diff --git a/bazaar/Functions4U/Functions4U.cpp b/bazaar/Functions4U/Functions4U.cpp index c80566682..456d02f94 100644 --- a/bazaar/Functions4U/Functions4U.cpp +++ b/bazaar/Functions4U/Functions4U.cpp @@ -278,9 +278,9 @@ String GetRelativePath(String &from, String &path) { String ret; int pos_from = 0, pos_path = 0; bool first = true; - while (pos_from < from.GetCount()) { - String f_from = Tokenize(from, DIR_SEPS, pos_from); - String f_path = Tokenize(path, DIR_SEPS, pos_path); + while (!IsNull(pos_from)) { + String f_from = Tokenize2(from, DIR_SEPS, pos_from); + String f_path = Tokenize2(path, DIR_SEPS, pos_path); if (f_from != f_path) { if (first) return Null; @@ -289,9 +289,9 @@ String GetRelativePath(String &from, String &path) { ret << ".." << DIR_SEPS << f_path; else ret << ".." << DIR_SEPS << f_path << DIR_SEPS << fileName; - while (pos_from < from.GetCount()) { + while (!IsNull(pos_from)) { ret.Insert(0, String("..") + DIR_SEPS); - Tokenize(from, DIR_SEPS, pos_from); + Tokenize2(from, DIR_SEPS, pos_from); } return ret; } @@ -380,7 +380,7 @@ int GetUid() { } String GetMountDirectory(const String &path) { - Array drives = GetDriveList(); + Vector drives = GetDriveList(); for (int i = 0; i < drives.GetCount(); ++i) { if (path.Find(drives[i]) == 0) return drives[i]; @@ -588,9 +588,9 @@ String GetExtExecutable(const String _ext) } #if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64) -Array GetDriveList() { +Vector GetDriveList() { char drvStr[26*4+1]; // A, B, C, ... - Array ret; + Vector ret; int lenDrvStrs = ::GetLogicalDriveStrings(sizeof(drvStr), drvStr); // To get the error call GetLastError() @@ -606,8 +606,8 @@ Array GetDriveList() { } #endif #if defined(PLATFORM_POSIX) -Array GetDriveList() { - Array ret; +Vector GetDriveList() { + Vector ret; // Search for mountable file systems String mountableFS = "cofs."; StringParse sfileSystems(LoadFile_Safe("/proc/filesystems")); @@ -978,7 +978,7 @@ String FitFileName(const String fileName, int len) { if (fileName.GetCount() <= len) return fileName; - Array path; + Vector path; const char *s = fileName; char c; @@ -1020,6 +1020,10 @@ String FitFileName(const String fileName, int len) { } String Tokenize2(const String &str, const String &token, int &pos) { + if (IsNull(pos) || pos == str.GetCount()) { + pos = Null; + return Null; + } int npos; for (int i = 0; i < token.GetCount(); ++i) { if ((npos = str.Find(token[i], pos)) >= 0) @@ -1027,7 +1031,7 @@ String Tokenize2(const String &str, const String &token, int &pos) { } int oldpos = pos; if (npos < 0) { - pos = Null; + pos = str.GetCount(); return str.Mid(oldpos); } else { pos = npos + token.GetCount(); @@ -1035,6 +1039,25 @@ String Tokenize2(const String &str, const String &token, int &pos) { } } +String Tokenize2(const String &str, const String &token) { + int dummy = 0; + return Tokenize2(str, token, dummy); +} + +Vector Tokenize(const String &str, const String &token) { + Vector ret; + + Tokenize(str, token, ret); + + return ret; +} + +void Tokenize(const String &str, const String &token, Vector &ret) { + for (int pos = 0; !IsNull(pos); ret << Tokenize2(str, token, pos)) + ; + ret.Remove(ret.GetCount() - 1); +} +/* String Tokenize(const String &str, const String &token, int &pos) { int npos; for (int i = 0; i < token.GetCount(); ++i) { @@ -1055,7 +1078,7 @@ String Tokenize(const String &str, const String &token) { int dummy = 0; return Tokenize(str, token, dummy); } - +*/ String GetLine(const String &str, int &pos) { String ret; int npos = str.Find("\n", pos); @@ -1656,7 +1679,7 @@ int64 FindStringInFile(const char *file, const String text, int64 pos0) { return -1; } -bool MatchPathName(const char *name, const Array &cond, const Array &ext) { +bool MatchPathName(const char *name, const Vector &cond, const Vector &ext) { for (int i = 0; i < cond.GetCount(); ++i) { if(!PatternMatch(cond[i], name)) return false; @@ -1668,9 +1691,9 @@ bool MatchPathName(const char *name, const Array &cond, const Array &condFiles, const Array &condFolders, - const Array &extFiles, const Array &extFolders, - const String text, Array &files, Array &errorList) { +void SearchFile_Each(String dir, const Vector &condFiles, const Vector &condFolders, + const Vector &extFiles, const Vector &extFolders, + const String text, Vector &files, Vector &errorList) { FindFile ff; if (ff.Search(AppendFileName(dir, "*"))) { do { @@ -1701,21 +1724,20 @@ void SearchFile_Each(String dir, const Array &condFiles, const Array SearchFile(String dir, const Array &condFiles, const Array &condFolders, - const Array &extFiles, const Array &extFolders, - const String text, Array &errorList) { - Array files; +Vector SearchFile(String dir, const Vector &condFiles, const Vector &condFolders, + const Vector &extFiles, const Vector &extFolders, + const String text, Vector &errorList) { + Vector files; //errorList.Clear(); SearchFile_Each(dir, condFiles, condFolders, extFiles, extFolders, text, files, errorList); - return files; } -Array SearchFile(String dir, String condFile, String text, Array &errorList) +Vector SearchFile(String dir, String condFile, String text, Vector &errorList) { - Array condFiles, condFolders, extFiles, extFolders, files; + Vector condFiles, condFolders, extFiles, extFolders, files; //errorList.Clear(); condFiles.Add(condFile); @@ -1724,10 +1746,10 @@ Array SearchFile(String dir, String condFile, String text, Array return files; } -Array SearchFile(String dir, String condFile, String text) +Vector SearchFile(String dir, String condFile, String text) { - Array errorList; - Array condFiles, condFolders, extFiles, extFolders, files; + Vector errorList; + Vector condFiles, condFolders, extFiles, extFolders, files; condFiles.Add(condFile); SearchFile_Each(dir, condFiles, condFolders, extFiles, extFolders, text, files, errorList); @@ -2083,7 +2105,7 @@ void FileDiffArray::Clear() // True if equal bool FileDiffArray::Compare(FileDataArray &master, FileDataArray &secondary, const String folderFrom, - Array &excepFolders, Array &excepFiles, int sensSecs) { + Vector &excepFolders, Vector &excepFiles, int sensSecs) { if (master.GetCount() == 0) { if (secondary.GetCount() == 0) return true; @@ -2094,7 +2116,7 @@ bool FileDiffArray::Compare(FileDataArray &master, FileDataArray &secondary, con bool equal = true; diffList.Clear(); - Array secReviewed; + Vector secReviewed; secReviewed.SetCount(secondary.GetCount(), false); for (int i = 0; i < master.GetCount(); ++i) { diff --git a/bazaar/Functions4U/Functions4U.h b/bazaar/Functions4U/Functions4U.h index 0b644c387..b87629761 100644 --- a/bazaar/Functions4U/Functions4U.h +++ b/bazaar/Functions4U/Functions4U.h @@ -11,10 +11,10 @@ #include #include "StaticPlugin.h" +#include "LocalProcess2.h" NAMESPACE_UPP - enum EXT_FILE_FLAGS {NO_FLAG = 0, USE_TRASH_BIN = 1, BROWSE_LINKS = 2, @@ -39,9 +39,12 @@ inline String Trim(const String& s) {return TrimBoth(s);}; String FitFileName(String fileName, int len); +Vector Tokenize(const String &str, const String &token); +void Tokenize(const String &str, const String &token, Vector &ret); String Tokenize2(const String &str, const String &token, int &pos); -String Tokenize(const String &str, const String &token, int &pos); -String Tokenize(const String &str, const String &token); +String Tokenize2(const String &str, const String &token); +//String Tokenize(const String &str, const String &token, int &pos); +//String Tokenize(const String &str, const String &token); ///////// bool DirectoryExistsX(const char *path, EXT_FILE_FLAGS flags = NO_FLAG); @@ -78,11 +81,11 @@ int64 GetLength(const char *fileDirName); int64 GetDirectoryLength(const char *directoryName); /////////////////////////////// -Upp::Array SearchFile(String dir, const Upp::Array &condFiles, const Upp::Array &condFolders, - const Upp::Array &extFiles, const Upp::Array &extFolders, - const String text, Upp::Array &errorList); -Upp::Array SearchFile(String dir, String condFile, String text, Upp::Array &errorList);//, int flags = 0); -Upp::Array SearchFile(String dir, String condFile, String text = "");//, int flags = 0); +Vector SearchFile(String dir, const Vector &condFiles, const Vector &condFolders, + const Vector &extFiles, const Vector &extFolders, + const String text, Vector &errorList); +Vector SearchFile(String dir, String condFile, String text, Vector &errorList);//, int flags = 0); +Vector SearchFile(String dir, String condFile, String text = "");//, int flags = 0); /////////////////////////////// bool FileToTrashBin(const char *path); @@ -122,8 +125,7 @@ struct FileDiffData { uint64 lengthMaster, lengthSecondary; }; -class ErrorHandling -{ +class ErrorHandling { public: void SetLastError(String _lastError) {lastError = _lastError;}; String GetLastError() {return lastError;}; @@ -134,8 +136,7 @@ private: class FileDiffArray; -class FileDataArray : public ErrorHandling -{ +class FileDataArray : public ErrorHandling { public: FileDataArray(bool use = false, int fileFlags = 0); bool Init(String folder, FileDataArray &orig, FileDiffArray &diff); @@ -150,7 +151,7 @@ public: void SortByName(bool ascending = true); void SortByDate(bool ascending = true); void SortBySize(bool ascending = true); - Upp::Array &GetLastError() {return errorList;}; + Vector &GetLastError() {return errorList;}; int Find(String &relFileName, String &fileName, bool isFolder); int Find(FileDataArray &data, int id); String FullFileName(int i) {return AppendFileName(basePath, fileList[i].fileName);}; @@ -165,7 +166,7 @@ private: String GetFileText(); Upp::Array fileList; - Upp::Array errorList; + Vector errorList; String basePath; long fileCount, folderCount; int64 fileSize; @@ -173,14 +174,13 @@ private: int fileFlags; }; -class FileDiffArray : public ErrorHandling -{ +class FileDiffArray : public ErrorHandling { public: FileDiffArray(); void Clear(); FileDiffData& operator[](long i) {return diffList[i];} bool Compare(FileDataArray &master, FileDataArray &secondary, const String folderFrom, - Upp::Array &excepFolders, Upp::Array &excepFiles, int sensSecs = 0); + Vector &excepFolders, Vector &excepFiles, int sensSecs = 0); bool Apply(String toFolder, String fromFolder, EXT_FILE_FLAGS flags = NO_FLAG); long GetCount() {return diffList.GetCount();}; bool SaveFile(const char *fileName); @@ -483,7 +483,7 @@ String WideToString(LPCWSTR wcs, int len = -1); String GetExtExecutable(const String ext); -Upp::Array GetDriveList(); +Vector GetDriveList(); class Dl { @@ -559,15 +559,17 @@ private: return v + + class LocalProcessX { public: LocalProcessX() : status(STOP_OK) {} - enum LPStatus {RUNNING = 1, STOP_OK = 0, STOP_TIMEOUT = -1, STOP_USER = -2}; // name clash with X11 Status + enum ProcessStatus {RUNNING = 1, STOP_OK = 0, STOP_TIMEOUT = -1, STOP_USER = -2}; bool Start(const char *cmd, const char *envptr = 0, const char *dir = 0, double _refreshTime = -1, double _timeOut = -1, bool convertcharset = true) { p.ConvertCharset(convertcharset); timeElapsed.Reset(); timeToTimeout.Reset(); - if(!p.Start(cmd, envptr/*, dir*/)) + if(!p.Start(cmd, envptr, dir)) return false; status = RUNNING; timeOut = _timeOut; @@ -608,7 +610,7 @@ public: KillTimeCallback(this); #endif } - void Stop(LPStatus _status = STOP_USER) { + void Stop(ProcessStatus _status = STOP_USER) { if (!IsRunning()) return; status = _status; @@ -624,27 +626,27 @@ public: Gate4 WhenTimer; //private: - LocalProcess p; + LocalProcess2 p; private: TimeStop timeElapsed, timeToTimeout; - LPStatus status; + ProcessStatus status; double timeOut; double refreshTime; }; template -class threadSafe { +class ThreadSafe { public: - threadSafe() {val = Null;} - threadSafe(T v) {BarrierWrite(val, v);} - void operator=(T v) {BarrierWrite(val, v);} - operator T() {return ReadWithBarrier(val);} - threadSafe& operator++() { + inline ThreadSafe() {val = Null;} + inline ThreadSafe(T v) {BarrierWrite(val, v);} + inline void operator=(T v) {BarrierWrite(val, v);} + inline operator T() {return ReadWithBarrier(val);} + inline ThreadSafe& operator++() { BarrierWrite(val, ReadWithBarrier(val) + 1); return *this; } - threadSafe operator++(int) { - threadSafe tmp = *this; + inline ThreadSafe operator++(int) { + ThreadSafe tmp = *this; ++*this; return tmp; } diff --git a/bazaar/Functions4U/Functions4U.upp b/bazaar/Functions4U/Functions4U.upp index 3fe72c35b..66d83010b 100644 --- a/bazaar/Functions4U/Functions4U.upp +++ b/bazaar/Functions4U/Functions4U.upp @@ -17,6 +17,8 @@ library(WIN32) oleaut32; file Functions4U.cpp, Functions4U.h, + LocalProcess2.cpp, + LocalProcess2.h, Functions4U_Gui.cpp, Functions4U_Gui.h, QtfEquation.cpp, diff --git a/bazaar/Functions4U/LocalProcess2.cpp b/bazaar/Functions4U/LocalProcess2.cpp new file mode 100644 index 000000000..0f125c8d0 --- /dev/null +++ b/bazaar/Functions4U/LocalProcess2.cpp @@ -0,0 +1,668 @@ +#include +#include "LocalProcess2.h" + +NAMESPACE_UPP + +#ifdef PLATFORM_WIN32 +#include +#endif +#ifdef PLATFORM_POSIX +//#BLITZ_APPROVE +#include +#include +#include +#endif + +#define LLOG(x) // DLOG(x) + +void LocalProcess2::Init() { +#ifdef PLATFORM_WIN32 + hProcess = hOutputRead = hErrorRead = hInputWrite = NULL; + dwProcessId = (DWORD)NULL; +#endif +#ifdef PLATFORM_POSIX + pid = 0; + doublefork = false; + rpipe[0] = rpipe[1] = wpipe[0] = wpipe[1] = epipe[0] = epipe[1] = -1; +#endif + exit_code = Null; + convertcharset = true; +} + +void LocalProcess2::Free() { +#ifdef PLATFORM_WIN32 + if(hProcess) { + CloseHandle(hProcess); + hProcess = NULL; + } + if(hOutputRead) { + CloseHandle(hOutputRead); + hOutputRead = NULL; + } + if(hErrorRead) { + CloseHandle(hErrorRead); + hErrorRead = NULL; + } + if(hInputWrite) { + CloseHandle(hInputWrite); + hInputWrite = NULL; + } +#endif +#ifdef PLATFORM_POSIX + LLOG("\nLocalProcess::Free, pid = " << (int)getpid()); + LLOG("rpipe[" << rpipe[0] << ", " << rpipe[1] << "]"); + LLOG("wpipe[" << wpipe[0] << ", " << wpipe[1] << "]"); + if(rpipe[0] >= 0) { close(rpipe[0]); rpipe[0] = -1; } + if(rpipe[1] >= 0) { close(rpipe[1]); rpipe[1] = -1; } + if(wpipe[0] >= 0) { close(wpipe[0]); wpipe[0] = -1; } + if(wpipe[1] >= 0) { close(wpipe[1]); wpipe[1] = -1; } + if(epipe[0] >= 0) { close(epipe[0]); epipe[0] = -1; } + if(epipe[1] >= 0) { close(epipe[1]); epipe[1] = -1; } + if(pid) waitpid(pid, 0, WNOHANG | WUNTRACED); + pid = 0; +#endif +} + +#ifdef PLATFORM_POSIX +static void sNoBlock(int fd) +{ + fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) | O_NONBLOCK); +} +#endif + +bool LocalProcess2::DoStart(const char *command, const Vector *arg, bool spliterr, const char *envptr, const char *dir) +{ + LLOG("LocalProcess2::Start(\"" << command << "\")"); + + Kill(); + + while(*command && (byte)*command <= ' ') + command++; + +#ifdef PLATFORM_WIN32 + HANDLE hOutputReadTmp, hOutputWrite; + HANDLE hInputWriteTmp, hInputRead; + HANDLE hErrorReadTmp, hErrorWrite; + SECURITY_ATTRIBUTES sa; + + sa.nLength = sizeof(SECURITY_ATTRIBUTES); + sa.lpSecurityDescriptor = NULL; + sa.bInheritHandle = TRUE; + + HANDLE hp = GetCurrentProcess(); + + CreatePipe(&hInputRead, &hInputWriteTmp, &sa, 0); + DuplicateHandle(hp, hInputWriteTmp, hp, &hInputWrite, 0, FALSE, DUPLICATE_SAME_ACCESS); + CloseHandle(hInputWriteTmp); + + CreatePipe(&hOutputReadTmp, &hOutputWrite, &sa, 0); + DuplicateHandle(hp, hOutputReadTmp, hp, &hOutputRead, 0, FALSE, DUPLICATE_SAME_ACCESS); + CloseHandle(hOutputReadTmp); + + if(spliterr) { + CreatePipe(&hErrorReadTmp, &hErrorWrite, &sa, 0); + DuplicateHandle(hp, hErrorReadTmp, hp, &hErrorRead, 0, FALSE, DUPLICATE_SAME_ACCESS); + CloseHandle(hErrorReadTmp); + } + else + DuplicateHandle(hp, hOutputWrite, hp, &hErrorWrite, 0, TRUE, DUPLICATE_SAME_ACCESS); + + PROCESS_INFORMATION pi; + STARTUPINFO si; + ZeroMemory(&si, sizeof(STARTUPINFO)); + si.cb = sizeof(STARTUPINFO); + si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; + si.wShowWindow = SW_HIDE; + si.hStdInput = hInputRead; + si.hStdOutput = hOutputWrite; + si.hStdError = hErrorWrite; + String cmdh; + if(arg) { + cmdh = command; + for(int i = 0; i < arg->GetCount(); i++) { + cmdh << ' '; + String argument = (*arg)[i]; + if(argument.GetCount() && argument.FindFirstOf(" \t\n\v\"") < 0) + cmdh << argument; + else { + cmdh << '\"'; + const char *s = argument; + for(;;) { + int num_backslashes = 0; + while(*s == '\\') { + s++; + num_backslashes++; + } + if(*s == '\0') { + cmdh.Cat('\\', 2 * num_backslashes); + break; + } + else + if(*s == '\"') { + cmdh.Cat('\\', 2 * num_backslashes + 1); + cmdh << '\"'; + } + else { + cmdh.Cat('\\', num_backslashes); + cmdh.Cat(*s); + } + s++; + } + cmdh << '\"'; + } + } + command = cmdh; + } + int n = (int)strlen(command) + 1; + Buffer cmd(n); + memcpy(cmd, command, n); + bool h = CreateProcess(NULL, cmd, &sa, &sa, TRUE, + NORMAL_PRIORITY_CLASS, (void *)envptr, dir, &si, &pi); + LLOG("CreateProcess " << (h ? "succeeded" : "failed")); + CloseHandle(hErrorWrite); + CloseHandle(hInputRead); + CloseHandle(hOutputWrite); + if(h) { + hProcess = pi.hProcess; + dwProcessId = pi.dwProcessId; + CloseHandle(pi.hThread); + } + else { + Free(); + return false; + } + return true; +#endif +#ifdef PLATFORM_POSIX + String app; + if(arg) { + app = command; + int n = strlen(command) + 1; + for(int i = 0; i < arg->GetCount(); i++) + n += (*arg)[i].GetCount() + 1; + cmd_buf.Alloc(n + 1); + char *p = cmd_buf; + args.Add(p); + int l = strlen(command) + 1; + memcpy(p, command, l); + p += l; + for(int i = 0; i < arg->GetCount(); i++) { + args.Add(p); + l = (*arg)[i].GetCount() + 1; + memcpy(p, ~(*arg)[i], l); + p += l; + } + } + else { // parse command line for execve + cmd_buf.Alloc(strlen(command) + 1); + char *cmd_out = cmd_buf; + const char *p = command; + while(*p) + if((byte)*p <= ' ') + p++; + else { + args.Add(cmd_out); + while(*p && (byte)*p > ' ') { + int c = *p; + if(c == '\\') { + if(*++p) + *cmd_out++ = *p++; + } + else if(c == '\"' || c == '\'') { + p++; + while(*p && *p != c) + if(*p == '\\') { + if(*++p) + *cmd_out++ = *p++; + } + else + *cmd_out++ = *p++; + if(*p == c) + p++; + } + else + *cmd_out++ = *p++; + } + *cmd_out++ = '\0'; + } + } + + if(args.GetCount() == 0) + return false; + + args.Add(NULL); + + String app_full = GetFileOnPath(args[0], getenv("PATH"), true); + if(IsNull(app_full)) + return false; + + Buffer arg0(app_full.GetCount() + 1); + memcpy(~arg0, ~app_full, app_full.GetCount() + 1); + args[0] = ~arg0; + + if(pipe(rpipe) || pipe(wpipe)) + return false; + + if(spliterr && pipe(epipe)) + return false; + + LLOG("\nLocalProcess::Start"); + LLOG("rpipe[" << rpipe[0] << ", " << rpipe[1] << "]"); + LLOG("wpipe[" << wpipe[0] << ", " << wpipe[1] << "]"); + LLOG("epipe[" << epipe[0] << ", " << epipe[1] << "]"); + +#ifdef CPU_BLACKFIN + pid = vfork(); //we *can* use vfork here, since exec is done later or the parent will exit +#else + pid = fork(); +#endif + LLOG("\tfork, pid = " << (int)pid << ", getpid = " << (int)getpid()); + if(pid < 0) + return false; +// throw Exc(NFormat(t_("fork() error; error code = %d"), errno)); + + if(pid) { + LLOG("parent process - continue"); + close(rpipe[0]); rpipe[0]=-1; + close(wpipe[1]); wpipe[1]=-1; + sNoBlock(rpipe[1]); + sNoBlock(wpipe[0]); + if (spliterr) { + sNoBlock(epipe[0]); + close(epipe[1]); epipe[1]=-1; + } + if (doublefork) + pid = 0; + return true; + } + + if (doublefork) { + pid_t pid2 = fork(); + LLOG("\tfork2, pid2 = " << (int)pid2 << ", getpid = " << (int)getpid()); + if (pid2 < 0) { + LLOG("fork2 failed"); + Exit(1); + } + if (pid2) { + LLOG("exiting intermediary process"); + close(rpipe[0]); rpipe[0]=-1; + close(wpipe[1]); wpipe[1]=-1; + sNoBlock(rpipe[1]); + sNoBlock(wpipe[0]); + if (spliterr) { + sNoBlock(epipe[0]); + close(epipe[1]); epipe[1]=-1; + } + // we call exec instead of Exit, because exit doesn't behave nicelly with threads + execl("/usr/bin/true", "[closing fork]", (char*)NULL); + // only call Exit when execl fails + Exit(0); + } + } + + LLOG("child process - execute application"); +// rpipe[1] = wpipe[0] = -1; + dup2(rpipe[0], 0); + dup2(wpipe[1], 1); + dup2(spliterr ? epipe[1] : wpipe[1], 2); + close(rpipe[0]); + close(rpipe[1]); + close(wpipe[0]); + close(wpipe[1]); + if (spliterr) { + close(epipe[0]); + close(epipe[1]); + } + rpipe[0] = rpipe[1] = wpipe[0] = wpipe[1] = epipe[0] = epipe[1] = -1; +#if DO_LLOG + LLOG(args.GetCount() << "arguments:"); + for(int a = 0; a < args.GetCount(); a++) + LLOG("[" << a << "]: <" << (args[a] ? args[a] : "NULL") << ">"); +#endif//DO_LLOG + + LLOG("running execve, app = " << app << ", #args = " << args.GetCount()); + if(envptr) { + const char *from = envptr; + Vector env; + while(*from) { + env.Add(from); + from += strlen(from) + 1; + } + env.Add(NULL); + execve(app_full, args.Begin(), (char *const *)env.Begin()); + } + else + execv(app_full, args.Begin()); + LLOG("execve failed, errno = " << errno); +// printf("Error running '%s', error code %d\n", command, errno); + exit(-errno); + return true; +#endif +} + +#ifdef PLATFORM_POSIX +bool LocalProcess2::DecodeExitCode(int status) +{ + if(WIFEXITED(status)) { + exit_code = (byte)WEXITSTATUS(status); + return true; + } + else if(WIFSIGNALED(status) || WIFSTOPPED(status)) { + static const struct { + const char *name; + int code; + } + signal_map[] = { +#define SIGDEF(s) { #s, s }, +SIGDEF(SIGHUP) SIGDEF(SIGINT) SIGDEF(SIGQUIT) SIGDEF(SIGILL) SIGDEF(SIGABRT) +SIGDEF(SIGFPE) SIGDEF(SIGKILL) SIGDEF(SIGSEGV) SIGDEF(SIGPIPE) SIGDEF(SIGALRM) +SIGDEF(SIGPIPE) SIGDEF(SIGTERM) SIGDEF(SIGUSR1) SIGDEF(SIGUSR2) SIGDEF(SIGTRAP) +SIGDEF(SIGURG) SIGDEF(SIGVTALRM) SIGDEF(SIGXCPU) SIGDEF(SIGXFSZ) SIGDEF(SIGIOT) +SIGDEF(SIGIO) SIGDEF(SIGWINCH) +#ifndef PLATFORM_BSD +//SIGDEF(SIGCLD) SIGDEF(SIGPWR) +#endif +//SIGDEF(SIGSTKFLT) SIGDEF(SIGUNUSED) // not in Solaris, make conditional if needed +#undef SIGDEF + }; + + int sig = (WIFSIGNALED(status) ? WTERMSIG(status) : WSTOPSIG(status)); + exit_code = (WIFSIGNALED(status) ? 1000 : 2000) + sig; + exit_string << "\nProcess " << (WIFSIGNALED(status) ? "terminated" : "stopped") << " on signal " << sig; + for(int i = 0; i < __countof(signal_map); i++) + if(signal_map[i].code == sig) + { + exit_string << " (" << signal_map[i].name << ")"; + break; + } + exit_string << "\n"; + return true; + } + return false; +} +#endif//PLATFORM_POSIX + +#ifdef PLATFORM_WIN32 +Vector GetChildProcessList(DWORD processId) +{ + PROCESSENTRY32 proc; + Vector child, all, parents; + HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); + if (hSnap == INVALID_HANDLE_VALUE) + return child; + proc.dwSize = sizeof(proc); + long f = Process32First(hSnap, &proc); + while (f) { + all << proc.th32ProcessID; + parents << proc.th32ParentProcessID; + f = Process32Next(hSnap, &proc); + } + CloseHandle(hSnap); + child << processId; + int init = 0; + while (true) { + int count = child.GetCount(); + if (init >= count) + break; + for (int cid = init; cid < count; ++cid) { + for (int i = 0; i < all.GetCount(); ++i) { + if (parents[i] == child[cid]) + child << all[i]; + } + } + init = count; + } + child.Remove(0); + return child; +} + +void TerminateChildProcesses(DWORD dwProcessId, UINT uExitCode) +{ + Vector child = GetChildProcessList(dwProcessId); + for (int i = 0; i < child.GetCount(); ++i) { + HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, child[i]); + TerminateProcess(hProcess, uExitCode); + CloseHandle(hProcess); + } +} + +#endif + +void LocalProcess2::Kill() { +#ifdef PLATFORM_WIN32 + if(hProcess && IsRunning()) { + TerminateChildProcesses(dwProcessId, (DWORD)-1); + TerminateProcess(hProcess, (DWORD)-1); + exit_code = 255; + } +#endif +#ifdef PLATFORM_POSIX + if(IsRunning()) { + LLOG("\nLocalProcess::Kill, pid = " << (int)pid); + exit_code = 255; + kill(pid, SIGTERM); + GetExitCode(); + int status; + if(pid && waitpid(pid, &status, 0) == pid) + DecodeExitCode(status); + exit_string = "Child process has been killed.\n"; + } +#endif + Free(); +} + +void LocalProcess2::Detach() +{ +#ifdef PLATFORM_POSIX + if (doublefork) + waitpid(pid, 0, WUNTRACED); +#endif + Free(); +} + +bool LocalProcess2::IsRunning() { +#ifdef PLATFORM_WIN32 + dword exitcode; + if(!hProcess) + return false; + if(GetExitCodeProcess(hProcess, &exitcode) && exitcode == STILL_ACTIVE) + return true; + dword n; + if(PeekNamedPipe(hOutputRead, NULL, 0, NULL, &n, NULL) && n) + return true; + exit_code = exitcode; + return false; +#endif +#ifdef PLATFORM_POSIX + if(!pid || !IsNull(exit_code)) { + LLOG("IsRunning() -> no"); + return false; + } + int status = 0, wp; + if(!( (wp = waitpid(pid, &status, WNOHANG | WUNTRACED)) == pid && + DecodeExitCode(status) )) + return true; + LLOG("IsRunning() -> no, just exited, exit code = " << exit_code); + return false; +#endif +} + +int LocalProcess2::GetExitCode() { +#ifdef PLATFORM_WIN32 + return IsRunning() ? (int)Null : exit_code; +#endif +#ifdef PLATFORM_POSIX + if(!IsRunning()) + return Nvl(exit_code, -1); + int status; + if(!( waitpid(pid, &status, WNOHANG | WUNTRACED) == pid && + DecodeExitCode(status) )) + return -1; + LLOG("GetExitCode() -> " << exit_code << " (just exited)"); + return exit_code; +#endif +} + +String LocalProcess2::GetExitMessage() { +#ifdef PLATFORM_POSIX + if (!IsRunning() && GetExitCode() == -1) + return exit_string; + else +#endif + return String(); +} + +bool LocalProcess2::Read(String& res) { + String dummy; + return Read2(res, dummy); +} + +bool LocalProcess2::Read2(String& reso, String& rese) +{ + LLOG("LocalProcess::Read2"); + reso = wreso; + rese = wrese; + wreso.Clear(); + wrese.Clear(); + +#ifdef PLATFORM_WIN32 + LLOG("LocalProcess2::Read"); + bool was_running = IsRunning(); + char buffer[1024]; + dword n; + if(hOutputRead && PeekNamedPipe(hOutputRead, NULL, 0, NULL, &n, NULL) && n && + ReadFile(hOutputRead, buffer, sizeof(buffer), &n, NULL) && n) + reso.Cat(buffer, n); + + if(hErrorRead && PeekNamedPipe(hErrorRead, NULL, 0, NULL, &n, NULL) && n && + ReadFile(hErrorRead, buffer, sizeof(buffer), &n, NULL) && n) + rese.Cat(buffer, n); + + if(convertcharset) { + reso = FromOEMCharset(reso); + rese = FromOEMCharset(rese); + } + + return reso.GetCount() || rese.GetCount() || was_running; +#endif +#ifdef PLATFORM_POSIX + String res[2]; + bool was_running = IsRunning() || wpipe[0] >= 0 || epipe[0] >= 0; + for (int wp=0; wp<2;wp++) { + int *pipe = wp ? epipe : wpipe; + if (pipe[0] < 0) { + LLOG("Pipe["< 0) { + LLOG("Read() -> select"); + char buffer[1024]; + int done = read(pipe[0], buffer, sizeof(buffer)); + LLOG("Read(), read -> " << done); + if(done > 0) + res[wp].Cat(buffer, done); + else if (done == 0) { + close(pipe[0]); + pipe[0] = -1; + } + } + LLOG("Pipe["< " << sv); + } + } + if(convertcharset) { + reso << FromSystemCharset(res[0]); + rese << FromSystemCharset(res[1]); + } else { + reso << res[0]; + rese << res[1]; + } + return !IsNull(res[0]) || !IsNull(res[1]) || was_running; +#endif +} + +void LocalProcess2::Write(String s) +{ + if(convertcharset) + s = ToSystemCharset(s); +#ifdef PLATFORM_WIN32 + if (hInputWrite) { + bool ret = true; + dword n; + for(int wn = 0; ret && wn < s.GetLength(); wn += n) { + ret = WriteFile(hInputWrite, ~s + wn, s.GetLength(), &n, NULL); + String ho = wreso; + String he = wrese; + wreso = wrese = Null; + Read2(wreso, wrese); + wreso = ho + wreso; + wrese = he + wrese; + } + } +#endif +#ifdef PLATFORM_POSIX + if (rpipe[1] >= 0) { + int ret=1; + for(int wn = 0; (ret > 0 || errno == EINTR) && wn < s.GetLength(); wn += ret) { + String ho = wreso; + String he = wrese; + wreso = wrese = Null; + Read2(wreso, wrese); + wreso = ho + wreso; + wrese = he + wrese; + ret = write(rpipe[1], ~s + wn, s.GetLength() - wn); + } + } +#endif +} + +void LocalProcess2::CloseRead() +{ +#ifdef PLATFORM_WIN32 + if(hOutputRead) { + CloseHandle(hOutputRead); + hOutputRead = NULL; + } +#endif +#ifdef PLATFORM_POSIX + if (wpipe[0] >= 0) { + close(wpipe[0]); + wpipe[0]=-1; + } +#endif +} + +void LocalProcess2::CloseWrite() +{ +#ifdef PLATFORM_WIN32 + if(hInputWrite) { + CloseHandle(hInputWrite); + hInputWrite = NULL; + } +#endif +#ifdef PLATFORM_POSIX + if (rpipe[1] >= 0) { + close(rpipe[1]); + rpipe[1]=-1; + } +#endif +} + +int LocalProcess2::Finish(String& out) +{ + out.Clear(); + while(IsRunning()) { + out.Cat(Get()); + Sleep(1); // p.Wait would be much better here! + } + out.Cat(Get()); + return GetExitCode(); +} + +END_UPP_NAMESPACE diff --git a/bazaar/Functions4U/LocalProcess2.h b/bazaar/Functions4U/LocalProcess2.h new file mode 100644 index 000000000..121181a9b --- /dev/null +++ b/bazaar/Functions4U/LocalProcess2.h @@ -0,0 +1,78 @@ +NAMESPACE_UPP + +class LocalProcess2 : public AProcess { +public: + virtual void Kill(); + virtual bool IsRunning(); + virtual void Write(String s); + virtual bool Read(String& s); + virtual bool Read2(String& os, String &es); + virtual String GetExitMessage(); + virtual int GetExitCode(); + virtual void CloseRead(); + virtual void CloseWrite(); + virtual void Detach(); + +private: + void Init(); + void Free(); +#ifdef PLATFORM_POSIX + bool DecodeExitCode(int code); +#endif + +private: + bool convertcharset; + +#ifdef PLATFORM_WIN32 + HANDLE hProcess; + DWORD dwProcessId; + HANDLE hOutputRead; + HANDLE hErrorRead; + HANDLE hInputWrite; +#endif +#ifdef PLATFORM_POSIX + Buffer cmd_buf; + Vector args; + pid_t pid; + int rpipe[2], wpipe[2], epipe[2]; + String exit_string; + bool doublefork; +#endif + int exit_code; + String wreso, wrese; // Output fetched during Write + + typedef LocalProcess2 CLASSNAME; + + bool DoStart(const char *cmdline, const Vector *arg, bool spliterr, const char *envptr = NULL, const char *dir = NULL); + +public: + bool Start(const char *cmdline, const char *envptr = NULL, const char *dir = NULL) { return DoStart(cmdline, NULL, false, envptr, dir); } + bool Start2(const char *cmdline, const char *envptr = NULL, const char *dir = NULL) { return DoStart(cmdline, NULL, true, envptr, dir); } + + bool Start(const char *cmd, const Vector& arg, const char *envptr = NULL, const char *dir = NULL) { return DoStart(cmd, &arg, false, envptr, dir); } + bool Start2(const char *cmd, const Vector& arg, const char *envptr = NULL, const char *dir = NULL) { return DoStart(cmd, &arg, true, envptr, dir); } + +#ifdef PLATFORM_POSIX + LocalProcess2& DoubleFork(bool b = true) { doublefork = b; return *this; } + + int GetPid() const { return pid; } +#endif + +#ifdef PLATFORM_WIN32 + HANDLE GetProcessHandle() const { return hProcess; } + DWORD GetPid() const { return dwProcessId; } +#endif + + int Finish(String& out); + + LocalProcess2& ConvertCharset(bool b = true) { convertcharset = b; return *this; } + LocalProcess2& NoConvertCharset() { return ConvertCharset(false); } + + LocalProcess2() { Init(); } + LocalProcess2(const char *cmdline, const char *envptr = NULL, const char *dir = NULL) { Init(); Start(cmdline, envptr, dir); } + LocalProcess2(const char *cmdline, const Vector& arg, const char *envptr = NULL, const char *dir = NULL) { Init(); Start(cmdline, arg, envptr, dir); } + virtual ~LocalProcess2() { Kill(); } +}; + +END_UPP_NAMESPACE + diff --git a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp index 53b8def24..a6f87717d 100644 --- a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp +++ b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp @@ -191,9 +191,10 @@ har]_`*[*@3 fileName])&] [s2; Returns true id [%-*@3 fileName] is a folder.&] [s3; &] [s4; &] -[s5;:SearchFile`(String`,String`,String`,Array``&`):%- [_^Array^ Array]<[_^String^ S -tring]>_[* SearchFile]([_^String^ String]_[*@3 dir], [_^String^ String]_[*@3 condFile], -[_^String^ String]_[*@3 text], [_^Array^ Array]<[_^String^ String]>_`&[*@3 errorList])&] +[s5;:Upp`:`:SearchFile`(Upp`:`:String`,Upp`:`:String`,Upp`:`:String`,Upp`:`:Vector``&`):%- [_^Upp`:`:Vector^ V +ector]<[_^Upp`:`:String^ String]>_[* SearchFile]([_^Upp`:`:String^ String]_[*@3 dir], +[_^Upp`:`:String^ String]_[*@3 condFile], [_^Upp`:`:String^ String]_[*@3 text], +[_^Upp`:`:Vector^ Vector]<[_^Upp`:`:String^ String]>_`&[*@3 errorList])&] [s2; Returns an Array of Strings containing the file names with full path of the files under folder [%-*@3 dir] that comply with condition (with wildcards) [%-*@3 condFile] and that contain inside the text @@ -201,8 +202,8 @@ path of the files under folder [%-*@3 dir] that comply with condition [s2; [%-*@3 errorList] contains the errors.&] [s3; &] [s4;%- &] -[s5;:SearchFile`(String`,String`,String`):%- [_^Array^ Array]<[_^String^ String]>_[* Search -File]([_^String^ String]_[*@3 dir], [_^String^ String]_[*@3 condFile], +[s5;:SearchFile`(String`,String`,String`):%- [_^Array^ Vector]<[_^String^ String]>_[* Searc +hFile]([_^String^ String]_[*@3 dir], [_^String^ String]_[*@3 condFile], [_^String^ String]_[*@3 text]_`=_`"`")&] [s2; Returns an Array of Strings containing the file names with full path of the files under folder [%-*@3 dir] that comply with condition @@ -304,22 +305,36 @@ ng][@(0.0.255) `&]_[*@3 s])&] Spaces are chars like, `' `', `'`\t`', `'`\n`', ...&] [s3; &] [s4;%- &] -[s5;:Tokenize`(const String`&`,const String`&`,int`&`):%- [_^String^ String]_[* Tokenize]( -[@(0.0.255) const]_[_^String^ String]_`&[*@3 str], [@(0.0.255) const]_[_^String^ String]_`& -[*@3 token], [@(0.0.255) int]_`&[*@3 pos])&] -[s2; Finds the next token in [%-*@3 str] beginning from [%-*@3 pos]. -[%-*@3 token] is a String that contains token identifier chars.&] -[s0;l288; Returns the String from original [%-*@3 pos] to the char -after found token or until the end of the String if no token -is found. [%-*@3 pos] is updated to the next char after returned -String.&] +[s5;:Upp`:`:Tokenize`(const Upp`:`:String`&`,const Upp`:`:String`&`):%- [_^Upp`:`:Vector^ V +ector]_[* Tokenize]([@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 str], +[@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 token])&] +[s2; Returns all substrings in [%-*@3 str] that are between [%-*@3 token].&] [s3; &] [s4;%- &] -[s5;:Tokenize`(const String`&`,const String`&`):%- [_^String^ String]_[* Tokenize]([@(0.0.255) c -onst]_[_^String^ String]_`&[*@3 str], [@(0.0.255) const]_[_^String^ String]_`&[*@3 tokenEnd -])&] -[s2; Finds a token in [%-*@3 str]. [%-*@3 tokenEnd] is a String that -contains token identifier chars.&] +[s5;:Upp`:`:Tokenize`(const Upp`:`:String`&`,const Upp`:`:String`&`,Upp`:`:Vector``&`):%- [@(0.0.255) v +oid]_[* Tokenize]([@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 str], +[@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 token], [_^Upp`:`:Vector^ Vector]<[_^Upp`:`:String^ S +tring]>_`&[*@3 ret])&] +[s2; Sets in [%-*@3 ret] all substrings in [%-*@3 str] that are between +[%-*@3 token].&] +[s3; &] +[s4;%- &] +[s5;:Upp`:`:Tokenize2`(const Upp`:`:String`&`,const Upp`:`:String`&`,int`&`):%- [_^Upp`:`:String^ S +tring]_[* Tokenize2]([@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 str], +[@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 token], [@(0.0.255) int]_`&[*@3 pos])&] +[s2; Finds the next token in [%-*@3 str] beginning from [%-*@3 pos]. +[%-*@3 token] is a String that contains token identifier chars.&] +[s2; Returns the String from original [%-*@3 pos] to the char after +found token or until the end of the String if no token is found. +[%-*@3 pos] is updated to the next char after returned String, +or Null if there are not more chars available.&] +[s3; &] +[s4;%- &] +[s5;:Upp`:`:Tokenize2`(const Upp`:`:String`&`,const Upp`:`:String`&`):%- [_^Upp`:`:String^ S +tring]_[* Tokenize2]([@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 str], +[@(0.0.255) const]_[_^Upp`:`:String^ String]_`&[*@3 token])&] +[s2; Finds a token in [%-*@3 str]. [%-*@3 token] is a String that contains +token identifier chars.&] [s2; Returns the String to the char after found token or until the end of the String if no token is found.&] [s3; &] @@ -687,7 +702,7 @@ onst]_[_^String^ String]_[*@3 ext])&] [s0; [/ -|GetExtExecutable(`"html`") `-> `"Firefox.exe`"]&] [s3; &] [s4;%- &] -[s5;:GetDriveList`(`):%- [_^Array^ Array]<[_^String^ String]>_[* GetDriveList]()&] +[s5;:GetDriveList`(`):%- [_^Array^ Vector]<[_^String^ String]>_[* GetDriveList]()&] [s2; Returns an array with the paths to all drives, internal or external, identified in the system.&] [s3; &] diff --git a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi index ebcf55769..989af899c 100644 --- a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi +++ b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi @@ -1,357 +1,358 @@ TITLE("Functions4U. Reference") COMPRESSED -120,156,236,189,217,150,227,70,146,40,248,43,60,213,183,107,164,102,118,18,196,66,128,82,223,62,133,149,0,72,2,196,70,2,212,77,41,65,236,32,54,98,37,217,211,253,54,31,48,111,243,7,51,243,11,119,222,166,126,108,28,36,35,130,17,25,17,82,166,212,213,221,231,76,149,142,200,0,221,204,205,205,204,109,115,115,232,39,120,240,223,254,27,244,1,250,59,232,87,254,247,3,227,249,118,147,212,159,126,138,80,148,248,209,134,177,31,247,115,121,250,99,15,63,6,240,8,62,70,8,12,25,163,240,4,252,107,140,140,97,12,70,208,49,1,79,81,2,65,8,232,7,39,177,171,234,211,79,9,76,16,23,32,24,0,193,56,6,143,113,148,64,137,49,130,19,48,128,133,33,8,134,112,24,27,163,8,1,99,63,184,94,229,124,250,9,2,195,17,48,124,58,65,166,208,24,130,240,241,24,66,96,28,66,48,116,60,70,96,128,2,198,225,49,132,253,224,101,238,167,159,248,201,143,61,0,218,47,10,155,0,210,39,0,27,138,66,0,123,15,134,34,99,4,130,17, -108,60,197,38,63,236,188,32,202,94,91,18,246,171,75,194,161,31,162,218,75,111,43,178,209,31,255,225,47,216,143,99,0,58,249,48,249,59,28,76,139,98,96,178,105,191,34,4,128,193,240,4,155,142,49,20,144,132,66,240,15,165,119,104,162,210,75,189,172,190,97,136,198,99,120,252,227,110,140,255,8,72,248,183,127,251,183,143,99,20,186,114,10,7,180,140,33,64,55,60,6,207,192,58,240,49,54,133,166,24,49,38,32,4,71,97,12,7,75,47,236,210,78,111,43,217,161,240,143,183,117,16,31,136,191,155,140,39,128,163,16,1,232,199,166,0,1,4,22,1,62,1,35,49,240,15,66,252,80,223,128,123,184,30,104,250,97,250,119,128,73,8,6,225,83,8,71,113,12,5,43,129,199,147,49,96,36,212,175,31,136,225,135,44,47,83,59,249,244,211,191,252,242,175,127,207,74,255,104,104,131,159,6,255,242,47,227,94,87,254,242,29,16,203,71,20,254,8,125,63,248,169,130,126,28,252,244,15,127,193,127,68,7,92,147,57,117,148,103,21,106,124,28,168,158,239, -149,94,230,120,159,62,253,235,191,254,249,83,63,238,31,254,130,128,81,215,239,131,69,84,213,131,220,31,248,15,64,131,40,27,20,182,179,183,3,239,227,109,12,248,120,156,115,252,48,213,64,109,178,44,202,130,129,31,37,94,53,176,51,119,224,228,105,10,62,171,135,169,208,31,255,254,31,47,243,96,63,254,96,20,197,231,31,62,255,176,176,193,60,33,7,64,62,127,231,128,217,234,129,19,218,229,231,127,248,252,225,217,95,223,255,0,32,127,250,203,119,208,71,232,35,96,231,247,131,93,158,39,159,126,1,179,62,33,248,244,221,253,128,11,56,24,113,255,8,224,250,244,203,231,127,0,108,65,46,84,126,250,48,248,26,144,139,184,42,240,231,127,7,99,144,1,244,233,251,126,45,240,143,3,185,240,0,159,234,208,187,96,29,252,244,247,255,248,56,3,248,62,24,116,81,29,14,62,221,30,95,177,12,62,93,30,246,48,182,235,57,141,93,123,238,160,40,243,0,252,56,112,61,63,202,192,223,128,243,253,0,89,27,236,78,253,195,222,16,220,201,0,124,92,84,120, -240,211,104,192,30,237,180,72,188,31,62,221,72,2,143,158,56,243,221,231,63,57,63,124,254,31,159,255,199,242,52,168,138,210,179,221,42,244,188,250,99,125,172,63,255,233,251,143,3,161,6,36,38,201,32,7,235,120,152,231,145,152,239,146,104,239,13,2,207,141,128,94,148,131,44,175,189,194,118,191,191,46,202,205,157,166,223,76,131,207,127,122,13,247,199,11,57,200,3,181,111,40,78,79,226,128,7,138,146,0,245,121,210,149,7,77,233,127,166,237,250,27,245,227,6,253,239,174,28,118,1,152,231,94,244,240,65,45,200,203,35,176,21,234,139,24,193,247,126,99,221,107,199,229,57,192,92,3,22,86,151,93,119,167,63,119,24,63,62,135,186,8,107,231,13,210,220,141,252,8,40,74,191,217,190,128,234,85,12,140,3,214,206,6,138,212,235,130,157,1,49,126,188,215,28,213,171,155,178,215,221,178,241,122,117,115,236,202,235,233,168,26,199,241,170,234,227,157,248,238,55,111,143,94,171,203,235,2,127,135,96,30,113,252,187,139,167,170,203,175,149,75,237,29,235,135, -167,61,248,87,51,238,158,99,228,163,88,190,145,93,79,8,190,158,87,153,157,254,241,252,122,105,234,46,147,188,205,56,248,155,149,237,105,229,18,152,226,129,125,64,117,128,181,248,252,231,23,12,124,141,157,191,252,124,29,252,243,13,232,5,63,123,172,175,243,244,11,192,251,65,159,255,220,227,185,24,244,58,28,127,181,43,169,67,248,27,96,144,71,161,44,122,171,252,124,17,223,1,117,105,234,65,156,71,23,63,92,135,165,231,93,160,170,143,131,55,120,59,243,106,224,136,189,146,203,19,215,43,95,168,230,59,220,123,14,247,149,26,121,129,185,112,253,251,151,154,1,180,167,215,163,94,43,46,238,244,50,116,144,183,224,95,15,170,246,4,253,150,194,8,149,154,231,245,59,75,122,109,127,221,3,253,190,245,188,52,17,190,157,0,61,143,46,43,42,193,23,176,145,126,109,97,189,71,118,115,16,69,1,111,11,38,243,156,125,15,255,229,192,129,119,4,225,218,155,59,231,117,233,62,238,156,223,41,223,47,1,63,255,249,183,8,248,219,132,10,40,82,189,196,174,163, -214,91,1,149,254,252,221,147,1,248,141,11,186,7,7,43,122,155,252,50,79,251,173,249,230,128,126,75,189,186,178,242,54,195,101,196,160,206,7,65,126,193,246,184,204,30,115,255,252,49,20,4,136,158,185,21,14,68,88,222,53,148,251,0,68,254,195,221,111,209,24,131,126,148,251,136,233,30,217,231,255,14,66,175,17,208,226,125,53,170,61,39,204,242,36,15,78,35,16,121,23,77,237,149,213,231,63,189,131,226,66,230,167,123,20,187,232,10,159,218,32,114,79,158,67,191,228,33,48,55,93,222,36,46,88,118,207,2,128,228,227,199,17,248,231,11,28,207,86,40,220,237,131,44,31,164,118,237,132,32,150,169,59,15,196,158,187,28,16,116,177,88,3,16,109,150,55,214,74,77,146,188,23,137,168,158,157,220,187,134,95,55,95,247,80,95,183,217,223,145,189,157,60,218,174,103,242,253,206,5,25,167,83,231,229,169,143,159,123,87,121,11,158,47,96,81,16,214,131,196,171,129,176,46,14,177,234,7,125,254,211,231,63,221,237,248,43,158,71,131,112,217,244,239,236,19, -9,248,223,87,173,223,111,118,142,207,144,124,139,53,252,74,215,150,216,213,195,100,15,188,165,1,72,4,30,244,158,236,153,149,24,124,178,123,11,10,210,168,62,239,120,48,38,143,188,186,67,245,225,94,137,238,44,79,147,185,47,77,207,224,83,29,130,240,166,183,205,73,149,63,32,127,21,235,67,52,115,183,85,127,120,206,48,144,110,141,194,28,232,227,159,62,12,110,95,71,77,229,149,163,135,108,9,236,137,239,31,9,187,31,113,219,43,143,98,125,150,2,129,45,13,200,250,186,240,49,202,234,167,44,232,138,224,235,245,253,219,130,155,39,65,94,166,173,110,117,129,59,149,30,127,186,79,92,174,80,215,72,5,128,9,143,162,251,225,250,228,209,120,125,254,71,248,201,155,2,204,125,166,186,75,60,144,83,247,249,107,175,47,64,50,125,34,122,41,70,244,230,247,33,51,175,62,126,129,106,220,163,186,85,44,0,42,144,79,93,202,35,245,203,145,47,198,121,135,198,126,199,38,101,238,117,51,9,217,219,17,255,205,107,125,0,34,154,160,143,155,241,242,215,207,131, -203,199,77,114,207,145,253,97,153,210,107,27,31,64,244,193,251,213,251,189,36,165,151,81,94,65,175,212,63,52,207,46,129,21,7,33,253,179,36,202,7,114,168,234,251,29,124,65,126,149,201,238,84,123,61,190,168,47,50,61,234,64,143,255,21,21,24,252,33,42,112,79,220,27,154,240,140,206,232,106,110,253,28,24,140,151,139,123,9,79,102,87,70,13,90,59,185,100,55,110,228,0,79,121,9,195,189,235,98,187,11,181,47,103,184,96,127,199,152,51,15,206,99,225,101,65,31,247,188,106,195,111,178,186,20,213,126,120,82,158,47,225,191,78,125,30,61,215,155,193,92,21,157,47,185,92,191,194,234,33,108,175,154,180,255,106,39,201,53,75,236,7,85,207,205,238,115,204,239,172,255,27,151,253,45,171,237,105,5,236,122,127,173,207,43,5,15,195,239,67,156,71,157,0,161,78,84,223,226,253,232,18,208,61,41,116,84,87,23,124,191,10,120,241,40,95,120,178,111,101,251,23,52,35,15,220,190,103,251,163,206,208,121,113,250,198,122,197,51,28,95,173,117,95,233,113, -50,175,91,37,182,227,221,57,157,226,244,224,218,159,52,14,108,184,204,73,154,139,85,120,224,210,181,82,125,29,90,221,197,230,143,40,255,136,122,153,214,71,206,182,43,103,201,23,236,236,25,246,14,27,239,32,191,33,80,253,240,42,82,240,107,249,128,243,201,132,215,213,243,180,224,187,139,14,245,17,235,133,55,223,15,64,216,213,131,13,114,0,215,63,239,202,168,55,225,94,153,70,117,95,189,118,189,190,24,113,49,190,215,186,245,213,20,230,254,13,237,211,164,207,19,130,108,176,136,178,230,120,1,185,96,171,170,203,185,67,111,215,43,175,190,184,145,62,56,250,48,8,202,188,41,46,242,202,123,211,255,224,206,7,255,248,191,254,59,201,229,254,223,127,115,25,245,107,126,251,215,11,47,222,254,249,202,160,55,197,251,105,240,213,226,5,98,120,16,228,3,101,215,63,175,82,249,116,23,202,221,38,127,38,230,111,150,145,80,189,43,162,63,127,241,249,110,141,231,143,149,211,173,32,240,166,164,110,191,191,45,171,219,128,23,210,122,201,169,27,91,95,97,251,167,94, -82,207,185,254,34,111,124,101,35,71,247,146,190,4,105,249,67,201,45,7,34,233,167,185,98,175,30,14,155,126,171,240,94,241,37,139,220,190,150,189,127,209,108,255,101,245,246,157,20,244,57,220,111,173,64,61,250,241,103,78,92,235,211,114,160,223,15,56,191,187,243,134,215,129,151,194,41,240,177,93,94,238,47,39,158,43,89,19,204,11,115,110,78,162,169,243,20,4,116,14,240,27,167,65,224,101,94,121,57,178,219,157,110,71,116,15,182,232,246,97,124,30,126,30,62,77,248,253,221,121,106,81,70,0,45,240,52,73,126,13,80,31,15,14,65,4,147,3,159,127,93,12,48,119,222,181,224,158,92,98,153,199,154,104,63,18,140,115,35,144,74,246,150,242,242,244,10,51,184,100,177,151,99,159,7,224,126,248,199,129,30,2,161,223,226,89,96,150,163,203,118,238,15,22,159,86,210,70,101,13,146,154,219,122,175,193,234,227,124,55,18,174,33,200,253,178,123,164,16,48,38,79,201,240,13,193,53,236,184,185,224,17,136,207,157,158,173,23,75,255,88,194,126,38,98,192, -163,184,1,170,113,79,248,45,190,121,101,218,38,171,163,228,105,156,247,118,12,45,84,175,228,96,239,217,136,111,203,178,94,143,26,47,187,229,89,196,120,173,219,62,6,133,175,231,251,128,136,175,173,94,127,83,173,230,125,186,221,183,232,190,76,245,58,229,215,84,240,202,241,135,12,247,229,39,89,150,246,233,243,63,221,254,252,231,187,194,237,229,151,159,7,151,143,79,255,244,229,254,254,231,171,187,125,152,226,213,42,238,125,8,249,198,175,128,47,215,147,180,183,135,60,165,193,191,78,211,205,136,123,101,153,151,125,251,196,23,236,180,179,43,120,191,133,175,80,213,229,212,215,126,56,168,185,105,113,95,62,172,174,181,65,191,1,123,248,98,191,239,182,253,139,93,117,31,216,94,54,126,95,245,5,214,233,130,160,95,227,53,183,254,238,242,55,48,10,174,99,151,110,245,253,3,220,35,23,46,17,213,13,193,133,40,176,83,251,218,219,23,135,121,23,166,60,24,186,219,179,167,85,63,64,95,51,148,203,243,119,2,175,95,85,147,255,164,58,209,87,63,250,242,236,127, -45,25,95,195,179,175,147,241,171,85,72,61,215,75,187,10,169,40,251,53,219,212,230,145,251,88,123,124,2,251,29,229,118,198,75,188,250,86,72,124,94,26,7,126,161,186,229,30,192,137,3,231,216,175,234,50,227,0,76,249,150,18,62,144,52,243,106,58,7,14,229,243,119,111,151,225,94,142,253,244,221,171,103,151,77,186,187,86,163,251,30,181,234,26,100,95,51,204,135,130,71,228,1,233,36,185,115,241,185,183,6,159,151,148,190,18,70,61,204,79,39,64,211,31,9,125,141,221,207,70,222,200,132,122,50,211,188,237,105,73,174,110,243,27,9,252,235,255,121,199,204,199,54,164,43,157,111,180,246,140,174,174,233,177,195,103,240,249,79,230,231,63,61,5,68,79,141,104,79,216,126,250,251,191,191,182,5,61,37,231,131,240,1,254,41,148,186,104,189,103,214,128,188,251,166,169,79,172,169,127,254,133,19,22,44,248,247,130,156,105,111,40,128,161,129,1,186,74,106,252,231,95,40,65,122,201,82,15,136,243,211,47,47,113,245,60,126,1,248,88,18,29,63,180,95,245, -167,92,192,135,126,232,187,111,0,219,221,94,103,221,199,90,131,155,244,181,134,167,46,158,126,192,51,165,253,14,136,226,228,244,7,69,239,42,5,165,202,155,158,146,133,32,205,181,223,78,253,51,176,71,218,225,47,104,191,241,253,158,221,125,209,36,79,146,188,27,84,167,116,151,39,145,51,0,34,217,191,19,255,51,236,130,213,193,100,42,75,50,159,127,145,165,133,245,219,9,253,18,246,145,90,244,75,106,123,85,187,145,236,246,150,162,183,139,47,104,191,28,167,223,14,150,238,115,160,196,14,238,251,234,158,209,127,49,58,87,21,102,60,175,216,60,216,88,243,101,58,250,114,5,239,21,199,222,68,250,77,137,233,43,188,235,163,54,176,170,87,186,21,111,187,235,74,194,181,12,118,43,126,93,29,207,167,159,158,82,199,126,96,83,245,123,238,211,29,202,254,233,51,103,116,235,98,187,249,34,176,1,31,29,209,173,224,118,219,150,143,152,63,126,122,105,60,191,174,38,112,227,95,95,204,252,131,69,242,5,202,255,16,129,220,197,1,255,133,196,241,168,206,127,228,214, -248,27,8,224,129,245,207,234,99,55,75,210,27,236,215,75,197,87,241,128,112,227,42,145,135,84,233,50,197,215,117,188,189,98,53,213,75,59,221,251,202,253,222,95,247,213,203,175,96,254,107,211,254,238,82,217,175,22,239,193,148,157,243,245,21,255,87,186,26,239,10,160,126,94,190,114,248,249,98,192,67,159,192,175,169,139,36,95,127,120,138,249,46,157,30,207,78,11,158,250,31,175,186,242,221,125,199,214,149,150,62,125,238,43,218,189,175,7,26,241,125,175,79,163,199,194,220,23,32,87,234,190,0,122,118,160,115,85,214,111,216,253,15,132,95,153,255,154,18,15,126,103,223,102,111,75,151,32,182,249,21,197,253,10,245,124,196,248,117,58,9,248,248,45,106,233,117,191,209,152,188,212,142,229,37,208,190,156,64,95,179,189,135,2,237,141,142,199,18,222,147,242,92,159,255,110,75,242,74,194,118,181,109,191,199,34,223,97,249,119,177,197,47,217,247,144,230,61,55,199,61,203,254,24,254,188,121,15,225,86,67,253,34,49,121,158,135,69,233,215,52,82,246,227,127,79, -115,113,245,188,225,183,71,71,229,125,239,221,237,72,248,154,212,37,158,95,95,156,211,181,157,172,42,108,176,232,187,93,14,248,52,208,174,15,251,83,181,94,74,0,8,32,252,48,248,252,191,128,127,250,143,207,255,163,126,248,146,245,95,62,126,124,51,111,206,247,94,22,157,223,108,197,126,250,27,228,207,191,194,158,27,170,175,236,48,237,187,202,127,107,87,203,13,164,238,103,122,1,116,233,142,122,104,234,204,159,88,221,247,220,220,18,250,190,50,114,1,189,231,38,152,125,112,185,194,150,61,246,151,60,53,176,60,93,214,184,78,121,173,153,222,215,231,159,234,100,87,196,174,151,213,253,61,142,242,42,152,215,15,156,159,106,252,151,249,64,158,14,230,183,147,251,137,31,114,200,30,203,192,246,235,75,21,169,239,93,185,206,211,31,163,62,86,205,111,77,252,119,104,129,239,201,242,7,146,30,250,82,158,161,7,79,155,194,189,212,5,110,51,93,216,115,55,221,99,161,254,138,243,119,43,208,127,30,205,97,51,247,133,122,216,175,234,197,115,225,247,80,223,38,127,248, -85,209,255,241,2,126,67,66,253,57,41,173,173,95,8,232,195,197,123,124,121,40,254,203,207,235,75,233,232,231,193,245,243,82,166,125,241,232,151,203,179,190,35,0,60,234,63,62,253,243,47,255,124,141,57,47,83,125,213,9,31,224,52,247,101,112,119,117,62,215,1,94,127,205,174,159,247,205,248,111,119,114,242,164,122,175,69,162,183,173,170,87,120,189,198,223,213,244,109,144,17,12,62,58,85,251,112,104,247,192,224,39,53,184,150,213,159,53,124,61,81,4,124,83,214,215,125,110,5,171,7,113,11,143,177,223,141,178,91,224,247,225,34,67,176,237,236,203,3,187,189,198,111,159,127,2,131,154,52,251,252,233,243,79,101,222,85,159,251,163,224,135,99,153,103,232,158,47,164,239,116,5,10,80,62,252,217,195,62,150,162,46,117,19,239,77,173,216,244,45,1,23,181,184,10,245,243,63,61,126,246,18,253,252,207,151,195,156,123,45,121,103,3,63,32,187,20,236,191,85,127,110,91,180,231,206,31,161,12,79,7,198,173,247,76,200,119,231,178,255,62,98,109,10,96,98, -175,134,21,224,168,0,194,223,32,230,47,2,62,213,107,65,30,225,245,6,234,183,57,231,55,27,134,239,48,253,190,240,229,55,26,219,87,161,235,252,50,255,43,78,251,233,162,198,151,217,124,15,243,44,246,185,55,130,143,214,249,130,249,206,139,223,245,119,246,254,245,83,212,239,145,11,15,158,239,43,45,74,163,196,190,156,223,247,40,110,119,174,170,203,249,211,179,110,211,47,12,240,155,121,82,127,163,187,94,228,64,42,223,37,249,251,93,17,79,99,159,75,165,135,187,113,197,126,181,119,177,31,240,112,60,113,91,167,61,248,4,196,1,150,120,45,244,223,169,248,219,167,118,125,98,89,233,249,77,137,190,115,243,102,151,120,191,190,215,95,0,62,167,253,138,228,113,175,94,70,190,211,21,149,69,245,67,13,231,105,192,229,142,213,253,221,129,126,89,151,67,57,59,237,143,107,238,218,54,31,102,120,182,167,253,11,95,123,70,216,213,128,231,127,88,46,127,208,180,167,238,151,167,77,124,153,30,104,199,45,211,232,89,123,125,244,93,152,55,101,245,97,144,2,199,254, -225,97,146,239,31,45,43,176,18,245,131,58,244,71,108,119,184,47,157,158,121,113,233,133,190,88,154,43,77,128,89,87,36,215,35,156,215,196,241,124,220,227,73,234,23,155,250,137,195,47,113,191,125,90,90,213,229,43,252,252,210,213,13,62,189,202,187,43,119,31,227,193,39,41,220,56,243,238,250,159,107,203,155,235,231,151,218,147,42,246,214,236,98,210,62,252,86,165,188,3,127,174,144,79,22,166,151,233,155,230,7,72,250,197,111,223,160,201,253,245,171,119,52,249,241,116,249,129,241,119,71,202,55,25,60,208,120,253,43,237,11,187,119,173,120,55,42,222,144,210,203,155,89,255,1,74,14,164,240,221,247,111,29,190,220,13,122,234,19,184,38,149,15,31,55,105,191,210,246,247,120,34,122,135,229,157,238,128,6,184,241,119,242,195,183,84,225,246,243,219,202,240,144,120,220,212,225,65,178,194,37,15,120,125,91,93,104,121,103,99,245,45,82,95,35,253,79,239,9,226,110,27,188,216,105,143,199,140,125,19,214,211,78,107,174,55,86,126,117,127,61,3,187,48,190,185, -29,171,55,247,119,74,46,45,94,31,6,159,238,126,255,194,220,255,38,195,126,237,21,251,116,49,60,85,152,151,15,177,206,199,151,154,125,9,193,174,135,134,64,83,79,87,245,237,223,155,0,220,250,229,101,23,128,139,99,24,249,136,14,230,187,183,77,175,158,235,209,155,119,14,251,159,126,30,124,254,225,135,254,203,131,18,94,33,190,174,134,86,189,56,37,186,84,129,62,253,102,12,111,77,11,12,119,227,92,3,177,43,169,215,43,20,151,129,175,134,98,47,163,176,223,64,247,135,75,100,116,117,1,189,114,95,27,12,146,19,16,79,63,207,155,65,70,79,49,3,114,147,55,88,219,255,116,97,109,255,229,137,181,151,191,254,246,172,253,114,218,55,88,123,25,248,55,96,109,63,207,59,93,87,85,158,93,175,202,62,69,255,111,68,108,15,67,223,242,141,209,189,41,187,191,155,114,127,129,191,186,160,121,89,44,251,252,167,14,224,233,175,59,14,30,90,113,163,203,85,102,232,251,247,131,100,230,98,83,73,183,111,20,125,138,62,111,159,191,26,54,223,67,191,19,130, -190,148,199,179,31,203,254,29,42,95,184,231,231,129,117,95,243,121,204,38,46,0,247,145,246,179,22,223,42,191,150,132,162,122,16,218,213,221,141,224,167,78,34,55,10,162,250,121,81,240,210,205,251,80,166,6,60,46,251,26,48,192,11,172,94,119,131,188,84,127,131,210,46,194,129,125,140,170,167,75,19,3,144,226,95,238,160,94,39,190,189,16,235,17,186,167,0,120,145,40,109,210,27,37,135,198,206,234,168,62,61,209,114,21,162,125,99,204,219,37,164,190,236,64,58,206,229,194,235,243,216,244,85,33,61,3,248,109,129,233,3,255,239,195,209,167,247,42,93,48,1,142,247,187,199,118,250,219,240,32,207,222,85,96,49,77,255,248,113,96,154,3,43,3,236,127,153,31,163,212,190,250,91,39,138,238,224,94,185,193,254,84,129,189,93,222,190,84,71,11,175,236,79,30,62,92,53,190,247,236,29,200,30,111,13,150,222,205,31,223,65,36,121,247,0,113,189,193,245,68,158,31,149,213,227,205,240,135,8,235,113,134,151,40,31,6,60,34,124,70,50,153,61,113,227,241, -174,249,165,90,241,5,67,242,236,114,87,224,114,37,224,13,6,220,221,124,6,91,249,175,255,91,25,54,213,224,175,255,7,32,23,32,249,235,255,14,40,251,235,255,28,56,229,95,255,47,128,98,87,254,245,255,73,254,250,127,123,253,125,246,106,112,159,111,2,80,210,190,128,202,222,21,84,2,144,13,0,244,46,112,77,226,121,215,247,15,188,122,66,206,69,245,211,43,97,238,67,195,119,175,253,63,194,124,219,133,130,183,82,129,196,203,238,202,15,96,135,60,143,231,158,250,167,111,125,244,215,50,237,237,215,30,248,90,164,235,65,46,61,240,23,235,152,122,110,4,180,241,161,19,225,122,148,88,122,69,98,59,183,142,210,244,42,178,254,197,11,31,223,186,58,46,84,171,222,80,52,118,111,43,62,127,215,93,188,233,123,141,228,119,195,47,155,240,2,241,243,160,187,43,168,57,191,214,232,238,92,146,7,123,80,60,225,122,82,166,247,186,30,250,197,253,122,75,240,171,198,227,2,250,190,217,120,187,181,215,191,213,153,222,248,185,188,97,127,241,126,151,203,195,234,229, -201,208,101,75,61,23,127,95,106,186,136,234,177,36,123,197,247,112,61,186,191,62,113,105,204,140,238,142,139,175,96,183,17,215,240,244,205,179,246,47,56,119,173,193,222,9,251,119,113,237,245,186,170,255,101,113,238,238,215,103,60,131,223,102,215,229,48,227,215,57,117,25,246,14,159,174,103,34,95,114,233,237,211,222,194,115,34,251,177,251,237,203,247,206,205,188,90,247,210,226,225,38,198,175,188,47,227,105,232,83,107,240,204,171,175,62,253,225,157,122,53,24,116,107,15,185,237,234,75,251,213,179,13,241,38,193,75,251,210,51,254,197,225,244,99,116,23,5,96,131,235,95,110,238,126,214,228,18,44,255,211,51,89,93,222,12,218,11,11,29,232,125,27,253,43,101,224,30,39,208,142,235,144,23,245,197,91,216,252,252,134,116,144,245,113,194,181,181,204,126,120,27,225,211,45,251,225,253,45,123,251,211,199,222,41,92,95,2,208,122,47,198,66,207,70,94,238,25,189,196,246,143,227,47,198,100,94,112,121,65,205,155,47,19,3,254,199,14,188,158,79,31,126,7,171,30, -25,50,184,33,252,130,73,31,6,207,30,236,94,173,202,218,87,224,187,36,214,126,246,78,140,221,155,55,227,159,175,227,111,188,148,23,15,94,113,7,111,172,237,195,211,194,238,151,233,252,246,101,254,71,175,244,197,3,247,91,150,254,225,105,221,247,92,112,223,228,66,145,119,240,239,218,217,79,43,239,81,189,181,161,7,170,29,85,79,118,213,190,148,200,225,143,247,71,30,213,161,252,238,205,28,13,224,70,254,56,50,145,175,34,19,121,135,40,244,143,35,10,253,42,162,208,183,136,162,174,239,187,122,168,112,232,79,199,115,47,190,254,17,182,252,49,182,187,205,250,122,232,123,133,124,181,64,209,218,201,27,37,138,119,128,190,44,136,254,22,32,251,248,107,161,101,79,76,111,232,31,94,25,246,84,249,124,182,153,122,76,111,26,149,44,232,203,0,46,50,129,254,64,63,240,132,244,165,142,128,32,225,133,217,232,23,241,248,118,77,215,173,158,45,238,169,49,176,135,28,212,246,254,82,248,183,47,247,113,47,41,123,213,199,18,119,60,128,46,43,7,51,255,191,255,243, -205,22,237,168,170,237,204,241,126,93,229,254,96,237,123,46,245,75,135,247,141,148,175,214,195,227,91,47,162,122,7,230,244,13,48,199,183,222,204,249,222,60,240,171,158,192,189,173,117,240,221,79,63,135,117,221,191,242,122,244,121,4,118,254,199,46,218,71,69,159,225,125,254,152,151,193,231,81,255,247,231,17,219,56,73,228,122,118,246,249,151,7,208,159,7,222,195,195,254,158,250,77,228,15,117,179,43,79,174,223,193,90,47,45,197,79,63,194,119,63,2,2,127,171,114,172,242,62,145,254,229,243,63,233,183,134,142,215,158,254,71,40,199,47,63,223,136,248,249,129,154,79,255,244,128,248,243,159,175,146,40,222,146,248,111,2,254,27,139,241,161,189,238,197,171,208,224,55,109,215,55,237,227,255,127,119,223,193,156,255,118,22,225,235,105,251,207,97,69,30,190,2,86,125,255,225,61,139,242,248,253,252,142,117,185,120,198,255,48,191,243,122,27,196,133,166,255,180,42,250,7,58,32,187,95,232,191,143,215,120,38,215,191,185,203,248,106,185,254,237,125,199,43,2,248,141, -246,254,129,197,178,235,222,159,212,189,22,212,131,33,111,157,208,221,71,153,111,71,211,151,82,109,238,190,217,244,201,182,125,162,242,62,17,253,152,63,128,10,15,160,121,179,194,217,183,43,191,67,203,99,227,226,195,184,175,161,231,158,142,178,71,240,212,226,126,57,113,185,80,246,120,38,215,223,250,171,188,196,239,87,112,125,79,223,123,132,235,185,106,187,143,135,149,239,245,102,93,70,190,115,48,121,81,165,183,104,191,234,89,223,182,232,122,65,233,121,247,135,45,96,41,165,13,156,68,246,198,61,33,61,103,188,224,55,146,8,70,254,54,18,95,222,96,248,130,206,27,73,207,233,188,17,127,71,231,43,149,208,89,127,174,217,191,138,233,253,187,58,92,84,11,25,87,222,255,71,3,250,75,7,47,141,212,243,135,223,108,163,126,249,89,245,156,139,133,184,126,62,25,136,219,209,211,141,150,55,79,158,46,100,252,124,35,231,14,250,241,181,228,111,255,87,28,126,29,58,223,197,128,170,55,222,92,237,212,87,169,0,161,216,23,234,123,73,248,189,106,95,223,17,242,216, -24,251,120,197,241,246,228,138,117,240,169,255,47,140,220,191,233,196,174,138,254,121,217,159,252,60,255,15,214,252,247,193,95,254,18,165,118,224,253,128,192,19,226,207,48,132,224,223,145,93,69,171,1,75,62,254,143,143,28,124,1,241,46,44,110,247,7,108,58,154,182,206,196,203,10,252,80,64,90,150,181,140,198,236,91,223,217,144,166,40,156,4,138,244,102,67,174,101,19,157,152,248,13,7,219,126,7,177,169,140,52,67,219,78,15,91,194,157,172,79,19,214,17,132,125,22,66,170,7,249,14,194,70,186,184,135,109,105,150,105,5,155,254,23,255,158,225,193,52,27,121,206,12,106,71,8,54,28,225,35,79,195,10,232,160,138,251,145,141,87,197,148,234,132,105,59,90,73,178,217,136,100,26,171,5,212,98,228,52,32,176,157,178,23,108,119,190,215,252,214,183,206,132,175,236,78,6,135,148,197,113,226,32,163,138,59,175,118,136,153,143,135,211,41,199,172,204,118,148,111,214,216,4,235,199,111,151,41,174,248,48,129,82,232,196,177,218,161,47,103,210,40,194,3,62,216, -80,75,98,56,70,135,24,33,45,146,118,212,34,90,177,76,245,109,14,141,183,0,54,27,25,205,8,119,225,243,121,60,217,15,253,201,201,159,78,247,13,226,15,51,158,199,59,235,66,203,118,5,91,163,230,216,141,142,25,41,11,190,23,238,71,244,86,241,201,225,98,171,98,228,5,151,173,15,97,228,188,12,252,118,18,250,193,73,216,98,83,245,178,174,131,62,133,105,37,184,242,7,177,171,145,221,50,86,100,242,141,190,29,159,40,233,50,166,212,97,166,227,232,214,216,149,197,206,132,3,188,37,134,139,196,27,214,166,94,140,66,158,244,121,72,89,227,19,107,178,22,247,167,237,21,166,231,229,111,250,110,75,186,135,142,247,209,245,217,25,43,157,248,84,92,127,79,208,211,73,9,31,228,162,105,198,86,184,192,150,154,169,51,34,125,197,161,77,183,162,160,94,113,237,106,113,43,47,247,244,21,215,2,75,246,33,115,157,199,35,246,123,97,114,157,27,222,87,233,76,227,254,235,206,49,197,157,77,227,17,229,98,139,173,151,30,189,198,71,185,164,157,177,38,217,17, -43,187,29,182,165,73,6,244,190,107,40,110,207,172,107,218,56,55,106,232,195,214,105,59,115,96,11,146,211,96,62,241,140,145,158,204,235,35,113,80,195,46,217,143,240,61,67,133,74,146,117,67,85,68,49,13,248,153,210,93,241,203,185,93,236,167,187,45,162,219,156,157,251,222,4,114,136,108,215,12,115,31,14,194,229,78,48,195,165,234,3,191,190,97,134,34,216,48,101,224,91,39,88,93,55,231,227,216,90,161,112,202,17,152,70,194,237,209,115,145,32,93,109,44,57,48,148,250,224,68,21,212,28,235,109,205,186,102,60,20,233,112,52,227,70,94,188,220,101,33,177,60,71,29,234,77,193,255,83,19,37,71,144,45,25,67,124,152,90,211,97,176,105,23,5,183,24,157,55,149,120,52,49,244,176,218,174,21,118,215,133,7,206,221,76,185,148,25,219,146,134,151,81,46,76,146,106,53,45,106,133,60,54,185,162,47,115,138,58,156,66,46,99,198,169,207,182,199,28,202,59,11,86,178,163,191,246,225,84,161,134,66,118,88,243,158,50,94,153,104,178,129,235,150,156,159, -189,38,103,14,166,175,49,204,178,236,178,130,221,24,120,158,5,90,27,249,22,119,154,181,83,196,172,134,54,143,29,161,142,178,252,101,174,2,39,53,235,206,171,5,235,166,238,73,214,101,132,76,143,39,23,70,91,106,132,150,73,48,141,109,195,60,51,251,29,237,137,11,223,61,172,199,43,184,217,73,248,170,58,185,217,8,238,68,98,202,204,180,85,144,122,135,120,47,209,113,75,111,151,136,8,179,21,140,89,67,47,35,76,169,69,171,185,223,146,81,186,216,175,138,19,20,195,243,108,11,199,206,33,100,67,7,57,57,237,110,76,25,243,69,164,52,187,70,222,215,35,84,214,252,42,75,3,157,133,177,156,13,73,141,165,4,13,184,13,73,84,203,83,88,59,83,60,84,109,133,105,148,3,100,86,130,34,82,43,139,201,151,59,69,229,75,155,43,200,74,159,56,166,8,75,231,162,98,194,146,154,16,147,201,102,178,117,245,245,74,136,200,45,77,78,229,208,113,114,41,152,69,246,42,49,182,134,77,110,215,82,235,28,54,188,10,227,72,68,78,237,229,198,144,116,248, -200,117,163,138,20,32,74,92,144,93,20,116,163,66,37,75,245,20,172,34,171,130,12,146,62,208,219,76,167,28,42,62,84,252,114,183,137,155,101,110,5,186,179,173,173,153,30,117,208,142,180,87,81,50,57,90,4,175,151,65,208,208,103,5,120,60,118,62,228,156,81,16,136,71,197,166,67,15,51,33,158,226,3,211,203,207,130,58,99,245,121,144,185,100,32,111,140,249,158,96,24,213,242,52,49,139,201,72,90,5,75,97,24,31,19,219,217,44,78,187,149,88,158,9,33,218,110,200,174,67,143,185,166,10,78,56,26,138,226,201,114,147,214,92,238,124,162,24,46,71,29,215,89,22,233,143,252,112,51,19,130,174,85,27,183,86,89,21,149,150,88,68,19,126,151,52,238,134,153,202,59,38,2,222,99,181,47,226,102,140,66,32,48,211,37,150,34,89,90,61,199,25,197,174,79,226,73,49,231,66,113,90,30,53,129,198,38,172,194,202,36,68,49,178,185,223,136,76,158,156,33,18,142,80,79,128,93,51,221,181,101,33,153,211,33,101,36,78,222,145,122,94,238,166,12,212, -78,48,49,148,164,29,28,207,157,154,95,116,249,6,218,48,250,100,108,24,49,84,177,203,93,108,65,219,96,188,194,33,133,98,103,45,79,251,164,134,50,234,100,157,193,19,74,25,161,67,111,91,196,180,44,208,19,124,102,155,126,44,73,75,138,180,217,19,122,216,7,145,68,182,222,162,217,248,62,82,142,66,110,177,23,100,33,212,161,57,79,211,70,181,244,182,172,79,198,202,140,175,163,197,73,89,118,73,185,150,164,163,149,35,52,69,6,121,18,144,18,117,102,1,99,138,35,34,171,66,201,180,138,121,98,3,124,49,195,90,47,54,244,44,54,162,180,110,157,213,122,130,57,132,225,159,206,156,214,116,22,173,184,195,221,54,86,106,187,32,3,77,11,42,209,90,177,98,192,209,65,72,143,52,91,130,22,179,88,158,29,130,142,157,133,193,216,84,172,181,190,22,219,201,110,139,170,220,214,82,79,211,14,10,253,253,113,168,86,150,210,30,227,227,62,40,70,91,6,153,29,233,188,28,157,157,121,105,69,163,26,118,214,35,104,135,34,171,170,112,114,53,32,245,137,49, -113,33,161,21,151,139,225,156,103,215,29,30,102,142,131,120,142,188,173,197,110,95,218,184,1,228,55,245,183,249,134,176,132,145,115,140,151,100,168,202,66,227,53,147,197,126,87,208,66,224,55,44,39,90,42,145,211,122,14,21,195,9,48,221,244,196,169,21,44,40,149,64,224,24,60,62,120,202,89,217,47,96,148,229,38,120,179,172,189,28,39,161,131,130,133,65,235,175,17,77,202,71,136,166,196,72,85,146,10,124,96,109,56,131,147,164,32,153,25,20,240,134,85,161,62,47,209,76,209,145,75,85,37,227,243,108,72,237,208,3,74,29,143,86,179,4,230,173,54,14,108,231,16,133,51,92,52,180,192,10,8,126,158,205,23,156,172,4,104,128,205,70,85,20,146,194,201,138,137,217,73,96,22,44,83,91,217,50,145,214,112,185,88,236,244,66,75,14,2,119,162,207,203,142,45,55,18,61,99,167,144,73,206,22,133,192,216,171,141,189,19,134,179,109,126,162,206,149,233,75,200,60,35,82,103,76,2,7,182,199,116,15,83,167,91,130,34,196,229,244,12,107,202,140,44,86, -115,1,184,23,114,218,56,220,34,23,117,141,93,51,74,199,91,52,108,97,53,157,99,53,166,207,226,136,94,28,226,141,21,249,74,6,111,252,96,45,250,22,177,198,185,77,98,29,230,10,183,28,206,149,9,63,116,215,232,138,98,157,42,101,29,90,162,207,149,2,7,155,53,26,4,14,73,133,65,5,243,242,130,228,171,192,51,228,161,184,103,21,69,80,72,109,78,89,250,142,129,99,98,117,18,73,110,71,146,142,73,74,81,65,71,90,108,21,231,136,103,10,131,100,148,134,7,220,63,167,124,182,217,173,71,219,217,100,14,143,148,169,232,117,167,158,247,202,156,212,248,13,148,192,168,181,218,157,181,66,136,104,202,80,88,118,22,144,157,55,98,84,158,197,120,203,74,218,241,116,130,160,241,118,51,181,165,57,79,233,103,129,222,213,123,16,164,177,21,219,89,42,105,25,42,186,78,34,138,50,226,37,223,145,10,75,119,164,204,50,16,203,139,187,153,100,123,211,161,25,56,21,94,12,233,147,81,55,44,195,197,202,166,32,85,77,9,162,110,14,81,194,144,58,162,140, -201,116,29,86,81,12,187,201,169,32,228,79,195,234,16,100,132,197,114,185,33,6,197,36,116,182,124,110,112,88,75,42,209,72,226,146,42,18,68,125,190,164,131,105,33,205,79,34,7,1,63,166,242,202,124,150,84,44,78,39,54,89,143,120,78,26,22,10,148,108,216,213,28,234,198,7,105,193,28,55,43,40,39,115,7,147,102,164,108,111,210,36,97,36,35,163,102,24,205,225,204,98,86,9,52,185,241,241,161,186,161,164,73,3,187,72,62,226,80,3,201,142,232,236,4,55,162,12,126,53,73,65,144,169,61,107,41,179,25,165,4,244,137,84,8,186,161,20,134,150,86,241,116,226,22,75,180,29,175,161,252,116,40,198,14,8,56,74,105,230,78,58,8,96,54,2,35,14,163,60,233,18,188,153,174,58,223,13,84,180,193,67,92,230,188,181,85,67,98,59,82,97,109,186,207,211,153,207,79,198,251,89,18,118,232,120,54,33,210,4,58,89,192,211,112,234,118,91,8,103,245,64,27,4,41,192,145,202,192,216,222,10,170,77,107,179,20,59,177,170,110,153,34,103,51,177, -177,115,87,87,24,158,110,156,209,138,236,22,77,177,110,187,174,62,12,183,132,233,183,40,190,182,51,38,221,99,97,25,69,71,101,147,175,202,49,69,159,83,17,17,119,186,159,214,56,159,107,126,86,119,4,189,141,130,61,73,97,76,196,2,119,108,230,164,72,240,27,29,30,130,56,64,79,25,216,108,229,122,22,161,249,210,226,200,137,77,79,205,145,119,62,58,6,19,205,15,106,108,200,25,114,196,49,57,105,143,184,237,105,100,35,44,52,126,56,222,201,203,217,66,32,72,52,204,166,118,64,175,14,243,20,56,85,3,86,14,171,252,36,206,125,117,191,160,99,233,160,111,88,223,238,242,50,68,179,177,213,197,243,37,23,91,78,36,47,4,131,38,161,37,185,94,233,195,132,18,217,145,171,24,6,61,219,52,2,236,161,88,224,108,142,188,128,56,234,86,35,121,104,232,249,49,190,132,54,216,108,202,48,158,197,55,132,59,218,41,53,226,152,211,110,24,208,120,203,71,120,219,142,207,174,143,39,67,118,145,71,221,214,48,167,227,209,41,22,105,114,40,77,179,125,56, -107,119,115,100,63,118,27,67,136,205,198,28,151,96,19,96,241,168,72,22,121,11,91,238,129,68,187,80,113,212,189,205,90,34,132,81,42,150,210,48,123,220,5,38,207,121,199,29,13,147,10,48,146,1,33,113,67,46,164,156,176,136,25,196,208,73,90,150,181,18,105,185,49,238,205,98,42,92,207,150,124,33,6,161,165,47,93,113,2,37,135,35,42,65,36,141,58,20,206,55,19,37,78,226,92,202,212,99,177,220,81,203,88,42,88,21,4,161,27,145,133,101,138,85,34,148,92,82,91,72,74,247,206,202,228,168,153,64,119,194,124,104,83,164,40,8,16,158,65,68,9,71,84,29,174,107,213,113,201,20,61,24,8,132,85,234,201,69,8,137,16,177,205,46,114,116,123,28,143,82,139,181,229,149,22,10,45,41,139,106,183,156,135,116,57,173,22,74,148,186,135,133,64,134,205,89,96,14,163,248,28,90,53,89,69,150,104,108,53,226,220,181,17,183,159,226,199,173,95,172,66,92,49,26,79,22,72,202,233,4,85,103,70,29,97,70,205,89,9,21,182,162,244,128,165,104, -130,89,155,211,19,229,141,166,19,198,44,81,111,47,79,124,63,152,53,7,105,164,173,167,109,139,210,67,218,99,37,142,71,48,175,245,19,24,196,148,187,145,235,183,231,49,49,82,38,244,9,7,223,167,99,98,104,150,99,130,91,39,33,169,179,163,241,65,143,249,80,178,177,156,218,162,104,211,154,134,60,61,11,148,48,163,198,200,198,167,121,27,102,182,121,231,14,247,234,65,142,233,110,17,70,20,188,217,151,69,180,76,231,244,146,74,134,252,4,73,204,37,33,200,126,216,185,5,105,236,150,185,120,72,77,108,119,106,105,248,28,36,84,103,118,33,19,47,91,15,137,205,81,14,114,8,43,72,228,93,238,102,75,11,39,129,179,70,135,17,100,46,224,128,227,215,39,149,56,74,192,31,152,102,192,174,118,83,216,56,162,32,119,96,79,59,45,133,148,57,77,199,27,94,201,186,80,38,189,110,227,201,251,101,189,134,206,243,67,122,50,91,58,69,177,188,157,53,19,41,202,220,116,62,207,15,103,49,33,12,195,96,76,209,157,158,36,125,11,130,181,228,20,91,2,64, -35,26,50,157,110,32,193,177,242,80,227,153,113,30,109,88,99,149,22,167,125,69,39,145,97,207,214,196,12,207,72,85,102,20,146,231,200,25,33,111,88,197,61,30,26,43,211,5,99,76,89,168,17,239,151,152,199,86,211,74,169,125,52,158,43,45,121,204,202,131,184,13,217,69,132,70,219,169,107,130,104,1,113,135,30,65,44,60,132,49,241,133,47,118,184,140,140,144,130,89,133,211,233,16,247,91,102,58,28,250,163,108,8,79,253,182,69,16,28,223,129,207,17,100,78,24,71,51,81,171,228,187,186,25,201,16,62,90,181,181,60,38,226,93,144,210,20,202,241,193,208,155,136,123,75,80,64,196,149,178,197,213,222,213,189,189,227,14,199,124,2,146,109,205,11,166,100,13,140,225,102,38,205,218,162,38,138,246,172,86,92,57,99,210,131,180,161,92,150,5,6,196,138,233,184,216,40,99,168,244,3,73,35,115,127,159,46,54,208,168,115,64,132,228,123,122,174,164,136,182,72,103,241,97,3,82,129,210,175,194,121,152,198,139,157,161,40,22,149,161,157,192,54,124,209,109, -65,214,82,237,80,110,215,109,23,38,205,112,154,30,103,197,178,230,59,125,213,57,153,189,20,75,17,79,121,53,218,204,245,165,72,164,227,156,80,180,177,129,144,14,42,50,231,212,71,231,155,205,30,203,23,179,208,146,37,189,209,93,127,127,82,65,68,46,209,75,27,161,79,130,176,86,58,147,83,201,192,207,21,145,221,68,130,70,179,126,122,62,14,51,97,110,41,251,205,108,207,216,17,108,77,150,220,137,44,14,193,126,99,229,130,204,209,199,156,220,205,54,84,167,152,163,29,159,183,178,11,50,222,142,242,140,97,1,177,29,174,31,136,104,163,31,24,71,64,19,148,56,175,17,55,27,103,170,144,230,244,132,107,51,74,163,169,51,58,221,72,75,154,19,9,209,243,87,28,62,9,218,208,207,55,99,116,53,171,199,35,176,151,86,84,193,10,43,210,208,5,83,154,50,163,217,98,157,142,166,252,118,1,83,145,181,37,244,114,179,162,43,199,85,42,55,25,214,22,33,167,166,67,59,196,14,110,195,204,63,51,245,156,75,156,162,46,147,113,96,108,228,221,84,93,171, -20,150,229,108,69,46,163,104,50,147,88,210,112,21,176,3,70,182,176,90,241,195,69,144,47,83,85,203,129,155,181,167,229,78,130,212,156,32,201,157,11,156,244,49,168,193,194,150,16,182,51,27,231,184,116,112,190,68,21,4,30,207,230,227,197,89,226,203,176,99,43,116,161,145,108,19,87,149,62,68,240,153,74,149,205,214,180,230,106,206,172,40,202,159,47,18,159,9,237,96,67,135,65,129,147,69,65,218,156,196,162,99,96,235,156,121,68,212,208,108,43,45,230,17,173,0,155,40,45,205,176,195,44,28,59,237,55,30,171,228,174,88,224,7,109,123,138,124,51,13,108,11,38,233,179,12,207,230,84,232,230,35,32,173,13,199,119,12,189,88,217,69,17,71,66,206,59,99,122,56,12,231,152,192,168,109,124,2,145,112,76,43,38,174,71,211,182,26,187,200,198,19,184,245,49,237,34,146,17,26,214,213,172,153,37,46,87,179,245,82,227,4,194,166,142,163,214,219,135,157,24,234,121,50,22,187,185,190,59,3,99,61,25,53,237,24,119,124,139,229,67,216,161,86,115,19, -245,169,163,217,106,67,182,88,33,173,180,76,133,245,153,228,88,9,221,56,91,220,14,209,163,130,230,193,144,197,240,17,165,23,203,110,35,14,153,51,2,44,181,117,172,214,88,37,87,214,217,198,105,152,154,12,241,138,242,153,163,158,160,203,145,182,69,215,220,162,225,137,41,61,103,217,35,53,171,43,184,220,194,213,106,37,110,39,205,158,68,151,192,23,157,122,95,196,160,1,53,6,238,24,107,98,5,89,205,67,89,166,130,117,98,19,192,195,123,166,207,71,227,170,204,135,90,118,0,54,207,180,20,104,185,87,12,158,227,201,243,34,193,25,223,99,199,29,70,144,62,17,197,46,69,98,196,48,128,246,75,116,67,18,136,210,78,87,88,162,15,81,151,48,25,11,100,74,135,66,17,137,118,157,159,91,169,11,155,188,16,100,166,241,89,23,36,49,219,220,37,171,113,113,224,24,62,208,112,52,217,28,97,200,175,115,207,205,176,243,16,25,161,231,84,90,151,214,98,194,48,2,196,40,117,98,58,51,246,152,205,188,136,156,157,121,26,175,42,135,218,9,192,204,75,39, -62,221,178,108,184,87,139,4,46,88,163,155,152,62,55,92,47,129,113,163,187,102,23,203,102,35,19,185,135,200,190,113,166,142,83,141,60,25,59,215,167,180,236,100,236,243,21,90,185,237,112,61,61,102,249,1,115,132,180,16,133,206,174,66,229,68,138,17,73,143,104,130,117,187,109,132,204,36,35,218,140,252,166,109,247,11,5,89,18,169,224,227,246,248,156,85,235,161,65,146,209,202,226,44,82,171,70,35,100,198,185,231,62,74,176,186,32,160,161,233,161,19,2,99,101,17,226,137,156,155,136,142,147,27,102,86,227,27,241,196,16,29,231,75,194,112,31,45,249,57,15,124,120,68,111,39,149,25,215,210,233,140,185,86,139,86,50,2,13,231,200,25,145,108,38,203,107,148,146,132,144,87,66,113,198,224,251,189,163,54,59,99,44,165,83,137,146,181,202,13,109,234,52,47,112,107,165,76,60,89,75,101,146,158,160,2,162,160,17,129,101,141,189,200,58,18,8,219,96,246,75,33,226,118,139,120,154,196,149,52,31,122,107,97,114,156,47,164,56,38,70,45,25,129,228,109, -7,114,70,230,124,138,65,180,171,107,81,110,167,36,78,183,166,76,41,226,108,226,192,233,210,158,174,2,140,119,215,205,82,153,107,193,233,48,20,57,228,40,140,185,218,18,183,29,199,146,13,82,224,230,188,230,198,57,27,13,145,229,36,162,137,98,147,90,199,89,19,27,213,36,11,82,174,62,76,142,154,149,226,34,6,141,170,161,207,12,87,196,10,34,208,19,67,207,240,81,103,28,59,117,43,177,106,24,51,71,161,152,39,116,176,209,130,210,238,156,150,159,164,173,213,10,90,198,34,137,46,175,66,51,199,243,42,21,109,67,53,157,37,210,44,66,220,160,164,57,177,32,21,201,81,79,161,176,91,114,187,211,44,152,11,193,72,140,48,239,34,55,13,233,247,152,63,57,140,23,126,4,217,201,168,35,143,208,132,171,102,73,14,175,90,147,76,160,210,19,168,202,154,129,252,155,228,42,232,108,108,79,50,165,78,214,66,51,241,115,39,66,228,68,222,163,180,215,41,7,219,159,54,220,1,164,57,157,160,232,186,90,117,135,61,77,145,5,10,178,120,46,104,104,149,167, -37,191,74,90,150,215,201,229,209,139,199,45,201,174,227,28,242,78,196,250,12,89,53,175,211,70,37,162,251,72,157,205,55,93,189,183,92,120,81,204,168,165,186,28,173,21,188,25,98,180,73,76,208,196,7,65,71,163,71,139,76,17,242,169,137,236,74,137,28,231,203,19,111,239,171,134,167,133,154,99,180,105,58,5,38,55,59,37,4,36,219,134,189,216,180,208,140,67,43,140,148,225,120,41,107,97,18,41,7,158,161,164,77,202,79,193,148,129,98,202,44,112,52,98,200,109,26,126,177,145,24,212,51,35,78,199,13,182,82,171,242,140,2,163,33,161,193,57,201,49,108,30,132,32,245,98,148,162,222,194,237,108,239,226,72,196,130,9,227,141,163,172,2,170,70,64,20,11,114,162,26,163,201,200,159,162,117,162,143,218,105,32,164,187,26,164,163,147,134,60,238,86,115,214,208,89,205,242,119,199,113,237,57,103,87,160,142,44,110,206,64,70,165,9,28,77,157,232,137,86,143,38,197,92,182,230,50,81,44,252,33,179,79,112,11,147,151,67,217,221,14,39,130,63,94,205, -28,152,223,48,114,225,168,236,121,92,206,216,3,201,118,82,91,13,87,34,46,100,186,93,134,8,205,6,20,169,152,205,92,31,203,142,124,16,225,200,228,48,130,145,186,82,216,214,196,124,214,173,246,12,25,145,7,72,93,166,107,137,143,209,113,146,194,73,85,78,24,50,241,90,60,24,134,25,129,1,251,183,15,155,208,15,11,98,87,131,200,170,14,33,107,189,68,79,249,56,56,86,89,115,62,118,92,5,210,175,205,170,156,176,136,154,207,161,229,110,234,76,155,60,83,55,18,166,13,73,16,157,110,73,246,120,220,161,35,26,199,85,45,26,238,54,217,82,17,67,117,182,164,73,180,180,245,77,178,146,114,8,24,149,10,37,101,70,0,104,125,104,221,204,169,92,132,8,150,173,140,197,153,52,229,89,197,159,241,202,207,34,165,13,48,146,165,90,18,164,12,122,84,216,133,1,212,121,90,204,212,53,111,59,36,5,100,238,151,135,69,199,171,82,158,75,75,105,27,173,59,152,22,38,32,141,59,123,231,9,21,86,114,32,83,116,173,36,22,71,137,19,198,152,232,116, -208,182,5,112,62,69,112,208,130,124,202,28,2,43,90,192,39,85,148,149,2,217,156,66,213,36,48,133,68,225,106,191,16,219,164,166,21,206,48,120,38,156,54,132,188,90,152,228,70,96,10,156,61,106,153,200,59,254,217,187,197,15,211,62,126,48,136,19,98,10,100,173,233,70,101,71,115,37,72,181,56,22,229,106,133,242,106,126,108,85,135,102,2,203,167,226,45,63,92,158,15,226,126,177,194,171,178,201,108,175,22,181,194,216,90,198,172,16,17,26,67,201,29,5,141,243,88,25,110,187,246,148,25,173,122,96,59,82,11,172,19,185,93,99,193,80,19,28,181,168,36,217,229,14,103,13,89,82,188,109,79,86,103,169,49,194,162,220,144,123,5,147,99,212,99,140,19,153,54,21,37,132,1,157,64,27,153,174,189,243,78,212,56,220,237,24,61,128,54,194,102,50,83,151,195,21,115,160,210,57,121,152,6,5,199,118,173,16,81,193,81,105,142,219,83,56,213,96,225,176,180,105,229,64,179,36,187,219,68,100,119,136,168,201,209,61,160,251,152,35,85,150,2,110,57,37, -211,144,194,132,74,35,131,49,79,6,72,121,132,82,93,129,35,183,150,183,129,17,169,214,252,116,162,152,25,205,43,203,253,100,126,224,165,19,196,179,219,185,201,162,212,110,12,193,75,8,22,141,244,208,225,17,72,208,68,3,201,243,206,108,243,104,205,35,34,11,49,162,55,61,143,182,202,252,32,242,169,133,168,230,152,205,226,52,174,139,249,34,159,207,215,243,54,22,59,209,209,141,48,173,164,216,157,148,129,58,10,214,78,196,77,49,163,118,133,208,143,176,9,110,13,141,189,161,35,75,92,40,179,152,160,178,107,13,53,67,193,182,207,142,231,51,51,117,114,102,28,82,252,144,220,239,20,35,36,8,89,143,177,211,22,202,61,142,235,228,37,41,32,179,192,62,133,8,90,129,92,79,19,205,177,56,223,159,172,198,32,235,110,36,225,4,152,59,39,73,107,67,198,99,178,85,143,220,161,139,186,249,124,151,22,35,9,102,230,56,102,104,129,196,64,123,203,206,72,212,23,221,205,129,36,51,54,108,44,201,209,164,61,49,49,33,98,115,66,54,29,23,186,133,127,210, -232,32,246,178,229,126,177,22,13,149,160,107,127,89,13,5,222,44,143,238,42,176,199,67,63,200,227,44,166,72,148,48,113,106,51,45,35,25,71,163,67,160,109,249,53,75,82,135,136,33,121,79,118,22,144,48,7,198,141,131,65,84,172,76,184,142,216,13,15,115,121,116,88,235,138,1,29,56,133,14,15,130,24,144,28,50,215,247,71,14,91,3,91,76,133,72,189,173,118,145,143,186,227,121,203,153,168,54,75,199,209,126,188,201,39,34,225,28,15,184,197,167,6,125,82,170,9,30,197,58,161,77,135,162,38,251,115,247,120,150,237,144,5,33,232,4,154,161,168,48,12,195,177,159,140,247,241,25,237,12,49,239,64,16,117,138,193,76,73,55,99,114,156,158,237,106,210,85,135,194,162,230,175,62,72,7,158,39,153,141,4,98,183,24,202,190,133,106,163,128,226,156,100,29,206,182,103,140,61,42,113,103,45,24,24,75,224,180,34,15,227,185,197,88,66,204,198,7,81,246,216,37,5,114,119,66,222,101,67,131,62,202,169,176,84,226,13,169,103,100,238,108,247,80,27,167, -220,145,150,36,90,149,152,162,203,117,53,65,15,99,221,20,219,153,71,114,184,118,240,107,147,211,146,73,32,183,193,122,172,86,250,232,76,107,20,240,165,117,149,232,103,94,22,132,45,233,213,217,89,20,213,166,74,136,125,44,96,144,50,108,89,122,27,172,52,98,206,142,234,163,177,75,103,149,48,103,65,188,160,239,232,214,94,116,12,21,132,72,147,114,161,17,5,11,140,163,152,44,52,20,85,81,148,5,77,154,115,222,70,166,43,27,26,170,168,55,70,81,125,206,170,210,17,100,106,237,38,138,12,99,74,147,5,180,128,91,46,165,168,131,177,168,137,156,139,67,135,56,100,85,27,146,243,205,16,219,204,87,71,44,24,161,108,52,139,18,51,72,151,60,91,112,45,55,196,166,230,169,26,205,23,43,158,72,179,253,153,104,83,114,178,70,252,117,208,192,254,44,173,207,99,122,51,209,144,81,128,137,195,35,188,221,46,245,81,57,155,193,219,161,177,85,67,45,77,81,21,138,186,89,163,142,180,134,130,183,245,210,164,179,35,30,102,163,240,188,201,227,237,74,173,25, -42,54,145,115,197,111,188,46,175,65,44,54,118,86,106,122,6,193,119,195,55,2,29,81,74,96,134,177,213,205,48,52,24,235,195,99,192,66,27,140,23,119,42,139,163,188,56,157,157,42,117,30,81,203,241,60,3,65,240,12,164,126,164,201,47,206,190,88,28,207,42,28,237,236,238,140,43,25,35,103,36,79,149,26,123,26,147,141,113,70,108,23,65,203,195,118,184,32,184,20,85,12,32,12,25,179,246,203,4,216,72,187,194,183,214,54,71,35,69,44,72,218,108,144,124,111,45,120,161,18,232,46,200,245,144,100,149,45,133,102,156,18,104,249,65,197,231,211,131,74,78,208,137,65,123,138,193,54,51,114,91,205,86,113,130,96,165,17,36,182,86,201,148,121,152,135,149,54,1,97,175,237,204,119,1,191,219,41,227,88,24,142,202,173,100,47,200,194,158,147,179,117,153,196,43,110,140,158,19,99,230,87,46,91,69,225,241,228,11,233,162,76,211,197,148,84,100,195,201,178,243,52,8,154,241,110,104,48,145,128,207,74,100,234,161,94,182,168,102,190,126,64,151,201,138,216, -116,120,187,128,54,9,18,241,27,109,155,117,123,69,242,88,174,60,30,115,204,144,107,153,3,170,128,66,90,89,112,219,107,61,160,173,78,39,43,30,41,235,37,149,235,139,136,213,182,74,4,45,38,162,162,177,123,35,159,177,211,70,197,172,37,235,209,44,81,55,103,38,45,55,18,220,152,9,228,81,195,154,218,143,41,24,157,155,148,5,2,80,161,235,50,155,77,137,48,52,187,102,236,184,36,156,29,60,107,45,230,194,193,162,201,181,206,178,11,153,230,14,32,184,132,225,46,106,214,203,67,193,3,11,205,116,187,26,139,103,60,31,79,230,197,28,139,19,110,5,233,106,3,57,254,116,232,42,65,68,29,134,136,9,99,13,143,8,102,13,103,139,20,15,165,156,212,154,69,179,80,130,61,206,219,163,221,209,86,245,109,81,163,149,151,200,155,241,177,136,162,163,22,11,167,177,56,46,76,85,64,237,29,158,80,65,86,77,161,202,18,205,96,184,10,16,97,63,116,132,153,185,29,142,24,119,130,228,242,164,27,53,65,49,228,48,84,133,79,193,113,105,0,203,90,251, -147,112,91,12,49,5,119,210,149,161,48,105,178,88,156,129,143,71,101,158,64,73,118,90,168,171,38,135,248,137,147,42,76,148,90,195,204,162,49,142,172,100,127,181,47,166,60,238,51,135,145,170,184,163,80,78,178,218,76,109,171,84,3,30,50,76,69,80,182,7,88,119,143,66,202,147,251,227,57,95,177,40,67,22,6,67,51,230,156,222,135,222,90,222,180,251,35,98,167,215,189,52,189,238,165,100,182,167,8,37,0,193,204,34,223,56,21,75,211,121,25,143,163,227,220,247,15,134,34,174,164,83,101,160,252,22,196,142,83,118,62,227,207,69,201,186,54,25,175,170,150,15,37,147,68,209,165,78,66,26,98,47,183,7,235,152,108,79,172,182,163,133,161,65,57,128,42,189,139,134,120,12,220,235,126,191,215,129,151,210,120,144,7,159,184,177,170,215,7,123,33,144,187,242,68,104,91,220,47,162,73,39,21,112,44,29,120,67,149,163,18,90,33,38,125,158,56,30,146,240,91,175,46,61,138,68,112,107,201,77,209,136,23,3,129,230,178,214,66,78,41,142,142,215,168,226, -68,93,144,116,2,147,183,17,72,79,93,61,244,3,175,182,83,249,52,28,170,109,56,83,148,2,198,135,113,120,246,14,204,156,36,18,107,62,3,17,219,40,89,143,84,118,66,85,42,157,107,204,206,3,145,101,214,161,52,135,158,109,0,230,11,130,81,75,135,44,217,17,26,171,30,21,171,32,24,210,63,148,96,186,100,200,249,241,169,152,70,115,132,81,79,85,57,58,108,162,34,67,93,115,217,140,86,230,46,196,79,209,98,136,45,93,109,185,158,5,251,209,137,73,87,146,162,208,88,197,102,26,188,21,202,98,10,35,35,28,26,75,91,71,223,181,249,113,20,150,72,26,142,2,131,101,137,99,238,186,14,131,210,36,220,45,99,42,182,187,34,232,188,44,76,143,56,81,161,50,55,99,212,238,156,159,152,85,189,24,46,74,111,93,171,2,159,21,69,215,205,8,114,65,48,168,162,73,210,50,147,202,202,204,220,131,164,203,88,192,50,179,176,166,249,36,206,228,179,148,118,16,133,146,100,210,133,199,40,146,8,44,135,125,130,56,70,171,186,90,176,113,85,219,219,42, -153,98,240,172,163,57,44,247,240,217,113,168,107,152,138,104,138,122,14,10,93,38,64,10,33,174,196,37,151,146,180,76,114,76,224,40,192,81,181,81,34,163,135,61,201,164,34,7,57,33,167,102,116,57,196,142,1,194,57,122,38,87,130,186,171,225,137,183,205,214,210,81,180,71,30,177,243,178,153,189,198,4,81,162,183,6,171,141,198,155,77,231,233,53,113,106,235,132,208,89,216,93,176,244,138,154,239,196,120,197,218,211,26,65,134,233,222,103,96,144,158,45,48,109,147,100,152,97,115,112,119,88,16,116,20,204,72,119,114,158,139,107,197,7,254,42,31,198,237,202,131,15,38,51,155,181,71,114,97,178,114,165,172,236,161,145,183,153,224,152,200,138,149,13,111,79,57,222,57,224,67,143,114,88,90,107,56,154,78,240,67,28,59,82,224,78,26,126,180,177,145,163,91,172,224,105,139,27,254,104,171,102,199,52,28,70,123,16,164,175,11,184,140,225,181,49,158,111,132,102,180,151,54,8,37,47,237,115,135,90,245,74,198,242,78,128,121,6,34,128,22,15,83,79,66,32, -235,36,78,88,103,138,163,170,21,110,134,242,121,137,26,110,215,46,73,153,96,133,212,97,106,158,80,12,155,233,202,99,119,88,201,74,187,154,115,209,14,24,46,166,212,35,1,227,167,52,117,172,51,222,233,4,30,205,227,77,227,134,99,192,211,114,109,86,172,160,34,205,94,193,17,19,231,177,116,42,112,122,171,194,193,50,136,220,209,138,204,129,155,166,246,76,10,157,244,80,63,49,93,231,193,70,163,45,135,241,97,28,117,145,211,89,254,42,29,15,17,187,208,171,34,159,156,153,37,116,82,74,243,104,229,42,77,229,199,185,150,30,90,85,13,135,52,77,159,56,250,216,85,48,223,57,236,70,15,124,23,63,23,233,201,11,101,8,218,101,18,239,142,97,149,223,184,57,124,228,157,21,137,85,124,224,33,217,150,117,215,196,105,38,227,120,167,76,179,181,18,112,190,81,3,38,148,14,154,135,219,236,204,31,180,106,113,208,236,8,23,22,162,48,34,133,136,37,73,229,36,84,147,229,134,57,204,177,110,84,238,29,93,109,233,149,113,8,45,69,171,13,82,27,122,172, -170,96,35,62,205,64,92,83,33,227,13,77,213,115,56,10,188,48,32,96,127,191,56,236,252,10,135,199,60,100,226,9,172,179,54,50,17,204,77,3,188,249,198,7,49,135,59,182,101,65,156,16,82,202,202,196,210,92,55,12,49,221,40,67,134,228,140,14,95,236,24,100,226,198,118,160,79,207,60,171,181,120,158,186,20,38,30,184,32,48,39,33,165,203,203,37,72,149,199,241,113,193,166,84,69,134,243,93,180,102,121,111,107,48,54,106,5,44,61,33,151,43,202,99,153,21,9,254,128,133,61,172,108,36,193,147,2,101,59,6,193,232,116,73,44,233,41,138,199,231,51,36,133,167,41,133,167,177,65,182,56,162,28,169,153,179,75,69,224,210,2,153,99,117,133,9,79,28,115,16,232,13,26,205,68,68,23,176,150,163,22,25,146,173,133,125,58,202,184,122,5,205,153,117,7,109,29,177,105,206,219,37,75,205,58,12,228,238,124,91,193,64,223,144,41,59,90,53,132,95,194,168,119,72,125,211,44,187,197,57,131,227,242,132,99,200,108,26,159,196,149,49,61,196,221,100, -233,144,32,39,91,240,73,148,164,114,55,177,24,132,216,170,144,124,88,146,209,16,94,105,135,140,227,68,101,83,37,236,38,158,82,25,62,74,57,118,189,47,93,123,157,150,162,189,81,173,53,37,178,241,41,174,71,78,27,113,254,132,201,112,184,229,15,147,25,67,45,245,22,169,113,59,238,74,124,12,175,46,50,64,188,94,6,235,245,116,27,90,249,26,75,144,152,93,89,141,29,38,249,106,158,45,243,237,97,175,147,195,112,151,59,108,168,207,173,169,112,60,105,227,67,55,69,118,36,53,51,152,202,149,67,113,17,98,37,200,82,153,166,100,58,134,73,93,81,56,165,155,68,65,53,157,116,22,220,137,164,55,32,1,37,11,105,49,9,82,180,164,66,203,5,201,239,41,86,165,217,49,144,198,204,188,9,72,204,111,135,38,174,199,203,20,93,248,214,178,213,97,250,220,25,33,205,171,11,113,83,179,157,160,48,135,205,122,127,10,69,99,145,193,115,245,224,229,232,146,164,72,71,181,171,173,120,50,242,66,78,76,221,56,143,78,73,36,102,133,77,83,19,129,108,39, -10,157,89,51,21,70,12,154,207,165,100,216,164,44,142,212,17,156,78,58,124,126,218,45,186,188,40,182,25,55,222,166,201,244,184,153,159,113,166,69,144,205,12,23,225,29,34,54,240,176,94,148,45,61,163,143,174,42,28,249,81,97,186,251,233,210,61,140,214,172,139,98,186,41,76,211,68,202,76,254,48,147,118,167,181,186,53,132,8,107,15,100,145,31,64,196,184,180,248,153,200,143,55,98,0,98,59,166,176,150,117,56,77,234,105,156,129,168,108,47,156,17,4,57,28,70,181,157,157,52,136,33,144,6,174,71,155,216,227,99,62,2,242,95,140,71,157,226,225,198,25,79,246,187,195,98,34,25,34,177,85,92,170,101,130,161,66,239,109,139,48,212,69,154,26,32,157,162,77,102,95,75,242,104,141,57,168,126,86,39,184,51,158,249,235,124,180,37,140,142,14,233,152,164,112,146,92,49,34,54,199,119,217,220,67,194,78,54,15,203,104,83,149,187,173,238,78,251,19,82,36,128,60,145,18,176,248,160,54,67,118,207,238,41,106,137,109,200,98,108,204,231,238,152,13,20, -220,231,244,130,216,158,11,194,152,56,154,191,106,229,169,21,46,180,88,75,22,123,227,216,21,62,201,13,237,185,210,134,157,123,80,184,112,105,51,184,170,111,66,211,243,73,84,71,57,109,11,243,181,20,210,147,214,43,151,34,154,43,164,228,45,43,119,119,98,109,153,223,145,75,26,158,226,16,82,55,135,249,46,60,79,244,243,46,169,128,136,234,84,245,204,245,113,151,98,19,43,21,161,45,175,118,214,140,10,108,62,60,184,189,196,164,36,65,112,98,139,51,22,226,112,204,25,62,10,200,232,4,137,196,100,58,243,225,214,200,202,124,51,29,15,225,16,222,153,43,209,174,71,214,106,10,12,161,177,238,58,115,24,39,167,188,226,171,51,17,156,173,41,29,117,236,124,171,78,232,4,217,40,115,69,97,71,116,76,133,20,166,102,145,79,145,198,104,76,161,148,28,129,212,94,198,145,221,102,84,171,93,91,141,206,167,99,141,96,220,8,25,227,103,101,120,52,199,36,200,190,142,200,14,158,113,20,148,146,228,201,166,103,203,3,17,121,2,117,60,174,118,123,160,56,17, -77,42,172,76,159,226,67,232,242,225,146,170,49,60,237,211,121,69,146,35,102,206,206,73,121,38,162,93,90,229,48,179,57,199,18,131,120,137,100,104,28,119,62,73,41,108,6,161,207,196,49,31,22,29,215,145,32,196,97,182,243,35,230,57,200,244,168,13,229,101,173,73,21,30,14,33,212,145,167,93,30,0,135,26,165,100,71,164,44,197,179,188,97,40,245,106,182,38,189,89,216,218,35,139,225,236,194,56,47,227,157,176,33,97,154,229,207,169,184,196,200,44,58,219,241,216,196,102,144,161,187,84,227,46,55,152,37,110,134,155,5,107,64,116,206,41,174,63,43,245,50,110,134,142,186,176,101,114,104,79,247,99,179,68,154,185,237,109,182,141,31,148,228,146,177,8,169,86,112,104,182,202,37,48,22,46,202,241,206,134,152,214,29,235,232,68,42,79,104,179,91,55,77,179,243,71,1,204,155,123,96,75,61,53,152,16,155,5,101,33,231,212,54,93,212,154,21,169,149,113,211,109,213,28,183,113,219,225,89,163,200,91,191,65,142,75,171,158,202,80,228,204,25,203,114,228, -245,249,188,62,54,251,116,159,24,19,118,92,28,233,3,52,169,204,249,249,180,211,66,166,182,103,210,92,143,227,35,109,204,98,16,194,115,51,91,167,15,115,96,5,98,82,65,182,212,120,86,15,205,137,62,109,23,192,23,33,99,32,203,249,210,91,66,43,144,167,216,126,148,239,187,104,123,216,80,28,99,109,21,214,102,201,201,78,150,135,249,36,115,79,171,110,88,55,67,38,241,9,143,116,132,245,73,203,182,197,178,82,28,109,166,177,10,52,202,167,90,51,3,97,195,145,2,126,54,44,26,172,90,3,220,153,51,193,130,137,83,87,221,26,26,129,13,24,250,120,80,31,89,138,166,104,61,174,21,178,92,201,75,125,117,164,2,122,150,81,176,59,65,33,202,93,71,104,83,170,192,189,181,67,159,133,230,225,152,29,178,212,153,58,145,123,109,67,207,39,250,97,15,114,91,87,11,96,122,122,22,92,136,194,92,66,18,14,194,106,190,21,82,194,99,207,45,22,238,220,19,156,248,21,199,26,121,186,74,173,205,156,71,181,160,214,149,201,120,107,119,84,200,194,123,176, -119,211,108,26,159,197,221,198,183,156,134,28,227,250,97,35,33,187,52,73,236,172,56,0,21,29,29,248,97,222,49,166,58,158,14,211,45,163,65,227,210,52,214,83,213,228,152,173,149,134,141,105,119,21,178,134,27,190,158,250,153,88,90,195,117,176,27,249,22,170,119,4,161,78,208,238,220,202,208,66,44,60,228,24,193,135,184,156,81,157,157,1,11,94,122,67,172,174,207,199,133,233,209,244,48,158,227,137,69,81,222,142,78,139,229,98,156,104,181,191,199,22,229,124,133,162,201,108,25,170,235,122,68,153,222,222,98,163,121,237,180,59,152,173,15,172,91,146,14,7,9,140,110,41,147,216,28,45,48,97,136,36,184,125,30,77,96,17,165,209,96,52,143,36,31,132,110,30,210,37,7,201,102,180,131,61,59,46,66,69,60,4,129,154,167,139,45,39,128,56,106,37,68,53,175,45,131,29,55,1,9,147,164,51,154,213,10,240,158,10,65,70,115,22,85,209,156,226,52,166,69,227,53,57,238,188,179,219,176,108,145,205,44,178,112,88,135,175,205,77,132,145,169,217,152,41, -52,95,90,50,30,69,254,190,218,158,29,190,19,22,89,50,76,187,237,204,148,96,207,116,9,90,64,196,185,181,205,65,82,66,161,205,2,31,57,135,37,203,234,29,107,96,227,228,152,1,15,185,221,18,98,179,72,87,217,26,27,194,65,188,63,55,51,200,129,68,94,19,207,17,153,176,219,225,124,25,112,46,67,161,192,232,243,235,254,104,31,155,19,89,165,134,180,165,39,139,242,92,171,118,238,209,246,116,43,27,145,145,134,106,104,211,44,8,213,22,164,72,227,92,34,145,199,113,85,32,124,153,155,110,13,236,225,209,55,235,222,130,86,46,169,43,208,92,46,37,124,107,76,84,16,169,193,213,80,218,234,67,163,53,143,103,98,61,26,233,174,226,187,156,239,138,102,27,98,197,2,235,124,251,188,147,24,183,106,180,14,199,112,87,86,80,121,197,213,188,89,0,123,188,155,52,101,181,59,161,249,18,223,192,49,59,93,45,82,196,94,44,97,1,139,214,89,183,166,14,163,109,78,209,251,74,166,56,195,163,71,250,8,29,9,155,24,94,29,195,221,10,13,164,196,203, -55,134,113,158,30,162,195,70,93,16,110,51,83,60,117,198,28,59,158,45,153,50,178,209,117,86,232,251,82,212,132,133,14,149,139,104,230,23,2,201,31,27,124,131,76,15,242,74,87,22,81,11,243,177,140,1,182,147,188,29,27,167,232,40,5,244,210,35,53,10,59,134,192,191,55,43,188,8,226,9,228,88,150,187,158,52,163,121,176,140,195,150,175,104,117,117,174,228,34,197,13,221,177,3,163,225,251,115,211,41,114,106,52,101,159,40,124,228,200,230,162,161,69,212,165,140,144,2,57,162,177,65,79,19,85,109,36,237,136,117,98,128,205,59,84,246,145,33,200,217,167,208,38,94,12,247,123,132,199,4,86,152,146,6,63,166,103,22,27,82,6,82,47,253,177,41,38,219,164,162,169,173,238,59,220,246,108,107,13,72,4,214,43,15,63,30,112,89,72,61,30,117,142,145,20,101,180,176,96,194,81,151,174,141,233,176,158,20,107,109,153,105,93,87,56,133,34,77,54,181,114,176,13,72,37,115,16,224,177,225,54,225,117,125,157,178,82,23,88,50,139,237,144,115,201,140, -79,36,32,132,161,106,253,4,87,113,126,148,152,149,142,76,51,27,118,129,156,93,87,51,235,196,50,165,237,102,116,56,101,19,141,216,224,171,142,117,181,22,157,5,171,112,101,122,27,188,243,108,45,221,226,179,177,206,199,227,102,145,79,219,131,227,109,198,216,206,129,160,6,39,39,176,52,4,251,112,146,47,252,130,67,166,57,180,140,39,227,154,79,2,217,74,108,189,17,83,132,135,246,102,44,123,193,145,82,21,72,144,88,49,80,209,21,185,101,39,167,44,5,34,77,124,73,8,207,81,140,110,246,142,101,90,73,197,135,42,203,122,251,186,24,1,27,190,176,37,58,181,246,90,154,34,184,60,173,213,233,116,183,36,104,52,31,9,151,61,61,119,43,72,157,10,231,69,235,68,147,194,157,108,182,71,114,82,144,221,73,112,99,97,209,117,198,153,71,219,45,49,91,199,53,121,98,136,147,85,17,130,168,119,129,222,20,193,190,205,38,202,89,61,243,27,246,184,48,196,61,69,32,76,1,251,33,191,114,4,215,218,26,229,97,105,151,213,236,184,203,86,251,255,143,170, -243,88,118,85,75,182,232,7,209,192,187,38,30,132,247,166,135,55,194,123,241,245,197,190,175,94,84,85,67,113,66,161,173,35,137,149,57,115,12,4,104,155,20,33,149,190,162,157,244,43,64,6,216,27,105,207,242,99,132,80,133,240,170,36,51,250,221,42,150,115,85,75,101,215,239,64,194,68,59,37,57,218,0,136,223,91,89,223,245,218,220,254,131,202,115,215,83,88,106,96,54,125,104,117,77,251,165,102,147,110,191,235,16,30,215,190,202,181,159,233,130,35,198,121,77,137,240,47,101,13,15,102,83,123,166,86,52,164,56,210,112,75,77,147,148,103,238,179,89,85,185,147,107,29,61,228,233,185,192,209,125,73,157,103,98,1,136,174,191,195,84,164,109,203,8,20,71,69,15,152,82,18,203,224,87,134,251,7,80,47,181,37,63,21,136,128,60,174,129,203,66,67,250,254,9,44,233,216,34,214,216,141,47,76,207,16,8,62,216,165,123,138,162,240,34,100,172,190,223,195,175,245,203,214,49,167,18,150,137,31,230,235,233,157,194,51,114,203,12,118,92,125,151,58,182,195, -111,90,243,141,224,173,114,47,230,191,203,248,59,16,7,195,14,185,20,65,83,31,198,69,8,126,250,196,122,158,90,148,191,205,89,205,36,18,152,91,75,210,31,144,0,85,132,249,95,74,9,109,13,29,104,40,74,31,122,207,0,90,28,73,17,224,133,20,196,149,88,227,131,95,36,101,243,103,232,165,243,10,20,133,238,15,218,235,28,100,97,157,37,236,80,86,98,48,219,18,251,210,229,33,168,138,201,98,207,3,155,29,136,97,105,93,102,81,213,252,100,93,171,46,251,120,227,94,73,140,6,102,194,108,67,130,4,103,222,145,4,91,140,217,24,106,145,149,189,236,151,251,174,63,254,34,185,243,162,95,39,242,171,224,83,73,157,116,24,125,162,11,83,118,215,39,218,159,245,134,63,23,164,171,229,231,102,85,70,143,214,201,76,210,123,150,114,38,212,107,142,111,213,207,59,54,124,163,20,60,60,102,29,207,77,122,167,201,125,225,195,213,181,241,208,6,123,93,117,15,185,46,215,50,31,38,147,13,241,194,209,220,82,250,93,182,214,40,83,73,241,137,173,25,143,81, -135,168,6,22,43,164,119,10,152,227,218,71,145,191,23,97,72,127,98,42,147,16,220,168,212,14,164,62,5,215,209,120,65,107,224,153,128,63,26,164,151,76,254,174,88,182,240,144,185,127,28,83,90,230,241,56,182,144,197,231,177,196,7,145,183,225,66,203,252,221,112,124,43,153,223,96,61,225,12,0,6,170,240,162,128,127,99,65,27,176,60,20,49,223,10,101,137,9,8,159,185,122,129,105,149,207,175,134,63,83,40,255,244,54,107,23,54,189,229,88,12,218,62,127,115,78,49,50,71,241,137,53,244,190,254,6,168,76,42,168,110,41,146,235,219,151,231,183,35,255,126,204,217,2,151,22,44,132,132,74,166,74,233,202,58,218,37,101,133,71,117,127,63,32,92,79,159,174,226,210,62,212,9,45,218,114,20,229,91,42,216,152,119,248,207,84,80,231,197,102,41,31,76,107,221,230,203,85,114,203,241,29,41,63,141,51,51,172,168,198,254,192,165,123,170,112,81,5,9,46,119,177,164,79,92,223,100,70,242,213,186,118,89,229,125,223,155,54,93,186,111,1,130,2,141,111, -57,176,10,24,161,208,247,10,173,153,56,119,95,93,224,250,31,7,10,10,54,51,217,215,131,105,252,139,151,163,173,84,241,29,8,216,126,83,24,243,76,211,107,23,121,74,147,246,205,28,214,173,220,216,116,94,134,49,123,151,157,216,141,215,25,203,18,45,26,36,177,176,163,95,50,184,7,5,78,124,250,10,201,2,179,75,31,157,175,9,180,214,155,90,197,12,241,164,119,62,137,140,32,1,87,119,167,163,234,156,87,34,5,65,191,210,180,19,175,0,106,169,220,8,164,125,186,18,192,144,154,193,23,94,104,211,184,67,115,33,206,129,79,194,7,140,66,175,89,86,22,94,53,62,138,68,47,244,43,233,59,3,107,5,82,111,223,90,213,147,66,70,76,235,30,71,239,50,190,23,92,38,90,191,244,59,220,102,173,27,182,193,193,149,17,16,97,9,21,159,59,190,26,172,40,229,210,148,61,39,96,55,164,68,151,124,43,5,69,48,98,237,197,167,16,212,232,15,240,207,62,1,144,84,192,157,251,135,133,169,98,64,210,112,37,247,200,31,141,91,234,39,82,77,157,221, -228,248,137,196,142,69,103,4,163,141,52,244,145,16,12,166,92,231,70,214,39,81,177,30,214,45,107,246,250,228,51,217,109,94,77,95,216,120,57,88,194,212,24,83,58,80,252,44,105,18,55,150,213,66,155,139,126,202,207,56,125,26,71,21,4,222,238,91,79,237,198,37,4,128,88,45,1,245,121,96,138,15,180,130,105,171,200,221,148,131,101,186,76,230,212,79,18,151,169,161,26,54,163,15,61,164,226,86,68,133,226,105,196,121,142,143,93,236,232,218,34,69,95,81,168,151,239,98,59,12,215,186,223,254,69,120,187,166,140,251,134,222,55,29,78,4,47,93,85,73,7,232,248,29,130,51,219,32,98,207,24,74,239,48,92,231,187,24,45,194,57,67,232,35,35,240,253,93,180,115,181,110,223,7,239,21,136,75,176,178,94,123,134,184,254,4,9,28,180,96,16,30,73,96,78,209,95,21,20,111,140,177,36,17,187,77,190,46,107,185,18,103,182,164,107,178,184,221,182,150,115,32,22,5,44,146,240,242,254,173,15,157,226,141,227,38,88,117,58,182,171,166,0,140,181,59, -204,220,184,185,42,117,125,139,177,134,122,110,126,113,182,64,34,131,220,127,201,214,115,136,235,168,159,244,235,56,130,164,111,234,169,106,192,100,142,34,159,150,16,113,2,17,226,208,167,133,188,239,5,34,233,186,234,111,233,4,92,73,117,146,121,80,210,18,97,72,117,65,171,51,152,7,184,221,197,158,45,48,223,72,15,238,41,226,137,199,143,27,250,238,235,167,235,161,103,116,165,250,225,192,80,237,175,9,61,125,117,71,10,6,146,219,116,187,173,126,122,173,199,153,223,247,109,26,164,112,79,174,90,161,132,48,175,220,141,15,67,232,208,225,92,246,58,106,141,123,79,123,125,84,122,27,219,42,226,165,139,31,210,184,156,159,131,136,15,70,78,176,98,242,8,252,154,10,145,77,102,112,207,60,78,238,47,246,103,99,253,188,186,202,113,251,91,115,166,171,93,179,91,225,163,223,180,56,49,115,76,188,135,243,175,17,106,46,55,58,50,251,220,128,15,33,187,173,102,199,200,57,223,113,192,104,78,66,109,3,10,53,249,208,210,59,73,154,36,188,151,114,104,176,84,6, -198,133,60,174,103,63,246,140,216,183,116,249,91,77,224,84,172,222,15,193,254,229,239,31,85,130,160,58,78,25,72,59,192,129,129,234,3,210,107,42,111,149,95,25,51,64,74,216,44,153,219,54,154,191,55,79,135,41,2,128,117,40,145,186,231,225,128,205,74,159,238,220,160,224,135,76,106,80,131,181,205,130,127,215,106,184,246,225,126,46,108,175,10,64,168,230,226,211,32,193,160,176,203,235,92,240,234,164,172,255,125,94,146,112,131,137,102,113,225,52,110,155,187,218,138,208,140,30,91,39,135,99,74,212,156,99,131,59,203,12,117,138,245,93,208,147,132,18,224,103,253,148,46,58,95,124,99,238,222,247,165,230,154,73,235,144,77,137,69,27,231,3,107,78,27,76,94,124,240,135,163,115,178,152,157,15,148,124,69,235,33,56,73,178,147,95,2,11,249,243,115,191,19,105,142,233,193,167,133,61,223,163,19,218,27,195,41,83,83,251,243,59,163,13,178,182,88,254,241,88,196,127,84,183,150,18,111,180,52,138,121,117,78,252,254,200,230,91,65,16,231,171,70,112,104,163, -65,125,53,212,228,133,6,248,30,61,11,27,34,160,41,23,10,65,197,101,222,53,182,185,206,85,54,58,186,219,163,134,114,214,77,201,35,32,8,6,127,85,226,179,118,151,34,120,238,202,29,209,40,12,253,13,227,171,87,11,159,142,243,125,197,84,236,110,154,58,55,155,62,188,130,217,160,43,4,50,138,168,21,212,187,22,211,5,93,73,13,31,190,178,24,31,178,77,198,70,186,14,90,233,221,12,186,220,234,187,20,193,241,42,154,129,60,188,219,124,116,160,84,2,206,131,40,167,171,112,122,196,91,215,97,120,151,159,90,178,5,91,143,155,118,10,225,252,148,148,34,104,32,117,148,15,143,34,139,138,62,69,36,58,227,210,162,71,230,66,5,140,191,108,180,244,95,198,17,193,162,226,40,73,72,44,98,217,37,243,215,136,5,154,112,77,154,113,79,21,189,175,54,224,123,142,70,85,138,106,157,76,106,131,187,96,156,2,97,83,37,242,189,202,218,85,83,88,203,71,19,37,172,49,158,79,45,136,88,173,237,190,166,230,234,208,93,170,9,72,165,96,216,2,255,185, -152,11,254,50,241,215,201,217,26,120,29,77,244,245,194,162,63,107,37,34,95,48,67,192,221,65,193,240,195,177,111,38,98,83,119,124,169,216,253,102,96,23,25,46,105,44,127,39,253,185,249,244,192,184,115,192,110,189,210,1,201,83,20,6,176,14,203,202,44,176,121,171,227,87,222,174,133,8,22,62,222,235,86,147,108,188,146,224,97,223,251,77,146,194,139,135,124,204,119,247,239,116,78,0,1,191,33,202,137,132,184,37,54,104,60,124,96,15,186,66,114,193,120,199,118,250,205,77,65,44,123,12,40,209,186,242,130,180,212,90,83,255,64,166,166,107,29,234,73,133,200,193,50,198,199,74,118,138,181,196,91,101,245,225,86,231,219,114,136,38,28,93,86,204,159,15,119,51,216,220,54,40,243,9,19,6,121,72,150,211,66,80,144,59,133,44,44,172,111,247,182,176,109,132,84,73,120,204,245,128,0,200,118,24,251,35,141,2,34,27,241,54,30,63,80,33,57,88,41,177,215,164,150,104,72,131,5,18,102,91,106,184,112,160,229,112,207,87,145,40,232,130,31,160,212,122, -104,158,246,139,78,16,94,17,42,164,131,145,6,131,62,130,167,213,197,126,198,223,254,215,79,96,20,98,98,74,196,62,28,203,250,222,118,118,131,209,64,167,178,133,72,9,130,200,8,100,240,229,238,49,186,250,218,53,245,119,164,0,225,54,181,245,133,79,136,5,180,54,205,198,196,120,145,29,71,162,33,10,23,32,212,3,65,226,69,36,57,83,186,157,69,28,189,19,59,21,190,141,253,144,181,125,243,117,170,224,185,133,225,236,133,124,157,45,248,9,102,91,220,58,93,120,160,251,63,223,91,233,213,198,235,165,2,91,144,19,151,196,201,173,252,81,165,63,124,203,49,104,108,153,93,249,58,84,197,46,123,75,116,154,234,224,248,44,183,53,111,215,80,155,106,28,231,172,95,47,179,63,42,145,147,130,104,175,18,171,163,135,105,87,227,67,90,51,233,185,100,3,213,13,38,7,202,235,239,205,110,83,130,233,126,116,157,179,106,143,98,115,225,242,157,238,226,217,27,232,94,96,121,54,144,75,253,35,142,65,184,249,210,236,203,66,4,236,183,246,183,86,170,253,26,205, -189,158,42,134,139,178,38,6,190,55,199,104,42,175,127,143,120,171,201,70,250,58,179,61,136,111,10,233,64,18,52,223,134,49,101,43,129,157,237,60,92,83,37,159,158,18,199,237,3,236,217,222,132,94,25,138,115,26,38,67,58,124,168,66,118,176,88,109,193,146,224,206,133,4,208,141,0,101,72,50,54,242,81,160,2,141,33,157,99,211,116,218,50,181,35,195,126,68,38,109,236,171,176,114,143,229,172,105,72,149,110,172,55,72,178,172,14,124,87,155,110,90,231,117,152,152,155,119,234,105,53,218,121,213,93,134,151,171,40,59,99,148,180,161,180,255,37,114,143,103,67,103,36,59,117,147,252,180,61,60,7,90,204,8,158,169,59,157,88,213,59,226,130,130,244,213,236,101,47,216,156,198,65,156,200,170,63,59,236,89,21,22,216,105,20,94,250,172,25,229,239,248,248,227,243,237,249,22,155,189,175,155,170,148,26,35,238,242,63,12,60,89,200,13,136,255,231,51,75,98,222,239,255,125,213,225,216,200,93,197,16,36,30,90,135,243,179,175,203,129,48,193,134,85,249,249, -222,90,245,42,199,58,185,10,217,124,216,226,42,78,11,194,45,234,227,180,10,0,182,222,34,178,48,68,116,147,164,181,52,108,12,44,194,137,23,123,48,206,37,238,95,82,36,151,49,137,188,89,238,62,29,115,113,130,44,130,201,180,254,134,221,116,4,239,97,186,77,242,79,79,105,223,136,98,148,182,252,33,254,185,46,6,158,18,252,224,158,151,14,112,28,195,184,136,45,167,81,222,204,200,175,29,230,186,1,81,69,142,237,66,111,98,209,231,166,120,3,173,1,151,98,238,227,218,110,74,216,111,244,167,62,192,25,189,119,164,68,110,11,122,173,114,127,231,46,46,179,5,125,162,196,2,197,77,246,78,211,204,194,224,181,24,17,72,199,133,170,136,167,210,13,175,64,135,98,34,15,124,34,140,24,46,202,35,59,158,61,59,64,207,112,122,184,75,208,163,56,151,112,57,29,129,133,130,14,223,82,185,245,81,84,156,201,245,55,157,139,58,45,153,58,205,217,162,244,48,157,7,244,138,164,45,144,175,4,90,172,233,154,110,179,109,237,162,99,46,254,58,0,199,18,190, -13,30,222,244,190,83,151,145,45,168,133,68,49,146,197,149,108,66,88,117,183,224,245,33,44,247,58,191,43,114,170,63,200,26,71,251,226,3,16,40,233,42,138,207,193,130,217,95,206,3,14,167,90,162,190,44,169,194,131,204,223,113,136,176,150,4,120,10,240,10,243,11,64,62,105,50,85,189,37,242,187,208,255,189,246,107,165,219,131,226,220,241,87,101,218,119,154,16,87,205,252,157,9,190,35,254,175,109,228,164,226,243,216,142,109,130,154,51,71,31,88,174,223,184,246,85,116,125,165,140,66,232,7,60,108,252,111,40,185,119,192,200,63,198,177,52,159,0,234,92,136,208,30,43,190,249,151,165,200,234,110,204,246,107,7,73,168,211,93,234,50,211,53,229,180,252,66,135,233,118,210,227,246,231,74,193,117,219,246,119,110,91,47,57,87,80,12,136,159,51,127,61,91,244,235,46,14,102,231,113,80,73,137,47,37,61,93,204,233,86,248,211,226,204,200,111,202,143,99,228,160,191,48,227,240,249,125,249,38,30,24,190,143,230,142,16,143,26,69,202,99,254,33,36,50,184, -135,175,138,195,9,211,100,65,114,196,150,175,124,75,80,100,47,155,200,172,227,103,162,56,213,247,232,181,127,200,239,51,244,20,116,11,23,18,19,225,147,28,79,123,29,158,143,24,157,2,162,124,85,45,236,186,167,192,51,39,37,163,188,61,157,87,54,180,91,9,50,24,27,1,224,27,81,40,104,49,102,62,17,28,171,137,79,11,114,204,239,44,91,84,215,125,133,54,226,240,247,222,112,168,200,16,26,244,251,60,58,124,215,62,57,11,167,178,104,218,179,66,115,27,12,53,120,154,122,17,199,125,121,213,50,123,28,243,173,192,145,29,179,104,62,83,20,174,178,157,70,129,225,46,1,139,20,121,116,103,179,225,116,114,17,80,74,36,149,17,160,126,75,218,102,195,178,77,88,22,152,7,231,10,184,150,210,199,85,42,93,27,78,44,230,251,180,194,17,243,222,149,12,134,100,95,66,177,205,141,134,203,250,186,130,61,253,173,178,7,238,214,145,205,252,179,100,96,237,60,240,160,34,169,89,215,106,71,230,149,191,254,236,116,242,29,239,217,111,204,43,245,91,237,183,99, -1,226,54,202,10,236,101,123,150,124,233,12,135,218,103,49,177,0,197,107,152,229,139,114,219,242,8,43,64,26,81,38,250,28,227,120,36,11,241,38,30,214,247,247,43,111,15,168,96,217,204,138,167,83,166,220,113,223,12,154,0,73,132,245,193,204,82,231,14,93,140,140,54,151,232,84,146,62,3,74,149,71,156,156,138,194,29,208,246,16,44,224,149,9,120,43,92,88,116,116,162,45,188,64,100,192,84,62,233,57,229,128,125,235,29,203,31,172,82,107,211,251,93,66,232,193,67,197,153,68,107,78,216,112,214,151,119,68,85,156,244,35,74,126,102,24,132,8,199,99,71,26,128,177,23,188,223,142,97,228,100,249,202,226,1,97,119,91,120,65,165,226,223,97,109,157,188,167,49,77,139,94,91,207,117,57,17,131,46,156,190,38,121,124,225,28,221,226,51,235,193,231,229,192,213,4,1,207,238,112,211,64,133,113,26,26,32,82,48,250,203,210,229,137,91,167,163,151,187,249,137,140,246,28,63,116,170,84,75,22,175,66,9,102,183,50,33,183,131,188,83,170,249,26,79,48, -117,133,110,194,182,179,219,138,122,90,220,85,140,133,248,104,205,115,126,167,179,252,148,106,253,249,21,175,46,119,235,239,227,206,248,48,97,183,107,70,130,2,10,249,164,152,146,13,21,182,222,107,150,21,213,34,198,96,34,16,204,133,84,227,158,156,175,181,202,95,74,184,123,140,38,117,189,2,206,118,31,119,167,148,102,172,65,148,191,107,185,40,41,187,59,66,11,49,214,71,125,220,233,13,166,38,236,207,197,185,168,19,61,166,162,96,142,60,119,37,50,3,105,216,124,83,137,5,15,2,144,71,232,196,116,222,230,197,103,98,253,4,218,79,63,69,208,133,68,94,166,53,209,191,47,12,108,72,242,206,133,113,56,2,255,78,138,50,49,78,86,5,61,105,163,189,236,114,152,47,86,105,212,239,109,202,213,73,166,2,177,33,166,39,207,199,27,189,103,122,17,4,166,68,173,67,247,137,52,129,199,244,29,185,77,41,203,70,224,21,222,123,128,50,10,76,105,210,55,71,226,117,200,6,173,6,83,86,205,195,112,176,252,204,112,22,16,182,182,109,25,174,222,138,102,13, -236,159,44,239,138,72,1,190,233,217,234,148,244,108,122,109,183,172,31,15,103,176,63,129,205,93,145,252,218,87,220,167,117,11,176,74,251,164,52,187,86,61,240,2,237,13,107,114,195,98,106,199,102,85,108,43,74,140,92,239,246,123,112,0,118,114,25,220,41,130,144,126,137,85,51,132,1,33,216,27,124,150,174,166,173,200,178,165,238,210,120,147,163,236,96,92,159,215,247,226,78,249,100,123,94,24,119,124,66,211,22,93,118,72,255,44,109,31,58,130,170,238,34,153,96,182,203,51,189,206,117,23,38,11,230,187,128,173,104,255,148,166,162,234,122,251,190,44,110,154,192,246,40,142,19,99,214,55,48,39,23,139,43,127,226,92,76,15,209,78,183,195,218,102,28,137,147,40,189,120,167,193,67,244,95,107,98,107,207,148,32,111,188,142,178,255,80,209,184,138,168,102,179,250,104,92,230,133,3,84,170,208,94,252,83,242,92,51,251,253,131,219,52,122,187,121,144,109,143,101,175,131,195,50,54,174,69,199,193,203,217,65,186,48,90,206,11,121,70,32,203,193,70,220,114,238, -215,163,236,250,91,109,98,163,23,42,87,24,141,77,234,236,132,140,216,207,197,124,124,149,126,185,136,181,70,36,29,82,41,110,169,48,112,106,122,152,158,228,118,23,46,178,25,142,113,159,90,207,191,98,221,67,32,32,182,91,178,175,84,220,108,59,236,160,246,248,108,237,117,90,118,212,38,24,85,120,170,134,110,70,135,27,206,164,242,46,83,252,129,6,77,185,166,60,124,162,148,183,255,76,172,54,206,116,242,181,230,39,56,193,94,99,213,33,64,1,73,58,134,154,150,239,54,111,146,44,253,33,92,118,71,9,17,80,45,71,50,65,48,26,223,187,217,178,79,54,67,195,163,144,247,65,255,224,152,167,178,49,184,94,106,63,67,169,24,97,121,35,9,218,47,232,16,165,199,18,82,131,179,89,218,230,132,170,8,37,172,87,116,125,246,179,78,198,99,51,138,141,28,198,185,4,42,12,123,9,20,212,44,120,47,233,242,188,3,255,122,140,190,90,37,106,34,8,104,35,36,104,121,157,236,120,221,252,140,154,251,136,0,100,10,75,98,31,77,106,138,94,164,15,89,246, -52,98,4,76,245,60,44,129,12,45,230,159,22,19,213,202,61,88,196,16,168,46,96,99,69,190,227,142,42,56,71,18,99,153,239,48,253,97,151,155,150,125,63,175,63,76,11,20,209,101,184,216,87,204,53,43,249,34,211,111,251,50,1,200,52,182,205,97,95,51,32,176,152,171,5,29,47,115,147,153,128,249,250,48,163,208,51,160,250,78,77,133,89,211,126,2,105,226,193,115,191,189,77,207,5,164,100,172,46,112,228,46,60,169,113,92,141,166,130,17,134,17,219,192,88,69,43,26,178,236,220,205,181,108,38,36,61,87,176,150,53,173,2,184,80,101,228,5,233,251,190,80,252,112,254,219,249,82,65,233,215,245,10,140,234,73,187,128,215,180,110,210,171,50,121,2,51,101,138,45,25,67,123,116,206,144,91,15,211,91,128,33,77,146,240,232,107,156,72,105,1,98,149,162,52,183,18,158,22,98,235,141,46,203,139,84,53,130,241,24,99,27,75,29,2,252,102,200,128,63,12,110,72,153,88,50,2,39,203,237,76,105,74,227,177,252,39,87,131,186,29,42,246,25,136,182, -23,87,249,76,138,182,7,241,189,238,180,239,165,68,175,201,160,201,227,64,37,160,193,36,99,6,135,255,199,187,30,38,54,98,46,178,150,255,107,162,90,222,126,36,171,113,1,149,126,92,253,59,40,238,96,241,95,221,21,83,251,119,118,106,246,117,22,190,125,81,168,181,184,148,123,118,185,62,165,71,240,199,105,235,84,143,28,216,99,7,41,203,170,231,141,157,39,114,51,19,35,164,169,234,200,125,64,51,92,144,255,33,172,120,71,139,194,8,90,201,241,123,133,182,157,237,252,93,239,70,238,239,68,61,116,145,21,188,109,228,115,152,180,203,95,56,0,103,38,83,180,128,30,121,110,9,186,65,237,44,170,202,139,109,118,219,86,125,2,242,247,14,12,83,164,93,4,39,133,254,60,76,197,214,225,217,84,96,103,64,204,175,50,28,104,1,223,100,63,89,73,147,26,53,96,120,104,133,210,107,10,27,171,11,195,90,136,194,99,8,189,222,68,72,235,166,175,111,209,201,182,65,179,189,123,202,245,251,158,36,184,89,134,175,108,240,78,244,242,204,82,59,110,145,121,145, -180,207,203,177,191,120,35,214,174,176,54,24,107,59,162,240,228,115,109,249,190,29,20,111,100,159,111,141,175,81,131,111,208,12,22,120,75,2,56,69,130,73,190,162,225,112,147,233,157,75,45,58,70,45,63,238,109,242,193,201,231,26,39,160,40,123,35,138,26,101,166,190,90,110,166,7,107,98,29,211,245,172,238,120,224,98,192,57,110,196,126,111,14,215,228,214,247,120,43,102,192,8,209,251,97,55,136,97,115,223,84,56,64,249,93,106,145,37,176,127,168,181,172,69,126,193,224,255,217,71,60,77,39,225,84,44,63,9,236,206,62,216,10,242,18,33,125,158,138,247,139,218,166,42,0,72,79,20,45,161,71,91,203,23,113,117,162,186,22,10,235,35,154,74,245,225,131,24,151,162,212,70,211,176,80,110,197,23,104,77,23,7,63,185,93,0,220,247,209,248,195,18,40,174,16,236,237,160,230,112,19,50,166,54,148,214,251,86,102,41,147,161,40,237,128,90,111,49,50,17,102,134,109,229,135,44,107,44,101,206,119,99,129,238,19,56,175,133,143,191,218,96,126,73,100,63, -188,86,230,147,241,149,161,151,177,56,214,170,19,247,110,230,15,115,153,176,117,165,135,40,154,155,118,101,217,194,24,54,141,25,125,219,205,179,223,19,244,8,131,121,180,139,192,250,80,255,156,37,188,25,96,116,210,182,170,84,25,137,83,103,170,135,19,202,55,212,33,107,195,197,180,35,162,184,161,155,234,148,243,245,102,84,188,99,5,81,97,70,241,232,150,63,53,125,61,90,24,66,15,222,240,26,54,40,159,54,153,239,9,190,213,158,132,86,225,88,244,246,124,238,191,131,74,17,141,156,71,67,229,3,121,199,172,91,162,141,39,212,5,181,208,176,129,153,44,142,157,174,44,138,33,214,126,89,94,195,48,247,48,24,8,77,45,202,53,142,144,60,25,163,100,233,79,180,118,53,199,52,35,91,115,172,116,189,140,247,133,72,178,174,126,144,62,248,87,151,196,102,2,79,16,37,104,4,251,44,131,178,225,172,174,89,227,245,91,120,218,117,54,171,38,98,126,253,173,198,89,45,235,104,192,0,90,139,207,211,109,207,66,239,79,251,75,238,33,15,217,111,33,189,81,75, -20,38,108,28,19,254,135,69,222,76,16,243,143,102,56,202,86,95,156,48,4,150,236,108,152,134,15,152,47,144,221,176,33,24,207,81,56,121,123,35,200,150,16,121,159,107,69,82,215,77,12,43,216,54,112,196,234,223,241,72,192,185,186,231,156,253,252,0,13,34,185,218,59,77,92,160,158,185,225,94,64,56,140,137,211,2,73,136,103,206,229,226,46,8,237,229,151,162,144,204,246,210,48,242,200,36,44,55,113,232,91,227,245,50,122,131,49,178,74,163,241,215,196,218,241,205,28,1,39,48,168,7,151,12,10,6,123,223,55,86,213,158,109,64,33,233,73,185,123,56,111,13,253,153,125,211,102,116,49,81,8,150,55,196,178,70,172,111,135,230,246,233,43,189,214,107,94,53,63,145,81,138,235,112,178,144,102,245,157,46,252,56,206,190,119,54,18,157,211,65,18,100,90,88,135,123,152,150,97,78,128,30,191,202,199,187,13,8,250,92,71,244,134,192,179,142,144,11,99,138,171,196,40,211,232,89,156,71,52,162,103,93,251,183,207,23,72,45,221,4,155,75,241,14,198,170, -112,225,213,128,60,98,34,91,119,56,102,242,57,130,71,187,47,121,56,106,129,196,189,78,150,140,8,36,172,96,78,231,59,177,182,120,224,88,70,255,70,114,207,182,211,28,154,42,90,50,38,99,207,110,93,51,232,42,30,200,253,183,179,105,232,20,33,167,74,175,217,115,105,220,144,200,23,242,47,138,45,7,191,123,56,139,209,125,93,1,163,159,119,169,158,20,85,31,142,202,98,130,24,9,162,17,137,113,58,69,31,242,99,5,52,59,86,233,41,189,174,149,194,118,139,187,167,93,207,176,114,155,193,178,251,157,176,182,35,45,182,201,181,13,243,231,151,138,76,189,221,234,47,7,133,159,0,138,173,20,136,0,248,208,28,83,43,220,231,138,173,99,224,208,192,151,181,172,120,190,114,252,241,210,206,95,195,212,0,191,254,223,185,205,10,87,19,42,85,25,122,116,251,179,26,167,44,35,183,206,12,187,93,210,50,41,192,70,145,234,74,165,32,124,148,81,93,248,205,200,167,156,252,229,0,188,18,14,235,18,17,143,112,12,154,26,204,193,226,251,229,8,168,230,110,63, -126,168,143,87,158,208,71,19,11,12,99,249,119,182,74,80,241,204,253,150,35,123,150,83,231,128,228,33,60,100,67,191,36,35,222,230,227,252,45,100,167,142,37,96,156,73,211,27,17,13,42,120,23,46,198,52,11,127,60,194,72,181,110,112,227,7,226,39,96,61,179,146,220,83,58,124,227,222,70,130,34,137,196,61,9,171,16,152,86,90,66,224,51,65,13,52,231,20,186,153,105,247,23,185,147,45,107,130,182,16,223,153,24,182,69,66,218,111,79,195,73,123,196,139,75,87,106,11,23,234,178,22,3,178,161,89,230,227,143,107,189,213,132,220,99,244,88,241,27,17,40,58,192,113,84,88,197,233,44,5,149,180,218,212,165,54,84,107,29,252,129,185,94,197,76,198,159,46,150,125,67,157,149,234,77,94,152,39,236,5,153,82,224,187,98,152,195,0,56,92,104,136,163,254,177,211,199,220,108,133,27,5,206,142,63,162,38,212,42,234,166,175,99,153,117,74,59,255,230,242,31,251,69,64,214,236,130,48,251,8,142,68,201,31,50,111,91,43,195,145,222,228,57,198,253,33, -31,74,70,195,205,100,218,42,198,53,204,118,59,37,13,195,16,92,87,54,231,4,3,106,131,57,149,31,87,140,7,151,170,124,17,180,5,250,142,58,234,252,65,159,47,153,111,4,109,197,96,99,2,167,149,105,189,103,179,140,98,72,12,221,93,93,60,85,130,176,239,29,164,117,43,248,75,160,56,98,116,32,162,190,197,228,167,142,34,183,143,155,170,60,199,142,53,91,51,34,94,215,119,226,175,186,169,180,108,210,9,224,60,53,228,80,146,242,166,133,48,83,183,158,128,85,93,38,126,76,206,46,39,39,146,24,169,243,79,209,31,92,88,15,12,252,252,187,74,145,145,188,36,151,182,232,53,30,223,27,196,208,174,33,247,13,149,251,144,127,85,129,150,143,75,84,117,22,173,171,143,3,152,48,246,216,212,189,106,246,117,231,97,182,237,116,96,104,167,84,159,126,159,224,23,69,188,10,239,122,121,36,227,118,157,240,204,214,125,149,60,34,186,108,212,189,50,16,63,210,90,89,195,66,122,106,51,14,152,208,93,23,202,190,200,49,151,241,68,247,171,250,205,114,187,189, -66,139,4,196,224,82,75,235,6,40,213,56,140,75,67,42,106,229,36,123,19,91,195,111,29,247,163,189,61,10,125,18,195,140,143,98,147,57,174,171,191,165,100,221,30,156,246,130,206,179,20,113,51,228,140,106,253,231,137,166,110,193,228,88,228,171,196,182,61,31,233,94,255,162,98,2,167,233,6,159,98,246,77,77,114,203,221,134,126,233,98,31,253,24,233,80,100,0,19,67,92,80,24,201,194,189,205,67,3,75,71,241,91,201,201,155,246,159,87,73,95,247,147,89,108,146,105,108,98,104,203,124,83,143,30,163,181,182,55,58,80,110,201,176,94,13,172,92,222,85,74,36,26,12,109,39,164,251,204,134,229,92,151,239,116,56,124,82,142,242,188,206,63,27,61,139,183,24,178,238,125,124,35,225,183,115,30,7,238,249,52,236,43,215,110,142,132,183,252,30,141,145,190,254,193,61,152,35,125,229,35,253,91,255,125,140,165,105,95,136,8,130,170,21,244,168,132,85,148,176,190,219,63,40,16,112,147,96,179,193,65,208,176,203,144,14,135,229,113,98,214,209,114,251,21,198, -236,163,66,160,227,236,94,124,100,224,3,44,20,178,123,235,101,221,204,216,53,132,194,194,115,219,110,39,82,101,65,201,158,154,249,221,84,66,46,115,188,221,42,23,199,48,220,226,176,240,143,219,32,201,247,147,144,86,118,176,172,97,240,7,184,214,142,167,240,121,213,197,244,58,27,164,85,155,233,158,215,150,8,201,26,183,19,19,225,233,224,136,67,174,234,154,248,237,32,29,210,99,205,113,52,246,249,217,180,157,234,5,9,68,174,22,154,185,184,42,247,217,132,82,112,142,118,253,147,62,247,103,149,57,2,243,251,178,201,50,7,42,166,139,151,112,181,98,181,98,4,67,236,187,236,178,91,53,116,125,34,128,113,3,178,246,16,31,213,96,169,10,228,131,221,86,156,203,201,92,69,250,140,73,171,168,126,141,129,83,114,233,90,30,141,52,96,105,247,139,175,100,143,19,161,216,114,1,118,17,10,35,194,20,119,98,39,27,173,198,103,213,127,103,83,83,144,246,181,113,71,251,44,124,143,23,167,252,145,164,164,226,130,212,138,152,57,204,251,223,79,132,0,138,239,217, -158,76,234,186,232,204,131,97,117,215,191,42,10,178,132,32,243,237,222,238,95,165,156,193,202,254,1,149,84,83,106,46,246,18,108,158,135,43,106,48,48,154,114,169,249,168,239,71,144,173,122,116,132,83,84,144,88,156,181,137,52,244,165,38,174,150,235,3,179,226,239,194,65,196,134,198,29,231,249,119,195,242,205,35,223,225,38,59,2,160,76,213,254,119,85,165,3,233,172,239,183,185,197,75,105,109,1,73,176,174,81,90,205,160,36,195,188,181,215,121,84,153,25,223,96,65,8,67,144,103,145,19,83,71,95,50,175,241,163,182,101,109,64,50,199,226,106,116,64,249,40,2,217,22,6,125,225,29,23,163,150,33,237,56,12,180,52,2,239,35,130,197,198,146,68,93,106,61,4,100,122,219,131,118,208,3,243,202,149,148,88,170,71,21,44,197,16,29,37,112,105,109,233,113,206,232,113,157,72,49,77,82,121,161,79,103,167,23,3,189,214,200,43,198,74,28,253,238,68,46,82,191,253,240,244,36,193,238,107,210,230,203,223,215,76,109,75,75,70,128,184,37,198,139,185,73, -103,25,34,177,19,129,32,103,58,80,75,150,66,91,186,96,235,170,78,235,130,105,101,224,148,104,48,94,48,124,199,41,241,16,63,118,159,222,73,53,101,48,21,147,187,89,90,68,106,236,92,70,25,88,121,249,108,188,221,139,177,15,150,236,227,231,197,238,70,147,211,135,178,126,71,115,61,27,233,43,10,69,57,224,18,18,206,21,182,175,37,6,185,19,179,251,163,204,91,237,44,95,175,43,99,153,175,226,149,189,252,125,69,9,49,118,96,211,240,168,10,56,89,76,163,186,153,52,195,19,252,191,185,127,244,52,166,128,220,101,208,111,72,144,98,230,67,89,83,238,113,85,115,135,48,134,219,207,65,106,225,151,118,21,77,239,142,104,137,7,3,49,186,96,229,206,242,100,159,35,100,98,247,203,216,230,23,101,28,168,133,158,211,25,10,104,66,153,147,162,172,249,174,116,211,249,187,6,71,205,74,164,92,215,189,190,178,46,251,198,40,174,105,29,238,32,152,6,119,134,92,187,191,225,109,150,82,186,47,12,224,191,138,109,219,76,254,9,19,197,134,150,214,117,84,225, -167,120,37,92,79,140,220,176,53,2,252,45,76,196,102,14,248,171,20,234,87,24,83,13,23,223,126,9,218,45,139,22,168,248,40,236,107,26,144,125,48,252,142,57,199,133,57,60,172,149,54,49,180,248,236,232,36,237,47,37,58,199,150,175,117,109,163,131,93,186,33,89,92,196,30,176,149,102,172,144,249,37,59,87,197,182,138,245,19,255,124,215,205,204,160,128,84,40,74,60,40,177,73,245,194,176,22,142,99,172,187,138,238,13,111,42,127,108,139,187,47,59,37,176,220,219,138,160,228,61,110,89,127,221,11,115,153,50,241,119,216,31,251,200,50,185,237,96,36,195,191,245,206,50,168,44,181,156,247,195,7,98,146,110,210,235,8,206,125,29,161,164,127,109,93,125,71,45,238,231,233,23,39,233,167,233,147,113,5,200,31,153,145,103,30,225,57,121,196,236,197,201,111,91,76,67,165,47,172,38,252,182,201,197,5,246,1,211,5,181,176,217,242,244,250,85,24,206,225,28,82,16,234,163,44,217,175,46,145,199,8,97,59,25,227,198,106,249,214,179,6,150,199,46,4,139, -79,48,90,162,123,84,34,251,177,100,3,189,103,195,190,167,67,255,254,11,239,48,89,190,148,20,103,192,121,144,205,85,16,77,157,146,44,248,197,245,79,21,190,29,147,243,34,62,19,230,125,50,20,90,173,4,134,16,225,8,103,133,95,60,73,184,119,165,111,24,174,143,246,201,197,10,133,31,56,46,100,138,126,144,163,168,81,165,41,209,157,153,186,31,233,239,94,23,142,56,52,23,88,94,8,143,253,202,5,230,119,182,84,197,40,227,211,98,173,47,123,33,203,4,236,65,30,217,62,115,79,203,145,18,68,95,201,225,92,18,42,82,17,233,85,166,111,58,145,37,29,143,206,0,15,123,110,118,19,93,156,95,166,254,250,25,90,141,67,116,138,31,104,113,23,171,102,221,79,228,205,7,187,181,36,101,87,84,79,108,160,166,255,106,113,106,78,239,86,106,83,219,27,252,7,132,30,162,204,159,200,61,163,45,193,40,158,56,255,127,62,232,191,75,166,229,94,82,56,190,142,200,230,247,99,239,212,244,159,171,146,196,107,233,183,163,80,145,139,222,177,218,19,238,195,249, -241,54,193,197,68,39,174,252,151,62,29,53,189,28,199,204,80,170,100,152,172,206,57,237,203,99,182,185,63,185,174,213,149,206,204,181,93,105,216,216,16,145,4,240,5,24,9,218,201,179,104,56,230,175,15,198,174,192,212,186,118,200,156,192,59,36,111,214,23,255,227,20,77,156,60,152,217,108,77,215,85,225,102,112,20,208,159,30,88,131,196,121,167,4,204,10,214,59,234,20,161,97,0,60,241,74,154,208,207,13,144,63,242,246,86,59,35,167,133,117,188,141,68,240,216,194,238,23,40,244,9,86,6,208,222,239,111,244,110,111,11,230,108,71,1,34,171,163,145,4,134,59,208,74,95,74,195,88,153,61,121,159,97,190,103,132,177,135,15,228,216,229,202,159,251,214,253,116,115,112,7,206,16,117,94,104,97,64,136,197,17,214,82,204,207,44,126,227,39,139,208,169,88,46,123,182,94,204,73,38,38,23,199,39,232,46,21,221,148,7,250,177,213,133,55,186,253,169,68,155,209,34,25,194,94,238,215,226,133,248,252,168,229,144,52,142,57,249,149,204,17,85,16,27,30,63, -253,95,84,0,57,202,195,5,234,190,186,222,32,84,125,48,79,196,240,173,251,107,117,239,190,68,112,170,13,124,176,148,18,60,221,254,141,27,246,174,228,167,227,106,230,214,4,142,51,72,139,1,4,254,221,90,153,119,130,233,179,203,62,244,205,64,130,119,152,41,147,230,53,75,145,55,165,127,243,250,131,166,250,227,51,237,114,106,42,50,169,11,176,45,75,179,100,82,103,23,153,7,211,77,43,55,232,33,55,228,242,210,211,195,131,213,202,162,107,6,172,75,10,60,231,124,84,49,114,79,212,106,7,203,203,129,118,53,162,240,29,65,61,79,31,89,250,91,180,149,242,161,104,158,241,85,197,214,116,248,13,56,141,250,77,197,93,60,7,137,89,224,247,116,24,194,162,239,87,234,13,152,38,233,1,52,160,86,228,149,210,195,24,17,27,0,194,115,70,173,4,64,11,134,7,248,69,225,5,162,101,131,226,149,2,195,119,29,126,237,132,252,168,51,252,109,107,124,49,122,168,21,33,15,81,214,169,8,204,44,250,230,247,212,104,207,72,231,204,82,72,143,82,112,2,56, -112,9,8,128,8,69,35,2,43,125,173,54,48,108,151,120,66,211,142,69,57,31,96,108,168,67,98,201,115,23,51,211,177,179,241,251,57,234,170,151,65,192,137,78,139,84,14,116,92,35,189,191,148,199,214,174,94,175,77,238,151,191,252,176,57,62,59,191,219,198,71,61,15,65,48,129,149,27,192,124,250,248,144,201,143,220,128,149,63,198,114,230,231,35,21,80,127,143,145,199,3,174,188,100,149,119,163,147,56,17,96,173,146,68,215,48,217,65,83,94,204,228,5,138,196,112,231,121,94,42,200,209,197,76,130,229,103,185,143,93,193,46,106,155,153,90,68,200,95,50,166,155,249,225,253,38,184,98,250,178,188,199,121,177,83,254,59,184,94,251,146,148,24,188,1,149,182,56,85,212,81,195,252,24,118,222,208,3,168,120,121,41,101,131,219,146,227,250,221,56,92,18,30,221,80,134,20,232,105,226,24,110,253,119,84,140,124,12,56,124,142,9,116,249,41,189,141,123,112,204,253,184,163,86,109,210,159,169,82,214,223,141,176,35,105,15,76,59,209,44,203,248,110,201,215,83, -253,101,5,245,243,181,1,245,123,61,230,252,253,251,65,3,52,227,3,241,130,21,114,110,23,253,103,218,9,150,75,207,189,31,126,122,125,34,254,227,178,10,243,105,155,219,53,182,48,145,26,165,118,2,190,123,171,20,150,25,219,201,185,74,85,123,143,46,39,50,129,231,104,178,89,86,138,19,251,221,250,252,83,143,171,144,181,156,62,193,151,23,205,63,236,66,109,199,186,85,41,55,245,217,160,28,123,179,91,14,168,53,134,195,33,175,238,55,34,223,231,180,208,30,84,160,250,31,115,153,194,212,243,152,242,145,211,188,142,162,140,202,238,57,65,157,97,9,139,107,213,45,219,135,193,42,18,131,228,173,199,48,12,146,60,56,23,124,214,126,216,174,170,223,85,93,182,105,121,235,121,33,136,121,145,142,117,65,224,187,104,103,2,0,87,169,65,103,217,65,23,185,249,66,221,233,173,239,221,20,32,183,180,188,16,56,114,224,96,12,161,0,152,179,31,189,37,174,198,97,111,107,100,81,255,100,65,239,101,97,239,69,126,159,249,80,240,101,99,40,52,39,9,152,103,210, -200,130,130,119,34,195,72,253,224,83,208,75,219,1,225,75,192,96,89,161,36,54,129,39,119,190,77,66,82,16,121,170,15,0,44,45,13,70,253,248,142,138,170,139,195,96,131,32,209,166,32,155,96,150,79,231,7,62,186,164,120,38,31,11,178,230,87,69,154,55,1,106,247,207,122,13,107,252,59,28,236,141,162,169,81,123,195,220,80,71,209,100,89,156,95,248,18,144,131,80,19,0,0,163,117,13,230,251,253,136,187,124,186,198,172,141,63,51,66,131,214,196,69,152,182,48,11,189,99,217,244,110,220,222,63,238,125,125,90,3,128,117,151,141,203,230,83,53,199,214,152,47,19,95,230,172,218,142,205,100,187,181,184,7,142,249,115,189,93,147,135,136,239,123,221,93,35,166,168,170,254,187,214,5,100,58,166,40,99,130,120,205,101,79,106,182,187,211,195,239,27,189,243,118,0,240,158,62,206,169,113,181,223,165,96,206,122,121,7,99,163,162,180,121,57,83,188,101,220,25,3,37,157,252,98,80,57,98,151,119,89,184,66,100,165,77,101,93,172,111,202,42,238,176,94,81, -43,53,99,210,203,136,119,52,12,238,7,5,214,55,192,10,213,85,47,103,11,36,199,76,159,209,172,95,244,207,122,89,28,166,108,78,67,186,223,79,138,139,159,188,85,209,226,66,200,84,150,183,102,92,25,138,163,194,58,150,165,168,229,100,181,65,150,30,141,230,209,7,159,203,41,124,243,240,228,154,196,234,231,43,59,178,148,167,92,90,236,216,226,16,176,204,154,8,28,102,82,38,119,10,20,79,3,195,50,8,163,216,142,228,178,26,192,37,10,82,69,160,176,184,162,222,8,219,218,53,237,178,73,114,251,43,162,223,50,43,254,229,165,78,88,43,221,113,168,40,239,145,42,236,182,57,83,51,181,124,215,22,253,126,184,251,214,202,212,152,166,70,248,217,135,163,11,163,43,24,159,171,223,226,207,236,146,69,107,239,59,147,44,86,172,116,6,120,13,55,80,232,142,183,239,244,22,192,81,46,163,104,42,101,162,222,217,247,12,128,75,134,160,103,246,42,237,154,18,203,234,254,86,141,163,102,13,220,243,240,36,240,93,83,161,83,91,40,97,231,237,80,172,42,104,247, -124,116,95,221,180,236,38,178,252,230,210,113,149,18,240,106,54,48,165,114,121,229,100,145,27,69,86,65,210,189,147,244,91,206,100,18,74,125,61,23,254,61,218,83,134,220,171,134,204,211,138,224,219,98,246,203,98,194,199,123,115,118,186,124,137,106,37,75,100,147,30,62,44,178,36,216,189,208,135,131,130,94,219,89,180,63,118,80,185,29,14,168,50,4,129,199,207,3,64,205,34,145,83,85,21,160,250,70,167,180,109,128,36,77,140,192,133,158,236,4,30,112,172,243,179,174,201,219,138,6,82,202,244,83,5,222,254,152,169,167,102,102,62,20,17,12,23,170,34,243,15,157,236,175,187,208,100,166,162,191,200,170,135,214,226,47,178,58,248,163,143,78,18,56,51,145,124,52,3,64,119,192,145,49,200,174,195,8,1,130,25,55,223,209,106,196,48,188,48,162,228,192,24,217,119,230,196,110,92,77,196,91,249,21,94,33,181,82,69,52,82,128,218,110,198,167,220,189,141,14,201,185,24,46,189,224,239,69,54,175,149,10,35,99,4,247,227,167,46,120,137,101,90,180,43,155, -215,21,144,240,48,0,82,87,230,0,4,88,197,5,226,30,217,36,183,114,59,151,2,156,61,57,232,171,118,74,126,44,126,105,103,198,49,137,162,253,86,180,79,88,38,78,222,191,22,11,31,107,160,113,164,89,32,121,6,178,226,186,67,45,11,81,50,183,242,239,254,166,120,60,109,205,187,88,7,160,173,69,250,54,17,246,250,57,152,133,201,126,86,222,183,20,132,7,166,59,245,109,22,38,213,249,230,35,35,71,22,195,93,252,243,135,242,110,119,144,94,171,169,165,50,129,188,2,131,127,194,59,35,19,53,229,37,230,187,208,236,85,63,3,134,153,239,40,193,234,206,249,125,71,150,53,209,7,23,226,48,1,251,46,149,22,226,23,87,243,167,86,132,100,30,145,186,239,227,33,122,197,26,144,183,61,87,54,94,90,91,51,100,4,113,56,253,88,144,62,34,202,44,170,28,109,135,141,169,109,140,144,150,100,154,252,134,22,62,161,124,152,88,236,22,111,140,26,201,228,243,143,206,188,99,214,244,195,185,64,3,143,105,126,201,164,152,131,33,125,39,74,33,165,94,126, -74,78,174,75,207,232,43,59,30,43,99,13,190,242,141,196,117,174,182,111,134,3,156,170,74,47,235,168,216,249,121,108,223,74,241,89,85,223,188,79,169,109,125,115,126,29,26,166,224,106,152,12,80,201,70,233,202,79,235,11,104,174,135,114,38,18,108,46,152,110,235,56,115,79,230,85,39,164,224,186,229,145,144,224,117,138,223,179,165,238,126,46,238,243,14,140,209,223,131,56,53,205,197,4,166,236,120,31,41,255,176,105,221,114,48,134,140,34,129,137,227,132,188,224,205,250,50,132,63,14,120,29,51,79,229,165,250,224,160,106,191,84,228,58,0,35,132,126,133,226,1,13,104,225,187,110,200,177,44,45,184,69,142,26,188,96,185,126,206,53,13,166,252,245,231,116,136,148,146,20,220,54,246,121,30,120,21,7,174,222,137,89,84,20,39,81,97,101,82,42,205,33,103,3,208,220,50,85,32,112,66,36,121,144,192,223,117,150,65,146,7,136,251,92,246,119,152,65,9,121,145,152,226,203,18,86,127,90,187,6,235,46,220,111,209,23,205,9,109,174,76,199,124,25,126,172, -207,80,74,215,202,243,68,229,127,179,56,57,117,232,239,87,28,112,164,176,95,89,21,141,190,126,3,155,219,104,109,234,56,167,170,239,131,156,76,247,150,245,199,251,226,111,218,169,34,89,98,68,29,133,124,150,11,55,138,201,140,76,53,228,208,108,151,85,163,12,131,114,74,109,191,32,143,193,102,245,97,189,131,19,252,90,110,234,16,230,175,15,56,238,195,55,142,241,204,178,216,8,144,230,133,133,42,179,186,1,106,231,222,228,47,109,94,219,174,83,251,194,70,103,101,40,109,95,86,135,119,58,188,66,29,140,11,104,113,52,90,104,3,20,132,29,195,30,32,99,231,173,62,228,216,72,158,188,90,236,136,195,92,127,103,137,90,238,120,237,74,247,139,168,44,107,43,47,12,150,32,119,49,115,98,240,244,236,179,138,159,128,212,204,21,219,75,100,48,155,229,129,42,132,237,212,228,160,141,124,232,173,112,1,149,69,234,38,236,209,205,235,211,224,122,7,76,112,240,129,166,9,104,182,208,67,226,49,245,234,192,188,27,55,197,145,251,117,9,54,188,2,138,12,231,76, -226,101,91,159,60,22,83,36,145,89,84,143,152,234,54,194,70,208,160,184,208,153,242,176,198,210,152,195,89,184,238,42,205,148,95,195,26,233,166,1,132,34,20,94,211,48,50,203,221,159,193,81,18,174,13,187,227,51,185,77,163,169,85,244,11,252,43,37,1,142,220,198,204,232,81,109,110,145,154,193,8,27,121,165,183,176,198,142,138,196,17,155,53,11,15,125,241,29,154,127,148,163,200,233,180,166,247,178,170,240,158,133,171,191,147,121,202,59,175,250,86,43,112,110,68,195,148,150,50,201,34,244,227,107,164,209,100,222,149,64,50,151,43,205,150,138,110,36,137,227,32,145,101,35,130,156,197,68,190,242,251,53,243,4,129,99,81,163,207,22,36,172,89,161,35,165,249,36,138,126,82,243,132,49,164,110,125,66,36,240,213,119,44,242,13,67,171,205,118,54,222,43,5,78,144,143,227,239,80,91,110,251,8,72,94,161,179,3,150,125,246,144,115,182,78,85,176,139,126,72,243,63,223,145,225,240,142,20,154,109,178,252,135,101,240,251,148,9,244,16,251,39,241,22,15,232, -236,2,8,77,225,115,221,19,228,240,93,235,206,106,131,199,1,86,223,5,196,93,26,252,80,66,87,137,122,108,39,109,13,27,102,148,145,121,219,29,188,223,191,70,75,210,174,100,108,250,164,130,24,121,42,189,45,113,62,43,181,217,132,90,47,60,218,159,92,59,59,202,23,214,4,252,140,60,152,92,84,196,126,66,176,45,26,212,28,160,22,27,106,67,213,133,181,182,163,143,149,86,168,193,229,34,253,19,169,154,209,216,239,109,170,39,181,99,158,38,136,22,71,179,75,213,120,240,143,56,194,221,118,63,246,87,103,171,239,175,226,109,109,189,25,175,244,4,85,18,97,167,187,141,134,44,137,210,197,40,166,214,234,215,188,53,4,34,59,137,76,189,35,141,96,168,148,216,115,195,66,27,54,250,168,24,229,119,176,90,10,14,27,248,230,207,55,45,179,181,123,92,153,177,134,251,147,88,79,11,119,251,229,230,95,44,176,67,61,199,245,174,149,125,239,32,170,82,152,246,145,137,135,7,208,175,56,234,49,176,94,28,39,110,231,145,247,22,22,93,234,223,59,87,29,182, -208,3,240,177,175,223,144,115,250,138,35,246,181,38,133,92,155,12,7,4,91,67,86,111,230,138,10,129,12,218,221,68,217,170,22,185,22,9,115,38,143,57,101,93,215,17,17,130,162,2,254,231,9,113,151,5,96,148,118,15,195,93,107,220,245,174,209,158,3,187,111,71,102,77,136,51,194,99,215,46,109,117,251,62,12,155,167,2,55,213,57,99,107,147,192,3,35,222,22,16,120,174,219,223,185,142,102,218,60,151,221,229,191,4,52,73,40,9,159,17,188,3,69,123,162,184,64,145,76,33,245,46,60,13,48,134,141,172,136,130,34,14,170,223,52,171,238,180,171,63,98,85,213,225,207,115,151,55,161,143,133,24,197,75,149,122,228,133,110,100,56,183,73,210,77,217,54,105,57,54,105,242,189,101,177,254,222,172,66,139,141,194,139,57,169,26,97,58,131,114,3,210,229,56,92,196,83,219,172,107,74,9,236,40,227,135,101,58,163,72,3,131,46,131,93,11,34,162,219,151,55,244,147,35,38,12,39,64,138,105,1,136,26,77,81,184,79,128,213,157,24,83,254,29,31,190, -254,41,110,227,219,36,77,5,39,120,192,196,110,146,253,249,177,238,125,109,161,44,83,135,148,24,102,87,162,203,108,5,83,121,163,49,126,252,140,82,20,4,31,69,121,41,208,155,133,194,185,8,235,194,130,158,169,44,10,183,5,222,159,132,216,70,111,135,134,11,150,237,92,235,232,189,134,123,188,150,198,207,66,68,54,48,187,37,28,98,54,160,230,42,241,214,159,251,222,155,178,64,48,234,144,7,222,145,108,134,197,108,35,228,117,80,24,36,30,123,22,109,84,98,240,235,253,152,174,91,70,89,181,109,255,144,124,191,159,94,21,130,59,196,28,123,243,166,96,44,58,236,157,117,228,11,206,227,244,182,138,108,170,13,170,2,251,75,138,234,119,52,14,182,249,76,250,88,11,245,33,35,19,194,98,221,176,181,159,50,17,91,128,45,145,78,48,116,76,215,74,237,125,237,110,92,215,143,164,165,5,69,109,217,117,153,252,152,192,198,75,49,149,74,210,160,241,119,126,33,65,3,155,1,210,134,29,105,246,15,201,92,194,208,40,210,160,199,0,133,35,20,72,162,6,186, -70,197,213,97,147,169,89,83,77,227,135,132,186,55,96,125,182,1,91,6,113,240,137,190,244,141,225,215,218,112,28,67,37,108,153,156,212,20,49,170,111,143,16,155,21,87,133,107,237,64,20,232,37,131,143,95,7,26,109,142,39,108,95,25,88,71,146,229,90,168,208,252,54,6,150,217,162,199,183,245,95,61,176,247,210,243,252,154,199,126,255,247,83,39,30,214,1,177,34,142,137,38,69,233,115,185,223,143,160,62,97,212,196,23,230,147,89,171,98,162,30,42,93,108,151,218,126,115,115,46,177,252,8,104,224,180,32,156,192,212,93,73,225,172,211,214,164,175,96,103,118,25,248,232,190,138,154,68,102,51,26,198,244,46,65,15,243,76,33,64,49,81,178,159,49,88,247,167,28,198,2,225,247,24,165,217,52,10,224,42,234,147,128,89,69,62,143,122,252,53,200,190,140,254,142,87,135,249,200,55,30,31,214,223,64,32,247,179,64,8,236,181,183,201,195,138,60,21,223,60,62,102,148,238,236,132,232,78,184,168,144,194,240,160,93,44,94,136,240,57,169,101,17,157,119,35, -34,153,85,228,222,213,240,216,0,3,246,35,35,176,3,56,240,223,155,237,27,133,27,236,93,18,17,222,186,240,214,76,68,206,142,36,210,50,215,32,215,28,90,156,79,22,247,185,176,106,129,6,197,214,143,207,187,221,124,14,171,117,126,58,181,238,160,50,183,3,215,101,218,228,129,58,134,3,159,125,7,163,51,110,145,45,75,56,213,106,60,130,31,50,106,252,154,46,17,177,157,149,99,64,108,127,150,150,164,139,166,60,162,128,71,203,205,9,126,114,159,37,27,63,237,57,46,56,127,65,248,132,41,138,87,179,133,80,90,209,117,220,85,96,191,225,239,100,174,92,37,100,38,25,189,32,51,227,229,148,243,114,95,23,175,240,110,81,8,107,166,189,192,221,237,77,27,137,153,15,215,236,127,63,223,193,78,121,39,152,171,149,247,189,138,105,9,222,52,208,75,65,248,66,33,14,107,38,4,184,197,188,141,41,212,119,250,253,160,252,163,213,52,111,218,117,162,139,205,213,210,227,45,115,96,93,170,128,7,170,44,46,213,146,20,80,138,161,49,182,34,107,231,214,46,224, -62,230,196,91,227,136,249,78,113,232,229,116,88,204,252,158,196,24,243,147,129,84,9,162,227,9,218,112,245,26,204,250,89,143,101,151,35,113,47,40,96,56,251,21,164,16,131,159,143,220,13,177,160,252,46,93,185,5,255,248,43,117,202,50,79,76,110,123,21,159,152,49,5,169,217,212,126,24,178,242,229,122,95,143,35,52,204,150,71,177,68,235,125,209,145,61,202,188,232,166,87,187,211,35,136,50,54,107,249,52,18,226,97,14,252,172,69,29,250,28,205,0,180,196,200,187,44,243,13,88,180,147,188,194,222,14,173,116,161,25,10,162,218,216,93,95,9,41,57,237,74,19,15,133,4,60,49,170,225,24,223,145,32,78,228,112,71,197,164,144,254,49,60,112,202,243,218,97,133,67,105,138,242,50,20,241,27,175,97,248,88,223,195,20,118,238,102,197,25,24,169,108,134,244,85,201,145,38,150,56,225,45,251,231,214,172,35,149,231,61,69,232,169,210,254,118,72,134,223,67,125,190,249,61,10,252,18,136,137,19,246,253,95,253,121,81,64,191,52,253,164,200,158,121,75,177, -174,7,41,64,154,247,117,229,14,151,186,8,145,120,57,103,65,123,74,241,40,162,209,34,26,196,77,243,116,168,47,235,204,69,93,227,206,22,233,185,33,227,46,81,248,126,215,224,126,51,30,223,95,189,58,102,139,78,252,106,161,206,50,184,93,80,5,71,200,133,162,228,38,151,244,123,164,195,111,79,67,226,72,165,223,150,165,219,57,171,179,96,192,169,35,219,76,170,72,152,240,49,210,72,52,66,255,11,223,172,96,59,172,67,43,95,142,210,64,18,134,65,197,34,255,118,255,147,78,80,153,243,174,125,206,37,237,191,5,73,74,187,55,83,37,249,117,185,115,127,112,51,181,26,224,144,178,99,71,161,230,12,168,204,89,250,197,135,193,223,157,215,162,82,129,81,14,193,106,149,78,132,194,160,216,29,67,238,22,53,117,252,237,104,174,61,63,41,1,6,80,119,15,59,21,165,30,125,158,138,232,33,249,213,209,167,185,153,201,103,189,97,183,47,92,155,17,140,238,103,142,191,80,6,195,0,179,95,55,35,147,155,209,132,74,102,240,87,89,202,18,145,219,13,251,216, -148,88,252,74,131,172,135,23,153,54,45,34,72,242,38,107,16,240,222,154,171,182,199,54,48,198,98,240,105,205,47,57,57,184,79,217,148,10,115,176,245,163,152,194,137,128,3,115,234,0,116,62,111,157,221,91,207,12,162,193,95,34,90,189,158,216,102,116,127,105,4,126,118,208,99,208,155,118,175,75,8,28,106,58,98,180,86,88,21,56,162,212,89,128,233,123,95,55,88,87,223,225,192,42,232,204,160,155,52,91,234,149,92,234,121,72,94,192,235,12,77,133,8,241,53,226,119,179,139,237,109,11,174,230,255,130,69,17,135,79,218,56,53,78,165,188,29,56,197,254,121,253,181,107,55,38,67,158,156,233,207,106,154,33,238,107,209,78,157,170,17,49,55,12,179,40,130,147,216,41,203,122,44,55,252,237,4,129,95,150,152,35,181,155,25,133,38,18,181,209,130,250,82,180,22,21,234,24,38,194,205,80,174,137,185,60,65,116,88,166,89,190,182,160,154,148,31,76,138,198,119,139,159,211,61,170,116,30,163,159,54,207,41,244,29,149,213,191,136,58,143,229,70,185,53,138, -62,16,3,162,8,67,114,142,34,207,200,73,228,204,211,255,184,7,247,14,92,174,234,106,219,210,225,59,123,175,37,227,35,142,65,69,81,143,75,137,221,81,194,113,23,58,182,85,190,97,205,200,78,237,181,42,124,3,169,69,25,241,72,238,85,181,151,68,36,7,56,150,190,91,129,223,104,104,86,236,208,0,205,192,175,62,142,169,8,31,239,180,143,6,211,162,223,49,39,49,67,164,35,49,167,57,41,138,241,254,24,113,252,164,141,122,143,191,21,175,16,96,81,4,125,7,130,18,186,29,103,126,201,235,251,179,209,134,66,136,15,118,53,78,167,94,217,169,111,235,163,63,242,125,43,222,30,104,28,11,239,72,222,19,159,31,245,28,91,160,61,186,230,43,239,5,113,209,195,9,91,171,201,87,31,68,57,89,63,124,221,47,226,99,241,159,78,239,251,124,211,223,196,111,16,254,30,239,41,81,205,175,193,49,95,94,26,133,105,210,83,67,82,183,111,159,122,179,87,103,201,25,219,186,104,4,72,95,51,47,221,1,213,39,186,19,177,227,112,136,167,157,131,165,101,154, -175,12,113,110,191,157,63,249,92,210,94,221,54,243,104,220,40,102,28,139,252,178,107,222,39,147,138,215,7,236,201,210,62,0,48,242,110,0,163,0,194,198,73,163,227,253,118,188,145,197,245,207,87,245,0,181,4,9,2,69,200,147,142,0,165,150,175,209,142,164,237,123,70,92,67,0,15,86,80,129,104,141,148,158,18,186,9,131,248,109,133,55,6,46,64,243,252,244,184,42,213,81,234,24,93,61,6,188,231,115,37,36,217,180,8,107,151,118,79,197,109,64,105,132,161,200,46,131,236,244,204,28,111,69,118,185,62,161,172,194,119,144,249,212,248,224,140,2,97,97,104,26,2,194,16,32,73,142,169,12,155,191,149,21,79,250,212,42,30,137,190,16,168,19,74,67,97,155,133,11,145,203,158,195,175,197,162,51,151,87,242,174,58,158,131,32,222,123,108,165,255,224,118,88,153,150,141,104,39,157,104,77,20,82,123,60,8,80,36,213,131,25,215,218,181,114,101,165,47,63,61,226,161,137,227,103,5,73,42,21,25,239,15,205,117,142,14,65,131,102,234,14,137,180,186,17, -171,198,131,163,219,34,64,84,101,0,96,78,15,128,63,193,110,130,143,132,69,198,148,149,131,213,103,73,30,12,157,80,246,4,171,242,42,177,235,2,90,54,189,6,130,191,16,191,166,62,60,216,225,245,251,93,253,203,54,186,62,150,73,123,22,44,250,149,234,95,135,31,202,231,169,76,142,55,86,184,103,154,85,46,6,241,169,172,70,92,126,75,150,216,25,143,67,14,237,180,92,106,109,207,54,80,164,192,168,50,103,89,207,231,172,190,43,99,11,208,52,140,121,89,111,51,91,137,110,48,237,37,72,118,90,41,205,22,250,186,111,127,177,154,28,69,147,235,125,116,199,126,23,107,254,221,199,55,86,57,28,8,223,134,119,192,33,125,112,233,90,139,22,15,30,161,217,184,189,34,100,158,181,69,209,187,16,231,161,115,144,22,206,73,56,229,90,50,98,83,253,128,191,106,127,61,255,7,166,125,103,94,200,117,29,167,103,203,150,53,15,102,74,59,165,103,212,10,109,123,124,250,145,29,51,254,49,90,206,207,87,208,124,190,175,111,206,187,223,180,188,184,191,234,231,179, -227,20,107,190,164,42,78,51,184,201,231,27,133,29,20,25,223,239,75,199,122,125,6,231,239,176,163,251,156,223,20,188,11,150,137,222,6,0,102,104,231,147,183,186,2,207,239,161,39,225,110,222,232,83,174,198,205,2,72,36,143,216,222,201,46,133,2,72,211,243,21,38,54,179,104,37,119,252,30,159,217,18,112,162,235,120,4,255,81,43,204,126,61,210,145,71,176,28,253,70,207,248,194,28,68,29,215,235,31,118,156,66,77,39,136,67,245,32,144,159,157,117,184,217,52,144,202,165,23,189,151,152,143,244,136,242,1,188,180,182,66,96,250,233,190,200,176,33,209,3,224,101,142,45,43,99,73,144,241,61,21,34,186,28,59,200,117,220,106,244,186,222,109,43,116,92,38,165,114,27,74,64,112,27,167,253,29,202,46,179,16,184,247,134,21,115,100,140,145,66,164,36,240,142,241,67,20,255,204,11,89,140,63,254,118,168,7,139,120,90,90,77,4,189,214,177,85,16,197,209,153,9,19,109,72,112,106,140,31,152,249,243,216,88,88,24,55,165,169,232,203,97,168,249,138,165, -165,112,214,21,113,90,243,133,92,10,74,232,7,87,211,92,24,205,28,22,166,115,21,47,216,115,50,64,104,3,203,1,154,75,230,68,119,101,113,75,113,211,240,183,196,38,57,173,104,139,183,230,76,254,44,2,129,13,194,244,68,202,85,235,207,137,93,39,213,199,191,217,93,49,1,130,44,115,13,94,146,2,63,60,218,153,240,248,204,124,216,22,2,97,155,98,135,125,175,133,174,54,94,24,187,88,171,90,252,103,31,82,41,27,237,140,148,16,24,34,199,82,28,95,211,228,153,108,13,52,170,173,119,239,38,199,210,160,5,58,123,179,229,197,186,132,196,0,240,228,62,119,40,96,110,83,151,244,204,77,196,119,76,163,202,89,248,53,161,153,161,147,253,130,182,15,157,230,12,89,141,252,3,97,38,178,222,110,229,165,6,209,66,223,11,169,137,155,215,77,22,122,226,42,28,35,110,131,133,6,26,223,50,96,214,47,169,52,107,47,227,156,81,182,181,44,118,153,98,25,248,225,96,165,42,200,134,242,102,150,102,41,99,38,121,184,192,144,51,71,98,189,165,65,14,14, -95,214,245,187,197,63,20,136,97,47,144,68,65,140,13,183,104,250,158,47,118,79,158,2,200,167,150,80,43,150,29,63,136,105,194,241,178,220,151,9,88,250,99,130,143,12,190,95,152,255,4,42,48,219,77,231,159,141,223,141,142,234,216,247,224,77,187,199,110,215,98,143,138,239,162,163,145,156,110,229,244,124,197,178,16,205,48,51,77,55,139,253,34,250,230,240,139,85,187,215,67,35,191,252,83,244,26,70,160,95,162,16,174,205,122,72,28,0,45,16,85,141,58,237,107,119,108,101,255,239,174,44,142,210,142,170,179,63,145,55,43,233,230,147,98,13,1,32,120,185,34,75,222,102,180,176,118,207,151,66,89,234,216,60,47,47,173,132,211,120,168,71,105,106,40,154,63,212,125,148,55,118,28,96,83,16,237,85,113,181,248,179,91,89,239,11,194,74,139,27,244,5,150,247,117,153,214,105,134,58,40,22,123,76,183,178,169,162,50,16,37,201,93,46,55,132,174,94,101,122,58,223,68,92,184,111,159,159,95,103,164,195,136,53,26,253,247,78,19,13,240,52,41,173,145,246, -41,19,241,56,205,118,101,187,250,0,110,26,98,209,74,56,194,159,219,27,71,36,58,88,116,207,94,117,99,99,212,74,190,176,124,252,86,22,75,141,174,26,29,59,13,193,4,122,56,130,58,67,87,16,212,205,114,131,239,133,103,206,223,121,157,202,52,136,71,194,212,62,189,19,155,39,116,109,145,157,47,201,79,124,116,131,196,159,68,45,94,227,212,53,102,71,207,7,52,18,72,83,163,18,236,202,226,18,80,207,169,200,34,187,194,84,217,13,58,80,156,178,226,177,72,46,1,246,247,229,154,140,85,117,171,101,57,193,105,250,131,149,132,157,88,230,66,45,213,185,68,170,57,210,29,191,32,214,70,38,1,221,196,184,145,55,25,45,218,233,92,228,138,61,232,207,215,185,226,82,248,246,137,172,24,13,230,243,128,18,214,244,58,251,177,107,244,95,228,209,22,45,114,151,114,210,196,107,140,126,241,92,186,61,168,6,88,62,172,175,186,35,47,107,232,111,184,191,154,7,139,146,9,48,180,80,103,105,155,163,61,45,239,52,112,165,92,116,89,138,157,72,17,102,81,103, -126,127,253,12,137,198,233,165,53,134,35,158,100,74,109,135,99,174,190,239,130,202,151,231,160,243,41,45,69,243,3,214,113,142,115,65,144,144,30,144,26,80,10,2,75,231,113,225,34,156,213,92,130,141,117,33,246,221,167,172,80,161,89,139,151,71,159,95,148,132,145,62,124,236,75,74,54,66,78,131,207,81,45,211,116,178,200,138,171,84,115,161,87,252,64,87,26,59,254,50,66,247,80,57,101,78,121,159,35,9,155,182,39,194,75,2,193,130,180,52,209,186,243,4,142,68,205,165,134,113,46,33,26,30,152,251,219,90,131,193,31,51,195,255,129,88,88,255,192,149,71,116,218,214,48,100,246,192,157,79,209,71,230,191,29,50,144,236,121,114,171,93,211,7,72,83,96,62,246,196,203,99,13,89,74,14,142,135,18,85,162,33,85,176,116,240,61,81,32,202,31,241,26,160,99,143,131,192,210,27,78,236,215,211,126,252,254,185,90,25,245,233,238,166,75,155,249,169,32,36,254,154,37,194,95,29,198,56,246,124,251,10,26,105,83,45,77,200,141,232,60,154,140,107,124,47, -122,246,171,233,170,103,127,21,38,237,230,13,220,227,133,194,64,124,175,90,61,220,126,253,53,169,97,231,107,132,135,31,147,2,163,125,190,183,33,78,251,173,195,36,167,41,168,112,44,203,232,60,136,33,123,248,101,176,111,129,134,176,170,175,121,159,116,150,246,24,116,217,46,28,114,98,31,213,89,51,248,106,126,48,148,177,59,101,40,167,220,184,35,136,164,98,127,102,23,255,228,123,167,113,219,111,246,183,249,229,144,131,234,7,35,134,177,203,170,232,86,7,155,11,249,43,151,47,116,17,143,140,144,141,71,73,186,164,53,117,69,87,201,66,246,184,144,145,164,38,140,115,14,204,145,248,145,232,118,167,186,118,94,18,189,20,247,130,185,73,240,68,87,69,101,66,171,110,95,86,211,116,31,177,207,42,98,36,248,103,208,108,82,151,236,239,188,12,15,144,74,6,81,94,67,122,91,7,199,202,160,245,61,137,118,62,112,4,226,181,198,58,64,240,113,18,133,56,131,227,5,163,67,188,201,31,92,148,86,149,139,241,213,218,34,15,7,15,183,191,170,212,196,123,68,106, -174,37,97,173,40,79,63,40,21,171,179,113,207,119,148,234,65,233,111,21,64,185,206,14,218,181,54,84,93,245,154,28,85,217,239,220,123,77,159,52,232,59,148,203,7,40,74,218,201,1,176,37,65,176,188,173,129,216,192,247,159,55,98,140,33,92,246,161,136,102,107,158,54,189,134,243,238,198,199,106,35,89,186,154,79,25,157,214,92,245,101,98,151,143,242,81,54,243,139,125,87,78,181,226,68,102,106,86,114,213,139,230,216,200,231,136,36,68,197,244,67,201,53,156,13,12,6,32,48,168,132,2,21,138,52,172,127,171,223,124,102,139,30,237,60,190,61,25,8,126,172,227,62,178,93,126,153,208,20,81,144,124,93,161,30,221,246,46,79,67,95,149,208,73,89,137,43,81,65,161,171,202,56,64,2,192,243,18,153,214,252,160,178,21,20,93,164,29,250,43,75,145,239,216,194,231,97,225,196,113,32,175,29,185,214,246,6,42,232,22,9,221,35,154,254,99,165,211,67,172,0,74,207,8,19,110,58,77,220,8,148,175,175,155,208,126,14,127,168,40,74,217,202,42,63,170, -203,84,241,201,166,175,178,168,177,168,205,225,42,14,179,249,85,135,210,98,29,86,139,230,47,145,109,42,136,132,7,252,247,158,126,235,22,18,197,237,23,33,7,190,15,31,203,221,230,179,187,250,185,183,216,199,138,83,54,250,146,43,243,105,91,1,84,234,80,85,100,83,153,245,124,155,174,171,215,152,249,188,78,21,233,148,227,70,64,113,236,174,74,133,58,157,201,218,119,149,33,80,162,144,220,93,145,1,5,118,77,255,190,219,126,62,38,236,132,96,207,246,13,47,18,187,205,58,239,95,195,40,57,32,118,19,12,212,20,194,203,101,97,47,250,204,94,128,248,62,41,136,105,188,150,184,149,84,11,101,55,216,102,26,91,117,92,248,157,235,167,62,80,188,165,46,249,46,183,49,101,197,156,107,77,209,111,81,28,230,230,65,55,197,226,170,125,53,248,193,141,224,3,68,126,181,34,253,244,117,45,162,154,26,111,232,149,51,29,205,141,36,94,136,231,153,99,244,23,18,223,150,246,187,66,79,44,154,50,151,10,145,138,22,106,226,31,228,73,167,45,241,17,181,181,74, -175,66,20,169,18,64,160,46,180,248,1,60,44,164,150,204,252,252,226,64,31,16,238,44,56,158,97,121,62,87,25,93,144,59,119,218,12,127,89,13,147,17,139,140,107,162,111,23,137,25,40,58,99,94,219,240,72,210,246,215,160,79,154,229,7,255,155,234,223,160,246,128,198,243,222,92,85,204,97,123,227,113,250,224,31,112,53,23,96,78,246,191,19,170,14,134,98,235,22,231,57,238,197,5,71,189,253,175,125,170,106,146,124,187,107,20,206,179,214,185,16,243,25,218,197,166,167,26,81,254,67,59,13,67,227,108,159,255,42,150,134,212,214,48,39,223,88,64,245,139,76,174,164,215,11,250,166,105,71,61,69,160,173,31,235,38,60,241,141,95,194,71,34,136,190,173,104,172,102,234,249,216,46,249,122,84,173,68,164,55,111,18,143,216,60,62,188,155,88,124,193,225,179,61,146,245,169,32,139,102,203,138,156,45,171,199,193,102,240,248,199,126,227,173,70,173,65,165,64,173,1,64,68,21,89,142,118,25,145,9,93,141,193,250,152,103,110,181,192,246,174,48,44,159,151,56, -9,131,78,150,40,171,162,196,233,240,84,37,186,60,193,178,24,53,103,167,47,167,155,215,211,35,104,106,167,68,191,183,78,209,31,223,77,33,178,243,81,219,167,95,160,79,92,59,251,250,86,68,201,186,216,210,5,207,27,138,34,171,3,169,165,146,148,176,149,165,5,197,3,209,70,146,131,40,174,14,137,222,241,139,22,161,147,235,69,155,68,238,40,115,7,67,201,2,66,101,64,144,120,209,66,60,57,93,52,251,226,195,55,129,158,228,144,194,183,17,154,226,199,193,157,193,199,107,141,127,163,128,1,145,229,4,113,71,214,160,83,15,107,172,24,226,7,69,230,148,131,177,51,131,64,251,171,59,193,23,189,123,209,253,204,21,73,25,55,35,35,239,204,195,3,122,187,47,30,254,192,206,200,227,26,123,195,212,196,83,7,115,7,97,191,144,251,131,25,207,32,165,49,181,192,111,205,138,163,66,59,203,58,107,49,244,236,195,198,241,172,32,33,139,81,244,169,222,11,181,81,122,223,245,16,158,179,147,88,22,83,179,190,52,169,9,210,229,171,130,109,94,254,213,66,89, -107,158,255,113,139,159,176,134,248,187,14,191,44,64,9,222,168,82,220,59,119,94,174,163,39,160,65,165,234,245,106,85,38,30,129,153,192,187,247,200,96,195,175,236,220,52,33,254,29,205,101,195,109,97,231,44,243,90,245,21,12,176,127,40,164,0,44,171,12,177,139,159,169,117,161,56,6,66,133,37,56,86,199,60,205,224,49,16,19,190,15,111,24,135,181,216,85,80,245,230,131,242,109,244,128,230,234,121,18,13,150,241,245,195,40,102,143,243,224,221,16,107,83,247,144,109,26,41,156,69,233,108,112,109,70,68,254,178,87,175,228,234,194,48,222,113,233,250,124,63,123,35,186,140,29,129,39,162,92,220,88,248,186,81,108,62,235,231,152,209,32,57,79,47,146,47,209,180,10,87,177,253,80,93,21,232,236,223,197,13,209,250,109,38,25,20,107,97,58,222,189,149,150,175,103,78,93,181,211,99,109,95,126,127,60,79,130,78,51,132,80,116,251,33,63,101,48,76,50,85,106,45,112,16,26,34,129,207,157,134,2,177,136,30,109,193,85,131,193,145,219,249,25,141,98,180, -45,158,158,179,178,140,97,13,98,112,241,39,189,210,205,37,145,210,72,43,171,74,88,88,57,60,42,92,168,140,115,84,50,11,182,2,192,125,171,151,95,10,53,121,177,25,117,74,11,49,88,143,191,133,26,61,163,230,179,12,39,237,213,42,18,185,196,128,220,100,129,182,209,171,88,175,219,13,250,234,234,202,182,42,134,209,247,9,157,27,195,218,72,163,184,253,114,171,206,245,211,231,62,11,103,109,203,114,154,80,127,68,131,135,124,97,204,172,70,58,10,131,168,141,156,34,245,233,69,213,208,111,61,31,148,50,160,65,27,33,21,181,86,26,118,90,210,116,151,126,77,230,195,219,181,96,131,0,226,35,217,175,122,150,203,65,49,159,69,229,218,44,124,179,158,2,192,76,68,140,227,225,242,214,162,56,34,218,208,180,103,29,89,2,85,133,249,166,127,191,36,53,1,244,74,196,138,168,123,141,125,99,24,23,19,153,163,43,215,51,177,27,139,30,171,52,117,193,46,216,237,150,109,134,199,63,142,194,210,53,4,143,174,10,44,184,198,39,175,198,112,229,101,127,89,160, -201,13,34,169,2,49,104,43,187,49,59,136,236,247,139,26,46,172,92,204,123,117,215,215,144,124,57,150,110,96,212,253,46,2,6,154,38,53,149,254,202,133,100,54,22,87,81,34,179,232,0,198,191,251,25,79,248,225,252,210,164,176,192,198,79,225,68,216,121,93,79,254,253,178,137,143,126,2,26,130,185,133,122,52,101,129,25,77,217,50,78,89,95,165,56,249,252,50,217,197,150,212,128,171,85,202,229,213,57,14,147,246,238,192,37,26,34,50,210,165,92,89,21,177,243,19,117,19,68,190,186,147,204,208,152,147,229,86,1,109,28,219,141,190,78,61,181,118,95,218,73,3,19,191,139,115,28,230,227,105,59,18,73,227,239,208,86,252,101,80,210,87,185,40,60,100,7,154,233,170,187,78,151,109,238,240,171,196,79,252,228,27,157,138,135,116,178,159,131,96,180,147,155,42,136,53,8,86,177,60,180,65,62,45,173,253,234,63,152,12,229,227,239,120,3,251,155,59,181,248,20,101,220,30,238,209,40,63,145,140,165,229,147,149,48,232,148,46,186,35,76,66,12,159,109,23, -6,198,142,212,55,148,92,37,47,193,62,90,39,251,218,96,254,132,4,147,173,168,208,205,139,62,167,236,178,196,125,44,83,141,145,63,6,45,24,25,58,197,84,105,70,203,114,44,24,45,163,101,82,172,46,201,109,98,5,119,111,80,223,12,18,52,133,85,135,122,124,83,200,76,64,226,128,162,180,88,206,243,180,165,140,190,107,35,74,102,207,62,59,139,233,209,191,220,225,12,88,167,115,107,38,64,252,171,102,248,172,115,218,170,29,138,32,186,46,191,118,17,15,11,41,207,163,241,55,134,38,94,212,240,231,59,138,73,170,214,253,107,84,253,185,190,63,84,55,193,12,253,1,120,250,196,121,89,246,240,145,99,195,247,156,58,89,138,45,129,244,193,3,150,93,224,252,38,234,73,200,213,246,235,126,48,76,244,213,223,159,89,116,34,115,101,2,145,212,171,117,17,133,129,237,191,147,49,135,51,215,31,199,182,105,217,93,229,104,131,232,85,54,49,156,254,242,122,38,144,202,250,195,8,81,23,67,114,64,82,129,151,131,31,183,64,0,11,93,198,187,210,227,40,42,63, -219,160,9,5,236,5,184,64,179,206,108,161,160,101,113,80,72,113,237,149,70,75,164,113,19,176,56,179,100,171,171,147,27,11,151,149,66,28,206,134,200,146,199,143,216,128,67,102,208,158,107,95,110,58,48,80,46,23,106,132,10,206,15,143,161,208,152,54,249,174,146,26,255,92,189,47,205,152,123,221,241,179,193,70,27,63,129,138,141,224,25,35,85,123,4,21,146,147,251,35,152,127,22,39,25,196,196,133,254,110,64,101,25,189,166,77,82,23,120,164,95,190,246,206,12,82,36,147,125,69,37,171,79,117,87,158,57,12,55,126,51,29,68,235,39,9,98,12,183,184,243,135,24,195,245,67,149,139,6,157,8,43,101,59,183,28,225,149,19,236,27,200,241,138,128,58,151,130,64,243,210,72,16,236,14,205,33,36,205,111,94,76,130,223,18,196,78,4,177,110,55,12,174,214,87,23,5,39,2,91,210,94,77,180,208,255,117,124,114,88,162,129,70,246,134,198,149,151,171,49,33,82,86,74,126,180,133,8,7,117,11,225,126,95,236,215,88,31,223,106,165,223,76,222,100,100, -70,39,80,198,12,34,118,146,178,218,108,122,125,205,210,227,29,109,127,165,170,41,54,240,232,80,229,215,138,156,106,74,10,249,51,142,241,72,112,42,164,32,74,123,67,243,246,229,179,123,166,85,167,37,239,228,241,148,73,170,231,99,201,117,170,79,141,249,73,217,111,200,29,174,132,234,125,101,20,103,95,186,169,254,185,89,214,234,215,6,239,30,225,173,119,26,9,80,65,85,77,241,58,92,58,178,243,221,124,131,202,243,39,255,17,147,172,225,230,160,158,101,244,119,103,186,120,16,31,226,41,182,135,182,13,134,32,146,6,72,65,219,65,21,79,215,99,161,54,101,237,2,179,82,60,67,33,240,206,132,107,177,190,103,86,86,72,31,34,7,128,204,185,146,92,108,93,54,1,111,18,221,154,14,215,49,151,227,96,1,191,18,57,184,24,208,246,75,67,231,239,170,95,173,115,175,115,219,162,61,140,25,81,48,164,156,224,101,189,193,254,208,117,185,15,104,97,106,123,22,250,185,24,85,162,124,99,131,128,61,105,225,49,118,241,218,144,155,166,50,203,102,103,68,163,82, -5,66,49,100,112,239,245,99,107,113,173,146,14,197,240,152,213,72,161,210,133,223,165,225,134,141,215,158,92,255,186,129,80,76,185,200,124,42,148,96,27,253,169,181,164,152,157,95,129,153,35,37,142,218,248,246,175,43,166,206,235,206,90,241,253,175,240,42,8,34,35,173,93,26,247,213,66,14,5,126,165,50,16,65,20,216,238,29,128,131,233,243,187,33,165,229,92,238,221,142,134,49,175,149,129,247,223,74,115,226,74,145,225,234,171,140,86,18,255,190,18,193,219,72,162,128,42,211,102,193,52,98,38,133,131,26,133,163,224,199,204,209,75,191,184,131,47,94,159,9,137,75,157,205,187,59,177,164,227,136,225,33,91,187,214,235,23,75,243,97,121,163,17,179,46,27,33,227,213,129,218,221,79,185,60,33,106,157,165,122,142,213,30,206,5,246,3,200,225,54,143,39,190,12,245,196,245,207,132,96,12,224,166,62,197,231,227,206,55,111,145,16,238,47,233,151,165,223,153,29,78,193,158,87,50,199,163,29,252,45,157,29,21,144,96,244,40,0,26,107,233,154,18,40,192,213, -197,32,107,35,206,53,117,93,198,92,143,108,146,130,15,107,172,191,169,228,198,5,182,99,81,33,161,128,129,139,59,150,60,34,244,165,209,228,93,220,3,63,58,39,165,73,11,110,134,158,187,151,178,179,124,61,61,249,196,153,142,57,131,169,96,41,233,97,19,213,196,108,227,72,37,250,9,93,119,48,131,156,17,76,111,33,125,1,80,108,189,221,237,115,245,42,14,228,183,4,160,112,216,168,124,46,74,239,167,191,5,13,75,57,157,204,220,42,98,44,221,116,203,116,140,143,48,17,21,31,147,89,194,1,204,88,113,219,155,233,206,192,68,137,194,209,189,93,61,184,150,141,105,196,7,237,71,62,221,213,41,53,190,248,158,243,62,140,218,193,192,202,216,218,48,238,64,222,139,242,213,47,66,75,156,91,202,146,240,156,115,233,156,84,129,184,130,215,230,221,18,177,124,224,81,67,203,50,55,137,201,3,151,190,216,19,219,130,37,158,29,125,54,186,254,227,123,245,58,149,216,42,9,84,19,71,237,179,42,156,13,211,54,253,208,134,144,191,208,210,108,220,203,155,213,142, -194,153,10,39,19,108,207,74,168,126,190,244,116,158,175,33,209,182,11,201,210,34,156,90,111,55,183,163,174,111,96,159,115,99,247,174,115,79,16,239,232,65,39,189,79,181,187,180,36,163,34,104,40,141,254,180,128,47,87,209,12,80,51,219,121,70,54,241,36,46,231,26,221,166,76,123,188,77,213,168,67,72,60,58,36,51,244,243,198,229,153,72,120,110,146,94,63,173,16,226,222,1,75,116,59,76,52,7,66,233,193,26,61,164,8,88,102,170,97,220,70,179,81,34,224,205,238,11,233,7,144,198,11,14,201,195,35,68,49,95,27,18,132,250,177,54,103,112,179,174,131,39,206,193,190,25,162,93,113,252,174,178,4,132,181,254,57,211,121,4,167,181,235,151,21,215,166,186,35,69,3,190,168,95,143,43,201,240,125,66,217,133,27,158,226,235,160,58,231,219,239,214,34,46,201,49,35,241,13,88,142,171,169,180,144,52,224,252,40,143,229,188,229,147,128,173,137,124,119,221,69,30,154,193,45,117,95,195,31,38,140,111,196,36,145,36,44,150,129,131,150,20,93,2,93,147, -130,46,51,1,82,255,238,232,193,99,20,170,71,141,155,214,40,18,198,207,223,231,155,115,84,49,18,166,199,113,93,232,140,17,205,229,24,175,209,219,52,167,29,177,66,106,127,233,20,194,231,162,205,213,193,112,193,41,160,188,143,18,165,88,222,205,163,115,181,252,223,65,220,38,188,125,239,35,203,0,150,98,184,162,7,65,112,7,119,71,173,23,194,243,0,131,83,61,49,242,152,76,151,107,250,23,0,4,23,0,152,40,92,95,84,99,77,137,244,88,190,42,248,51,43,59,104,213,183,229,27,231,157,74,180,185,32,12,151,140,205,218,253,154,138,128,53,51,22,96,16,193,179,198,95,70,62,21,130,241,60,212,28,251,55,225,45,118,192,106,213,111,102,106,43,130,171,97,99,178,32,100,187,219,213,131,215,212,143,67,231,97,136,174,154,128,154,45,254,136,114,215,91,14,14,158,64,196,86,234,75,237,93,163,51,156,234,24,134,197,195,69,126,93,141,86,164,220,40,211,138,240,46,117,244,93,186,135,23,143,240,91,182,71,77,75,137,76,219,10,187,192,223,105,146,180, -74,134,106,66,249,106,52,227,99,84,25,200,61,179,241,75,55,14,188,202,157,155,236,219,247,254,206,165,44,120,113,141,240,157,173,131,162,244,93,185,170,124,121,148,57,46,6,133,129,150,50,5,154,23,223,231,196,173,241,58,205,198,175,167,45,196,108,92,215,217,232,14,227,155,136,31,80,158,152,233,39,106,48,215,51,28,7,209,58,204,36,144,235,213,168,252,248,158,120,121,99,192,139,63,64,110,106,237,3,66,181,136,196,171,127,144,59,92,238,123,41,146,132,20,88,99,38,150,61,53,148,160,225,206,192,157,67,87,1,40,16,176,220,229,213,138,144,180,51,28,120,255,27,208,183,84,132,199,202,153,230,1,177,75,134,152,180,15,172,254,68,165,5,219,92,50,175,215,31,187,81,200,94,158,146,44,254,106,34,140,78,8,72,17,58,22,150,230,81,166,6,110,56,229,133,30,97,171,160,169,132,220,162,162,170,58,139,206,239,14,49,30,89,235,229,7,193,250,143,146,144,104,101,174,215,217,85,159,33,254,96,122,203,67,61,179,40,117,185,181,219,196,185,17,107,117, -27,47,206,62,54,116,227,68,188,197,70,224,23,8,2,214,3,231,22,182,225,5,254,29,193,174,218,186,171,246,216,238,110,233,17,7,217,212,91,117,230,87,3,127,111,10,88,248,2,13,73,33,124,92,252,26,114,79,109,205,164,30,138,111,29,39,8,148,2,209,102,209,175,107,129,192,125,81,160,174,52,111,175,183,189,106,190,179,90,239,198,137,233,204,142,230,75,53,53,37,152,53,41,160,197,105,196,172,147,248,198,166,116,211,38,144,15,46,17,125,196,15,6,120,195,214,67,1,203,247,59,39,171,172,188,170,243,96,50,173,212,8,115,163,214,96,141,133,132,7,9,69,250,202,130,145,167,91,149,131,210,26,72,154,207,177,94,191,203,52,85,220,251,21,110,252,188,96,105,194,151,230,151,132,253,183,192,157,59,29,232,89,140,110,32,128,79,79,127,145,148,186,223,149,224,42,157,154,102,114,232,242,188,111,101,155,164,47,150,102,29,9,100,127,246,39,61,47,34,73,238,96,173,101,145,101,62,85,82,193,234,175,251,246,94,52,117,250,208,170,74,253,6,150,200,74, -19,30,91,240,171,36,205,235,89,137,12,150,205,60,59,190,9,44,220,116,155,65,29,59,132,226,100,137,123,70,79,231,113,52,142,102,173,45,53,235,246,62,4,154,231,162,202,52,170,168,1,105,230,50,78,185,169,216,157,155,105,55,196,82,105,48,92,208,147,30,66,168,145,4,177,96,208,154,123,88,170,197,86,172,24,172,130,146,224,205,237,33,244,193,183,75,219,137,85,78,115,30,89,54,234,170,231,77,219,6,238,112,25,114,64,101,143,205,178,112,112,32,124,65,147,244,134,199,4,47,39,109,51,164,5,59,243,56,75,25,220,109,226,244,6,77,81,154,16,46,163,82,241,150,205,116,227,165,221,45,151,13,87,13,189,109,50,158,99,35,251,33,83,80,109,81,146,6,77,66,17,159,152,176,194,147,60,88,192,114,201,147,182,25,246,138,199,254,10,156,135,246,254,185,225,9,240,64,111,6,171,126,140,178,16,116,225,140,127,155,112,38,254,126,253,86,213,190,82,230,16,133,109,24,240,227,233,17,90,199,110,87,198,201,245,253,88,231,105,151,147,238,46,23,166,239, -72,68,49,204,247,104,28,116,107,129,254,46,120,119,231,38,226,176,34,112,200,248,104,135,146,144,126,246,112,161,216,143,122,179,48,31,12,243,185,83,135,183,123,202,165,84,252,193,0,189,73,119,57,72,28,17,229,150,221,92,243,137,65,210,207,148,21,178,198,92,186,69,76,16,120,204,5,68,160,72,198,127,96,211,67,17,157,127,196,18,131,213,69,75,119,176,205,178,31,138,21,12,116,18,168,188,61,37,116,107,57,201,37,46,98,24,133,89,26,101,131,92,231,96,199,33,31,60,227,121,167,60,205,179,43,107,27,111,199,86,152,173,232,183,172,107,42,55,1,80,176,82,96,219,200,158,35,91,51,7,122,191,227,189,38,250,187,94,140,2,64,8,127,165,153,109,78,208,206,199,139,39,246,80,182,225,10,207,239,149,195,215,84,171,126,169,50,84,157,47,219,139,128,183,6,195,87,145,19,59,201,128,181,171,12,7,129,159,111,154,173,36,77,53,182,247,181,83,208,194,64,19,71,105,49,212,129,251,45,20,40,24,72,171,89,127,221,26,239,12,221,179,141,170,116,239, -7,63,84,142,80,79,168,24,50,149,189,186,89,44,40,210,3,125,6,97,42,131,231,166,14,109,222,44,91,17,127,12,85,152,104,137,229,107,81,115,118,126,240,11,132,127,187,54,57,214,229,195,148,183,35,185,171,218,137,29,252,60,65,6,158,162,12,2,253,59,44,147,218,115,156,165,232,221,115,139,28,17,79,223,210,252,104,245,3,80,5,50,105,69,247,61,152,28,109,247,155,247,235,140,26,83,45,217,172,93,146,29,153,154,111,55,162,211,117,40,18,233,154,99,82,107,41,87,80,241,43,120,224,162,69,98,87,180,101,77,7,34,165,208,68,41,182,3,232,94,58,121,144,80,139,152,241,18,88,118,162,152,153,55,155,85,217,119,180,43,113,18,162,73,32,119,83,232,8,138,210,38,51,244,172,150,81,241,203,183,154,52,249,23,79,152,20,159,155,237,9,8,123,161,234,54,133,36,166,174,195,203,40,185,237,86,7,58,10,144,160,53,18,252,77,212,84,214,168,79,241,233,187,35,3,200,38,222,67,183,176,121,214,220,145,171,98,116,255,181,72,41,253,123,149,155, -179,143,17,209,140,15,106,30,21,86,127,233,46,11,53,244,109,44,30,129,7,87,132,24,250,7,235,114,163,108,73,128,30,17,215,209,178,104,137,251,174,152,227,113,170,178,92,21,50,156,35,46,148,244,130,199,186,111,229,28,155,177,59,12,109,128,204,87,97,68,73,175,117,175,77,30,36,8,80,38,68,118,147,155,154,187,15,184,62,178,7,49,20,196,50,224,150,105,58,251,115,60,255,116,190,128,129,89,79,70,184,152,243,84,254,177,163,215,188,238,161,240,215,87,5,233,164,224,121,252,171,219,120,159,125,205,177,162,184,116,55,160,230,117,125,68,79,218,101,18,35,235,178,110,39,68,104,174,197,75,228,58,174,34,86,152,252,94,198,102,104,242,112,46,243,120,9,157,77,233,42,85,214,157,235,97,117,102,4,160,87,236,34,85,3,56,118,233,199,94,206,18,17,186,215,101,189,203,65,33,95,137,216,127,192,102,229,39,178,195,104,73,12,135,204,160,135,156,160,185,200,164,203,3,0,213,105,236,248,68,157,108,29,84,39,76,210,14,159,53,167,87,236,255,138,18, -126,213,218,152,12,231,137,140,110,165,128,143,162,23,40,30,17,228,130,86,128,16,90,131,221,159,98,116,109,223,239,47,179,52,169,69,10,206,229,35,255,163,108,193,16,18,153,229,78,230,180,24,214,30,31,138,242,186,58,25,118,36,46,57,203,204,157,15,159,50,60,26,125,77,230,76,34,254,24,158,227,121,216,183,249,109,174,35,79,95,181,174,161,227,143,124,151,198,46,50,71,203,108,97,243,71,110,172,9,221,60,4,105,105,194,168,102,248,136,99,5,199,164,90,235,164,185,221,199,161,15,123,68,83,249,30,47,174,178,46,77,68,79,66,159,166,95,202,3,116,79,212,68,253,99,166,180,13,74,253,4,70,169,40,157,112,244,142,147,115,86,163,22,127,92,237,172,157,108,223,42,94,113,73,241,147,244,92,53,150,53,228,18,231,223,9,54,163,12,11,78,128,112,84,150,137,245,7,242,177,140,182,143,141,255,198,59,218,86,14,144,22,244,172,249,198,136,54,90,227,105,237,150,51,98,211,146,18,195,93,141,218,150,97,222,129,226,116,101,45,20,187,33,15,189,181, -198,253,189,122,166,139,177,202,143,53,25,54,185,187,176,180,71,54,159,125,179,152,51,186,171,208,205,248,147,252,216,61,246,32,202,43,78,34,207,86,6,195,217,34,39,55,57,61,97,188,232,126,155,203,109,102,159,86,213,223,219,182,103,44,211,193,25,86,244,27,173,106,27,154,242,173,238,122,128,38,149,53,96,125,116,173,86,48,198,244,195,131,28,127,24,120,133,0,27,82,84,70,17,222,90,39,97,149,84,215,42,19,235,85,72,105,99,110,52,25,205,200,137,27,76,16,19,114,95,5,185,145,55,143,59,213,52,251,138,125,88,86,50,113,75,187,65,67,138,129,66,104,118,216,59,208,139,216,121,87,122,62,187,121,115,184,14,49,100,154,197,37,94,72,75,50,96,161,172,188,45,51,163,191,55,159,70,32,107,97,114,183,112,176,223,164,142,149,148,225,155,145,249,126,138,206,29,50,133,173,148,223,59,28,53,20,85,135,150,96,2,246,235,46,180,26,172,15,195,56,46,91,128,131,37,169,165,152,10,138,27,164,166,230,19,153,81,169,226,252,152,83,125,142,113,135, -236,49,98,250,156,124,246,86,136,94,192,155,233,200,32,158,162,226,209,238,110,88,64,36,28,203,153,237,21,245,221,95,189,203,156,118,232,112,162,238,13,82,251,77,135,193,233,39,105,190,229,73,127,49,60,146,221,34,37,3,105,28,137,156,176,209,170,110,45,69,90,181,149,219,48,233,243,232,180,8,95,106,56,121,224,187,131,230,86,91,47,211,57,116,28,123,231,200,63,62,230,79,229,32,55,181,243,36,71,130,126,185,233,217,141,236,75,62,171,45,168,59,38,27,11,137,31,33,67,218,162,251,144,230,236,121,195,50,64,235,2,50,204,24,98,252,191,155,98,133,34,98,73,105,2,247,240,126,63,102,169,130,240,242,52,229,132,106,194,138,226,83,91,231,134,121,14,209,151,115,228,74,156,129,249,157,230,186,41,176,5,198,189,30,216,136,233,210,159,47,33,96,200,158,25,166,8,237,44,210,55,50,3,217,178,124,71,191,36,201,141,249,40,49,108,22,15,189,143,94,39,85,41,181,36,155,168,90,176,197,248,16,223,100,232,211,239,247,253,58,136,111,71,110,204,253, -86,220,25,62,145,121,119,140,205,197,16,84,33,104,166,240,139,132,85,229,219,204,55,110,59,197,119,9,89,46,227,197,249,100,191,148,155,157,229,193,28,133,46,40,97,251,134,191,67,254,148,54,17,58,184,196,162,244,140,89,124,127,98,98,237,139,213,42,2,189,85,35,106,45,171,143,179,26,245,57,8,202,146,11,115,46,28,237,11,129,180,252,187,186,243,220,129,174,164,177,251,135,65,155,182,158,197,16,159,158,10,22,63,164,210,233,203,130,80,186,20,128,209,26,94,94,36,216,252,100,89,15,220,194,194,7,56,23,23,6,255,68,81,248,255,247,233,36,252,246,150,6,124,209,228,181,14,80,3,35,186,181,114,57,112,145,106,91,207,241,160,54,75,229,137,114,104,100,167,130,125,89,25,48,77,8,227,76,115,55,77,231,42,2,3,124,10,217,8,214,15,202,170,185,34,211,60,88,198,105,209,99,7,206,108,28,153,111,195,190,41,106,24,138,190,63,255,124,123,199,35,31,254,6,178,199,188,178,20,89,118,29,109,138,94,23,141,176,177,100,200,165,117,30,46,160, -251,89,130,120,17,163,199,141,55,185,89,52,123,215,41,113,122,203,31,216,151,38,45,145,9,180,170,185,49,213,43,38,244,92,26,114,9,170,252,197,77,225,65,13,81,178,255,142,18,203,68,46,66,60,128,192,48,219,203,160,170,24,74,242,92,67,42,93,67,26,46,113,44,94,186,251,28,121,239,247,124,251,206,204,180,153,137,42,173,253,209,186,105,8,228,140,60,83,7,110,197,2,239,45,108,252,65,182,144,183,11,153,123,244,122,237,242,52,156,25,77,247,207,199,160,105,62,150,109,103,124,216,140,142,92,11,195,70,222,138,250,81,251,88,80,124,169,64,160,87,113,46,108,185,80,77,129,241,119,44,54,73,179,244,86,142,244,247,239,206,167,191,156,226,228,15,95,221,173,119,170,186,42,6,95,227,197,167,144,57,88,199,215,51,58,160,27,165,129,196,116,175,81,200,235,134,208,141,162,50,77,8,22,95,208,64,188,130,12,66,90,74,143,169,240,192,35,144,168,115,181,2,69,111,16,70,74,24,37,131,229,198,21,74,6,31,95,224,88,197,206,32,234,15,154,72, -112,156,126,205,77,25,101,198,40,3,229,36,172,118,39,150,60,213,168,164,84,79,124,175,112,197,87,84,0,214,93,19,241,244,151,133,87,223,122,213,14,88,77,40,97,53,54,21,219,126,252,237,239,68,160,14,64,3,202,187,60,161,169,24,80,102,23,0,80,88,146,237,161,83,156,58,231,180,82,237,134,222,250,149,214,61,20,171,1,101,118,219,17,100,195,74,103,193,240,200,12,171,35,239,124,97,38,233,50,235,53,235,85,64,46,131,203,14,16,140,143,15,190,64,208,73,79,215,7,163,132,249,243,109,250,224,239,77,223,179,66,100,64,12,155,38,182,79,203,102,90,165,106,254,140,15,118,208,188,61,19,252,46,85,209,177,43,116,173,78,103,169,53,199,151,163,138,166,255,213,241,208,80,30,78,174,206,199,195,38,248,200,41,120,163,128,200,85,16,26,99,208,129,35,16,37,141,216,49,37,140,153,213,66,14,103,161,106,249,253,254,221,63,40,213,223,212,98,89,51,173,193,100,124,91,199,131,30,105,196,120,231,239,144,219,230,252,160,22,131,20,26,38,206,54,11, -132,68,68,219,186,170,184,6,74,26,188,8,255,114,50,0,233,177,49,14,231,157,43,166,162,107,131,154,242,184,82,154,86,169,4,149,229,248,36,191,232,246,194,254,222,148,110,123,244,140,212,237,22,125,159,255,15,155,62,50,138,75,15,210,95,94,242,21,100,254,140,156,253,151,190,91,185,146,57,7,175,189,113,241,111,78,233,190,116,251,230,204,228,55,169,240,227,20,85,38,202,233,247,102,139,244,165,97,47,214,145,164,229,121,45,109,67,187,61,116,97,58,148,104,150,12,101,29,117,176,111,109,12,106,4,52,253,117,17,75,191,221,0,116,250,214,189,120,204,116,107,190,208,58,254,248,73,85,235,41,238,93,27,6,67,178,251,219,226,87,32,2,161,201,172,7,7,85,35,72,114,12,29,240,93,95,60,44,13,94,191,33,221,180,224,243,70,52,89,233,169,239,222,76,209,159,214,138,136,2,76,250,40,219,166,56,45,17,107,46,241,135,59,142,222,194,1,234,147,249,155,90,227,131,66,212,132,62,109,226,173,156,65,160,136,58,53,254,76,65,1,132,154,238,201,102, -92,103,217,61,213,103,213,66,157,133,73,134,209,0,190,247,168,112,171,62,236,232,84,44,35,189,219,218,137,159,219,36,153,138,175,69,244,253,95,219,223,203,66,174,73,83,118,21,200,136,57,207,49,31,114,228,249,172,112,84,108,64,139,163,129,43,71,118,136,244,6,218,127,121,159,172,240,223,169,49,50,220,39,240,220,102,241,124,142,82,206,124,239,29,40,187,56,18,183,171,222,162,99,136,99,127,191,80,88,65,162,111,116,193,151,179,9,18,186,186,91,169,194,185,198,26,8,210,56,29,163,110,185,219,41,226,27,54,162,196,36,105,69,19,210,151,205,126,225,72,109,106,167,95,30,207,100,137,217,103,99,102,230,21,141,251,31,124,157,149,79,100,106,164,66,226,47,88,176,248,83,101,176,182,252,152,183,163,236,232,56,126,73,179,94,224,10,159,28,115,160,189,66,115,252,103,189,26,75,9,161,98,160,140,153,193,35,137,164,223,240,255,59,54,244,35,118,79,112,189,143,131,175,170,74,64,13,243,82,174,229,86,26,246,205,151,36,1,144,200,173,13,147,149,165,198, -128,157,78,214,6,40,226,89,5,102,166,156,95,124,119,22,188,57,183,223,26,80,242,80,142,71,89,55,119,154,154,119,47,24,114,83,152,185,143,171,190,107,148,245,122,98,138,36,221,186,182,53,212,9,35,87,141,93,189,110,118,156,151,6,35,169,126,133,55,230,74,215,152,137,202,30,181,186,231,114,83,169,69,111,184,121,166,33,46,113,7,153,236,137,253,148,224,12,200,159,174,44,253,185,73,245,93,132,97,72,155,4,119,131,168,251,121,230,164,250,9,67,140,8,103,180,164,99,190,121,31,184,160,139,103,26,80,23,191,103,226,91,140,33,108,193,79,82,86,49,178,235,144,10,8,47,171,116,159,57,67,192,180,5,134,45,79,251,203,218,228,224,93,172,188,130,24,99,21,18,136,109,184,234,177,19,241,218,88,22,90,200,178,255,26,231,39,253,18,159,173,45,13,136,103,38,34,61,121,135,235,210,53,110,182,108,110,107,12,108,32,102,184,87,231,189,90,41,15,215,251,70,11,237,111,182,157,171,250,198,191,111,37,177,23,221,107,128,48,107,248,7,225,159,113,1, -184,228,59,118,221,253,209,120,99,210,53,238,36,141,125,129,128,205,139,7,123,93,148,180,73,123,1,8,53,138,44,137,43,35,15,213,30,18,47,50,133,147,169,131,187,106,166,99,81,117,130,178,136,23,185,143,26,4,43,9,172,160,42,233,193,241,228,4,150,166,67,153,241,34,180,13,225,243,135,118,184,174,149,68,233,177,144,40,241,170,47,199,243,231,212,60,198,183,83,177,193,23,186,157,33,250,214,172,249,130,108,198,182,229,153,153,7,138,146,104,122,212,14,24,20,124,115,56,5,94,40,127,159,61,5,222,190,91,189,86,117,184,161,226,180,250,56,101,190,250,210,178,82,51,242,39,117,83,215,141,15,17,147,60,17,84,47,237,174,216,236,148,134,148,64,195,100,184,60,155,131,206,240,195,213,21,25,228,114,236,251,99,229,208,25,92,176,137,64,140,122,176,219,100,50,123,182,22,128,150,178,132,179,95,83,52,159,4,80,244,206,83,31,230,77,71,194,2,206,224,60,42,218,80,255,240,116,187,127,175,14,17,81,165,158,224,22,41,185,238,107,129,208,219,56,25, -214,77,189,108,150,15,128,242,44,12,28,111,17,225,48,68,39,232,96,215,120,154,138,167,241,65,222,80,184,204,20,120,33,198,241,53,223,163,37,140,195,200,210,225,89,187,99,213,227,188,229,13,119,95,118,220,142,183,60,236,18,72,33,178,219,57,230,252,30,224,189,190,192,77,242,48,10,226,40,168,110,13,69,125,123,14,238,4,160,193,159,157,44,128,39,51,202,53,179,137,218,175,178,167,90,108,84,36,78,223,26,148,149,227,37,184,27,232,134,64,222,221,249,213,22,13,47,217,189,163,137,130,239,19,51,165,98,164,13,56,183,94,133,90,57,108,126,13,148,35,254,88,25,62,222,130,5,153,235,137,221,223,30,46,118,255,225,39,47,41,92,250,141,176,105,114,84,216,225,239,73,176,133,228,71,216,49,255,75,168,243,213,13,241,113,16,111,34,13,179,72,69,224,151,7,48,160,41,140,80,199,194,111,44,255,206,13,80,160,194,124,86,188,250,217,94,25,134,239,48,11,177,58,216,58,79,226,109,153,61,159,123,135,121,254,192,209,11,100,15,240,195,90,84,252,64, -114,198,229,139,221,186,235,182,129,177,80,47,182,230,197,13,148,113,25,142,144,47,135,124,40,128,102,206,231,228,44,38,147,56,82,114,63,134,107,203,180,34,13,82,173,97,131,113,106,238,39,138,168,147,7,116,210,199,205,43,227,19,182,65,112,215,122,52,41,128,0,115,91,137,198,209,219,130,253,166,165,130,114,212,42,197,143,245,168,192,15,50,246,202,218,247,119,196,44,214,169,160,23,57,2,62,232,7,37,122,28,60,180,138,250,113,34,109,47,116,219,229,210,137,122,175,94,127,143,180,107,54,102,85,65,226,47,142,63,162,74,251,28,131,251,226,211,217,101,76,211,6,110,138,222,105,240,150,87,85,114,15,73,191,17,117,156,230,194,200,89,232,37,61,120,57,151,79,176,44,130,227,233,209,22,56,72,218,107,84,166,210,143,72,44,213,245,139,66,30,27,20,133,185,144,126,87,218,195,79,140,212,80,42,216,10,255,56,181,33,86,83,213,108,112,226,162,230,223,223,188,235,66,150,244,113,31,13,6,129,3,110,51,254,154,169,74,178,228,239,5,175,84,111,15,90, -150,41,4,253,1,225,121,86,73,165,208,176,236,90,7,74,215,172,81,176,39,143,140,89,145,203,84,153,135,206,27,255,81,249,253,123,33,243,200,44,228,72,97,2,196,67,42,199,169,249,179,119,5,27,144,211,126,44,145,148,11,104,249,65,157,19,122,170,213,144,113,154,254,59,215,250,51,14,27,137,186,8,16,199,120,193,103,144,42,145,133,36,161,172,148,112,42,78,207,35,80,146,86,98,134,201,237,22,98,111,7,38,1,52,41,252,163,226,49,196,137,216,46,2,37,168,143,145,249,245,36,244,210,57,100,110,130,109,24,211,114,191,215,131,105,73,99,219,96,70,12,85,240,59,207,222,107,197,223,253,167,55,30,63,255,88,77,72,100,135,159,28,9,23,191,192,119,200,87,38,43,41,228,5,210,93,226,98,91,116,227,70,155,208,95,159,88,28,2,246,74,95,114,88,76,54,97,93,229,67,74,234,21,73,146,118,217,219,9,4,133,135,250,3,80,217,40,24,243,248,101,209,3,88,46,64,59,83,117,106,221,8,199,132,250,178,38,81,67,212,120,37,98,231,47,220, -46,106,97,108,47,36,109,56,181,134,7,70,203,155,160,83,5,33,191,140,180,89,224,39,142,135,44,253,66,35,231,118,185,224,175,229,65,23,178,215,36,252,95,189,159,161,201,217,149,130,75,247,176,101,152,226,12,120,201,177,227,206,27,50,61,178,182,246,229,135,233,68,19,177,142,197,165,96,219,1,60,54,44,243,167,90,135,142,207,215,89,222,125,159,87,132,245,185,226,224,204,244,128,29,221,140,107,50,142,229,213,131,57,101,107,24,189,70,114,18,247,66,58,171,80,208,186,162,247,72,53,217,22,70,250,167,143,232,161,233,133,132,198,89,206,159,165,224,102,121,207,100,251,10,250,170,225,140,120,183,54,80,10,199,122,223,228,251,61,237,53,223,61,58,31,203,92,217,37,233,239,77,96,63,13,34,235,63,205,31,193,165,101,151,203,79,54,88,77,66,228,17,126,183,156,194,12,14,187,73,1,206,127,111,225,147,133,10,145,33,232,129,139,87,83,52,73,209,42,235,38,200,159,201,125,253,62,222,82,194,42,29,186,68,157,61,31,158,35,50,179,166,132,189,209,191, -23,35,70,216,37,195,178,207,241,136,115,118,3,54,98,161,31,247,20,156,2,157,44,205,158,207,165,147,218,160,168,122,80,24,67,89,229,62,66,234,5,124,174,74,90,28,31,4,121,129,8,112,112,224,65,65,33,119,86,249,76,218,82,204,33,11,114,16,64,62,50,144,20,110,164,26,3,190,76,227,90,27,99,182,196,234,149,172,234,187,180,147,88,203,49,116,161,125,184,47,141,109,127,39,117,92,230,76,89,172,138,191,31,148,53,84,26,71,2,166,99,157,64,208,102,137,46,95,61,246,187,145,55,112,199,115,144,216,20,118,22,74,166,205,174,38,156,66,219,195,134,81,92,12,88,55,184,252,59,155,39,108,250,222,72,117,102,11,229,201,205,110,97,69,84,88,67,134,224,17,115,176,190,58,117,202,6,202,61,90,128,216,151,65,70,169,219,83,183,176,207,0,244,195,130,122,52,192,144,175,224,249,64,97,148,217,0,225,12,231,190,1,46,147,189,207,71,97,124,64,109,123,195,153,4,142,103,38,229,109,213,199,34,220,90,233,56,208,56,30,107,187,132,98,28,248, -41,28,208,129,217,37,173,53,81,15,13,65,36,88,136,232,244,154,3,123,117,189,16,221,48,90,197,233,162,216,156,85,199,15,52,106,217,46,248,210,179,217,94,103,14,2,206,118,233,17,107,115,12,114,94,22,221,96,50,149,41,41,159,41,210,167,72,45,154,21,60,0,182,160,221,183,12,119,53,91,212,214,62,143,233,118,40,108,23,20,134,31,194,47,67,107,44,150,34,74,196,30,0,185,188,214,105,187,147,113,156,217,20,228,253,164,121,26,95,30,36,68,139,147,126,195,144,161,50,97,49,132,73,110,40,165,118,232,7,126,17,254,46,234,61,81,191,171,146,104,234,245,199,9,103,24,115,120,69,139,173,48,110,231,148,221,141,135,142,178,155,95,243,59,184,215,236,208,31,233,251,21,67,107,238,130,194,67,191,195,29,61,114,169,29,145,125,19,235,87,60,137,228,3,174,92,224,138,159,163,44,164,49,50,65,18,24,226,45,65,242,166,104,103,231,59,218,45,248,171,214,142,191,121,102,48,21,160,236,167,33,71,182,210,20,113,95,67,14,131,249,44,238,135,20,88, -171,249,65,195,253,57,66,146,166,86,208,8,83,24,2,79,26,88,222,228,67,219,12,244,157,245,248,149,163,171,203,197,252,196,229,124,222,57,166,88,33,214,123,194,171,208,63,220,71,1,224,253,218,21,118,8,134,5,233,246,20,112,86,33,68,189,45,93,253,119,128,30,114,21,47,52,77,120,123,226,32,201,199,94,2,64,100,25,72,144,254,61,126,22,129,26,32,8,80,214,158,130,221,65,179,192,11,10,211,131,116,160,251,120,180,239,110,60,173,54,87,37,179,122,161,118,8,87,9,123,143,100,182,23,65,242,151,123,119,75,182,202,247,107,42,63,95,124,29,222,50,80,206,183,175,160,178,106,127,209,136,156,166,60,114,51,18,70,109,243,252,187,226,222,93,112,85,57,178,152,250,75,195,237,240,171,151,57,227,139,197,126,233,55,127,135,66,117,152,22,56,32,220,112,222,161,52,103,159,81,167,77,203,67,216,240,126,120,241,9,40,43,25,29,155,182,203,196,81,7,205,153,166,81,139,106,29,176,183,96,109,226,21,230,207,193,60,143,31,187,89,4,195,232,249,223, -205,66,41,249,6,129,155,112,213,109,112,244,169,63,60,96,109,21,168,63,234,105,180,27,178,106,200,181,17,250,99,185,1,181,165,112,58,187,168,39,61,212,229,130,77,120,213,186,71,161,53,88,55,251,242,22,24,201,63,111,3,228,190,89,95,81,155,76,8,109,203,39,22,211,206,145,203,122,104,208,189,154,158,156,115,71,149,36,127,245,189,136,128,155,191,140,131,46,37,242,119,74,87,93,139,121,220,69,146,114,96,25,47,208,40,156,21,220,250,50,221,147,163,215,93,252,60,181,70,79,32,18,22,90,107,233,70,143,78,21,10,147,199,117,207,128,130,76,21,188,70,227,89,55,165,217,5,142,9,114,40,105,29,217,163,71,49,200,130,95,71,160,77,44,97,208,222,1,178,244,43,7,92,61,92,170,147,232,64,244,190,119,3,63,106,28,214,29,130,151,83,230,208,162,12,216,29,138,175,142,136,106,253,230,43,95,100,238,133,206,55,230,225,155,14,39,148,252,64,185,78,211,161,174,112,212,95,63,150,123,78,40,85,88,15,104,166,59,120,60,55,185,62,25,97,60, -44,170,107,13,104,46,9,185,17,12,120,12,191,79,128,252,130,190,35,105,206,20,13,116,167,79,37,50,203,151,254,231,133,121,50,233,58,75,9,47,180,43,221,147,161,132,47,88,133,51,127,7,180,203,61,154,61,36,188,217,15,142,158,10,196,14,68,59,6,173,240,18,98,9,85,97,247,240,115,121,36,22,170,216,107,248,225,249,216,124,231,151,169,183,19,6,74,145,53,86,29,29,8,195,135,246,49,223,218,43,19,28,52,157,18,75,192,226,222,171,28,130,157,191,163,77,143,119,155,219,116,163,28,137,254,102,153,189,35,80,64,103,120,133,93,227,160,20,137,112,159,173,204,38,187,41,100,172,78,203,204,56,135,44,24,90,23,120,244,65,228,185,219,228,59,3,69,247,51,153,244,122,78,151,94,173,142,80,136,9,234,155,139,15,40,66,8,130,0,204,74,56,47,226,68,213,198,76,250,146,241,112,240,106,232,235,144,18,26,80,94,48,253,120,104,131,126,4,0,7,205,59,201,221,239,147,65,65,233,52,188,217,89,226,47,168,187,70,184,239,250,17,25,143,147,179, -18,33,247,39,47,11,203,144,73,120,167,252,35,5,46,156,64,35,109,82,35,68,247,172,52,222,84,89,86,157,85,65,200,252,59,166,92,184,186,44,8,73,15,94,29,118,60,91,18,180,151,132,140,95,193,72,173,220,194,227,166,117,200,195,65,3,234,60,216,88,38,95,237,187,182,210,201,51,61,179,147,47,168,181,188,104,42,38,29,121,223,150,191,56,185,68,174,129,49,55,173,156,86,231,157,225,11,20,95,225,84,87,144,241,190,195,203,101,159,105,38,51,201,39,180,244,29,162,153,195,138,208,177,145,188,2,134,207,167,196,1,212,170,61,189,174,215,156,141,186,44,186,48,173,72,216,252,82,109,136,166,137,43,48,163,135,115,49,193,58,149,138,150,82,169,169,245,171,245,53,150,177,127,8,169,16,148,114,183,13,226,9,90,143,178,187,91,207,157,79,157,250,32,8,140,162,42,101,224,226,227,195,189,0,120,9,106,22,142,141,115,22,106,73,1,181,104,165,43,59,185,254,226,211,240,167,145,247,79,38,209,207,161,141,119,65,136,112,22,194,16,243,122,109,148,22, -206,161,34,229,231,92,127,63,240,176,239,18,141,255,14,159,201,119,118,200,127,201,4,227,140,196,157,150,51,68,223,51,234,45,40,132,241,55,139,18,43,6,222,45,245,43,195,247,233,153,26,126,43,103,141,0,106,78,50,198,209,54,224,67,27,199,62,48,169,102,32,62,1,108,62,38,65,244,7,208,234,12,20,247,236,253,222,86,123,3,140,73,60,159,210,219,50,173,212,168,19,150,59,189,12,159,170,101,183,123,160,43,128,137,101,154,15,147,131,84,90,240,120,57,24,162,178,146,67,144,165,95,9,90,133,105,64,201,157,133,141,84,154,17,97,13,100,27,35,142,59,146,85,18,154,103,245,89,22,69,153,63,189,160,20,244,89,43,152,247,34,178,22,55,125,65,2,41,7,102,188,196,8,65,190,173,94,173,186,19,12,76,179,195,145,164,113,217,87,239,20,41,105,125,188,246,255,14,153,134,188,28,217,59,203,157,222,182,27,230,21,88,127,238,2,69,169,165,98,146,197,176,49,23,140,204,110,1,71,134,248,59,184,245,244,131,52,154,59,211,238,69,130,62,112,88, -9,178,166,238,98,41,179,160,206,151,6,39,201,23,248,241,75,175,67,163,99,88,215,13,185,172,77,49,215,161,61,81,57,40,7,93,13,63,156,17,71,128,180,54,175,28,185,106,63,44,14,135,148,35,98,163,10,249,193,220,40,210,139,96,202,221,31,151,146,78,30,215,130,214,24,202,141,14,93,144,241,243,249,17,67,45,209,200,239,26,59,187,147,22,125,12,61,14,37,100,43,214,147,111,23,146,223,233,78,6,157,68,241,133,105,112,159,171,225,35,193,18,237,14,155,201,38,75,98,34,180,153,44,208,27,56,52,140,178,184,177,104,201,60,207,167,93,169,196,138,94,39,154,103,228,175,146,189,235,70,139,152,192,241,20,109,192,137,149,128,190,216,250,201,1,245,149,191,242,124,73,203,223,110,131,64,15,206,173,16,206,81,84,135,217,112,86,183,20,53,60,3,21,182,216,61,73,142,149,145,209,125,93,186,253,187,135,78,111,12,53,150,17,212,251,218,1,255,31,79,231,177,27,59,140,46,225,7,210,66,57,45,149,99,43,231,157,114,104,229,220,122,250,43,159,185, -51,48,140,134,97,88,166,72,254,85,245,41,144,164,253,67,197,69,245,227,205,1,165,185,150,228,120,245,207,204,240,254,110,79,116,10,121,232,49,146,139,200,22,176,12,216,130,11,193,233,31,33,130,113,236,22,244,64,130,1,179,251,209,145,216,164,108,156,133,144,197,43,224,171,185,207,65,2,191,114,196,177,82,118,208,141,60,232,125,77,193,51,67,160,138,44,145,188,119,192,99,249,249,122,189,163,182,36,79,35,126,135,69,13,154,98,95,160,197,83,154,94,77,28,89,75,28,118,80,58,139,111,82,150,164,90,191,126,249,188,105,42,105,191,116,85,246,182,116,69,53,82,216,25,88,230,20,185,130,42,237,85,194,85,236,43,14,106,102,146,59,125,82,2,11,83,203,44,225,114,86,241,129,91,236,168,37,174,251,58,69,28,59,9,228,155,130,82,59,151,242,101,100,74,38,217,183,195,128,187,18,223,22,100,19,117,190,85,142,246,203,254,163,214,14,11,201,25,96,218,233,142,61,157,187,98,253,167,126,122,142,23,125,158,143,28,3,56,57,242,245,171,74,202,164,44, -109,204,239,118,24,137,68,104,23,230,49,145,80,120,28,250,53,244,53,205,208,112,81,149,217,49,224,197,77,10,19,94,16,175,160,165,212,170,169,99,47,7,246,91,196,43,1,192,174,11,206,219,32,165,155,133,138,212,198,148,86,27,179,180,234,240,23,155,243,82,180,96,72,128,103,81,196,166,122,176,72,54,61,190,89,66,71,48,119,120,66,23,69,132,211,0,250,1,2,147,110,174,100,114,192,142,244,44,225,187,54,248,70,45,136,47,28,26,112,102,216,52,245,159,107,230,100,112,99,46,86,162,53,95,219,140,169,95,8,198,48,59,188,41,156,236,189,248,42,179,159,82,205,175,191,93,52,176,155,169,37,38,161,156,128,153,52,75,49,190,220,149,224,74,174,136,100,105,38,15,101,182,172,246,90,26,203,94,66,125,9,6,86,6,27,125,174,93,98,117,109,50,170,189,62,211,198,49,83,31,129,248,48,69,102,41,63,236,110,118,227,195,149,238,51,21,204,213,64,48,211,147,233,253,202,177,108,168,122,242,153,111,71,77,34,156,242,77,134,44,172,84,171,142,187,126, -129,154,230,208,253,224,81,165,40,87,167,179,167,156,154,132,75,246,238,16,241,239,31,146,198,49,221,152,147,99,177,164,48,159,168,204,45,55,13,165,251,7,41,114,247,235,233,195,133,197,13,189,119,0,102,120,197,111,91,139,228,208,251,185,152,237,215,111,80,138,155,66,36,171,57,165,6,172,7,201,70,49,225,180,196,109,109,41,39,135,185,173,100,124,120,139,184,173,164,25,42,229,59,178,192,15,97,242,28,254,233,22,210,234,144,223,249,176,240,185,170,215,91,187,84,37,35,248,158,185,216,174,11,192,199,251,81,251,10,92,145,80,30,44,7,179,175,43,49,72,137,243,14,195,201,224,93,24,198,203,173,52,196,93,209,62,1,58,21,10,22,213,233,111,27,34,31,83,4,53,160,189,151,63,168,61,226,65,49,103,243,136,204,108,217,153,166,246,51,184,74,181,67,128,14,33,155,44,188,89,230,67,90,15,5,213,235,133,126,128,131,4,85,212,179,99,91,231,140,197,187,84,198,82,171,69,207,124,6,138,234,25,78,176,131,67,75,222,134,62,83,226,27,175,80,59, -102,120,80,72,252,196,218,13,203,191,119,28,179,108,103,235,244,109,131,62,71,223,132,64,183,132,68,169,247,207,14,29,242,116,43,118,57,104,91,191,83,67,236,158,105,127,11,207,232,236,187,122,189,52,74,99,0,109,122,239,235,215,227,194,188,57,6,92,94,106,191,103,189,34,243,0,50,151,240,203,195,134,170,105,136,15,127,207,162,225,223,129,142,97,108,151,94,195,63,173,224,91,232,176,147,162,111,197,81,114,185,44,8,1,18,198,59,40,3,57,98,30,31,82,108,158,115,250,148,127,50,155,189,81,70,81,157,111,37,228,128,203,248,34,246,122,132,160,79,46,25,243,204,22,142,218,128,48,135,68,62,159,128,198,68,167,185,231,191,103,213,58,88,162,180,210,31,141,137,241,35,220,42,222,62,9,88,188,172,195,224,151,211,37,166,25,87,17,5,143,165,19,36,196,3,46,149,53,133,206,94,171,198,172,151,138,74,29,199,171,14,235,1,51,220,136,169,158,146,46,214,15,146,192,120,181,227,41,20,48,65,203,30,252,102,56,95,251,84,233,37,197,209,245,50,234, -4,173,243,123,242,24,222,184,31,47,128,60,135,47,195,91,7,236,143,4,175,43,64,196,97,109,159,179,122,239,7,159,101,36,228,98,115,59,25,213,87,134,93,9,50,89,4,199,65,134,62,103,176,182,152,62,204,245,34,188,177,128,86,7,67,187,110,220,57,10,25,186,156,154,28,120,29,104,130,11,52,144,125,102,122,198,16,143,162,198,132,40,187,56,238,236,132,66,165,211,30,21,66,132,12,213,254,0,165,10,20,180,211,121,87,153,31,113,51,26,166,148,61,121,24,169,168,146,81,184,145,253,94,113,246,239,119,28,49,51,73,88,205,78,228,125,36,201,217,102,251,216,254,40,47,39,20,1,5,110,218,90,95,248,30,73,60,132,48,152,18,44,244,73,255,247,253,163,162,50,111,7,181,201,218,231,94,112,171,153,47,211,120,226,29,240,181,208,173,203,46,215,172,28,209,232,21,99,29,91,33,30,54,103,236,51,4,96,126,214,101,140,116,80,30,237,163,229,17,212,224,220,62,75,40,179,80,72,206,183,148,154,239,91,109,67,130,208,107,98,146,208,130,246,118,149, -17,76,197,4,161,16,127,7,54,254,72,51,88,219,73,29,57,81,69,18,248,114,3,101,84,37,35,132,36,92,6,179,250,39,139,252,122,248,182,214,183,178,223,28,84,3,233,106,54,195,88,204,159,68,213,4,152,104,227,23,198,151,159,244,85,79,237,246,32,125,162,250,92,57,90,100,8,156,223,226,11,51,21,28,87,95,13,137,189,10,66,113,170,233,247,217,204,116,213,136,3,5,168,67,95,138,81,173,97,33,113,88,222,73,49,73,44,116,38,184,166,65,154,38,158,150,180,85,132,110,145,138,144,27,69,35,7,63,130,116,129,211,146,232,66,185,61,247,165,158,132,140,67,234,191,119,153,81,128,231,66,136,201,95,157,197,250,139,103,101,23,210,248,187,78,68,92,29,239,143,159,57,117,205,80,73,51,74,162,56,191,129,118,208,3,62,224,167,142,164,95,78,123,166,206,53,94,46,211,189,9,82,156,41,70,99,169,90,58,40,208,54,152,34,34,28,142,209,125,42,63,222,72,39,53,43,222,76,81,243,62,71,8,76,198,48,27,116,48,177,230,63,38,251,121,161, -216,242,214,49,249,168,77,217,43,122,2,203,77,58,191,196,90,20,202,109,79,78,206,105,68,45,124,150,215,139,6,66,99,194,235,109,91,206,82,87,233,0,117,13,125,247,188,25,190,118,160,149,59,87,63,198,24,185,171,178,58,191,134,155,105,83,252,49,12,145,69,199,132,18,129,82,66,72,151,111,143,114,231,58,7,247,27,93,25,182,23,2,228,78,72,87,56,25,51,142,210,24,54,220,109,201,71,11,200,59,70,175,62,202,186,234,76,26,184,110,57,26,129,126,61,36,63,223,44,209,25,194,163,125,106,146,207,13,134,232,237,245,131,55,42,223,6,204,143,176,4,34,203,77,254,168,34,248,73,206,86,118,74,30,160,21,169,213,104,156,183,21,226,100,100,193,68,61,140,137,91,144,204,130,199,183,179,212,41,230,174,16,191,82,253,98,68,30,229,140,100,75,147,95,96,180,14,32,57,234,42,193,78,1,154,134,110,209,23,218,72,155,182,86,164,146,251,199,104,126,10,15,171,199,110,72,175,155,158,93,169,35,3,7,228,191,26,133,104,164,114,47,114,96,129,114, -84,209,10,225,127,176,190,31,181,78,181,76,97,218,125,77,137,195,110,243,92,162,141,31,226,204,232,18,45,102,253,110,213,47,195,206,187,191,222,108,19,142,223,86,248,118,146,178,113,242,135,61,32,249,171,120,123,44,138,141,230,115,115,255,184,230,35,185,225,124,37,214,222,36,90,153,88,1,30,135,202,235,251,193,2,189,145,66,19,6,154,44,67,253,32,51,26,227,1,18,196,175,101,189,153,61,54,75,179,66,214,149,64,43,92,53,147,57,188,168,52,139,167,191,101,75,187,183,194,108,149,9,149,75,211,137,94,65,102,215,99,74,52,172,205,126,203,129,105,168,80,209,59,116,4,63,221,195,215,182,224,71,87,233,193,142,207,233,47,254,241,26,24,197,85,174,99,160,50,186,109,203,170,0,97,173,144,30,36,183,70,250,117,211,80,40,225,153,11,158,186,45,164,234,99,106,109,231,72,28,252,42,46,51,125,106,184,68,102,52,30,167,64,17,172,40,147,157,5,127,243,79,213,111,13,28,95,45,80,136,97,210,81,16,75,54,194,145,112,129,186,84,191,182,237,133, -135,109,99,164,0,11,233,106,49,171,200,188,196,13,212,1,242,99,247,115,115,8,118,73,81,232,71,223,243,181,27,39,180,145,198,30,38,59,124,3,138,222,100,194,44,252,60,106,105,102,79,139,236,95,235,175,249,77,75,77,248,27,23,63,222,73,67,85,202,53,243,100,69,49,112,81,117,180,196,144,180,209,78,85,17,255,72,92,48,40,189,245,189,164,146,19,61,247,184,211,197,15,215,194,221,250,106,254,188,135,179,204,57,214,214,15,241,145,77,124,139,234,143,197,44,241,184,231,234,152,161,252,53,167,254,91,179,23,207,143,26,14,172,28,125,122,57,242,57,18,244,136,153,149,53,203,54,109,28,169,201,221,73,96,199,190,242,19,124,133,198,32,161,75,213,18,18,21,214,30,243,176,184,102,146,125,138,108,6,243,168,43,110,237,61,219,244,182,151,5,14,56,116,127,225,128,1,167,198,240,104,152,214,210,4,21,225,181,218,198,244,30,224,77,112,99,75,24,188,76,246,101,213,63,85,5,192,121,47,39,73,101,251,54,96,207,88,114,143,117,44,247,103,46,37,116, -44,43,176,149,197,254,147,67,18,116,152,0,160,51,143,37,213,6,206,61,172,108,162,70,60,97,2,195,120,71,39,30,244,91,99,27,156,128,6,61,228,127,203,72,209,254,27,124,92,232,212,223,224,254,134,249,72,11,46,241,126,46,190,21,210,219,163,116,17,3,47,142,2,87,164,219,168,113,38,34,222,78,9,11,50,106,109,115,151,222,212,42,159,32,35,2,29,30,37,93,147,26,137,13,181,71,171,38,215,87,141,220,34,7,218,101,26,40,162,30,206,225,207,134,210,104,1,211,85,8,255,140,134,97,90,145,13,62,214,253,252,228,146,60,2,160,253,212,204,178,17,162,112,113,235,3,22,168,152,68,48,153,241,87,218,228,202,28,234,192,236,181,209,18,98,14,145,219,140,255,218,69,26,90,65,91,237,195,50,216,213,250,22,197,60,168,25,65,124,244,223,109,232,41,116,100,210,125,146,236,155,236,94,171,28,97,184,140,94,254,126,17,76,23,193,145,123,27,4,19,121,20,32,65,4,88,50,248,76,94,117,111,147,194,185,206,53,128,245,101,87,248,215,97,19,204, -169,0,92,62,37,89,192,128,40,98,42,121,152,204,62,171,89,78,88,251,133,17,36,155,220,121,179,85,158,243,176,124,230,58,28,246,99,214,78,237,104,35,114,232,1,106,240,24,46,219,139,24,139,132,208,102,186,195,176,172,164,33,210,21,243,139,231,219,59,18,96,182,106,51,249,62,77,38,107,235,210,37,182,44,20,190,154,61,50,109,31,181,98,240,178,194,247,12,160,171,178,21,233,39,79,144,255,173,101,217,118,4,158,144,183,233,137,236,66,174,38,53,102,156,172,182,62,75,198,46,142,110,107,102,83,10,254,215,93,212,15,71,209,248,242,209,50,186,179,216,61,25,113,10,67,246,3,56,87,178,161,218,51,46,52,22,113,198,123,134,126,159,207,250,149,201,25,126,42,212,184,18,201,89,17,179,65,32,40,102,215,128,95,112,209,170,127,82,221,127,238,157,215,203,111,223,143,240,183,203,155,250,203,248,83,178,81,138,104,56,23,212,65,222,219,30,57,10,13,141,52,186,157,56,245,34,56,90,8,150,97,186,254,214,169,206,5,169,177,79,182,17,52,87,100,157, -34,209,93,245,41,87,235,255,191,158,143,175,20,104,135,169,114,190,133,222,79,0,126,59,67,36,28,123,75,107,41,84,69,53,249,201,174,242,247,213,158,117,234,234,11,179,225,81,27,115,166,240,243,41,185,203,215,189,126,136,100,150,154,160,65,56,137,181,201,121,29,137,85,182,150,26,242,122,129,226,148,40,53,143,210,213,40,226,65,176,169,115,191,147,108,136,114,60,146,147,113,227,195,5,125,234,5,28,103,61,128,26,83,78,237,122,34,106,87,133,19,254,1,26,92,154,43,182,77,3,101,229,178,253,16,50,66,92,22,50,221,67,13,41,157,136,239,10,194,30,50,108,110,249,193,37,3,132,33,50,161,34,47,3,171,251,18,220,96,44,96,159,165,6,206,216,148,206,85,66,4,102,36,138,240,144,190,180,247,225,191,169,197,51,88,93,70,123,36,95,61,250,158,127,6,204,189,75,30,28,113,174,230,223,181,98,73,12,180,216,166,221,145,40,55,142,120,187,155,212,84,52,111,150,131,218,249,121,11,142,32,39,214,225,202,58,177,27,115,28,255,220,253,153,180,156, -47,65,132,233,149,233,144,108,197,128,183,197,40,18,47,236,12,239,39,146,14,56,145,142,73,251,66,250,146,142,56,242,247,220,121,252,123,61,242,98,34,203,149,100,136,23,12,80,229,212,216,255,155,239,111,188,9,11,75,62,194,194,136,24,75,48,156,198,21,58,173,129,95,205,199,153,55,115,184,145,184,165,205,243,230,20,158,197,183,13,70,82,87,25,99,203,251,149,3,238,114,206,178,195,235,150,52,19,123,13,76,79,91,108,204,238,101,218,5,139,103,251,59,239,212,76,72,253,189,140,103,55,218,76,24,80,88,207,152,228,44,189,237,142,129,43,188,136,248,166,131,108,66,160,240,119,174,181,255,245,183,129,224,79,117,183,233,100,129,149,117,103,227,111,137,23,77,98,200,68,180,25,249,123,4,73,175,179,209,101,215,98,171,69,92,92,150,162,252,204,152,121,252,98,89,192,119,253,67,229,66,185,201,16,65,65,65,166,69,125,101,214,46,146,10,156,236,30,200,237,107,47,42,34,144,137,71,74,121,96,168,157,162,129,102,70,157,82,135,27,15,14,208,242,9,217, -80,191,178,92,202,34,101,154,77,236,19,12,182,191,197,59,49,18,81,236,57,223,225,251,37,250,171,224,1,106,243,122,172,202,10,34,104,41,64,80,213,74,163,119,70,224,212,74,133,137,67,244,108,136,147,129,190,84,40,230,99,131,63,243,192,211,79,59,221,225,132,208,65,55,171,86,102,164,157,11,12,253,140,151,205,144,30,150,208,227,36,51,122,82,167,135,55,226,0,239,68,52,191,159,24,195,20,44,126,218,174,105,48,20,112,85,228,250,168,222,207,107,58,55,230,169,208,254,14,254,221,127,234,15,15,218,140,125,196,50,240,205,229,28,177,120,27,255,120,241,245,183,115,222,59,199,232,83,14,252,138,60,78,195,198,52,76,162,155,162,47,223,57,255,248,39,74,209,39,177,249,252,0,232,199,171,138,41,184,203,27,182,233,181,200,56,22,130,76,98,24,209,135,106,250,75,24,182,158,84,188,255,148,107,210,254,22,128,229,227,147,165,253,97,145,195,99,237,133,119,58,125,225,169,191,133,73,234,55,247,102,63,235,105,219,13,236,224,229,252,70,245,129,124,212,137, -50,249,150,210,186,252,252,81,208,186,48,113,13,155,35,140,122,36,214,227,87,212,181,128,22,162,199,56,148,191,250,13,16,182,11,121,204,161,234,104,49,12,125,149,57,102,214,22,126,246,93,251,107,113,216,72,189,238,54,47,40,100,23,20,193,70,156,218,230,103,234,54,1,230,61,222,247,198,42,162,74,93,189,5,123,74,101,17,3,8,46,8,141,209,44,178,28,25,253,122,190,187,166,145,189,217,100,216,207,58,199,151,2,14,200,151,230,174,148,211,175,215,122,193,106,103,178,11,166,226,234,77,58,76,237,201,173,178,255,124,160,17,40,13,100,105,252,242,175,18,192,45,114,57,106,41,103,8,190,169,172,117,0,24,176,106,73,45,249,69,235,245,58,157,175,73,204,47,184,129,115,129,32,20,110,125,122,75,205,16,220,34,105,221,73,22,203,22,224,76,211,49,31,91,62,250,205,206,186,215,103,239,148,87,107,11,110,39,176,60,83,147,156,237,116,230,192,134,237,53,213,23,33,17,4,63,127,120,72,93,204,210,104,154,87,37,229,145,73,5,212,151,103,140,23,162, -213,72,157,48,9,60,109,231,53,199,222,221,93,148,203,153,113,25,91,154,235,205,196,204,118,128,117,52,28,253,150,18,47,188,115,244,218,185,24,94,238,43,40,109,67,155,95,244,99,196,253,182,102,95,218,72,50,124,149,108,132,152,169,228,29,229,34,122,48,210,116,49,223,5,25,198,65,59,5,4,93,28,3,92,240,178,199,237,87,68,4,4,35,112,25,64,211,74,192,7,111,250,47,154,98,114,90,240,107,207,172,181,58,29,100,133,199,141,109,54,223,202,143,123,64,220,219,176,61,110,137,8,202,136,77,91,156,27,214,114,111,229,135,178,183,229,25,207,43,122,142,74,62,27,250,208,175,115,188,179,5,206,86,58,76,159,239,229,159,182,28,54,195,64,63,160,65,170,52,107,14,160,12,95,240,14,88,4,120,156,68,6,175,19,59,76,3,253,126,61,67,93,165,60,7,202,120,147,28,197,82,153,16,102,146,126,248,83,126,25,104,143,185,188,241,123,181,79,193,46,55,156,58,86,10,206,12,217,233,72,171,14,76,202,205,63,77,201,113,41,199,9,144,163,126,230, -73,176,53,133,211,188,95,152,254,16,247,98,238,188,177,179,65,221,74,89,225,14,147,122,190,164,201,8,207,153,57,120,69,6,64,196,15,232,54,29,44,28,240,4,181,150,8,119,90,43,25,155,252,93,161,222,158,32,29,17,15,61,21,63,154,239,49,254,25,54,20,138,154,183,82,202,70,165,61,182,35,97,120,195,206,145,83,255,166,71,223,140,238,52,223,64,195,160,155,174,124,94,65,179,5,240,218,145,249,147,29,148,92,95,18,255,106,37,140,168,185,164,140,39,9,0,149,136,108,163,65,71,48,90,252,109,48,19,229,144,88,47,131,143,11,211,100,205,240,199,171,47,177,62,134,107,38,100,63,9,106,81,23,31,115,170,23,251,98,11,250,104,255,86,165,230,150,194,36,13,30,42,199,144,246,253,41,220,136,149,14,38,180,74,236,142,200,85,192,162,172,230,218,175,226,57,58,137,228,200,28,255,36,155,87,125,220,221,255,252,149,146,109,10,242,205,13,13,99,139,46,134,147,57,197,48,85,24,49,185,244,53,87,3,74,77,159,226,168,109,196,236,243,178,206,182, -188,208,27,166,201,31,84,70,191,167,24,57,252,28,1,96,139,0,226,136,74,170,136,184,95,21,181,72,137,58,64,46,227,244,183,165,11,209,4,159,130,226,162,55,34,52,254,242,33,165,64,92,63,47,155,117,5,198,97,195,241,57,164,3,130,108,161,248,120,240,78,222,180,229,109,176,160,52,18,121,135,110,147,179,171,247,141,150,224,151,182,72,204,78,228,148,189,214,216,237,243,38,152,213,85,55,99,199,46,159,129,33,195,95,39,36,240,197,216,6,163,8,115,240,73,2,251,170,143,134,169,107,193,74,231,36,128,137,152,255,70,126,34,26,4,58,239,206,40,68,95,125,185,107,161,155,249,148,238,69,77,167,43,5,192,36,156,177,149,134,164,35,229,94,18,65,36,101,251,16,130,37,150,249,49,70,178,11,51,127,103,217,15,135,85,215,171,97,144,98,61,133,127,207,240,78,116,159,158,6,40,192,120,22,190,120,43,117,2,9,166,113,110,252,106,223,61,250,120,248,158,138,88,158,236,174,178,157,182,245,179,144,112,4,97,35,53,245,51,126,151,242,125,140,71,127, -185,184,179,67,165,137,139,111,218,222,215,193,139,228,161,27,191,82,166,175,96,61,176,181,143,83,134,57,192,19,84,208,19,26,17,242,127,235,118,221,107,98,178,135,104,54,20,31,118,84,134,60,117,17,121,91,18,122,239,208,116,88,62,24,187,214,125,8,50,190,94,227,129,24,162,86,198,109,78,32,224,75,237,103,81,23,251,57,51,143,32,167,242,180,227,151,193,114,70,83,154,119,202,41,165,123,233,22,227,214,129,75,100,45,38,250,75,239,47,35,244,198,165,71,226,142,10,185,177,92,174,39,227,97,174,239,135,68,120,140,54,159,246,183,175,0,81,100,9,90,100,203,7,210,198,87,209,35,130,204,35,91,61,116,238,42,50,238,170,178,22,202,159,11,54,30,192,110,195,132,159,167,47,246,247,56,179,164,192,89,22,123,97,102,151,131,156,194,193,239,195,63,163,44,118,46,97,221,103,130,24,23,120,21,236,189,64,243,29,29,56,93,32,211,41,124,231,222,32,159,56,75,166,178,67,158,141,4,202,80,132,129,167,70,13,83,124,59,141,163,109,183,140,136,193,111, -91,56,59,102,210,105,218,71,124,13,206,153,224,132,213,45,204,114,33,183,162,155,239,80,85,123,219,184,129,162,117,112,242,245,193,40,238,245,183,124,138,102,236,229,233,74,115,174,109,163,245,158,20,128,233,222,222,208,107,176,41,94,36,80,249,195,189,32,24,192,5,120,155,161,143,46,0,8,67,24,28,89,75,172,55,156,212,162,124,48,60,143,156,137,155,116,95,103,81,166,3,126,121,79,199,230,122,164,168,183,36,81,129,148,225,14,164,33,12,148,81,208,188,76,52,87,161,209,231,200,190,86,72,7,22,22,69,84,81,82,242,45,158,10,21,85,48,108,43,40,153,162,18,0,51,181,231,50,125,156,2,83,127,18,22,155,119,185,242,240,65,54,183,233,248,42,251,251,13,238,215,99,28,174,190,60,231,231,46,20,20,35,19,185,188,153,176,108,138,189,80,191,23,139,193,9,167,92,191,23,72,63,138,229,124,220,152,48,141,161,49,216,26,217,125,68,224,108,173,254,90,200,241,253,187,244,207,210,230,117,96,143,150,205,38,2,35,130,15,252,134,164,195,93,146,203, -190,222,23,223,161,207,202,70,203,207,165,177,134,188,192,8,146,154,119,252,126,223,207,65,193,12,177,119,23,89,70,26,86,160,1,206,134,103,48,240,245,233,158,231,220,49,193,147,22,59,69,141,105,79,247,237,98,48,76,13,239,175,74,96,149,108,175,4,211,164,234,53,250,216,222,83,163,120,134,243,60,194,88,163,238,142,235,183,166,232,22,16,177,20,126,157,3,226,79,38,6,101,152,255,222,231,207,148,9,223,52,169,47,127,221,155,1,41,75,230,108,25,71,55,187,142,243,96,123,37,144,207,208,25,76,105,145,12,105,28,92,254,187,126,216,74,201,162,149,114,205,93,32,77,83,160,44,80,162,57,42,37,67,222,125,1,139,69,205,174,246,90,41,160,190,248,223,117,64,135,168,224,18,121,94,58,24,108,166,136,46,83,49,205,19,110,170,167,78,187,188,228,191,201,203,62,140,95,93,180,136,25,106,242,177,133,152,49,52,219,91,254,174,101,216,78,57,139,22,211,199,140,236,157,16,63,148,55,163,237,72,69,54,224,167,243,127,159,191,181,39,179,155,216,229,2, -222,70,53,70,30,106,202,84,42,10,46,226,232,207,204,236,209,204,234,207,200,186,202,113,6,38,15,108,126,88,164,34,142,3,91,44,144,123,252,153,139,221,243,165,201,186,48,86,88,75,118,67,135,26,156,42,195,12,195,204,90,41,89,234,141,230,237,153,200,227,31,111,24,113,180,24,8,225,86,191,41,8,97,58,27,3,180,106,219,244,49,50,227,85,247,180,173,221,212,13,91,229,210,90,127,24,115,83,92,44,226,171,9,211,226,135,94,244,42,49,142,119,209,135,205,56,177,30,101,125,205,41,206,250,8,19,87,246,34,243,119,55,96,118,196,28,239,12,229,154,237,31,230,49,66,148,116,178,77,214,142,162,241,181,237,88,51,173,178,166,1,142,78,109,178,79,159,13,159,36,75,47,220,67,104,197,14,189,71,188,123,86,52,83,63,136,159,145,238,62,56,159,61,93,144,152,225,44,40,180,53,75,139,124,14,79,240,6,87,128,116,210,64,133,101,240,126,207,250,204,102,42,236,199,202,156,251,10,101,135,24,5,168,56,202,145,207,99,35,166,55,17,102,135,177,70, -235,206,68,49,36,115,17,194,93,129,242,23,104,81,29,171,21,193,169,163,79,24,195,82,211,212,163,147,117,163,71,30,133,181,195,116,104,114,175,224,12,67,46,184,131,176,4,243,26,225,213,42,209,59,25,3,114,141,225,122,229,66,50,202,236,194,66,251,147,186,226,92,202,67,223,100,138,222,79,24,91,73,57,241,44,111,223,13,149,231,149,206,155,120,126,3,162,201,218,235,207,209,125,156,5,21,23,94,200,130,15,15,24,191,78,36,77,201,61,133,242,36,121,105,41,59,17,214,9,121,158,208,160,85,127,130,53,136,193,221,252,240,1,198,202,173,124,179,27,62,48,118,184,246,169,218,100,104,161,29,189,178,24,90,188,199,235,212,147,89,200,17,244,185,94,12,170,148,217,0,233,51,121,18,0,16,97,154,47,84,131,209,51,1,200,23,225,64,5,63,178,212,150,67,255,187,27,216,222,19,71,79,108,193,60,146,236,104,135,63,45,80,59,10,3,179,244,57,176,199,161,125,253,216,43,214,219,151,190,149,65,98,145,2,234,244,45,216,36,113,55,66,52,145,78,173, -120,125,234,121,165,0,5,64,157,4,90,203,241,215,44,240,203,196,194,208,68,126,45,175,250,223,30,2,26,142,101,222,245,51,103,59,145,191,126,236,50,144,233,20,124,108,119,209,206,43,49,88,225,96,130,71,60,97,65,192,14,151,50,140,116,52,184,80,197,65,219,105,126,226,12,34,217,180,56,41,141,96,57,161,5,248,188,109,119,211,155,121,35,6,146,226,147,47,55,24,19,106,165,125,61,81,246,62,28,239,106,105,115,105,229,236,241,180,173,236,80,229,85,127,171,252,140,27,244,241,46,216,212,99,208,204,32,228,144,95,46,26,91,114,251,247,254,162,118,21,145,102,255,109,132,84,178,75,57,38,131,34,97,85,139,139,58,67,164,221,93,241,80,205,87,245,214,38,237,55,224,25,247,222,96,171,159,112,145,215,118,61,135,242,81,196,46,46,40,46,6,179,201,191,250,2,229,4,199,81,167,46,149,151,64,88,66,143,189,167,147,41,18,190,1,101,254,92,225,199,196,3,87,169,19,215,205,157,203,92,217,23,112,47,231,229,249,159,64,77,140,58,33,238,182,190, -41,53,236,130,142,31,160,47,68,26,139,8,61,169,24,140,169,16,186,61,23,43,110,156,134,179,91,227,151,224,230,254,226,110,200,218,121,111,207,212,122,247,166,226,143,188,215,152,22,83,226,95,141,133,142,129,74,50,157,43,132,84,9,135,162,56,162,254,162,218,34,95,160,162,240,39,195,191,209,25,228,120,17,136,138,141,62,10,8,208,17,55,148,87,128,73,38,1,25,233,143,14,252,10,82,186,42,111,121,170,206,133,203,142,187,223,222,38,54,254,115,237,9,150,54,110,127,65,21,161,6,18,190,197,50,11,37,114,131,253,221,8,42,100,103,203,164,155,42,6,28,72,162,160,43,193,170,38,204,103,209,101,154,124,35,55,192,97,29,250,230,61,210,135,173,103,94,201,65,246,227,218,83,61,150,191,20,162,55,177,147,27,75,198,119,63,221,107,179,236,6,43,113,19,126,239,213,215,78,81,50,22,173,104,233,52,182,92,219,57,41,190,91,151,2,242,104,125,2,121,174,190,127,10,106,87,10,139,126,216,25,10,32,122,126,147,144,101,155,204,0,63,233,11,90,97, -40,56,223,103,86,185,180,123,20,101,37,85,47,77,10,149,88,149,180,254,66,29,161,103,195,148,255,244,78,134,70,226,157,200,199,97,128,205,86,8,131,199,0,72,54,10,103,172,76,138,100,189,14,250,232,77,1,93,6,143,220,231,106,70,15,76,69,89,190,246,238,137,84,8,136,0,109,237,200,241,136,29,61,210,68,219,140,218,183,65,30,190,91,249,228,106,99,238,193,223,105,231,99,51,131,190,209,153,217,130,230,51,99,206,92,27,249,155,62,201,77,9,170,122,194,132,120,129,60,79,158,2,225,146,121,127,83,211,206,24,45,124,54,162,225,177,196,13,179,22,58,72,233,12,119,206,16,104,187,10,157,51,31,181,35,74,17,252,199,131,174,40,224,255,173,61,76,94,192,74,129,35,103,103,249,148,50,164,44,43,114,141,16,32,10,68,240,113,222,192,254,128,53,101,251,148,188,130,17,89,153,120,197,19,35,12,128,87,61,22,60,216,51,95,137,193,229,120,22,133,79,67,168,247,107,114,245,59,113,48,1,250,42,167,232,27,170,164,221,198,203,71,73,191,21,3, -195,112,19,211,14,249,42,248,120,47,152,179,165,36,166,53,131,95,134,34,176,131,21,201,254,155,116,156,43,125,47,235,185,30,107,253,2,7,249,121,171,14,18,8,217,192,54,18,166,246,172,121,179,253,132,125,238,237,241,180,112,222,111,61,5,37,245,212,88,215,0,188,43,198,180,66,186,110,108,25,81,37,77,118,249,85,238,80,70,113,89,39,73,54,142,23,113,27,217,200,5,198,0,44,173,4,172,44,70,64,150,217,31,152,46,217,12,83,254,33,255,110,108,249,75,34,45,137,195,133,193,223,115,8,202,43,226,162,172,230,107,102,167,48,143,187,194,101,151,141,40,184,47,161,59,17,187,242,9,211,231,125,171,245,105,176,148,187,219,60,193,238,51,31,173,153,210,28,219,30,120,252,134,217,39,183,57,103,15,106,0,163,133,239,137,143,106,227,213,148,9,153,108,195,10,93,51,199,12,64,181,217,175,54,155,250,54,114,230,42,243,139,131,250,251,98,147,183,130,27,169,98,55,219,1,199,5,29,191,170,32,9,70,44,163,104,60,140,100,38,201,79,195,202,216,248, -183,240,69,205,232,42,81,133,95,194,212,169,84,196,25,37,176,139,125,169,134,147,249,58,61,234,196,33,245,65,171,234,157,13,188,141,25,76,61,17,146,74,197,35,126,84,99,0,103,81,97,229,156,242,3,173,21,250,162,48,227,127,21,142,79,228,63,31,43,193,217,23,110,140,62,109,83,201,30,174,45,44,26,243,9,188,16,15,220,92,235,89,215,136,253,239,128,236,72,239,156,228,182,29,187,91,26,109,47,142,237,250,200,50,9,149,146,5,94,243,102,168,97,90,9,8,20,47,200,60,126,3,5,75,56,79,218,236,140,138,147,28,213,82,247,186,84,161,164,47,148,188,52,238,152,254,32,203,137,143,107,184,151,172,111,138,237,126,2,44,129,101,242,253,241,132,77,41,152,229,152,153,12,53,231,115,189,201,255,136,71,150,22,152,229,53,22,34,115,51,119,18,69,21,24,103,40,239,164,185,247,250,43,240,214,239,216,64,21,178,159,137,222,56,250,92,41,180,110,122,141,80,49,18,31,253,88,254,254,68,135,246,26,45,155,47,201,157,163,200,179,203,24,98,121,80, -196,125,154,49,172,211,55,23,77,129,161,212,213,94,179,42,225,184,95,117,153,57,91,231,76,166,255,165,176,116,216,134,87,50,189,136,104,142,18,54,254,235,217,161,16,61,249,155,229,226,135,254,136,95,66,186,105,208,76,190,248,31,214,106,189,175,209,1,65,87,248,126,151,29,31,209,25,13,82,103,89,62,57,218,45,1,57,52,244,86,28,9,18,16,129,32,212,108,67,232,136,72,211,164,19,162,227,121,38,246,172,101,208,12,209,225,83,32,58,178,1,16,62,25,170,143,38,132,138,236,136,130,90,187,172,36,47,119,10,143,166,230,209,131,41,37,79,145,184,85,125,64,244,7,131,217,72,83,66,237,20,98,52,199,88,110,164,95,45,123,39,122,58,181,46,167,199,237,197,58,66,237,58,56,34,249,140,130,217,146,47,184,137,16,57,134,24,69,150,1,36,94,117,20,221,64,199,243,48,197,219,64,106,199,226,167,251,48,17,219,65,44,243,176,179,78,206,145,3,167,213,90,245,48,197,243,84,185,140,138,212,16,121,1,14,51,57,164,139,156,23,128,177,156,14,222, -248,14,188,4,34,120,119,210,112,134,178,196,129,95,231,158,173,71,128,172,123,169,71,69,157,237,168,19,62,36,200,186,7,162,42,59,55,192,98,54,197,148,53,188,68,56,199,67,72,30,99,250,28,209,242,28,163,6,31,227,165,13,210,175,228,225,212,168,79,13,77,227,116,79,3,113,193,187,94,29,151,245,155,183,105,126,245,31,199,102,190,230,172,50,137,162,102,194,167,107,146,134,198,211,239,87,0,181,50,176,87,181,22,93,99,145,7,129,173,67,106,106,67,151,174,123,152,187,154,176,195,143,0,231,174,218,166,167,101,223,218,250,138,113,33,250,208,135,219,92,165,19,43,117,123,222,150,226,242,192,163,131,32,78,213,231,24,9,32,20,219,39,90,9,59,113,14,231,179,182,213,47,84,238,242,225,239,220,148,39,124,143,14,36,63,225,51,61,223,243,31,33,2,245,176,98,114,98,134,193,233,79,78,134,107,173,21,34,227,213,215,122,138,206,119,68,159,236,209,29,107,227,16,228,121,250,129,227,54,172,5,37,108,36,25,231,58,227,231,60,86,216,76,158,41,93, -23,240,195,131,47,178,183,192,145,29,116,85,57,177,128,171,91,96,136,84,65,85,83,102,187,15,6,227,43,134,71,224,216,234,101,85,141,59,5,0,227,65,217,136,50,13,91,54,0,236,25,148,122,70,7,218,48,114,214,79,243,220,162,211,66,239,119,179,219,17,200,166,86,235,5,149,222,192,253,24,254,16,126,97,10,2,111,229,205,61,126,248,115,132,246,240,253,165,130,196,197,71,180,52,96,255,46,217,207,209,71,138,72,45,112,6,238,174,2,160,44,20,20,118,35,238,50,178,47,134,172,191,55,70,97,24,186,163,201,75,33,159,102,78,154,143,9,135,74,178,179,253,76,247,223,83,92,164,193,208,19,173,123,36,208,186,225,60,18,1,140,2,43,176,22,30,186,1,129,51,170,64,196,136,1,125,69,168,251,124,79,230,129,193,83,222,241,34,212,209,2,233,188,157,145,85,244,155,124,190,126,205,41,254,0,245,53,135,48,178,208,32,13,33,213,19,247,221,226,69,74,47,211,134,108,183,97,90,124,228,157,133,226,86,175,213,138,176,183,92,179,247,182,98,235,170, -12,205,43,29,173,138,51,66,113,12,4,48,62,255,56,22,8,118,224,84,103,245,129,128,248,120,0,209,73,198,224,9,74,148,162,44,156,50,109,191,175,162,108,225,58,111,139,170,188,145,111,106,151,120,250,186,139,214,186,234,114,48,28,164,124,183,31,155,252,6,109,122,127,84,100,27,133,219,202,75,61,112,3,244,73,36,25,230,157,9,109,152,25,109,139,127,91,98,129,191,181,201,176,34,43,9,113,193,239,236,122,239,144,57,9,17,160,102,171,132,17,167,153,145,7,83,235,6,31,191,174,165,111,29,2,163,1,153,156,192,101,46,159,177,36,21,2,76,185,203,196,9,236,187,140,167,39,214,9,100,233,193,48,32,195,172,167,108,108,158,136,160,246,147,154,68,168,149,105,9,207,38,72,137,155,197,115,118,79,196,97,226,153,68,99,142,127,232,60,229,224,240,243,29,195,193,159,133,204,156,152,195,96,102,191,127,15,169,112,183,107,234,182,205,38,140,92,234,240,119,243,83,195,126,29,220,255,77,182,148,127,109,54,134,213,91,113,208,168,37,90,191,155,134,89,125, -213,148,69,83,251,213,228,125,144,249,245,231,74,145,228,241,179,53,163,41,172,108,207,68,92,10,27,11,114,47,184,128,202,124,123,33,231,34,167,196,72,14,208,105,17,34,64,172,188,51,178,3,159,55,1,21,130,251,214,20,210,5,32,115,96,9,75,10,91,108,174,61,122,188,117,190,242,207,222,211,55,115,50,175,50,60,79,242,33,75,19,158,72,84,251,21,222,28,155,64,243,41,192,199,233,59,43,254,232,251,234,76,94,25,38,38,37,133,159,15,209,43,241,146,139,169,174,203,150,81,138,52,228,70,105,202,44,225,194,47,3,25,133,28,163,98,88,41,50,54,234,49,49,141,110,235,151,150,145,123,95,223,224,250,134,246,28,53,48,242,28,179,7,3,64,89,48,192,131,10,195,147,96,13,20,172,135,59,34,34,34,255,158,13,179,183,227,8,131,77,49,53,248,57,178,191,98,252,210,163,159,255,16,54,243,18,109,8,23,86,27,170,219,174,87,85,176,7,91,249,53,208,146,204,22,135,122,252,39,136,170,205,113,156,148,175,150,38,178,125,25,213,230,98,198,92, -204,128,204,52,61,222,26,239,185,197,112,9,103,60,235,246,48,205,143,131,96,26,109,29,247,62,79,9,106,32,155,190,35,229,234,60,85,212,83,32,248,44,100,121,200,3,113,232,53,137,22,64,120,47,225,157,232,251,117,224,60,171,146,125,91,58,201,140,219,196,62,52,211,235,87,15,66,159,89,71,82,52,183,197,126,40,171,43,76,55,108,204,158,203,37,82,47,90,182,144,82,163,36,10,0,85,69,46,184,229,44,89,136,102,91,132,16,119,192,96,223,248,145,219,55,144,219,131,58,27,106,198,42,70,255,229,213,137,75,25,69,83,250,209,82,147,19,87,69,75,152,237,249,128,153,225,244,236,75,76,191,129,145,193,103,130,161,228,26,111,8,96,38,93,137,226,63,234,224,17,240,32,15,160,138,240,247,191,233,34,90,161,60,245,118,254,33,102,16,92,158,47,249,209,213,57,142,40,113,160,228,98,120,140,79,134,172,117,49,101,100,241,11,153,231,231,141,241,39,16,145,120,10,158,143,68,33,218,201,49,44,19,191,69,169,28,238,226,142,12,59,43,138,209,50,166, -159,40,223,31,237,240,40,42,228,46,29,192,81,31,139,142,19,4,155,88,124,238,123,49,203,211,12,168,208,70,182,230,150,225,209,193,122,127,64,85,3,9,11,174,86,194,170,240,161,199,216,74,25,85,223,28,202,108,122,215,178,106,101,213,206,221,92,191,221,166,56,57,227,161,235,132,141,159,137,141,54,188,35,21,81,185,91,140,168,72,131,220,16,183,130,46,1,175,215,201,108,140,167,102,164,243,147,62,185,100,113,98,186,116,65,130,38,221,66,29,251,99,167,29,144,198,40,186,38,228,66,78,160,127,92,199,251,105,216,33,173,177,45,172,68,250,169,193,145,190,231,235,226,170,209,199,255,186,146,106,40,210,152,171,117,161,49,119,153,181,154,83,50,169,254,18,176,226,228,234,156,168,182,123,165,182,231,121,170,244,165,118,78,109,211,161,7,60,232,59,75,234,80,13,66,244,189,149,35,107,82,71,49,144,99,163,135,25,81,1,148,232,55,147,13,138,231,179,115,246,139,134,67,239,185,106,198,156,63,136,9,81,244,112,129,29,225,32,4,12,239,138,2,197,205,238, -88,246,170,80,242,85,39,116,205,219,150,244,214,242,174,188,177,50,239,183,72,49,10,241,160,50,123,237,209,156,118,116,181,135,18,36,191,48,140,30,210,136,194,212,99,70,150,57,110,221,22,146,142,56,242,198,87,185,155,22,217,121,226,178,241,17,125,101,27,86,153,22,155,12,101,250,32,169,241,65,70,181,31,253,137,179,186,81,208,16,140,126,160,169,21,165,243,115,191,93,14,39,131,249,108,36,75,149,227,76,87,104,0,22,231,184,130,0,96,117,13,12,82,117,43,131,77,203,131,41,86,108,1,176,3,27,4,210,127,70,229,101,8,5,128,181,37,52,196,57,118,16,171,12,228,78,130,190,92,25,93,88,174,93,165,13,126,124,7,46,96,195,238,93,122,47,77,61,91,227,106,254,233,116,233,52,180,68,58,112,237,227,173,98,172,167,94,141,162,121,59,14,156,210,7,133,33,125,128,237,6,50,220,29,208,149,67,54,190,12,157,115,39,137,171,36,7,160,120,197,33,31,19,186,140,102,184,66,225,11,248,235,188,183,157,23,176,161,43,127,83,32,106,160,47,42, -99,229,115,20,15,242,104,32,167,105,241,117,52,238,111,113,116,136,102,40,68,156,193,234,172,40,230,77,13,96,155,111,28,216,147,28,122,103,226,223,190,203,37,175,83,229,142,90,127,119,135,216,43,31,191,208,152,98,201,97,0,219,254,153,134,110,11,234,159,220,90,237,15,177,185,141,113,0,229,154,147,87,102,121,182,118,193,248,23,146,2,227,153,61,211,206,110,83,27,208,112,120,246,79,130,167,33,97,234,174,91,140,47,62,18,103,31,226,160,58,145,229,61,97,224,203,63,55,88,150,107,2,150,242,12,85,114,242,170,94,127,231,145,65,243,17,81,1,224,169,136,63,240,140,40,253,199,212,192,137,214,236,250,183,17,165,120,9,38,58,169,178,56,248,50,99,242,53,184,135,89,3,87,245,149,85,239,140,250,79,148,53,240,84,254,92,8,167,49,71,171,8,231,37,204,102,95,63,111,186,144,96,39,253,206,63,159,46,230,27,72,246,230,201,119,175,251,196,104,169,54,14,207,224,215,157,81,182,74,127,14,218,74,46,89,98,173,206,11,62,156,52,204,201,130,196, -95,86,214,148,88,151,53,49,27,143,0,179,153,245,26,250,15,243,250,89,124,201,50,203,61,27,163,2,93,108,23,213,93,226,152,87,142,89,141,32,242,212,136,8,250,1,89,98,34,223,179,66,83,58,206,193,165,64,32,148,150,66,117,74,183,121,237,35,27,80,150,51,48,18,30,31,218,35,35,80,184,252,125,46,115,124,203,58,205,131,227,135,100,133,47,236,27,164,242,95,169,101,49,122,9,130,174,247,126,13,47,242,106,111,249,244,215,31,220,180,81,184,26,147,98,153,249,217,77,220,119,47,81,240,82,103,215,145,209,137,43,19,34,46,53,140,79,120,169,148,74,132,254,188,17,247,183,63,163,109,171,145,159,125,135,30,117,125,155,6,169,3,75,179,159,156,8,48,76,244,81,48,83,187,68,128,186,20,255,226,8,245,164,185,10,70,189,114,125,231,245,205,137,96,93,145,22,47,140,119,37,92,53,110,11,86,94,241,11,94,49,221,249,161,127,132,44,81,85,33,6,205,250,187,241,45,180,96,120,185,42,247,138,215,205,187,2,242,54,59,122,223,231,89,67,196, -140,11,22,23,189,57,90,58,128,32,204,42,161,108,253,151,237,188,130,217,106,115,103,80,127,227,248,172,222,206,61,197,159,64,104,225,178,200,249,170,169,163,215,20,48,129,41,91,9,92,152,204,179,214,230,55,184,216,185,254,109,76,108,162,37,122,177,178,44,211,148,149,53,160,11,130,228,21,221,16,146,195,111,234,246,95,50,128,111,20,100,204,133,56,173,249,46,208,18,42,229,13,14,3,204,178,161,39,84,179,160,204,122,251,193,126,151,52,138,11,212,178,62,177,95,14,163,53,187,65,181,67,227,183,181,170,255,46,221,50,212,19,206,215,175,194,38,146,214,126,95,77,148,87,105,62,63,197,217,185,15,97,34,206,27,177,232,147,220,128,3,165,95,184,227,127,66,114,71,39,74,130,84,142,200,30,242,218,236,233,29,208,143,170,170,147,132,177,31,0,130,149,251,230,71,178,197,138,200,249,149,163,246,219,166,200,78,185,59,1,252,207,179,23,191,177,111,42,9,237,228,18,62,81,29,192,34,35,148,129,198,101,1,32,64,157,65,2,49,11,6,0,32,114,222,239, -155,196,137,174,26,127,237,47,90,192,48,119,127,170,46,175,217,157,164,238,22,230,142,133,104,183,252,235,33,169,108,207,65,208,106,197,82,177,13,98,174,36,208,22,223,79,61,234,232,124,95,248,157,169,241,45,76,180,138,23,7,50,204,138,51,77,250,82,118,58,39,82,226,40,126,217,69,70,14,114,100,194,19,237,112,138,208,100,134,116,96,106,61,19,105,173,191,119,24,22,224,124,161,225,111,165,252,202,146,41,86,163,192,220,122,112,176,100,190,12,139,241,153,8,86,117,94,113,231,215,204,207,172,39,115,20,74,139,142,36,71,0,8,79,50,167,207,122,123,30,97,163,244,145,227,93,155,41,23,104,229,161,99,120,203,67,247,191,218,211,39,63,106,94,130,94,124,154,62,188,70,77,239,123,246,119,226,117,98,32,196,145,102,27,12,13,43,194,26,243,194,84,26,23,239,181,51,206,0,42,26,122,216,132,88,210,74,218,60,167,115,218,15,78,74,49,78,86,210,210,194,18,6,191,154,5,82,162,229,16,199,126,174,155,168,54,106,215,79,162,70,110,43,94,91,124, -123,128,26,15,25,29,53,38,106,44,216,156,129,119,218,140,89,76,199,234,65,200,9,231,57,185,56,183,215,21,248,200,196,126,231,190,252,177,121,54,110,114,8,190,179,75,162,117,123,134,95,36,125,178,222,106,135,219,240,197,166,23,48,59,196,31,50,208,232,225,131,187,37,39,234,98,102,206,209,155,125,234,137,69,24,137,85,180,169,31,190,223,86,116,94,255,149,247,23,153,58,179,23,81,41,237,196,202,150,239,19,235,16,101,80,135,162,11,91,124,16,213,172,72,173,132,213,16,53,23,7,225,225,178,157,125,18,207,93,123,35,161,177,163,116,159,239,129,219,10,5,157,254,244,64,84,34,182,226,138,88,5,37,148,66,14,150,20,126,188,51,243,182,44,203,86,70,138,114,86,159,120,13,37,3,202,223,229,201,24,250,65,61,252,199,192,141,254,161,83,146,59,154,200,82,229,202,10,107,190,34,79,99,236,58,9,215,233,229,160,252,55,206,190,5,169,65,149,223,218,154,184,227,226,44,205,131,196,12,42,35,50,156,9,77,192,87,66,218,199,133,152,93,188,107,221, -47,181,173,71,210,139,195,48,227,56,92,54,173,154,88,96,153,182,69,49,73,12,211,140,39,199,139,8,131,190,8,105,176,68,30,0,55,245,29,200,171,19,123,139,106,159,177,2,181,158,63,227,29,111,208,165,106,95,191,115,248,111,71,54,53,136,228,159,116,90,15,86,216,108,234,137,48,136,1,12,61,53,31,128,89,81,11,164,151,106,244,147,232,188,104,83,239,74,164,128,66,111,59,146,120,200,225,223,138,106,248,128,188,104,185,34,21,30,46,169,163,94,147,207,212,174,163,36,86,95,233,73,176,62,210,46,78,181,229,231,187,243,150,94,23,249,221,157,120,92,155,212,218,241,81,237,85,34,241,139,231,55,140,212,105,26,0,50,122,198,223,230,89,122,54,211,32,0,22,31,16,252,85,245,252,114,33,9,130,17,133,23,39,15,129,166,173,40,140,153,192,179,113,157,137,193,38,96,176,65,78,190,156,49,92,204,217,151,34,231,215,237,223,179,183,200,241,21,6,16,215,94,196,237,49,26,24,208,253,6,65,170,204,248,151,112,65,230,36,111,122,55,78,154,98,9, -17,45,108,65,49,231,165,233,224,116,50,48,97,179,93,118,28,36,253,68,20,125,19,219,13,178,185,166,238,46,14,142,59,59,231,23,38,226,202,49,208,223,105,18,126,143,225,94,116,45,138,246,23,56,124,250,82,137,110,163,139,97,251,62,224,249,155,184,147,156,202,27,165,125,178,34,38,132,130,50,155,12,239,87,106,55,230,151,248,76,104,130,103,118,188,141,181,217,145,116,174,92,190,255,30,157,165,138,90,70,165,119,164,218,247,55,28,184,145,148,204,48,175,71,131,104,103,83,60,90,233,32,181,87,40,238,121,153,222,246,178,75,107,202,55,65,219,18,19,27,14,103,26,81,149,236,36,64,61,46,23,186,66,237,109,47,248,193,249,118,181,76,218,104,26,99,227,10,68,132,155,194,90,208,143,132,29,171,188,131,11,33,232,191,155,47,81,177,158,144,128,51,200,131,239,101,136,202,25,188,151,46,249,73,231,221,184,64,63,139,179,42,35,214,92,176,33,243,178,210,65,58,113,57,215,171,174,122,163,135,71,76,208,50,70,23,73,226,33,107,147,49,150,129,145,68, -90,136,67,190,63,144,241,56,117,155,183,251,53,78,44,146,251,232,48,231,54,132,115,66,233,84,101,35,213,140,18,157,5,118,68,143,16,42,144,158,107,78,196,72,38,28,183,15,62,159,242,223,157,62,203,131,207,251,150,130,23,178,255,89,253,103,199,183,69,228,133,218,214,220,23,245,5,156,199,69,245,187,39,109,255,131,7,124,24,227,44,208,105,195,75,26,223,231,44,95,254,104,246,239,250,225,170,148,134,111,48,248,5,111,218,48,236,39,190,66,192,78,106,63,202,175,198,208,203,111,144,113,205,55,32,35,138,253,216,242,24,48,129,167,138,182,151,7,31,134,44,182,120,147,209,138,21,172,108,7,129,58,255,140,104,7,223,44,60,250,72,55,19,224,20,161,247,117,214,93,46,159,151,107,202,5,66,163,43,76,154,116,139,145,218,85,164,9,20,92,206,242,36,25,114,20,125,173,187,67,14,76,214,114,18,94,33,205,121,19,95,246,74,236,34,61,19,109,17,71,117,223,248,184,173,165,191,143,181,104,72,170,126,242,99,11,203,224,163,40,97,26,27,62,59,237, -97,152,5,41,204,58,104,249,11,121,14,247,228,114,26,248,168,254,146,19,253,172,236,198,30,31,150,70,231,146,119,179,191,21,235,148,26,51,189,237,245,149,25,224,227,234,33,176,127,44,125,144,48,201,76,55,118,76,218,39,175,74,235,39,173,55,13,68,236,67,1,103,93,246,231,151,107,215,193,98,68,112,196,255,174,253,196,123,164,194,5,106,98,149,156,226,123,118,81,163,146,67,112,17,87,125,216,166,200,208,120,203,198,104,41,180,29,144,27,250,75,135,9,23,233,133,188,152,233,115,168,119,193,10,7,203,28,124,198,177,230,248,197,140,23,117,94,170,189,88,226,85,148,146,180,200,242,110,108,97,226,210,81,144,50,137,49,250,91,254,91,0,48,217,4,80,16,148,196,7,143,36,16,168,246,11,56,233,11,127,145,86,154,39,109,135,23,81,215,230,55,58,204,99,91,4,199,110,163,131,9,39,52,232,92,36,56,232,247,83,86,224,57,156,128,4,177,187,65,144,175,165,87,32,227,126,41,139,39,148,167,193,128,146,28,113,236,111,21,3,188,34,89,34,247,194, -60,155,143,1,25,6,72,83,73,54,214,217,62,187,7,67,55,149,218,250,145,148,231,240,130,235,152,134,42,104,142,173,164,182,54,5,201,61,99,61,154,74,186,32,68,159,254,12,39,31,166,81,194,217,154,15,179,100,235,39,38,121,164,37,207,82,83,178,159,140,203,4,232,125,208,157,73,58,197,106,84,246,54,204,47,147,96,72,127,90,230,97,37,152,117,87,124,91,242,126,249,92,97,77,72,2,73,212,31,9,99,47,65,254,82,226,101,214,14,245,128,149,30,209,71,133,162,109,209,51,183,107,248,61,235,12,223,3,94,180,8,65,221,79,92,42,159,17,96,3,71,23,46,196,183,69,61,151,22,46,72,213,28,89,184,111,169,238,31,59,67,78,37,83,138,94,125,184,119,238,146,30,223,55,205,112,126,209,138,175,155,143,63,190,37,214,124,253,11,96,170,162,110,170,129,119,139,238,8,191,231,79,113,105,79,2,98,57,190,106,48,144,8,147,96,8,230,209,56,162,38,217,79,225,39,126,1,169,70,210,244,206,106,229,185,168,228,158,114,240,97,248,133,214,11,30, -159,146,152,146,104,55,194,112,224,10,88,175,196,11,28,238,125,24,222,106,239,208,230,198,26,250,252,165,98,118,120,145,86,228,206,106,203,105,64,94,160,243,141,142,193,146,150,217,143,131,181,119,22,232,35,82,105,72,245,131,253,102,243,118,248,37,122,227,255,158,240,224,50,53,13,146,77,93,147,175,128,91,77,254,27,194,163,243,180,212,84,218,227,139,217,159,173,43,59,242,232,85,22,248,2,45,236,247,88,151,216,6,45,42,76,61,14,67,239,168,180,177,186,93,178,37,107,56,167,246,87,21,108,64,159,6,69,89,76,173,29,38,98,158,79,149,4,191,45,217,19,32,144,164,180,250,134,0,68,7,241,199,132,60,150,172,206,115,101,47,22,229,53,176,70,49,212,200,179,4,172,232,206,49,158,237,243,141,193,56,206,97,193,69,175,125,175,71,137,82,40,67,177,21,122,51,174,244,119,93,76,147,158,139,207,218,142,51,219,156,171,104,130,203,212,63,181,179,249,232,82,103,150,19,160,149,77,219,45,92,139,246,147,142,102,170,59,11,146,125,84,66,87,179,245,168, -216,119,0,24,171,110,26,232,130,37,208,188,73,68,5,44,167,224,231,2,165,187,24,221,33,210,228,95,123,95,107,252,140,240,187,56,171,31,117,146,5,157,111,214,78,51,206,27,38,49,16,61,75,208,174,74,16,157,44,160,140,0,212,165,78,244,36,41,230,235,74,6,14,48,210,128,87,85,118,19,165,188,3,52,218,80,116,244,188,250,126,119,197,223,90,50,29,150,119,232,19,25,172,19,102,108,132,135,223,249,72,70,155,72,30,22,207,133,164,120,66,150,17,184,111,254,164,229,156,183,98,164,59,254,218,4,215,156,54,186,243,19,197,173,77,220,117,22,138,177,233,213,251,73,175,146,94,66,157,204,199,103,33,63,168,140,226,0,64,27,39,137,146,128,74,222,39,177,23,32,120,105,219,167,218,172,159,21,234,193,115,146,14,101,57,161,24,124,77,51,44,220,82,82,103,63,117,160,253,205,249,102,130,226,35,84,183,198,22,241,191,151,11,172,244,4,196,103,18,206,123,249,123,151,197,202,136,151,213,73,2,63,73,3,45,77,82,36,40,0,53,126,160,149,29,132, -245,180,64,184,159,113,78,35,246,84,124,33,187,212,111,147,149,172,111,37,246,159,19,251,68,32,230,132,224,228,112,138,78,233,74,147,170,74,131,112,246,194,105,128,65,105,238,247,141,251,200,7,233,124,40,213,24,158,157,1,133,200,250,240,109,237,106,19,91,57,200,17,159,74,13,97,63,102,58,236,178,251,100,73,243,73,51,227,205,155,167,105,51,141,189,218,57,23,50,196,118,136,74,211,160,134,7,79,54,31,178,82,9,237,229,63,123,71,233,215,222,137,149,194,134,176,225,153,197,217,118,197,135,58,255,8,218,162,243,202,196,81,97,213,224,219,175,238,26,59,23,190,180,226,78,222,66,115,183,212,28,231,166,124,221,239,175,133,226,193,39,208,131,187,231,153,251,206,174,123,98,177,14,52,146,230,250,76,222,64,140,104,51,70,59,102,42,0,89,134,126,187,94,254,173,27,210,145,46,165,152,25,158,17,114,227,78,186,183,82,160,196,55,57,142,156,96,7,116,107,56,252,153,2,101,36,243,216,156,214,39,229,252,39,250,246,22,76,234,30,92,220,211,120,80,166, -246,99,124,132,143,81,98,104,199,1,32,139,188,4,197,176,164,183,144,238,203,53,7,7,160,16,54,52,1,108,208,30,29,249,54,121,197,11,19,17,92,186,97,201,194,50,203,212,143,6,35,7,76,172,53,95,64,218,124,52,191,37,220,46,195,129,167,84,118,212,20,41,141,65,186,225,221,93,130,174,214,36,232,115,44,119,98,127,146,221,166,136,38,83,210,171,197,103,207,174,166,115,219,11,3,208,128,51,116,51,68,161,212,126,44,187,177,76,168,239,110,100,71,59,71,62,219,231,174,160,114,249,87,115,5,37,143,83,99,243,181,188,47,245,138,130,162,252,24,31,90,70,107,30,17,201,107,119,186,110,192,209,149,13,95,79,159,41,237,243,195,74,36,195,169,61,146,129,77,206,136,120,85,81,194,255,33,101,84,228,216,113,231,46,181,193,112,120,123,122,231,245,220,130,250,97,230,239,169,28,152,203,195,46,83,138,14,8,178,176,77,237,103,46,117,115,194,195,218,189,216,199,47,8,30,151,169,25,187,164,221,75,29,253,234,129,143,149,245,18,82,247,8,39,40,237, -143,239,53,46,123,4,171,74,61,58,152,123,209,3,104,19,152,203,71,67,21,147,80,154,18,31,100,248,210,81,0,199,168,177,150,8,125,209,72,183,129,168,71,80,230,218,208,38,9,223,47,144,32,120,89,93,90,250,98,216,107,242,112,118,113,192,171,136,224,143,194,52,114,127,13,166,78,75,246,21,61,162,180,172,31,88,68,221,65,29,242,254,254,93,6,225,135,124,81,7,137,38,150,222,101,8,15,231,200,254,158,181,70,89,55,36,231,134,79,200,125,209,19,166,248,85,9,187,21,108,23,85,58,222,207,204,130,215,202,107,22,54,199,113,127,132,163,43,252,198,152,67,96,223,142,151,252,84,177,228,212,136,230,141,206,8,220,126,55,193,200,221,162,3,53,70,154,206,207,115,118,245,210,27,173,155,9,36,240,233,209,31,120,200,107,129,240,232,74,79,174,250,183,134,230,254,213,4,37,249,91,157,175,233,243,162,212,94,136,60,248,47,97,209,4,144,91,52,64,3,103,5,108,167,249,127,68,157,199,114,172,200,22,69,63,136,65,225,205,16,111,11,239,103,120,239, -161,48,95,223,168,227,197,235,65,133,20,87,21,66,80,39,247,89,235,146,100,190,9,120,190,191,97,135,87,151,200,126,150,165,224,229,7,57,137,99,21,6,194,72,235,215,136,12,156,229,166,247,123,16,61,136,23,124,222,215,22,94,64,134,48,100,17,14,212,38,89,57,237,7,28,94,58,75,104,217,116,162,97,55,167,37,129,163,52,45,217,246,227,231,59,125,55,193,20,48,101,138,94,182,238,17,122,112,53,198,247,26,120,16,221,59,225,14,23,213,228,171,48,169,34,202,135,249,226,142,29,83,216,86,25,213,67,5,178,92,77,0,153,177,121,186,193,180,190,112,36,211,78,25,118,60,132,135,83,138,22,246,239,180,74,157,40,20,156,65,211,243,9,3,102,19,99,126,123,169,65,249,162,101,234,158,81,255,49,1,53,191,191,52,108,171,41,62,157,249,242,163,233,84,163,78,201,32,134,177,45,216,227,192,11,249,102,138,138,247,111,3,244,57,197,186,188,101,209,43,38,76,61,21,114,50,176,206,149,236,111,252,223,108,196,205,124,58,113,116,150,31,142,57,231,247, -65,89,225,148,241,176,193,148,105,254,220,153,74,113,52,231,163,102,166,45,138,6,2,160,221,59,94,108,203,167,77,51,232,102,68,132,252,92,200,27,65,46,165,229,153,53,77,244,163,124,115,180,140,145,182,42,169,238,128,67,72,4,151,1,4,99,4,130,83,16,36,224,54,13,226,143,61,5,198,164,103,127,51,50,219,71,115,133,140,134,179,110,211,33,104,206,205,125,239,146,13,94,22,95,125,51,111,239,249,165,47,217,88,23,126,230,236,175,96,183,61,65,190,224,237,91,66,98,71,183,9,149,236,33,92,0,143,18,24,196,109,187,137,59,169,67,212,119,153,228,190,66,168,200,124,101,84,48,9,131,24,130,43,79,57,25,239,64,168,157,240,231,207,205,195,240,68,48,174,156,163,117,234,178,28,242,171,106,210,172,85,178,27,73,170,184,76,17,254,231,249,137,137,55,35,213,73,150,170,105,3,150,125,20,66,131,94,235,79,175,100,27,9,42,51,16,40,50,67,244,66,210,215,42,103,10,130,78,60,39,227,180,115,169,57,9,68,23,44,249,159,178,3,54,233,220, -11,60,211,211,14,65,175,167,36,59,228,46,240,157,204,131,18,105,158,186,64,30,38,249,172,150,208,245,171,71,114,4,23,182,215,189,205,219,75,115,58,236,105,186,95,144,100,31,34,34,104,44,249,68,132,45,80,51,237,233,36,116,83,229,86,145,100,62,228,130,39,163,45,235,18,45,185,57,57,51,30,184,51,236,251,28,129,158,20,17,198,20,217,63,145,73,117,212,175,189,209,131,59,168,210,189,254,28,248,70,75,196,95,64,170,100,103,249,67,23,187,164,149,21,255,14,56,140,44,181,90,138,105,150,101,185,106,251,203,0,244,125,85,232,49,2,64,30,6,20,103,217,39,99,121,207,64,126,240,19,67,191,165,39,246,171,171,227,21,136,10,145,104,172,111,151,130,79,192,82,66,215,246,38,133,39,123,135,234,189,57,110,126,194,180,245,48,83,81,189,99,94,197,223,26,228,196,219,87,61,249,208,169,96,9,158,23,177,214,239,143,162,242,99,197,41,58,27,71,148,212,183,18,176,106,236,99,186,102,143,125,94,108,73,137,67,235,17,136,161,116,159,241,139,232,21, -21,240,176,71,43,186,242,114,40,250,18,185,95,103,134,144,207,41,7,70,21,23,128,57,194,148,71,134,26,133,23,33,71,102,163,254,158,7,118,237,4,115,239,105,65,232,126,155,141,32,21,218,5,23,209,33,92,129,65,60,234,58,148,134,250,94,6,16,148,7,62,252,74,83,208,118,98,58,127,119,152,214,59,198,13,222,102,27,135,138,166,41,64,183,193,219,84,181,190,211,140,94,16,155,223,40,204,82,254,171,221,63,197,247,212,131,151,78,251,141,100,89,189,130,22,36,247,172,232,71,89,83,71,108,16,124,230,103,69,197,183,25,36,167,232,193,96,145,31,121,254,250,71,252,200,216,173,235,130,212,212,39,45,161,244,78,219,252,21,92,140,230,196,165,252,83,108,148,144,117,2,115,18,205,41,23,62,255,47,3,78,171,87,134,254,186,60,187,147,79,204,34,100,119,144,213,68,10,106,98,0,248,238,231,208,81,45,77,110,245,97,200,47,1,142,233,69,138,140,112,49,192,32,165,156,192,209,172,104,14,121,69,91,180,76,84,76,146,30,93,98,27,226,232,58,251, -44,122,246,60,249,41,55,222,44,94,176,75,151,59,219,108,240,182,219,22,61,224,141,182,19,84,64,50,37,40,231,162,215,204,93,85,247,16,61,5,54,136,115,218,148,122,52,227,72,163,194,103,235,12,245,107,212,46,87,238,181,52,114,55,216,139,243,6,143,162,131,183,201,103,180,214,19,193,93,55,155,6,159,8,40,93,1,116,10,44,99,175,116,17,177,78,68,30,87,63,174,176,31,224,253,112,59,246,168,209,74,127,129,222,211,231,221,152,201,122,81,172,79,83,145,151,7,9,113,177,196,188,49,218,243,122,69,223,186,124,214,144,186,11,252,178,173,5,144,100,232,112,220,145,159,190,131,232,59,110,90,121,26,62,54,99,95,16,14,144,176,49,57,204,202,239,90,127,186,253,125,180,117,104,59,102,19,121,123,153,210,68,197,43,175,190,67,69,182,145,140,173,217,30,33,11,2,151,55,202,148,26,165,124,82,168,253,43,214,184,234,51,13,218,94,110,134,5,224,195,209,216,241,230,116,56,134,65,59,63,74,187,99,169,16,95,76,112,238,75,213,251,211,141,6,1, -203,54,240,37,188,64,175,51,175,129,72,171,246,173,108,167,66,94,199,241,151,145,94,166,19,93,128,160,55,173,0,215,222,114,177,69,189,109,125,158,179,93,176,67,226,141,113,93,111,129,132,214,255,164,25,205,158,29,251,245,108,193,253,233,136,194,251,10,215,47,37,247,139,186,137,53,88,109,203,97,81,166,101,53,106,233,196,37,131,234,22,61,96,0,201,126,51,103,124,119,251,12,241,137,18,222,63,177,105,41,19,122,172,147,148,20,10,233,37,211,21,245,34,248,49,180,94,33,185,209,14,201,210,210,79,180,44,9,28,120,91,38,105,202,198,44,167,84,67,29,20,73,109,121,34,103,107,192,92,247,7,105,128,205,13,10,55,252,81,47,19,120,54,12,198,169,78,244,127,183,32,126,198,4,237,196,91,220,56,184,172,193,217,87,152,247,216,90,96,165,190,173,82,222,130,141,223,79,239,65,214,208,120,1,244,147,216,190,153,242,172,28,38,112,111,127,236,29,204,103,246,118,234,50,132,32,230,243,213,36,125,175,213,114,123,7,182,6,56,36,82,115,31,18,61,194, -49,130,185,173,112,141,4,143,92,109,23,218,70,0,156,91,190,247,138,169,142,42,151,0,172,64,82,8,229,223,36,14,110,150,184,80,74,234,63,101,202,92,229,67,165,8,147,176,225,198,9,32,242,149,108,215,127,124,189,239,125,251,189,206,177,78,56,69,116,162,84,113,209,76,91,195,138,239,111,254,222,181,151,237,169,115,39,70,20,230,190,239,159,193,59,89,236,228,250,121,203,42,50,155,238,48,195,232,218,235,44,164,204,108,105,106,92,235,122,178,246,130,182,134,138,18,207,248,181,20,33,22,94,172,138,11,1,151,231,75,45,156,99,205,77,243,46,200,205,24,243,88,161,22,136,194,216,194,230,52,178,93,18,10,31,133,50,111,249,244,112,15,160,188,98,158,105,226,34,58,105,255,191,207,254,14,238,170,152,220,122,218,104,141,233,89,142,3,253,10,0,71,215,114,189,39,202,155,9,15,232,202,42,25,181,170,61,167,85,216,10,240,156,212,182,215,221,86,61,123,37,60,135,179,226,61,3,251,224,226,95,179,98,108,167,247,26,229,252,116,240,213,250,118,147,121, -126,19,211,126,168,171,78,53,19,29,237,37,206,247,236,69,151,146,147,107,152,162,53,80,116,182,8,193,217,80,173,99,38,239,138,112,251,24,63,171,52,108,188,88,49,28,199,155,240,59,235,120,25,83,179,97,232,148,197,154,117,65,217,209,197,11,189,192,82,72,152,137,93,45,22,59,37,82,92,150,231,219,88,54,189,148,101,189,214,24,59,33,133,196,47,225,179,250,228,183,9,119,22,206,77,43,210,55,187,197,100,245,87,117,114,84,194,215,94,204,234,161,104,48,58,1,121,196,45,123,94,157,109,90,17,22,85,95,156,47,154,250,155,239,21,28,201,211,243,73,145,113,198,220,205,216,11,142,156,94,171,192,23,82,185,204,177,25,82,174,54,33,48,66,107,137,80,81,9,174,100,161,83,112,161,121,215,239,136,37,214,213,231,167,78,173,77,90,122,245,249,186,45,198,28,67,197,152,50,247,183,214,86,29,118,194,139,130,63,96,223,195,51,89,47,50,174,188,143,53,104,14,184,109,200,162,248,239,71,186,228,92,199,222,48,0,27,113,45,251,84,178,232,76,83,199, -226,194,189,227,125,211,49,162,130,138,164,170,230,169,9,230,20,172,235,24,189,236,188,225,87,194,30,139,223,89,44,0,175,111,119,170,239,96,250,61,152,218,62,24,129,63,83,228,240,196,191,135,253,60,178,47,149,123,197,240,83,145,108,158,145,42,134,102,24,142,207,169,45,229,144,161,181,196,143,67,144,74,58,166,109,185,229,111,175,255,140,244,205,224,165,142,63,135,116,220,121,200,96,37,162,220,159,98,76,63,100,110,18,40,94,220,202,243,248,27,154,64,241,219,33,10,144,216,144,154,202,204,226,42,16,153,37,105,25,62,139,17,38,51,203,77,76,173,162,171,110,59,97,189,43,93,39,41,87,128,72,187,165,131,211,7,205,157,244,32,60,170,74,183,219,187,19,227,96,237,104,213,105,136,62,230,120,241,105,29,94,246,98,129,222,143,82,103,60,177,105,92,85,0,185,254,187,20,95,58,156,251,152,56,112,160,72,233,199,104,199,232,88,23,252,23,142,56,14,204,115,63,237,170,16,153,31,92,161,106,28,207,16,83,135,169,143,145,206,0,173,83,148,33,108,220, -231,218,182,27,179,222,68,153,132,106,161,191,123,123,191,50,6,97,20,80,87,24,176,194,87,104,88,82,66,231,102,127,147,133,150,83,5,247,50,81,41,113,93,162,70,218,23,68,212,213,119,148,234,75,192,73,168,120,213,252,195,154,230,232,5,105,45,146,61,223,230,70,125,242,120,91,7,194,81,18,195,6,239,197,67,188,26,26,190,87,244,124,1,255,236,93,181,69,195,172,250,238,252,76,243,20,243,187,115,15,193,185,93,61,80,175,99,81,87,187,24,83,253,181,15,176,42,241,227,163,232,83,90,182,252,104,202,215,34,239,35,183,185,186,233,26,83,240,173,97,233,5,55,25,155,206,23,180,111,223,56,182,173,85,125,219,188,225,164,68,135,35,43,32,191,37,18,120,49,249,25,254,0,159,248,245,31,0,126,117,37,174,248,249,120,91,107,242,163,175,141,203,40,78,182,132,19,20,252,239,45,46,153,215,155,47,212,55,137,36,4,117,95,134,137,75,4,177,104,188,2,113,121,33,137,133,35,236,173,14,53,46,217,138,6,218,147,88,94,109,236,123,202,136,44,254, -243,55,111,18,212,56,108,40,123,117,146,65,222,197,225,119,7,130,46,138,151,146,8,132,184,84,130,143,174,95,187,142,45,116,255,118,13,60,58,205,205,74,205,41,219,111,64,39,170,239,11,91,61,60,138,221,125,216,228,13,25,126,219,38,39,142,146,109,19,156,218,13,220,229,246,206,118,8,186,97,3,160,110,159,252,126,128,154,163,182,195,36,144,123,163,223,231,232,136,32,127,8,28,255,76,246,125,234,53,83,152,214,88,96,47,64,250,144,76,202,125,128,74,101,228,201,119,42,24,9,236,213,53,124,65,40,89,138,78,11,255,220,210,177,76,13,143,105,99,45,197,131,167,54,46,204,84,63,94,41,126,252,88,254,144,199,16,5,153,198,50,243,77,211,250,200,44,181,50,40,193,16,240,67,124,221,9,121,112,212,122,201,246,239,215,72,130,107,193,22,244,116,187,198,105,229,151,60,232,74,118,134,137,28,161,95,118,33,27,2,190,237,55,74,203,175,172,17,48,218,164,104,78,188,2,144,227,155,100,250,8,65,108,105,140,32,250,6,224,34,94,2,247,138,62,176, -171,17,11,33,35,177,12,87,114,60,247,65,179,32,86,96,89,66,21,22,247,227,108,164,143,213,145,50,34,73,227,200,70,147,33,133,229,163,85,28,123,232,171,159,96,249,230,120,123,156,21,94,81,172,39,115,85,203,214,50,125,106,108,163,46,164,245,211,128,74,206,53,230,190,84,186,249,240,95,167,209,204,103,188,127,220,121,212,198,246,177,55,241,23,52,112,177,115,43,37,29,121,184,150,110,149,127,253,169,200,164,112,231,230,55,202,57,48,56,111,4,106,95,221,58,201,159,94,81,37,130,157,36,176,158,84,133,108,245,89,19,178,132,207,198,123,24,198,140,197,82,218,65,0,94,63,248,72,32,31,41,93,49,73,123,94,190,226,50,218,69,134,155,97,70,225,250,73,51,206,49,156,152,180,220,194,8,126,67,174,84,68,125,37,117,1,194,224,83,182,238,160,237,137,183,71,28,60,91,179,235,174,222,106,36,177,141,198,29,12,195,68,120,227,30,203,170,249,244,227,223,3,219,231,82,33,95,101,114,109,8,136,97,165,32,22,164,24,49,60,151,132,135,130,236,14, -16,127,110,7,147,43,248,163,200,79,145,142,19,182,75,164,14,142,9,117,24,8,32,96,191,254,37,171,211,181,53,65,198,189,11,75,30,35,2,17,253,147,27,235,129,255,210,235,147,35,15,180,73,249,253,75,177,231,91,55,187,49,96,33,191,250,195,207,247,230,94,82,231,156,158,57,15,174,154,54,139,235,225,230,27,207,163,234,156,70,67,103,182,189,219,105,160,81,79,191,201,39,216,252,14,154,133,76,157,189,11,196,205,66,125,178,187,51,7,121,192,26,227,102,217,56,43,190,75,95,52,31,101,101,204,86,235,9,89,17,55,75,138,150,78,56,21,128,145,190,226,16,117,242,32,23,158,37,71,229,105,68,22,199,0,65,23,170,25,104,44,251,195,196,222,239,150,46,91,224,103,54,166,11,227,3,173,211,32,70,159,243,129,252,43,32,63,126,22,72,117,41,165,8,129,224,164,255,55,255,156,250,10,100,36,49,78,36,92,146,102,169,2,221,229,220,86,139,136,96,55,31,93,29,233,162,29,79,44,18,38,48,42,148,137,111,103,63,10,208,19,2,12,111,1,240, -199,42,149,100,54,189,61,236,201,86,245,86,149,180,21,39,92,66,245,187,52,206,148,204,247,162,13,217,178,133,39,228,37,119,171,216,211,78,122,141,109,157,211,215,91,56,59,101,118,93,191,222,108,136,89,157,145,217,73,33,171,196,218,83,251,77,126,77,199,140,89,121,187,64,148,116,112,63,16,173,17,175,223,239,96,5,132,176,119,243,52,140,34,217,131,236,89,152,51,53,43,203,228,219,92,236,44,19,100,233,50,190,77,158,151,200,222,36,111,114,88,213,85,224,4,141,115,39,206,241,157,191,83,215,69,227,223,42,229,31,224,179,153,165,247,250,220,142,237,224,65,69,199,12,28,177,161,24,230,144,32,29,200,54,123,94,52,23,136,217,169,232,104,64,14,63,216,15,22,180,207,19,96,148,64,106,184,14,160,148,166,20,182,44,227,223,160,25,77,133,157,201,179,235,37,76,127,30,212,221,16,202,117,56,144,120,134,44,219,135,66,118,180,251,134,134,160,132,160,85,87,81,104,216,169,228,17,180,86,39,71,230,235,34,31,93,32,12,40,163,127,203,39,38,104,29, -15,168,146,146,121,99,159,104,195,109,231,213,38,37,181,114,63,105,238,228,233,51,180,156,184,156,9,18,117,1,199,4,136,122,189,40,135,213,21,172,2,87,84,33,139,165,182,78,169,4,6,55,19,27,77,251,118,4,88,162,66,100,124,109,199,190,187,199,85,172,51,96,224,102,221,99,49,48,96,170,245,82,31,73,20,172,52,159,196,125,160,69,177,145,41,215,88,185,151,111,144,8,61,76,173,92,77,14,81,231,174,109,252,142,201,209,171,45,73,228,133,141,37,92,90,24,28,205,129,153,250,204,109,184,180,120,88,247,25,17,99,155,22,127,126,163,127,239,136,14,252,144,18,98,119,34,99,129,207,80,134,31,242,243,53,109,242,83,158,251,78,164,58,72,151,5,150,153,6,80,154,59,136,255,38,155,111,246,14,251,237,219,231,200,55,188,72,47,168,92,131,235,104,239,148,3,117,157,235,206,209,23,167,202,140,30,248,35,230,177,57,255,30,255,88,215,162,178,168,123,119,46,87,251,40,160,5,200,88,21,24,41,100,77,40,237,245,140,229,184,137,225,253,113,154,16, -141,191,213,121,214,139,40,255,230,219,142,2,144,133,229,231,119,121,127,11,18,92,68,246,219,81,252,135,65,43,81,74,81,211,248,236,11,196,44,157,48,190,210,58,35,172,5,239,7,112,188,144,116,1,121,168,80,133,25,156,229,184,17,97,238,14,212,38,170,104,165,126,105,99,14,79,27,102,69,29,165,4,252,121,26,225,18,100,89,19,168,82,158,133,228,237,131,35,171,197,52,89,4,96,248,69,228,62,182,29,101,127,57,186,195,238,15,155,250,19,244,109,181,214,172,55,232,91,235,175,95,168,176,114,8,14,211,99,160,50,156,75,44,229,234,154,202,188,0,67,63,67,238,100,236,90,130,192,8,134,100,86,92,28,210,196,180,113,26,188,22,124,26,107,209,218,226,233,225,106,216,222,7,135,102,120,65,107,220,194,33,86,207,154,236,138,162,150,66,116,108,190,36,9,101,230,232,12,240,65,241,158,94,158,99,99,126,140,193,8,37,191,94,191,230,82,127,145,159,214,214,23,226,253,214,117,82,238,8,213,236,193,146,180,44,74,239,243,173,56,37,217,15,81,110,151, -201,84,181,70,198,217,76,80,73,62,97,33,219,0,251,161,154,201,244,101,124,132,187,190,243,49,145,65,157,91,204,214,156,91,173,132,155,84,235,206,219,197,0,191,115,200,40,165,217,62,70,227,175,192,108,48,212,121,167,118,167,174,45,201,72,143,139,78,112,85,124,172,236,211,239,111,111,36,230,83,42,146,178,109,153,231,40,76,65,251,210,2,168,5,19,118,236,57,252,170,243,11,4,129,115,166,244,182,239,47,39,139,247,1,123,94,165,45,185,130,118,32,97,63,190,211,215,98,113,55,190,234,51,108,118,46,123,98,93,150,22,58,187,230,31,122,77,75,236,232,235,222,150,111,247,234,226,161,60,180,91,8,136,132,6,150,55,103,126,170,31,78,104,84,199,191,176,238,148,88,213,231,124,237,70,208,155,102,91,63,135,215,87,117,40,5,178,63,175,21,127,18,40,164,218,100,252,180,193,72,141,65,251,241,196,150,242,196,231,19,188,160,146,60,140,188,107,180,209,87,51,231,71,115,242,193,208,95,132,184,15,213,239,168,136,210,206,93,238,74,110,0,203,38,69,201, -122,210,27,65,12,174,43,45,104,140,20,61,203,206,90,223,160,81,155,176,17,250,129,243,190,182,165,126,111,104,216,176,113,248,243,105,51,58,177,140,50,21,232,106,165,43,115,98,71,53,186,59,118,153,134,228,153,44,218,170,52,231,176,100,158,245,249,220,151,8,169,140,36,208,98,197,57,62,224,196,133,133,134,247,11,128,149,5,0,124,251,33,11,236,22,192,241,151,170,153,144,168,168,209,42,8,121,85,179,19,157,74,44,12,34,204,123,148,116,231,160,138,77,196,141,20,182,136,184,225,157,80,136,125,124,207,38,68,224,232,248,224,84,73,232,48,24,72,93,22,238,199,153,33,235,167,56,66,0,101,45,255,38,43,29,18,133,141,45,228,155,130,181,3,67,180,139,66,222,177,19,238,72,44,162,160,52,221,170,100,19,67,227,143,243,157,139,229,144,167,135,190,93,59,181,45,243,70,237,203,134,92,98,194,164,144,215,173,11,248,138,207,169,16,94,178,143,116,62,18,4,127,11,1,213,243,144,172,80,89,168,234,127,27,98,147,89,136,189,47,232,201,194,231,162,106, -168,180,63,74,212,10,127,27,66,134,7,92,32,201,179,75,99,38,242,80,111,39,175,216,118,97,37,50,170,100,93,49,166,172,40,65,174,25,226,255,173,61,252,251,187,3,152,207,7,200,12,106,85,173,70,150,44,125,210,226,185,91,240,124,19,72,52,183,245,40,39,127,164,134,118,183,244,84,110,155,75,98,149,97,100,61,242,160,173,109,114,229,83,57,138,29,41,75,212,254,237,71,93,252,237,6,128,136,47,121,189,69,20,235,138,107,174,219,130,237,69,247,209,22,15,198,152,7,255,155,108,158,237,223,161,116,42,199,242,125,132,197,27,167,141,142,23,97,110,136,190,132,59,75,192,23,28,39,153,101,50,139,47,104,94,17,117,231,244,189,181,96,134,49,213,18,82,137,171,33,27,159,84,150,90,118,218,254,22,156,87,163,157,223,177,164,43,62,67,174,131,18,169,160,237,135,82,246,94,155,42,79,42,41,33,235,15,168,127,34,114,14,187,11,68,215,51,70,63,86,196,0,119,165,69,38,122,26,179,54,106,124,23,124,143,187,131,104,202,167,119,91,243,24,143,123, -155,159,111,126,175,203,251,118,34,38,124,123,221,179,130,174,63,197,102,138,6,209,101,1,12,169,140,118,211,124,240,202,244,170,85,228,42,208,120,254,206,160,136,222,186,10,180,215,104,159,220,76,165,245,68,89,157,206,246,229,99,186,131,216,148,135,238,132,125,77,237,59,215,166,21,104,112,249,151,246,99,213,99,182,89,119,16,197,93,188,116,41,191,191,27,124,21,187,235,0,197,235,250,175,236,110,113,44,22,153,23,10,204,229,56,25,36,195,225,44,122,144,210,64,154,186,201,203,225,127,2,106,27,96,198,126,24,255,236,110,159,213,175,47,206,100,217,151,4,224,14,8,27,175,37,8,235,38,32,234,126,160,29,122,22,132,92,223,182,82,60,38,181,236,24,95,171,45,233,120,15,192,36,95,156,127,190,145,95,98,147,61,166,5,33,9,63,157,27,62,67,109,151,212,27,138,40,4,147,27,40,0,70,55,168,156,160,112,38,211,124,55,189,56,122,226,55,181,69,206,252,42,151,200,2,70,215,245,155,118,155,150,42,40,48,158,136,96,149,112,239,254,102,73,143,153, -251,196,135,41,91,9,78,16,243,157,205,243,245,145,5,160,121,55,20,88,122,159,233,27,14,61,47,117,116,180,66,253,48,211,177,152,134,162,37,121,133,208,249,185,12,66,46,253,189,31,107,103,225,154,109,43,235,109,0,89,68,46,242,135,21,79,155,254,161,74,94,117,151,121,253,154,28,137,207,223,219,204,205,206,34,69,199,190,107,218,72,155,140,141,89,155,30,77,19,88,37,231,68,190,12,44,163,150,109,192,102,78,116,0,134,230,105,115,127,169,142,12,246,142,10,31,0,135,159,147,145,43,26,47,52,255,97,195,42,38,211,250,33,83,134,202,82,138,250,84,225,89,211,111,106,60,200,185,130,180,53,64,71,235,185,5,8,68,132,141,27,191,126,138,231,116,143,118,226,101,110,172,25,217,103,14,64,189,214,136,184,63,6,245,226,34,168,113,51,29,229,3,97,194,14,200,107,80,205,248,108,149,198,84,227,2,213,210,146,81,4,244,35,96,124,11,125,236,205,151,6,221,194,21,230,160,110,104,112,211,88,3,234,35,145,100,188,137,146,46,74,158,59,102,7,10, -115,228,7,123,175,79,240,45,214,224,118,24,134,126,219,39,55,254,146,13,8,29,116,95,121,97,155,190,37,199,218,202,114,69,107,237,157,176,133,201,93,211,164,45,25,181,145,85,51,40,221,46,172,117,232,246,230,39,157,173,254,109,78,169,250,39,209,177,178,109,159,155,197,25,153,192,66,13,51,245,143,140,171,176,148,167,152,194,24,15,209,110,146,216,176,15,142,42,131,239,1,95,184,116,189,103,162,82,213,195,245,76,94,21,16,138,128,22,171,49,67,199,205,1,245,208,62,178,179,108,153,2,82,250,242,47,192,242,236,16,122,244,52,245,60,174,239,202,113,2,177,160,98,183,5,107,160,99,68,90,247,107,83,7,128,39,81,251,251,79,107,51,191,219,189,233,109,12,179,4,228,99,82,228,94,194,216,83,26,192,44,62,227,40,13,223,230,251,219,74,249,102,105,188,145,130,66,143,253,25,179,187,159,105,136,129,242,94,68,44,141,123,123,164,164,164,69,31,172,229,130,160,96,191,67,48,74,74,83,237,184,171,201,14,109,84,182,33,28,204,11,107,61,100,89,178, -20,171,133,71,95,95,72,16,108,251,182,218,201,95,38,212,73,245,138,166,163,176,87,144,44,67,152,211,199,160,14,83,185,219,65,171,219,223,21,208,137,193,175,73,164,106,6,233,70,14,125,191,223,22,182,63,163,178,114,87,190,68,215,48,151,226,102,40,157,111,19,102,147,9,81,244,152,106,91,132,248,237,205,205,175,23,139,231,30,235,136,251,193,91,234,171,129,147,119,1,150,31,94,114,137,71,133,230,204,178,255,20,106,253,97,97,91,134,120,224,114,50,243,229,19,23,232,206,14,95,64,240,144,42,196,30,7,26,148,130,44,215,68,43,169,19,111,64,149,122,169,166,89,149,89,206,110,84,216,13,159,209,221,115,145,177,219,46,76,244,1,197,7,154,31,19,142,203,173,222,226,188,208,246,192,158,243,105,134,106,100,217,87,148,95,101,54,169,164,102,243,143,88,39,249,52,110,131,102,236,49,113,9,184,140,204,109,220,159,253,52,70,144,32,132,190,246,63,57,11,149,188,7,94,2,196,99,15,73,18,26,235,56,242,200,246,226,135,131,9,91,140,38,187,96,105, -121,168,203,132,119,192,130,145,39,193,155,14,87,32,224,183,181,212,23,155,199,219,123,104,253,139,184,156,206,159,218,94,5,204,207,10,24,41,209,14,47,212,60,9,116,152,64,157,15,156,140,93,5,127,237,57,241,132,205,40,42,252,233,203,20,54,88,36,9,51,156,81,221,79,100,73,35,192,97,158,237,253,96,113,85,219,117,214,7,7,243,42,56,146,150,35,72,195,189,156,57,217,4,118,46,47,240,55,19,153,230,32,38,20,110,241,50,141,75,131,186,169,146,25,62,101,125,160,167,5,79,251,132,55,184,69,23,16,79,237,137,137,63,95,243,184,44,131,188,52,7,48,235,73,156,178,16,108,205,213,82,121,224,251,209,230,16,174,1,240,253,115,132,229,134,218,228,166,245,148,143,123,252,156,77,17,93,187,64,125,191,103,21,105,135,143,222,107,98,69,64,120,101,20,1,164,121,57,32,100,14,156,33,126,235,139,206,161,64,148,8,70,82,165,6,61,167,111,246,139,151,125,186,12,19,221,197,36,20,24,253,174,157,0,208,50,139,74,32,18,158,63,202,217,32,74, -121,209,37,104,116,53,226,249,205,149,125,240,245,202,50,148,63,42,218,36,136,163,105,67,252,4,209,172,162,110,243,94,242,3,240,49,128,8,111,95,86,152,191,213,128,146,219,16,166,106,227,167,5,206,90,154,97,69,239,213,157,175,122,201,188,244,5,180,69,232,197,49,88,157,21,16,115,166,237,167,57,162,13,123,128,22,122,86,238,225,148,165,234,250,155,93,169,230,198,33,132,89,154,125,161,147,223,143,33,100,178,193,238,47,245,168,202,218,227,134,254,111,217,210,121,145,21,207,114,27,189,223,115,121,24,229,71,190,175,11,100,190,91,144,168,196,105,219,172,150,247,179,89,141,245,109,51,29,90,29,18,192,111,246,7,159,16,183,199,191,171,35,178,124,11,226,52,17,183,221,213,120,18,239,157,150,138,165,85,35,150,162,165,85,150,203,208,101,223,217,99,144,50,77,85,139,111,181,88,48,239,243,146,5,43,236,102,115,186,253,38,228,23,191,187,116,48,146,214,169,7,201,56,247,132,230,191,203,251,154,13,90,169,39,127,22,150,136,112,242,221,44,106,176,33,4, -179,174,232,69,236,57,160,251,209,82,79,53,205,99,65,21,131,91,209,172,128,53,54,134,246,216,49,189,145,237,122,28,185,242,220,242,9,246,105,218,84,130,99,188,130,111,100,4,126,224,6,242,63,26,35,44,17,14,164,233,115,77,3,243,129,51,2,60,225,15,127,87,175,174,51,72,154,236,111,245,156,45,56,194,165,164,68,110,153,114,132,90,247,159,215,240,141,99,252,57,220,14,204,110,56,185,75,155,115,237,151,225,144,147,53,124,252,48,190,189,105,127,16,154,148,117,182,228,56,252,153,15,24,119,127,51,249,119,55,179,240,80,82,133,202,49,166,131,74,120,19,221,109,121,34,146,40,24,163,129,128,95,112,213,205,120,45,227,30,250,178,16,47,164,215,15,73,133,160,117,190,250,237,129,84,180,5,68,177,225,58,90,223,136,85,161,60,139,184,25,120,251,252,87,178,136,165,83,39,121,59,209,168,228,21,52,20,16,238,92,214,137,118,191,252,211,57,116,176,75,157,109,168,178,0,159,181,170,179,228,67,143,172,122,44,237,164,226,195,66,246,157,85,201,94,117, -177,21,80,234,58,205,254,18,203,27,173,180,166,171,28,218,227,211,253,110,151,38,149,175,248,225,92,217,59,179,118,62,85,85,53,167,229,9,60,144,189,42,38,35,146,195,24,39,213,0,160,117,255,237,28,230,195,158,193,65,95,15,128,44,242,247,43,114,218,238,112,250,195,158,209,122,6,13,101,80,91,188,50,240,119,7,177,225,184,178,21,160,242,213,38,114,123,158,216,57,42,203,59,206,156,21,241,2,148,214,80,180,60,249,113,201,243,192,174,140,95,68,164,68,60,250,91,95,228,112,228,28,147,36,63,211,6,133,115,182,253,50,137,157,184,154,42,177,190,137,239,126,193,240,175,49,71,203,86,63,107,176,80,22,221,251,247,208,244,86,27,65,121,209,234,205,43,0,59,210,95,101,184,3,5,242,129,63,102,24,123,192,39,172,109,167,105,250,26,33,80,226,135,212,68,254,107,7,178,8,161,243,19,76,97,98,252,186,244,48,207,162,109,75,250,71,142,68,16,181,54,233,206,89,55,143,55,2,187,196,126,176,41,218,12,242,75,187,224,107,15,42,233,55,125,227, -186,133,162,178,62,150,208,178,200,173,203,217,240,54,195,171,47,93,70,195,22,92,166,44,254,109,207,178,183,105,126,51,66,86,205,174,220,11,214,48,87,124,143,217,223,174,85,235,199,127,145,90,62,208,27,19,220,123,226,69,222,39,40,247,76,91,36,102,82,177,113,71,43,161,57,117,227,97,62,231,224,9,5,105,241,61,85,155,19,75,126,77,4,78,56,235,117,160,189,220,251,187,117,31,12,129,101,223,10,3,177,195,216,135,73,252,42,245,88,57,58,221,14,92,140,51,88,136,202,173,89,29,52,176,93,52,207,158,238,5,219,210,151,186,97,243,67,253,245,239,220,182,3,235,37,234,235,60,171,143,248,161,45,171,54,228,129,122,77,176,152,218,229,106,61,132,46,147,91,196,140,92,228,90,171,44,153,218,90,121,91,166,101,218,163,117,122,135,36,83,70,238,146,228,158,140,69,232,177,210,114,86,115,158,170,150,152,107,20,209,65,183,33,223,231,29,15,117,6,4,7,204,156,118,131,40,254,173,46,36,178,137,180,225,247,207,27,224,239,169,96,149,181,224,62,77, -139,240,67,251,249,174,229,229,56,161,247,244,72,176,135,201,85,243,84,133,214,246,40,27,191,144,202,51,156,188,129,163,216,232,82,221,32,82,174,60,119,130,151,210,175,193,254,72,122,141,238,118,190,238,151,101,156,78,219,252,93,176,192,93,93,57,103,157,59,113,132,61,92,125,67,35,185,227,163,146,30,219,125,37,165,55,12,230,140,201,215,236,104,246,50,168,42,178,75,164,120,234,179,54,96,246,71,51,161,174,189,82,26,97,16,253,248,251,249,211,104,157,244,119,242,123,136,127,187,59,247,71,223,31,43,180,173,216,103,166,122,35,55,235,17,188,109,250,148,181,207,216,144,149,246,81,223,34,102,27,54,248,210,0,101,21,188,102,201,152,31,73,210,182,93,42,255,219,65,51,234,164,2,161,191,210,33,241,44,47,53,175,235,54,170,41,121,102,204,97,8,175,159,160,151,88,216,198,143,42,113,119,205,52,13,118,9,242,116,178,28,184,149,100,181,21,41,86,91,214,151,230,130,176,133,255,77,89,177,182,33,225,120,85,140,45,26,121,213,16,29,82,174,153,130,135, -225,97,131,104,230,62,142,24,130,72,171,196,131,79,73,234,88,163,18,112,112,11,207,45,144,198,149,154,108,188,33,216,231,135,174,70,172,204,11,137,77,5,4,73,26,181,22,62,194,213,118,216,174,25,193,139,248,45,130,0,2,192,155,48,145,176,243,230,169,128,211,186,201,99,71,79,65,234,231,140,67,119,198,243,16,6,2,211,131,1,101,72,11,106,218,91,57,174,54,242,17,65,99,253,142,161,154,64,216,60,67,27,49,104,236,152,144,107,60,175,222,229,211,197,145,200,205,87,142,14,99,178,138,2,39,14,99,137,38,7,134,153,37,72,224,156,74,219,205,251,226,59,147,63,176,246,214,25,242,224,196,175,133,169,195,5,176,50,236,50,220,226,96,99,189,40,46,223,114,100,99,134,85,227,180,107,11,219,116,119,196,244,210,187,81,53,94,15,48,215,51,91,12,188,172,54,196,89,6,94,75,18,189,237,166,70,96,246,4,190,245,197,78,53,56,180,0,38,254,49,158,221,220,137,60,160,180,84,215,160,189,93,117,198,171,212,209,117,125,99,56,182,53,253,102,180, -22,251,197,125,20,1,232,122,126,126,25,103,201,110,174,239,64,87,183,235,4,241,121,23,89,70,177,29,60,246,48,225,42,228,85,71,57,88,31,5,178,101,127,125,63,146,114,247,218,120,29,28,58,218,51,90,131,9,173,144,161,207,107,77,150,64,202,141,58,13,54,139,6,88,254,109,197,95,10,177,244,100,234,92,252,84,20,115,102,199,33,125,238,157,126,221,22,144,220,142,101,13,69,43,205,38,120,3,198,36,236,226,147,157,165,248,239,58,20,88,135,99,117,173,32,183,13,49,182,41,212,44,39,161,182,87,11,144,180,213,226,195,229,161,225,8,118,169,139,202,93,235,135,129,87,88,117,36,235,18,225,142,173,235,240,136,47,6,223,212,147,25,105,199,140,15,76,214,253,108,230,161,61,201,33,67,158,48,154,2,145,248,39,60,253,92,12,88,244,88,150,182,182,36,1,100,150,209,248,210,136,232,173,148,196,172,176,7,227,225,118,179,49,205,107,16,160,87,143,83,197,159,229,29,108,84,184,174,169,83,246,21,165,69,10,132,135,52,144,94,59,186,160,218,3,204, -148,9,27,152,154,129,13,39,239,167,198,168,223,207,3,174,198,99,63,244,131,140,172,226,90,167,108,13,247,234,89,115,61,182,120,100,109,52,7,190,153,106,132,185,224,60,167,210,126,20,38,35,102,250,150,104,77,166,55,75,237,42,163,149,174,230,52,193,7,242,114,136,227,108,169,2,158,157,86,28,175,190,53,93,217,204,196,192,6,134,243,103,66,165,101,158,233,94,202,145,138,191,61,119,223,55,125,29,70,167,37,222,42,167,140,47,191,100,72,166,223,10,224,43,235,101,23,83,229,117,175,250,42,51,207,160,89,69,150,2,174,46,14,35,109,50,217,81,181,117,168,159,198,150,73,133,228,142,202,3,146,134,182,24,226,75,203,223,166,96,98,212,172,104,227,174,170,226,174,18,117,174,197,4,91,235,68,74,241,140,1,76,34,226,186,73,86,116,85,154,190,60,68,10,145,125,168,214,159,22,34,208,84,121,215,133,14,234,201,23,70,197,135,213,120,221,23,206,157,81,110,253,176,99,109,147,143,149,142,205,205,102,150,38,81,139,120,236,204,103,115,224,134,113,107,53, -13,191,249,109,96,163,237,205,240,15,181,206,13,86,133,231,186,174,183,134,8,4,67,6,110,207,52,27,51,245,14,24,11,160,120,62,217,129,141,71,72,126,224,21,200,9,172,52,243,238,55,130,104,152,191,134,26,254,168,118,23,175,160,51,8,125,52,86,28,193,176,25,42,75,17,49,36,21,88,223,65,135,56,30,49,5,243,27,92,110,208,164,236,65,38,236,198,90,162,28,236,108,4,103,119,97,177,102,149,241,91,161,94,3,172,127,114,248,71,161,134,221,124,62,246,66,125,172,64,21,185,145,226,70,153,85,184,54,32,219,23,25,94,209,207,94,209,207,87,0,202,214,3,11,93,34,213,46,236,219,87,4,89,101,43,202,1,94,226,102,171,24,221,191,216,186,97,72,15,146,177,183,67,248,240,97,195,207,191,222,51,56,175,46,105,150,199,190,238,165,45,29,93,241,91,208,152,162,228,203,181,140,78,221,183,87,217,129,26,200,164,141,141,166,11,50,133,174,48,238,76,20,171,246,84,88,193,121,15,5,151,167,231,31,199,5,165,247,36,120,237,144,225,198,139,216, -237,108,148,239,20,222,9,27,132,178,37,28,168,27,205,145,157,190,221,122,192,251,102,236,34,183,103,226,137,239,248,218,82,136,51,65,243,82,209,102,176,32,245,225,10,233,150,175,54,105,44,220,212,164,85,117,117,197,199,75,108,30,14,46,171,146,76,114,199,172,240,191,103,218,169,92,61,6,150,135,248,94,191,60,11,147,157,78,129,61,218,99,192,136,59,180,39,113,38,38,146,237,223,73,244,113,236,194,213,96,200,63,49,229,242,153,118,159,47,215,115,174,125,158,72,148,78,10,12,22,180,56,159,86,110,105,30,25,241,97,87,79,50,215,36,131,56,55,93,180,220,244,110,14,252,242,53,98,150,57,186,86,97,78,186,82,0,198,206,31,51,83,206,136,169,109,46,115,192,14,195,204,202,109,171,195,101,29,64,228,228,220,99,58,135,153,2,64,86,94,130,167,189,195,0,108,58,61,155,254,253,17,63,61,176,172,16,145,80,245,142,69,190,70,183,93,155,75,14,137,174,119,139,66,205,80,45,162,53,17,38,217,124,124,183,30,163,33,87,222,212,87,145,3,102,68, -69,200,235,22,246,190,190,123,68,135,94,143,202,142,50,21,63,222,18,55,91,77,248,162,140,2,237,27,36,79,217,236,217,236,108,101,139,4,131,161,8,181,234,208,165,197,80,124,193,142,80,244,120,124,207,76,168,103,46,170,198,169,112,111,227,124,155,32,99,182,67,77,70,194,17,255,98,229,71,102,162,77,220,42,198,175,7,168,203,125,239,124,7,250,230,219,3,252,161,57,211,115,220,200,235,35,9,37,192,134,238,178,247,141,219,129,26,226,118,189,10,118,178,201,179,125,201,77,37,23,114,150,27,85,92,58,70,159,79,1,150,81,133,224,232,36,111,210,54,93,73,201,30,35,139,61,232,220,245,104,23,100,36,124,170,142,93,180,58,150,90,100,161,157,218,55,183,126,206,93,237,18,204,209,185,173,64,51,234,193,251,219,12,201,220,253,154,19,120,95,11,29,25,146,40,112,86,217,224,52,238,86,247,21,159,53,93,194,168,80,63,150,250,166,96,108,191,201,80,166,237,11,31,185,68,77,181,104,172,239,168,36,84,0,171,30,155,218,107,197,212,159,225,38,126,151, -12,237,2,146,74,248,153,115,122,9,215,203,47,61,177,16,66,67,215,33,206,50,183,232,109,47,142,10,140,123,108,151,255,30,2,101,38,66,134,49,100,30,8,147,240,122,137,171,174,36,114,86,154,213,86,107,171,221,192,239,107,46,21,231,205,15,186,48,229,162,146,253,13,246,168,0,196,163,175,22,226,95,41,156,163,31,100,63,137,55,47,136,128,130,137,250,53,210,156,164,106,147,58,5,207,47,51,184,72,149,216,208,209,93,74,179,1,0,36,16,130,126,187,248,226,41,56,218,131,159,180,227,86,8,197,22,87,205,34,56,25,234,168,16,123,130,13,214,145,47,159,42,166,12,181,30,67,91,127,207,107,108,155,238,166,127,19,10,66,215,101,193,178,74,228,145,79,150,190,83,177,95,119,50,229,87,33,125,82,145,171,183,164,33,203,169,84,90,45,172,77,94,210,214,105,147,26,187,4,244,151,52,178,88,133,81,116,101,128,215,113,116,125,51,22,44,134,85,131,218,65,243,202,244,33,248,42,45,116,188,197,48,250,79,207,6,166,117,95,207,54,114,165,234,50,222, -77,101,115,54,138,70,235,253,53,119,220,134,136,35,94,161,18,50,211,226,100,78,9,141,110,129,4,46,139,231,2,130,31,2,104,200,10,192,38,1,48,167,127,255,45,105,81,141,180,44,115,243,162,209,189,37,113,75,177,176,222,129,157,157,100,90,21,200,65,161,29,197,86,243,5,156,87,23,53,58,96,224,21,91,140,174,167,149,36,220,104,147,231,222,56,178,232,179,156,233,139,135,124,193,62,219,74,137,110,231,219,55,226,214,116,99,21,144,116,204,118,150,32,210,189,222,98,155,136,238,179,18,122,128,236,77,79,27,213,103,41,0,14,31,121,194,53,48,113,99,183,223,16,20,204,10,120,253,237,48,202,250,164,113,216,33,39,124,153,155,136,107,137,151,228,102,90,18,9,149,164,12,102,56,113,112,255,78,14,229,174,44,169,52,85,164,221,14,77,87,9,186,214,40,170,24,65,91,108,198,188,78,83,74,198,81,25,119,15,127,78,178,205,161,34,39,134,216,160,239,154,88,19,168,93,141,174,93,129,196,148,79,151,237,249,168,222,139,191,15,84,29,31,159,222,76, -117,67,34,244,164,23,200,154,139,94,243,59,116,97,89,65,205,218,62,162,222,175,172,16,231,104,97,247,19,247,195,96,108,204,115,230,35,238,178,97,203,156,7,176,157,84,231,252,139,144,187,20,42,16,107,231,66,32,252,224,164,41,87,85,82,251,5,165,237,187,209,158,67,183,219,154,174,233,209,125,99,29,181,130,128,150,172,72,221,227,193,239,51,191,87,116,215,122,217,222,220,81,135,201,66,251,69,250,46,239,213,223,194,224,208,16,208,84,41,217,46,162,142,167,83,219,178,74,183,19,179,207,34,139,88,254,219,72,157,92,178,105,80,10,211,154,44,250,87,9,210,100,32,44,151,34,134,28,183,220,114,241,233,223,219,60,193,160,54,82,116,168,96,106,18,154,34,250,117,149,107,113,157,130,170,242,124,226,112,179,235,238,168,17,11,215,218,191,132,182,218,239,245,164,72,52,186,3,49,112,66,0,160,120,245,25,207,128,118,184,41,174,181,243,226,212,143,227,129,226,11,13,195,239,208,159,136,216,11,8,200,254,158,152,4,223,207,40,26,115,10,244,165,212,27,118, -186,99,234,215,132,66,61,114,146,211,207,244,117,184,79,59,34,127,249,55,100,29,118,252,74,98,90,236,254,223,186,83,129,142,148,35,142,140,246,94,18,54,254,21,214,92,194,145,173,133,74,248,250,153,185,118,222,195,65,33,138,219,182,73,86,78,169,61,228,62,153,20,44,31,178,172,203,149,171,22,114,44,114,178,44,253,214,80,28,127,119,114,245,55,205,203,251,59,176,196,189,19,120,25,20,248,164,171,27,22,127,221,250,42,245,200,171,18,11,145,81,175,73,237,162,90,250,237,106,194,243,180,170,134,86,7,97,214,19,214,45,213,90,32,196,222,61,135,184,254,110,187,115,245,104,51,189,67,63,97,43,108,214,26,227,237,176,55,162,13,113,19,84,68,182,227,81,192,15,19,165,53,152,66,93,145,29,219,235,153,64,67,103,211,104,146,144,74,103,15,0,38,181,21,251,61,178,123,25,117,18,190,97,99,127,33,66,8,252,54,35,206,249,87,20,1,45,107,149,243,32,160,127,49,25,255,91,95,215,124,209,231,179,175,192,135,77,150,134,102,197,183,221,137,12,21, -98,236,143,101,153,13,64,232,130,1,197,137,24,101,94,144,197,169,114,216,108,224,243,27,83,222,179,190,209,252,230,233,145,171,9,45,174,46,218,107,229,162,82,220,105,64,234,176,201,93,215,69,109,65,231,19,38,236,245,87,76,39,113,247,76,135,159,50,95,84,28,139,158,231,101,145,25,47,71,93,157,119,82,39,13,98,81,217,249,224,45,87,214,122,237,81,242,80,147,54,150,179,101,49,187,170,32,153,166,233,105,147,232,54,60,255,158,156,78,170,230,111,51,112,245,182,53,52,9,69,75,245,94,35,17,131,76,216,105,216,226,237,136,177,163,157,33,123,97,199,212,161,78,182,127,39,14,212,164,212,151,251,114,71,95,69,201,219,17,183,15,26,201,221,21,69,23,53,230,97,58,216,88,87,118,11,122,5,229,94,140,136,222,9,78,21,52,74,206,71,37,40,118,90,55,93,71,184,200,215,60,59,199,184,230,90,57,131,100,45,68,46,142,3,18,156,69,85,253,229,27,214,141,222,63,192,139,165,170,45,151,155,149,37,234,235,191,227,116,226,141,152,169,226,88,175, -207,151,167,33,219,74,12,90,77,104,46,136,122,88,196,2,191,177,124,100,158,58,21,159,54,11,19,105,136,230,234,72,186,233,95,214,254,249,46,32,100,197,83,217,238,176,145,146,8,140,21,32,161,143,244,243,209,15,73,107,97,214,9,81,64,183,77,139,226,214,239,172,217,236,202,116,230,9,215,219,22,15,1,180,32,125,70,241,129,165,190,96,241,99,43,212,171,126,21,104,215,149,254,212,98,44,141,25,92,14,243,143,16,27,219,26,61,150,129,112,142,213,176,133,158,87,134,88,246,95,104,230,237,133,208,151,228,55,217,109,135,229,150,79,121,241,55,21,45,61,125,3,53,142,90,61,33,42,173,9,71,164,144,33,158,169,66,66,171,183,49,34,217,142,64,26,248,245,112,31,164,30,42,122,162,187,217,191,78,145,45,76,15,92,181,60,181,125,187,223,197,203,147,51,50,207,87,160,135,197,47,85,115,206,46,97,12,223,82,250,51,26,16,248,34,4,114,20,234,246,192,71,245,133,158,131,219,67,246,20,127,118,136,24,68,198,14,5,110,66,239,169,7,149,89,104, -166,166,182,41,199,122,247,250,244,174,19,181,240,186,255,228,193,131,216,196,72,146,108,29,98,69,165,171,102,200,146,79,51,177,223,98,158,45,228,185,88,211,135,14,171,169,192,46,154,3,11,179,228,153,79,106,194,58,45,91,144,55,84,92,148,64,178,115,230,110,133,89,169,185,35,116,200,151,32,158,196,229,128,19,240,127,65,141,219,95,132,175,247,236,118,29,72,193,131,12,18,199,48,125,50,215,11,123,228,123,85,194,34,91,96,238,121,26,192,228,112,191,188,109,220,166,130,242,183,247,58,101,180,158,155,97,59,78,102,236,254,200,208,189,48,177,159,229,226,250,203,184,199,182,68,85,22,215,228,179,248,63,3,126,114,105,19,125,1,121,254,119,227,233,83,6,253,253,21,6,89,123,155,60,44,239,155,18,168,31,211,110,45,174,18,39,88,156,145,71,185,173,86,57,38,203,157,142,139,230,16,81,228,143,47,25,221,79,95,217,163,152,113,211,13,66,243,97,193,132,237,88,73,168,94,223,11,102,148,140,77,11,158,49,190,47,234,208,194,153,95,52,95,75,110,200, -145,223,134,220,88,88,253,98,40,63,156,66,147,236,28,152,205,175,115,14,4,130,68,146,150,221,181,12,97,72,161,39,94,239,59,150,249,179,172,141,101,12,145,218,63,246,124,111,3,20,236,200,146,174,16,246,133,63,72,13,224,5,11,199,138,233,130,63,189,118,174,23,168,30,61,12,33,198,178,238,33,30,54,235,39,0,134,94,100,52,18,91,249,96,234,181,93,252,65,41,46,6,184,56,24,152,193,235,4,207,178,73,53,174,116,245,145,175,51,218,206,239,140,71,159,205,189,101,131,126,157,55,67,114,81,86,95,0,114,44,48,196,84,227,28,176,60,21,117,211,245,88,72,13,9,214,246,104,190,24,241,136,91,228,50,169,172,104,142,39,116,240,93,157,76,95,204,0,39,220,76,181,190,233,18,190,83,235,184,3,124,221,246,133,90,220,219,186,37,242,228,87,139,3,140,193,209,189,211,197,3,147,114,129,201,198,61,239,139,170,180,71,109,124,108,242,88,47,147,144,247,240,24,240,162,89,228,183,226,42,28,107,182,225,52,51,129,246,51,159,230,240,159,33,133,53, -37,48,189,84,205,222,123,124,27,149,28,171,202,127,0,208,66,32,61,85,129,195,132,117,143,146,140,27,201,17,193,105,242,161,73,108,168,56,130,12,246,180,45,146,178,38,147,158,73,215,94,197,1,197,55,54,209,132,150,141,31,206,172,207,137,239,97,143,23,35,73,74,13,254,123,62,112,125,162,56,240,180,90,93,175,253,9,187,252,247,187,240,52,207,119,58,40,122,58,40,208,60,35,12,84,6,218,69,62,120,14,99,234,169,183,54,250,104,230,31,80,43,119,134,225,119,17,241,119,131,149,127,210,26,48,204,101,119,158,130,110,157,176,142,154,156,172,161,240,18,42,226,147,8,227,6,6,246,155,60,219,147,98,84,0,99,226,33,250,7,236,17,217,28,213,31,181,68,209,52,71,95,107,62,154,20,208,53,172,69,126,132,150,183,117,194,129,249,167,216,46,164,204,177,46,111,152,213,174,87,168,191,158,182,73,177,3,244,183,245,209,59,6,247,148,94,52,182,80,48,251,60,193,201,36,6,17,5,173,170,151,77,203,16,162,168,12,121,200,125,253,125,214,21,34,65, -236,41,245,228,253,231,66,156,9,6,208,136,22,251,105,163,0,209,67,129,5,1,48,142,113,240,178,254,157,90,193,154,180,171,239,174,17,210,45,171,58,222,153,16,228,109,210,252,14,86,202,142,5,188,116,173,98,21,76,204,190,31,178,117,94,135,239,89,219,86,98,186,129,64,140,167,45,44,180,110,182,162,91,118,200,37,166,235,198,48,212,148,129,121,126,22,242,142,168,87,29,187,25,218,135,84,146,93,31,59,197,147,108,28,13,196,178,242,176,239,28,229,207,118,243,21,165,163,126,195,253,134,16,93,255,30,181,180,233,102,243,150,29,186,109,112,35,131,92,123,35,7,16,105,53,70,165,12,7,110,44,254,36,7,251,139,214,192,236,209,14,161,176,51,85,77,242,111,123,206,179,199,37,196,165,223,86,67,81,49,224,70,11,106,226,76,66,212,159,116,5,168,143,15,148,240,135,68,8,79,47,108,221,188,105,125,103,222,193,96,97,81,201,160,116,25,102,23,136,80,18,114,90,51,206,7,246,217,88,101,45,243,26,9,75,84,199,140,147,89,201,252,175,93,182,19, -63,248,191,221,87,52,25,188,111,173,107,28,57,170,179,140,143,232,74,174,89,94,56,63,18,107,118,236,89,185,19,104,125,164,207,143,168,41,179,6,139,50,92,128,35,221,207,207,123,177,181,105,184,75,189,100,108,254,243,128,206,75,255,9,251,141,60,196,160,101,190,178,111,27,18,133,4,57,151,144,195,22,148,8,193,72,239,178,47,230,181,105,228,68,44,163,75,16,17,128,134,120,93,54,180,1,175,140,11,219,4,26,190,162,45,71,178,30,119,90,126,69,93,23,251,60,42,225,210,183,95,202,159,121,73,148,187,134,55,3,73,51,225,158,54,101,190,40,110,243,33,37,222,105,90,251,4,143,195,120,218,11,53,63,212,224,124,204,118,68,234,15,139,62,248,132,183,160,169,193,9,12,179,224,92,126,247,88,204,76,31,99,100,237,236,217,53,34,68,19,234,150,222,172,203,229,240,215,79,81,192,228,15,139,127,210,13,24,105,142,21,227,250,201,76,132,114,195,148,252,185,7,160,161,198,78,126,226,2,132,150,140,178,11,235,190,159,174,75,190,247,12,153,224,151,31, -108,108,80,53,209,79,253,67,196,134,234,9,176,112,111,3,107,158,86,162,211,31,253,80,83,249,25,103,30,181,7,43,174,18,158,249,236,239,136,163,101,5,237,51,226,189,118,160,120,203,14,195,69,50,189,201,146,210,207,215,225,204,29,91,229,87,205,21,163,198,240,72,193,95,163,114,77,84,221,48,111,225,201,32,149,57,138,130,158,84,121,184,87,142,243,103,179,249,151,210,129,146,13,115,179,196,203,95,142,118,235,27,210,205,177,137,214,173,119,99,164,102,77,153,174,53,186,3,201,194,84,137,194,20,184,163,196,180,149,64,87,8,207,187,161,124,67,134,247,227,176,210,17,222,186,156,70,251,227,211,79,27,67,137,189,159,211,135,5,212,79,105,254,162,79,81,141,240,67,116,182,107,109,18,193,90,239,25,112,172,65,194,100,113,163,251,213,73,44,3,220,0,151,242,20,247,166,101,36,152,32,107,113,193,145,46,192,137,129,31,169,11,160,62,116,118,104,76,99,41,16,192,81,29,11,219,233,229,240,54,133,79,15,152,244,165,41,54,51,79,114,86,4,172,172,147, -111,254,30,63,5,180,39,12,165,202,21,167,220,226,183,190,222,144,238,192,240,160,138,252,233,80,203,242,167,138,239,29,23,238,40,32,203,44,203,89,44,43,63,239,228,54,142,205,226,142,237,134,14,22,130,72,8,180,136,25,216,87,100,178,236,4,130,44,51,4,86,98,223,1,36,181,128,36,81,23,88,205,143,33,17,182,42,121,102,180,4,199,252,130,130,18,50,15,16,14,74,221,28,72,211,210,249,188,1,80,144,53,20,71,34,137,29,205,185,253,248,192,128,89,127,238,215,132,111,188,182,200,105,213,52,39,63,106,95,179,153,72,56,136,62,125,155,144,205,13,246,200,129,69,80,213,86,238,214,216,204,46,28,16,194,110,106,18,229,64,145,229,57,124,138,164,45,126,237,244,249,141,24,85,140,109,254,38,253,88,83,249,69,93,21,4,17,52,14,100,97,241,248,211,184,100,240,9,154,144,151,39,42,132,57,7,188,18,43,3,77,59,60,14,159,100,30,224,151,220,227,58,61,220,220,217,221,225,199,42,143,138,246,121,197,210,188,127,196,175,85,228,66,91,7,133, -238,73,84,252,252,178,174,85,47,128,182,120,218,150,248,110,227,193,113,101,122,150,249,68,190,193,175,110,118,34,230,155,131,125,214,229,45,140,48,92,245,168,169,70,245,246,244,109,175,9,61,243,41,176,223,218,99,81,7,117,236,179,115,46,214,41,221,156,63,14,39,40,180,159,112,214,227,232,64,76,52,158,241,37,67,224,13,97,238,206,25,125,235,192,177,88,86,191,14,129,139,85,10,222,147,157,36,204,93,239,79,252,173,168,177,115,40,233,116,78,3,235,6,212,249,190,33,189,161,143,44,76,95,77,249,210,189,44,14,234,120,17,204,248,200,15,249,27,169,253,151,94,175,255,152,212,8,203,14,217,44,180,72,179,180,202,163,210,92,49,39,45,240,234,123,97,196,170,238,176,159,16,206,4,13,122,125,107,160,195,166,114,22,135,32,52,133,148,95,187,92,88,169,139,249,206,159,81,194,47,6,159,213,178,9,73,174,179,219,110,197,147,61,201,32,8,255,115,143,164,33,21,237,67,247,174,74,142,249,143,190,23,229,64,77,172,28,19,211,197,115,100,68,168,76,3, -63,249,111,27,110,74,175,103,255,235,76,217,139,128,177,197,2,174,62,105,254,215,158,215,178,119,13,95,231,13,190,98,229,170,69,127,164,229,236,15,236,113,249,103,58,199,174,49,48,204,40,158,253,78,215,61,89,91,140,64,54,212,31,160,82,111,106,219,163,198,109,129,227,18,250,28,67,45,55,83,26,42,252,0,234,8,242,241,133,253,44,85,162,231,224,249,22,200,131,115,205,234,168,25,158,47,209,237,122,110,252,225,41,137,208,222,102,212,224,198,66,174,141,210,103,206,227,121,116,74,131,112,222,237,244,112,228,199,241,115,252,207,28,189,181,7,230,4,130,213,232,143,64,97,19,255,36,191,1,127,171,240,130,10,19,32,119,106,75,63,40,150,141,58,5,18,65,224,153,114,196,39,2,95,68,132,73,5,100,97,124,121,149,220,221,119,180,67,159,4,12,69,5,213,138,149,213,219,196,212,219,52,232,180,200,129,30,94,219,104,153,174,176,74,65,178,211,146,209,58,150,56,94,122,91,77,185,196,83,241,17,80,251,235,214,94,128,160,125,183,137,172,35,248,251,6, -240,145,203,162,129,41,160,231,218,185,219,139,200,170,203,185,80,194,59,31,95,246,141,245,137,190,111,48,50,12,96,200,40,207,23,182,33,227,239,9,46,58,249,233,60,66,96,247,38,80,244,235,181,170,238,61,120,52,129,241,139,76,179,47,74,12,111,51,210,168,60,177,71,84,180,85,222,181,255,195,113,159,160,102,127,207,155,176,137,29,190,219,103,121,8,148,81,13,30,83,9,24,116,238,226,142,13,30,67,81,184,240,163,228,116,217,88,35,86,154,68,90,32,45,5,155,229,170,237,22,132,241,187,30,238,102,134,210,219,246,181,148,201,97,36,47,131,223,62,110,174,172,44,60,236,59,4,250,198,180,54,4,209,49,252,67,90,111,240,98,94,229,45,74,228,218,242,238,124,188,13,250,232,172,70,206,121,120,220,247,63,116,157,199,146,131,202,150,69,63,136,1,222,13,241,222,35,220,12,143,0,225,253,215,63,234,221,232,142,30,220,30,168,34,170,162,66,129,146,147,103,175,69,66,202,233,232,39,86,203,32,233,201,196,45,81,78,200,9,63,158,242,240,253,61,117, -203,15,28,69,39,213,87,185,13,38,59,10,83,27,204,95,48,28,125,221,75,168,17,125,72,212,44,220,74,86,22,90,167,169,191,80,118,99,156,123,94,215,101,82,42,182,167,202,34,181,247,203,120,228,204,173,111,21,73,217,240,26,115,194,20,31,145,81,205,240,164,125,209,133,148,113,95,8,97,136,168,170,32,225,48,43,108,0,178,0,251,138,229,215,185,187,140,161,234,47,169,207,117,54,189,252,24,85,125,4,87,244,88,206,54,157,145,16,242,50,22,154,99,180,80,59,79,40,86,50,152,189,76,12,178,94,81,182,124,129,139,16,196,116,184,190,19,71,2,39,33,61,132,56,133,239,108,172,42,195,75,204,75,54,141,124,172,99,248,222,82,52,235,211,180,150,81,88,136,162,100,176,58,151,254,33,229,194,34,12,192,156,197,203,205,108,218,162,88,205,97,178,247,108,186,12,228,88,196,185,6,164,88,136,209,144,26,207,147,109,178,187,76,116,155,250,34,160,254,158,31,40,168,63,252,175,254,118,189,83,234,157,237,106,119,231,56,33,169,137,0,92,41,233,120,89, -156,18,141,212,250,105,99,149,25,83,184,254,196,167,153,107,180,74,59,109,202,109,137,115,71,181,158,222,220,13,214,47,201,86,248,215,33,209,143,228,121,10,141,198,113,67,43,88,55,49,181,48,252,62,58,145,245,220,143,66,18,45,116,238,68,63,19,178,238,227,145,48,74,212,224,100,85,90,50,125,245,219,155,83,82,187,55,143,58,97,65,230,35,64,41,177,195,233,99,93,254,25,125,59,101,229,230,110,205,176,38,208,2,175,15,57,173,179,217,210,119,153,186,125,142,34,193,4,19,136,90,2,69,105,12,40,90,144,184,179,216,46,93,177,64,161,60,67,55,238,151,26,244,13,89,140,11,172,52,143,84,45,7,41,223,111,228,234,7,213,59,135,65,66,123,45,33,110,54,169,152,236,56,186,141,183,36,150,159,118,226,3,30,228,75,57,91,10,171,223,36,211,246,125,52,56,103,82,77,219,76,56,108,204,29,217,200,21,193,209,32,51,182,180,13,15,88,123,242,100,13,247,217,186,118,25,7,14,56,61,162,11,180,250,58,35,8,205,82,32,62,144,243,142,11,166, -161,198,59,147,84,190,15,54,126,117,103,60,95,86,48,204,215,47,21,117,86,214,125,140,78,86,182,25,8,14,114,104,199,140,228,137,4,62,100,164,26,31,201,112,229,121,81,230,125,7,78,94,38,41,100,176,34,83,153,82,90,162,194,42,225,183,211,244,128,255,26,212,70,42,226,83,140,37,100,151,111,147,77,107,59,136,161,239,247,157,148,52,24,1,16,123,91,100,41,191,45,156,113,162,12,56,26,234,103,45,99,4,142,78,69,206,27,16,101,206,174,125,33,61,91,233,116,223,35,223,236,195,125,175,194,245,173,176,35,143,178,140,165,22,249,197,92,240,170,80,34,2,193,107,3,136,87,223,118,224,101,74,130,182,150,140,180,214,243,129,171,44,154,150,53,93,167,242,123,55,115,184,163,162,115,107,12,70,110,19,18,76,233,102,233,217,207,242,143,202,73,76,133,222,178,116,241,224,0,158,50,206,219,147,110,152,98,76,170,21,121,53,76,14,219,243,175,125,217,160,137,105,88,227,128,6,122,126,185,147,200,57,187,31,156,31,135,57,224,116,238,38,124,111,249,140, -74,244,53,85,90,120,223,35,15,185,220,71,235,175,239,241,205,198,132,158,146,215,55,248,181,251,114,226,149,222,141,169,188,73,122,35,70,253,139,17,13,207,220,144,18,136,86,154,34,43,248,57,167,122,159,174,172,200,153,80,103,130,118,205,28,199,121,74,105,7,240,113,16,77,48,144,179,9,211,232,13,110,82,246,219,63,35,193,206,128,190,52,63,56,25,195,5,159,118,125,106,160,79,58,136,29,91,61,206,248,243,190,29,232,244,123,111,239,254,128,71,54,73,150,112,75,19,86,149,217,187,35,94,146,25,59,118,227,48,236,106,7,32,92,25,209,139,47,252,161,159,38,40,57,161,174,138,87,103,248,172,61,246,63,161,229,24,169,115,91,41,158,106,237,227,205,194,253,97,12,28,209,188,111,216,53,73,28,81,62,63,232,55,250,183,43,148,57,155,238,25,133,126,100,67,178,148,4,229,254,253,20,59,95,250,13,73,99,160,74,185,58,196,18,244,190,232,218,125,111,227,158,146,229,10,86,185,192,6,12,27,7,132,24,198,195,79,217,88,43,133,121,33,203,239,201, -177,182,38,123,246,211,113,97,92,74,50,216,128,63,111,49,160,49,93,240,175,235,23,126,193,95,82,131,152,152,197,248,100,77,87,7,26,226,71,77,14,233,81,12,91,91,18,39,130,131,6,70,119,68,132,163,254,229,255,114,178,66,85,114,196,145,18,245,211,145,94,243,163,138,227,77,43,79,139,138,10,173,132,237,48,162,102,197,124,98,249,77,78,163,128,170,248,105,145,11,185,148,92,252,194,13,177,36,1,18,68,147,220,57,205,156,44,90,76,224,205,108,14,217,173,70,250,223,30,65,164,171,175,17,66,110,40,14,242,21,121,171,7,186,152,96,88,29,0,10,208,54,122,237,8,96,189,140,48,147,63,5,93,211,71,49,52,171,16,202,151,138,74,112,77,172,242,239,138,249,38,177,248,62,68,239,185,130,146,79,216,139,63,86,145,127,72,184,233,63,4,141,186,86,137,196,70,209,100,54,190,15,252,86,103,252,135,117,138,7,138,148,95,115,114,230,176,6,224,40,221,161,202,188,61,16,94,96,47,180,16,90,197,92,24,23,3,152,220,18,165,197,89,238,131,244, -38,134,183,71,188,124,13,178,35,160,2,243,192,154,1,83,31,173,37,207,51,236,163,227,29,107,246,229,179,97,53,132,97,232,110,17,249,123,40,156,210,100,63,101,89,225,152,211,47,91,14,90,195,89,77,57,88,63,131,233,66,87,147,238,195,235,0,214,54,208,187,212,178,202,238,249,35,154,138,39,199,28,157,245,243,142,253,202,119,102,177,3,247,123,39,65,175,179,243,7,158,113,80,23,238,60,145,211,252,67,113,2,168,227,96,150,33,84,181,95,32,157,152,187,124,40,13,48,214,44,59,142,158,82,184,223,173,30,248,29,200,244,133,155,49,158,210,72,179,60,177,106,151,159,145,10,100,166,57,133,168,81,207,106,253,201,156,251,253,69,162,82,99,9,97,25,124,96,72,109,47,91,87,219,69,34,69,87,222,206,80,56,96,25,237,163,176,254,164,113,62,38,106,183,52,94,51,16,126,195,199,147,139,8,12,223,118,32,97,233,131,94,8,154,165,16,50,108,25,90,210,223,118,76,229,125,97,252,121,201,118,100,222,242,67,210,127,35,185,16,8,181,190,133,236,124, -75,56,112,78,27,162,85,227,237,20,86,129,252,174,155,216,138,208,221,222,216,240,10,198,7,186,191,94,62,162,29,245,75,243,135,182,233,51,110,46,123,167,204,183,180,192,79,182,208,19,13,108,200,1,41,121,112,192,87,229,55,135,223,84,112,41,10,118,66,126,192,108,89,218,169,69,102,50,16,23,31,30,101,18,124,7,84,35,127,88,168,84,250,23,127,189,157,191,177,172,6,119,112,127,86,172,124,91,62,123,182,71,53,76,252,218,147,158,52,1,109,189,161,28,3,101,210,209,134,236,97,7,181,25,189,8,255,26,115,53,64,175,199,132,52,80,30,44,184,159,175,214,168,40,72,239,199,131,239,0,14,130,150,140,65,39,40,111,8,168,65,247,59,152,15,178,111,90,155,179,218,135,107,212,143,7,39,27,166,40,250,147,78,16,146,110,242,68,23,196,24,126,77,19,206,217,12,161,247,100,89,219,217,171,149,73,225,35,99,170,62,220,154,188,5,100,223,143,236,126,181,152,198,142,156,8,212,146,107,47,222,108,58,219,181,63,123,198,21,28,185,138,228,77,226,169, -1,5,18,65,102,121,93,22,22,128,98,95,74,168,182,185,73,35,157,232,156,169,63,155,116,80,219,54,154,179,181,202,195,226,81,228,60,141,178,209,212,137,240,242,116,45,11,222,140,71,93,173,240,208,132,139,230,32,77,156,89,122,185,41,50,78,87,112,92,225,52,95,255,50,87,225,110,144,11,6,233,210,27,114,59,70,126,17,157,233,44,126,3,9,163,186,249,216,113,46,44,7,236,237,57,172,230,122,159,187,215,146,176,17,22,104,52,63,112,57,54,39,140,41,245,58,145,134,29,18,58,154,131,199,70,134,54,58,226,244,10,224,76,100,228,87,175,24,75,175,170,133,111,105,201,87,210,37,192,127,86,43,235,119,44,9,181,95,29,116,82,50,237,113,12,72,101,27,173,37,89,135,130,124,137,141,247,253,136,67,17,24,193,102,78,77,162,95,124,191,182,95,151,101,249,161,87,4,73,148,88,102,104,174,172,206,226,136,224,154,251,199,210,205,30,138,242,25,221,63,52,203,193,128,77,5,218,171,112,172,241,7,179,174,224,101,247,137,131,247,98,97,7,6,222,163, -191,185,249,45,173,51,139,230,141,88,188,155,45,60,214,47,194,201,49,145,41,73,237,14,246,199,41,232,126,192,99,76,253,199,67,150,100,27,144,27,196,24,27,41,104,91,163,237,147,9,98,166,172,116,106,184,10,121,5,30,240,51,204,124,167,61,248,89,98,248,202,162,46,238,104,128,204,133,76,213,204,21,238,17,10,180,204,237,200,14,203,97,183,96,169,67,59,127,130,203,223,247,127,113,214,64,129,9,6,57,120,148,69,96,192,31,37,137,145,240,219,248,74,43,128,57,9,198,81,106,63,42,239,172,231,239,16,134,211,54,195,4,217,102,16,237,43,87,139,71,52,172,31,85,4,11,48,245,80,84,211,82,128,27,209,120,15,130,11,73,31,32,157,86,237,251,19,2,86,19,189,202,35,138,6,176,52,141,34,168,130,59,108,208,30,255,137,145,28,70,72,126,32,69,40,3,220,145,162,33,150,173,132,13,28,210,61,35,43,204,247,37,98,183,246,7,121,107,38,75,210,123,29,253,54,211,173,244,116,6,5,219,41,145,114,113,44,249,146,215,253,183,155,228,185,233, -81,246,103,81,252,239,14,226,125,251,105,143,235,5,194,167,16,150,14,5,206,151,159,242,56,95,17,233,153,178,78,147,140,250,54,140,228,231,178,128,193,53,82,57,49,178,22,151,184,44,32,3,236,44,139,185,59,215,13,63,8,175,140,191,56,147,224,239,148,141,218,76,250,250,253,242,37,39,24,166,156,244,24,6,121,65,34,28,97,96,183,67,123,120,31,160,1,185,212,213,73,217,185,250,51,132,66,145,97,27,178,177,240,102,240,79,35,226,81,232,203,29,180,36,156,65,129,170,90,220,123,109,133,143,21,117,200,215,126,144,48,77,202,36,212,33,80,69,125,85,66,115,114,65,114,139,95,174,29,182,235,117,190,171,250,11,134,199,143,145,162,234,211,60,139,133,185,77,43,192,109,220,119,254,141,15,169,254,139,229,31,155,251,206,39,147,84,39,16,216,98,166,201,185,140,123,132,221,91,190,227,201,225,88,115,105,148,4,202,202,222,113,176,208,176,157,39,244,235,240,112,255,90,55,102,206,135,231,22,200,147,228,112,100,195,232,222,88,159,118,115,66,204,166,0,226, -76,237,74,79,102,126,15,224,15,10,25,138,43,215,154,158,140,116,201,152,126,113,72,205,47,244,186,190,73,190,65,220,75,122,224,25,175,224,249,32,116,96,157,76,129,55,229,105,111,227,19,173,128,242,47,101,127,108,77,233,247,2,241,152,98,102,200,181,66,212,26,168,220,30,194,114,200,144,175,199,254,68,217,0,246,109,13,114,68,32,81,182,240,139,46,122,232,223,185,5,68,24,59,190,89,160,99,167,253,165,181,111,46,211,145,62,162,56,192,136,70,12,96,135,43,143,16,199,140,226,74,156,97,74,34,32,31,179,133,156,76,16,222,211,9,88,158,36,72,115,11,77,68,17,1,209,199,250,0,192,61,144,212,6,2,213,65,128,32,124,1,100,5,110,45,69,101,199,136,6,199,2,234,12,129,174,32,26,144,63,208,219,96,145,212,64,155,228,40,62,1,69,200,38,41,96,113,193,50,85,75,57,43,246,57,205,174,191,75,3,207,254,130,166,135,32,15,172,122,236,19,105,207,208,25,35,227,198,142,195,50,138,212,176,184,219,196,120,41,43,176,72,135,193,97,190, -106,81,162,30,132,151,205,49,182,240,123,196,58,253,33,215,98,85,84,82,98,116,159,32,177,107,202,43,217,21,202,237,59,10,66,232,80,39,10,95,233,34,182,61,78,99,103,235,57,144,66,78,161,138,253,168,175,87,249,192,8,163,243,241,41,243,188,44,232,171,196,233,113,139,136,45,223,63,146,229,113,146,242,179,36,203,50,9,86,49,220,235,48,156,165,245,201,84,16,60,197,199,100,72,172,29,151,11,81,101,170,37,145,180,120,142,207,135,207,150,166,101,13,254,120,133,122,163,148,83,56,252,21,238,155,243,122,104,124,44,110,245,100,80,191,168,191,107,234,85,121,1,180,106,110,50,168,124,223,78,108,90,188,188,169,139,87,25,50,206,237,183,56,1,100,59,249,67,133,184,122,254,11,81,139,50,243,148,224,50,45,150,70,206,148,28,252,183,171,117,128,49,164,86,119,218,87,46,245,41,39,161,65,163,60,35,86,70,228,170,54,255,60,243,35,214,82,155,204,238,137,236,32,184,32,39,113,180,208,173,169,129,227,82,17,129,230,117,237,1,234,122,162,44,238,251, -89,145,185,248,174,248,161,73,207,181,54,25,229,81,157,147,117,139,154,61,73,29,107,154,186,225,112,78,44,89,79,162,43,18,131,233,9,60,252,78,244,60,105,253,122,98,11,239,239,218,184,222,144,0,169,18,126,108,201,242,127,13,201,132,154,0,126,58,108,48,252,54,244,175,178,218,131,83,172,177,154,217,120,182,173,76,112,180,1,209,113,80,178,4,94,82,99,161,10,40,172,54,151,49,79,199,168,59,151,137,120,248,8,62,15,218,254,71,137,102,80,247,48,91,67,246,5,247,23,8,200,168,145,37,15,184,34,86,120,129,67,88,156,189,116,144,190,239,233,116,213,62,241,119,51,127,197,105,78,65,187,223,192,173,56,238,9,0,103,240,109,16,20,10,130,154,12,188,5,59,87,32,210,0,214,129,222,14,93,89,0,88,18,102,37,227,101,223,20,203,29,209,125,209,84,64,0,98,14,155,151,114,59,224,232,129,191,69,75,149,186,133,219,82,243,218,86,170,98,211,180,164,100,142,20,66,84,105,253,106,134,18,24,108,233,184,6,231,134,235,245,161,240,237,217,82, -243,57,174,188,233,156,144,234,193,164,85,236,173,7,79,190,29,43,5,63,64,65,106,153,222,80,113,203,103,47,152,4,92,143,90,246,209,177,120,22,92,21,103,128,127,39,197,155,211,252,84,143,183,163,240,76,70,114,220,183,146,209,250,11,186,52,248,183,29,219,140,70,174,6,122,248,5,163,168,45,146,67,72,195,99,145,97,68,147,8,139,214,156,237,50,120,136,197,150,103,43,38,181,199,141,35,245,161,75,67,203,62,246,136,12,5,42,59,117,201,81,156,72,157,170,80,43,138,122,78,11,161,3,46,22,2,124,91,179,88,93,95,138,161,36,217,207,16,26,29,235,84,32,122,0,4,221,48,176,104,81,226,254,103,13,8,106,235,191,165,176,157,19,191,186,210,66,245,168,66,212,251,198,115,76,66,111,151,248,164,136,154,118,24,148,147,35,60,145,179,154,121,136,144,252,36,226,123,173,78,42,120,152,88,218,14,242,134,172,173,56,195,132,143,15,154,115,232,201,87,41,33,94,143,97,70,172,217,166,200,54,23,239,24,143,136,138,108,237,216,183,167,205,16,32,124, -214,163,1,249,185,106,5,44,168,42,79,156,19,111,104,236,226,206,242,158,183,94,203,28,62,253,62,25,181,245,171,109,77,224,199,150,214,1,77,14,72,33,114,29,83,188,194,53,26,68,209,15,34,115,120,213,112,25,51,63,167,17,150,192,192,124,227,38,103,115,79,198,32,57,129,179,234,238,54,79,39,57,119,144,25,224,35,54,10,69,193,98,82,231,64,94,70,111,59,119,44,212,150,84,219,135,47,252,206,75,206,81,112,167,93,170,146,157,48,53,128,171,187,42,143,228,4,14,28,44,15,113,99,225,225,2,162,11,220,130,10,214,210,170,183,67,169,95,136,31,190,225,73,91,246,32,202,41,7,138,42,213,129,73,176,201,3,0,6,210,32,40,251,88,1,130,8,39,144,21,91,129,84,130,62,104,113,20,8,93,102,0,241,210,16,199,95,165,242,182,101,75,42,229,144,177,130,151,61,176,24,31,200,65,57,162,228,109,60,4,24,245,88,97,34,8,112,23,150,153,204,63,107,238,103,33,181,16,100,152,49,14,64,195,111,6,71,35,254,163,214,47,199,232,31,69, -249,229,182,217,176,200,125,174,85,9,103,233,143,153,95,85,183,10,106,27,45,108,133,140,130,60,127,249,20,88,111,205,88,252,193,125,158,134,236,111,28,140,238,233,232,128,72,236,220,217,108,203,124,164,179,183,223,56,132,38,87,236,223,122,147,206,173,154,86,9,98,103,60,119,21,131,97,234,42,202,185,107,54,75,162,5,55,97,7,28,204,141,35,24,114,151,62,90,26,147,24,180,29,223,232,168,111,238,148,8,174,180,61,161,192,101,200,121,18,240,59,126,104,206,80,90,230,170,208,151,119,203,207,104,31,246,27,185,220,242,141,49,8,115,237,117,228,112,44,198,254,31,239,226,229,19,67,233,173,181,174,19,118,152,83,65,153,225,148,143,12,145,201,163,131,11,66,193,59,2,122,96,23,54,54,84,172,57,184,197,124,151,63,227,129,19,0,239,84,74,86,35,185,80,127,116,166,89,9,64,75,191,196,186,31,131,120,93,121,22,137,75,140,76,216,40,194,95,14,209,151,225,209,74,83,98,222,18,103,187,202,1,39,230,115,191,117,201,178,226,207,23,181,51,244,63, -31,190,124,156,69,144,244,169,126,48,112,108,103,7,253,200,199,254,195,215,95,168,143,193,107,20,153,201,32,41,111,80,98,32,195,239,25,151,55,62,22,94,21,222,7,248,211,54,76,144,116,42,239,149,156,34,208,109,163,77,55,91,62,140,248,101,94,117,52,113,169,239,24,135,5,190,213,231,253,163,60,81,177,96,248,83,231,211,188,192,139,167,244,2,1,90,50,135,79,233,112,31,241,160,183,156,114,152,178,141,102,15,144,193,211,121,191,115,202,139,59,97,27,16,31,119,74,18,241,227,56,0,200,47,0,224,219,209,85,129,24,88,153,7,248,154,221,3,130,249,49,163,54,25,128,160,79,210,127,117,73,38,54,66,119,111,170,102,95,170,194,95,142,38,34,189,70,89,105,203,164,215,181,12,242,84,159,3,169,172,192,130,65,140,32,97,8,36,157,152,213,68,142,85,165,223,252,219,95,22,254,37,77,27,43,206,102,200,78,218,206,229,18,230,15,196,56,54,99,34,63,99,160,226,47,49,223,205,179,10,124,147,138,251,229,5,16,178,22,217,157,93,240,58,65,85, -211,157,64,156,34,215,66,65,174,80,141,199,144,101,54,92,44,239,129,28,224,78,32,226,77,133,105,120,157,241,115,38,230,45,114,130,22,55,173,230,234,115,51,63,133,187,236,253,229,1,127,251,174,130,141,41,104,85,225,187,236,119,195,141,52,103,28,65,112,247,95,168,218,147,80,111,131,0,1,196,23,200,218,74,129,96,105,248,221,136,248,230,11,2,173,160,47,85,7,244,19,98,170,233,228,70,36,74,166,110,206,139,89,1,67,54,249,222,136,14,139,53,178,48,39,90,217,180,178,136,158,223,190,106,3,209,27,39,50,78,2,116,75,19,220,223,101,43,87,60,180,15,132,202,253,104,25,95,43,127,185,194,29,23,227,13,121,131,124,27,179,108,189,244,227,81,10,245,54,29,189,155,44,239,244,19,131,11,139,46,20,53,182,30,166,43,118,252,241,227,97,197,216,0,61,107,248,89,167,151,57,203,213,140,49,91,115,177,43,240,206,112,108,93,75,74,235,107,23,231,7,37,52,125,42,254,156,9,238,59,156,248,109,113,119,186,125,196,15,240,14,112,48,166,243,161, -251,205,247,161,33,198,162,29,58,4,163,181,227,63,174,154,55,34,7,67,115,32,255,230,212,250,206,9,190,240,20,224,112,243,223,131,194,86,88,46,53,14,213,119,92,176,29,156,127,100,134,253,181,127,59,103,1,86,106,39,141,96,56,231,49,184,61,13,230,76,142,54,117,75,252,237,3,204,183,71,204,231,148,95,49,75,69,94,90,125,43,23,177,81,135,74,21,11,104,211,101,209,21,239,121,62,68,243,243,123,138,207,8,111,42,6,195,81,8,230,50,78,127,101,236,196,143,110,66,0,125,64,233,17,60,46,26,92,45,18,83,183,8,159,247,133,26,216,34,74,1,29,130,63,64,148,70,207,17,53,128,192,17,54,179,232,182,112,82,220,222,98,28,118,4,229,33,3,185,77,94,233,223,21,196,97,7,225,125,27,164,46,92,230,123,199,144,69,119,147,204,143,151,194,49,134,20,10,18,189,41,111,157,89,169,139,170,189,13,127,229,130,8,215,25,218,200,237,196,55,179,10,145,111,138,10,215,87,79,189,69,248,77,236,92,165,225,105,22,7,223,53,104,139,23,105, -0,192,192,4,34,234,6,90,237,86,5,224,162,70,128,51,155,196,229,95,222,5,164,131,230,127,140,236,81,139,96,251,201,36,111,74,251,28,241,152,62,246,246,84,83,216,59,20,181,115,120,66,235,34,183,24,254,2,189,201,167,168,212,231,216,93,76,119,155,174,143,68,60,89,215,148,89,89,190,25,65,69,223,1,212,19,4,119,192,11,58,19,65,248,49,215,45,148,46,90,199,181,103,57,138,120,190,56,173,90,134,1,202,182,203,202,141,189,94,88,247,111,215,247,5,51,59,175,24,252,161,132,100,134,160,99,13,206,73,116,133,223,240,238,165,16,131,223,170,176,240,56,172,236,185,88,199,168,194,207,132,66,5,23,18,237,0,132,124,31,67,49,65,218,195,138,142,254,177,26,110,55,63,159,94,157,92,207,156,173,206,58,195,220,236,121,159,98,84,144,115,158,64,154,178,37,25,161,10,6,145,84,180,142,78,233,153,70,16,231,250,17,19,161,14,111,6,31,177,192,228,121,72,96,63,132,237,149,152,17,89,71,154,12,51,138,214,183,149,142,165,187,180,115,124,156, -174,136,183,241,244,98,195,26,54,238,54,200,221,229,210,131,159,10,67,111,247,195,62,219,155,190,25,26,3,165,150,130,104,167,196,97,42,37,26,254,247,123,144,60,221,148,221,78,191,118,34,207,228,43,127,62,169,209,116,5,88,248,145,220,155,85,201,121,10,119,66,113,85,88,247,106,203,115,34,145,59,20,172,81,110,97,179,5,129,187,30,26,23,148,220,241,133,253,109,6,208,246,140,26,146,68,73,84,59,158,235,7,250,40,73,169,232,242,170,18,0,160,248,198,207,133,56,86,254,194,211,90,67,154,208,62,206,17,11,202,128,23,93,152,234,35,64,223,144,213,173,188,204,16,23,17,181,218,62,105,201,1,177,75,48,125,188,62,46,34,219,186,41,124,69,218,133,110,70,176,211,15,86,143,173,9,163,200,124,185,192,249,114,101,207,238,185,186,109,128,238,3,27,246,189,61,249,210,95,60,87,194,38,49,127,175,61,158,144,21,102,130,120,68,245,173,191,155,149,132,90,116,173,244,13,143,144,134,176,97,140,30,104,136,142,64,194,19,9,24,111,228,10,15,86,75, -180,25,94,38,8,236,142,201,162,121,148,82,151,190,124,51,145,176,217,88,99,186,246,31,239,57,211,46,68,36,98,169,140,225,69,88,72,94,249,108,168,238,242,213,49,222,219,145,141,27,175,237,212,110,60,107,243,22,158,130,240,62,58,48,71,192,34,27,142,17,16,7,84,199,223,55,7,213,238,244,133,232,39,36,143,84,170,157,151,215,156,113,218,216,155,191,165,138,35,60,195,58,177,115,253,134,89,249,28,90,104,30,52,95,245,24,176,253,125,179,215,16,131,192,250,67,120,180,115,179,136,50,44,67,22,190,68,2,84,218,145,27,85,248,253,186,111,225,37,58,82,88,250,48,203,211,26,72,234,245,77,63,193,80,163,240,48,206,210,194,239,51,81,246,187,15,80,246,99,147,12,89,131,121,181,210,112,73,102,219,88,21,210,248,44,230,240,235,108,136,67,90,170,122,245,215,65,50,30,51,240,92,204,41,155,70,109,190,47,166,234,146,234,22,138,120,75,7,57,62,51,24,221,228,170,215,85,118,118,120,220,117,181,28,33,119,184,192,148,60,214,27,129,47,51,129, -245,229,205,125,39,16,12,19,66,20,251,119,115,68,35,112,16,248,83,19,228,27,120,248,39,236,89,94,249,40,210,101,190,140,227,20,37,57,253,32,53,54,103,169,13,98,104,151,241,97,190,45,18,178,84,1,95,44,180,161,15,74,47,19,2,36,141,226,91,254,125,37,31,219,251,252,73,241,28,133,95,152,168,192,215,3,176,31,37,157,103,75,6,98,224,210,210,104,167,44,202,190,209,244,36,159,29,135,62,228,23,181,19,238,142,124,225,3,235,220,113,37,210,10,102,241,16,237,155,81,250,84,73,186,85,101,190,62,255,34,55,252,186,232,48,248,15,48,149,203,176,67,231,145,96,93,138,217,208,110,44,64,57,192,164,29,101,64,178,161,55,93,28,61,1,190,38,250,190,88,176,154,149,183,122,141,28,69,15,249,139,199,81,131,52,171,120,240,156,159,76,74,77,37,103,71,181,102,18,174,215,240,165,130,85,29,247,239,173,8,53,222,106,199,98,121,197,54,56,198,229,151,193,45,170,123,13,237,141,250,58,168,64,108,198,178,88,240,157,32,28,146,108,30,88,138, -35,88,157,4,184,31,11,173,1,199,74,2,148,190,145,48,218,146,113,195,204,71,30,152,155,103,166,3,148,154,204,57,143,65,81,72,111,205,97,228,44,123,143,90,23,172,160,7,220,246,29,49,166,30,190,177,241,32,215,252,68,87,144,181,210,89,67,159,183,13,29,162,240,27,252,23,107,109,233,109,13,39,65,235,59,3,70,168,1,62,93,116,80,200,59,204,79,57,65,94,128,253,66,13,191,126,238,36,56,66,252,81,206,226,243,242,75,147,72,35,115,99,235,175,246,89,198,83,79,148,249,82,247,191,175,11,216,130,208,65,247,11,106,245,173,27,239,231,54,208,26,227,19,48,168,141,188,31,122,87,8,27,241,85,133,105,31,209,249,224,131,206,10,36,78,107,230,41,219,127,191,100,250,25,115,32,0,249,221,179,155,186,248,9,83,194,168,36,176,112,242,221,21,99,231,219,135,253,192,3,28,228,225,162,94,231,199,29,73,165,177,184,118,22,37,77,20,206,143,38,93,147,84,50,30,216,169,201,26,101,106,250,64,92,217,73,9,210,137,156,194,166,28,71,119,175, -234,50,49,52,241,5,16,244,131,151,127,16,145,107,188,46,72,2,239,243,65,69,85,189,56,117,147,158,48,143,68,147,189,163,9,159,154,8,19,68,213,229,63,137,9,187,222,120,149,29,165,46,191,202,111,253,188,8,203,249,4,237,64,48,215,207,108,209,66,115,43,211,210,5,14,64,97,52,111,190,231,139,231,167,45,60,147,139,219,196,61,245,133,31,196,63,234,148,124,214,169,209,143,223,148,50,21,247,236,31,184,163,115,3,93,28,17,198,171,111,104,144,79,18,64,83,149,190,31,60,77,230,160,239,224,47,180,94,90,252,97,237,25,196,215,38,124,11,255,107,97,127,215,211,10,134,139,222,6,50,184,208,145,35,44,24,28,139,191,181,91,234,134,17,126,44,89,246,230,188,167,48,123,126,242,202,234,103,130,241,68,210,170,200,220,247,54,76,87,16,191,108,130,39,99,54,76,147,148,78,67,154,17,56,151,95,240,107,158,66,120,15,159,70,230,249,191,165,199,223,139,28,223,163,154,168,30,89,64,64,254,130,246,249,3,202,110,2,15,1,0,15,44,143,34,165, -221,174,236,55,136,164,135,93,31,56,236,141,182,201,230,167,249,116,84,67,19,37,209,22,208,12,243,240,111,212,207,49,72,199,96,14,73,189,56,150,202,166,128,122,111,160,181,144,177,114,181,63,15,166,197,244,190,188,83,48,178,45,64,119,167,141,192,104,61,103,41,200,54,142,14,137,1,220,159,63,164,174,125,57,165,93,235,203,254,180,55,7,224,177,211,122,32,206,184,170,192,138,57,56,210,102,214,136,245,247,95,215,82,31,33,157,88,190,151,184,5,12,192,211,84,152,168,99,83,79,154,184,204,147,250,32,124,74,161,4,187,216,148,125,98,30,146,50,40,249,236,115,142,230,112,79,139,213,52,240,147,202,102,238,29,181,138,229,165,32,18,98,81,196,117,252,26,79,244,9,112,197,58,197,190,76,253,73,24,83,254,164,229,155,51,215,1,251,116,232,100,222,10,253,51,8,79,173,207,56,213,62,109,96,32,158,195,236,237,86,143,147,96,85,92,123,206,57,55,84,74,4,101,67,236,148,178,19,64,50,255,119,193,192,153,4,164,128,122,83,101,189,163,83,241,52, -231,165,50,26,54,17,96,196,171,101,110,164,27,20,10,249,172,162,193,249,219,157,211,178,174,61,94,61,184,81,157,200,174,3,253,234,121,66,210,167,167,70,236,40,23,114,100,251,25,32,89,38,40,199,76,151,6,198,148,240,100,101,89,167,182,158,204,8,95,100,64,157,182,62,196,154,209,28,47,33,141,244,43,58,35,217,210,230,90,252,172,59,189,144,230,55,93,123,142,199,195,174,201,157,139,106,241,179,154,16,254,45,61,233,220,172,71,239,46,252,14,243,129,82,108,92,211,114,15,26,173,74,29,81,74,219,197,185,201,155,117,174,201,189,196,127,73,102,204,31,97,94,34,151,159,166,101,40,23,41,247,30,80,49,158,128,233,188,146,97,64,21,248,106,217,251,241,30,129,122,32,197,89,3,210,164,53,244,139,12,75,77,140,18,76,69,133,30,225,6,191,42,182,230,190,46,131,200,210,246,66,54,143,4,86,83,233,43,90,45,207,223,99,74,25,120,212,78,21,229,26,58,184,187,72,204,181,208,127,58,181,84,119,119,59,183,91,205,23,106,15,45,9,61,60,83, -132,28,60,158,133,15,163,8,144,215,66,75,126,65,11,106,211,126,205,178,52,191,170,164,201,238,141,59,154,70,133,208,10,135,213,156,178,81,89,98,31,145,53,101,3,58,6,159,169,20,136,86,155,239,181,251,170,164,146,251,0,83,37,207,41,58,81,13,112,140,42,215,99,227,150,35,92,201,182,136,203,148,11,34,85,122,1,180,104,111,3,170,124,241,134,85,31,90,96,41,214,100,145,222,28,101,169,107,214,11,104,62,234,156,154,162,226,111,178,99,66,210,59,24,234,199,71,83,205,27,253,225,141,6,231,85,26,193,74,107,54,75,102,132,121,71,233,99,202,219,16,71,14,75,102,191,128,55,206,32,207,63,89,54,121,211,185,245,70,159,255,110,10,18,158,173,200,124,83,188,96,143,129,58,218,221,144,129,29,111,36,202,149,160,24,36,153,189,78,229,83,74,244,215,72,104,205,242,183,46,77,211,159,176,123,242,170,151,93,42,242,103,181,11,79,109,100,184,93,158,242,166,228,155,147,10,10,53,150,15,26,50,109,234,191,184,48,13,241,245,26,88,167,127,53,83, -186,165,137,197,252,159,144,206,242,137,117,73,125,247,140,38,92,113,237,232,216,198,70,158,187,222,140,52,146,239,240,128,159,72,108,238,104,197,8,173,220,127,139,154,215,131,202,193,149,145,156,63,21,229,37,22,31,0,69,113,191,226,30,161,112,187,230,93,126,108,135,75,121,20,5,93,130,54,252,109,166,29,218,190,20,239,220,50,183,104,109,104,19,159,222,68,95,130,190,53,81,8,179,213,122,202,55,3,211,186,3,6,124,36,9,62,96,105,119,249,33,158,116,61,206,244,83,161,34,216,204,205,143,73,77,95,189,94,41,191,16,4,39,228,227,130,215,32,34,244,52,63,18,184,9,249,189,253,172,79,196,54,205,166,176,31,235,144,22,143,166,143,231,57,63,34,33,58,77,248,198,226,208,10,230,207,213,144,212,16,37,246,15,65,34,28,92,15,16,146,236,135,210,143,163,177,135,39,219,47,6,72,204,204,139,100,65,23,127,214,160,159,254,218,196,30,200,8,229,248,24,109,125,205,24,214,134,5,182,125,189,197,44,144,41,211,171,254,99,93,53,106,157,53,186,63, -206,168,65,78,170,5,203,230,72,42,166,65,47,237,28,62,116,165,96,253,101,13,108,237,186,168,31,48,233,218,73,26,235,125,87,142,147,200,141,62,10,83,175,207,55,113,141,26,105,231,146,110,79,143,83,98,71,255,226,117,173,201,170,8,248,75,116,69,100,240,127,214,151,244,223,137,159,156,36,137,39,203,19,134,114,11,228,104,138,128,200,43,181,147,221,182,156,48,5,245,19,4,174,60,153,79,221,248,230,27,200,188,97,250,128,110,20,89,191,15,96,58,52,254,134,31,219,199,28,241,159,247,252,238,54,187,131,57,211,249,172,5,162,177,91,160,204,203,127,12,220,111,165,255,243,181,34,35,57,177,153,1,164,209,52,255,119,33,184,153,254,10,47,89,195,172,216,141,164,224,126,254,78,65,222,6,56,200,52,57,1,216,252,190,33,20,84,90,233,245,29,158,176,191,48,233,165,222,157,58,40,145,127,111,71,177,114,153,45,47,174,97,9,7,193,248,15,211,45,176,224,238,21,42,215,188,222,189,140,172,134,166,126,95,107,246,83,207,113,249,10,226,202,163,208,47, -51,16,110,24,18,253,206,184,151,118,0,171,85,120,148,175,217,170,157,245,159,134,40,169,33,63,28,94,255,49,75,20,188,36,111,250,195,143,104,51,148,110,243,107,79,34,118,57,28,41,248,245,170,250,241,50,228,251,217,180,160,27,146,101,243,216,193,241,162,94,127,6,95,168,94,115,228,35,181,239,198,73,204,194,107,142,97,121,174,165,196,15,177,202,139,92,70,158,149,92,4,240,122,63,72,171,95,252,33,162,205,32,13,115,114,232,190,238,169,11,63,167,190,96,169,64,243,3,243,233,113,36,15,181,16,30,87,229,232,243,11,4,57,116,249,62,44,63,54,207,62,5,242,247,44,102,88,111,105,84,152,205,181,18,80,217,74,226,72,54,32,39,70,232,16,146,36,68,34,50,64,210,50,14,124,205,191,109,37,151,84,92,73,37,136,26,81,173,221,203,125,149,37,185,147,156,162,167,80,168,200,240,27,253,22,227,182,124,249,24,157,94,16,114,163,110,190,63,121,244,120,38,138,157,240,128,35,211,117,180,193,219,62,107,156,156,12,177,133,24,156,38,138,80,141,136, -25,49,203,11,178,25,68,30,75,62,168,39,57,59,179,168,220,222,217,65,187,250,223,82,92,89,215,142,134,167,125,253,20,37,84,79,197,224,218,199,173,96,168,42,32,66,214,234,112,125,50,161,111,229,192,116,165,101,249,181,59,23,217,125,88,93,225,127,63,156,193,79,219,94,79,202,81,191,190,184,94,16,23,168,56,249,253,165,168,112,158,185,16,122,88,143,168,187,45,4,203,64,105,170,252,57,183,10,153,241,15,109,21,146,129,119,56,116,35,112,231,192,29,151,132,8,40,122,18,5,161,35,222,223,234,189,182,169,131,24,106,248,249,50,248,49,249,70,244,123,33,247,216,218,34,17,184,5,139,187,109,55,69,61,233,164,93,12,53,244,194,157,119,122,106,229,98,166,241,184,107,177,247,206,86,167,144,53,125,16,212,217,156,127,248,200,152,28,117,118,1,165,212,38,195,169,231,157,5,252,82,167,161,217,49,171,158,251,156,42,197,146,190,83,103,26,87,38,111,50,2,223,3,92,112,143,251,20,205,6,190,152,25,97,159,124,86,179,22,34,161,76,202,72,27,176, -248,95,40,220,163,160,191,126,216,243,102,13,130,229,193,34,39,125,30,174,190,194,22,63,247,62,17,93,122,116,15,158,30,100,98,50,174,119,93,168,38,63,155,35,111,117,51,1,23,109,172,217,183,233,176,117,91,11,78,197,99,60,151,10,39,69,68,97,97,36,197,105,3,100,58,123,205,197,161,45,233,107,143,77,174,175,230,90,175,131,203,15,74,237,31,61,229,40,119,164,126,74,252,109,92,113,10,205,117,131,247,71,69,231,112,26,73,156,137,209,126,191,118,183,109,116,163,231,198,64,51,51,247,185,196,47,81,220,20,65,86,85,132,156,71,11,225,40,254,228,57,137,109,104,26,62,152,159,123,86,104,252,100,155,240,164,1,100,125,29,175,85,152,82,160,155,138,112,102,15,142,214,194,29,151,125,198,190,113,151,124,172,157,178,165,4,199,107,40,12,145,186,223,213,165,207,148,125,138,159,230,139,34,188,135,63,66,210,170,103,71,20,56,157,220,107,129,16,107,7,6,117,80,137,245,46,126,9,109,18,16,183,48,235,57,27,202,227,111,216,89,180,136,59,197,143, -185,163,215,51,221,49,61,241,211,149,27,57,36,120,12,112,9,238,197,249,167,226,255,239,77,241,164,12,194,29,130,149,212,215,162,196,186,112,207,31,10,43,30,224,233,88,155,137,20,123,133,188,153,50,20,174,42,220,88,127,12,214,33,85,209,56,220,241,23,8,188,152,178,202,177,190,41,45,248,211,133,145,134,227,139,4,34,253,150,165,17,57,36,229,189,52,180,233,31,46,208,176,52,198,238,183,53,75,18,250,204,96,136,52,175,136,5,22,242,82,10,241,108,141,237,106,31,42,103,4,140,41,132,196,27,39,136,238,164,223,253,195,42,201,50,61,100,51,34,1,21,225,143,91,250,101,182,16,161,66,71,33,122,190,233,116,152,161,182,117,200,238,127,164,139,163,42,14,254,194,53,14,48,83,94,203,46,195,12,150,63,168,63,33,227,184,78,142,57,221,26,25,53,196,158,106,156,173,58,6,25,163,98,250,157,68,242,183,221,85,239,216,240,94,60,197,225,241,97,29,10,147,147,147,61,105,6,166,191,226,105,62,57,197,50,143,156,174,11,111,123,125,29,31,28,95, -34,155,198,240,162,193,31,158,136,13,128,135,170,41,229,152,76,192,170,159,104,183,189,186,206,156,158,61,29,243,116,132,81,249,136,31,53,198,170,211,195,95,151,178,180,178,183,188,74,61,56,238,148,133,213,174,167,198,186,190,150,115,226,197,91,67,67,155,13,151,108,100,14,53,32,29,25,21,244,212,44,196,69,243,225,236,235,75,183,181,218,37,122,21,34,51,71,232,234,105,111,245,57,165,82,91,180,85,233,110,210,36,130,79,71,89,73,183,129,244,32,254,155,57,101,23,60,179,180,207,222,174,16,79,182,1,75,58,222,87,5,88,114,69,239,237,0,192,99,64,165,30,203,251,165,66,14,26,169,39,144,138,74,242,224,3,25,211,212,223,97,230,161,223,33,112,176,235,234,61,94,83,209,153,62,121,230,146,28,241,137,110,79,239,169,104,94,54,194,176,6,52,127,3,133,182,139,158,236,232,185,74,108,172,227,190,105,105,147,89,177,150,63,163,216,178,2,110,154,105,199,165,185,125,188,15,245,251,24,113,58,76,224,60,170,255,115,111,242,3,32,96,224,24,240,223, -22,221,13,34,205,82,183,59,10,200,179,252,80,75,204,39,84,213,18,80,57,240,13,117,117,35,20,69,127,123,37,233,128,207,118,26,191,59,202,13,198,186,221,134,33,16,219,79,19,182,113,8,134,85,156,148,146,199,79,144,180,124,2,36,214,102,209,105,190,150,179,33,90,219,158,20,231,70,171,210,218,122,111,40,197,195,236,153,95,99,55,16,37,248,100,70,185,122,251,117,114,232,112,240,139,150,210,111,153,127,124,115,229,62,40,116,11,79,208,230,163,198,182,83,119,70,18,114,55,88,183,155,161,213,159,19,132,172,186,164,192,179,36,79,24,179,66,149,224,172,77,215,52,89,199,85,45,121,190,44,239,213,24,120,134,248,171,216,16,201,100,36,131,194,236,74,76,172,160,241,124,115,19,121,217,102,66,218,232,32,246,41,156,173,117,199,85,84,216,239,154,45,146,7,176,23,185,135,204,176,142,188,241,229,36,149,228,174,107,20,50,40,86,220,250,131,237,177,50,148,28,106,66,165,115,8,203,45,225,122,38,188,50,191,74,43,147,192,121,188,83,126,44,230,152,105, -48,187,241,235,96,181,252,232,186,196,173,254,193,60,46,227,89,218,102,240,190,45,108,110,170,92,147,173,79,36,85,233,187,70,249,227,124,119,0,222,5,251,236,93,38,252,104,219,146,245,153,4,76,235,6,104,72,14,43,111,12,77,103,114,191,202,21,235,131,69,46,207,20,89,68,249,155,145,133,60,10,135,64,42,142,64,244,94,96,34,152,29,88,225,166,234,156,97,224,78,51,65,229,147,129,76,87,204,180,1,48,141,140,92,83,79,174,59,191,217,191,213,125,116,145,114,21,165,41,99,140,34,138,83,100,83,233,158,32,137,147,99,62,54,147,201,60,205,26,31,20,20,68,160,201,172,44,83,139,192,227,77,117,187,251,6,1,22,34,228,225,73,98,132,204,182,46,205,254,170,161,137,220,162,236,16,190,40,80,102,81,129,206,3,129,34,5,54,33,228,254,183,176,228,146,143,219,110,122,232,40,55,243,59,194,142,3,204,111,53,230,224,118,64,17,217,16,226,203,136,213,53,6,91,26,127,216,60,238,37,118,140,194,13,113,157,181,211,152,141,63,13,216,16,32,166, -20,16,177,232,44,129,45,179,225,115,3,111,192,74,142,115,184,104,49,212,97,163,238,214,17,158,156,86,255,220,143,138,179,202,39,213,44,175,255,169,129,177,12,211,226,38,108,97,21,54,39,154,176,92,220,78,114,170,227,248,132,197,207,159,252,32,249,169,22,110,36,195,166,182,38,173,252,192,198,82,209,5,145,52,89,63,225,111,154,51,110,120,45,254,22,247,155,47,222,207,87,131,69,229,119,106,88,160,102,45,237,82,159,1,2,97,130,49,48,104,215,28,2,42,184,81,83,154,42,92,57,167,255,54,240,241,97,180,204,17,28,197,99,105,77,158,85,131,171,151,153,181,134,88,40,62,118,252,121,113,232,16,68,54,187,169,100,147,206,187,150,124,207,4,88,42,105,213,231,100,248,17,137,9,73,57,39,73,49,239,115,192,59,18,54,84,160,133,62,155,207,234,120,138,127,131,78,143,199,223,200,40,204,196,2,206,199,82,36,248,20,60,2,107,86,67,29,184,101,136,13,109,53,119,152,120,136,43,36,163,133,121,190,165,130,15,90,38,139,60,220,88,202,233,115,242, -96,105,218,76,25,116,193,166,114,187,95,203,39,164,59,236,12,138,41,22,192,233,59,175,160,188,140,170,104,245,31,34,99,43,245,66,46,124,41,92,125,170,34,117,63,156,104,244,228,61,216,60,111,120,24,140,101,112,133,207,253,113,192,58,146,149,7,212,199,24,12,44,16,15,16,213,182,217,188,149,35,174,207,109,67,33,105,112,101,65,63,1,38,239,166,230,126,20,25,101,187,6,236,176,72,185,91,60,65,192,202,234,214,227,209,162,8,158,23,29,71,225,30,39,239,32,229,104,206,254,68,93,37,220,107,79,19,112,119,100,149,222,61,209,111,38,123,124,1,62,27,2,176,252,206,136,176,115,178,129,206,167,82,105,243,81,241,45,39,59,219,181,160,241,49,201,6,221,183,32,121,146,166,107,240,64,168,2,80,46,128,184,202,207,11,100,51,68,156,50,145,159,188,245,183,248,206,204,117,147,185,172,90,95,164,100,186,73,24,138,236,183,106,69,120,37,126,25,223,171,152,184,122,117,51,184,212,9,17,21,27,201,89,162,228,200,7,98,177,79,163,52,31,75,100,155, -106,99,190,81,39,226,123,26,255,16,209,106,218,117,202,230,18,235,67,246,87,239,232,119,118,113,107,163,196,15,157,198,89,65,206,200,4,173,122,59,181,95,76,155,244,209,238,68,254,134,8,100,88,176,247,100,109,140,134,24,133,247,247,80,139,136,156,98,205,134,181,218,177,155,179,79,118,232,160,181,194,46,142,0,44,209,252,193,70,229,215,113,246,239,164,61,190,97,210,15,164,126,189,221,48,197,85,73,216,251,219,106,35,195,36,251,129,52,20,84,198,155,253,5,40,146,162,21,124,177,15,62,231,28,161,83,132,238,181,41,198,55,136,58,78,107,69,241,203,29,117,190,227,246,211,71,206,4,177,103,70,105,44,126,101,116,154,120,78,143,20,101,42,70,111,21,30,171,168,85,91,108,251,251,123,135,135,163,44,2,83,212,6,113,108,179,251,237,164,69,93,86,120,79,80,86,34,167,58,29,53,226,133,73,221,155,178,11,73,174,124,105,122,81,64,221,39,89,246,229,173,237,142,240,99,45,192,132,97,191,146,133,32,188,30,27,227,219,44,114,63,186,115,239,71,188, -208,247,217,126,192,91,123,186,250,217,67,160,42,81,147,82,129,73,77,191,129,229,150,159,190,137,46,190,173,168,68,126,143,181,2,11,195,140,27,70,176,193,95,100,85,132,232,12,112,207,221,134,227,106,166,151,156,214,59,103,234,216,132,100,103,100,174,191,93,240,72,221,168,220,180,113,166,226,173,179,179,79,1,228,219,87,132,49,70,47,150,124,116,10,53,123,60,67,166,20,6,147,18,0,140,183,230,17,0,209,219,42,225,62,1,245,221,212,220,177,94,112,122,211,77,217,160,82,178,144,7,151,65,229,248,101,121,47,112,113,90,216,75,60,16,178,77,6,230,14,130,76,245,87,119,214,91,119,239,65,11,28,179,99,8,14,98,68,238,201,8,136,127,133,41,245,119,181,235,28,126,83,119,104,240,252,82,69,164,54,242,71,35,163,184,195,214,230,100,179,135,240,153,39,193,94,41,21,92,25,190,77,16,3,26,236,99,114,67,209,111,188,15,242,227,255,158,74,48,103,159,112,132,186,123,49,148,22,124,143,241,92,226,152,237,90,181,72,101,230,108,142,237,6,65,67, -25,167,193,135,122,63,91,191,146,206,236,100,250,230,218,157,67,131,203,162,103,166,219,250,146,9,111,33,20,134,27,94,159,9,186,241,36,10,20,97,2,255,82,243,138,102,70,88,247,139,250,107,221,46,150,67,217,19,19,148,247,174,77,249,137,223,156,70,126,204,25,239,210,233,24,151,109,234,6,107,218,135,63,123,248,254,182,4,124,55,124,75,239,66,68,48,217,171,39,174,97,146,220,217,209,195,153,233,133,139,51,101,57,81,246,24,217,35,125,106,227,234,183,92,130,53,146,175,175,180,118,86,51,226,112,22,43,211,170,53,34,156,89,57,76,200,29,172,119,76,73,30,19,79,128,233,16,100,173,94,173,112,127,157,207,23,118,55,111,8,25,252,9,162,185,221,140,51,58,186,103,46,205,90,255,124,159,17,18,236,139,229,35,108,42,94,7,18,99,170,156,164,25,202,14,11,181,234,190,81,191,8,92,166,191,112,50,147,48,157,64,163,19,25,45,202,59,212,64,66,25,41,246,105,125,221,230,183,142,236,98,204,131,137,35,8,144,217,111,154,124,201,92,78,169,205, -75,36,28,35,190,71,106,159,122,124,40,7,98,127,171,85,223,192,179,39,1,236,68,41,220,167,188,2,4,21,191,194,147,243,192,123,47,186,26,110,168,84,97,223,17,90,249,187,133,230,160,14,167,63,143,79,26,112,141,112,76,7,78,137,12,142,124,117,47,34,143,84,220,43,216,131,72,48,206,100,96,152,117,58,203,80,2,13,6,98,200,100,2,253,68,192,144,246,212,248,187,233,136,120,29,103,38,168,112,190,42,157,206,143,128,109,110,182,153,34,134,159,98,176,88,53,85,130,224,119,226,137,35,215,73,66,54,194,129,156,195,111,184,63,54,100,85,200,157,101,32,62,164,12,222,228,173,203,96,40,200,216,19,133,253,170,54,54,191,178,24,41,162,40,60,92,185,77,31,1,146,205,207,157,103,146,210,199,207,158,32,188,168,193,163,35,8,169,217,168,161,39,39,140,27,231,194,37,251,109,114,99,121,30,142,74,63,133,150,234,186,31,7,22,178,66,64,25,17,67,223,223,107,40,135,229,182,16,160,137,85,61,74,81,109,230,156,31,161,96,185,157,28,118,53,119, -253,81,203,140,12,211,13,207,22,30,230,139,198,232,87,202,69,243,158,5,139,101,89,33,40,68,237,155,8,8,90,21,125,99,78,12,167,49,82,61,144,102,89,71,236,115,173,240,168,18,209,214,240,113,203,113,216,184,217,89,160,98,213,198,83,166,166,226,148,0,43,28,23,50,182,40,59,82,203,174,143,148,92,78,37,251,57,59,159,248,90,49,14,193,195,221,134,45,241,53,81,239,105,252,253,109,145,159,120,252,194,220,207,218,227,38,80,209,78,199,119,78,205,124,156,158,191,149,128,191,62,21,108,160,54,171,230,244,54,43,169,7,119,162,75,69,182,202,182,221,136,89,174,184,48,144,105,36,76,9,217,225,173,175,130,174,241,191,110,104,148,175,74,255,116,169,125,231,98,112,212,176,152,169,130,206,42,83,155,59,163,32,223,21,7,25,151,23,22,111,148,140,233,20,146,161,159,193,59,1,7,193,45,15,210,244,14,84,131,56,159,78,21,237,171,37,146,55,93,19,10,129,182,34,71,214,20,72,182,245,110,159,176,108,159,190,19,183,96,179,225,120,185,115,52,71, -122,241,177,47,13,30,48,111,79,89,29,19,18,69,190,113,81,199,189,139,45,103,192,84,19,191,215,204,148,67,17,97,172,163,136,108,49,208,28,254,150,208,38,223,91,252,111,208,202,241,207,74,67,213,22,164,184,178,16,217,148,251,161,24,118,142,50,1,32,178,202,89,202,116,52,85,122,44,131,63,109,81,242,135,97,41,16,84,161,233,236,72,82,163,73,51,124,58,114,170,168,48,118,211,129,1,129,88,20,218,124,211,230,76,117,174,62,205,15,244,58,32,54,217,216,100,104,131,49,6,248,131,253,236,152,228,254,32,41,178,59,135,133,204,128,111,174,119,190,179,47,247,204,95,71,142,174,174,193,126,190,127,51,196,106,105,151,20,147,70,42,185,226,91,147,92,112,18,135,124,93,205,117,27,139,60,13,215,144,68,121,88,14,74,51,1,201,8,243,220,77,20,64,59,166,195,104,83,118,250,156,185,171,48,165,184,181,53,223,222,59,231,183,175,212,158,25,59,3,148,104,155,254,91,236,141,215,49,218,206,246,223,96,244,206,248,188,75,202,213,57,31,235,24,150,23, -28,187,179,1,103,114,125,33,82,100,1,15,140,64,55,221,39,118,2,1,79,160,143,200,2,237,146,232,251,221,211,8,212,161,153,22,183,75,236,64,2,173,50,46,53,105,154,191,247,75,226,32,66,63,219,130,203,18,142,85,28,42,126,194,177,145,230,69,177,86,159,138,101,213,216,11,4,65,174,162,122,155,52,32,45,2,219,189,247,4,8,74,176,151,204,128,177,3,121,159,172,227,230,66,22,21,129,111,141,168,68,47,170,31,184,191,88,57,176,175,89,147,169,94,212,95,146,249,73,46,213,203,108,243,48,89,93,215,18,116,250,87,211,129,142,212,33,174,209,47,34,254,76,225,171,204,197,55,136,155,94,113,99,92,214,194,249,183,69,230,33,117,145,30,42,214,16,209,190,7,71,170,120,134,212,208,201,226,224,155,14,3,155,65,100,218,103,228,209,72,249,182,163,135,92,232,67,34,59,157,181,95,249,255,172,80,171,94,249,59,239,182,198,44,126,200,19,24,161,194,95,151,84,167,183,73,27,244,56,197,136,65,211,173,179,154,233,240,215,64,175,82,185,223,190,124, -87,241,130,217,136,151,212,220,8,90,54,175,63,95,239,97,160,243,171,43,247,109,76,100,222,231,92,219,7,79,131,212,164,188,216,136,73,10,212,94,252,24,60,149,223,148,245,235,62,168,12,78,234,35,205,199,1,183,150,130,113,74,206,160,61,47,120,243,115,95,6,235,139,206,38,250,13,251,91,142,240,185,56,174,27,91,31,179,110,236,5,76,37,159,80,104,163,64,42,190,105,114,186,181,156,144,138,235,9,89,205,191,250,2,12,74,34,135,195,247,41,235,177,176,149,178,92,138,198,220,162,189,164,98,108,247,214,250,246,66,70,65,221,179,62,71,102,221,130,175,136,212,74,10,79,154,41,162,244,77,165,183,94,158,200,227,185,71,239,248,159,39,243,26,226,185,209,58,142,38,160,24,30,40,85,129,111,0,75,31,202,17,151,145,50,223,34,100,172,51,223,79,220,60,245,215,241,192,179,227,35,70,251,24,196,156,220,10,119,41,125,183,160,129,1,64,78,234,28,67,33,170,190,247,9,27,215,82,198,225,140,139,0,117,189,49,52,227,207,71,84,129,239,71,189,8, -230,123,226,203,173,81,227,166,241,171,252,34,245,112,142,170,233,181,4,7,160,128,227,172,162,40,58,32,10,10,31,219,206,158,207,56,235,129,38,87,11,145,205,152,173,157,101,244,29,24,176,48,231,153,253,253,61,191,179,47,35,160,3,128,136,73,126,13,218,125,89,59,80,52,202,191,50,82,41,159,158,193,129,159,129,200,159,233,200,135,192,229,138,99,232,174,38,58,186,46,156,40,210,110,6,56,189,165,198,71,103,235,233,116,114,50,96,115,54,180,42,255,44,196,193,41,242,16,226,139,10,61,23,44,162,209,99,90,213,226,56,229,161,242,80,68,38,196,249,202,226,240,135,187,66,1,163,113,205,102,100,197,129,48,75,40,56,87,92,58,177,210,223,106,170,48,110,152,244,57,250,94,139,60,71,12,83,231,125,193,94,254,231,227,74,138,219,73,204,45,205,224,216,121,121,180,99,56,192,237,95,39,71,52,133,155,28,103,198,119,38,127,189,142,103,172,2,228,66,40,56,126,28,124,239,235,119,58,56,238,81,28,243,252,190,217,239,154,15,2,27,78,34,207,226,150, -71,223,24,19,36,99,93,148,23,247,36,111,11,147,15,51,147,54,167,127,215,212,190,30,137,209,225,55,63,179,177,93,125,64,44,137,245,18,42,224,141,218,61,130,8,210,7,22,44,3,30,57,101,19,72,41,219,108,184,79,231,137,75,150,151,16,80,151,167,118,18,106,225,77,225,130,181,132,31,4,110,113,196,168,154,199,98,105,28,160,69,235,222,216,35,124,157,148,81,176,54,19,104,246,133,26,83,87,221,167,58,16,169,54,210,65,247,235,152,14,77,1,62,126,119,86,179,44,38,89,85,146,67,205,178,29,134,77,73,246,168,193,66,40,16,9,31,106,111,129,44,180,184,37,152,26,62,144,138,10,97,245,166,123,248,190,113,51,88,231,157,209,185,242,81,147,64,107,150,179,130,152,173,55,147,15,92,152,153,103,197,202,140,244,7,247,6,193,168,181,210,155,50,84,123,183,176,79,203,126,8,129,61,9,141,132,21,62,211,74,200,188,130,225,185,169,150,163,22,48,123,240,32,243,231,55,15,165,67,228,179,60,147,30,17,16,0,106,128,187,12,20,182,79,109,209, -2,39,71,244,221,15,148,184,170,35,192,232,163,95,114,155,66,216,6,172,152,244,76,204,71,41,184,41,179,253,26,125,187,23,27,245,228,132,129,239,255,112,5,9,3,91,68,194,187,76,194,171,60,114,238,245,12,19,68,238,41,41,108,64,154,117,196,169,187,162,124,101,92,131,112,233,185,255,158,253,71,140,234,172,101,205,254,35,233,150,143,218,186,184,140,77,61,154,167,167,32,129,32,215,128,86,65,175,128,244,128,66,64,102,147,149,252,94,56,132,2,98,25,56,237,66,225,63,42,184,123,2,135,6,253,202,67,186,79,161,17,15,59,112,6,59,151,19,12,110,98,100,180,55,194,99,22,198,152,167,66,49,43,198,5,212,143,220,9,232,113,104,205,140,91,142,111,30,30,174,78,224,243,34,8,70,74,215,105,159,11,5,180,225,70,147,67,187,105,172,217,0,123,200,161,160,80,235,162,93,129,5,219,190,71,207,180,188,115,71,73,232,179,209,82,104,250,202,212,15,114,151,165,144,48,1,228,174,127,32,174,242,236,237,104,236,39,207,232,114,225,55,91,121,78,252, -143,175,37,46,206,235,40,219,90,237,27,208,102,243,180,223,109,199,71,107,61,97,84,239,84,105,52,95,79,24,116,136,219,233,204,58,191,217,98,216,10,153,199,101,249,137,115,217,196,242,67,93,155,243,212,243,183,87,46,209,88,52,147,119,253,110,214,89,71,204,104,97,227,235,175,175,187,16,190,3,2,110,87,119,147,46,152,226,86,211,196,153,13,89,252,56,57,58,14,110,250,105,133,217,134,36,201,242,254,211,220,155,48,185,109,101,105,162,127,37,163,38,166,159,93,116,153,88,136,133,174,153,142,198,74,108,196,70,0,4,89,33,91,216,247,125,33,128,153,249,239,239,50,51,37,203,182,228,174,247,94,247,155,81,40,50,193,187,156,123,238,119,182,239,32,82,202,214,228,60,191,49,107,243,65,99,220,117,68,246,100,123,121,240,120,227,202,101,223,59,69,149,154,118,233,77,186,129,58,88,64,52,45,91,46,199,11,25,76,177,66,97,245,128,152,30,39,4,228,60,95,115,155,12,84,224,229,70,161,30,229,67,146,49,32,165,38,160,151,118,5,132,100,233,253,196, -197,129,139,68,110,135,174,187,139,156,31,142,78,137,99,153,17,138,42,69,229,181,180,55,229,138,212,96,3,161,42,194,91,44,132,36,216,158,172,181,121,136,218,50,222,102,93,241,140,219,113,127,42,102,97,27,91,244,144,30,37,247,230,120,156,52,92,58,225,72,223,105,126,27,125,108,88,245,14,196,41,125,52,96,2,215,243,205,205,55,148,171,183,185,185,187,184,217,24,209,132,215,88,215,220,52,97,97,59,7,164,175,230,218,167,57,169,210,199,227,60,216,46,225,1,12,41,246,202,28,239,219,4,117,124,40,120,93,222,14,157,215,209,29,221,211,188,134,90,170,123,113,110,145,156,156,12,190,246,140,166,185,30,180,131,189,74,102,55,82,6,140,10,199,13,9,30,156,54,165,53,177,51,27,237,192,92,164,185,6,28,31,77,101,68,63,6,52,205,23,143,17,139,105,31,33,241,121,130,76,89,38,137,189,140,95,55,126,96,86,190,201,124,135,141,6,37,227,226,69,22,243,61,116,223,141,27,96,183,251,221,136,244,7,133,74,155,199,38,23,183,40,169,146,32,9, -243,88,96,20,11,237,198,221,41,18,244,126,163,146,34,75,132,9,217,229,119,212,160,86,107,165,105,131,85,207,214,114,49,186,52,187,174,139,101,82,197,81,200,221,71,46,7,55,170,82,22,154,214,226,211,169,244,249,70,166,234,50,231,108,108,111,83,2,117,111,155,147,182,82,189,40,240,6,126,140,74,193,188,67,131,67,164,249,150,194,18,69,101,105,142,68,149,134,222,25,154,245,73,242,60,121,66,51,82,55,158,101,123,241,162,25,46,199,153,167,150,174,196,180,161,30,146,152,155,55,250,34,210,245,65,11,79,179,90,79,149,38,48,173,24,155,156,230,44,56,141,15,156,244,208,177,8,229,247,252,62,107,17,158,224,142,204,254,106,246,48,13,55,23,193,192,149,12,199,92,146,110,35,106,215,156,37,42,61,140,135,185,232,221,104,41,184,192,176,219,90,118,45,195,202,161,189,64,232,33,17,118,33,32,165,34,96,120,167,249,162,118,130,54,157,10,234,102,158,53,7,162,74,150,70,83,106,23,104,194,132,118,11,1,146,136,111,145,186,186,223,9,78,99,106,251, -145,22,227,11,12,151,161,161,61,127,1,131,209,106,172,168,36,248,109,55,157,251,92,238,44,177,88,151,251,196,128,150,18,65,116,86,48,243,205,62,244,248,101,42,165,238,146,242,170,126,55,3,59,230,75,37,0,100,238,164,70,129,83,211,15,5,194,247,192,153,68,140,74,182,42,27,152,240,0,16,152,124,33,162,153,146,118,28,184,178,238,28,15,216,105,138,58,97,105,185,208,14,54,8,89,143,154,221,33,156,234,139,237,41,48,229,196,27,69,13,201,65,136,91,203,64,30,204,66,52,33,47,106,187,133,218,82,138,15,18,100,19,49,87,201,43,41,201,33,197,39,31,48,205,236,247,142,67,133,140,62,209,59,90,8,47,44,68,17,139,62,141,132,5,223,15,221,238,32,76,124,42,237,182,193,133,166,24,217,131,198,122,36,245,189,49,83,169,176,168,217,120,29,233,177,164,238,56,72,151,52,6,103,212,210,134,134,179,236,157,19,223,78,33,63,246,176,72,13,237,120,122,156,119,18,70,45,208,173,165,100,93,60,139,244,81,117,125,186,105,78,201,142,84,211,125, -221,48,178,187,138,188,118,104,47,187,102,167,87,136,64,144,60,47,80,113,37,57,197,53,228,213,205,191,169,8,73,29,239,103,212,62,186,172,130,140,18,76,111,77,146,237,110,216,217,188,116,102,206,219,140,40,61,40,145,222,32,206,56,221,108,73,51,98,195,108,54,169,48,233,53,247,90,103,151,40,195,238,50,54,44,49,228,169,208,79,249,244,80,9,77,215,107,122,225,110,89,19,175,6,82,130,118,241,81,212,247,125,1,225,42,25,75,148,126,220,139,15,40,147,147,85,83,40,116,238,49,190,194,26,244,168,195,158,150,238,226,197,208,158,255,182,147,187,236,81,104,70,216,152,197,233,83,159,92,209,250,46,57,139,115,60,29,76,58,141,125,89,188,140,240,86,25,88,181,179,201,66,187,7,85,175,74,91,102,178,130,227,216,41,46,85,36,6,56,221,148,89,136,47,101,221,161,107,101,220,235,1,199,200,5,126,110,225,115,39,152,35,225,158,103,48,125,225,144,201,201,74,163,117,87,39,144,28,198,153,79,33,141,155,222,141,42,247,221,69,36,217,174,156,26,101, -100,8,66,73,173,155,91,65,143,46,88,121,97,198,44,149,201,14,115,234,137,151,195,61,47,124,209,186,70,29,79,245,90,127,59,162,119,106,215,141,93,95,88,115,202,148,114,247,236,203,2,144,229,182,46,195,131,114,178,246,182,176,99,167,2,121,168,161,128,229,53,82,239,217,189,117,12,146,41,198,99,91,197,164,210,164,59,91,55,77,216,51,78,97,114,159,238,7,94,34,197,248,12,105,165,10,211,203,131,146,153,212,188,71,199,100,222,135,232,88,55,163,121,203,107,43,141,251,235,190,219,243,225,236,43,92,168,240,248,188,159,118,200,249,102,243,177,90,144,72,102,153,155,66,170,87,36,177,206,49,100,171,246,206,69,12,35,17,17,108,110,239,80,41,87,118,144,177,187,164,200,89,167,181,208,149,168,111,60,98,235,135,174,150,102,23,182,195,43,237,156,46,149,205,115,161,67,222,225,99,72,147,153,190,241,118,74,132,146,93,4,131,5,178,83,176,87,130,45,180,169,10,55,145,84,148,247,242,180,206,217,208,166,209,105,23,140,156,93,121,227,38,38,167,157,252, -252,79,151,93,77,21,2,83,79,252,210,188,1,122,96,213,171,66,251,249,208,251,48,111,139,21,12,37,70,49,176,192,7,11,154,173,246,202,213,234,170,150,219,144,144,90,93,214,30,121,180,73,218,219,169,227,84,23,150,133,112,58,163,39,199,236,83,39,75,93,73,232,77,99,43,176,208,144,176,217,17,77,95,61,133,143,2,190,168,16,30,200,138,204,66,103,137,214,125,65,20,182,135,104,95,236,123,95,198,40,82,67,183,56,174,107,36,56,239,15,246,41,193,115,115,24,207,87,93,75,0,159,169,27,210,117,161,123,231,72,116,114,180,175,84,47,220,111,57,236,134,167,19,40,10,164,177,150,94,144,6,177,165,28,142,117,14,239,245,185,62,28,35,140,173,87,125,197,136,60,116,122,188,134,71,161,52,186,176,132,175,23,145,177,97,119,61,16,236,233,206,227,62,171,198,108,147,150,197,102,176,124,49,27,228,76,247,54,236,49,109,218,141,248,36,151,250,72,162,247,27,122,78,143,221,117,23,49,201,76,204,250,230,184,173,103,122,122,32,32,230,78,223,59,196,173, -169,231,165,61,132,138,7,63,188,203,101,183,138,166,37,141,80,71,56,241,189,1,126,190,158,134,145,46,107,211,34,216,4,48,181,148,187,104,203,76,119,197,29,16,203,8,186,178,158,5,138,156,138,232,94,90,83,167,197,108,147,242,2,63,208,27,236,243,158,40,13,85,232,31,61,45,166,122,121,26,224,211,22,30,80,212,149,143,215,141,16,47,123,33,68,153,116,121,164,57,124,234,101,210,129,61,86,209,142,50,244,104,242,203,134,43,103,197,203,97,201,233,47,156,203,201,184,33,243,26,178,25,226,10,105,189,213,207,117,18,48,12,209,150,160,65,190,245,162,162,138,5,161,142,12,130,76,141,126,247,233,29,162,150,194,113,21,214,0,82,225,72,60,147,97,96,201,155,140,110,126,169,67,120,191,184,173,10,21,225,104,80,222,190,48,173,113,100,23,185,122,28,146,150,56,69,138,231,76,7,234,81,180,120,73,24,55,65,68,47,172,110,202,180,40,217,181,151,82,71,174,18,18,226,210,62,82,117,34,29,51,103,75,183,182,197,80,172,47,114,143,113,231,152,226,109, -212,26,53,217,210,82,38,180,70,24,162,20,179,87,78,162,40,72,70,143,154,119,166,61,157,234,185,91,174,199,235,173,173,60,172,34,147,155,228,224,172,191,34,215,54,13,111,113,179,216,50,93,217,119,233,48,156,143,51,236,180,14,21,155,102,168,41,243,94,27,68,134,150,189,60,142,29,120,100,0,145,222,152,97,76,180,229,154,63,108,152,195,157,121,233,228,121,207,62,2,1,219,199,196,253,94,227,152,223,43,80,70,43,70,168,71,44,170,17,115,156,233,67,114,67,7,189,178,237,140,67,41,206,164,14,167,210,72,57,200,155,101,189,120,254,216,124,134,136,199,188,115,228,229,186,196,246,122,178,103,190,188,49,74,18,109,214,41,27,148,6,80,199,168,4,77,133,99,213,249,209,229,225,61,104,202,252,252,80,148,199,161,216,159,145,19,237,42,134,101,141,116,122,70,171,179,66,118,55,53,244,97,117,59,91,87,114,50,139,129,0,12,185,40,169,221,194,227,222,177,213,72,97,71,118,50,91,122,34,204,20,253,82,92,143,23,134,149,163,176,212,189,109,78,215,76, -118,160,243,10,11,42,119,170,204,135,94,104,135,75,184,66,161,31,222,9,164,17,245,20,98,122,178,21,187,248,236,103,143,206,105,72,221,184,102,132,138,4,27,84,214,126,50,65,181,205,62,116,247,10,119,219,245,26,224,26,201,211,189,66,180,153,131,215,86,102,224,121,41,63,14,133,113,198,7,196,50,228,197,161,156,194,201,241,190,104,171,178,63,112,100,26,36,215,16,239,99,207,81,220,59,127,235,46,196,106,229,205,126,48,118,126,149,106,253,66,23,68,153,117,196,138,202,134,239,7,189,37,165,176,123,185,128,243,92,56,191,76,27,170,47,108,77,158,147,242,12,219,45,125,191,13,61,231,213,219,174,98,202,53,199,25,85,74,187,253,65,241,236,6,58,242,18,4,234,176,200,96,251,195,17,190,143,155,135,213,24,254,176,121,247,118,130,194,248,186,222,14,2,197,89,70,230,227,107,54,14,189,215,165,29,225,167,2,20,183,221,170,13,205,35,68,16,248,112,96,237,18,195,187,155,215,102,162,46,93,74,103,176,253,214,195,130,200,58,204,57,28,87,154,214,158, -227,96,80,200,251,163,60,143,5,48,138,95,29,241,102,29,45,20,16,22,71,160,22,142,170,47,188,183,26,176,104,43,145,114,244,143,190,234,170,206,17,102,22,63,242,45,155,228,140,118,229,23,50,82,210,29,122,159,129,207,136,144,248,64,229,69,64,246,147,25,81,232,234,120,102,58,44,221,84,21,188,47,238,142,80,251,112,225,238,84,106,56,212,148,81,116,55,88,183,180,249,211,101,19,198,67,62,236,242,97,63,227,153,123,71,156,237,146,140,52,82,209,130,1,99,208,101,82,226,18,58,35,59,9,178,177,101,46,47,41,201,7,195,52,119,55,215,221,105,74,186,103,134,58,217,89,211,145,88,135,13,37,252,51,52,245,81,229,168,126,133,44,99,92,237,212,238,48,109,92,53,146,119,200,63,31,106,184,150,210,232,32,228,210,1,143,39,159,144,105,253,126,193,40,175,110,65,33,73,207,230,38,135,109,138,38,68,233,17,39,38,115,114,206,188,144,54,191,62,44,250,30,152,59,116,35,48,115,231,19,86,117,205,238,87,95,74,119,153,156,221,148,121,61,154,202, -133,167,13,147,236,87,112,185,115,26,110,135,29,129,96,90,191,173,33,2,107,254,180,205,78,137,170,189,47,140,24,218,119,208,206,117,246,71,52,142,231,54,172,197,21,176,226,13,210,69,75,195,110,58,14,23,201,145,149,65,107,159,150,88,201,100,93,181,122,114,56,58,116,212,119,120,39,58,84,29,24,133,225,245,136,194,58,244,236,155,241,45,39,23,158,10,209,238,214,78,8,200,210,215,73,217,131,70,72,229,171,253,69,105,1,153,51,154,45,17,107,35,91,206,4,203,160,205,81,188,38,33,173,208,101,150,38,167,138,126,112,34,8,228,107,150,130,244,221,114,158,93,185,220,212,28,64,192,109,10,27,158,7,79,181,171,61,103,0,34,139,169,13,113,55,250,9,206,239,26,237,24,52,39,221,97,39,135,215,142,112,217,126,61,229,142,206,146,204,153,17,46,131,173,214,144,44,203,69,208,30,37,62,150,85,106,119,79,154,224,166,139,87,195,71,252,83,165,98,187,27,57,156,174,92,174,217,24,89,47,14,103,28,25,74,57,38,208,73,9,39,135,204,141,73,220, -193,208,228,20,94,104,87,14,47,17,23,75,220,208,16,193,119,119,181,71,10,1,223,59,128,158,116,35,82,9,62,203,25,202,145,239,165,123,7,95,45,190,1,98,233,113,142,26,199,52,163,74,154,218,27,143,19,137,225,152,101,127,172,71,167,161,41,92,10,46,44,46,93,64,54,226,162,166,141,218,238,97,184,184,106,236,60,165,68,188,27,137,98,126,205,238,92,172,220,41,228,5,237,119,146,5,168,62,73,200,187,11,131,227,228,97,242,239,167,19,126,131,224,217,215,234,27,52,14,231,252,86,115,200,25,95,204,101,167,247,1,233,46,238,117,245,233,250,44,96,50,221,28,20,134,50,187,52,26,84,81,176,231,200,247,42,137,80,241,201,9,205,188,160,13,55,217,3,173,211,99,76,224,184,14,185,143,59,174,103,145,12,95,232,5,16,53,94,190,243,73,218,208,92,199,68,197,108,74,147,62,77,185,118,178,218,106,27,46,110,140,242,107,24,235,196,17,38,119,113,76,0,104,92,99,211,211,98,206,133,50,137,110,197,184,95,109,71,122,72,229,66,5,14,95,238, -241,171,124,105,10,165,187,222,185,131,45,99,186,174,212,188,115,187,80,66,57,206,162,30,208,26,83,162,177,32,157,185,163,87,45,77,186,97,5,76,217,115,49,134,33,194,151,35,166,180,222,209,87,32,228,208,5,80,58,56,189,152,41,252,236,223,234,211,100,114,130,221,184,126,118,105,158,1,2,135,65,39,135,150,154,226,182,53,180,54,103,55,91,247,56,56,14,185,105,71,14,3,44,162,239,195,37,212,83,69,182,228,220,51,214,65,160,147,61,195,39,71,134,230,228,222,88,11,6,10,59,135,75,146,146,181,113,120,8,38,88,113,164,75,111,174,247,69,236,175,58,51,50,61,183,158,140,123,141,210,77,221,47,187,195,26,164,81,122,222,107,97,118,13,102,177,28,170,13,149,97,239,2,121,135,200,83,175,187,204,222,193,104,166,71,125,198,71,74,238,136,56,217,246,141,238,53,219,229,228,120,247,104,158,36,254,18,34,213,80,83,210,93,177,123,210,164,13,13,156,36,71,67,135,111,110,119,94,251,161,16,27,55,185,45,147,239,13,132,230,139,156,217,217,99,220, -245,151,150,8,28,172,201,240,156,30,16,132,43,185,125,214,41,228,94,234,74,204,59,150,102,66,99,51,195,128,178,206,158,250,33,217,198,16,70,34,127,55,173,187,180,88,6,18,48,147,160,191,105,86,51,243,162,180,64,237,243,247,114,170,222,85,142,91,18,203,30,215,173,126,164,86,123,134,175,88,190,73,215,45,189,186,88,177,98,168,116,217,167,247,201,62,72,171,132,20,166,138,207,235,201,245,38,70,102,236,200,230,90,19,185,90,101,38,77,142,80,46,237,213,239,206,102,178,8,123,207,240,161,72,244,11,177,203,250,85,174,99,125,117,140,210,240,32,243,100,63,36,243,84,159,206,217,32,110,154,195,132,103,158,4,253,208,49,64,97,224,88,149,207,53,169,238,108,209,30,181,15,56,71,148,12,119,75,111,88,58,26,74,93,187,19,55,136,253,222,89,167,107,133,113,120,136,156,24,109,126,112,209,72,227,75,115,227,97,22,203,2,80,112,116,41,125,200,119,89,57,101,41,5,163,214,254,45,87,149,32,87,177,157,112,194,148,210,215,59,244,113,169,247,129,108, -203,37,159,66,15,158,205,111,105,73,237,171,176,69,11,218,191,181,242,13,122,140,245,232,98,172,20,54,53,105,79,117,213,217,25,91,205,46,143,87,83,23,230,134,125,188,171,84,71,75,160,35,229,13,188,164,19,37,28,186,82,186,142,82,212,26,217,69,26,22,105,185,116,182,182,140,253,85,107,4,147,111,99,201,29,226,166,221,39,18,247,8,53,156,83,234,109,149,160,227,117,151,12,220,26,25,247,237,160,122,122,167,122,10,153,200,207,223,31,218,248,143,139,132,249,247,136,183,219,112,22,7,81,47,174,236,116,57,92,14,200,222,100,83,53,56,90,229,229,144,95,119,216,185,234,71,30,113,28,127,233,217,206,190,85,107,169,246,193,80,26,202,24,181,83,167,117,189,159,53,108,220,128,182,24,202,3,223,109,71,4,222,141,116,221,246,9,183,222,238,118,118,62,59,161,123,192,77,25,63,40,169,233,183,183,174,184,77,16,158,142,86,25,143,184,219,240,85,152,216,119,108,134,70,10,62,33,158,50,91,196,156,95,209,97,29,174,225,118,223,157,8,119,74,38,44, -64,78,112,46,66,164,117,101,76,175,36,5,21,62,237,167,194,211,64,22,128,195,1,115,21,91,9,175,41,199,93,214,253,89,181,175,39,74,175,149,212,67,0,199,63,83,188,60,176,126,217,181,219,249,234,15,173,211,31,49,168,66,16,20,169,216,208,184,66,71,136,113,69,209,91,49,184,201,229,76,80,173,133,53,236,18,66,10,175,106,207,75,22,160,42,113,140,220,24,198,119,113,237,162,251,253,130,199,122,141,226,216,172,245,113,118,96,214,209,188,210,196,96,170,213,74,47,162,205,50,144,180,222,189,26,183,50,133,164,195,163,45,245,135,96,182,48,13,189,205,93,35,96,92,84,241,11,8,169,243,69,103,99,94,111,93,161,99,23,254,210,70,107,190,91,88,108,231,81,184,64,165,136,112,158,18,59,146,30,20,138,78,172,127,43,202,45,137,229,80,184,155,7,36,39,156,34,177,187,203,16,210,103,120,30,92,185,116,104,86,73,140,76,65,111,30,233,154,3,149,44,27,12,41,170,123,25,207,134,123,149,166,110,93,230,156,183,78,143,195,205,71,109,147,201,38, -22,241,138,213,21,215,238,42,158,142,65,90,50,110,137,53,10,186,212,68,62,109,15,169,146,211,160,229,120,68,185,233,2,231,50,87,101,190,69,66,51,59,230,146,24,75,52,179,215,3,221,230,160,159,145,110,85,155,98,247,102,60,193,124,46,26,12,232,207,196,32,191,237,138,59,137,150,181,54,205,103,126,106,161,134,98,247,14,188,214,198,80,5,172,184,203,206,85,57,101,30,211,108,46,108,60,96,118,196,29,79,136,199,204,176,166,109,77,54,165,227,120,47,7,253,125,166,29,210,199,170,179,205,138,38,205,184,166,2,70,133,178,29,80,227,35,167,163,35,103,236,194,226,212,153,21,10,194,254,174,106,215,110,181,77,72,229,136,253,172,248,157,213,89,218,93,219,116,253,122,75,240,140,37,78,121,177,41,250,125,57,37,9,163,165,232,164,121,190,79,46,123,183,187,92,216,181,182,233,162,55,7,244,144,103,55,119,188,223,37,133,28,109,144,14,110,213,225,164,49,15,69,64,163,147,31,140,43,186,163,234,123,3,31,162,43,113,204,109,166,40,239,174,123,229,187, -238,112,147,211,186,52,189,213,163,198,240,40,203,98,22,25,23,172,187,139,41,235,62,125,39,43,232,32,158,123,114,135,199,202,138,157,125,242,82,86,24,16,119,15,115,148,75,82,46,61,161,43,4,140,22,137,114,203,65,181,159,173,112,155,56,7,78,89,53,99,178,187,172,86,75,46,174,202,3,100,87,134,40,92,218,251,170,202,167,222,218,63,26,137,198,4,216,16,12,76,0,15,12,175,12,233,254,156,227,236,225,212,28,33,84,69,21,42,102,111,119,202,198,203,83,209,133,109,116,235,70,72,240,50,170,128,86,94,12,59,208,211,54,105,193,113,13,65,239,26,83,139,143,234,1,183,23,114,84,218,27,132,245,209,105,230,43,231,100,186,157,122,195,46,62,49,94,105,143,204,83,166,170,234,220,137,178,177,204,183,133,32,142,217,229,209,98,220,150,97,48,118,200,150,139,185,160,56,222,220,176,133,153,89,58,28,101,103,162,220,76,188,46,150,16,152,106,66,230,87,122,241,189,107,167,168,188,225,176,201,120,137,91,246,192,96,222,129,37,84,236,190,109,124,229,41, -86,107,21,10,232,192,186,7,65,120,229,3,89,160,149,131,143,150,239,160,142,158,147,155,184,128,88,216,152,38,144,241,100,48,238,182,133,151,109,103,100,16,23,50,101,60,101,86,27,174,117,131,135,118,179,163,239,220,205,33,145,210,13,172,232,182,197,234,34,243,198,197,142,225,129,89,133,187,117,27,138,130,11,142,241,154,200,71,241,193,199,106,58,28,153,200,220,223,50,104,8,157,53,166,251,221,90,157,208,199,166,49,186,220,174,41,240,75,57,148,19,166,57,48,178,200,216,151,210,245,152,213,42,86,71,187,222,12,139,51,205,181,222,33,117,28,97,183,240,46,95,11,49,243,33,165,35,90,21,180,85,229,50,101,230,17,56,219,202,48,101,121,62,201,121,238,168,86,138,220,206,70,98,209,147,95,224,83,95,147,214,68,172,204,14,165,208,52,158,30,57,103,137,97,21,214,158,193,171,114,158,26,231,233,106,140,141,149,87,186,88,247,142,181,115,96,44,101,32,208,237,220,106,82,40,59,3,191,203,135,85,138,78,123,76,86,174,165,109,51,186,168,117,20,49,27, -131,93,114,82,255,40,53,136,51,26,111,183,27,74,168,231,10,197,148,237,202,63,184,94,118,243,118,189,106,211,207,110,158,96,34,124,169,210,9,207,229,92,83,184,205,137,29,105,140,174,29,148,178,103,91,189,155,216,129,71,31,73,71,244,119,114,236,64,92,158,243,224,218,249,156,109,218,201,120,186,30,203,35,63,114,160,206,67,18,113,88,220,182,67,153,189,138,223,203,195,188,73,83,25,70,227,61,60,112,199,44,90,238,183,236,120,137,176,2,3,221,17,23,213,244,245,138,63,255,205,1,77,222,220,142,62,220,162,7,197,95,245,210,112,78,39,190,148,188,42,236,36,12,2,240,187,252,62,230,152,96,83,102,148,59,224,225,166,230,51,75,85,115,249,96,217,54,85,113,28,191,229,210,178,150,152,89,173,174,229,94,27,235,170,179,86,29,52,182,185,118,205,116,171,53,243,160,136,172,162,238,197,26,161,194,187,16,116,23,13,180,219,151,179,126,176,170,101,114,140,106,132,209,96,220,88,90,171,39,145,165,4,255,184,110,24,221,105,56,51,94,20,123,98,131,89, -49,98,201,135,18,34,195,108,246,132,102,50,138,2,44,203,100,187,72,48,146,161,1,253,8,152,226,202,175,121,122,73,168,169,164,200,188,77,89,154,20,174,246,58,50,210,66,122,157,212,183,105,136,198,10,34,185,73,197,57,147,16,86,176,92,54,154,113,204,70,45,101,65,125,21,251,193,33,109,134,128,210,169,39,8,65,186,14,247,142,52,171,69,218,4,78,189,28,107,184,122,100,84,37,68,104,219,160,35,9,154,219,40,238,176,201,172,122,62,136,77,165,12,38,203,11,106,223,85,34,147,105,241,28,15,27,49,97,157,88,244,118,171,46,151,33,150,206,225,72,141,208,248,184,78,48,242,8,141,145,236,74,174,9,250,147,50,94,51,216,142,81,49,86,44,67,112,14,10,166,149,34,136,57,30,144,148,156,55,111,117,70,216,32,73,106,94,121,173,186,65,73,57,198,26,69,252,114,239,141,29,140,72,200,197,97,17,62,48,90,11,102,132,51,28,212,231,181,94,236,12,98,75,16,251,8,203,250,186,182,215,201,187,4,170,139,26,135,69,68,59,11,126,68,199,236, -129,147,248,99,203,173,57,31,216,179,148,95,139,102,170,104,149,66,230,161,114,67,229,128,182,147,123,198,207,27,172,231,194,162,231,71,172,92,52,59,150,166,112,166,170,194,186,90,130,81,140,40,114,223,165,62,50,108,157,45,166,76,171,92,113,70,88,18,165,39,116,72,195,136,152,52,206,203,3,48,130,109,211,201,135,216,92,34,103,127,179,159,221,93,64,174,194,185,142,179,114,213,48,12,233,201,224,249,238,81,219,206,26,70,122,139,239,215,83,170,161,230,85,145,243,160,241,153,157,21,132,216,101,72,220,18,41,43,106,26,71,35,75,179,201,148,89,43,129,102,110,194,14,218,89,138,105,87,181,184,74,140,101,236,44,50,16,104,124,81,163,100,224,189,62,180,198,90,67,36,113,57,19,2,146,196,110,32,20,155,51,221,242,213,109,105,116,239,63,136,28,230,45,2,185,73,165,191,109,219,169,104,250,181,140,152,208,72,57,182,22,167,86,104,30,237,25,162,79,173,16,221,77,70,148,40,22,110,18,180,185,223,61,147,73,44,158,47,141,116,55,118,238,29,48,243, -172,244,20,58,64,184,135,160,14,122,117,124,52,121,104,111,67,50,156,22,219,199,22,4,199,15,241,52,64,94,212,246,229,202,28,180,88,157,252,106,175,73,157,35,119,189,50,16,187,189,175,77,105,229,195,59,93,35,130,245,150,245,219,41,72,194,0,165,12,211,169,138,206,43,71,117,44,253,178,25,125,81,38,49,31,184,2,178,220,113,123,135,239,106,141,34,74,252,88,179,135,99,141,144,177,181,91,23,202,239,148,248,8,187,240,60,6,2,114,241,237,249,1,157,16,228,208,246,156,102,36,29,133,237,169,164,225,232,155,200,24,160,209,179,105,72,20,111,214,96,160,118,146,210,204,202,30,175,180,64,143,3,41,26,160,226,191,63,31,140,128,17,6,89,3,153,168,75,147,52,37,213,201,104,14,66,151,156,193,179,22,25,13,206,185,123,255,128,51,67,134,137,209,233,249,19,242,140,3,202,227,120,224,163,71,131,209,179,87,38,87,36,42,148,48,181,86,65,160,212,43,93,232,49,83,23,202,238,216,63,26,246,186,33,169,242,80,167,71,141,33,144,10,139,154,169, -63,78,24,179,159,239,64,72,142,113,4,227,23,140,70,227,5,43,78,8,133,138,65,192,194,183,147,241,64,184,63,60,95,183,1,232,164,239,158,250,141,245,157,97,155,248,152,154,15,221,215,16,78,160,8,130,217,138,8,81,27,73,51,55,132,71,69,114,80,108,43,200,243,225,249,159,1,222,78,67,141,9,236,205,37,1,199,82,239,218,170,157,30,51,8,195,196,67,194,226,172,166,241,83,119,120,32,196,91,204,238,11,89,163,137,59,98,36,184,0,60,59,96,145,109,76,233,135,182,123,12,152,60,230,30,99,21,6,192,231,247,207,9,120,14,194,244,190,234,160,111,97,216,223,62,31,211,112,213,21,6,6,55,57,16,204,190,136,78,116,47,237,204,7,194,239,69,18,92,205,26,242,20,40,106,28,14,39,112,53,246,169,104,10,20,245,181,245,36,60,246,24,147,39,17,80,84,212,210,61,194,11,212,113,32,110,70,192,206,131,162,153,196,13,73,10,76,208,111,110,144,175,143,209,84,87,77,3,87,19,210,196,91,227,34,120,94,77,7,87,43,14,162,120,53,226, -87,187,74,244,177,163,112,142,227,20,164,177,26,195,72,242,123,186,107,169,188,129,99,119,58,229,253,97,50,132,199,136,176,174,204,13,103,200,34,75,164,97,39,3,16,221,115,141,157,158,207,102,19,121,122,169,111,59,8,133,248,40,231,162,227,113,126,184,187,37,200,175,211,165,78,56,196,22,88,61,230,111,137,155,70,44,239,160,169,207,195,4,177,159,224,94,212,12,182,177,58,67,68,194,152,142,15,143,3,189,63,48,243,172,199,59,84,216,223,195,82,88,141,189,200,63,253,139,104,168,142,60,134,50,147,204,12,100,40,196,129,17,45,82,243,37,143,155,249,32,65,219,124,191,71,10,61,105,1,31,243,239,23,99,198,248,228,66,23,44,218,193,233,41,223,29,31,202,130,52,19,185,63,54,210,46,58,178,225,133,45,170,56,144,23,229,24,93,109,235,22,239,15,169,78,136,91,145,146,178,90,164,12,195,8,196,215,226,5,96,36,130,194,41,24,73,146,238,96,96,75,230,196,17,28,240,99,209,48,134,100,239,36,230,115,33,246,186,85,188,25,198,115,93,74,211, -204,115,93,76,71,147,244,42,72,216,150,169,210,208,197,22,229,231,188,14,192,53,35,94,223,111,85,191,220,68,192,185,192,216,122,155,217,100,55,67,64,106,211,40,79,249,100,127,34,207,207,159,229,218,95,4,31,38,32,213,33,8,236,54,155,93,141,194,81,44,72,207,115,244,150,101,233,72,84,211,157,172,154,199,227,14,87,102,215,160,146,20,147,213,67,249,136,23,164,36,67,114,88,216,61,160,196,169,68,197,41,113,100,68,253,134,145,52,105,2,187,99,65,156,245,250,45,69,247,23,21,232,204,237,121,102,167,109,199,253,174,72,36,112,9,65,88,253,136,110,232,112,79,98,77,48,235,153,207,47,199,35,225,58,209,110,121,91,207,246,123,82,66,72,242,168,120,68,16,167,202,28,231,196,254,120,240,69,224,86,228,204,63,124,38,226,56,93,204,120,234,21,227,152,44,124,35,51,223,240,225,184,63,98,246,255,125,236,98,236,87,119,79,119,214,164,34,198,127,255,254,95,62,252,99,64,255,254,242,252,118,248,251,127,253,219,235,3,246,247,159,46,222,28,137,149, -151,68,31,191,11,154,122,24,95,222,62,252,203,199,31,178,122,252,248,195,219,216,101,236,179,58,121,14,190,63,125,255,19,144,240,143,127,251,14,250,17,250,17,193,176,239,95,252,166,41,63,252,242,143,191,190,124,150,247,225,187,47,231,95,229,128,5,191,252,252,58,249,243,219,49,31,126,249,248,47,255,248,235,191,161,47,89,149,124,248,225,55,2,193,233,79,121,96,174,155,188,50,27,87,186,109,127,183,228,87,153,111,90,253,252,174,231,103,169,160,0,71,170,87,69,207,125,127,92,244,186,36,90,128,132,143,255,253,151,143,127,249,248,151,87,136,144,191,191,94,97,120,83,240,229,31,255,245,111,159,244,3,42,189,74,252,52,246,89,250,203,35,27,211,151,184,233,43,111,252,52,249,148,251,227,139,24,63,31,94,178,225,229,41,255,135,151,49,141,62,173,3,99,163,87,68,64,100,223,84,127,20,9,182,69,245,144,53,245,143,239,74,189,175,248,2,140,87,17,64,224,251,208,203,119,64,242,75,222,38,223,191,128,239,207,9,63,27,135,151,54,234,95,218,108,137, -202,183,249,6,76,244,239,58,12,223,255,244,13,167,208,1,66,227,159,120,197,111,191,124,219,25,126,149,243,31,230,13,203,171,185,254,1,158,160,111,174,89,255,137,53,143,44,28,211,215,117,234,84,150,223,90,149,70,89,146,142,159,151,125,242,144,215,123,13,64,207,175,184,72,208,52,125,56,252,248,105,120,249,225,195,167,199,245,215,199,215,211,127,253,248,126,204,143,223,48,7,219,123,15,51,10,70,37,171,129,65,158,159,190,97,137,47,99,150,105,202,166,7,235,254,96,157,185,201,194,87,235,124,41,22,216,231,151,159,159,3,63,191,14,127,248,114,195,199,127,249,132,217,159,88,229,219,182,248,115,11,252,59,200,127,107,186,4,58,95,191,34,224,87,207,122,189,255,207,111,48,124,246,172,224,245,211,247,127,138,171,222,60,81,124,230,186,108,251,125,34,252,207,2,245,151,159,95,79,253,249,229,245,219,103,117,219,102,120,207,93,64,21,144,185,192,215,207,115,195,255,14,108,158,35,255,191,65,242,220,243,243,203,243,235,103,29,251,255,196,75,131,184,126,170,52, -188,120,47,61,56,211,171,19,144,235,65,64,63,7,63,199,237,135,151,48,138,193,81,225,139,191,190,68,217,107,54,253,127,17,233,224,211,203,15,207,60,253,106,239,151,15,239,179,79,123,63,167,94,188,58,252,240,106,238,79,251,222,199,193,142,39,30,159,55,244,239,146,94,43,208,19,130,247,168,250,180,237,87,84,158,34,223,238,254,105,238,237,234,191,205,57,47,111,64,148,208,223,127,50,193,134,166,122,179,238,119,239,214,253,61,136,192,184,95,44,251,240,221,39,28,205,104,156,250,250,21,201,215,233,183,179,190,149,222,78,209,104,122,89,237,55,143,247,211,126,45,42,95,57,240,119,171,127,91,88,126,245,7,208,142,193,248,135,175,41,244,186,247,77,163,183,226,235,213,96,95,59,141,207,61,211,103,196,223,4,188,173,128,94,190,51,163,240,251,151,177,121,129,22,30,252,249,10,106,239,23,121,6,200,239,107,230,219,199,247,216,249,116,177,223,86,190,247,139,61,125,253,159,169,148,95,13,155,166,207,126,95,55,127,221,254,213,96,250,35,60,195,228,191,85,181, -48,42,179,42,27,223,28,253,213,231,62,187,220,87,136,203,235,209,127,98,95,253,201,64,190,205,37,254,144,59,190,208,251,68,83,64,111,240,21,232,253,215,55,152,94,165,125,248,82,218,63,199,28,190,93,163,62,1,1,132,191,145,170,55,247,104,98,0,201,27,123,2,137,224,219,229,62,171,189,17,80,198,79,137,224,121,208,123,34,248,240,137,191,89,41,160,107,239,162,6,144,96,188,240,227,223,154,186,92,223,65,123,71,235,235,176,189,94,145,158,226,56,234,191,2,219,159,98,244,197,214,255,131,49,122,249,42,72,85,19,102,113,230,249,101,244,245,112,19,7,7,48,223,240,255,129,91,125,38,166,239,91,255,3,89,233,191,143,219,167,32,27,123,144,100,178,248,235,168,188,166,233,207,192,188,120,253,179,4,13,89,24,253,177,31,249,119,64,249,115,167,249,115,80,222,17,120,219,253,142,195,219,135,255,163,208,120,83,233,219,152,252,26,75,223,114,21,235,107,196,101,140,170,182,4,138,124,248,229,191,253,198,61,74,111,24,94,239,113,120,177,62,252,235,47,255, -209,142,245,38,247,211,224,248,77,164,218,87,202,240,126,233,241,181,13,252,231,92,228,43,112,252,206,73,254,19,225,248,231,93,234,63,8,135,63,117,142,151,255,241,63,96,8,252,249,55,248,229,31,3,4,186,235,191,190,104,111,157,241,84,7,35,104,187,135,15,31,254,215,255,250,2,189,183,124,204,45,224,111,20,76,227,51,41,125,114,166,223,188,18,249,218,107,134,151,223,239,252,150,119,124,243,13,197,31,82,111,219,55,73,239,85,224,217,27,1,229,43,203,151,166,5,37,25,148,106,64,79,189,169,28,223,94,53,100,37,136,166,87,110,248,249,125,194,111,94,80,60,197,66,111,23,4,223,254,246,63,255,177,127,225,22,15,152,59,250,233,195,251,32,24,250,219,255,252,253,5,190,251,248,151,116,172,202,143,127,1,236,227,111,255,250,242,241,47,124,214,71,113,179,252,24,45,209,199,191,124,248,54,15,96,251,108,142,148,108,24,191,160,148,84,223,123,235,207,47,175,223,62,252,183,63,194,240,175,239,16,126,222,251,21,158,89,131,220,0,182,191,221,245,21,32, -111,76,135,39,95,243,0,54,225,115,231,240,195,51,15,69,125,237,149,79,26,253,4,228,249,12,70,195,168,30,65,161,1,84,7,212,170,231,230,97,29,128,211,255,9,157,9,30,225,23,23,248,186,197,193,154,175,43,234,15,77,57,141,111,214,121,169,189,42,2,108,160,237,163,225,169,69,157,188,85,214,169,239,193,199,167,153,131,104,0,38,108,250,226,57,23,102,207,206,164,233,223,88,3,254,148,11,66,51,120,35,105,224,76,230,109,31,59,189,47,251,238,199,239,191,73,47,152,20,72,251,157,15,127,37,250,63,135,242,235,250,15,191,252,147,174,251,233,13,92,83,134,209,175,60,243,242,133,255,62,47,246,241,255,250,202,221,158,86,251,244,62,236,109,251,187,159,150,8,73,254,49,13,12,83,240,20,21,79,229,215,64,185,124,5,148,239,255,196,178,108,52,20,99,211,158,189,26,164,144,94,141,30,255,174,157,255,176,227,87,171,83,128,194,244,79,158,244,140,40,96,241,57,234,95,67,16,80,166,63,108,252,14,64,237,13,64,105,48,15,38,181,65,172,227,230, -219,170,170,154,250,241,23,147,227,84,203,164,84,235,227,47,206,171,142,127,125,249,195,248,135,175,111,248,110,126,191,214,239,183,128,220,244,218,253,124,182,153,56,2,255,124,131,252,83,103,244,225,137,251,107,130,121,207,150,47,169,55,188,248,17,200,64,1,136,183,47,2,233,233,221,99,250,100,187,175,165,60,27,95,87,214,205,39,153,96,233,26,141,191,177,175,248,250,110,116,26,34,96,209,215,0,126,190,71,0,20,243,243,89,96,204,143,62,29,52,62,178,224,181,75,7,84,17,164,251,103,208,12,217,56,121,175,57,252,135,231,139,78,16,233,111,25,237,237,144,255,242,122,74,6,99,208,223,53,232,201,56,191,184,197,83,230,240,194,140,125,249,241,167,159,244,55,23,229,102,32,115,248,238,251,191,63,95,230,254,233,157,31,41,120,246,94,252,105,28,191,156,125,134,54,176,235,243,229,47,184,215,251,108,0,18,129,31,125,154,123,241,18,208,149,190,12,205,111,15,120,95,244,229,77,127,252,247,47,1,14,121,223,1,220,159,73,179,50,84,154,97,228,155,96,2, -183,248,100,133,103,181,120,182,123,117,244,0,57,19,180,232,15,128,56,112,234,31,94,202,103,136,14,222,250,195,11,0,160,106,71,77,6,78,248,70,204,31,222,239,5,190,149,158,223,233,248,211,155,233,35,144,28,158,222,28,129,249,192,3,246,252,66,224,75,5,58,200,225,189,70,69,101,248,180,105,217,52,67,244,254,134,28,136,254,150,227,219,109,251,241,167,143,63,141,21,8,18,43,171,34,247,115,128,126,145,151,194,102,122,150,217,103,132,254,186,240,215,184,20,178,36,5,14,248,154,135,95,129,46,155,160,248,241,215,204,2,86,63,93,234,237,10,195,179,90,60,95,254,190,118,50,32,68,159,225,27,245,253,175,239,51,62,124,248,191,1,32,101,193,238, +120,156,236,189,233,150,219,88,146,48,246,42,60,61,223,180,85,67,181,8,98,33,64,213,204,156,198,74,128,11,64,108,36,192,26,85,9,196,14,98,35,86,146,227,153,127,126,0,255,243,27,216,126,133,207,255,220,47,230,11,46,153,204,84,102,150,164,170,238,158,57,199,85,58,34,9,220,136,27,55,34,110,108,55,0,253,4,247,254,199,255,128,222,67,255,0,253,202,127,31,25,215,179,234,184,250,244,83,136,162,196,143,22,140,253,184,155,73,227,31,59,248,33,128,71,240,33,66,96,200,16,133,71,224,175,33,50,132,49,24,65,135,4,60,70,9,4,33,160,143,118,108,149,229,167,159,98,152,32,206,64,48,0,130,113,12,30,226,40,129,18,67,4,39,96,0,11,67,16,12,225,48,54,68,17,2,198,62,58,110,105,127,250,9,2,195,17,48,124,60,66,198,208,16,130,240,225,16,66,96,28,66,48,116,56,68,96,128,2,198,225,33,132,125,116,83,231,211,79,252,232,199,14,0,237,22,133,141,0,233,35,128,13,69,33,128,189,3,67,145,33,2,193,8,54,28, +99,163,143,91,215,15,211,151,150,132,253,234,146,112,232,99,88,185,201,117,69,22,250,227,63,253,25,251,113,8,64,71,239,71,255,128,131,105,81,12,76,54,238,86,132,0,48,24,30,97,227,33,134,2,146,80,8,254,88,184,251,58,44,220,196,77,171,43,134,112,56,132,135,63,110,135,248,143,128,132,255,252,207,255,252,48,68,161,11,167,112,64,203,16,2,116,195,67,112,13,172,3,31,98,99,104,140,17,67,2,66,112,20,198,112,176,244,220,42,172,228,186,146,45,10,255,120,93,7,241,158,248,135,209,112,4,56,10,17,128,126,108,12,16,64,96,17,224,19,48,18,3,127,16,226,99,117,5,238,224,58,160,241,251,241,63,0,38,33,24,132,143,33,28,197,49,20,172,4,30,142,134,128,145,80,183,126,32,134,143,105,86,36,86,252,233,167,127,255,229,63,254,145,21,255,164,171,189,159,122,255,254,239,195,78,87,254,252,14,136,229,3,10,127,128,126,232,253,84,66,63,246,126,250,167,63,227,63,162,61,174,78,237,42,204,210,18,213,63,244,20,215,115,11,55,181, +221,79,159,254,227,63,254,248,169,27,247,79,127,70,192,168,203,247,222,60,44,171,94,230,245,188,27,80,47,76,123,185,101,239,44,223,253,112,29,3,62,30,230,28,222,166,234,41,117,154,134,169,223,243,194,216,45,123,86,234,244,236,44,73,192,103,121,155,10,253,241,31,255,116,158,7,251,241,163,158,231,159,63,126,254,56,183,192,60,1,7,64,62,191,179,193,108,85,207,14,172,226,243,63,125,126,255,228,215,15,31,1,228,79,127,126,7,125,128,62,0,118,254,208,219,102,89,252,233,23,48,235,35,130,79,239,238,7,156,193,193,136,251,75,0,215,167,95,62,255,19,96,11,114,166,242,211,251,222,183,128,156,197,85,130,159,255,2,198,32,61,232,211,15,221,90,224,31,123,82,238,2,62,85,129,123,198,218,251,233,31,255,244,48,3,248,222,235,181,97,21,244,62,93,47,95,176,244,62,157,47,118,48,150,227,218,181,85,185,78,47,47,50,31,220,236,57,174,23,166,224,55,224,124,55,64,82,123,219,99,119,177,51,4,119,50,0,31,103,21,238,253,52,232,177,7, +43,201,99,247,227,167,43,73,224,210,35,103,222,125,254,131,253,241,243,191,125,254,183,197,177,87,230,133,107,57,101,224,186,213,135,234,80,125,254,195,15,31,122,66,5,72,140,227,94,6,214,113,155,231,129,152,119,113,184,115,123,190,235,132,64,47,138,94,154,85,110,110,57,63,92,22,229,100,118,221,109,166,222,231,63,188,132,251,195,153,28,228,70,237,43,138,211,145,216,227,129,162,196,64,125,30,117,229,166,41,221,109,218,170,190,83,63,174,208,127,117,229,176,114,192,60,231,172,135,55,181,32,207,151,192,86,168,206,98,4,223,187,141,117,175,29,231,235,0,115,5,88,88,158,119,221,157,254,220,97,252,240,20,234,44,172,173,219,75,50,39,244,66,160,40,221,102,251,2,170,83,49,48,14,88,59,11,40,82,167,11,86,10,196,248,225,94,115,20,183,170,139,78,119,139,218,237,212,205,182,74,183,163,163,172,109,219,45,203,15,119,226,187,223,188,29,122,181,42,46,11,252,13,130,121,192,241,87,23,79,89,21,223,42,151,202,61,84,183,171,29,248,55,51,238,158, +99,228,131,88,190,147,93,143,8,190,157,87,169,149,252,254,252,122,110,234,206,147,188,206,56,248,187,149,237,113,229,34,152,226,198,62,160,58,192,90,124,254,227,51,6,190,196,206,95,126,190,12,254,249,10,244,140,159,29,214,151,121,250,5,224,253,160,207,127,236,240,156,13,122,21,12,191,217,149,84,1,252,29,48,200,131,80,230,157,85,126,186,136,119,64,93,234,170,23,101,225,217,15,87,65,225,186,103,168,242,67,239,21,222,78,220,10,56,98,183,224,178,216,113,139,103,170,249,6,247,158,194,125,163,70,158,97,206,92,255,225,185,102,0,237,233,244,168,211,138,179,59,61,15,237,101,13,248,235,166,106,143,208,175,41,140,80,42,89,86,189,177,164,151,246,215,61,208,111,91,207,115,19,225,89,49,208,243,240,188,162,2,124,1,27,233,215,22,214,121,100,39,3,81,20,240,182,96,50,215,222,117,240,95,14,236,185,7,16,174,189,186,115,94,150,238,195,206,249,141,242,253,18,240,243,31,191,70,192,223,39,84,64,145,226,198,86,21,54,238,18,168,244,231,119,143, +6,224,43,23,116,15,14,86,244,58,249,69,150,116,91,243,213,1,221,150,122,113,101,197,117,134,243,136,94,149,245,252,236,140,237,97,153,29,230,238,250,67,40,8,16,61,113,43,28,136,176,220,75,40,247,30,136,252,227,221,189,112,136,65,63,74,93,196,116,143,236,243,191,128,208,107,0,180,120,87,14,42,215,14,210,44,206,252,227,0,68,222,121,93,185,69,249,249,15,111,160,56,147,249,233,30,197,54,188,192,39,22,136,220,227,167,208,207,121,8,204,77,155,213,177,3,150,221,177,0,32,249,240,97,0,254,124,129,227,201,10,133,187,125,144,102,189,196,170,236,0,196,50,85,235,130,216,115,155,1,130,206,22,171,7,162,205,226,202,90,177,142,227,183,34,17,197,181,226,123,215,240,235,230,235,30,234,219,54,251,27,178,183,226,7,219,245,68,190,239,28,144,113,218,85,86,28,187,248,185,115,149,215,224,249,12,22,250,65,213,139,221,10,8,235,236,16,203,110,208,231,63,124,254,195,221,142,191,224,121,48,8,231,77,255,198,62,17,129,255,125,209,250,125,181,115, +124,130,228,123,172,225,55,186,182,216,42,111,147,221,120,75,3,144,16,92,232,60,217,19,43,209,251,100,117,22,20,164,81,93,222,113,51,38,15,188,186,67,245,254,94,137,238,44,79,157,58,207,77,79,239,83,21,128,240,166,179,205,113,153,221,144,191,136,245,22,205,220,109,213,143,79,25,6,210,173,65,144,1,125,252,195,251,222,245,235,160,46,221,98,112,203,150,192,158,248,225,129,176,251,17,215,189,242,32,214,39,41,16,216,210,128,172,111,11,31,195,180,122,204,130,46,8,190,93,223,191,47,184,121,20,228,121,218,242,90,23,184,83,233,225,167,251,196,229,2,117,137,84,0,152,240,32,186,143,151,43,15,198,235,243,159,224,71,111,10,48,119,153,234,54,118,65,78,221,229,175,157,190,0,201,116,137,232,185,24,209,153,223,91,102,94,126,248,2,213,176,67,117,173,88,0,84,32,159,58,151,71,170,231,35,159,141,115,247,181,245,134,77,74,157,203,102,18,210,215,35,254,171,215,122,15,68,52,66,31,54,227,249,215,207,189,243,199,85,114,79,145,253,110,153,210, +75,27,31,64,116,193,251,197,251,61,39,165,147,81,86,66,47,212,63,84,215,42,128,21,7,33,253,147,36,202,3,114,40,171,251,29,124,70,126,145,201,246,88,185,29,190,176,43,50,61,232,64,135,255,5,21,232,253,46,42,112,79,220,43,154,240,132,206,240,98,110,189,12,24,140,231,139,123,14,79,166,23,70,245,26,43,62,103,55,78,104,3,79,121,14,195,221,203,98,219,51,181,207,103,56,99,127,195,152,51,55,231,49,119,83,191,139,123,94,180,225,87,89,157,139,106,31,31,149,231,75,248,111,83,159,7,207,245,106,48,87,134,167,115,46,215,173,176,188,133,237,101,157,116,95,173,56,190,100,137,221,160,242,169,217,125,138,249,141,245,127,231,178,191,103,181,29,173,128,93,111,175,245,105,165,224,54,252,62,196,121,208,9,16,234,132,213,53,222,15,207,1,221,163,66,135,85,121,198,247,171,128,103,143,242,133,39,251,94,182,127,65,51,114,227,246,61,219,31,116,134,206,242,227,119,214,43,158,224,248,102,173,251,70,143,147,186,237,50,182,108,247,206,233,228,199, +155,107,127,212,56,176,225,82,59,174,207,86,225,198,165,75,165,250,50,180,188,139,205,31,80,254,30,245,50,181,139,156,45,71,74,227,47,216,217,49,236,13,54,222,65,126,71,160,250,254,69,164,224,110,113,195,249,104,194,171,242,105,90,240,238,172,67,93,196,122,230,205,15,61,16,118,117,96,189,12,192,117,215,219,34,236,76,184,91,36,97,213,85,175,29,183,43,70,156,141,239,165,110,125,49,133,153,119,69,251,56,233,211,132,32,237,205,195,180,62,156,65,206,216,202,242,124,238,208,217,245,210,173,206,110,164,11,142,222,247,252,34,171,243,179,188,178,206,244,223,220,121,239,79,255,235,95,73,46,247,127,255,205,101,212,173,249,245,187,103,94,188,126,251,194,160,87,197,251,169,247,205,226,5,98,184,9,242,70,217,229,231,69,42,159,238,66,185,235,228,79,196,252,221,50,18,202,55,69,244,199,47,62,223,172,241,252,190,114,186,22,4,94,149,212,245,254,235,178,186,14,120,38,173,231,156,186,178,245,5,182,127,234,36,245,148,235,207,242,198,23,54,114,120,47,233, +115,144,150,221,74,110,25,16,73,55,205,5,123,121,59,108,250,90,225,189,224,75,230,153,117,41,123,255,162,90,222,243,234,237,27,41,232,83,184,175,173,64,61,248,241,39,78,92,237,210,114,160,223,55,156,239,238,188,225,101,224,185,112,10,124,108,155,21,187,243,137,231,82,82,5,227,204,156,171,147,168,171,44,1,1,157,13,252,198,177,231,187,169,91,156,143,236,182,199,235,17,221,205,22,93,63,244,207,253,207,253,199,9,127,184,59,79,205,139,16,160,5,158,38,206,46,1,234,195,193,33,136,96,50,224,243,47,139,1,230,206,189,20,220,227,115,44,243,80,19,237,70,130,113,78,8,82,201,206,82,158,175,94,96,122,231,44,246,124,236,115,3,238,134,127,232,105,1,16,250,53,158,5,102,57,60,111,231,238,96,241,113,37,77,88,84,32,169,185,174,247,18,172,62,204,119,37,225,18,130,220,47,187,67,10,1,99,242,152,12,95,17,92,194,142,171,11,30,128,248,220,238,216,122,182,244,15,37,236,39,34,6,60,138,106,160,26,247,132,95,227,155,23,166,173,211, +42,140,31,199,185,175,199,208,66,249,66,14,246,150,141,248,190,44,235,229,168,241,188,91,158,68,140,151,186,237,67,80,248,114,190,15,136,248,214,234,245,119,213,106,222,166,219,121,141,238,243,84,47,83,126,61,214,191,100,132,23,198,223,46,93,243,221,175,250,185,58,199,142,159,255,249,233,221,127,189,171,241,62,25,248,115,239,242,249,233,159,31,239,60,51,13,255,122,241,212,55,178,206,5,224,151,71,254,114,31,132,190,61,8,48,248,114,36,247,171,35,31,211,234,111,39,252,234,36,220,162,200,138,174,61,227,11,113,89,105,143,44,10,235,216,153,136,11,84,121,62,85,182,110,7,65,215,93,210,149,39,203,75,237,209,171,129,141,56,251,135,59,179,242,108,215,222,7,206,103,195,210,85,149,129,245,59,35,232,150,126,201,221,223,157,127,3,163,227,216,86,225,148,63,220,224,30,152,115,142,216,174,8,206,68,1,75,208,213,246,190,56,44,60,51,233,102,72,175,215,30,87,125,131,190,100,64,231,235,111,4,118,143,250,119,83,173,103,159,55,69,58,115,238,137,28, +190,66,115,222,86,153,175,208,149,215,149,164,43,175,116,245,223,255,94,66,190,196,127,223,38,228,23,203,156,90,166,21,86,25,80,97,250,107,198,175,201,66,231,161,184,249,8,246,27,234,249,140,27,187,213,181,82,249,180,246,14,28,79,121,77,110,64,148,0,188,111,183,170,243,140,61,48,229,107,90,120,35,105,226,86,116,6,60,214,231,119,175,215,249,158,143,253,244,238,197,195,209,58,217,94,202,221,93,19,92,121,137,226,47,41,236,173,162,18,186,64,58,113,102,159,157,250,181,131,232,57,165,47,196,105,183,249,233,24,104,250,3,161,47,177,251,201,200,43,153,80,71,102,146,53,29,45,241,197,47,127,39,129,127,249,63,239,152,249,208,231,116,161,243,149,222,161,193,197,247,61,180,16,245,62,255,193,248,252,135,199,136,235,177,211,237,17,219,79,255,248,143,151,190,163,199,236,191,23,220,224,31,99,181,179,214,187,70,5,200,187,239,202,250,196,26,218,231,95,56,97,206,130,191,231,228,68,125,69,1,116,21,12,208,20,82,229,63,255,66,9,226,115,150,186,64, +156,159,126,121,142,171,227,241,51,192,135,154,235,240,214,223,213,29,163,1,39,253,190,107,239,1,108,119,58,157,117,30,138,25,78,220,21,51,30,219,132,186,1,79,148,246,29,16,197,209,238,78,162,222,84,10,74,145,214,29,37,115,65,156,169,95,79,253,19,176,7,218,225,47,104,191,242,253,158,221,93,85,38,139,227,172,237,149,199,100,155,197,161,221,3,34,217,189,145,96,48,236,156,213,192,100,10,75,50,159,127,145,196,185,249,245,132,126,9,251,64,45,250,37,181,157,170,93,73,118,58,75,209,217,197,103,180,159,207,235,175,39,87,247,73,86,108,249,247,141,123,79,232,63,27,157,139,10,51,174,155,175,111,54,214,120,158,239,62,95,193,91,213,183,87,145,126,87,230,251,2,239,186,176,16,172,234,133,118,200,235,238,186,144,112,169,179,93,171,107,23,199,243,233,167,199,220,180,27,88,151,221,158,251,116,135,178,187,250,196,25,93,219,228,174,190,8,108,192,7,71,116,173,232,93,183,229,3,230,15,159,158,27,207,111,43,58,92,249,215,85,75,127,103,145,124, +129,242,239,34,144,187,56,224,191,145,56,30,212,249,247,220,26,127,3,1,220,88,255,164,0,119,181,36,157,193,126,185,22,125,17,15,8,55,46,18,185,229,98,231,41,190,173,165,238,5,171,169,156,251,245,222,86,238,183,126,221,151,71,191,129,249,47,77,251,155,107,113,191,122,58,0,166,108,237,111,63,82,120,161,109,242,174,194,234,101,197,11,167,171,207,6,220,26,17,126,77,93,68,233,114,227,49,230,59,183,146,60,57,142,120,108,176,188,232,202,187,251,150,176,11,45,93,126,222,149,204,59,95,15,52,226,135,78,159,6,15,149,191,47,64,46,212,125,1,244,228,196,232,162,172,223,177,251,111,132,95,152,255,146,18,247,126,99,99,104,103,75,23,32,182,249,21,197,253,6,245,124,192,248,109,58,9,248,248,61,106,233,182,95,105,76,158,107,199,226,28,104,159,143,184,47,217,222,173,2,124,165,227,161,70,248,168,60,151,235,191,217,146,188,144,176,93,108,219,111,177,200,119,88,254,42,182,248,57,251,110,105,222,83,115,220,177,236,247,225,207,171,15,58,92,139, +180,95,36,38,79,243,176,48,249,150,78,205,110,252,111,233,94,46,159,118,20,119,232,168,172,107,238,187,158,57,95,146,186,216,245,170,179,115,186,244,171,149,185,5,22,125,183,203,1,159,122,234,229,98,119,108,215,73,9,0,1,132,239,123,159,255,23,240,167,251,248,252,111,213,237,75,218,125,249,240,225,181,141,125,45,132,105,217,206,77,195,211,67,237,246,105,49,240,161,243,251,249,229,95,169,16,94,198,157,139,58,183,9,94,227,223,43,5,189,107,61,174,107,109,127,173,181,230,109,200,170,155,247,203,42,30,136,2,202,122,91,94,107,59,119,204,173,110,181,153,142,183,183,94,201,91,57,229,140,235,175,195,201,175,173,198,190,88,37,248,187,242,246,183,85,90,11,183,122,122,114,250,40,139,238,214,223,66,82,240,183,138,42,76,171,47,117,255,37,123,113,155,224,239,38,152,231,237,137,183,174,234,236,209,20,117,77,111,215,130,87,87,57,60,131,62,103,243,249,25,210,244,161,193,235,177,131,236,241,105,169,203,148,151,67,139,251,3,178,199,66,242,5,177,227,166, +85,247,32,85,113,49,92,95,152,252,199,243,181,243,84,25,48,130,97,106,197,247,115,222,202,43,29,130,158,229,85,231,2,107,215,55,118,153,162,107,97,120,56,177,186,62,64,115,135,22,132,101,105,118,163,230,214,19,246,4,61,184,90,231,206,185,100,118,157,233,204,153,187,233,30,14,201,110,199,135,96,206,174,115,250,105,163,92,87,160,72,178,7,19,109,53,86,24,91,219,231,231,80,191,155,90,254,151,215,199,167,26,103,189,168,106,127,69,125,250,253,181,230,21,57,118,141,15,180,186,122,22,89,188,63,71,107,95,118,185,252,242,243,11,70,243,217,165,95,206,215,186,22,31,112,169,251,0,246,243,95,47,57,222,121,170,111,58,178,7,108,230,190,76,166,46,193,222,101,128,219,61,55,219,205,251,106,190,181,61,218,89,92,190,213,243,212,197,50,138,155,187,221,54,186,115,191,22,200,192,123,31,236,178,185,157,194,223,24,252,168,3,151,115,172,39,29,156,143,20,129,88,48,237,234,172,215,2,241,77,220,194,67,174,117,165,236,154,104,189,63,203,16,236,101,235, +124,193,106,46,249,210,231,159,192,160,58,73,63,127,250,252,83,145,181,229,231,174,183,227,118,206,250,4,221,211,133,116,173,235,64,1,138,219,207,14,246,161,244,123,174,83,186,175,106,197,186,235,241,57,171,197,205,197,63,124,118,18,5,46,254,95,207,123,251,81,75,222,136,68,111,200,206,7,100,223,171,63,215,205,217,113,231,247,80,134,199,14,144,198,125,34,228,187,70,139,191,142,88,235,28,216,237,139,181,6,56,74,128,240,43,196,252,69,130,165,184,13,200,219,221,206,58,189,246,224,227,211,16,224,213,39,0,238,48,253,182,116,225,43,187,201,95,132,174,178,243,252,47,4,1,143,79,94,125,89,61,235,96,158,228,26,247,70,240,193,52,159,49,223,69,5,119,13,219,157,211,254,20,118,123,228,204,131,167,251,74,13,19,224,2,207,13,57,29,138,235,67,148,229,249,188,247,73,251,248,23,6,248,213,186,68,247,138,134,106,158,1,169,188,139,179,183,219,156,30,199,62,149,74,7,119,229,138,245,98,51,114,55,224,118,28,120,93,167,213,251,4,196,1,150,120, +57,88,187,83,241,215,143,201,187,66,78,169,101,87,37,122,231,100,53,8,6,126,125,175,63,3,124,74,251,5,201,195,94,61,143,124,163,205,49,13,171,91,205,244,113,192,249,161,201,251,135,129,186,101,157,15,193,173,164,59,30,189,235,195,190,205,240,100,79,123,103,190,118,140,176,202,30,207,127,92,44,62,170,234,99,59,219,227,38,62,79,15,180,227,154,217,119,172,189,92,122,23,100,117,81,190,239,37,192,177,191,191,77,242,195,131,101,5,86,162,186,169,67,119,164,125,135,251,220,186,157,229,231,135,27,206,150,230,66,19,96,214,5,201,229,200,244,37,113,60,29,247,208,186,240,197,166,126,228,240,115,220,175,119,39,148,85,241,2,63,191,116,117,189,79,47,242,238,194,221,135,32,243,81,10,87,206,188,185,254,167,218,242,234,250,249,133,250,168,138,157,53,59,155,180,247,95,171,148,119,224,79,21,242,209,194,116,50,125,213,252,0,73,63,187,247,29,154,220,61,79,249,134,38,63,36,251,55,198,223,181,112,92,101,112,163,241,242,43,233,14,82,238,122,107,175, +84,188,34,165,231,143,90,254,29,148,28,72,225,221,15,175,29,118,222,13,122,108,204,185,164,174,183,143,171,180,223,170,45,220,97,121,163,27,167,6,110,252,141,124,243,53,85,184,222,126,93,25,110,153,199,85,29,110,146,21,206,121,192,203,219,234,76,203,27,27,171,235,121,252,22,233,127,122,75,16,119,219,224,217,78,123,56,214,239,186,42,31,119,90,125,121,4,237,87,247,215,19,176,51,227,235,107,27,75,125,255,144,216,185,103,243,125,239,211,221,253,47,204,253,87,25,246,75,243,231,167,179,225,41,131,172,184,197,58,31,158,107,246,57,4,187,28,210,3,77,61,94,212,183,123,17,10,112,235,231,183,215,0,46,14,97,228,3,218,155,109,95,55,189,90,166,133,175,62,68,220,221,250,185,247,249,227,199,238,203,77,9,47,16,223,86,179,46,159,157,202,158,171,174,159,190,26,195,107,211,2,195,93,219,151,64,236,66,234,229,153,168,243,192,23,67,177,231,81,216,87,208,253,254,28,25,93,92,64,167,220,151,134,158,248,8,196,211,205,243,106,144,209,81,204,128, +220,228,21,214,118,183,206,172,237,190,60,178,246,252,235,111,207,218,47,167,125,133,181,231,129,127,3,214,118,243,188,209,230,88,102,233,229,217,247,199,232,255,149,136,237,54,244,53,223,24,222,155,178,251,135,205,238,223,200,81,158,209,60,47,190,125,254,67,11,240,116,207,47,247,110,189,245,225,249,221,4,208,15,111,7,201,204,217,166,146,78,215,249,253,24,125,94,63,127,53,108,190,135,126,35,4,125,46,143,39,55,139,238,165,72,95,184,231,167,129,181,243,233,190,2,220,1,220,71,218,79,122,246,203,236,82,18,10,171,94,96,149,119,143,248,63,118,238,57,161,31,86,229,19,79,125,110,207,191,29,11,1,30,23,221,153,11,192,11,172,94,123,133,60,151,153,253,194,202,131,158,117,8,203,199,167,160,122,32,197,63,63,84,126,153,248,250,134,187,7,232,142,2,224,69,194,164,78,174,148,236,107,43,173,194,234,248,72,203,69,136,214,149,49,175,151,144,186,178,3,105,219,231,39,216,159,198,166,47,10,233,9,192,215,5,166,55,254,223,135,163,143,47,74,59,99, +2,28,239,118,143,101,119,175,183,184,148,225,195,170,238,46,63,12,76,50,96,101,128,253,47,178,67,152,88,23,127,107,135,225,29,220,11,175,164,120,44,235,94,223,198,112,46,185,230,110,209,157,244,189,191,104,124,231,217,91,144,61,94,59,154,221,171,63,190,131,136,179,246,6,113,121,36,243,145,60,47,44,202,135,87,61,220,34,172,135,25,158,163,188,13,120,64,248,132,100,50,125,228,198,195,203,35,206,213,138,47,24,146,165,231,135,127,206,207,248,188,194,128,187,87,25,128,173,252,151,255,173,8,234,178,247,151,255,3,144,11,144,252,229,127,7,148,253,229,127,246,236,226,47,255,23,64,177,45,254,242,255,196,127,249,191,221,238,5,21,101,239,62,223,4,160,164,117,6,149,220,11,168,8,32,107,0,232,158,225,234,216,117,47,47,20,121,177,35,133,11,171,199,119,60,221,135,134,111,190,199,227,1,230,251,158,16,122,45,21,136,159,148,134,193,14,121,26,207,61,62,16,113,125,48,230,82,166,189,222,237,128,47,69,186,14,228,252,80,203,217,58,38,174,19,2, +109,188,117,254,92,142,238,11,55,143,45,251,82,74,118,147,139,200,186,55,169,124,120,237,93,16,66,185,236,12,69,109,117,182,226,243,187,246,236,77,223,122,50,228,110,248,121,19,158,33,126,238,181,119,5,53,251,215,158,92,177,207,201,131,213,203,31,113,61,42,211,91,93,70,221,226,126,189,7,255,69,227,113,6,125,219,108,188,222,74,239,93,235,76,175,220,46,174,216,159,189,176,233,124,241,139,3,189,135,163,190,71,241,119,165,166,179,168,30,74,178,23,124,183,247,29,116,207,67,157,27,161,195,187,246,140,11,216,117,196,37,60,125,181,183,229,11,206,93,106,176,119,194,254,77,92,123,185,174,234,125,89,156,187,187,251,132,103,240,235,236,58,31,102,252,58,167,206,195,222,224,211,229,76,228,75,46,189,222,93,145,187,118,104,61,116,155,126,249,34,201,137,91,105,110,146,223,30,173,250,149,23,224,60,14,125,108,197,159,184,213,197,167,223,94,146,89,129,65,215,118,172,235,174,62,183,59,62,217,16,175,18,188,176,206,207,104,124,209,12,242,16,221,133,62,216, +224,218,151,155,187,155,53,62,7,203,255,252,68,86,231,87,253,118,194,66,123,90,247,216,202,11,101,224,14,39,208,142,203,144,103,245,197,107,216,252,244,149,7,126,218,197,9,151,86,78,235,246,122,209,199,215,102,244,239,95,155,97,125,250,208,57,133,203,91,61,26,247,217,88,232,201,200,243,131,131,207,177,253,105,248,197,152,212,245,207,111,156,122,245,237,128,192,255,88,190,219,241,233,253,111,96,213,3,67,122,87,132,95,48,233,125,239,201,133,237,139,85,89,235,2,124,151,196,90,79,94,114,179,125,245,252,255,233,58,254,198,75,121,118,225,5,119,240,202,218,222,63,46,236,126,153,246,215,47,243,239,189,210,103,23,156,239,89,250,251,199,117,223,115,193,121,149,11,121,214,194,191,105,103,63,174,188,67,245,218,134,238,41,86,88,62,218,85,235,92,34,135,63,220,31,121,148,251,226,221,171,57,26,192,141,252,126,100,34,223,68,38,242,6,81,232,239,71,20,250,77,68,161,175,17,69,93,90,125,110,21,14,237,241,120,238,217,215,223,195,150,63,196,118,215,89, +95,14,125,47,144,47,22,40,26,43,126,165,68,241,6,208,151,5,209,175,1,178,14,191,22,90,118,196,116,134,254,89,183,84,55,221,253,102,234,48,189,106,84,82,191,43,3,56,200,8,250,29,253,192,35,210,231,58,2,130,132,103,102,163,91,196,195,235,114,29,167,124,178,184,199,70,220,14,178,87,89,187,115,225,223,58,63,96,127,78,217,203,46,150,184,227,1,116,94,57,152,249,255,253,159,175,62,18,17,150,149,149,218,238,175,171,220,239,172,125,79,165,126,126,162,226,74,202,55,235,225,225,181,55,203,189,1,115,252,14,152,195,107,175,218,125,107,30,248,69,79,224,92,215,218,123,247,211,207,65,85,117,13,70,131,207,3,176,243,63,180,225,46,204,187,12,239,243,135,172,240,63,15,186,223,159,7,108,109,199,161,227,90,233,231,95,110,160,63,247,220,219,197,238,197,19,87,145,223,234,102,23,158,92,190,131,181,158,91,248,31,111,194,119,55,1,129,95,171,28,203,172,75,164,127,249,252,207,218,181,161,227,165,171,127,15,229,248,229,231,43,17,63,223,168,249, +244,207,55,196,159,255,120,145,68,254,154,196,191,10,248,111,44,198,91,207,222,179,119,27,194,175,218,174,239,218,199,255,255,238,190,131,57,253,237,44,194,183,211,246,95,195,138,220,190,2,86,253,240,254,45,139,242,240,253,244,134,117,57,123,198,191,155,223,121,185,13,226,76,211,127,89,21,253,29,29,144,213,45,244,175,227,53,158,200,245,111,238,50,190,89,174,127,123,223,241,130,0,190,210,222,223,88,44,57,206,253,73,221,75,65,61,24,242,218,9,221,125,148,249,122,52,125,46,213,102,206,171,77,159,108,211,37,42,111,19,209,141,249,29,168,112,1,154,87,43,156,93,187,242,27,180,60,52,46,222,198,125,11,61,247,116,20,29,130,199,190,249,243,137,203,153,178,135,51,185,238,41,219,210,141,189,110,5,151,23,111,190,69,184,150,41,150,243,112,88,249,86,111,214,121,228,27,7,147,103,85,122,141,246,139,158,117,109,139,142,235,23,174,123,127,216,2,150,82,88,192,73,164,175,60,151,167,101,140,235,127,37,137,96,228,215,145,248,252,29,152,95,208,121,37,233, +41,157,87,226,239,232,124,161,18,58,233,206,53,187,119,171,189,253,108,28,23,86,66,202,21,247,255,10,72,247,80,211,115,35,245,244,226,119,219,168,95,126,86,92,251,108,33,46,159,143,6,226,122,244,116,165,229,213,147,167,51,25,63,95,201,185,131,126,248,119,6,94,255,103,89,126,29,58,219,70,128,170,87,94,69,111,87,23,169,0,161,88,103,234,59,73,120,157,106,95,222,201,243,208,24,251,240,72,241,245,202,5,107,239,83,247,79,6,221,191,89,200,42,243,238,122,209,157,252,60,253,23,168,254,165,247,231,63,135,137,229,187,31,17,120,68,252,17,134,16,252,29,217,150,180,226,179,228,195,127,124,104,227,115,136,119,224,233,102,183,199,198,131,113,99,143,220,52,199,247,57,164,166,105,195,168,204,174,241,236,53,105,76,133,163,64,145,238,164,207,53,108,172,17,35,175,230,96,203,107,33,54,145,144,186,111,89,201,126,67,56,163,213,113,196,218,130,176,75,3,72,113,33,207,70,216,80,155,238,96,75,156,164,106,206,38,255,205,191,167,184,63,78,7,174,61, +129,154,1,130,245,7,248,192,85,177,28,218,43,211,221,192,194,203,124,76,181,194,184,25,44,69,201,168,167,100,18,41,57,212,96,228,216,39,176,173,188,19,44,103,182,83,189,198,51,79,132,39,111,143,58,135,20,249,97,100,35,131,146,59,45,183,136,145,13,251,227,49,199,44,141,102,144,173,87,216,8,235,198,111,22,9,46,123,48,129,82,232,200,54,155,190,39,165,226,32,196,125,222,95,83,11,162,63,68,251,24,33,206,227,102,208,32,106,190,72,180,77,6,13,55,0,54,29,232,245,0,119,224,211,105,56,218,245,189,209,209,27,143,119,53,226,245,83,158,199,91,243,76,203,102,9,155,131,250,208,14,14,41,41,9,158,27,236,6,244,70,246,200,254,124,163,96,228,25,151,165,245,97,228,180,240,189,102,20,120,254,81,216,96,99,229,188,174,189,54,134,105,217,191,240,7,177,202,129,213,48,102,104,240,181,182,25,30,41,241,60,166,208,96,166,229,232,70,223,22,249,214,128,125,188,33,250,243,216,237,87,134,150,15,2,158,244,120,72,94,225,35,115,180,154,238, +142,155,11,76,199,203,175,250,110,137,154,139,14,119,225,229,218,9,43,236,232,152,95,238,199,232,241,40,7,55,185,168,170,190,17,206,176,133,106,104,204,148,190,224,80,199,155,169,160,92,112,109,171,233,70,90,236,232,11,174,57,22,239,2,230,50,143,75,236,118,194,232,50,55,188,43,147,137,202,253,247,157,99,140,219,235,218,37,138,249,6,91,45,92,122,133,15,50,81,61,97,117,188,37,150,86,211,111,10,131,244,233,93,91,83,220,142,89,85,180,126,170,149,192,131,205,227,102,98,195,38,36,37,254,108,228,234,3,45,158,85,7,98,175,4,109,188,27,224,59,134,10,228,56,109,251,202,20,197,84,224,103,10,103,201,47,102,86,190,27,111,55,136,102,113,86,230,185,35,200,38,210,109,221,207,60,216,15,22,91,193,8,22,138,7,252,250,154,233,79,193,134,41,124,207,60,194,202,170,62,29,134,230,18,133,19,142,192,84,18,110,14,174,131,248,201,114,109,74,190,46,87,123,59,44,161,250,80,109,42,214,49,162,254,148,14,6,19,110,224,70,139,109,26,16,139, +83,216,162,238,24,252,159,24,40,57,128,44,81,239,227,253,196,28,247,253,117,51,207,185,249,224,180,46,167,7,3,67,247,203,205,74,102,183,109,176,231,156,245,152,75,152,161,37,170,120,17,102,194,40,46,151,227,188,146,201,67,157,201,218,34,163,168,253,49,224,82,102,152,120,108,115,200,160,172,53,97,57,61,120,43,15,78,100,170,47,164,251,21,239,202,195,165,129,198,107,184,106,200,217,201,173,51,102,111,120,42,195,44,138,54,205,217,181,142,103,169,175,54,161,103,114,199,73,51,70,140,178,111,241,216,1,106,41,211,91,100,10,112,82,147,246,180,156,179,78,226,28,37,77,66,200,228,112,116,96,180,161,6,104,17,251,227,200,210,141,19,179,219,210,238,116,238,57,251,213,112,9,215,91,17,95,150,71,39,29,192,237,148,24,51,19,117,233,39,238,62,218,137,116,212,208,155,5,50,133,217,18,198,204,190,155,18,134,216,160,229,204,107,200,48,153,239,150,249,17,138,224,89,186,129,35,123,31,176,129,141,28,237,102,59,164,244,217,60,148,235,109,45,237,170,1, +42,169,94,153,38,190,198,194,88,198,6,164,202,82,130,10,220,134,56,85,138,99,80,217,99,60,80,44,153,169,229,61,100,148,130,60,165,150,38,147,45,182,178,194,23,22,151,147,165,54,178,141,41,44,158,242,146,9,10,106,68,140,70,235,209,198,209,86,75,33,36,55,52,57,150,2,219,206,68,127,18,90,203,88,223,232,22,185,89,137,141,189,95,243,10,140,35,33,57,182,22,107,93,212,224,3,215,14,74,82,128,168,233,156,108,67,191,29,228,10,89,40,71,127,25,154,37,164,147,244,158,222,164,26,101,83,209,190,228,23,219,117,84,47,50,211,215,236,77,101,78,180,176,133,182,164,181,12,227,209,193,36,120,173,240,253,154,62,201,192,227,177,179,62,103,15,124,127,122,144,45,58,112,49,3,226,41,222,55,220,236,36,40,19,86,155,249,169,67,250,210,90,159,237,8,134,81,76,87,157,166,17,25,138,75,127,33,244,163,67,108,217,235,249,113,187,156,22,39,66,8,55,107,178,109,209,67,166,42,130,29,12,250,211,233,209,116,226,198,88,108,61,34,239,47,6, +45,215,154,38,233,13,188,96,61,17,252,182,81,106,167,82,88,5,21,23,88,72,19,94,27,215,206,154,25,75,91,38,4,222,99,185,203,163,122,136,66,32,48,211,68,150,34,89,90,57,69,41,197,174,142,211,163,108,204,132,252,184,56,168,2,141,141,88,153,149,72,136,98,36,99,183,158,50,89,124,130,72,56,68,93,1,118,140,100,219,20,185,104,140,251,148,30,219,89,75,106,89,177,29,51,80,51,194,166,129,40,110,225,104,102,87,252,188,205,214,208,154,209,70,67,93,143,160,146,93,108,35,19,218,248,195,37,14,201,20,59,105,120,218,35,85,148,81,70,171,20,30,81,242,0,237,187,155,60,162,37,129,30,225,19,203,240,34,81,92,80,164,197,30,209,253,206,15,69,178,113,231,245,218,243,144,98,16,112,243,157,32,9,129,6,205,120,154,214,203,133,187,97,61,50,146,39,124,21,206,143,242,162,141,139,149,40,30,204,12,161,41,210,207,98,159,20,169,19,11,24,147,31,16,73,17,10,166,145,141,35,235,227,243,9,214,184,145,174,165,145,30,38,85,99,47, +87,35,204,38,116,239,120,226,212,186,53,105,217,233,111,55,145,92,89,57,233,171,170,95,78,205,37,59,245,57,218,15,232,129,106,137,208,124,18,73,147,189,223,178,147,192,31,26,178,185,210,86,211,102,180,221,160,10,183,49,149,227,184,133,2,111,119,232,43,165,41,55,135,232,176,243,243,193,134,65,38,7,58,43,6,39,123,86,152,225,160,130,237,213,0,218,162,200,178,204,237,76,241,73,109,164,143,28,72,104,166,139,121,127,198,179,171,22,15,82,219,70,92,91,218,84,211,118,87,88,184,14,228,55,246,54,217,154,48,133,129,125,136,22,100,160,72,66,237,214,163,249,110,155,211,130,239,213,44,55,53,21,34,163,181,12,202,251,35,96,186,233,145,93,201,152,95,200,190,192,49,120,180,119,229,147,188,155,195,40,203,141,240,122,81,185,25,78,66,123,25,11,252,198,91,33,170,152,13,16,85,142,144,178,32,101,120,207,90,112,10,199,113,78,50,19,200,231,117,179,68,61,94,164,153,188,37,23,138,66,70,167,73,159,218,162,123,148,58,28,204,122,1,204,91,165, +239,217,214,38,114,187,63,175,105,129,21,16,252,52,153,205,57,73,246,81,31,155,12,202,48,32,133,163,25,17,147,163,192,204,89,166,50,211,69,44,174,224,98,62,223,106,185,26,239,5,238,72,159,22,45,91,172,69,122,194,142,33,131,156,204,115,129,177,150,107,107,43,244,39,155,236,72,157,74,195,19,145,89,74,36,246,144,4,14,108,135,105,46,166,140,55,4,69,76,23,227,19,172,202,19,50,95,206,4,224,94,200,113,109,115,243,108,170,169,236,138,145,91,222,164,97,19,171,232,12,171,48,109,18,133,244,124,31,173,205,208,147,83,120,237,249,171,169,103,18,43,156,91,199,230,126,38,115,139,254,76,30,241,125,103,133,46,41,214,46,19,214,166,69,250,84,202,176,191,94,161,190,111,147,84,224,151,48,47,205,73,190,244,93,93,234,79,119,172,44,11,50,169,206,40,83,219,50,112,68,44,143,83,146,219,146,164,109,144,98,152,211,161,26,153,249,41,228,153,92,39,25,185,230,1,247,79,9,159,174,183,171,193,102,50,154,193,3,121,60,117,219,99,199,123,121, +70,170,252,26,138,97,212,92,110,79,106,46,132,52,165,203,44,59,241,201,214,29,48,10,207,98,188,105,198,205,112,60,66,208,104,179,30,91,226,140,167,180,147,64,111,171,29,8,210,216,146,109,77,133,52,117,5,93,197,33,69,233,209,130,111,73,153,165,91,82,98,25,136,229,167,219,137,104,185,227,190,225,219,37,158,247,233,163,94,213,44,195,69,242,58,39,21,85,246,195,118,6,81,66,159,58,160,140,193,180,45,86,82,12,187,206,40,63,224,143,253,114,239,167,132,201,114,153,62,245,243,81,96,111,248,76,231,176,134,148,195,129,200,197,101,40,76,181,217,130,246,199,185,56,59,78,57,8,248,49,133,151,103,147,184,100,113,58,182,200,106,192,115,98,63,151,161,120,205,46,103,80,59,220,139,115,230,176,94,66,25,153,217,152,56,33,37,107,157,196,49,35,234,41,53,193,104,14,103,230,147,82,160,201,181,135,247,149,53,37,142,106,216,65,178,1,135,234,72,122,64,39,71,184,158,74,224,174,65,10,130,68,237,88,83,158,76,40,217,167,143,164,76,208,53,37, +51,180,184,140,198,35,39,95,160,205,112,5,101,199,125,62,180,65,192,81,136,19,103,212,66,0,179,238,235,81,16,102,113,27,227,245,120,217,122,142,175,160,53,30,224,18,231,174,204,10,154,54,3,5,86,199,187,44,153,120,252,104,184,155,196,65,139,14,39,35,34,137,161,163,9,60,13,167,108,54,185,112,82,246,180,78,144,2,28,42,12,140,237,76,191,92,55,22,75,177,35,179,108,23,9,114,50,98,11,59,181,85,137,225,201,218,30,44,201,118,94,231,171,166,109,171,125,127,67,24,94,131,226,43,43,101,146,29,22,20,97,120,144,215,217,178,24,82,244,41,153,34,211,173,230,37,21,206,103,170,151,86,45,65,111,66,127,71,82,24,19,178,192,29,27,25,57,37,248,181,6,247,65,28,160,37,12,108,52,82,53,9,209,108,97,114,228,200,162,199,198,192,61,29,108,157,9,103,123,37,210,165,20,57,224,152,20,55,7,220,114,85,178,22,230,42,223,31,110,165,197,100,46,16,36,26,164,99,203,167,151,251,89,2,156,170,14,203,251,101,118,156,206,60,101,55, +167,35,113,175,173,89,207,106,179,34,64,211,161,217,70,179,5,23,153,118,40,205,5,157,38,161,5,185,90,106,253,152,154,178,3,71,214,117,122,178,174,5,216,69,49,223,94,31,120,1,177,149,141,74,242,80,223,245,34,124,1,173,177,201,152,97,92,147,175,9,103,176,149,43,196,54,198,109,223,167,241,134,15,241,166,25,158,28,15,143,251,236,60,11,219,141,110,140,135,131,99,52,165,201,190,56,78,119,193,164,217,206,144,221,208,169,117,33,50,106,99,88,128,77,128,69,131,60,158,103,13,108,58,123,18,109,3,217,86,118,22,107,78,33,140,82,176,132,134,217,195,214,55,120,206,61,108,105,152,148,129,145,244,9,145,235,115,1,101,7,121,196,32,186,70,210,146,164,22,72,195,13,113,119,18,81,193,106,178,224,243,169,31,152,218,194,153,142,160,120,127,64,69,136,164,81,155,194,249,122,36,71,113,148,137,169,114,200,23,91,106,17,137,57,171,128,32,116,61,101,97,137,98,229,16,37,23,212,6,18,147,157,189,52,56,106,34,208,173,48,235,91,20,57,21,4, +8,79,33,162,128,67,170,10,86,149,98,59,100,130,238,117,4,194,74,229,232,32,132,72,76,177,245,54,180,53,107,24,13,18,147,181,164,165,26,8,13,41,77,149,118,49,11,232,98,92,206,229,48,113,246,115,129,12,234,147,192,236,7,209,41,48,43,178,12,205,169,190,81,137,83,219,132,220,110,140,31,54,94,190,12,112,89,175,93,73,32,41,187,21,20,141,25,180,132,17,214,39,57,144,217,146,210,124,150,162,9,102,101,140,143,148,59,24,143,24,163,64,221,157,52,242,60,127,82,239,197,129,186,26,55,13,74,247,105,151,21,57,30,193,220,198,139,97,16,83,110,7,142,215,156,134,196,64,30,209,71,28,124,31,15,137,190,81,12,9,110,21,7,164,198,14,134,123,45,226,3,209,194,50,106,131,162,117,99,232,210,248,36,80,194,132,26,34,107,143,230,45,152,217,100,173,211,223,41,123,41,162,219,121,16,82,240,122,87,228,225,34,153,209,11,42,238,243,35,36,54,22,132,32,121,65,235,228,164,190,93,100,211,125,98,96,219,99,67,195,39,63,166,90,163,13, +152,104,209,184,72,100,12,50,144,67,152,126,44,109,51,39,93,152,56,9,156,53,218,15,33,99,14,251,28,191,58,42,196,65,4,254,192,48,124,118,185,29,195,250,1,5,185,3,123,220,170,9,36,207,104,58,90,243,114,218,6,18,233,182,107,87,218,45,170,21,116,154,237,147,163,209,208,9,138,101,205,164,30,137,97,234,36,179,89,182,63,77,99,66,215,117,198,152,58,227,163,168,109,64,176,22,31,35,83,0,104,166,186,68,39,107,72,176,205,44,80,121,102,152,133,107,86,95,38,249,113,87,210,113,168,91,147,21,49,193,83,82,145,24,153,228,57,114,66,72,107,86,118,14,251,218,76,53,65,31,82,38,170,71,187,5,230,178,229,184,148,43,15,141,102,114,67,30,210,98,63,221,4,236,60,68,195,205,216,49,64,180,128,56,125,151,32,230,46,194,24,248,220,155,182,184,132,12,144,156,89,6,227,113,31,247,26,102,220,239,123,131,180,15,143,189,166,65,16,28,223,130,207,1,100,140,24,91,53,80,179,224,219,170,30,72,16,62,88,54,149,52,36,162,173,159, +208,20,202,241,126,223,29,77,119,166,32,131,136,43,97,243,139,189,171,58,123,199,237,15,217,8,36,219,170,235,143,201,10,24,195,245,68,156,52,121,69,228,205,73,41,185,98,194,36,123,113,77,57,44,11,12,136,25,209,81,190,150,135,80,225,249,162,74,102,222,46,153,175,161,65,107,131,8,201,115,181,76,78,16,117,158,76,162,253,26,164,2,133,87,6,179,32,137,230,91,93,150,77,42,69,91,129,173,249,188,221,128,172,165,220,162,220,182,221,204,13,154,225,84,45,74,243,69,197,183,218,178,181,83,107,49,45,166,120,194,43,225,122,166,45,166,68,50,204,8,89,29,234,8,105,163,83,230,148,120,232,108,189,222,97,217,124,18,152,146,168,213,154,227,237,142,10,136,200,69,122,97,33,244,81,16,86,114,107,112,10,233,123,153,60,101,215,161,160,210,172,151,156,14,253,84,152,153,242,110,61,217,49,86,8,155,163,5,119,36,243,189,191,91,155,153,32,113,244,33,35,183,147,53,213,202,198,96,203,103,141,228,128,140,183,165,92,189,159,67,108,139,107,123,34,92, +107,123,198,22,208,24,37,78,43,196,73,135,169,34,36,25,61,226,154,148,82,105,234,132,142,215,226,130,230,166,196,212,245,150,28,62,242,155,192,203,214,67,116,57,169,134,3,176,151,150,84,206,10,75,82,215,4,67,28,51,131,201,124,149,12,198,252,102,14,83,161,185,33,180,98,189,164,75,219,145,75,39,238,87,38,33,37,134,77,219,196,22,110,130,212,59,49,213,140,139,237,188,42,226,161,175,175,165,237,88,89,41,20,150,102,108,73,46,194,112,52,17,89,82,119,100,176,3,6,150,176,92,242,253,185,159,45,18,69,205,128,155,181,198,197,86,132,148,140,32,201,173,3,156,244,193,175,192,194,22,16,182,53,106,251,176,176,113,190,64,101,4,30,78,102,195,249,73,228,139,160,101,75,116,174,146,108,29,149,165,214,71,240,137,66,21,245,198,48,103,74,198,44,41,202,155,205,99,143,9,44,127,77,7,126,142,147,121,78,90,156,200,162,67,96,235,236,89,72,84,208,100,35,206,103,33,45,3,155,40,46,140,160,197,76,28,59,238,214,46,43,103,206,52,199,247, +234,230,24,122,70,226,91,38,76,210,39,9,158,204,168,192,201,6,64,90,107,142,111,25,122,190,180,242,60,10,133,140,183,135,116,191,31,204,48,129,81,154,232,8,34,225,136,150,13,92,11,199,77,57,116,144,181,43,112,171,67,210,134,36,35,212,172,163,154,19,115,186,88,78,86,11,149,19,8,139,58,12,26,119,23,180,211,64,203,226,225,180,157,105,219,19,48,214,163,65,221,12,113,219,51,89,62,128,109,106,57,51,80,143,58,24,141,218,103,243,37,210,136,139,68,88,157,72,142,21,209,181,189,193,173,0,61,200,104,230,247,89,12,31,80,90,190,104,215,211,62,115,66,128,165,54,15,229,10,43,165,210,60,89,56,13,83,163,62,94,82,30,115,208,98,116,49,80,55,232,138,155,215,60,49,166,103,44,123,160,38,85,9,23,27,184,92,46,167,155,81,189,35,209,5,240,69,199,206,23,49,168,79,13,129,59,198,234,72,70,150,179,64,146,40,127,21,91,4,240,240,174,225,241,225,176,44,178,190,154,238,129,205,51,76,25,90,236,100,157,231,120,242,52,143,113, +198,115,217,97,139,17,164,71,132,145,67,145,24,209,247,161,221,2,93,147,4,34,55,227,37,22,107,125,212,33,12,198,4,153,210,62,151,167,68,179,202,78,141,216,6,117,150,11,18,83,123,172,3,146,152,77,230,144,229,48,223,115,12,239,171,56,26,175,15,48,228,85,153,235,164,216,169,143,12,208,83,34,174,10,115,62,98,24,1,98,228,42,54,236,9,123,72,39,110,72,78,78,60,141,151,165,77,109,5,96,230,197,35,159,108,88,54,216,41,121,12,231,172,222,142,12,143,235,175,22,192,184,209,109,189,141,36,163,150,136,204,69,36,79,63,81,135,177,74,30,245,173,227,81,106,122,212,119,217,18,45,157,166,191,26,31,210,108,143,217,66,146,79,133,214,42,3,249,72,78,67,146,30,208,4,235,180,155,16,153,136,122,184,30,120,117,211,236,230,50,178,32,18,193,195,173,225,41,45,87,125,157,36,195,165,201,153,164,90,14,6,200,132,115,78,93,148,96,182,190,79,67,227,125,43,248,250,210,36,166,71,114,102,32,26,78,174,153,73,133,175,167,71,134,104,57, +79,20,250,187,112,193,207,120,224,195,67,122,51,42,141,168,18,143,39,204,49,27,180,148,16,168,63,67,78,136,104,49,105,86,161,148,40,4,188,28,76,39,12,190,219,217,74,189,213,135,98,50,22,41,73,45,157,192,162,142,179,28,55,151,242,200,149,212,68,34,233,17,42,32,50,26,18,88,90,91,243,180,37,129,176,117,102,183,16,66,110,59,143,198,113,84,138,179,190,187,18,70,135,217,92,140,34,98,208,144,33,72,222,182,32,103,100,78,199,8,68,187,154,26,102,86,66,226,116,99,72,148,60,157,140,108,56,89,88,227,165,143,241,206,170,94,200,51,213,63,238,251,83,14,57,8,67,174,50,167,155,150,99,201,26,201,113,99,86,113,195,140,13,251,200,98,20,210,68,190,78,204,195,164,142,244,114,148,250,9,87,237,71,7,213,76,240,41,6,13,202,190,199,244,151,196,18,34,208,35,67,79,240,65,171,31,90,101,35,178,74,16,49,7,33,159,197,180,191,86,253,194,106,237,134,31,37,141,217,8,106,202,34,177,38,45,3,35,195,179,50,153,90,186,98,216, +11,164,158,7,184,78,137,51,98,78,202,162,173,28,3,97,187,224,182,199,137,63,19,252,193,52,196,220,179,220,84,164,219,99,222,104,63,156,123,33,100,197,131,150,60,64,35,174,156,196,25,188,108,12,50,134,10,87,160,74,115,2,242,111,146,43,161,147,190,57,74,148,50,90,9,245,200,203,236,16,145,98,105,135,210,110,43,239,45,111,92,115,123,144,230,180,130,172,105,74,217,238,119,52,69,230,40,200,226,57,191,166,21,158,22,189,50,110,88,94,35,23,7,55,26,54,36,187,138,50,200,61,18,171,19,100,86,188,70,235,229,20,221,133,202,100,182,110,171,157,233,192,243,124,66,45,148,197,96,37,227,117,31,163,13,98,132,198,30,8,58,106,45,156,167,178,144,141,13,100,91,136,228,48,91,28,121,107,87,214,60,45,84,28,163,142,147,49,48,185,233,49,38,32,201,210,173,249,186,129,38,28,90,98,164,4,71,11,73,13,226,80,222,243,12,37,174,19,126,12,166,244,101,67,98,129,163,153,6,220,186,230,231,107,145,65,93,35,228,52,92,103,75,165,44,78, +40,48,26,34,234,159,226,12,195,102,126,0,82,47,70,206,171,13,220,76,118,14,142,132,44,152,48,90,219,242,210,167,42,4,68,177,32,39,170,48,154,12,189,49,90,197,218,160,25,251,66,178,173,64,58,58,170,201,195,118,57,99,117,141,85,77,111,123,24,86,174,125,114,4,234,192,226,198,4,100,84,170,192,209,212,145,30,169,213,96,148,207,36,115,38,17,249,220,235,51,187,24,55,49,105,209,151,156,77,127,36,120,195,229,196,134,249,53,35,229,182,194,158,134,197,132,221,147,108,43,54,101,127,57,197,133,84,179,138,0,161,89,159,34,101,163,158,105,67,201,150,246,83,56,52,56,140,96,196,182,16,54,21,49,155,180,203,29,67,134,228,30,82,22,201,74,228,35,116,24,39,112,92,22,35,134,140,221,6,247,251,65,74,96,192,254,237,130,58,240,130,156,216,86,32,178,170,2,200,92,45,208,99,54,244,15,101,90,159,14,45,87,130,244,107,189,44,70,44,162,100,51,104,177,29,219,227,58,75,149,181,136,169,125,18,68,167,27,146,61,28,182,232,128,198,113, +69,13,251,219,117,186,144,167,129,50,89,208,36,90,88,218,58,94,138,25,4,140,74,137,146,18,35,0,180,30,180,170,103,84,54,133,8,150,45,245,249,137,52,164,73,201,159,240,210,75,67,185,241,49,146,165,26,18,164,12,90,152,91,185,14,212,121,156,79,148,21,111,217,36,5,100,238,21,251,121,203,43,98,150,137,11,113,19,174,90,152,22,70,32,141,59,185,167,17,21,148,146,47,81,116,37,199,38,71,77,71,140,62,210,104,191,105,114,224,124,114,127,175,250,217,152,217,251,102,56,135,143,202,84,146,115,100,125,12,20,131,192,100,18,133,203,221,124,218,196,21,45,115,186,206,51,193,184,38,164,229,220,32,215,2,147,227,236,65,77,167,188,237,157,220,107,252,48,238,226,7,157,56,34,134,64,86,170,166,151,86,56,147,253,68,141,162,169,84,46,81,94,201,14,141,98,211,140,111,122,84,180,225,251,139,211,126,186,155,47,241,178,168,83,203,173,166,106,174,111,76,125,146,79,17,26,67,201,45,5,13,179,72,238,111,218,230,152,234,141,178,103,91,82,245,205, +35,185,89,97,126,95,21,108,37,47,69,201,225,246,39,21,89,80,188,101,141,150,39,177,214,131,188,88,147,59,25,147,34,212,101,244,35,153,212,37,37,4,62,29,67,107,137,174,220,211,118,170,114,184,211,50,154,15,173,133,245,104,162,44,250,75,102,79,37,51,114,63,246,115,142,109,27,33,164,252,131,92,31,54,199,96,172,194,194,126,97,209,242,158,102,73,118,187,14,201,118,31,82,163,131,179,71,119,17,71,42,44,5,220,114,66,38,1,133,9,165,74,250,67,158,244,145,226,0,37,154,12,135,78,37,109,124,61,84,204,217,241,72,49,19,154,151,23,187,209,108,207,139,71,136,103,55,51,131,69,169,237,16,130,23,16,60,213,147,125,139,135,32,65,155,234,72,150,181,70,147,133,43,30,153,178,16,51,117,199,167,193,70,158,237,167,124,98,34,138,49,100,211,40,137,170,124,54,207,102,179,213,172,137,166,237,212,214,244,32,41,197,200,25,21,190,50,240,87,118,200,141,49,189,114,132,192,11,177,17,110,246,245,157,174,33,11,92,40,210,136,160,210,75,13,53, +69,193,182,79,15,167,19,51,182,51,102,24,80,124,159,220,109,101,61,32,8,73,139,176,227,6,202,92,142,107,165,5,41,32,19,223,58,6,8,90,130,92,79,157,26,195,233,108,119,52,107,157,172,218,129,136,19,96,238,140,36,205,53,25,13,201,70,57,112,251,54,108,103,179,109,146,15,68,152,153,225,152,174,250,34,3,237,76,43,37,81,111,234,172,247,36,153,178,65,109,138,182,42,238,136,145,1,17,235,35,178,110,185,192,201,189,163,74,251,145,155,46,118,243,213,84,87,8,186,242,22,101,95,224,141,226,224,44,125,107,216,247,252,44,74,35,138,68,9,3,167,214,227,34,148,112,52,220,251,234,134,95,177,36,181,15,25,146,119,37,123,14,9,51,96,220,56,24,68,197,242,136,107,137,109,127,63,147,6,251,149,38,235,208,158,147,233,96,47,76,125,146,67,102,218,238,192,97,43,96,139,169,0,169,54,229,54,244,80,103,56,107,56,3,85,39,201,48,220,13,215,217,104,74,216,135,61,110,242,137,78,31,229,114,132,135,145,70,168,227,254,84,149,188,153,115, +56,73,86,192,130,16,116,4,77,80,84,232,7,193,208,139,135,187,232,132,182,250,52,107,65,16,117,140,192,76,113,59,97,50,156,158,108,43,210,81,250,194,188,226,47,62,72,3,158,39,158,12,4,98,59,239,75,158,137,170,3,159,226,236,120,21,76,54,39,140,61,200,81,107,206,25,24,139,225,164,36,247,195,153,201,152,66,196,70,251,169,228,178,11,10,228,238,132,180,77,251,58,125,144,18,97,33,71,107,82,75,201,204,222,236,160,38,74,184,3,45,138,180,34,50,121,155,105,74,140,238,135,154,49,109,38,46,201,225,234,222,171,12,78,141,71,190,212,248,171,161,82,106,131,19,173,82,192,151,86,101,172,157,120,73,16,54,164,91,165,167,233,84,169,203,152,216,69,2,6,201,253,134,165,55,254,82,37,102,236,160,58,232,219,100,82,10,51,22,196,11,218,150,110,172,121,203,80,126,128,212,9,23,232,161,63,199,56,138,73,3,93,86,100,89,158,211,164,49,227,45,100,188,180,160,190,130,186,67,20,213,102,172,34,30,64,166,214,172,195,80,215,199,52,153,67, +115,184,225,18,138,218,235,243,138,200,184,40,176,137,125,90,54,1,57,91,247,177,245,108,121,192,252,1,202,134,147,48,54,252,100,193,179,57,215,112,125,108,108,28,203,193,108,190,228,137,36,221,157,136,38,33,71,43,196,91,249,53,236,77,146,234,52,164,215,35,21,25,248,216,180,127,128,55,155,133,54,40,38,19,120,211,215,55,74,160,38,9,170,64,97,59,169,149,129,90,83,240,166,90,24,116,122,192,131,116,16,156,214,89,180,89,42,21,67,69,6,114,42,249,181,219,102,21,136,197,134,246,82,73,78,32,248,174,249,90,160,67,74,246,141,32,50,219,9,134,250,67,173,127,240,89,104,141,241,211,173,194,226,40,63,29,79,142,165,50,11,169,197,112,150,130,32,120,2,82,63,210,224,231,39,111,154,31,78,10,28,110,173,246,132,203,41,35,165,36,79,21,42,123,28,146,181,126,66,44,7,65,139,253,166,63,39,184,4,149,117,32,12,9,51,119,139,24,216,72,171,196,55,230,38,67,67,121,154,147,180,81,35,217,206,156,243,66,41,208,173,159,105,1,201,202, +27,10,77,57,217,87,179,189,130,207,198,123,133,28,161,35,157,118,101,157,173,39,228,166,156,44,163,24,193,10,221,143,45,181,148,40,99,63,11,74,117,4,194,94,203,158,109,125,126,187,149,135,145,208,31,20,27,209,154,147,185,53,35,39,171,34,142,150,220,16,61,197,250,196,43,29,182,12,131,195,209,19,146,121,145,36,243,49,41,75,186,157,166,167,177,239,215,195,109,95,103,66,1,159,20,200,216,69,221,116,94,78,60,109,143,46,226,37,177,110,241,102,14,173,99,36,228,215,234,38,109,119,178,232,178,92,113,56,100,152,46,85,18,7,84,1,133,212,34,231,54,151,122,64,83,30,143,102,52,144,87,11,42,211,230,33,171,110,228,16,154,143,166,178,202,238,244,108,194,142,107,5,51,23,172,75,179,68,85,159,152,164,88,139,112,109,196,144,75,245,43,106,55,164,96,116,102,80,38,8,64,133,182,77,45,54,33,130,192,104,235,161,237,144,112,186,119,205,213,52,19,246,38,77,174,52,150,157,75,52,183,7,193,37,12,183,97,189,90,236,115,30,88,104,166,221, +86,88,52,225,249,104,52,203,103,88,20,115,75,72,83,106,200,246,198,125,71,246,67,106,223,71,12,24,171,121,68,48,42,56,157,39,120,32,102,164,90,207,235,185,236,239,112,222,26,108,15,150,162,109,242,10,45,221,88,90,15,15,121,24,30,212,72,56,14,167,195,220,80,4,212,218,226,49,229,167,229,24,42,205,169,225,247,151,62,34,236,250,182,48,49,54,253,1,227,140,144,76,26,181,131,218,207,251,28,134,42,240,209,63,44,116,96,89,43,111,20,108,242,62,38,227,118,178,212,101,38,137,231,243,19,240,241,168,196,19,40,201,142,115,101,89,103,16,63,178,19,153,9,19,179,159,154,52,198,145,165,228,45,119,249,152,199,61,102,63,80,100,103,16,72,113,90,25,137,101,22,138,207,67,186,33,11,242,102,15,107,206,65,72,120,114,119,56,101,75,22,101,200,92,103,104,198,152,209,187,192,93,73,235,102,119,64,172,228,178,151,198,151,189,20,79,118,20,33,251,32,152,153,103,107,187,100,105,58,43,162,97,120,152,121,222,94,151,167,75,241,88,234,40,191,1, +177,227,152,157,77,248,83,94,176,142,69,70,203,178,225,3,209,32,81,116,161,145,144,138,88,139,205,222,60,196,155,35,171,110,105,161,175,83,54,160,74,107,195,62,30,1,247,186,219,237,52,224,165,84,30,228,193,71,110,168,104,213,222,154,11,228,182,56,18,234,6,247,242,112,212,138,57,28,137,123,94,87,164,176,128,150,136,65,159,70,182,139,196,252,198,173,10,151,34,17,220,92,112,99,52,228,167,190,64,115,105,99,34,199,4,71,135,43,84,182,195,214,143,91,129,201,154,16,164,167,142,22,120,190,91,89,137,116,236,247,149,38,152,200,114,14,227,253,40,56,185,123,102,70,18,177,57,155,128,136,109,16,175,6,10,59,162,74,133,206,84,102,235,130,200,50,109,81,154,67,79,22,0,243,4,65,175,196,125,26,111,9,149,85,14,178,153,19,12,233,237,11,48,93,220,231,188,232,152,143,195,25,194,40,199,178,24,236,215,97,158,162,142,177,168,7,75,99,27,224,199,112,222,199,22,142,186,88,77,252,221,224,200,36,75,81,150,105,172,100,83,21,222,8,69,62, +134,145,1,14,13,197,141,173,109,155,236,48,8,10,36,9,6,190,206,178,196,33,115,28,155,65,105,18,110,23,17,21,89,109,238,183,110,26,36,7,156,40,81,137,155,48,74,123,202,142,204,178,154,247,231,133,187,170,20,129,79,243,188,109,39,4,57,39,24,84,86,69,113,145,138,69,105,164,206,94,212,36,204,103,153,73,80,209,124,28,165,210,73,76,90,136,66,73,50,110,131,67,24,138,4,150,193,30,65,28,194,101,85,206,217,168,172,172,77,25,143,49,120,210,210,28,150,185,248,228,208,215,84,76,65,84,89,57,249,185,38,17,32,133,152,46,167,11,46,33,105,137,228,24,223,150,129,163,106,194,88,66,247,59,146,73,166,28,100,7,156,146,210,69,31,59,248,8,103,107,169,84,10,202,182,130,71,238,38,93,137,135,169,53,112,137,173,155,78,172,21,38,76,69,122,163,179,234,96,184,94,183,174,86,17,199,166,138,9,141,133,157,57,75,47,169,217,118,26,45,89,107,92,33,72,63,217,121,12,12,210,179,57,166,174,227,20,211,45,14,110,247,115,130,14,253, +9,233,140,78,179,233,74,246,128,191,202,250,81,179,116,225,189,193,76,38,205,129,156,27,172,84,202,75,171,175,103,77,42,216,6,178,100,37,221,221,81,182,123,242,249,192,165,108,150,86,107,142,166,99,124,31,69,182,232,59,163,154,31,172,45,228,224,228,75,120,220,224,186,55,216,40,233,33,9,250,225,14,4,233,171,28,46,34,120,165,15,103,107,161,30,236,196,53,66,73,11,235,212,162,102,181,148,176,172,21,96,158,129,8,160,197,253,196,21,17,200,60,78,71,172,61,198,81,197,12,214,125,233,180,64,117,167,109,22,164,68,176,66,98,51,21,79,200,186,197,180,197,161,221,47,37,185,89,206,184,112,11,12,23,83,104,161,128,241,99,154,58,84,41,111,183,2,143,102,209,186,118,130,33,224,105,177,50,74,86,80,144,122,39,227,136,129,243,88,50,22,56,173,81,96,127,225,135,206,96,73,102,192,77,83,59,38,129,142,90,160,29,153,182,117,97,189,86,23,253,104,63,12,219,208,110,77,111,153,12,251,136,149,107,101,158,141,78,204,2,58,202,133,113,48,51, +133,166,178,195,76,77,246,141,162,4,125,154,166,143,28,125,104,75,152,111,109,118,173,249,158,131,159,242,228,232,6,18,4,109,83,145,119,134,176,194,175,157,12,62,240,246,146,196,74,222,119,145,116,195,58,43,226,56,145,112,188,149,199,233,74,246,57,79,175,0,19,10,27,205,130,77,122,226,247,106,57,223,171,86,136,11,243,169,48,32,133,144,37,73,249,40,148,163,197,154,217,207,176,118,80,236,108,77,105,232,165,190,15,76,89,173,116,82,237,187,172,34,99,3,62,73,65,92,83,34,195,53,77,85,51,56,244,221,192,39,96,111,55,223,111,189,18,135,135,60,100,224,49,172,177,22,50,18,140,117,13,188,249,218,3,49,135,51,180,36,97,58,34,196,132,149,136,133,177,170,25,98,188,150,251,12,201,233,45,62,223,50,200,200,137,44,95,27,159,120,86,109,240,44,113,40,108,186,231,124,223,24,5,148,38,45,22,32,85,30,70,135,57,155,80,37,25,204,182,225,138,229,221,141,206,88,168,233,179,244,136,92,44,41,151,101,150,36,248,1,11,59,88,94,139,130, +43,250,242,102,8,130,209,241,130,88,208,99,20,143,78,39,72,12,142,99,10,79,34,157,108,112,68,62,80,19,123,155,76,129,75,243,37,142,213,100,38,56,114,204,94,160,215,104,56,153,34,154,128,53,28,53,79,145,116,37,236,146,65,202,85,75,104,198,172,90,104,99,79,235,250,180,89,176,212,164,197,64,238,206,55,37,12,244,13,25,179,131,101,77,120,5,140,186,251,196,51,140,162,157,159,82,56,42,142,56,134,76,198,209,113,186,212,199,251,168,29,45,108,18,228,100,115,62,14,227,68,106,71,38,131,16,27,5,146,246,11,50,236,195,75,117,159,114,220,84,94,151,49,187,142,198,84,138,15,18,142,93,237,10,199,90,37,197,212,90,43,230,138,154,178,209,49,170,6,118,19,114,222,136,73,113,184,225,247,163,9,67,45,180,6,169,112,43,106,11,124,8,47,207,50,64,220,78,6,171,213,120,19,152,217,10,139,145,136,93,154,181,21,196,217,114,150,46,178,205,126,167,145,253,96,155,217,108,160,205,204,177,112,56,170,195,125,59,70,182,36,53,209,153,210,145, +130,233,60,192,10,144,165,50,117,193,180,12,147,56,83,225,152,172,99,25,85,53,210,158,115,71,146,94,131,4,148,204,197,249,200,79,208,130,10,76,7,36,191,199,72,17,39,7,95,28,50,179,218,39,49,175,233,27,184,22,45,18,116,238,153,139,70,131,233,83,171,7,52,175,204,167,235,138,109,5,153,217,175,87,187,99,48,213,231,41,60,83,246,110,134,46,72,138,180,21,171,220,76,143,122,150,75,177,161,233,167,193,49,14,167,105,110,209,212,72,32,155,145,76,167,230,68,129,17,157,230,51,49,238,215,9,139,35,85,8,39,163,22,159,29,183,243,54,203,243,77,202,13,55,73,60,62,172,103,39,156,105,16,100,61,193,167,240,22,153,214,112,191,154,23,13,61,161,15,142,34,28,248,65,110,56,187,241,194,217,15,86,172,131,98,154,33,140,147,88,76,13,126,63,17,183,199,149,178,209,133,16,107,246,100,158,237,65,196,184,48,249,201,148,31,174,167,62,136,237,152,220,92,84,193,56,174,198,81,10,162,178,157,112,66,16,100,191,31,84,86,122,84,33,134,64, +106,184,26,172,35,151,143,248,16,200,127,62,28,180,178,139,235,39,60,222,109,247,243,145,168,79,137,141,236,80,13,227,247,101,122,103,153,132,174,204,147,68,7,233,20,109,48,187,74,148,6,43,204,70,181,147,50,194,237,225,196,91,101,131,13,161,183,116,64,71,36,133,147,228,146,153,98,51,124,155,206,92,36,104,37,99,191,8,215,101,177,221,104,206,184,59,33,69,124,200,157,82,2,22,237,149,186,207,238,216,29,69,45,176,53,153,15,245,217,204,25,178,190,140,123,156,150,19,155,83,78,232,35,91,245,150,141,52,54,131,185,26,169,241,124,167,31,218,220,35,185,190,53,147,155,160,117,246,50,23,44,44,6,87,180,117,96,184,30,137,106,40,167,110,96,190,18,3,122,212,184,197,98,138,102,50,41,186,139,210,217,30,89,75,226,183,228,130,134,199,56,132,84,245,126,182,13,78,35,237,180,141,75,32,162,42,81,92,99,117,216,38,216,200,76,166,208,134,87,90,115,66,249,22,31,236,157,78,98,98,28,35,56,177,193,25,19,177,57,230,4,31,4,100,112,132, +166,196,104,60,241,224,70,79,139,108,61,30,246,225,0,222,26,203,169,85,13,204,229,24,24,66,125,213,182,70,63,138,143,89,201,151,39,194,63,153,99,58,108,217,217,70,25,209,49,178,150,103,178,204,14,232,136,10,40,76,73,67,143,34,245,193,144,66,41,41,4,169,189,132,35,219,245,160,82,218,166,28,156,142,135,10,193,184,1,50,196,79,114,255,96,12,73,144,125,29,144,45,60,225,40,40,33,201,163,69,79,22,123,34,116,5,234,112,88,110,119,64,113,66,154,148,89,137,62,70,251,192,225,131,5,85,97,120,210,165,243,178,40,133,204,140,157,145,210,100,138,182,73,153,193,204,250,20,137,12,226,198,162,174,114,220,233,40,38,176,225,7,30,19,69,124,144,183,92,75,130,16,135,217,204,14,152,107,35,227,131,218,151,22,149,42,150,120,208,135,80,91,26,183,153,15,28,106,152,144,45,145,176,20,207,242,186,46,87,203,201,138,116,39,65,99,13,76,134,179,114,253,180,136,182,194,154,132,105,150,63,37,211,5,70,166,225,201,138,134,6,54,129,116,205,161, +106,103,177,198,204,233,186,191,158,179,58,68,103,156,236,120,147,66,43,162,186,111,43,115,75,34,251,214,120,55,52,10,164,158,89,238,122,83,123,126,65,46,24,147,16,43,25,135,38,203,76,4,99,225,188,24,110,45,136,105,156,161,134,142,196,226,136,214,219,85,93,215,91,111,224,195,188,177,3,182,212,85,252,17,177,158,83,38,114,74,44,195,65,205,73,158,152,41,55,222,148,245,97,19,53,45,158,214,178,180,241,106,228,176,48,171,177,4,133,246,140,49,77,91,90,157,78,171,67,189,75,118,177,62,98,135,249,129,222,67,163,210,152,157,142,91,53,96,42,107,34,206,180,40,58,208,250,36,2,33,60,55,177,52,122,63,3,86,32,34,101,100,67,13,39,85,223,24,105,227,102,14,124,17,50,4,178,156,45,220,5,180,4,121,138,229,133,217,174,13,55,251,53,197,49,230,70,102,45,150,28,109,37,169,159,141,82,231,184,108,251,85,221,103,98,143,112,73,91,88,29,213,116,147,47,74,217,86,39,42,43,67,131,108,172,214,19,16,54,28,40,224,103,131,188,198, +202,21,192,157,218,35,204,31,217,85,217,174,160,1,216,128,129,135,251,213,129,165,104,138,214,162,74,38,139,165,180,208,150,7,202,167,39,41,5,59,35,20,162,156,85,136,214,133,2,220,91,211,247,88,104,22,12,217,62,75,157,168,35,185,83,215,244,108,164,237,119,32,183,117,84,31,166,199,39,193,129,40,204,33,68,97,47,44,103,27,33,33,92,246,212,96,193,214,57,194,177,87,114,172,158,37,203,196,92,207,120,84,245,43,77,30,13,55,86,75,5,44,188,3,123,55,73,199,209,105,186,93,123,166,93,147,67,92,219,175,69,100,155,196,177,149,230,123,160,162,131,61,223,207,90,198,80,134,227,126,178,97,84,104,88,24,250,106,172,24,28,179,49,147,160,54,172,182,68,86,112,205,87,99,47,157,22,102,127,229,111,7,158,137,106,45,65,40,35,180,61,53,18,52,159,230,46,114,8,225,125,84,76,168,214,74,129,5,47,220,62,86,85,167,195,220,112,105,186,31,205,240,216,164,40,119,75,39,249,98,62,140,213,202,219,97,243,98,182,68,209,120,178,8,148,85, +53,160,12,119,103,178,225,172,178,155,45,204,86,123,214,41,72,155,131,4,70,51,229,81,100,12,230,152,208,71,98,220,58,13,70,240,20,165,81,127,48,11,69,15,132,110,46,210,198,123,209,98,212,189,53,57,204,3,121,186,247,125,37,75,230,27,78,0,113,212,82,8,43,94,93,248,91,110,4,18,38,81,99,84,179,17,224,29,21,128,140,230,52,85,166,198,24,167,49,53,28,174,200,97,235,158,156,154,101,243,116,98,146,185,205,218,124,101,172,67,140,76,140,218,72,160,217,194,148,240,48,244,118,229,230,100,243,173,48,79,227,126,210,110,38,134,8,187,134,67,208,2,50,157,153,155,12,36,37,20,90,207,241,129,189,95,176,172,214,178,58,54,140,15,41,240,144,155,13,49,173,231,201,50,93,97,125,216,143,118,167,122,2,217,208,148,87,167,167,144,140,217,77,127,182,240,57,135,161,80,96,244,249,85,119,180,143,205,136,180,84,2,218,212,226,121,113,170,20,43,115,105,107,188,145,244,80,79,2,37,176,104,22,132,106,115,114,74,227,92,44,146,135,97,153,35, +124,145,25,78,5,236,225,193,51,170,206,130,150,14,169,201,208,76,42,68,124,163,143,20,16,169,193,101,95,220,104,125,189,49,14,39,98,53,24,104,142,236,57,156,231,76,141,38,192,242,57,214,122,214,105,43,50,78,89,171,45,142,225,142,36,163,210,146,171,120,35,7,246,120,59,170,139,114,123,68,179,5,190,134,35,118,188,156,39,136,53,95,192,2,22,174,210,118,69,237,7,155,140,162,119,165,68,113,186,75,15,180,1,58,16,214,17,188,60,4,219,37,234,139,177,155,173,117,253,52,222,135,251,181,50,39,156,122,34,187,202,132,57,180,60,91,48,69,104,161,171,52,215,118,197,84,21,230,26,84,204,195,137,151,11,36,127,168,241,53,50,222,75,75,77,158,135,13,204,71,18,6,216,78,242,86,164,31,195,131,232,211,11,151,84,41,236,16,0,255,94,47,241,220,143,70,144,109,154,206,106,84,15,102,254,34,10,26,190,164,149,229,169,148,242,4,215,53,219,242,245,154,239,206,77,199,200,177,86,229,93,44,243,161,45,25,243,154,158,162,14,165,7,20,200,17, +245,53,122,28,41,74,45,170,7,172,157,250,216,172,69,37,15,233,131,156,125,12,173,163,121,127,183,67,120,76,96,133,49,169,243,67,122,98,178,1,165,35,213,194,27,26,211,120,19,151,52,181,209,60,155,219,156,44,181,6,137,192,106,233,226,135,61,46,9,137,203,163,246,33,20,195,148,22,230,76,48,104,147,149,62,238,87,163,124,165,46,82,181,109,115,59,151,197,209,186,146,247,150,14,41,100,6,2,60,54,216,196,188,166,173,18,86,108,125,83,98,177,45,114,42,152,225,145,4,132,48,84,165,29,225,50,202,14,34,179,212,144,113,106,193,14,144,179,227,168,70,21,155,134,184,89,15,246,199,116,164,18,107,124,217,178,142,218,160,19,127,25,44,13,119,141,183,174,165,38,27,124,50,212,248,104,88,207,179,113,179,183,221,245,16,219,218,16,84,227,228,8,22,251,96,31,142,178,185,151,115,200,56,131,22,209,104,88,241,177,47,153,177,165,213,211,4,225,161,157,17,73,174,127,160,20,25,18,68,118,234,43,232,146,220,176,163,99,154,0,145,198,158,40,4,167, +48,66,215,59,219,52,204,184,228,3,133,101,221,93,149,15,128,13,159,91,34,157,152,59,53,73,16,92,26,87,202,120,188,93,16,52,154,13,132,243,158,158,57,37,164,140,133,211,188,177,195,81,238,140,214,155,3,57,202,201,246,40,56,145,48,111,91,253,196,163,205,134,152,172,162,138,60,50,196,209,44,9,97,170,253,127,84,157,199,178,171,90,178,69,63,136,6,222,53,241,32,188,55,61,188,17,222,139,175,47,246,125,245,162,170,26,138,19,10,109,29,73,172,204,153,99,32,64,87,237,29,115,253,61,71,194,126,156,71,14,133,91,243,63,95,150,66,249,25,169,26,217,202,149,34,78,252,117,209,211,117,147,238,108,180,190,219,164,8,169,244,21,237,164,95,1,50,192,222,72,123,150,31,35,132,42,132,87,37,153,209,239,86,177,156,171,90,42,187,126,7,18,38,218,41,201,209,6,64,252,222,202,250,174,215,230,246,31,84,158,187,158,194,82,3,179,233,67,171,107,218,47,53,155,116,251,93,135,240,184,246,85,174,253,76,23,28,49,206,107,74,132,127,41,107,120, +48,155,218,51,181,162,33,197,145,134,91,106,154,164,60,115,159,205,170,202,157,92,235,232,33,79,207,5,142,238,75,234,60,19,11,64,116,253,29,166,34,109,91,70,160,56,42,122,192,148,146,88,6,191,50,220,63,128,122,169,45,249,169,64,4,228,113,13,92,22,26,210,247,79,96,73,199,22,177,198,110,124,97,122,134,64,240,193,46,221,83,20,133,23,33,99,245,253,30,126,173,95,182,142,57,149,176,76,252,48,95,79,239,20,158,145,91,102,176,227,234,187,212,177,29,126,211,154,111,4,111,149,123,49,255,93,198,223,129,56,24,118,200,165,8,154,250,48,46,66,240,211,39,214,243,212,162,252,109,206,106,38,145,192,220,90,146,254,128,4,168,34,204,255,82,74,104,107,232,64,67,81,250,208,123,6,208,226,72,138,0,47,164,32,174,196,26,31,252,34,41,155,63,67,47,157,87,160,40,116,127,208,94,231,32,11,235,44,97,135,178,18,131,217,150,216,151,46,15,65,85,76,22,123,30,216,236,64,12,75,235,50,139,170,230,39,235,90,117,217,199,27,247,74,98,52, +48,19,102,27,18,36,56,243,142,36,216,98,204,198,80,139,172,236,101,191,220,119,253,241,23,201,157,23,253,58,145,95,5,159,74,234,164,195,232,19,93,152,178,187,62,209,254,172,55,252,185,32,93,45,63,55,171,50,122,180,78,102,146,222,179,148,51,161,94,115,124,171,126,222,177,225,27,165,224,225,49,235,120,110,210,59,77,238,11,31,174,174,141,135,54,216,235,170,123,200,117,185,150,249,48,153,108,136,23,142,230,150,210,239,178,181,70,153,74,138,79,108,205,120,140,58,68,53,176,88,33,189,83,192,28,215,62,138,252,189,8,67,250,19,83,153,132,224,70,165,118,32,245,41,184,142,198,11,90,3,207,4,252,209,32,189,100,242,119,197,178,133,135,204,253,227,152,210,50,143,199,177,133,44,62,143,37,62,136,188,13,23,90,230,239,134,227,91,201,252,6,235,9,103,0,48,80,133,23,5,252,27,11,218,128,229,161,136,249,86,40,75,76,64,248,204,213,11,76,171,124,126,53,252,153,66,249,167,183,89,187,176,233,45,199,98,208,246,249,155,115,138,145,57,138,79, +172,161,247,245,55,64,101,82,65,117,75,145,92,223,190,60,191,29,249,247,227,233,22,184,180,96,33,36,84,50,85,74,87,214,209,46,41,43,60,170,251,251,1,225,122,250,116,21,151,246,161,78,104,209,150,163,40,223,82,193,198,188,195,127,166,130,58,47,54,75,249,96,90,235,54,95,174,146,91,142,239,72,249,105,156,153,97,69,53,246,7,46,221,83,133,139,42,72,112,185,139,37,125,226,250,38,51,146,175,214,181,203,42,239,251,222,180,233,210,125,11,16,20,104,124,203,129,85,192,8,133,190,87,104,205,196,185,251,234,2,215,255,56,80,80,176,153,201,190,30,76,227,95,188,28,109,165,138,239,64,192,246,155,194,152,103,154,94,187,200,83,154,180,111,230,176,110,229,198,166,243,50,140,217,187,236,196,110,188,206,88,150,104,209,32,137,133,29,253,146,193,61,40,112,226,211,87,72,22,152,93,250,232,124,77,160,181,222,212,42,102,136,39,189,243,73,100,4,9,184,186,59,29,85,231,188,18,41,8,250,149,166,157,120,5,80,75,229,70,32,237,211,149,0,134,212, +12,190,240,66,155,198,29,154,11,113,14,124,18,62,96,20,122,205,178,178,240,170,241,81,36,122,161,95,73,223,25,88,43,144,122,251,214,170,158,20,50,98,90,247,56,122,151,241,189,224,50,209,250,165,223,225,54,107,221,176,13,14,174,140,128,8,75,168,248,220,241,213,96,69,41,151,166,236,57,1,187,33,37,186,228,91,41,40,130,17,107,47,62,133,160,70,127,128,127,246,9,128,164,2,238,220,63,44,76,21,3,146,134,43,185,71,254,104,220,82,63,145,106,234,236,38,199,79,36,118,44,58,35,24,109,164,161,143,132,96,48,229,58,55,178,62,137,138,245,176,110,89,179,215,39,159,201,110,243,106,250,194,198,203,193,18,166,198,152,210,129,226,103,73,147,184,177,172,22,218,92,244,83,126,198,233,211,56,170,32,240,118,223,122,106,55,46,33,0,196,106,9,168,207,3,83,124,160,21,76,91,69,238,166,28,44,211,101,50,167,126,146,184,76,13,213,176,25,125,232,33,21,183,34,42,20,79,35,206,115,124,236,98,71,215,22,41,250,138,66,189,124,23,219,97,184, +214,253,246,47,194,219,53,101,220,55,244,190,233,112,34,120,233,170,74,58,64,199,239,16,156,217,6,17,123,198,80,122,135,225,58,223,197,104,17,206,25,66,31,25,129,239,239,162,157,171,117,251,62,120,175,64,92,130,149,245,218,51,196,245,39,72,224,160,5,131,240,72,2,115,138,254,170,160,120,99,140,37,137,216,109,242,117,89,203,149,56,179,37,93,147,197,237,182,181,156,3,177,40,96,145,132,151,247,111,125,232,20,111,28,55,193,170,211,177,93,53,5,96,172,221,97,230,198,205,85,169,235,91,140,53,212,115,243,139,179,5,18,25,228,254,75,182,158,67,92,71,253,164,95,199,17,36,125,83,79,85,3,38,115,20,249,180,132,136,19,136,16,135,62,45,228,125,47,16,73,215,85,127,75,39,224,74,170,147,204,131,146,150,8,67,170,11,90,157,193,60,192,237,46,246,108,129,249,70,122,112,79,17,79,60,126,220,208,119,95,63,93,15,61,163,43,213,15,7,134,106,127,77,232,233,171,59,82,48,144,220,166,219,109,245,211,107,61,206,252,190,111,211,32,133,123, +114,213,10,37,132,121,229,110,124,24,66,135,14,231,178,215,81,107,220,123,218,235,163,210,219,216,86,17,47,93,252,144,198,229,252,28,68,124,48,114,130,21,147,71,224,215,84,136,108,50,131,123,230,113,114,127,177,63,27,235,231,213,85,142,219,223,154,51,93,237,154,221,10,31,253,166,197,137,153,99,226,61,156,127,141,80,115,185,209,145,217,231,6,124,8,217,109,53,59,70,206,249,142,3,70,115,18,106,27,80,168,201,135,150,222,73,210,36,225,189,148,67,131,165,50,48,46,228,113,61,251,177,103,196,190,165,203,223,106,2,167,98,245,126,8,246,47,127,255,168,18,4,213,113,202,64,218,1,14,12,84,31,144,94,83,121,171,252,202,152,1,82,194,102,201,220,182,209,252,189,121,58,76,17,0,172,67,137,212,61,15,7,108,86,250,116,231,6,5,63,100,82,131,26,172,109,22,252,187,86,195,181,15,247,115,97,123,85,0,66,53,23,159,6,9,6,133,93,94,231,130,87,39,101,253,239,243,146,132,27,76,52,139,11,167,113,219,220,213,86,132,102,244,216,58,57, +28,83,162,230,28,27,220,89,102,168,83,172,239,130,158,36,148,0,63,235,167,116,209,249,226,27,115,247,190,47,53,215,76,90,135,108,74,44,218,56,31,88,115,218,96,242,226,131,63,28,157,147,197,236,124,160,228,43,90,15,193,73,146,157,252,18,88,200,159,159,251,157,72,115,76,15,62,45,236,249,30,157,208,222,24,78,153,154,218,159,223,25,109,144,181,197,242,143,199,34,254,163,186,181,148,120,163,165,81,204,171,115,226,247,71,54,223,10,130,56,95,53,130,67,27,13,234,171,161,38,47,52,192,247,232,89,216,16,1,77,185,80,8,42,46,243,174,177,205,117,174,178,209,209,221,30,53,148,179,110,74,30,1,65,48,248,171,18,159,181,187,20,193,115,87,238,136,70,97,232,111,24,95,189,90,248,116,156,239,43,166,98,119,211,212,185,217,244,225,21,204,6,93,33,144,81,68,173,160,222,181,152,46,232,74,106,248,240,149,197,248,144,109,50,54,210,117,208,74,239,102,208,229,86,223,165,8,142,87,209,12,228,225,221,230,163,3,165,18,112,30,68,57,93,133,211, +35,222,186,14,195,187,252,212,146,45,216,122,220,180,83,8,231,167,164,20,65,3,169,163,124,120,20,89,84,244,41,34,209,25,151,22,61,50,23,42,96,252,101,163,165,255,50,142,8,22,21,71,73,66,98,17,203,46,153,191,70,44,208,132,107,210,140,123,170,232,125,181,1,223,115,52,170,82,84,235,100,82,27,220,5,227,20,8,155,42,145,239,85,214,174,154,194,90,62,154,40,97,141,241,124,106,65,196,106,109,247,53,53,87,135,238,82,77,64,42,5,195,22,248,207,197,92,240,151,137,191,78,206,214,192,235,104,162,175,23,22,253,89,43,17,249,130,25,2,238,14,10,134,31,142,125,51,17,155,186,227,75,197,238,55,3,187,200,112,73,99,249,59,233,207,205,167,7,198,157,3,118,235,149,14,72,158,162,48,128,117,88,86,102,129,205,91,29,191,242,118,45,68,176,240,241,94,183,154,100,227,149,4,15,251,222,111,146,20,94,60,228,99,190,187,127,167,115,2,8,248,13,81,78,36,196,45,177,65,227,225,3,123,208,21,146,11,198,59,182,211,111,110,10,98,217, +99,64,137,214,149,23,164,165,214,154,250,7,50,53,93,235,80,79,42,68,14,150,49,62,86,178,83,172,37,222,42,171,15,183,58,223,150,67,52,225,232,178,98,254,124,184,155,193,230,182,65,153,79,152,48,200,67,178,156,22,130,130,220,41,100,97,97,125,187,183,133,109,35,164,74,194,99,174,7,4,64,182,195,216,31,105,20,16,217,136,183,241,248,129,10,201,193,74,137,189,38,181,68,67,26,44,144,48,219,82,195,133,3,45,135,123,190,138,68,65,23,252,0,165,214,67,243,180,95,116,130,240,138,80,33,29,140,52,24,244,17,60,173,46,246,51,254,246,191,126,2,163,16,19,83,34,246,225,88,214,247,182,179,27,140,6,58,149,45,68,74,16,68,70,32,131,47,119,143,209,213,215,174,169,191,35,5,8,183,169,173,47,124,66,44,160,181,105,54,38,198,139,236,56,18,13,81,184,0,161,30,8,18,47,34,201,153,210,237,44,226,232,157,216,169,240,109,236,135,172,237,155,175,83,5,207,45,12,103,47,228,235,108,193,79,48,219,226,214,233,194,3,221,255,249,222, +74,175,54,94,47,21,216,130,156,184,36,78,110,229,143,42,253,225,91,142,65,99,203,236,202,215,161,42,118,217,91,162,211,84,7,199,103,185,173,121,187,134,218,84,227,56,103,253,122,153,253,81,137,156,20,68,123,149,88,29,61,76,187,26,31,210,154,73,207,37,27,168,110,48,57,80,94,127,111,118,155,18,76,247,163,235,156,85,123,20,155,11,151,239,116,23,207,222,64,247,2,203,179,129,92,234,31,113,12,194,205,151,102,95,22,34,96,191,181,191,181,82,237,215,104,238,245,84,49,92,148,53,49,240,189,57,70,83,121,253,123,196,91,77,54,210,215,153,237,65,124,83,72,7,146,160,249,54,140,41,91,9,236,108,231,225,154,42,249,244,148,56,110,31,96,207,246,38,244,202,80,156,211,48,25,210,225,67,21,178,131,197,106,11,150,4,119,46,36,128,110,4,40,67,146,177,145,143,2,21,104,12,233,28,155,166,211,150,169,29,25,246,35,50,105,99,95,133,149,123,44,103,77,67,170,116,99,189,65,146,101,117,224,187,218,116,211,58,175,195,196,220,188,83,79,171, +209,206,171,238,50,188,92,69,217,25,163,164,13,165,253,47,145,123,60,27,58,35,217,169,155,228,167,237,225,57,208,98,70,240,76,221,233,196,170,222,17,23,20,164,175,102,47,123,193,230,52,14,226,68,86,253,217,97,207,170,176,192,78,163,240,210,103,205,40,127,199,199,31,159,111,207,183,216,236,125,221,84,165,212,24,113,151,255,97,224,201,66,110,64,252,63,159,89,18,243,126,255,239,171,14,199,70,238,42,134,32,241,208,58,156,159,125,93,14,132,9,54,172,202,207,247,214,170,87,57,214,201,85,200,230,195,22,87,113,90,16,110,81,31,167,85,0,176,245,22,145,133,33,162,155,36,173,165,97,99,96,17,78,188,216,131,113,46,113,255,146,34,185,140,73,228,205,114,247,233,152,139,19,100,17,76,166,245,55,236,166,35,120,15,211,109,146,127,122,74,251,70,20,163,180,229,15,241,207,117,49,240,148,224,7,247,188,116,128,227,24,198,69,108,57,141,242,102,70,126,237,48,215,13,136,42,114,108,23,122,19,139,62,55,197,27,104,13,184,20,115,31,215,118,83,194, +126,163,63,245,1,206,232,189,35,37,114,91,208,107,149,251,59,119,113,153,45,232,19,37,22,40,110,178,119,154,102,22,6,175,197,136,64,58,46,84,69,60,149,110,120,5,58,20,19,121,224,19,97,196,112,81,30,217,241,236,217,1,122,134,211,195,93,130,30,197,185,132,203,233,8,44,20,116,248,150,202,173,143,162,226,76,174,191,233,92,212,105,201,212,105,206,22,165,135,233,60,160,87,36,109,129,124,37,208,98,77,215,116,155,109,107,23,29,115,241,215,1,56,150,240,109,240,240,166,247,157,186,140,108,65,45,36,138,145,44,174,100,19,194,170,187,5,175,15,97,185,215,249,93,145,83,253,65,214,56,218,23,31,128,64,73,87,81,124,14,22,204,254,114,30,112,56,213,18,245,101,73,21,30,100,254,142,67,132,181,36,192,83,128,87,152,95,0,242,73,147,169,234,45,145,223,133,254,239,181,95,43,221,30,20,231,142,191,42,211,190,211,132,184,106,230,239,76,240,29,241,127,109,35,39,21,159,199,118,108,19,212,156,57,250,192,114,253,198,181,175,162,235,43,101,20, +66,63,224,97,227,127,67,201,189,3,70,254,49,142,165,249,4,80,231,66,132,246,88,241,205,191,44,69,86,119,99,182,95,59,72,66,157,238,82,151,153,174,41,167,229,23,58,76,183,147,30,183,63,87,10,174,219,182,191,115,219,122,201,185,130,98,64,252,156,249,235,217,162,95,119,113,48,59,143,131,74,74,124,41,233,233,98,78,183,194,159,22,103,70,126,83,126,28,35,7,253,133,25,135,207,239,203,55,241,192,240,125,52,119,132,120,212,40,82,30,243,15,33,145,193,61,124,85,28,78,152,38,11,146,35,182,124,229,91,130,34,123,217,68,102,29,63,19,197,169,190,71,175,253,67,126,159,161,167,160,91,184,144,152,8,159,228,120,218,235,240,124,196,232,20,16,229,171,106,97,215,61,5,158,57,41,25,229,237,233,188,178,161,221,74,144,193,216,8,0,223,136,66,65,139,49,243,137,224,88,77,124,90,144,99,126,103,217,162,186,238,43,180,17,135,191,247,134,67,69,134,208,160,223,231,209,225,187,246,201,89,56,149,69,211,158,21,154,219,96,168,193,211,212,139,56, +238,203,171,150,217,227,152,111,5,142,236,152,69,243,153,162,112,149,237,52,10,12,119,9,88,164,200,163,59,155,13,167,147,139,128,82,34,169,140,0,245,91,210,54,27,150,109,194,178,192,60,56,87,192,181,148,62,174,82,233,218,112,98,49,223,167,21,142,152,247,174,100,48,36,251,18,138,109,110,52,92,214,215,21,236,233,111,149,61,112,183,142,108,230,159,37,3,107,231,129,7,21,73,205,186,86,59,50,175,252,245,103,167,147,239,120,207,126,99,94,169,223,106,191,29,11,16,183,81,86,96,47,219,179,228,75,103,56,212,62,139,137,5,40,94,195,44,95,148,219,150,71,88,1,210,136,50,209,231,24,199,35,89,136,55,241,176,190,191,95,121,123,64,5,203,102,86,60,157,50,229,142,251,102,208,4,72,34,172,15,102,150,58,119,232,98,100,180,185,68,167,146,244,25,80,170,60,226,228,84,20,238,128,182,135,96,1,175,76,192,91,225,194,162,163,19,109,225,5,34,3,166,242,73,207,41,7,236,91,239,88,254,96,149,90,155,222,239,18,66,15,30,42,206,36,90, +115,194,134,179,190,188,35,170,226,164,31,81,242,51,195,32,68,56,30,59,210,0,140,189,224,253,118,12,35,39,203,87,22,15,8,187,219,194,11,42,21,255,14,107,235,228,61,141,105,90,244,218,122,174,203,137,24,116,225,244,53,201,227,11,231,232,22,159,89,15,62,47,7,174,38,8,120,118,135,155,6,42,140,211,208,0,145,130,209,95,150,46,79,220,58,29,189,220,205,79,100,180,231,248,161,83,165,90,178,120,21,74,48,187,149,9,185,29,228,157,82,205,215,120,130,169,43,116,19,182,157,221,86,212,211,226,174,98,44,196,71,107,158,243,59,157,229,167,84,235,207,175,120,117,185,91,127,31,119,198,135,9,187,93,51,18,20,80,200,39,197,148,108,168,176,245,94,179,172,168,22,49,6,19,129,96,46,164,26,247,228,124,173,85,254,82,194,221,99,52,169,235,21,112,182,251,184,59,165,52,99,13,162,252,93,203,69,73,217,221,17,90,136,177,62,234,227,78,111,48,53,97,127,46,206,69,157,232,49,21,5,115,228,185,43,145,25,72,195,230,155,74,44,120,16,128, +60,66,39,166,243,54,47,62,19,235,39,208,126,250,41,130,46,36,242,50,173,137,254,125,97,96,67,146,119,46,140,195,17,248,119,82,148,137,113,178,42,232,73,27,237,101,151,195,124,177,74,163,126,111,83,174,78,50,21,136,13,49,61,121,62,222,232,61,211,139,32,48,37,106,29,186,79,164,9,60,166,239,200,109,74,89,54,2,175,240,222,3,148,81,96,74,147,190,57,18,175,67,54,104,53,152,178,106,30,134,131,229,103,134,179,128,176,181,109,203,112,245,86,52,107,96,255,100,121,87,68,10,240,77,207,86,167,164,103,211,107,187,101,253,120,56,131,253,9,108,238,138,228,215,190,226,62,173,91,128,85,218,39,165,217,181,234,129,23,104,111,88,147,27,22,83,59,54,171,98,91,81,98,228,122,183,223,131,3,176,147,203,224,78,17,132,244,75,172,154,33,12,8,193,222,224,179,116,53,109,69,150,45,117,151,198,155,28,101,7,227,250,188,190,23,119,202,39,219,243,194,184,227,19,154,182,232,178,67,250,103,105,251,208,17,84,117,23,201,4,179,93,158,233,117,174, +187,48,89,48,223,5,108,69,251,167,52,21,85,215,219,247,101,113,211,4,182,71,113,156,24,179,190,129,57,185,88,92,249,19,231,98,122,136,118,186,29,214,54,227,72,156,68,233,197,59,13,30,162,255,90,19,91,123,166,4,121,227,117,148,253,135,138,198,85,68,53,155,213,71,227,50,47,28,160,82,133,246,226,159,146,231,154,217,239,31,220,166,209,219,205,131,108,123,44,123,29,28,150,177,113,45,58,14,94,206,14,210,133,209,114,94,200,51,2,89,14,54,226,150,115,191,30,101,215,223,106,19,27,189,80,185,194,104,108,82,103,39,100,196,126,46,230,227,171,244,203,69,172,53,34,233,144,74,113,75,133,129,83,211,195,244,36,183,187,112,145,205,112,140,251,212,122,254,21,235,30,2,1,177,221,146,125,165,226,102,219,97,7,181,199,103,107,175,211,178,163,54,193,168,194,83,53,116,51,58,220,112,38,149,119,153,226,15,52,104,202,53,229,225,19,165,188,253,103,98,181,113,166,147,175,53,63,193,9,246,26,171,14,1,10,72,210,49,212,180,124,183,121,147,100,233, +15,225,178,59,74,136,128,106,57,146,9,130,209,248,222,205,150,125,178,25,26,30,133,188,15,250,7,199,60,149,141,193,245,82,251,25,74,197,8,203,27,73,208,126,65,135,40,61,150,144,26,156,205,210,54,39,84,69,40,97,189,162,235,179,159,117,50,30,155,81,108,228,48,206,37,80,97,216,75,160,160,102,193,123,73,151,231,29,248,215,99,244,213,42,81,19,65,64,27,33,65,203,235,100,199,235,230,103,212,220,71,4,32,83,88,18,251,104,82,83,244,34,125,200,178,167,17,35,96,170,231,97,9,100,104,49,255,180,152,168,86,238,193,34,134,64,117,1,27,43,242,29,119,84,193,57,146,24,203,124,135,233,15,187,220,180,236,251,121,253,97,90,160,136,46,195,197,190,98,174,89,201,23,153,126,219,151,9,64,166,177,109,14,251,154,1,129,197,92,45,232,120,153,155,204,4,204,215,135,25,133,158,1,213,119,106,42,204,154,246,19,72,19,15,158,251,237,109,122,46,32,37,99,117,129,35,119,225,73,141,227,106,52,21,140,48,140,216,6,198,42,90,209,144,101,231, +110,174,101,51,33,233,185,130,181,172,105,21,192,133,42,35,47,72,223,247,133,226,135,243,223,206,151,10,74,191,174,87,96,84,79,218,5,188,166,117,147,94,149,201,19,152,41,83,108,201,24,218,163,115,134,220,122,152,222,2,12,105,146,132,71,95,227,68,74,11,16,171,20,165,185,149,240,180,16,91,111,116,89,94,164,170,17,140,199,24,219,88,234,16,224,55,67,6,252,97,112,67,202,196,146,17,56,89,110,103,74,83,26,143,229,63,185,26,212,237,80,177,207,64,180,189,184,202,103,82,180,61,136,239,117,167,125,47,37,122,77,6,77,30,7,42,1,13,38,25,51,56,252,63,222,245,48,177,17,115,145,181,252,95,19,213,242,246,35,89,141,11,168,244,227,234,223,65,113,7,139,255,234,174,152,218,191,179,83,179,175,179,240,237,139,66,173,197,165,220,179,203,245,41,61,130,63,78,91,167,122,228,192,30,59,72,89,86,61,111,236,60,145,155,153,24,33,77,85,71,238,3,154,225,130,252,15,97,197,59,90,20,70,208,74,142,223,43,180,237,108,231,239,122,55,114, +127,39,234,161,139,172,224,109,35,159,195,164,93,254,194,1,56,51,153,162,5,244,200,115,75,208,13,106,103,81,85,94,108,179,219,182,234,19,144,191,119,96,152,34,237,34,56,41,244,231,97,42,182,14,207,166,2,59,3,98,126,149,225,64,11,248,38,251,201,74,154,212,168,1,195,67,43,148,94,83,216,88,93,24,214,66,20,30,67,232,245,38,66,90,55,125,125,139,78,182,13,154,237,221,83,174,223,247,36,193,205,50,124,101,131,119,162,151,103,150,218,113,139,204,139,164,125,94,142,253,197,27,177,118,133,181,193,88,219,17,133,39,159,107,203,247,237,160,120,35,251,124,107,124,141,26,124,131,102,176,192,91,18,192,41,18,76,242,21,13,135,155,76,239,92,106,209,49,106,249,113,111,147,15,78,62,215,56,1,69,217,27,81,212,40,51,245,213,114,51,61,88,19,235,152,174,103,117,199,3,23,3,206,113,35,246,123,115,184,38,183,190,199,91,49,3,70,136,222,15,187,65,12,155,251,166,194,1,202,239,82,139,44,129,253,67,173,101,45,242,11,6,255,207,62,226, +105,58,9,167,98,249,73,96,119,246,193,86,144,151,8,233,243,84,188,95,212,54,85,1,64,122,162,104,9,61,218,90,190,136,171,19,213,181,80,88,31,209,84,170,15,31,196,184,20,165,54,154,134,133,114,43,190,64,107,186,56,248,201,237,2,224,190,143,198,31,150,64,113,133,96,111,7,53,135,155,144,49,181,161,180,222,183,50,75,153,12,69,105,7,212,122,139,145,137,48,51,108,43,63,100,89,99,41,115,190,27,11,116,159,192,121,45,124,252,213,6,243,75,34,251,225,181,50,159,140,175,12,189,140,197,177,86,157,184,119,51,127,152,203,132,173,43,61,68,209,220,180,43,203,22,198,176,105,204,232,219,110,158,253,158,160,71,24,204,163,93,4,214,135,250,231,44,225,205,0,163,147,182,85,165,202,72,156,58,83,61,156,80,190,161,14,89,27,46,166,29,17,197,13,221,84,167,156,175,55,163,226,29,43,136,10,51,138,71,183,252,169,233,235,209,194,16,122,240,134,215,176,65,249,180,201,124,79,240,173,246,36,180,10,199,162,183,231,115,255,29,84,138,104,228,60, +26,42,31,200,59,102,221,18,109,60,161,46,168,133,134,13,204,100,113,236,116,101,81,12,177,246,203,242,26,134,185,135,193,64,104,106,81,174,113,132,228,201,24,37,75,127,162,181,171,57,166,25,217,154,99,165,235,101,188,47,68,146,117,245,131,244,193,191,186,36,54,19,120,130,40,65,35,216,103,25,148,13,103,117,205,26,175,223,194,211,174,179,89,53,17,243,235,111,53,206,106,89,71,3,6,208,90,124,158,110,123,22,122,127,218,95,114,15,121,200,126,11,233,141,90,162,48,97,227,152,240,63,44,242,102,130,152,127,52,195,81,182,250,226,132,33,176,100,103,195,52,124,192,124,129,236,134,13,193,120,142,194,201,219,27,65,182,132,200,251,92,43,146,186,110,98,88,193,182,129,35,86,255,142,71,2,206,213,61,231,236,231,7,104,16,201,213,222,105,226,2,245,204,13,247,2,194,97,76,156,22,72,66,60,115,46,23,119,65,104,47,191,20,133,100,182,151,134,145,71,38,97,185,137,67,223,26,175,151,209,27,140,145,85,26,141,191,38,214,142,111,230,8,56,129,65, +61,184,100,80,48,216,251,190,177,170,246,108,3,10,73,79,202,221,195,121,107,232,207,236,155,54,163,139,137,66,176,188,33,150,53,98,125,59,52,183,79,95,233,181,94,243,170,249,137,140,82,92,135,147,133,52,171,239,116,225,199,113,246,189,179,145,232,156,14,146,32,211,194,58,220,195,180,12,115,2,244,248,85,62,222,109,64,208,231,58,162,55,4,158,117,132,92,24,83,92,37,70,153,70,207,226,60,162,17,61,235,218,191,125,190,64,106,233,38,216,92,138,119,48,86,133,11,175,6,228,17,19,217,186,195,49,147,207,17,60,218,125,201,195,81,11,36,238,117,178,100,68,32,97,5,115,58,223,137,181,197,3,199,50,250,55,146,123,182,157,230,208,84,209,146,49,25,123,118,235,154,65,87,241,64,238,191,157,77,67,167,8,57,85,122,205,158,75,227,134,68,190,144,127,81,108,57,248,221,195,89,140,238,235,10,24,253,188,75,245,164,168,250,112,84,22,19,196,72,16,141,72,140,211,41,250,144,31,43,160,217,177,74,79,233,117,173,20,182,91,220,61,237,122,134,149, +219,12,150,221,239,132,181,29,105,177,77,174,109,152,63,191,84,100,234,237,86,127,57,40,252,4,80,108,165,64,4,192,135,230,152,90,225,62,87,108,29,3,135,6,190,172,101,197,243,149,227,143,151,118,254,26,166,6,248,245,255,206,109,86,184,154,80,169,202,208,163,219,159,213,56,101,25,185,117,102,216,237,146,150,73,1,54,138,84,87,42,5,225,163,140,234,194,111,70,62,229,228,47,7,224,149,112,88,151,136,120,132,99,208,212,96,14,22,223,47,71,64,53,119,251,241,67,125,188,242,132,62,154,88,96,24,203,191,179,85,130,138,103,238,183,28,217,179,156,58,7,36,15,225,33,27,250,37,25,241,54,31,231,111,33,59,117,44,1,227,76,154,222,136,104,80,193,187,112,49,166,89,248,227,17,70,170,117,131,27,63,16,63,1,235,153,149,228,158,210,225,27,247,54,18,20,73,36,238,73,88,133,192,180,210,18,2,159,9,106,160,57,167,208,205,76,187,191,200,157,108,89,19,180,133,248,206,196,176,45,18,210,126,123,26,78,218,35,94,92,186,82,91,184,80,151, +181,24,144,13,205,50,31,127,92,235,173,38,228,30,163,199,138,223,136,64,209,1,142,163,194,42,78,103,41,168,164,213,166,46,181,161,90,235,224,15,204,245,42,102,50,254,116,177,236,27,234,172,84,111,242,194,60,97,47,200,148,2,223,21,195,28,6,192,225,66,67,28,245,143,157,62,230,102,43,220,40,112,118,252,17,53,161,86,81,55,125,29,203,172,83,218,249,55,151,255,216,47,2,178,102,23,132,217,71,112,36,74,254,144,121,219,90,25,142,244,38,207,49,238,15,249,80,50,26,110,38,211,86,49,174,97,182,219,41,105,24,134,224,186,178,57,39,24,80,27,204,169,252,184,98,60,184,84,229,139,160,45,208,119,212,81,231,15,250,124,201,124,35,104,43,6,27,19,56,173,76,235,61,155,101,20,67,98,232,238,234,226,169,18,132,125,239,32,173,91,193,95,2,197,17,163,3,17,245,45,38,63,117,20,185,125,220,84,229,57,118,172,217,154,17,241,186,190,19,127,213,77,165,101,147,78,0,231,169,33,135,146,148,55,45,132,153,186,245,4,172,234,50,241,99,114, +118,57,57,145,196,72,157,127,138,254,224,194,122,96,224,231,223,85,138,140,228,37,185,180,69,175,241,248,222,32,134,118,13,185,111,168,220,135,252,171,10,180,124,92,162,170,179,104,93,125,28,192,132,177,199,166,238,85,179,175,59,15,179,109,167,3,67,59,165,250,244,251,4,191,40,226,85,120,215,203,35,25,183,235,132,103,182,238,171,228,17,209,101,163,238,149,129,248,145,214,202,26,22,210,83,155,113,192,132,238,186,80,246,69,142,185,140,39,186,95,213,111,150,219,237,21,90,36,32,6,151,90,90,55,64,169,198,97,92,26,82,81,43,39,217,155,216,26,126,235,184,31,237,237,81,232,147,24,102,124,20,155,204,113,93,253,45,37,235,246,224,180,23,116,158,165,136,155,33,103,84,235,63,79,52,117,11,38,199,34,95,37,182,237,249,72,247,250,23,21,19,56,77,55,248,20,179,111,106,146,91,238,54,244,75,23,251,232,199,72,135,34,3,152,24,226,130,194,72,22,238,109,30,26,88,58,138,223,74,78,222,180,255,188,74,250,186,159,204,98,147,76,99,19,67,91, +230,155,122,244,24,173,181,189,209,129,114,75,134,245,106,96,229,242,174,82,34,209,96,104,59,33,221,103,54,44,231,186,124,167,195,225,147,114,148,231,117,254,217,232,89,188,197,144,117,239,227,27,9,191,157,243,56,112,207,167,97,95,185,118,115,36,188,229,247,104,140,244,245,15,238,193,28,233,43,31,233,223,250,239,99,44,77,251,66,68,16,84,173,160,71,37,172,162,132,245,221,254,65,129,128,155,4,155,13,14,130,134,93,134,116,56,44,143,19,179,142,150,219,175,48,102,31,21,2,29,103,247,226,35,3,31,96,161,144,221,91,47,235,102,198,174,33,20,22,158,219,118,59,145,42,11,74,246,212,204,239,166,18,114,153,227,237,86,185,56,134,225,22,135,133,127,220,6,73,190,159,132,180,178,131,101,13,131,63,192,181,118,60,133,207,171,46,166,215,217,32,173,218,76,247,188,182,68,72,214,184,157,152,8,79,7,71,28,114,85,215,196,111,7,233,144,30,107,142,163,177,207,207,166,237,84,47,72,32,114,181,208,204,197,85,185,207,38,148,130,115,180,235,159,244,185, +63,171,204,17,152,223,151,77,150,57,80,49,93,188,132,171,21,171,21,35,24,98,223,101,151,221,170,161,235,19,1,140,27,144,181,135,248,168,6,75,85,32,31,236,182,226,92,78,230,42,210,103,76,90,69,245,107,12,156,146,75,215,242,104,164,1,75,187,95,124,37,123,156,8,197,150,11,176,139,80,24,17,166,184,19,59,217,104,53,62,171,254,59,155,154,130,180,175,141,59,218,103,225,123,188,56,229,143,36,37,21,23,164,86,196,204,97,222,255,126,34,4,80,124,207,246,100,82,215,69,103,30,12,171,187,254,85,81,144,37,4,153,111,247,118,255,42,229,12,86,246,15,168,164,154,82,115,177,151,96,243,60,92,81,131,129,209,148,75,205,71,125,63,130,108,213,163,35,156,162,130,196,226,172,77,164,161,47,53,113,181,92,31,152,21,127,23,14,34,54,52,238,56,207,191,27,150,111,30,249,14,55,217,17,0,101,170,246,191,171,42,29,72,103,125,191,205,45,94,74,107,11,72,130,117,141,210,106,6,37,25,230,173,189,206,163,202,204,248,6,11,66,24,130,60,139, +156,152,58,250,146,121,141,31,181,45,107,3,146,57,22,87,163,3,202,71,17,200,182,48,232,11,239,184,24,181,12,105,199,97,160,165,17,120,31,17,44,54,150,36,234,82,235,33,32,211,219,30,180,131,30,152,87,174,164,196,82,61,170,96,41,134,232,40,129,75,107,75,143,115,70,143,235,68,138,105,146,202,11,125,58,59,189,24,232,181,70,94,49,86,226,232,119,39,114,145,250,237,135,167,39,9,118,95,147,54,95,254,190,102,106,91,90,50,2,196,45,49,94,204,77,58,203,16,137,157,8,4,57,211,129,90,178,20,218,210,5,91,87,117,90,23,76,43,3,167,68,131,241,130,225,59,78,137,135,248,177,251,244,78,170,41,131,169,152,220,205,210,34,82,99,231,50,202,192,202,203,103,227,237,94,140,125,176,100,31,63,47,118,55,154,156,62,148,245,59,154,235,217,72,95,81,40,202,1,151,144,112,174,176,125,45,49,200,157,152,221,31,101,222,106,103,249,122,93,25,203,124,21,175,236,229,239,43,74,136,177,3,155,134,71,85,192,201,98,26,213,205,164,25,158,224, +255,205,253,163,167,49,5,228,46,131,126,67,130,20,51,31,202,154,114,143,171,154,59,132,49,220,126,14,82,11,191,180,171,104,122,119,68,75,60,24,136,209,5,43,119,150,39,251,28,33,19,187,95,198,54,191,40,227,64,45,244,156,206,80,64,19,202,156,20,101,205,119,165,155,206,223,53,56,106,86,34,229,186,238,245,149,117,217,55,70,113,77,235,112,7,193,52,184,51,228,218,253,13,111,179,148,210,125,97,0,255,85,108,219,102,242,79,152,40,54,180,180,174,163,10,63,197,43,225,122,98,228,134,173,17,224,111,97,34,54,115,192,95,165,80,191,194,152,106,184,248,246,75,208,110,89,180,64,197,71,97,95,211,128,236,131,225,119,204,57,46,204,225,97,173,180,137,161,197,103,71,39,105,127,41,209,57,182,124,173,107,27,29,236,210,13,201,226,34,246,128,173,52,99,133,204,47,217,185,42,182,85,172,159,248,231,187,110,102,6,5,164,66,81,226,65,137,77,170,23,134,181,112,28,99,221,85,116,111,120,83,249,99,91,220,125,217,41,129,229,222,86,4,37,239,113, +203,250,235,94,152,203,148,137,191,195,254,216,71,150,201,109,7,35,25,254,173,119,150,65,101,169,229,188,31,62,16,147,116,147,94,71,112,238,235,8,37,253,107,235,234,59,106,113,63,79,191,56,73,63,77,159,140,43,64,254,200,140,60,243,8,207,201,35,102,47,78,126,219,98,26,42,125,97,53,225,183,77,46,46,176,15,152,46,168,133,205,150,167,215,175,194,112,14,231,144,130,80,31,101,201,126,117,137,60,70,8,219,201,24,55,86,203,183,158,53,176,60,118,33,88,124,130,209,18,221,163,18,217,143,37,27,232,61,27,246,61,29,250,247,95,120,135,201,242,165,164,56,3,206,131,108,174,130,104,234,148,100,193,47,174,127,170,240,237,152,156,23,241,153,48,239,147,161,208,106,37,48,132,8,71,56,43,252,226,73,194,189,43,125,195,112,125,180,79,46,86,40,252,192,113,33,83,244,131,28,69,141,42,77,137,238,204,212,253,72,127,247,186,112,196,161,185,192,242,66,120,236,87,46,48,191,179,165,42,70,25,159,22,107,125,217,11,89,38,96,15,242,200,246,153,123, +90,142,148,32,250,74,14,231,146,80,145,138,72,175,50,125,211,137,44,233,120,116,6,120,216,115,179,155,232,226,252,50,245,215,207,208,106,28,162,83,252,64,139,187,88,53,235,126,34,111,62,216,173,37,41,187,162,122,98,3,53,253,87,139,83,115,122,183,82,155,218,222,224,63,32,244,16,101,254,68,238,25,109,9,70,241,196,249,255,243,65,255,93,50,45,247,146,194,241,117,68,54,191,31,123,167,166,255,92,149,36,94,75,191,29,133,138,92,244,142,213,158,112,31,206,143,183,9,46,38,58,113,229,191,244,233,168,233,229,56,102,134,82,37,195,100,117,206,105,95,30,179,205,253,201,117,173,174,116,102,174,237,74,195,198,134,136,36,128,47,192,72,208,78,158,69,195,49,127,125,48,118,5,166,214,181,67,230,4,222,33,121,179,190,248,31,167,104,226,228,193,204,102,107,186,174,10,55,131,163,128,254,244,192,26,36,206,59,37,96,86,176,222,81,167,8,13,3,224,137,87,210,132,126,110,128,252,145,183,183,218,25,57,45,172,227,109,36,130,199,22,118,191,64,161,79, +176,50,128,246,126,127,163,119,123,91,48,103,59,10,16,89,29,141,36,48,220,129,86,250,82,26,198,202,236,201,251,12,243,61,35,140,61,124,32,199,46,87,254,220,183,238,167,155,131,59,112,134,168,243,66,11,3,66,44,142,176,150,98,126,102,241,27,63,89,132,78,197,114,217,179,245,98,78,50,49,185,56,62,65,119,169,232,166,60,208,143,173,46,188,209,237,79,37,218,140,22,201,16,246,114,191,22,47,196,231,71,45,135,164,113,204,201,175,100,142,168,130,216,240,248,233,255,162,2,200,81,30,46,80,247,213,245,6,161,234,131,121,34,134,111,221,95,171,123,247,37,130,83,109,224,131,165,148,224,233,246,111,220,176,119,37,63,29,87,51,183,38,112,156,65,90,12,32,240,239,214,202,188,19,76,159,93,246,161,111,6,18,188,195,76,153,52,175,89,138,188,41,253,155,215,31,52,213,31,159,105,151,83,83,145,73,93,128,109,89,154,37,147,58,187,200,60,152,110,90,185,65,15,185,33,151,151,158,30,30,172,86,22,93,51,96,93,82,224,57,231,163,138,145,123,162, +86,59,88,94,14,180,171,17,133,239,8,234,121,250,200,210,223,162,173,148,15,69,243,140,175,42,182,166,195,111,192,105,212,111,42,238,226,57,72,204,2,191,167,195,16,22,125,191,82,111,192,52,73,15,160,1,181,34,175,148,30,198,136,216,0,16,158,51,106,37,0,90,48,60,192,47,10,47,16,45,27,20,175,20,24,190,235,240,107,39,228,71,157,225,111,91,227,139,209,67,173,8,121,136,178,78,69,96,102,209,55,191,167,70,123,70,58,103,150,66,122,148,130,19,192,129,75,64,0,68,40,26,17,88,233,107,181,129,97,187,196,19,154,118,44,202,249,0,99,67,29,18,75,158,187,152,153,142,157,141,223,207,81,87,189,12,2,78,116,90,164,114,160,227,26,233,253,165,60,182,118,245,122,109,114,191,252,229,135,205,241,217,249,221,54,62,234,121,8,130,9,172,220,0,230,211,199,135,76,126,228,6,172,252,49,150,51,63,31,169,128,250,123,140,60,30,112,229,37,171,188,27,157,196,137,0,107,149,36,186,134,201,14,154,242,98,38,47,80,36,134,59,207,243,82,65, +142,46,102,18,44,63,203,125,236,10,118,81,219,204,212,34,66,254,146,49,221,204,15,239,55,193,21,211,151,229,61,206,139,157,242,223,193,245,218,151,164,196,224,13,168,180,197,169,162,142,26,230,199,176,243,134,30,64,197,203,75,41,27,220,150,28,215,239,198,225,146,240,232,134,50,164,64,79,19,199,112,235,191,163,98,228,99,192,225,115,76,160,203,79,233,109,220,131,99,238,199,29,181,106,147,254,76,149,178,254,110,132,29,73,123,96,218,137,102,89,198,119,75,190,158,234,47,43,168,159,175,13,168,223,235,49,231,239,223,15,26,160,25,31,136,23,172,144,115,187,232,63,211,78,176,92,122,238,253,240,211,235,19,241,31,151,85,152,79,219,220,174,177,133,137,212,40,181,19,240,221,91,165,176,204,216,78,206,85,170,218,123,116,57,145,9,60,71,147,205,178,82,156,216,239,214,231,159,122,92,133,172,229,244,9,190,188,104,254,97,23,106,59,214,173,74,185,169,207,6,229,216,155,221,114,64,173,49,28,14,121,117,191,17,249,62,167,133,246,160,2,213,255,152,203,20, +166,158,199,148,143,156,230,117,20,101,84,118,207,9,234,12,75,88,92,171,110,217,62,12,86,145,24,36,111,61,134,97,144,228,193,185,224,179,246,195,118,85,253,174,234,178,77,203,91,207,11,65,204,139,116,172,11,2,223,69,59,19,0,184,74,13,58,203,14,186,200,205,23,234,78,111,125,239,166,0,185,165,229,133,192,145,3,7,99,8,5,192,156,253,232,45,113,53,14,123,91,35,139,250,39,11,122,47,11,123,47,242,251,204,135,130,47,27,67,161,57,73,192,60,147,70,22,20,188,19,25,70,234,7,159,130,94,218,14,8,95,2,6,203,10,37,177,9,60,185,243,109,18,146,130,200,83,125,0,96,105,105,48,234,199,119,84,84,93,28,6,27,4,137,54,5,217,4,179,124,58,63,240,209,37,197,51,249,88,144,53,191,42,210,188,9,80,187,127,214,107,88,227,223,225,96,111,20,77,141,218,27,230,134,58,138,38,203,226,252,194,151,128,28,132,154,0,0,24,173,107,48,223,239,71,220,229,211,53,102,109,252,153,17,26,180,38,46,194,180,133,89,232,29,203,166, +119,227,246,254,113,239,235,211,26,0,172,187,108,92,54,159,170,57,182,198,124,153,248,50,103,213,118,108,38,219,173,197,61,112,204,159,235,237,154,60,68,124,223,235,238,26,49,69,85,245,223,181,46,32,211,49,69,25,19,196,107,46,123,82,179,221,157,30,126,223,232,157,183,3,128,247,244,113,78,141,171,253,46,5,115,214,203,59,24,27,21,165,205,203,153,226,45,227,206,24,40,233,228,23,131,202,17,187,188,203,194,21,34,43,109,42,235,98,125,83,86,113,135,245,138,90,169,25,147,94,70,188,163,97,112,63,40,176,190,1,86,168,174,122,57,91,32,57,102,250,140,102,253,162,127,214,203,226,48,101,115,26,210,253,126,82,92,252,228,173,138,22,23,66,166,178,188,53,227,202,80,28,21,214,177,44,69,45,39,171,13,178,244,104,52,143,62,248,92,78,225,155,135,39,215,36,86,63,95,217,145,165,60,229,210,98,199,22,135,128,101,214,68,224,48,147,50,185,83,160,120,26,24,150,65,24,197,118,36,151,213,0,46,81,144,42,2,133,197,21,245,70,216,214,174,105, +151,77,146,219,95,17,253,150,89,241,47,47,117,194,90,233,142,67,69,121,143,84,97,183,205,153,154,169,229,187,182,232,247,195,221,183,86,166,198,52,53,194,207,62,28,93,24,93,193,248,92,253,22,127,102,151,44,90,123,223,153,100,177,98,165,51,192,107,184,129,66,119,188,125,167,183,0,142,114,25,69,83,41,19,245,206,190,103,0,92,50,4,61,179,87,105,215,148,88,86,247,183,106,28,53,107,224,158,135,39,129,239,154,10,157,218,66,9,59,111,135,98,85,65,187,231,163,251,234,166,101,55,145,229,55,151,142,171,148,128,87,179,129,41,149,203,43,39,139,220,40,178,10,146,238,157,164,223,114,38,147,80,234,235,185,240,239,209,158,50,228,94,53,100,158,86,4,223,22,179,95,22,19,62,222,155,179,211,229,75,84,43,89,34,155,244,240,97,145,37,193,238,133,62,28,20,244,218,206,162,253,177,131,202,237,112,64,149,33,8,60,126,30,0,106,22,137,156,170,170,0,213,55,58,165,109,3,36,105,98,4,46,244,100,39,240,128,99,157,159,117,77,222,86,52,144, +82,166,159,42,240,246,199,76,61,53,51,243,161,136,96,184,80,21,153,127,232,100,127,221,133,38,51,21,253,69,86,61,180,22,127,145,213,193,31,125,116,146,192,153,137,228,163,25,0,186,3,142,140,65,118,29,70,8,16,204,184,249,142,86,35,134,225,133,17,37,7,198,200,190,51,39,118,227,106,34,222,202,175,240,10,169,149,42,162,145,2,212,118,51,62,229,238,109,116,72,206,197,112,233,5,127,47,178,121,173,84,24,25,35,184,31,63,117,193,75,44,211,162,93,217,188,174,128,132,135,1,144,186,50,7,32,192,42,46,16,247,200,38,185,149,219,185,20,224,236,201,65,95,181,83,242,99,241,75,59,51,142,73,20,237,183,162,125,194,50,113,242,254,181,88,248,88,3,141,35,205,2,201,51,144,21,215,29,106,89,136,146,185,149,127,247,55,197,227,105,107,222,197,58,0,109,45,210,183,137,176,215,207,193,44,76,246,179,242,190,165,32,60,48,221,169,111,179,48,169,206,55,31,25,57,178,24,238,226,159,63,148,119,187,131,244,90,77,45,149,9,228,21,24,252,19, +222,25,153,168,41,47,49,223,133,102,175,250,25,48,204,124,71,9,86,119,206,239,59,178,172,137,62,184,16,135,9,216,119,169,180,16,191,184,154,63,181,34,36,243,136,212,125,31,15,209,43,214,128,188,237,185,178,241,210,218,154,33,35,136,195,233,199,130,244,17,81,102,81,229,104,59,108,76,109,99,132,180,36,211,228,55,180,240,9,229,195,196,98,183,120,99,212,72,38,159,127,116,230,29,179,166,31,206,5,26,120,76,243,75,38,197,28,12,233,59,81,10,41,245,242,83,114,114,93,122,70,95,217,241,88,25,107,240,149,111,36,174,115,181,125,51,28,224,84,85,122,89,71,197,206,207,99,251,86,138,207,170,250,230,125,74,109,235,155,243,235,208,48,5,87,195,100,128,74,54,74,87,126,90,95,64,115,61,148,51,145,96,115,193,116,91,199,153,123,50,175,58,33,5,215,45,143,132,4,175,83,252,158,45,117,247,115,113,159,119,96,140,254,30,196,169,105,46,38,48,101,199,251,72,249,135,77,235,150,131,49,100,20,9,76,28,39,228,5,111,214,151,33,252,113,192, +235,152,121,42,47,213,7,7,85,251,165,34,215,1,24,33,244,43,20,15,104,64,11,223,117,67,142,101,105,193,45,114,212,224,5,203,245,115,174,105,48,229,175,63,167,67,164,148,164,224,182,177,207,243,192,171,56,112,245,78,204,162,162,56,137,10,43,147,82,105,14,57,27,128,230,150,169,2,129,19,34,201,131,4,254,174,179,12,146,60,64,220,231,178,191,195,12,74,200,139,196,20,95,150,176,250,211,218,53,88,119,225,126,139,190,104,78,104,115,101,58,230,203,240,99,125,134,82,186,86,158,39,42,255,155,197,201,169,67,127,191,226,128,35,133,253,202,170,104,244,245,27,216,220,70,107,83,199,57,85,125,31,228,100,186,183,172,63,222,23,127,211,78,21,201,18,35,234,40,228,179,92,184,81,76,102,100,170,33,135,102,187,172,26,101,24,148,83,106,251,5,121,12,54,171,15,235,29,156,224,215,114,83,135,48,127,125,192,113,31,190,113,140,103,150,197,70,128,52,47,44,84,153,213,13,80,59,247,38,127,105,243,218,118,157,218,23,54,58,43,67,105,251,178,58,188, +211,225,21,234,96,92,64,139,163,209,66,27,160,32,236,24,246,0,25,59,111,245,33,199,70,242,228,213,98,71,28,230,250,59,75,212,114,199,107,87,186,95,68,101,89,91,121,97,176,4,185,139,153,19,131,167,103,159,85,252,4,164,102,174,216,94,34,131,217,44,15,84,33,108,167,38,7,109,228,67,111,133,11,168,44,82,55,97,143,110,94,159,6,215,59,96,130,131,15,52,77,64,179,133,30,18,143,169,87,7,230,221,184,41,142,220,175,75,176,225,21,80,100,56,103,18,47,219,250,228,177,152,34,137,204,162,122,196,84,183,17,54,130,6,197,133,206,148,135,53,150,198,28,206,194,117,87,105,166,252,26,214,72,55,13,32,20,161,240,154,134,145,89,238,254,12,142,146,112,109,216,29,159,201,109,26,77,173,162,95,224,95,41,9,112,228,54,102,70,143,106,115,139,212,12,70,216,200,43,189,133,53,118,84,36,142,216,172,89,120,232,139,239,208,252,163,28,69,78,167,53,189,151,85,133,247,44,92,253,157,204,83,222,121,213,183,90,129,115,35,26,166,180,148,73,22, +161,31,95,35,141,38,243,174,4,146,185,92,105,182,84,116,35,73,28,7,137,44,27,17,228,44,38,242,149,223,175,153,39,8,28,139,26,125,182,32,97,205,10,29,41,205,39,81,244,147,154,39,140,33,117,235,19,34,129,175,190,99,145,111,24,90,109,182,179,241,94,41,112,130,124,28,127,135,218,114,219,71,64,242,10,157,29,176,236,179,135,156,179,117,170,130,93,244,67,154,255,249,142,12,135,119,164,208,108,147,229,63,44,131,223,167,76,160,135,216,63,137,183,120,64,103,23,64,104,10,159,235,158,32,135,239,90,119,86,27,60,14,176,250,46,32,238,210,224,135,18,186,74,212,99,59,105,107,216,48,163,140,204,219,238,224,253,254,53,90,146,118,37,99,211,39,21,196,200,83,233,109,137,243,89,169,205,38,212,122,225,209,254,228,218,217,81,190,176,38,224,103,228,193,228,162,34,246,19,130,109,209,160,230,0,181,216,80,27,170,46,172,181,29,125,172,180,66,13,46,23,233,159,72,213,140,198,126,111,83,61,169,29,243,52,65,180,56,154,93,170,198,131,127,196,17, +238,182,251,177,191,58,91,125,127,21,111,107,235,205,120,165,39,168,146,8,59,221,109,52,100,73,148,46,70,49,181,86,191,230,173,33,16,217,73,100,234,29,105,4,67,165,196,158,27,22,218,176,209,71,197,40,191,131,213,82,112,216,192,55,127,190,105,153,173,221,227,202,140,53,220,159,196,122,90,184,219,47,55,255,98,129,29,234,57,174,119,173,236,123,7,81,149,194,180,143,76,60,60,128,126,197,81,143,129,245,226,56,113,59,143,188,183,176,232,82,255,222,185,234,176,133,30,128,143,125,253,134,156,211,87,28,177,175,53,41,228,218,100,56,32,216,26,178,122,51,87,84,8,100,208,238,38,202,86,181,200,181,72,152,51,121,204,41,235,186,142,136,16,20,21,240,63,79,136,187,44,0,163,180,123,24,238,90,227,174,119,141,246,28,216,125,59,50,107,66,156,17,30,187,118,105,171,219,247,97,216,60,21,184,169,206,25,91,155,4,30,24,241,182,128,192,115,221,254,206,117,52,211,230,185,236,46,255,37,160,73,66,73,248,140,224,29,40,218,19,197,5,138,100,10,169, +119,225,105,128,49,108,100,69,20,20,113,80,253,166,89,117,167,93,253,17,171,170,14,127,158,187,188,9,125,44,196,40,94,170,212,35,47,116,35,195,185,77,146,110,202,182,73,203,177,73,147,239,45,139,245,247,102,21,90,108,20,94,204,73,213,8,211,25,148,27,144,46,199,225,34,158,218,102,93,83,74,96,71,25,63,44,211,25,69,26,24,116,25,236,90,16,17,221,190,188,161,159,28,49,97,56,1,82,76,11,64,212,104,138,194,125,2,172,238,196,152,242,239,248,240,245,79,113,27,223,38,105,42,56,193,3,38,118,147,236,207,143,117,239,107,11,101,153,58,164,196,48,187,18,93,102,43,152,202,27,141,241,227,103,148,162,32,248,40,202,75,129,222,44,20,206,69,88,23,22,244,76,101,81,184,45,240,254,36,196,54,122,59,52,92,176,108,231,90,71,239,53,220,227,181,52,126,22,34,178,129,217,45,225,16,179,1,53,87,137,183,254,220,247,222,148,5,130,81,135,60,240,142,100,51,44,102,27,33,175,131,194,32,241,216,179,104,163,18,131,95,239,199,116,221,50, +202,170,109,251,135,228,251,253,244,170,16,220,33,230,216,155,55,5,99,209,97,239,172,35,95,112,30,167,183,85,100,83,109,80,21,216,95,82,84,191,163,113,176,205,103,210,199,90,168,15,25,153,16,22,235,134,173,253,148,137,216,2,108,137,116,130,161,99,186,86,106,239,107,119,227,186,126,36,45,45,40,106,203,174,203,228,199,4,54,94,138,169,84,146,6,141,191,243,11,9,26,216,12,144,54,236,72,179,127,72,230,18,134,70,145,6,61,6,40,28,161,64,18,53,208,53,42,174,14,155,76,205,154,106,26,63,36,212,189,1,235,179,13,216,50,136,131,79,244,165,111,12,191,214,134,227,24,42,97,203,228,164,166,136,81,125,123,132,216,172,184,42,92,107,7,162,64,47,25,124,252,58,208,104,115,60,97,251,202,192,58,146,44,215,66,133,230,183,49,176,204,22,61,190,173,255,234,129,189,151,158,231,215,60,246,251,191,159,58,241,176,14,136,21,113,76,52,41,74,159,203,253,126,4,245,9,163,38,190,48,159,204,90,21,19,245,80,233,98,187,212,246,155,155,115,137, +229,71,64,3,167,5,225,4,166,238,74,10,103,157,182,38,125,5,59,179,203,192,71,247,85,212,36,50,155,209,48,166,119,9,122,152,103,10,1,138,137,146,253,140,193,186,63,229,48,22,8,191,199,40,205,166,81,0,87,81,159,4,204,42,242,121,212,227,175,65,246,101,244,119,188,58,204,71,190,241,248,176,254,6,2,185,159,5,66,96,175,189,77,30,86,228,169,248,230,241,49,163,116,103,39,68,119,194,69,133,20,134,7,237,98,241,66,132,207,73,45,139,232,188,27,17,201,172,34,247,174,134,199,6,24,176,31,25,129,29,192,129,255,222,108,223,40,220,96,239,146,136,240,214,133,183,102,34,114,118,36,145,150,185,6,185,230,208,226,124,178,184,207,133,85,11,52,40,182,126,124,222,237,230,115,88,173,243,211,169,117,7,149,185,29,184,46,211,38,15,212,49,28,248,236,59,24,157,113,139,108,89,194,169,86,227,17,252,144,81,227,215,116,137,136,237,172,28,3,98,251,179,180,36,93,52,229,17,5,60,90,110,78,240,147,251,44,217,248,105,207,113,193,249,11,194, +39,76,81,188,154,45,132,210,138,174,227,174,2,251,13,127,39,115,229,42,33,51,201,232,5,153,25,47,167,156,151,251,186,120,133,119,139,66,88,51,237,5,238,110,111,218,72,204,124,184,102,255,251,249,14,118,202,59,193,92,173,188,239,85,76,75,240,166,129,94,10,194,23,10,113,88,51,33,192,45,230,109,76,161,190,211,239,7,229,31,173,166,121,211,174,19,93,108,174,150,30,111,153,3,235,82,5,60,80,101,113,169,150,164,128,82,12,141,177,21,89,59,183,118,1,247,49,39,222,26,71,204,119,138,67,47,167,195,98,230,247,36,198,152,159,12,164,74,16,29,79,208,134,171,215,96,214,207,122,44,187,28,137,123,65,1,195,217,175,32,133,24,252,124,228,110,136,5,229,119,233,202,45,248,199,95,169,83,150,121,98,114,219,171,248,196,140,41,72,205,166,246,195,144,149,47,215,251,122,28,161,97,182,60,138,37,90,239,139,142,236,81,230,69,55,189,218,157,30,65,148,177,89,203,167,145,16,15,115,224,103,45,234,208,231,104,6,160,37,70,222,101,153,111,192,162, +157,228,21,246,118,104,165,11,205,80,16,213,198,238,250,74,72,201,105,87,154,120,40,36,224,137,81,13,199,248,142,4,113,34,135,59,42,38,133,244,143,225,129,83,158,215,14,43,28,74,83,148,151,161,136,223,120,13,195,199,250,30,166,176,115,55,43,206,192,72,101,51,164,175,74,142,52,177,196,9,111,217,63,183,102,29,169,60,239,41,66,79,149,246,183,67,50,252,30,234,243,205,239,81,224,151,64,76,156,176,239,255,234,207,139,2,250,165,233,39,69,246,204,91,138,117,61,72,1,210,188,175,43,119,184,212,69,136,196,203,57,11,218,83,138,71,17,141,22,209,32,110,154,167,67,125,89,103,46,234,26,119,182,72,207,13,25,119,137,194,247,187,6,247,155,241,248,254,234,213,49,91,116,226,87,11,117,150,193,237,130,42,56,66,46,20,37,55,185,164,223,35,29,126,123,26,18,71,42,253,182,44,221,206,89,157,5,3,78,29,217,102,82,69,194,132,143,145,70,162,17,250,95,248,102,5,219,97,29,90,249,114,148,6,146,48,12,42,22,249,183,251,159,116,130,202, +156,119,237,115,46,105,255,45,72,82,218,189,153,42,201,175,203,157,251,131,155,169,213,0,135,148,29,59,10,53,103,64,101,206,210,47,62,12,254,238,188,22,149,10,140,114,8,86,171,116,34,20,6,197,238,24,114,183,168,169,227,111,71,115,237,249,73,9,48,128,186,123,216,169,40,245,232,243,84,68,15,201,175,142,62,205,205,76,62,235,13,187,125,225,218,140,96,116,63,115,252,133,50,24,6,152,253,186,25,153,220,140,38,84,50,131,191,202,82,150,136,220,110,216,199,166,196,226,87,26,100,61,188,200,180,105,17,65,146,55,89,131,128,247,214,92,181,61,182,129,49,22,131,79,107,126,201,201,193,125,202,166,84,152,131,173,31,197,20,78,4,28,152,83,7,160,243,121,235,236,222,122,102,16,13,254,18,209,234,245,196,54,163,251,75,35,240,179,131,30,131,222,180,123,93,66,224,80,211,17,163,181,194,170,192,17,165,206,2,76,223,251,186,193,186,250,14,7,86,65,103,6,221,164,217,82,175,228,82,207,67,242,2,94,103,104,42,68,136,175,17,191,155,93,108,111, +91,112,53,255,23,44,138,56,124,210,198,169,113,42,229,237,192,41,246,207,235,175,93,187,49,25,242,228,76,127,86,211,12,113,95,139,118,234,84,141,136,185,97,152,69,17,156,196,78,89,214,99,185,225,111,39,8,252,178,196,28,169,221,204,40,52,145,168,141,22,212,151,162,181,168,80,199,48,241,47,162,206,99,185,81,110,141,162,15,196,128,40,194,144,156,163,200,51,114,18,57,243,244,63,238,193,189,3,151,171,186,218,182,116,248,206,222,107,201,248,40,88,13,249,28,233,211,229,5,135,161,235,185,179,121,213,36,61,127,148,53,174,157,189,140,250,161,114,235,210,250,97,115,172,76,93,97,81,114,12,42,138,122,92,74,236,142,18,142,187,208,177,173,242,13,107,70,118,106,175,85,225,27,72,45,202,136,71,114,175,170,189,36,34,57,192,177,244,221,10,252,70,67,179,98,135,6,104,6,126,245,113,76,69,248,120,167,125,52,152,22,253,142,57,137,25,34,29,137,57,205,73,81,140,247,199,136,227,39,109,212,123,252,173,120,133,0,139,34,232,59,16,148,208,237,56, +243,75,94,223,159,141,54,20,66,124,176,171,113,58,245,202,78,125,91,31,253,145,239,91,241,246,64,227,88,120,71,242,158,248,252,168,231,216,2,237,209,53,95,121,47,136,139,30,78,216,90,77,190,250,32,202,201,250,225,235,126,17,31,139,255,116,122,223,231,155,254,38,126,131,240,247,120,79,137,106,126,13,142,249,242,210,40,76,147,158,26,146,186,125,251,212,155,189,58,75,206,216,214,69,35,64,250,154,121,233,14,168,62,209,157,136,29,135,67,60,237,28,44,45,211,124,101,136,115,251,237,252,201,231,146,246,234,182,153,71,227,70,49,227,88,228,151,93,243,62,153,84,188,62,96,79,150,246,1,128,145,119,3,24,5,16,54,78,26,29,239,183,227,141,44,174,127,190,170,7,168,37,72,16,40,66,158,116,4,40,181,124,141,118,36,109,223,51,226,26,2,120,176,130,10,68,107,164,244,148,208,77,24,196,111,43,188,49,112,1,154,231,167,199,85,169,142,82,199,232,234,49,224,61,159,43,33,201,166,69,88,187,180,123,42,110,3,74,35,12,69,118,25,100,167,103, +230,120,43,178,203,245,9,101,21,190,131,204,167,198,7,103,20,8,11,67,211,16,16,134,0,73,114,76,101,216,252,173,172,120,210,167,86,241,72,244,133,64,157,80,26,10,219,44,92,136,92,246,28,126,45,22,157,185,188,146,119,213,241,28,4,241,222,99,43,253,7,183,195,202,180,108,68,59,233,68,107,162,144,218,227,65,128,34,169,30,204,184,214,174,149,43,43,125,249,233,17,15,77,28,63,43,72,82,169,200,120,127,104,174,115,116,8,26,52,83,119,72,164,213,141,88,53,30,28,221,22,1,162,42,3,0,115,122,0,252,9,118,19,124,36,44,50,166,172,28,172,62,75,242,96,232,132,178,39,88,149,87,137,93,23,208,178,233,53,16,252,133,248,53,245,225,193,14,175,223,239,234,95,182,209,245,177,76,218,179,96,209,175,84,255,58,252,80,62,79,101,114,188,177,194,61,211,172,114,49,136,79,101,53,226,242,91,178,196,206,120,28,114,104,167,229,82,107,123,182,129,34,5,70,149,57,203,122,62,103,245,93,25,91,128,166,97,204,203,122,155,217,74,116,131,105, +47,65,178,211,74,105,182,208,215,125,251,139,213,228,40,154,92,239,163,59,246,187,88,243,239,62,190,177,202,225,64,248,54,188,3,14,233,131,75,215,90,180,120,240,8,205,198,237,21,33,243,172,45,138,222,133,56,15,157,131,180,112,78,194,41,215,146,17,155,234,7,252,85,251,235,249,63,48,237,59,243,66,174,235,56,61,91,182,172,121,48,83,218,41,61,163,86,104,219,227,211,143,236,152,241,143,209,114,126,190,130,230,243,125,125,115,222,253,166,229,197,253,85,63,159,29,167,88,243,37,85,113,154,193,77,62,223,40,236,160,200,248,126,95,58,214,235,51,56,127,135,29,221,231,252,166,224,93,176,76,244,54,0,48,67,59,159,188,213,21,120,126,15,61,9,119,243,70,159,114,53,110,22,64,34,121,196,246,78,118,41,20,64,154,158,175,48,177,153,69,43,185,227,247,248,204,150,128,19,93,199,35,248,143,90,97,246,235,145,142,60,130,229,232,55,122,198,23,230,32,234,184,94,255,176,227,20,106,58,65,28,170,7,129,252,236,172,195,205,166,129,84,46,189,232,189, +196,124,164,71,148,15,224,165,181,21,2,211,79,247,69,134,13,137,30,0,47,115,108,89,25,75,130,140,239,169,16,209,229,216,65,174,227,86,163,215,245,110,91,161,227,50,41,149,219,80,2,130,219,56,237,239,80,118,153,133,192,189,55,172,152,35,99,140,20,34,37,129,119,140,31,162,248,103,94,200,98,252,241,183,67,61,88,196,211,210,106,34,232,181,142,173,130,40,142,206,76,152,104,67,130,83,99,252,192,204,159,199,198,194,194,184,41,77,69,95,14,67,205,87,44,45,133,179,174,136,211,154,47,228,82,80,66,63,184,154,230,194,104,230,176,48,157,171,120,193,158,147,1,66,27,88,14,208,92,50,39,186,43,139,91,138,155,134,191,37,54,201,105,69,91,188,53,103,242,103,17,8,108,16,166,39,82,174,90,127,78,236,58,169,62,254,205,238,138,9,16,100,153,107,240,146,20,248,225,209,206,132,199,103,230,195,182,16,8,219,20,59,236,123,45,116,181,241,194,216,197,90,213,226,63,251,144,74,217,104,103,164,132,192,16,57,150,226,248,154,38,207,100,107,160,81, +109,189,123,55,57,150,6,45,208,217,155,45,47,214,37,36,6,128,39,247,185,67,1,115,155,186,164,103,110,34,190,99,26,85,206,194,175,9,205,12,157,236,23,180,125,232,52,103,200,106,228,31,8,51,145,245,118,43,47,53,136,22,250,94,72,77,220,188,110,178,208,19,87,225,24,113,27,44,52,208,248,150,1,179,126,73,165,89,123,25,231,140,178,173,101,177,203,20,203,192,15,7,43,85,65,54,148,55,179,52,75,25,51,201,195,5,134,156,57,18,235,45,13,114,112,248,178,174,223,45,254,161,64,12,123,129,36,10,98,108,184,69,211,247,124,177,123,242,20,64,62,181,132,90,177,236,248,65,76,19,142,151,229,190,76,192,210,31,19,124,100,240,253,194,252,39,80,129,217,110,58,255,108,252,110,116,84,199,190,7,111,218,61,118,187,22,123,84,124,23,29,141,228,116,43,167,231,43,150,133,104,134,153,105,186,89,236,23,209,55,135,95,172,218,189,30,26,249,229,159,162,215,48,2,253,18,133,112,109,214,67,226,0,104,129,168,106,212,105,95,187,99,43,251,127,119, +101,113,148,118,84,157,253,137,188,89,73,55,159,20,107,8,0,193,203,21,89,242,54,163,133,181,123,190,20,202,82,199,230,121,121,105,37,156,198,67,61,74,83,67,209,252,161,238,163,188,177,227,0,155,130,104,175,138,171,197,159,221,202,122,95,16,86,90,220,160,47,176,188,175,203,180,78,51,212,65,177,216,99,186,149,77,21,149,129,40,73,238,114,185,33,116,245,42,211,211,249,38,226,194,125,251,252,252,58,35,29,70,172,209,232,191,119,154,104,128,167,73,105,141,180,79,153,136,199,105,182,43,219,213,7,112,211,16,139,86,194,17,254,220,222,56,34,209,193,162,123,246,170,27,27,163,86,242,133,229,227,183,178,88,106,116,213,232,216,105,8,38,208,195,17,212,25,186,130,160,110,150,27,124,47,60,115,254,206,235,84,166,65,60,18,166,246,233,157,216,60,161,107,139,236,124,73,126,226,163,27,36,254,36,106,241,26,167,174,49,59,122,62,160,145,64,154,26,149,96,87,22,151,128,122,78,69,22,217,21,166,202,110,208,129,226,148,21,143,69,114,9,176,191,47,215, +100,172,170,91,45,203,9,78,211,31,172,36,236,196,50,23,106,169,206,37,82,205,145,238,248,5,177,54,50,9,232,38,198,141,188,201,104,209,78,231,34,87,236,65,127,190,206,21,151,194,183,79,100,197,104,48,159,7,148,176,166,215,217,143,93,163,255,34,143,182,104,145,187,148,147,38,94,99,244,139,231,210,237,65,53,192,242,97,125,213,29,121,89,67,127,195,253,213,60,88,148,76,128,161,133,58,75,219,28,237,105,121,167,129,43,229,162,203,82,236,68,138,48,139,58,243,251,235,103,72,52,78,47,173,49,28,241,36,83,106,59,28,115,245,125,23,84,190,60,7,157,79,105,41,154,31,176,142,115,156,11,130,132,244,128,212,128,82,16,88,58,143,11,23,225,172,230,18,108,172,11,177,239,62,101,133,10,205,90,188,60,250,252,162,36,140,244,225,99,95,82,178,17,114,26,124,142,106,153,166,147,69,86,92,165,154,11,189,226,7,186,210,216,241,151,17,186,135,202,41,115,202,251,28,73,216,180,61,17,94,18,8,22,164,165,137,214,157,39,112,36,106,46,53,140,115, +9,209,240,192,220,223,214,26,12,254,152,25,254,15,196,194,250,7,174,60,162,211,182,134,33,179,7,238,124,138,62,50,255,237,144,129,100,207,147,91,237,154,62,64,154,2,243,177,39,94,30,107,200,82,114,112,60,148,168,18,13,169,130,165,131,239,137,2,81,254,136,215,0,29,123,28,4,150,222,112,98,191,158,246,227,247,207,213,202,168,79,119,55,93,218,204,79,5,33,241,215,44,17,254,234,48,198,177,231,219,87,208,72,155,106,105,66,110,68,231,209,100,92,227,123,209,179,95,77,87,61,251,171,48,105,55,111,224,30,47,20,6,226,123,213,234,225,246,235,175,73,13,59,95,35,60,252,152,20,24,237,243,189,13,113,218,111,29,38,57,77,65,133,99,89,70,231,65,12,217,195,47,131,125,11,52,132,85,125,205,251,164,179,180,199,160,203,118,225,144,19,251,168,206,154,193,87,243,131,161,140,221,41,67,57,229,198,29,65,36,21,251,51,187,248,39,223,59,141,219,126,179,191,205,47,135,28,84,63,24,49,140,93,86,69,183,58,216,92,200,95,185,124,161,139,120, +100,132,108,60,74,210,37,173,169,43,186,74,22,178,199,133,140,36,53,97,156,115,96,142,196,143,68,183,59,213,181,243,146,232,165,184,23,204,77,130,39,186,42,42,19,90,117,251,178,154,166,251,136,125,86,17,35,193,63,131,102,147,186,100,127,231,101,120,128,84,50,136,242,26,210,219,58,56,86,6,173,239,73,180,243,129,35,16,175,53,214,1,130,143,147,40,196,25,28,47,24,29,226,77,254,224,162,180,170,92,140,175,214,22,121,56,120,184,253,85,165,38,222,35,82,115,45,9,107,69,121,250,65,169,88,157,141,123,190,163,84,15,74,127,171,0,202,117,118,208,174,181,161,234,170,215,228,168,202,126,231,222,107,250,164,65,223,161,92,62,64,81,210,78,14,128,45,9,130,229,109,13,196,6,190,255,188,17,99,12,225,178,15,69,52,91,243,180,233,53,156,119,55,62,86,27,201,210,213,124,202,232,180,230,170,47,19,187,124,148,143,178,153,95,236,187,114,170,21,39,50,83,179,146,171,94,52,199,70,62,71,36,33,42,166,31,74,174,225,108,96,48,0,129,65,37, +20,168,80,164,97,253,91,253,230,51,91,244,104,231,241,237,201,64,240,99,29,247,145,237,242,203,132,166,136,130,228,235,10,245,232,182,119,121,26,250,170,132,78,202,74,92,137,10,10,93,85,198,1,18,0,158,151,200,180,230,7,149,173,160,232,34,237,208,95,89,138,124,199,22,62,15,11,39,142,3,121,237,200,181,182,55,80,65,183,72,232,30,209,244,31,43,157,30,98,5,80,122,70,152,112,211,105,226,70,160,124,125,221,132,246,115,248,67,69,81,202,86,86,249,81,93,166,138,79,54,125,149,69,141,69,109,14,87,113,152,205,175,58,148,22,235,176,90,52,127,137,108,83,65,36,60,224,191,247,244,91,183,144,40,110,191,8,57,240,125,248,88,238,54,159,221,213,207,189,197,62,86,156,178,209,151,92,153,79,219,10,160,82,135,170,34,155,202,172,231,219,116,93,189,198,204,231,117,170,72,167,28,55,2,138,99,119,85,42,212,233,76,214,190,171,12,129,18,133,228,238,138,12,40,176,107,250,247,221,246,243,49,97,39,4,123,182,111,120,145,216,109,214,121,255,26, +70,201,1,177,155,96,160,166,16,94,46,11,123,209,103,246,2,196,247,73,65,76,227,181,196,173,164,90,40,187,193,54,211,216,170,227,194,239,92,63,245,129,226,45,117,201,119,185,141,41,43,230,92,107,138,126,139,226,48,55,15,186,41,22,87,237,171,193,15,110,4,31,32,242,171,21,233,167,175,107,17,213,212,120,67,175,156,233,104,110,36,241,66,60,207,28,163,191,144,248,182,180,223,21,122,98,209,148,185,84,136,84,180,80,19,255,32,79,58,109,137,143,168,173,85,122,21,162,72,149,0,2,117,161,197,15,224,97,33,181,100,230,231,23,7,250,128,112,103,193,241,12,203,243,185,202,232,130,220,185,211,102,248,203,106,152,140,88,100,92,19,125,187,72,204,64,209,25,243,218,134,71,146,182,191,6,125,210,44,63,248,223,84,255,6,181,7,52,158,247,230,170,98,14,219,27,143,211,7,255,128,171,185,0,115,178,255,157,80,117,48,20,91,183,56,207,113,47,46,56,234,237,127,237,83,85,147,228,219,93,163,112,158,181,206,133,152,207,208,46,54,61,213,136,242,31, +218,105,24,26,103,251,252,87,177,52,164,182,134,57,249,198,2,170,95,100,114,37,189,94,208,55,77,59,234,41,2,109,253,88,55,225,137,111,252,18,62,18,65,244,109,69,99,53,83,207,199,118,201,215,163,106,37,34,189,121,147,120,196,230,241,225,221,196,226,11,14,159,237,145,172,79,5,89,52,91,86,228,108,89,61,14,54,131,199,63,246,27,111,53,106,13,42,5,106,13,0,34,170,200,114,180,203,136,76,232,106,12,214,199,60,115,171,5,182,119,133,97,249,188,196,73,24,116,178,68,89,21,37,78,135,167,42,209,229,9,150,197,168,57,59,125,57,221,188,158,30,65,83,59,37,250,189,117,138,254,248,110,10,145,157,143,218,62,253,2,125,226,218,217,215,183,34,74,214,197,150,46,120,222,80,20,89,29,72,45,149,164,132,173,44,45,40,30,136,54,146,28,68,113,117,72,244,142,95,180,8,157,92,47,218,36,114,71,153,59,24,74,22,16,42,3,130,196,139,22,226,201,233,162,217,23,31,190,9,244,36,135,20,190,141,208,20,63,14,238,12,62,94,107,252,27, +5,12,136,44,39,136,59,178,6,157,122,88,99,197,16,63,40,50,167,28,140,157,25,4,218,95,221,9,190,232,221,139,238,103,174,72,202,184,25,25,121,103,30,30,208,219,125,241,240,7,118,70,30,215,216,27,166,38,158,58,152,59,8,251,133,220,31,204,120,6,41,141,169,5,126,107,86,28,21,218,89,214,89,139,161,103,31,54,142,103,5,9,89,140,162,79,245,94,168,141,210,251,174,135,240,156,157,196,178,152,154,245,165,73,77,144,46,95,21,108,243,242,175,22,202,90,243,252,143,91,252,132,53,196,223,117,248,101,1,74,240,70,149,226,222,185,243,114,29,61,1,13,42,85,175,87,171,50,241,8,204,4,222,189,71,6,27,126,101,231,166,9,241,239,104,46,27,110,11,59,103,153,215,170,175,96,128,253,67,33,5,96,89,101,136,93,252,76,173,11,197,49,16,42,44,193,177,58,230,105,6,143,129,152,240,125,120,195,56,172,197,174,130,170,55,31,148,111,163,7,52,87,207,147,104,176,140,175,31,70,49,123,156,7,239,134,88,155,186,135,108,211,72,225,44,74, +103,131,107,51,34,242,151,189,122,37,87,23,134,241,142,75,215,231,251,217,27,209,101,236,8,60,17,229,226,198,194,215,141,98,243,89,63,199,140,6,201,121,122,145,124,137,166,85,184,138,237,135,234,170,64,103,255,46,110,136,214,111,51,201,160,88,11,211,241,238,173,180,124,61,115,234,170,157,30,107,251,242,251,227,121,18,116,154,33,132,162,219,15,249,41,131,97,146,169,82,107,129,131,208,16,9,124,238,52,20,136,69,244,104,11,174,26,12,142,220,206,207,104,20,163,109,241,244,156,149,101,12,107,16,131,139,63,233,149,110,46,137,148,70,90,89,85,194,194,202,225,81,225,66,101,156,163,146,89,176,21,0,238,91,189,252,82,168,201,139,205,168,83,90,136,193,122,252,45,212,232,25,53,159,101,56,105,175,86,145,200,37,6,228,38,11,180,141,94,197,122,221,110,208,87,87,87,182,85,49,140,190,79,232,220,24,214,70,26,197,237,151,91,117,174,159,62,247,89,56,107,91,150,211,132,250,35,26,60,228,11,99,102,53,210,81,24,68,109,228,20,169,79,47,170,134, +126,235,249,160,148,1,13,218,8,169,168,181,210,176,211,146,166,187,244,107,50,31,222,174,5,27,4,16,31,201,126,213,179,92,14,138,249,44,42,215,102,225,155,245,20,0,102,34,98,28,15,151,183,22,197,17,209,134,166,61,235,200,18,168,42,204,55,253,251,37,169,9,160,87,34,86,68,221,107,236,27,195,184,152,200,28,93,185,158,137,221,88,244,88,165,169,11,118,193,110,183,108,51,60,254,113,20,150,174,33,120,116,85,96,193,53,62,121,53,134,43,47,251,203,2,77,110,16,73,21,136,65,91,217,141,217,65,100,191,95,212,112,97,229,98,222,171,187,190,134,228,203,177,116,3,163,238,119,17,48,208,52,169,169,244,87,46,36,179,177,184,138,18,153,69,7,48,254,221,207,120,194,15,231,151,38,133,5,54,126,10,39,194,206,235,122,242,239,151,77,124,244,19,208,16,204,45,212,163,41,11,204,104,202,150,113,202,250,42,197,201,231,151,201,46,182,164,6,92,173,82,46,175,206,113,152,180,119,7,46,209,16,145,145,46,229,202,170,136,157,159,168,155,32,242,213, +157,100,134,198,156,44,183,10,104,227,216,110,244,117,234,169,181,251,210,78,26,152,248,93,156,227,48,31,79,219,145,72,26,127,135,182,226,47,131,146,190,202,69,225,33,59,208,76,87,221,117,186,108,115,135,95,37,126,226,39,223,232,84,60,164,147,253,28,4,163,157,220,84,65,172,65,176,138,229,161,13,242,105,105,237,87,255,193,100,40,31,127,199,27,216,223,220,169,197,167,40,227,246,112,143,70,249,137,100,44,45,159,172,132,65,167,116,209,29,97,18,98,248,108,187,48,48,118,164,190,161,228,42,121,9,246,209,58,217,215,6,243,39,36,152,108,69,133,110,94,244,57,101,151,37,238,99,153,106,140,252,49,104,193,200,208,41,166,74,51,90,150,99,193,104,25,45,147,98,117,73,110,19,43,184,123,131,250,102,144,160,41,172,58,212,227,155,66,102,2,18,7,20,165,197,114,158,167,45,101,244,93,27,81,50,123,246,217,89,76,143,254,229,14,103,192,58,157,91,51,1,226,95,53,195,103,157,211,86,237,80,4,209,117,249,181,139,120,88,72,121,30,141,191,49,52, +241,162,134,63,223,81,76,82,181,238,95,163,234,207,245,253,161,186,9,102,232,15,192,211,39,206,203,178,135,143,28,27,190,231,212,201,82,108,9,164,15,30,176,236,2,231,55,81,79,66,174,182,95,247,131,97,162,175,254,254,204,162,19,153,43,19,136,164,94,173,139,40,12,108,255,157,140,57,156,185,254,56,182,77,203,238,42,71,27,68,175,178,137,225,244,151,215,51,129,84,214,31,70,136,186,24,146,3,146,10,188,28,252,184,5,2,88,232,50,222,149,30,71,81,249,217,6,77,40,96,47,192,5,154,117,102,11,5,45,139,131,66,138,107,175,52,90,34,141,155,128,197,153,37,91,93,157,220,88,184,172,20,226,112,54,68,150,60,126,196,6,28,50,131,246,92,251,114,211,129,129,114,185,80,35,84,112,126,120,12,133,198,180,201,119,149,212,248,231,234,125,105,198,220,235,142,159,13,54,218,248,9,84,108,4,207,24,169,218,35,168,144,156,220,31,193,252,179,56,201,32,38,46,244,119,3,42,203,232,53,109,146,186,192,35,253,242,181,119,102,144,34,153,236,43,42, +89,125,170,187,242,204,97,184,241,155,233,32,90,63,73,16,99,184,197,157,63,196,24,174,31,170,92,52,232,68,88,41,219,185,229,8,175,156,96,223,64,142,87,4,212,185,20,4,154,151,70,130,96,119,104,14,33,105,126,243,98,18,252,150,32,118,34,136,117,187,97,112,181,190,186,40,56,17,216,146,246,106,162,133,254,175,227,147,195,18,13,52,178,55,52,174,188,92,141,9,145,178,82,242,163,45,68,56,168,91,8,247,251,98,191,198,250,248,86,43,253,102,242,38,35,51,58,129,50,102,16,177,147,148,213,102,211,235,107,150,30,239,104,251,43,85,77,177,129,71,135,42,191,86,228,84,83,82,200,159,113,140,71,130,83,33,5,81,218,27,154,183,47,159,221,51,173,58,45,121,39,143,167,76,82,61,31,75,174,83,125,106,204,79,202,126,67,238,112,37,84,239,43,163,56,251,210,77,245,207,205,178,86,191,54,120,247,8,111,189,211,72,128,10,170,106,138,215,225,210,145,157,239,230,27,84,158,63,249,143,152,100,13,55,7,245,44,163,191,59,211,197,131,248,16,79, +177,61,180,109,48,4,145,52,64,10,218,14,170,120,186,30,11,181,41,107,23,152,149,226,25,10,129,119,38,92,139,245,61,179,178,66,250,16,57,0,100,206,149,228,98,235,178,9,120,147,232,214,116,184,142,185,28,7,11,248,149,200,193,197,128,182,95,26,58,127,87,253,106,157,123,157,219,22,237,97,204,136,130,33,229,4,47,235,13,246,135,174,203,125,64,11,83,219,179,208,207,197,168,18,229,27,27,4,236,73,11,143,177,139,215,134,220,52,149,89,54,59,35,26,149,42,16,138,33,131,123,175,31,91,139,107,149,116,40,134,199,172,70,10,149,46,252,46,13,55,108,188,246,228,250,215,13,132,98,202,69,230,83,161,4,219,232,79,173,37,197,236,252,10,204,28,41,113,212,198,183,127,93,49,117,94,119,214,138,239,127,133,87,65,16,25,105,237,210,184,175,22,114,40,240,43,149,129,8,162,192,118,239,0,28,76,159,223,13,41,45,231,114,239,118,52,140,121,173,12,188,255,86,154,19,87,138,12,87,95,101,180,146,248,247,149,8,222,70,18,5,84,153,54,11,166, +17,51,41,28,212,40,28,5,63,102,142,94,250,197,29,124,241,250,76,72,92,234,108,222,221,137,37,29,71,12,15,217,218,181,94,191,88,154,15,203,27,141,152,117,217,8,25,175,14,212,238,126,202,229,9,81,235,44,213,115,172,246,112,46,176,31,64,14,183,121,60,241,101,168,39,174,127,38,4,99,0,55,245,41,62,31,119,190,121,139,132,112,127,73,191,44,253,206,236,112,10,246,188,146,57,30,237,224,111,233,236,168,128,4,163,71,1,208,88,75,215,148,64,1,174,46,6,89,27,113,174,169,235,50,230,122,100,147,20,124,88,99,253,77,37,55,46,176,29,139,10,9,5,12,92,220,177,228,17,161,47,141,38,239,226,30,248,209,57,41,77,90,112,51,244,220,189,148,157,229,235,233,201,39,206,116,204,25,76,5,75,73,15,155,168,38,102,27,71,42,209,79,232,186,131,25,228,140,96,122,11,233,11,128,98,235,237,110,159,171,87,113,32,191,37,0,133,195,70,229,115,81,122,63,253,45,104,88,202,233,100,230,86,17,99,233,166,91,166,99,124,132,137,168,248,152, +204,18,14,96,198,138,219,222,76,119,6,38,74,20,142,238,237,234,193,181,108,76,35,62,104,63,242,233,174,78,169,241,197,247,156,247,97,212,14,6,86,198,214,134,113,7,242,94,148,175,126,17,90,226,220,82,150,132,231,156,75,231,164,10,196,21,188,54,239,150,136,229,3,143,26,90,150,185,73,76,30,184,244,197,158,216,22,44,241,236,232,179,209,245,31,223,171,215,169,196,86,73,160,154,56,106,159,85,225,108,152,182,233,135,54,132,252,133,150,102,227,94,222,172,118,20,206,84,56,153,96,123,86,66,245,243,165,167,243,124,13,137,182,93,72,150,22,225,212,122,187,185,29,117,125,3,251,156,27,187,119,157,123,130,120,71,15,58,233,125,170,221,165,37,25,21,65,67,105,244,167,5,124,185,138,102,128,154,217,206,51,178,137,39,113,57,215,232,54,101,218,227,109,170,70,29,66,226,209,33,153,161,159,55,46,207,68,194,115,147,244,250,105,133,16,247,14,88,162,219,97,162,57,16,74,15,214,232,33,69,192,50,83,13,227,54,154,141,18,1,111,118,95,72,63,128, +52,94,112,72,30,30,33,138,249,218,144,32,212,143,181,57,131,155,117,29,60,113,14,246,205,16,237,138,227,119,149,37,32,172,245,207,153,206,35,56,173,93,191,172,184,54,213,29,41,26,240,69,253,122,92,73,134,239,19,202,46,220,240,20,95,7,213,57,223,126,183,22,113,73,142,25,137,111,192,114,92,77,165,133,164,1,231,71,121,44,231,45,159,4,108,77,228,187,235,46,242,208,12,110,169,251,26,254,48,97,124,35,38,137,36,97,177,12,28,180,164,232,18,232,154,20,116,153,9,144,250,119,71,15,30,163,80,61,106,220,180,70,145,48,126,254,62,223,156,163,138,145,48,61,142,235,66,103,140,104,46,199,120,141,222,166,57,237,136,21,82,251,75,167,16,62,23,109,174,14,134,11,78,1,229,125,148,40,197,242,110,30,157,171,229,255,14,226,54,225,237,123,31,89,6,176,20,195,21,61,8,130,59,184,59,106,189,16,158,7,24,156,234,137,145,199,100,186,92,211,191,0,32,184,0,192,68,225,250,162,26,107,74,164,199,242,85,193,159,89,217,65,171,190,45,223, +56,239,84,162,205,5,97,184,100,108,214,238,215,84,4,172,153,177,0,131,8,158,53,254,50,242,169,16,140,231,161,230,216,191,9,111,177,3,86,171,126,51,83,91,17,92,13,27,147,5,33,219,221,174,30,188,166,126,28,58,15,67,116,213,4,212,108,241,71,148,187,222,114,112,240,4,34,182,82,95,106,239,26,157,225,84,199,48,44,30,46,242,235,106,180,34,229,70,153,86,132,119,169,163,239,210,61,188,120,132,223,178,61,106,90,74,100,218,86,216,5,254,78,147,164,85,50,84,19,202,87,163,25,31,163,202,64,238,153,141,95,186,113,224,85,238,220,100,223,190,247,119,46,101,193,139,107,132,239,108,29,20,165,239,202,85,229,203,163,204,113,49,40,12,180,148,41,208,188,248,62,39,110,141,215,105,54,126,61,109,33,102,227,186,206,70,119,24,223,68,252,128,242,196,76,63,81,131,185,158,225,56,136,214,97,38,129,92,175,70,229,199,247,196,203,27,3,94,252,1,114,83,107,31,16,170,69,36,94,253,131,220,225,114,223,75,145,36,164,192,26,51,177,236,169,161, +4,13,119,6,238,28,186,10,64,129,128,229,46,175,86,132,164,157,225,192,251,223,128,190,165,34,60,86,206,52,15,136,93,50,196,164,125,96,245,39,42,45,216,230,146,121,189,254,216,141,66,246,242,148,100,241,87,19,97,116,66,64,138,208,177,176,52,143,50,53,112,195,41,47,244,8,91,5,77,37,228,22,21,85,213,89,116,126,119,136,241,200,90,47,63,8,214,127,148,132,68,43,115,189,206,174,250,12,241,7,211,91,30,234,153,69,169,203,173,221,38,206,141,88,171,219,120,113,246,177,161,27,39,226,45,54,2,191,64,16,176,30,56,183,176,13,47,240,239,8,118,213,214,93,181,199,118,119,75,143,56,200,166,222,170,51,191,26,248,123,83,192,194,23,104,72,10,225,227,226,215,144,123,106,107,38,245,80,124,235,56,65,160,20,136,54,139,126,93,11,4,238,139,2,117,165,121,123,189,237,85,243,157,213,122,55,78,76,103,118,52,95,170,169,41,193,172,73,1,45,78,35,102,157,196,55,54,165,155,54,129,124,112,137,232,35,126,48,192,27,182,30,10,88,190,223, +57,89,101,229,85,157,7,147,105,165,70,152,27,181,6,107,44,36,60,72,40,210,87,22,140,60,221,170,28,148,214,64,210,124,142,245,250,93,166,169,226,222,175,112,227,231,5,75,19,190,52,191,36,236,191,5,238,220,233,64,207,98,116,3,1,124,122,250,139,164,212,253,174,4,87,233,212,52,147,67,151,231,125,43,219,36,125,177,52,235,72,32,251,179,63,233,121,17,73,114,7,107,45,139,44,243,169,146,10,86,127,221,183,247,162,169,211,135,86,85,234,55,176,68,86,154,240,216,130,95,37,105,94,207,74,100,176,108,230,217,241,77,96,225,166,219,12,234,216,33,20,39,75,220,51,122,58,143,163,113,52,107,109,169,89,183,247,33,208,60,23,85,166,81,69,13,72,51,151,113,202,77,197,238,220,76,187,33,150,74,131,225,130,158,244,16,66,141,36,136,5,131,214,220,195,82,45,182,98,197,96,21,148,4,111,110,15,161,15,190,93,218,78,172,114,154,243,200,178,81,87,61,111,218,54,112,135,203,144,3,42,123,108,150,133,131,3,225,11,154,164,55,60,38,120,57, +105,155,33,45,216,153,199,89,202,224,110,19,167,55,104,138,210,132,112,25,149,138,183,108,166,27,47,237,110,185,108,184,106,232,109,147,241,28,27,217,15,153,130,106,139,146,52,104,18,138,248,196,132,21,158,228,193,2,150,75,158,180,205,176,87,60,246,87,224,60,180,247,207,13,79,128,7,122,51,88,245,99,148,133,160,11,103,252,219,132,51,241,247,235,183,170,246,149,50,135,40,108,195,128,31,79,143,208,58,118,187,50,78,174,239,199,58,79,187,156,116,119,185,48,125,71,34,138,97,190,71,227,160,91,11,244,119,193,187,59,55,17,135,21,129,67,198,71,59,148,132,244,179,135,11,197,126,212,155,133,249,96,152,207,157,58,188,221,83,46,165,226,15,6,232,77,186,203,65,226,136,40,183,236,230,154,79,12,146,126,166,172,144,53,230,210,45,98,130,192,99,46,32,2,69,50,254,3,155,30,138,232,252,35,150,24,172,46,90,186,131,109,150,253,80,172,96,160,147,64,229,237,41,161,91,203,73,46,113,17,195,40,204,210,40,27,228,58,7,59,14,249,224,25,207,59, +229,105,158,93,89,219,120,59,182,194,108,69,191,101,93,83,185,9,128,130,149,2,219,70,246,28,217,154,57,208,251,29,239,53,209,223,245,98,20,0,66,248,43,205,108,115,130,118,62,94,60,177,135,178,13,87,120,126,175,28,190,166,90,245,75,149,161,234,124,217,94,4,188,53,24,190,138,156,216,73,6,172,93,101,56,8,252,124,211,108,37,105,170,177,189,175,157,130,22,6,154,56,74,139,161,14,220,111,161,64,193,64,90,205,250,235,214,120,103,232,158,109,84,165,123,63,248,161,114,132,122,66,197,144,169,236,213,205,98,65,145,30,232,51,8,83,25,60,55,117,104,243,102,217,138,248,99,168,194,68,75,44,95,139,154,179,243,131,95,32,252,219,181,201,177,46,31,166,188,29,201,93,213,78,236,224,231,9,50,240,20,101,16,232,223,97,153,212,158,227,44,69,239,158,91,228,136,120,250,150,230,71,171,31,128,42,144,73,43,186,239,193,228,104,187,223,188,95,103,212,152,106,201,102,237,146,236,200,212,124,187,17,157,174,67,145,72,215,28,147,90,75,185,130,138,95, +193,3,23,45,18,187,162,45,107,58,16,41,133,38,74,177,29,64,247,210,201,131,132,90,196,140,151,192,178,19,197,204,188,217,172,202,190,163,93,137,147,16,77,2,185,155,66,71,80,148,54,153,161,103,181,140,138,95,190,213,164,201,191,120,194,164,248,220,108,79,64,216,11,85,183,41,36,49,117,29,94,70,201,109,183,58,208,81,128,4,173,145,224,111,162,166,178,70,125,138,79,223,29,25,64,54,241,30,186,133,205,179,230,142,92,21,163,251,175,69,74,233,223,171,220,156,125,140,136,102,124,80,243,168,176,250,75,119,89,168,161,111,99,241,8,60,184,34,196,208,63,88,151,27,101,75,2,244,136,184,142,150,69,75,220,119,197,28,143,83,149,229,170,144,225,28,113,161,164,23,60,214,125,43,231,216,140,221,97,104,3,100,190,10,35,74,122,173,123,109,242,32,65,128,50,33,178,155,220,212,220,125,192,245,145,61,136,161,32,150,1,183,76,211,217,159,227,249,167,243,5,12,204,122,50,194,197,156,167,242,143,29,189,230,117,15,133,191,190,42,72,39,5,207,227,95, +221,198,251,236,107,142,21,197,165,187,1,53,175,235,35,122,210,46,147,24,89,151,117,59,33,66,115,45,94,34,215,113,21,177,194,228,247,50,54,67,147,135,115,153,199,75,232,108,74,87,169,178,238,92,15,171,51,35,0,189,98,23,169,26,192,177,75,63,246,114,150,136,208,189,46,235,93,14,10,249,74,196,254,3,54,43,63,145,29,70,75,98,56,100,6,61,228,4,205,69,38,93,30,0,168,78,99,199,39,234,100,235,160,58,97,146,118,248,172,57,189,98,255,87,148,240,171,214,198,100,56,79,100,116,43,5,124,20,189,64,241,136,32,23,180,2,132,208,26,236,254,20,163,107,251,126,127,153,165,73,45,82,112,46,31,249,31,101,11,134,144,200,44,119,50,167,197,176,246,248,80,148,215,213,201,176,35,113,201,89,102,238,124,248,148,225,209,232,107,50,103,18,241,199,240,28,207,195,190,205,111,115,29,121,250,170,117,13,29,127,228,187,52,118,145,57,90,102,11,155,63,114,99,77,232,230,33,72,75,19,70,53,195,71,28,43,56,38,213,90,39,205,237,62,14,125, +216,35,154,202,247,120,113,149,117,105,34,122,18,250,52,253,82,30,160,123,162,38,234,31,51,165,109,80,234,39,48,74,69,233,132,163,119,156,156,179,26,181,248,227,106,103,237,100,251,86,241,138,75,138,159,164,231,170,177,172,33,151,56,255,78,176,25,101,88,112,2,132,163,178,76,172,63,144,143,101,180,125,108,252,55,222,209,182,114,128,180,160,103,205,55,70,180,209,26,79,107,183,156,17,155,150,148,24,238,106,212,182,12,243,14,20,167,43,107,161,216,13,121,232,173,53,238,239,213,51,93,140,85,126,172,201,176,201,221,133,165,61,178,249,236,155,197,156,209,93,133,110,198,159,228,199,238,177,7,81,94,113,18,121,182,50,24,206,22,57,185,201,233,9,227,69,247,219,92,110,51,251,180,170,254,222,182,61,99,153,14,206,176,162,223,104,85,219,208,148,111,117,215,3,52,169,172,1,235,163,107,181,130,49,166,31,30,228,248,195,192,43,4,216,144,162,50,138,240,214,58,9,171,164,186,86,153,88,175,66,74,27,115,163,201,104,70,78,220,96,130,152,144,251,42,200, +141,188,121,220,169,166,217,87,236,195,178,146,137,91,218,13,26,82,12,20,66,179,195,222,129,94,196,206,187,210,243,217,205,155,195,117,136,33,211,44,46,241,66,90,146,1,11,101,229,109,153,25,253,189,249,52,2,89,11,147,187,133,131,253,38,117,172,164,12,223,140,204,247,83,116,238,144,41,108,165,252,222,225,168,161,168,58,180,4,19,176,95,119,161,213,96,125,24,198,113,217,2,28,44,73,45,197,84,80,220,32,53,53,159,200,140,74,21,231,199,156,234,115,140,59,100,143,17,211,231,228,179,183,66,244,2,222,76,71,6,241,20,21,143,118,119,195,2,34,225,88,206,108,175,168,239,254,234,93,230,180,67,135,19,117,111,144,218,111,58,12,78,63,73,243,45,79,250,139,225,145,236,22,41,25,72,227,72,228,132,141,86,117,107,41,210,170,173,220,134,73,159,71,167,69,248,82,195,201,3,223,29,52,183,218,122,153,206,161,227,216,59,71,254,241,49,127,42,7,185,169,157,39,57,18,244,203,77,207,110,100,95,242,89,109,65,221,49,217,88,72,252,8,25,210,22, +221,135,52,103,207,27,150,1,90,23,144,97,198,16,227,255,221,20,43,20,17,75,74,19,184,135,247,251,49,75,21,132,151,167,41,39,84,19,86,20,159,218,58,55,204,115,136,190,156,35,87,226,12,204,239,52,215,77,129,45,48,238,245,192,70,76,151,254,124,9,1,67,246,204,48,69,104,103,145,190,145,25,200,150,229,59,250,37,73,110,204,71,137,97,179,120,232,125,244,58,169,74,169,37,217,68,213,130,45,198,135,248,38,67,159,126,191,239,215,65,124,59,114,99,238,183,226,206,240,137,204,187,99,108,46,134,160,10,65,51,133,95,36,172,42,223,102,190,113,219,41,190,75,200,114,25,47,206,39,251,165,220,236,44,15,230,40,116,65,9,219,55,252,29,242,167,180,137,208,193,37,22,165,103,204,226,251,19,19,107,95,172,86,17,232,173,26,81,107,89,125,156,213,168,207,65,80,150,92,152,115,225,104,95,8,164,229,223,213,157,231,14,116,37,141,221,63,12,218,180,245,44,134,248,244,84,176,248,33,149,78,95,22,132,210,165,0,140,214,240,242,34,193,230,39,203, +122,224,22,22,62,192,185,184,48,248,39,138,194,255,191,79,39,225,183,183,52,224,139,38,175,117,128,26,24,209,173,149,203,129,139,84,219,122,142,7,181,89,42,79,148,67,35,59,21,236,203,202,128,105,66,24,103,154,187,105,58,87,17,24,224,83,200,70,176,126,80,86,205,21,153,230,193,50,78,139,30,59,112,102,227,200,124,27,246,77,81,195,80,244,253,249,231,219,59,30,249,240,55,144,61,230,149,165,200,178,235,104,83,244,186,104,132,141,37,67,46,173,243,112,1,221,207,18,196,139,24,61,110,188,201,205,162,217,187,78,137,211,91,254,192,190,52,105,137,76,160,85,205,141,169,94,49,161,231,210,144,75,80,229,47,110,10,15,106,136,146,253,119,148,88,38,114,17,226,1,4,134,217,94,6,85,197,80,146,231,26,82,233,26,210,112,137,99,241,210,221,231,200,123,191,231,219,119,102,166,205,76,84,105,237,143,214,77,67,32,103,228,153,58,112,43,22,120,111,97,227,15,178,133,188,93,200,220,163,215,107,151,167,225,204,104,186,127,62,6,77,243,177,108,59,227, +195,102,116,228,90,24,54,242,86,212,143,218,199,130,226,75,5,2,189,138,115,97,203,133,106,10,140,191,99,177,73,154,165,183,114,164,191,127,119,62,253,229,20,39,127,248,234,110,189,83,213,85,49,248,26,47,62,133,204,193,58,190,158,209,1,221,40,13,36,166,123,141,66,94,55,132,110,20,149,105,66,176,248,130,6,226,21,100,16,210,82,122,76,133,7,30,129,68,157,171,21,40,122,131,48,82,194,40,25,44,55,174,80,50,248,248,2,199,42,118,6,81,127,208,68,130,227,244,107,110,202,40,51,70,25,40,39,97,181,59,177,228,169,70,37,165,122,226,123,133,43,190,162,2,176,238,154,136,167,191,44,188,250,214,171,118,192,106,66,9,171,177,169,216,246,227,111,127,39,2,117,0,26,80,222,229,9,77,197,128,50,187,0,128,194,146,108,15,157,226,212,57,167,149,106,55,244,214,175,180,238,161,88,13,40,179,219,142,32,27,86,58,11,134,71,102,88,29,121,231,11,51,73,151,89,175,89,175,2,114,25,92,118,128,96,124,124,240,5,130,78,122,186,62,24,37, +204,159,111,211,7,127,111,250,158,21,34,3,98,216,52,177,125,90,54,211,42,85,243,103,124,176,131,230,237,153,224,119,169,138,142,93,161,107,117,58,75,173,57,190,28,85,52,253,175,142,135,134,242,112,114,117,62,30,54,193,71,78,193,27,5,68,174,130,208,24,131,14,28,129,40,105,196,142,41,97,204,172,22,114,56,11,85,203,239,247,239,254,65,169,254,166,22,203,154,105,13,38,227,219,58,30,244,72,35,198,59,127,135,220,54,231,7,181,24,164,208,48,113,182,89,32,36,34,218,214,85,197,53,80,210,224,69,248,151,147,1,72,143,141,113,56,239,92,49,21,93,27,212,148,199,149,210,180,74,37,168,44,199,39,249,69,183,23,246,247,166,116,219,163,103,164,110,183,232,251,252,127,216,244,145,81,92,122,144,254,242,146,175,32,243,103,228,236,191,244,221,202,149,204,57,120,237,141,139,127,115,74,247,165,219,55,103,38,191,73,133,31,167,168,50,81,78,191,55,91,164,47,13,123,177,142,36,45,207,107,105,27,218,237,161,11,211,161,68,179,100,40,235,168,131,125, +107,99,80,35,160,233,175,139,88,250,237,6,160,211,183,238,197,99,166,91,243,133,214,241,199,79,170,90,79,113,239,218,48,24,146,221,223,22,191,2,17,8,77,102,61,56,168,26,65,146,99,232,128,239,250,226,97,105,240,250,13,233,166,5,159,55,162,201,74,79,125,247,102,138,254,180,86,68,20,96,210,71,217,54,197,105,137,88,115,137,63,220,113,244,22,14,80,159,204,223,212,26,31,20,162,38,244,105,19,111,229,12,2,69,212,169,241,103,10,10,32,212,116,79,54,227,58,203,238,169,62,171,22,234,44,76,50,140,6,240,189,71,133,91,245,97,71,167,98,25,233,221,214,78,252,220,38,201,84,124,45,162,239,255,218,254,94,22,114,77,154,178,171,64,70,204,121,142,249,144,35,207,103,133,163,98,3,90,28,13,92,57,178,67,164,55,208,254,203,251,100,133,255,78,141,145,225,62,129,231,54,139,231,115,148,114,230,123,239,64,217,197,145,184,93,245,22,29,67,28,251,251,133,194,10,18,125,163,11,190,156,77,144,208,213,221,74,21,206,53,214,64,144,198,233,24, +117,203,221,78,17,223,176,17,37,38,73,43,154,144,190,108,246,11,71,106,83,59,253,242,120,38,75,204,62,27,51,51,175,104,220,255,224,235,172,124,34,83,35,21,18,127,193,130,197,159,42,131,181,229,199,188,29,101,71,199,241,75,154,245,2,87,248,228,152,3,237,21,154,227,63,235,213,88,74,8,21,3,101,204,12,30,73,36,253,134,255,223,177,161,31,177,123,130,235,125,28,124,85,85,2,106,152,151,114,45,183,210,176,111,190,36,9,128,68,110,109,152,172,44,53,6,236,116,178,54,64,17,207,42,48,51,229,252,226,187,179,224,205,185,253,214,128,146,135,114,60,202,186,185,211,212,188,123,193,144,155,194,204,125,92,245,93,163,172,215,19,83,36,233,214,181,173,161,78,24,185,106,236,234,117,179,227,188,52,24,73,245,43,188,49,87,186,198,76,84,246,168,213,61,151,155,74,45,122,195,205,51,13,113,137,59,200,100,79,236,167,4,103,64,254,116,101,233,207,77,170,239,34,12,67,218,36,184,27,68,221,207,51,39,213,79,24,98,68,56,163,37,29,243,205,251, +192,5,93,60,211,128,186,248,61,19,223,98,12,97,11,126,146,178,138,145,93,135,84,64,120,89,165,251,204,25,2,166,45,48,108,121,218,95,214,38,7,239,98,229,21,196,24,171,144,64,108,195,85,143,157,136,215,198,178,208,66,150,253,215,56,63,233,151,248,108,109,105,64,60,51,17,233,201,59,92,151,174,113,179,101,115,91,99,96,3,49,195,189,58,239,213,74,121,184,222,55,90,104,127,179,237,92,213,55,254,125,43,137,189,232,94,3,132,89,195,63,8,255,140,11,192,37,223,177,235,238,143,198,27,147,174,113,39,105,236,11,4,108,94,60,216,235,162,164,77,218,11,64,168,81,100,73,92,25,121,168,246,144,120,145,41,156,76,29,220,85,51,29,139,170,19,148,69,188,200,125,212,32,88,73,96,5,85,73,15,142,39,39,176,52,29,202,140,23,161,109,8,159,63,180,195,117,173,36,74,143,133,68,137,87,125,57,158,63,167,230,49,190,157,138,13,190,208,237,12,209,183,102,205,23,100,51,182,45,207,204,60,80,148,68,211,163,118,192,160,224,155,195,41,240,66, +249,251,236,41,240,246,221,234,181,170,195,13,21,167,213,199,41,243,213,151,150,149,154,145,63,169,155,186,110,124,136,152,228,137,160,122,105,119,197,102,167,52,164,4,26,38,195,229,217,28,116,134,31,174,174,200,32,151,99,223,31,43,135,206,224,130,77,4,98,212,131,221,38,147,217,179,181,0,180,148,37,156,253,154,162,249,36,128,162,119,158,250,48,111,58,18,22,112,6,231,81,209,134,250,135,167,219,253,123,117,136,136,42,245,4,183,72,201,117,95,11,132,222,198,201,176,110,234,101,179,124,0,148,103,97,224,120,139,8,135,33,58,65,7,187,198,211,84,60,141,15,242,134,194,101,166,192,11,49,142,175,249,30,45,97,28,70,150,14,207,218,29,171,30,231,45,111,184,251,178,227,118,188,229,97,151,64,10,145,221,206,49,231,247,0,239,245,5,110,146,135,81,16,71,65,117,107,40,234,219,115,112,39,0,13,254,236,100,1,60,153,81,174,153,77,212,126,149,61,213,98,163,34,113,250,214,160,172,28,47,193,221,64,55,4,242,238,206,175,182,104,120,201,238,29,77, +20,124,159,152,41,21,35,109,192,185,245,42,212,202,97,243,107,160,28,241,199,202,240,241,22,44,200,92,79,236,254,246,112,177,251,15,63,121,73,225,210,111,132,77,147,163,194,14,127,79,130,45,36,63,194,142,249,95,66,157,175,110,136,143,131,120,19,105,152,69,42,2,191,60,128,1,77,97,132,58,22,126,99,249,119,110,128,2,21,230,179,226,213,207,246,202,48,124,135,89,136,213,193,214,121,18,111,203,236,249,220,59,204,243,7,142,94,32,123,128,31,214,162,226,7,146,51,46,95,236,214,93,183,13,140,133,122,177,53,47,110,160,140,203,112,132,124,57,228,67,1,52,115,62,39,103,49,153,196,145,146,251,49,92,91,166,21,105,144,106,13,27,140,83,115,63,81,68,157,60,160,147,62,110,94,25,159,176,13,130,187,214,163,73,1,4,152,219,74,52,142,222,22,236,55,45,21,148,163,86,41,126,172,71,5,126,144,177,87,214,190,191,35,102,177,78,5,189,200,17,240,65,63,40,209,227,224,161,85,212,143,19,105,123,161,219,46,151,78,212,123,245,250,123,164,93, +179,49,171,10,18,127,113,252,17,85,218,231,24,220,23,159,206,46,99,154,54,112,83,244,78,131,183,188,170,146,123,72,250,141,168,227,52,23,70,206,66,47,233,193,203,185,124,130,101,17,28,79,143,182,192,65,210,94,163,50,149,126,68,98,169,174,95,20,242,216,160,40,204,133,244,187,210,30,126,98,164,134,82,193,86,248,199,169,13,177,154,170,102,131,19,23,53,255,254,230,93,23,178,164,143,251,104,48,8,28,112,155,241,215,76,85,146,37,127,47,120,165,122,123,208,178,76,33,232,15,8,207,179,74,42,133,134,101,215,58,80,186,102,141,130,61,121,100,204,138,92,166,202,60,116,222,248,143,202,239,223,11,153,71,102,33,71,10,19,32,30,82,57,78,205,159,189,43,216,128,156,246,99,137,164,92,64,203,15,234,156,208,83,173,134,140,211,244,223,185,214,159,113,216,72,212,69,128,56,198,11,62,131,84,137,44,36,9,101,165,132,83,113,122,30,129,146,180,18,51,76,110,183,16,123,59,48,9,160,73,225,31,21,143,33,78,196,118,17,40,65,125,140,204,175,39, +161,151,206,33,115,19,108,195,152,150,251,189,30,76,75,26,219,6,51,98,168,130,223,121,246,94,43,254,238,63,189,241,248,249,199,106,66,34,59,252,228,72,184,248,5,190,67,190,50,89,73,33,47,144,238,18,23,219,162,27,55,218,132,254,250,196,226,16,176,87,250,146,195,98,178,9,235,42,31,82,82,175,72,146,180,203,222,78,32,40,60,212,31,128,202,70,193,152,199,47,139,30,192,114,1,218,153,170,83,235,70,56,38,212,151,53,137,26,162,198,43,17,59,127,225,118,81,11,99,123,33,105,195,169,53,60,48,90,222,4,157,42,8,249,101,164,205,2,63,113,60,100,233,23,26,57,183,203,5,127,45,15,186,144,189,38,225,255,234,253,12,77,206,174,20,92,186,135,45,195,20,103,192,75,142,29,119,222,144,233,145,181,181,47,63,76,39,154,136,117,44,46,5,219,14,224,177,97,153,63,213,58,116,124,190,206,242,238,251,188,34,172,207,21,7,103,166,7,236,232,102,92,147,113,44,175,30,204,41,91,195,232,53,146,147,184,23,210,89,133,130,214,21,189,71,170, +201,182,48,210,63,125,68,15,77,47,36,52,206,114,254,44,5,55,203,123,38,219,87,208,87,13,103,196,187,181,129,82,56,214,251,38,223,239,105,175,249,238,209,249,88,230,202,46,73,127,111,2,251,105,16,89,255,105,254,8,46,45,187,92,126,178,193,106,18,34,143,240,187,229,20,102,112,216,77,10,112,254,123,11,159,44,84,136,12,65,15,92,188,154,162,73,138,86,89,55,65,254,76,238,235,247,241,150,18,86,233,208,37,234,236,249,240,28,145,153,53,37,236,141,254,189,24,49,194,46,25,150,125,142,71,156,179,27,176,17,11,253,184,167,224,20,232,100,105,246,124,46,157,212,6,69,213,131,194,24,202,42,247,17,82,47,224,115,85,210,226,248,32,200,11,68,128,131,3,15,10,10,185,179,202,103,210,150,98,14,89,144,131,0,242,145,129,164,112,35,213,24,240,101,26,215,218,24,179,37,86,175,100,85,223,165,157,196,90,142,161,11,237,195,125,105,108,251,59,169,227,50,103,202,98,85,252,253,160,172,161,210,56,18,48,29,235,4,130,54,75,116,249,234,177,223, +141,188,129,59,158,131,196,166,176,179,80,50,109,118,53,225,20,218,30,54,140,226,98,192,186,193,229,223,217,60,97,211,247,70,170,51,91,40,79,110,118,11,43,162,194,26,50,4,143,152,131,245,213,169,83,54,80,238,209,2,196,190,12,50,74,221,158,186,133,125,6,160,31,22,212,163,1,134,124,5,207,7,10,163,204,6,8,103,56,247,13,112,153,236,125,62,10,227,3,106,219,27,206,36,112,60,51,41,111,171,62,22,225,214,74,199,129,198,241,88,219,37,20,227,192,79,225,128,14,204,46,105,173,137,122,104,8,34,193,66,68,167,215,28,216,171,235,133,232,134,209,42,78,23,197,230,172,58,126,160,81,203,118,193,151,158,205,246,58,115,16,112,182,75,143,88,155,99,144,243,178,232,6,147,169,76,73,249,76,145,62,69,106,209,172,224,1,176,5,237,190,101,184,171,217,162,182,246,121,76,183,67,97,187,160,48,252,16,126,25,90,99,177,20,81,34,246,0,200,229,181,78,219,157,140,227,204,166,32,239,39,205,211,248,242,32,33,90,156,244,27,134,12,149,9,139, +33,76,114,67,41,181,67,63,240,139,240,119,81,239,137,250,93,149,68,83,175,63,78,56,195,152,195,43,90,108,133,113,59,167,236,110,60,116,148,221,252,154,223,193,189,102,135,254,72,223,175,24,90,115,23,20,30,250,29,238,232,145,75,237,136,236,155,88,191,226,73,36,31,112,229,2,87,252,28,101,33,141,145,9,146,192,16,111,9,146,55,69,59,59,223,209,110,193,95,181,118,252,205,51,131,169,0,101,63,13,57,178,149,166,136,251,26,114,24,204,103,113,63,164,192,90,205,15,26,238,207,17,146,52,181,130,70,152,194,16,120,210,192,242,38,31,218,102,160,239,172,199,175,28,93,93,46,230,39,46,231,243,206,49,197,10,177,222,19,94,133,254,225,62,10,0,239,215,174,176,67,48,44,72,183,167,128,179,10,33,234,109,233,234,191,3,244,144,171,120,161,105,194,219,19,7,73,62,246,18,0,34,203,64,130,244,239,241,179,8,212,0,65,128,178,246,20,236,14,154,5,94,80,152,30,164,3,221,199,163,125,119,227,105,181,185,42,153,213,11,181,67,184,74,216,123, +36,179,189,8,146,191,220,187,91,178,85,190,95,83,249,249,226,235,240,150,129,114,190,125,5,149,85,251,139,70,228,52,229,145,155,145,48,106,155,231,223,21,247,238,130,171,202,145,197,212,95,26,110,135,95,189,204,25,95,44,246,75,191,249,59,20,170,195,180,192,1,225,134,243,14,165,57,251,140,58,109,90,30,194,134,247,195,139,79,64,89,201,232,216,180,93,38,142,58,104,206,52,141,90,84,235,128,189,5,107,19,175,48,127,14,230,121,252,216,205,34,24,70,207,255,110,22,74,201,55,8,220,132,171,110,131,163,79,253,225,1,107,171,64,253,81,79,163,221,144,85,67,174,141,208,31,203,13,168,45,133,211,217,69,61,233,161,46,23,108,194,171,214,61,10,173,193,186,217,151,183,192,72,254,121,27,32,247,205,250,138,218,100,66,104,91,62,177,152,118,142,92,214,67,131,238,213,244,228,156,59,170,36,249,171,239,69,4,220,252,101,28,116,41,145,191,83,186,234,90,204,227,46,146,148,3,203,120,129,70,225,172,224,214,151,233,158,28,189,238,226,231,169,53,122,2, +145,176,208,90,75,55,122,116,170,80,152,60,174,123,6,20,100,170,224,53,26,207,186,41,205,46,112,76,144,67,73,235,200,30,61,138,65,22,252,58,2,109,98,9,131,246,14,144,165,95,57,224,234,225,82,157,68,7,162,247,189,27,248,81,227,176,238,16,188,156,50,135,22,101,192,238,80,124,117,68,84,235,55,95,249,34,115,47,116,190,49,15,223,116,56,161,228,7,202,117,154,14,117,133,163,254,250,177,220,115,66,169,194,122,64,51,221,193,227,185,201,245,201,8,227,97,81,93,107,64,115,73,200,141,96,192,99,248,125,2,228,23,244,29,73,115,166,104,160,59,125,42,145,89,190,244,63,47,204,147,73,215,89,74,120,161,93,233,158,12,37,124,193,42,156,249,59,160,93,238,209,236,33,225,205,126,112,244,84,32,118,32,218,49,104,133,151,16,75,168,10,187,135,159,203,35,177,80,197,94,195,15,207,199,230,59,191,76,189,157,48,80,138,172,177,234,232,64,24,62,180,143,249,214,94,153,224,160,233,148,88,2,22,247,94,229,16,236,252,29,109,122,188,219,220,166, +27,229,72,244,55,203,236,29,129,2,58,195,43,236,26,7,165,72,132,251,108,101,54,217,77,33,99,117,90,102,198,57,100,193,208,186,192,163,15,34,207,221,38,223,25,40,186,159,201,164,215,115,186,244,106,117,132,66,76,80,223,92,124,64,17,66,16,4,96,86,194,121,17,39,170,54,102,210,151,140,135,131,87,67,95,135,148,208,128,242,130,233,199,67,27,244,35,0,56,104,222,73,238,126,159,12,10,74,167,225,205,206,18,127,65,221,53,194,125,215,143,200,120,156,156,149,8,185,63,121,89,88,134,76,194,59,229,31,41,112,225,4,26,105,147,26,33,186,103,165,241,166,202,178,234,172,10,66,230,223,49,229,194,213,101,65,72,122,240,234,176,227,217,146,160,189,36,100,252,10,70,106,229,22,30,55,173,67,30,14,26,80,231,193,198,50,249,106,223,181,149,78,158,233,153,157,124,65,173,229,69,83,49,233,200,251,182,252,197,201,37,114,13,140,185,105,229,180,58,239,12,95,160,248,10,167,186,130,140,247,29,94,46,251,76,51,153,73,62,161,165,239,16,205,28,86, +132,142,141,228,21,48,124,62,37,14,160,86,237,233,117,189,230,108,212,101,209,133,105,69,194,230,151,106,67,52,77,92,129,25,61,156,139,9,214,169,84,180,148,74,77,173,95,173,175,177,140,253,67,72,133,160,148,187,109,16,79,208,122,148,221,221,122,238,124,234,212,7,65,96,20,85,41,3,23,31,31,238,5,192,75,80,179,112,108,156,179,80,75,10,168,69,43,93,217,201,245,23,159,134,63,141,188,127,50,137,126,14,109,188,11,66,132,179,16,134,152,215,107,163,180,112,14,21,41,63,231,250,251,129,135,125,151,104,252,119,248,76,190,179,67,254,75,38,24,103,36,238,180,156,33,250,158,81,111,65,33,140,191,89,148,88,49,240,110,169,95,25,190,79,207,212,240,91,57,107,4,80,115,146,49,142,182,1,31,218,56,246,129,73,53,3,241,9,96,243,49,9,162,63,128,86,103,160,184,103,239,247,182,218,27,96,76,226,249,148,222,150,105,165,70,157,176,220,233,101,248,84,45,187,221,3,93,1,76,44,211,124,152,28,164,210,130,199,203,193,16,149,149,28,130,44, +253,74,208,42,76,3,74,238,44,108,164,210,140,8,107,32,219,24,113,220,145,172,146,208,60,171,207,178,40,202,252,233,5,165,160,207,90,193,188,23,145,181,184,233,11,18,72,57,48,227,37,70,8,242,109,245,106,213,157,96,96,154,29,142,36,141,203,190,122,167,72,73,235,227,181,255,119,200,52,228,229,200,222,89,238,244,182,221,48,175,192,250,115,23,40,74,45,21,147,44,134,141,185,96,100,118,11,56,50,196,223,193,173,167,31,164,209,220,153,118,47,18,244,129,195,74,144,53,117,23,75,153,5,117,190,52,56,73,190,192,143,95,122,29,26,29,195,186,110,200,101,109,138,185,14,237,137,202,65,57,232,106,248,225,140,56,2,164,181,121,229,200,85,251,97,113,56,164,28,17,27,85,200,15,230,70,145,94,4,83,238,254,184,148,116,242,184,22,180,198,80,110,116,232,130,140,159,207,143,24,106,137,70,126,215,216,217,157,180,232,99,232,113,40,33,91,177,158,124,187,144,252,78,119,50,232,36,138,47,76,131,251,92,13,31,9,150,104,119,216,76,54,89,18,19,161, +205,100,129,222,192,161,97,148,197,141,69,75,230,121,62,237,74,37,86,244,58,209,60,35,127,149,236,93,55,90,196,4,142,167,104,3,78,172,4,244,197,214,79,14,168,175,252,149,231,75,90,254,118,27,4,254,199,211,121,236,198,14,163,75,248,129,180,80,78,75,229,216,202,121,167,28,90,57,183,158,254,202,103,238,12,12,163,97,24,150,41,146,127,85,125,10,164,15,23,86,4,23,40,250,129,185,104,209,246,12,53,124,3,21,247,196,187,40,158,83,144,201,123,89,186,251,123,134,238,211,26,90,162,32,168,239,218,161,64,218,63,84,92,84,63,222,28,80,154,107,73,142,87,255,204,12,239,239,246,68,167,144,135,30,35,185,136,108,1,203,128,45,184,16,156,254,17,34,24,199,110,65,15,36,24,48,187,31,29,137,77,202,198,89,8,89,188,2,190,154,251,28,36,240,43,71,28,43,101,7,221,200,131,222,215,20,60,51,4,170,200,18,201,123,7,60,150,159,175,215,59,106,75,242,52,226,119,88,212,160,41,246,5,90,60,165,233,213,196,145,181,196,97,7,165,179, +248,38,101,73,170,245,235,151,207,155,166,146,246,75,87,101,111,75,87,84,35,133,157,129,101,78,145,43,168,210,94,37,92,197,190,226,160,102,38,185,211,39,37,176,48,181,204,18,46,103,21,31,184,197,142,90,226,186,175,83,196,177,147,64,190,41,40,181,115,41,95,70,166,100,146,125,59,12,184,43,241,109,65,54,81,231,91,229,104,191,236,63,106,237,176,144,156,1,166,157,238,216,211,185,43,214,127,234,167,231,120,209,231,249,200,49,128,147,35,95,191,170,164,76,202,210,198,252,110,135,145,72,132,118,97,30,19,9,133,199,161,95,67,95,211,12,13,23,85,153,29,3,94,220,164,48,225,5,241,10,90,74,173,154,58,246,114,96,191,69,188,18,0,236,186,224,188,13,82,186,89,168,72,109,76,105,181,49,75,171,14,127,177,57,47,69,11,134,4,120,22,69,108,170,7,139,100,211,227,155,37,116,4,115,135,39,116,81,68,56,13,160,31,32,48,233,230,74,38,7,236,72,207,18,190,107,131,111,212,130,248,194,161,1,103,134,77,83,255,185,102,78,6,55,230,98, +37,90,243,181,205,152,250,133,96,12,179,195,155,194,201,222,139,175,50,251,41,213,252,250,219,69,3,187,153,90,98,18,202,9,152,73,179,20,227,203,93,9,174,228,138,72,150,102,242,80,102,203,106,175,165,177,236,37,212,151,96,96,101,176,209,231,218,37,86,215,38,163,218,235,51,109,28,51,245,17,136,15,83,100,150,242,195,238,102,55,62,92,233,62,83,193,92,13,4,51,61,153,222,175,28,203,134,170,39,159,249,118,212,36,194,41,223,100,200,194,74,181,234,184,235,23,168,105,14,221,15,30,85,138,114,117,58,123,202,169,73,184,100,239,14,17,255,254,33,105,28,211,141,57,57,22,75,10,243,137,202,220,114,211,80,186,127,144,34,119,191,158,62,92,88,220,208,123,7,96,134,87,252,182,181,72,14,189,159,139,217,126,253,6,165,184,41,68,178,154,83,106,192,122,144,108,20,19,78,75,220,214,150,114,114,152,219,74,198,135,183,136,219,74,154,161,82,190,35,11,252,16,38,207,225,159,110,33,173,14,249,157,15,11,159,171,122,189,181,75,85,50,130,239,153,139, +237,186,0,124,188,31,181,175,192,21,9,229,193,114,48,251,186,18,131,148,56,239,48,156,12,222,133,97,188,220,74,67,220,21,237,19,160,83,161,96,81,157,254,182,33,242,49,69,80,3,218,123,249,131,218,35,30,20,115,54,143,200,204,150,157,105,106,63,131,171,84,59,4,232,16,178,201,194,155,101,62,164,245,80,80,189,94,232,7,56,72,80,69,61,59,182,117,206,88,188,75,101,44,181,90,244,204,103,160,168,158,225,4,59,56,180,228,109,232,51,37,190,241,10,181,99,134,7,133,196,79,172,221,176,252,123,199,49,203,118,182,78,223,54,232,115,244,77,8,116,75,72,148,122,255,236,208,33,79,183,98,151,131,182,245,59,53,196,238,153,246,183,240,140,206,190,171,215,75,163,52,6,208,166,247,190,126,61,46,204,155,99,192,229,165,246,123,214,43,50,15,32,115,9,191,60,108,168,154,134,248,240,247,44,26,254,29,232,24,198,118,233,53,252,211,10,190,133,14,59,41,250,86,28,37,151,203,130,16,32,97,188,131,50,144,35,230,241,33,197,230,57,167,79,249,39, +179,217,27,101,20,213,249,86,66,14,184,140,47,98,175,71,8,250,228,146,49,207,108,225,168,13,8,115,72,228,243,9,104,76,116,154,123,254,123,86,173,131,37,74,43,253,209,152,24,63,194,173,226,237,147,128,197,203,58,12,126,57,93,98,154,113,21,81,240,88,58,65,66,60,224,82,89,83,232,236,181,106,204,122,169,168,212,113,188,234,176,30,48,195,141,152,234,41,233,98,253,32,9,140,87,59,158,66,1,19,180,236,193,111,134,243,181,79,149,94,82,28,93,47,163,78,208,58,191,39,143,225,141,251,241,2,200,115,248,50,188,117,192,254,72,240,186,2,68,28,214,246,57,171,247,126,240,89,70,66,46,54,183,147,81,125,101,216,149,32,147,69,112,28,100,232,115,6,107,139,233,195,92,47,194,27,11,104,117,48,180,235,198,157,163,144,161,203,169,201,129,215,129,38,184,64,3,217,103,166,103,12,241,40,106,76,136,178,139,227,206,78,40,84,58,237,81,33,68,200,80,237,15,80,170,64,65,59,157,119,149,249,17,55,163,97,74,217,147,135,145,138,42,25,133,27, +217,239,21,103,255,126,199,17,51,147,132,213,236,68,222,71,146,156,109,182,143,237,143,242,114,66,17,80,224,166,173,245,133,239,145,196,67,8,131,41,193,66,159,244,127,223,63,42,42,243,118,80,155,172,125,238,5,183,154,249,50,141,39,222,1,95,11,221,186,236,114,205,202,17,141,94,49,214,177,21,226,97,115,198,62,67,0,230,103,93,198,72,7,229,209,62,90,30,65,13,206,237,179,132,50,11,133,228,124,75,169,249,190,213,54,36,8,189,38,38,9,45,104,111,87,25,193,84,76,16,10,241,119,96,227,143,52,131,181,157,212,145,19,85,36,129,47,55,80,70,85,50,66,72,194,101,48,171,127,178,200,175,135,111,107,125,43,251,205,65,53,144,174,102,51,140,197,252,73,84,77,128,137,54,126,97,124,249,73,95,245,212,110,15,210,39,170,207,149,163,69,134,192,249,45,190,48,83,193,113,245,213,144,216,171,32,20,167,154,126,159,205,76,87,141,56,80,128,58,244,165,24,213,26,22,18,135,229,157,20,147,196,66,103,130,107,26,164,105,226,105,73,91,69,232,22, +169,8,185,81,52,114,240,35,72,23,56,45,137,46,148,219,115,95,234,73,200,56,164,254,123,151,25,5,120,46,132,152,252,213,89,172,191,120,86,118,33,141,191,235,68,196,213,241,254,248,153,83,215,12,149,52,163,36,138,243,27,104,7,61,224,3,126,234,72,250,229,180,103,234,92,227,229,50,221,155,32,197,153,98,52,150,170,165,131,2,109,131,41,34,194,225,24,221,167,242,227,141,116,82,179,226,205,20,53,239,115,132,192,100,12,179,65,7,19,107,254,99,178,159,23,138,45,111,29,147,143,218,148,189,162,39,176,220,164,243,75,172,69,161,220,246,228,228,156,70,212,194,103,121,189,104,32,52,38,188,222,182,229,44,117,149,14,80,215,208,119,207,155,225,107,7,90,185,115,245,99,140,145,187,42,171,243,107,184,153,54,197,31,195,16,89,116,76,40,17,40,37,132,116,249,246,40,119,174,115,112,191,209,149,97,123,33,64,238,132,116,133,147,49,227,40,141,97,195,221,150,124,180,128,188,99,244,234,163,172,171,206,164,129,235,150,163,17,232,215,67,242,243,205,18,157, +33,60,218,167,38,249,220,96,136,222,94,63,120,163,242,109,192,252,8,75,32,178,220,228,143,42,130,159,228,108,101,167,228,1,90,145,90,141,198,121,91,33,78,70,22,76,212,195,152,184,5,201,44,120,124,59,75,157,98,238,10,241,43,213,47,70,228,81,206,72,182,52,249,5,70,235,0,146,163,174,18,236,20,160,105,232,22,125,161,141,180,105,107,69,42,185,127,140,230,167,240,176,122,236,134,244,186,233,217,149,58,50,112,64,254,171,81,136,70,42,247,34,7,22,40,71,21,173,16,254,7,235,251,81,235,84,203,20,166,221,215,148,56,236,54,207,37,218,248,33,206,140,46,209,98,214,239,86,253,50,236,188,251,235,205,54,225,248,109,133,111,39,41,27,39,127,216,3,146,191,138,183,199,162,216,104,62,55,247,143,107,62,146,27,206,87,98,237,77,162,149,137,21,224,113,168,188,190,31,44,208,27,41,52,97,160,201,50,212,15,50,163,49,30,32,65,252,90,214,155,217,99,179,52,43,100,93,9,180,194,85,51,153,195,139,74,179,120,250,91,182,180,123,43,204,86, +153,80,185,52,157,232,21,100,118,61,166,68,195,218,236,183,28,152,134,10,21,189,67,71,240,211,61,124,109,11,126,116,149,30,236,248,156,254,226,31,175,129,81,92,229,58,6,42,163,219,182,172,10,16,214,10,233,65,114,107,164,95,55,13,133,18,158,185,224,169,219,66,170,62,166,214,118,142,196,193,175,226,50,211,167,134,75,100,70,227,113,10,20,193,138,50,217,89,240,55,255,84,253,214,192,241,213,2,133,24,38,29,5,177,100,35,28,9,23,168,75,245,107,219,94,120,216,54,70,10,176,144,174,22,179,138,204,75,220,64,29,32,63,118,63,55,135,96,151,20,133,126,244,61,95,187,113,66,27,105,236,97,178,195,55,160,232,77,38,204,194,207,163,150,102,246,180,200,254,181,254,154,223,180,212,132,191,113,241,227,157,52,84,165,92,51,79,86,20,3,23,85,71,75,12,73,27,237,84,21,241,143,196,5,131,210,91,223,75,42,57,209,115,143,59,93,252,112,45,220,173,175,230,207,123,56,203,156,99,109,253,16,31,217,196,183,168,254,88,204,18,143,123,174,142,25, +202,95,115,234,191,53,123,241,252,168,225,192,202,209,167,151,35,159,35,65,143,152,89,89,179,108,211,198,145,154,220,157,4,118,236,43,63,193,87,104,12,18,186,84,45,33,81,97,237,49,15,139,107,38,217,167,200,102,48,143,186,226,214,222,179,77,111,123,89,224,128,67,247,23,14,24,112,106,12,143,134,105,45,77,80,17,94,171,109,76,239,1,222,4,55,182,132,193,203,100,95,86,253,83,85,0,156,247,114,146,84,182,111,3,246,140,37,247,88,199,114,127,230,82,66,199,178,2,91,89,236,63,57,36,65,135,9,0,58,243,88,82,109,224,220,195,202,38,106,196,19,38,48,140,119,116,226,65,191,53,182,193,9,104,208,67,254,183,140,20,237,191,193,199,133,78,253,13,238,111,152,143,180,224,18,239,231,226,91,33,189,61,74,23,49,240,226,40,112,69,186,141,26,103,34,226,237,148,176,32,163,214,54,119,233,77,173,242,9,50,34,208,225,81,210,53,169,145,216,80,123,180,106,114,125,213,200,45,114,160,93,166,129,34,234,225,28,254,108,40,141,22,48,93,133,240, +207,104,24,166,21,217,224,99,221,207,79,46,201,35,0,218,79,205,44,27,33,10,23,183,62,96,129,138,73,4,147,25,127,165,77,174,204,161,14,204,94,27,45,33,230,16,185,205,248,175,93,164,161,21,180,213,62,44,131,93,173,111,81,204,131,154,17,196,71,255,221,134,158,66,71,38,221,39,201,190,201,238,181,202,17,134,203,232,229,239,23,193,116,17,28,185,183,65,48,145,71,1,18,68,128,37,131,207,228,85,247,54,41,156,235,92,3,88,95,118,133,127,29,54,193,156,10,192,229,83,146,5,12,136,34,166,146,135,201,236,179,154,229,132,181,95,24,65,178,201,157,55,91,229,57,15,203,103,174,195,97,63,102,237,212,142,54,34,135,30,160,6,143,225,178,189,136,177,72,8,109,166,59,12,203,74,26,34,93,49,191,120,190,189,35,1,102,171,54,147,239,211,100,178,182,46,93,98,203,66,225,171,217,35,211,246,81,43,6,47,43,124,207,0,186,42,91,145,126,242,4,249,223,90,150,109,71,224,9,121,155,158,200,46,228,106,82,99,198,201,106,235,179,100,236,226, +232,182,102,54,165,224,127,221,69,253,112,20,141,47,31,45,163,59,139,221,147,17,167,48,100,63,128,115,37,27,170,61,227,66,99,17,103,188,103,232,247,249,172,95,153,156,225,167,66,141,43,145,156,21,49,27,4,130,98,118,13,248,5,23,173,250,39,213,253,231,222,121,189,252,246,253,8,127,187,188,169,191,140,63,37,27,165,136,134,115,65,29,228,189,237,145,163,208,208,72,163,219,137,83,47,130,163,133,96,25,166,235,111,157,234,92,144,26,251,100,27,65,115,69,214,41,18,221,85,159,114,181,254,255,235,249,248,74,129,118,152,42,231,91,232,253,4,224,183,51,68,194,177,183,180,150,66,85,84,147,159,236,42,127,95,237,89,167,174,190,48,27,30,181,49,103,10,63,159,146,187,124,221,235,135,72,102,169,9,26,132,147,88,155,156,215,145,88,101,107,169,33,175,23,40,78,137,82,243,40,93,141,34,30,4,155,58,247,59,201,134,40,199,35,57,25,55,62,92,208,167,94,192,113,214,3,168,49,229,212,174,39,162,118,85,56,225,31,160,193,165,185,98,219,52,80, +86,46,219,15,33,35,196,101,33,211,61,212,144,210,137,248,174,32,236,33,195,230,150,31,92,50,64,24,34,19,42,242,50,176,186,47,193,13,198,2,246,89,106,224,140,77,233,92,37,68,96,70,162,8,15,233,75,123,31,254,155,90,60,131,213,101,180,71,242,213,163,239,249,103,192,220,187,228,193,17,231,106,254,93,43,150,196,64,139,109,218,29,137,114,227,136,183,187,73,77,69,243,102,57,168,157,159,183,224,8,114,98,29,174,172,19,187,49,199,241,207,221,159,73,203,249,18,68,152,94,153,14,201,86,12,120,91,140,34,241,194,206,240,126,34,233,128,19,233,152,180,47,164,47,233,136,35,127,207,157,199,191,215,35,47,38,178,92,73,134,120,193,0,85,78,141,253,191,249,254,198,155,176,176,228,35,44,140,136,177,4,195,105,92,161,211,26,248,213,124,156,121,51,135,27,137,91,218,60,111,78,225,89,124,219,96,36,117,149,49,182,188,95,57,224,46,231,44,59,188,110,73,51,177,215,192,244,180,197,198,236,94,166,93,176,120,182,191,243,78,205,132,212,223,203,120, +118,163,205,132,1,133,245,140,73,206,210,219,238,24,184,194,139,136,111,58,200,38,4,10,127,231,90,251,95,127,27,8,254,84,119,155,78,22,88,89,119,54,254,150,120,209,36,134,76,68,155,145,191,71,144,244,58,27,93,118,45,182,90,196,197,101,41,202,207,140,153,199,47,150,5,124,215,63,84,46,148,155,12,17,20,20,100,90,212,87,102,237,34,169,192,201,238,129,220,190,246,162,34,2,153,120,164,148,7,134,218,41,26,104,102,212,41,117,184,241,224,0,45,159,144,13,245,43,203,165,44,82,166,217,196,62,193,96,251,91,188,19,35,17,197,158,243,29,190,95,162,191,10,30,160,54,175,199,170,172,32,130,150,2,4,85,173,52,122,103,4,78,173,84,152,56,68,207,134,56,25,232,75,133,98,62,54,248,51,15,60,253,180,211,29,78,8,29,116,179,106,101,70,218,185,192,208,207,120,217,12,233,97,9,61,78,50,163,39,117,122,120,35,14,240,78,68,243,251,137,49,76,193,226,167,237,154,6,67,1,87,69,174,143,234,253,188,166,115,99,158,10,237,239,224,223, +253,167,254,240,160,205,216,71,44,3,223,92,206,17,139,183,241,143,23,95,127,59,231,189,115,140,62,229,192,175,200,227,52,108,76,195,36,186,41,250,242,157,243,143,127,162,20,125,18,155,207,15,128,126,188,170,152,130,187,188,97,155,94,139,140,99,33,200,36,134,17,125,168,166,191,132,97,235,73,197,251,79,185,38,237,111,1,88,62,62,89,218,31,22,57,60,214,94,120,167,211,23,158,250,91,152,164,126,115,111,246,179,158,182,221,192,14,94,206,111,84,31,200,71,157,40,147,111,41,173,203,207,31,5,173,11,19,215,176,57,194,168,71,98,61,126,69,93,11,104,33,122,140,67,249,171,223,0,97,187,144,199,28,170,142,22,195,208,87,153,99,102,109,225,103,223,181,191,22,135,141,212,235,110,243,130,66,118,65,17,108,196,169,109,126,166,110,19,96,222,227,125,111,172,34,170,212,213,91,176,167,84,22,49,128,224,130,208,24,205,34,203,145,209,175,231,187,107,26,217,155,77,134,253,172,115,124,41,224,128,124,105,238,74,57,253,122,173,23,172,118,38,187,96,42,174, +222,164,195,212,158,220,42,251,207,7,26,129,210,64,150,198,47,255,42,1,220,34,151,163,150,114,134,224,155,202,90,7,128,1,171,150,212,146,95,180,94,175,211,249,154,196,252,130,27,56,23,8,66,225,214,167,183,212,12,193,45,146,214,157,100,177,108,1,206,52,29,243,177,229,163,223,236,172,123,125,246,78,121,181,182,224,118,2,203,51,53,201,217,78,103,14,108,216,94,83,125,17,18,65,240,243,135,135,212,197,44,141,166,121,85,82,30,153,84,64,125,121,198,120,33,90,141,212,9,147,192,211,118,94,115,236,221,221,69,185,156,25,151,177,165,185,222,76,204,108,7,88,71,195,209,111,41,241,194,59,71,175,157,139,225,229,190,130,210,54,180,249,69,63,70,220,111,107,246,165,141,36,195,87,201,70,136,153,74,222,81,46,162,7,35,77,23,243,93,144,97,28,180,83,64,208,197,49,192,5,47,123,220,126,69,68,64,48,2,151,1,52,173,4,124,240,166,255,162,41,38,167,5,191,246,204,90,171,211,65,86,120,220,216,102,243,173,252,184,7,196,189,13,219,227,150, +136,160,140,216,180,197,185,97,45,247,86,126,40,123,91,158,241,188,162,231,168,228,179,161,15,253,58,199,59,91,224,108,165,195,244,249,94,254,105,203,97,51,12,244,3,26,164,74,179,230,0,202,240,5,239,128,69,128,199,73,100,240,58,177,195,52,208,239,215,51,212,85,202,115,160,140,55,201,81,44,149,9,97,38,233,135,63,229,151,129,246,152,203,27,191,87,251,20,236,114,195,169,99,165,224,204,144,157,142,180,234,192,164,220,252,211,148,28,151,114,156,0,57,234,103,158,4,91,83,56,205,251,133,233,15,113,47,230,206,27,59,27,212,173,148,21,238,48,169,231,75,154,140,240,156,153,131,87,100,0,68,252,128,110,211,193,194,1,79,80,107,137,112,167,181,146,177,201,223,21,234,237,9,210,17,241,208,83,241,163,249,30,227,159,97,67,161,168,121,43,165,108,84,218,99,59,18,134,55,236,28,57,245,111,122,244,205,232,78,243,13,52,12,186,233,202,231,21,52,91,0,175,29,153,63,217,65,201,245,37,241,175,86,194,136,154,75,202,120,146,0,80,137,200,54,26, +116,4,163,197,223,6,51,81,14,137,245,50,248,184,48,77,214,12,127,188,250,18,235,99,184,102,66,246,147,160,22,117,241,49,167,122,177,47,182,160,143,246,111,85,106,110,41,76,210,224,161,114,12,105,223,159,194,141,88,233,96,66,171,196,238,136,92,5,44,202,106,174,253,42,158,163,147,72,142,204,241,79,178,121,213,199,221,253,207,95,41,217,166,32,223,220,208,48,182,232,98,56,153,83,12,83,133,17,147,75,95,115,53,160,212,244,41,142,218,70,204,62,47,235,108,203,11,189,97,154,252,65,101,244,123,138,145,195,207,17,0,182,8,32,142,168,164,138,136,251,85,81,139,148,168,3,228,50,78,127,91,186,16,77,240,41,40,46,122,35,66,227,47,31,82,10,196,245,243,178,89,87,96,28,54,28,159,67,58,32,200,22,138,143,7,239,228,77,91,222,6,11,74,35,145,119,232,54,57,187,122,223,104,9,126,105,139,196,236,68,78,217,107,141,221,62,111,130,89,93,117,51,118,236,242,25,24,50,252,117,66,2,95,140,109,48,138,48,7,159,36,176,175,250,104,152, +186,22,172,116,78,2,152,136,249,111,228,39,162,65,160,243,238,140,66,244,213,151,187,22,186,153,79,233,94,212,116,186,82,0,76,194,25,91,105,72,58,82,238,37,17,68,82,182,15,33,88,98,153,31,99,36,187,48,243,119,150,253,112,88,117,189,26,6,41,214,83,248,247,12,239,68,247,233,105,128,2,140,103,225,139,183,82,39,144,96,26,231,198,175,246,221,163,143,135,239,169,136,229,201,238,42,219,105,91,63,11,9,71,16,54,82,83,63,227,119,41,223,199,120,244,151,139,59,59,84,154,184,248,166,237,125,29,188,72,30,186,241,43,101,250,10,214,3,91,251,56,101,152,3,60,65,5,61,161,17,33,255,183,110,215,189,38,38,123,136,102,67,241,97,71,101,200,83,23,145,183,37,161,247,14,77,135,229,131,177,107,221,135,32,227,235,53,30,136,33,106,101,220,230,4,2,190,212,126,22,117,177,159,51,243,8,114,42,79,59,126,25,44,103,52,165,121,167,156,82,186,151,110,49,110,29,184,68,214,98,162,191,244,254,50,66,111,92,122,36,238,168,144,27,203,229, +122,50,30,230,250,126,72,132,199,104,243,105,127,251,10,16,69,150,160,69,182,124,32,109,124,21,61,34,200,60,178,213,67,231,174,34,227,174,42,107,161,252,185,96,227,1,236,54,76,248,121,250,98,127,143,51,75,10,156,101,177,23,102,118,57,200,41,28,252,62,252,51,202,98,231,18,214,125,38,136,113,129,87,193,222,11,52,223,209,129,211,5,50,157,194,119,238,13,242,137,179,100,42,59,228,217,72,160,12,69,24,120,106,212,48,197,183,211,56,218,118,203,136,24,252,182,133,179,99,38,157,166,125,196,215,224,156,9,78,88,221,194,44,23,114,43,186,249,14,85,181,183,141,27,40,90,7,39,95,31,140,226,94,127,203,167,104,198,94,158,174,52,231,218,54,90,239,73,1,152,238,237,13,189,6,155,226,69,2,149,63,220,11,130,1,92,128,183,25,250,232,2,128,48,132,193,145,181,196,122,195,73,45,202,7,195,243,200,153,184,73,247,117,22,101,58,224,151,247,116,108,174,71,138,122,75,18,21,72,25,238,64,26,194,64,25,5,205,203,68,115,21,26,125,142,236, +107,133,116,96,97,81,68,21,37,37,223,226,169,80,81,5,195,182,130,146,41,42,1,48,83,123,46,211,199,41,48,245,39,97,177,121,151,43,15,31,100,115,155,142,175,178,191,223,224,126,61,198,225,234,203,115,126,238,66,65,49,50,145,203,155,9,203,166,216,11,245,123,177,24,156,112,202,245,123,129,244,163,88,206,199,141,9,211,24,26,131,173,145,221,71,4,206,214,234,175,133,28,223,191,75,255,44,109,94,7,246,104,217,108,34,48,34,248,192,111,72,58,220,37,185,236,235,125,241,29,250,172,108,180,252,92,26,107,200,11,140,32,169,121,199,239,247,253,28,20,204,16,123,119,145,101,164,97,5,26,224,108,120,6,3,95,159,238,121,206,29,19,60,105,177,83,212,152,246,116,223,46,6,195,212,240,254,170,4,86,201,246,74,48,77,170,94,163,143,237,61,53,138,103,56,207,35,140,53,234,238,184,126,107,138,110,1,17,75,225,215,57,32,254,100,98,80,134,249,239,125,254,76,153,240,77,147,250,242,215,189,25,144,178,100,206,150,113,116,179,235,56,15,182,87,2, +249,12,157,193,148,22,201,144,198,193,229,191,235,135,173,148,44,90,41,215,220,5,210,52,5,202,2,37,154,163,82,50,228,221,23,176,88,212,236,106,175,149,2,234,139,255,93,7,116,136,10,46,145,231,165,131,193,102,138,232,50,21,211,60,225,166,122,234,180,203,75,254,155,188,236,195,248,213,69,139,152,161,38,31,91,136,25,67,179,189,229,239,90,134,237,148,179,104,49,125,204,200,222,9,241,67,121,51,218,142,84,100,3,126,58,255,247,249,91,123,50,187,137,93,46,224,109,84,99,228,161,166,76,165,162,224,34,142,254,204,204,30,205,172,254,140,172,171,28,103,96,242,192,230,135,69,42,226,56,176,197,2,185,199,159,185,216,61,95,154,172,11,99,133,181,100,55,116,168,193,169,50,204,48,204,172,149,146,165,222,104,222,158,137,60,254,241,134,17,71,139,129,16,110,245,155,130,16,166,179,49,64,171,182,77,31,35,51,94,117,79,219,218,77,221,176,85,46,173,245,135,49,55,197,197,34,190,154,48,45,126,232,69,175,18,227,120,23,125,216,140,19,235,81,214,215, +156,226,172,143,48,113,101,47,50,127,119,3,102,71,204,241,206,80,174,217,254,97,30,35,68,73,39,219,100,237,40,26,95,219,142,53,211,42,107,26,224,232,212,38,251,244,217,240,73,178,244,194,61,132,86,236,208,123,196,187,103,69,51,245,131,248,25,233,238,131,243,217,211,5,137,25,206,130,66,91,179,180,200,231,240,4,111,112,5,72,39,13,84,88,6,239,247,172,207,108,166,194,126,172,204,185,175,80,118,136,81,128,138,163,28,249,60,54,98,122,19,97,118,24,107,180,238,76,20,67,50,23,33,220,21,40,127,129,22,213,177,90,17,156,58,250,132,49,44,53,77,61,58,89,55,122,228,81,88,59,76,135,38,247,10,206,48,228,130,59,8,75,48,175,17,94,173,18,189,147,49,32,215,24,174,87,46,36,163,204,46,44,180,63,169,43,206,165,60,244,77,166,232,253,132,177,149,148,19,207,242,246,221,80,121,94,233,188,137,231,55,32,154,172,189,254,28,221,199,89,80,113,225,133,44,248,240,128,241,235,68,210,148,220,83,40,79,146,151,150,178,19,97,157,144,231, +9,13,90,245,39,88,131,24,220,205,15,31,96,172,220,202,55,187,225,3,99,135,107,159,170,77,134,22,218,209,43,139,161,197,123,188,78,61,153,133,28,65,159,235,197,160,74,153,13,144,62,147,39,1,0,17,166,249,66,53,24,61,19,128,124,17,14,84,240,35,75,109,57,244,191,187,129,237,61,113,244,196,22,204,35,201,142,118,248,211,2,181,163,48,48,75,159,3,123,28,218,215,143,189,98,189,125,233,91,25,36,22,41,160,78,223,130,77,18,119,35,68,19,233,212,138,215,167,158,87,10,80,0,212,73,160,181,28,127,205,2,191,76,44,12,77,228,215,242,170,255,237,33,160,225,88,230,93,63,115,182,19,249,235,199,46,3,153,78,193,199,118,23,237,188,18,131,21,14,38,120,196,19,22,4,236,112,41,195,72,71,131,11,85,28,180,157,230,39,206,32,146,77,139,147,210,8,150,19,90,128,207,219,118,55,189,153,55,98,32,41,62,249,114,131,49,161,86,218,215,19,101,239,195,241,174,150,54,151,86,206,30,79,219,202,14,85,94,245,183,202,207,184,65,31,239, +130,77,61,6,205,12,66,14,249,229,162,177,37,183,127,239,47,106,87,17,105,246,223,70,72,37,187,148,99,50,40,18,86,181,184,168,51,68,218,221,21,15,213,124,85,111,109,210,126,3,158,113,239,13,182,250,9,23,121,109,215,115,40,31,69,236,226,130,226,98,48,155,252,171,47,80,78,112,28,117,234,82,121,9,132,37,244,216,123,58,153,34,225,27,80,230,207,21,126,76,60,112,149,58,113,221,220,185,204,149,125,1,247,114,94,158,255,9,212,196,168,19,226,110,235,155,82,195,46,232,248,1,250,66,164,177,136,208,147,138,193,152,10,161,219,115,177,226,198,105,56,187,53,126,9,110,238,47,238,134,172,157,247,246,76,173,119,111,42,254,200,123,141,105,49,37,254,213,88,232,24,168,36,211,185,66,72,149,112,40,138,35,234,47,170,45,242,5,42,10,127,50,252,27,157,65,142,23,129,168,216,232,163,128,0,29,113,67,121,5,152,100,18,144,145,254,232,192,175,32,165,171,242,150,167,234,92,184,236,184,251,237,109,98,227,63,215,158,96,105,227,246,23,84,17,106, +32,225,91,44,179,80,34,55,216,223,141,160,66,118,182,76,186,169,98,192,129,36,10,186,18,172,106,194,124,22,93,166,201,55,114,3,28,214,161,111,222,35,125,216,122,230,149,28,100,63,174,61,213,99,249,75,33,122,19,59,185,177,100,124,247,211,189,54,203,110,176,18,55,225,247,94,125,237,20,37,99,209,138,150,78,99,203,181,157,147,226,187,117,41,32,143,214,39,144,231,234,251,167,160,118,165,176,232,135,157,161,0,162,231,55,9,89,182,201,12,240,147,190,160,21,134,130,243,125,102,149,75,187,71,81,86,82,245,210,164,80,137,85,73,235,47,212,17,122,54,76,249,79,239,100,104,36,222,137,124,28,6,216,108,133,48,120,12,128,100,163,112,198,202,164,72,214,235,160,143,222,20,208,101,240,200,125,174,102,244,192,84,148,229,107,239,158,72,133,128,8,208,214,142,28,143,216,209,35,77,180,205,168,125,27,228,225,187,149,79,174,54,230,30,252,157,118,62,54,51,232,27,157,153,45,104,62,51,230,204,181,145,191,233,147,220,148,160,170,39,76,136,23,200,243,228, +41,16,46,153,247,55,53,237,140,209,194,103,35,26,30,75,220,48,107,161,131,148,206,112,231,12,129,182,171,208,57,243,81,59,162,20,193,127,60,232,138,2,254,223,218,195,228,5,172,20,56,114,118,150,79,41,67,202,178,34,215,8,1,162,64,4,31,231,13,236,15,88,83,182,79,201,43,24,145,149,137,87,60,49,194,0,120,213,99,193,131,61,243,149,24,92,142,103,81,248,52,132,122,191,38,87,191,19,7,19,160,175,114,138,190,161,74,218,109,188,124,148,244,91,49,48,12,55,49,237,144,175,130,143,247,130,57,91,74,98,90,51,248,101,40,2,59,88,145,236,191,73,199,185,210,247,178,158,235,177,214,47,112,144,159,183,234,32,129,144,13,108,35,97,106,207,154,55,219,79,216,231,222,30,79,11,231,253,214,83,80,82,79,141,117,13,192,187,98,76,43,164,235,198,150,17,85,210,100,151,95,229,14,101,20,151,117,146,100,227,120,17,183,145,141,92,96,12,192,210,74,192,202,98,4,100,153,253,129,233,146,205,48,229,31,242,239,198,150,191,36,210,146,56,92,24, +252,61,135,160,188,34,46,202,106,190,102,118,10,243,184,43,92,118,217,136,130,251,18,186,19,177,43,159,48,125,222,183,90,159,6,75,185,187,205,19,236,62,243,209,154,41,205,177,237,129,199,111,152,125,114,155,115,246,160,6,48,90,248,158,248,168,54,94,77,153,144,201,54,172,208,53,115,204,0,84,155,253,106,179,169,111,35,103,174,50,191,56,168,191,47,54,121,43,184,145,42,118,179,29,112,92,208,241,171,10,146,96,196,50,138,198,195,72,102,146,252,52,172,140,141,127,11,95,212,140,174,18,85,248,37,76,157,74,69,156,81,2,187,216,151,106,56,153,175,211,163,78,28,82,31,180,170,222,217,192,219,152,193,212,19,33,169,84,60,226,71,53,6,112,22,21,86,206,41,63,208,90,161,47,10,51,254,87,225,248,68,254,243,177,18,156,125,225,198,232,211,54,149,236,225,218,194,162,49,159,192,11,241,192,205,181,158,117,141,216,255,14,200,142,244,206,73,110,219,177,187,165,209,246,226,216,174,143,44,147,80,41,89,224,53,111,134,26,166,149,128,64,241,130,204,227, +55,80,176,132,243,164,205,206,168,56,201,81,45,117,175,75,21,74,250,66,201,75,227,142,233,15,178,156,248,184,134,123,201,250,166,216,238,39,192,18,88,38,223,31,79,216,148,130,89,142,153,201,80,115,62,215,155,252,143,120,100,105,129,89,94,99,33,50,55,115,39,81,84,129,113,134,242,78,154,123,175,191,2,111,253,142,13,84,33,251,153,232,141,163,207,149,66,235,166,215,8,21,35,241,209,143,229,239,79,116,104,175,209,178,249,146,220,57,138,60,187,140,33,150,7,69,220,167,25,195,58,125,115,209,20,24,74,93,237,53,171,18,142,251,85,151,153,179,117,206,100,250,95,10,75,135,109,120,37,211,139,136,230,40,97,227,191,158,29,10,209,147,191,89,46,126,232,143,248,37,164,155,6,205,228,139,255,97,173,214,251,26,29,16,116,133,239,119,217,241,17,157,209,32,117,150,229,147,163,221,18,144,67,67,111,197,145,32,1,17,8,66,205,54,132,142,136,52,77,58,33,58,158,103,98,207,90,6,205,16,29,62,5,162,35,27,0,225,147,161,250,104,66,168,200,142, +40,168,181,203,74,242,114,167,240,104,106,30,61,152,82,242,20,137,91,213,7,68,127,48,152,141,52,37,212,78,33,70,115,140,229,70,250,213,178,119,162,167,83,235,114,122,220,94,172,35,212,174,131,35,146,207,40,152,45,249,130,155,8,145,99,136,81,100,25,64,226,85,71,209,13,116,60,15,83,188,13,164,118,44,126,186,15,19,177,29,196,50,15,59,235,228,28,57,112,90,173,85,15,83,60,79,149,203,168,72,13,145,23,224,48,147,67,186,200,121,1,24,203,233,224,141,239,192,75,32,130,119,39,13,103,40,75,28,248,117,238,217,122,4,200,186,151,122,84,212,217,142,58,225,67,130,172,123,32,170,178,115,3,44,102,83,76,89,195,75,132,115,60,132,228,49,166,207,17,45,207,49,106,240,49,94,218,32,253,74,30,78,141,250,212,208,52,78,247,52,16,23,188,235,213,113,89,191,121,155,230,87,255,113,108,230,107,206,42,147,40,106,38,124,186,38,105,104,60,253,126,5,80,43,3,123,85,107,209,53,22,121,16,216,58,164,166,54,116,233,186,135,185,171,9,59, +252,8,112,238,170,109,122,90,246,173,173,175,24,23,162,15,125,184,205,85,58,177,82,183,231,109,41,46,15,60,58,8,226,84,125,142,145,0,66,177,125,162,149,176,19,231,112,62,107,91,253,66,229,46,31,254,206,77,121,194,247,232,64,242,19,62,211,243,61,255,17,34,80,15,43,38,39,102,24,156,254,228,100,184,214,90,33,50,94,125,173,167,232,124,71,244,201,30,221,177,54,14,65,158,167,31,56,110,195,90,80,194,70,146,113,174,51,126,206,99,133,205,228,153,210,117,1,63,60,248,34,123,11,28,217,65,87,149,19,11,184,186,5,134,72,21,84,53,101,182,251,96,48,190,98,120,4,142,173,94,86,213,184,83,0,48,30,148,141,40,211,176,101,3,192,158,65,169,103,116,160,13,35,103,253,52,207,45,58,45,244,126,55,187,29,129,108,106,181,94,80,233,13,220,143,225,15,225,23,166,32,240,86,222,220,227,135,63,71,104,15,223,95,42,72,92,124,68,75,3,246,239,146,253,28,125,164,136,212,2,103,224,238,42,0,202,66,65,97,55,226,46,35,251,98,200, +250,123,99,20,134,161,59,154,188,20,242,105,230,164,249,152,112,168,36,59,219,207,116,255,61,197,69,26,12,61,209,186,71,2,173,27,206,35,17,192,40,176,2,107,225,161,27,16,56,163,10,68,140,24,208,87,132,186,207,247,100,30,24,60,229,29,47,66,29,45,144,206,219,25,89,69,191,201,231,235,215,156,226,15,80,95,115,8,35,11,13,210,16,82,61,113,223,45,94,164,244,50,109,200,118,27,166,197,71,222,89,40,110,245,90,173,8,123,203,53,123,111,43,182,174,202,208,188,210,209,170,56,35,20,199,64,0,227,243,143,99,129,96,7,78,117,86,31,8,136,143,7,16,157,100,12,158,160,68,41,202,194,41,211,246,251,42,202,22,174,243,182,168,202,27,249,166,118,137,167,175,187,104,173,171,46,7,195,65,202,119,251,177,201,111,208,166,247,71,69,182,81,184,173,188,212,3,55,64,159,68,146,97,222,153,208,134,153,209,182,248,183,37,22,248,91,155,12,43,178,146,16,23,252,206,174,247,14,153,147,16,1,106,182,74,24,113,154,25,121,48,181,110,240,241,235, +90,250,214,33,48,26,144,201,9,92,230,242,25,75,82,33,192,148,187,76,156,192,190,203,120,122,98,157,64,150,30,12,3,50,204,122,202,198,230,137,8,106,63,169,73,132,90,153,150,240,108,130,148,184,89,60,103,247,68,28,38,158,73,52,230,248,135,206,83,14,14,63,223,49,28,252,89,200,204,137,57,12,102,246,251,247,144,10,119,187,166,110,219,108,194,200,165,14,127,55,63,53,236,215,193,253,223,100,75,249,215,102,99,88,189,21,7,141,90,162,245,187,105,152,213,87,77,89,52,181,95,77,222,7,153,95,127,174,20,73,30,63,91,51,154,194,202,246,76,196,165,176,177,32,247,130,11,168,204,183,23,114,46,114,74,140,228,0,157,22,33,2,196,202,59,35,59,240,121,19,80,33,184,111,77,33,93,0,50,7,150,176,164,176,197,230,218,163,199,91,231,43,255,236,61,125,51,39,243,42,195,243,36,31,178,52,225,137,68,181,95,225,205,177,9,52,159,2,124,156,190,179,226,143,190,175,206,228,149,97,98,82,82,248,249,16,189,18,47,185,152,234,186,108,25,165, +72,67,110,148,166,204,18,46,252,50,144,81,200,49,42,134,149,34,99,163,30,19,211,232,182,126,105,25,185,247,245,13,174,111,104,207,81,3,35,207,49,123,48,0,148,5,3,60,168,48,60,9,214,64,193,122,184,35,34,34,242,239,217,48,123,59,142,48,216,20,83,131,159,35,251,43,198,47,61,250,249,15,97,51,47,209,134,112,97,181,161,186,237,122,85,5,123,176,149,95,3,45,201,108,113,168,199,127,130,168,218,28,199,73,249,106,105,34,219,151,81,109,46,102,204,197,12,200,76,211,227,173,241,158,91,12,151,112,198,179,110,15,211,252,56,8,166,209,214,113,239,243,148,160,6,178,233,59,82,174,206,83,69,61,5,130,207,66,150,135,60,16,135,94,147,104,1,132,247,18,222,137,190,95,7,206,179,42,217,183,165,147,204,184,77,236,67,51,189,126,245,32,244,153,117,36,69,115,91,236,135,178,186,194,116,195,198,236,185,92,34,245,162,101,11,41,53,74,162,0,80,85,228,130,91,206,146,133,104,182,69,8,113,7,12,246,141,31,185,125,3,185,61,168,179,161, +102,172,98,244,95,94,157,184,148,81,52,165,31,45,53,57,113,85,180,132,217,158,15,152,25,78,207,190,196,244,27,24,25,124,38,24,74,174,241,134,0,102,210,149,40,254,163,14,30,1,15,242,0,170,8,127,255,155,46,162,21,202,83,111,231,31,98,6,193,229,249,146,31,93,157,227,136,18,7,74,46,134,199,248,100,200,90,23,83,70,22,191,144,121,126,222,24,127,2,17,137,167,224,249,72,20,162,157,28,195,50,241,91,148,202,225,46,238,200,176,179,162,24,45,99,250,137,242,253,209,14,143,162,66,238,210,1,28,245,177,232,56,65,176,137,197,231,190,23,179,60,205,128,10,109,100,107,110,25,30,29,172,247,7,84,53,144,176,224,106,37,172,10,31,122,140,173,148,81,245,205,161,204,166,119,45,171,86,86,237,220,205,245,219,109,138,147,51,30,186,78,216,248,153,216,104,195,59,82,17,149,187,197,136,138,52,200,13,113,43,232,18,240,122,157,204,198,120,106,70,58,63,233,147,75,22,39,166,75,23,36,104,210,45,212,177,63,118,218,1,105,140,162,107,66,46, +228,4,250,199,117,188,159,134,29,210,26,219,194,74,164,159,26,28,233,123,190,46,174,26,125,252,175,43,169,134,34,141,185,90,23,26,115,151,89,171,57,37,147,234,47,1,43,78,174,206,137,106,187,87,106,123,158,167,74,95,106,231,212,54,29,122,192,131,190,179,164,14,213,32,68,223,91,57,178,38,117,20,3,57,54,122,152,17,21,64,137,126,51,217,160,120,62,59,103,191,104,56,244,158,171,102,204,249,131,152,16,69,15,23,216,17,14,66,192,240,174,40,80,220,236,142,101,175,10,37,95,117,66,215,188,109,73,111,45,239,202,27,43,243,126,139,20,163,16,15,42,179,215,30,205,105,71,87,123,40,65,242,11,195,232,33,141,40,76,61,102,100,153,227,214,109,33,233,136,35,111,124,149,187,105,145,157,39,46,27,31,209,87,182,97,149,105,177,201,80,166,15,146,26,31,100,84,251,209,159,56,171,27,5,13,193,232,7,154,90,81,58,63,247,219,229,112,50,152,207,70,178,84,57,206,116,133,6,96,113,142,43,8,0,86,215,192,32,85,183,50,216,180,60,152,98, +197,22,0,59,176,65,32,253,103,84,94,134,80,0,88,91,66,67,156,99,7,177,202,64,238,36,232,203,149,209,133,229,218,85,218,224,199,119,224,2,54,236,222,165,247,210,212,179,53,174,230,159,78,151,78,67,75,164,3,215,62,222,42,198,122,234,213,40,154,183,227,192,41,125,80,24,210,7,216,110,32,195,221,1,93,57,100,227,203,208,57,119,146,184,74,114,0,138,87,28,242,49,161,203,104,134,43,20,190,128,191,206,123,219,121,1,27,186,242,55,5,162,6,250,162,50,86,62,71,241,32,143,6,114,154,22,95,71,227,254,22,71,135,104,134,66,196,25,172,206,138,98,222,212,0,182,249,198,129,61,201,161,119,38,254,237,187,92,242,58,85,238,168,245,119,119,136,189,242,241,11,141,41,150,28,6,176,237,159,105,232,182,160,254,201,173,213,254,16,155,219,24,7,80,174,57,121,101,150,103,107,23,140,127,33,41,48,158,217,51,237,236,54,181,1,13,135,103,255,36,120,26,18,166,238,186,197,248,226,35,113,246,33,14,170,19,89,222,19,6,190,252,115,131,101,185, +38,96,41,207,80,37,39,175,234,245,119,30,25,52,31,17,21,0,158,138,248,3,207,136,210,127,76,13,156,104,205,174,127,27,81,138,151,96,162,147,42,139,131,47,51,38,95,131,123,152,53,112,85,95,89,245,206,168,255,68,89,3,79,229,207,133,112,26,115,180,138,112,94,194,108,246,245,243,166,11,9,118,210,239,252,243,233,98,190,129,100,111,158,124,247,186,79,140,150,106,227,240,12,126,221,25,101,171,244,231,160,173,228,146,37,214,234,188,224,195,73,195,156,44,72,252,101,101,77,137,117,89,19,179,241,8,48,155,89,175,161,255,48,175,159,197,151,44,179,220,179,49,42,208,197,118,81,221,37,142,121,229,152,213,8,34,79,141,136,160,31,144,37,38,242,61,43,52,165,227,28,92,10,4,66,105,41,84,167,116,155,215,62,178,1,101,57,3,35,225,241,161,61,50,2,133,203,223,231,50,199,183,172,211,60,56,126,72,86,248,194,190,65,42,255,149,90,22,163,151,32,232,122,239,215,240,34,175,246,150,79,127,253,193,77,27,133,171,49,41,150,153,159,221,196,125, +247,18,5,47,117,118,29,25,157,184,50,33,226,82,195,248,132,151,74,169,68,232,207,27,113,127,251,51,218,182,26,249,217,119,232,81,215,183,105,144,58,176,52,251,201,137,0,195,68,31,5,51,181,75,4,168,75,241,47,142,80,79,154,171,96,212,43,215,119,94,223,156,8,214,21,105,241,194,120,87,194,85,227,182,96,229,21,191,224,21,211,157,31,250,71,200,18,85,21,98,208,172,191,27,223,66,11,134,151,171,114,175,120,221,188,43,32,111,179,163,247,125,158,53,68,204,184,96,113,209,155,163,165,3,8,194,172,18,202,214,127,217,206,43,152,173,54,119,6,245,55,142,207,234,237,220,83,252,9,132,22,46,139,156,175,154,58,122,77,1,19,152,178,149,192,133,201,60,107,109,126,131,139,157,235,223,198,196,38,90,162,23,43,203,50,77,89,89,3,186,32,72,94,209,13,33,57,252,166,110,255,37,3,248,70,65,198,92,136,211,154,239,2,45,161,82,222,224,48,192,44,27,122,66,53,11,202,172,183,31,236,119,73,163,184,64,45,235,19,251,229,48,90,179,27,84, +59,52,126,91,171,250,239,210,45,67,61,225,124,253,42,108,34,105,237,247,213,68,121,149,230,243,83,156,157,251,16,38,226,188,17,139,62,201,13,56,80,250,133,59,254,39,36,119,116,162,36,72,229,136,236,33,175,205,158,222,1,253,168,170,58,73,24,251,1,32,88,185,111,126,36,91,172,136,156,95,57,106,191,109,138,236,148,187,19,192,255,60,123,241,27,251,166,146,208,78,46,225,19,213,1,44,50,66,25,104,92,22,0,2,212,25,36,16,179,96,0,0,34,231,253,190,73,156,232,170,241,215,254,162,5,12,115,247,167,234,242,154,221,73,234,110,97,238,88,136,118,203,191,30,146,202,246,28,4,173,86,44,21,219,32,230,74,2,109,241,253,212,163,142,206,247,133,223,153,26,223,194,68,171,120,113,32,195,172,56,211,164,47,101,167,115,34,37,142,226,151,93,100,228,32,71,38,60,209,14,167,8,77,102,72,7,166,214,51,145,214,250,123,135,97,1,206,23,26,254,86,202,175,44,153,98,53,10,204,173,7,7,75,230,203,176,24,159,137,96,85,231,21,119,126,205, +252,204,122,50,71,161,180,232,72,114,4,128,240,36,115,250,172,183,231,17,54,74,31,57,222,181,153,114,129,86,30,58,134,183,60,116,255,171,61,125,242,163,230,37,232,197,167,233,195,107,212,244,190,103,127,39,94,39,6,66,28,105,182,193,208,176,34,172,49,47,76,165,113,241,94,59,227,12,160,162,161,135,77,136,37,173,164,205,115,58,167,253,224,164,20,227,100,37,45,45,44,97,240,171,89,32,37,90,14,113,236,231,186,137,106,163,118,253,36,106,228,182,226,181,197,183,7,168,241,144,209,81,99,162,198,130,205,25,120,167,205,152,197,116,172,30,132,156,112,158,147,139,115,123,93,129,143,76,236,119,238,203,31,155,103,227,38,135,224,59,187,36,90,183,103,248,69,210,39,235,173,118,184,13,95,108,122,1,179,67,252,33,3,141,30,62,184,91,114,162,46,102,230,28,189,217,167,158,88,132,145,88,69,155,250,225,251,109,69,231,245,95,121,127,145,169,51,123,17,149,210,78,172,108,249,62,177,14,81,6,117,40,186,176,197,7,81,205,138,212,74,88,13,81,115,113, +16,30,46,219,217,39,241,220,181,55,18,26,59,74,247,249,30,184,173,80,208,233,79,15,68,37,98,43,174,136,85,80,66,41,228,96,73,225,199,59,51,111,203,178,108,101,164,40,103,245,137,215,80,50,160,252,93,158,140,161,31,212,195,127,12,220,232,31,58,37,185,163,137,44,85,174,172,176,230,43,242,52,198,174,147,112,157,94,14,202,127,227,236,91,144,26,84,249,173,173,137,59,46,206,210,60,72,204,160,50,34,195,153,208,4,124,37,164,125,92,136,217,197,187,214,253,82,219,122,36,189,56,12,51,142,195,101,211,170,137,5,150,105,91,20,147,196,48,205,120,114,188,136,48,232,139,144,6,75,228,1,112,83,223,129,188,58,177,183,168,246,25,43,80,235,249,51,222,241,6,93,170,246,245,59,135,255,118,100,83,131,72,254,73,167,245,96,133,205,166,158,8,131,24,192,208,83,243,1,152,21,181,64,122,169,70,63,137,206,139,54,245,174,68,10,40,244,182,35,137,135,28,254,173,168,134,15,200,139,150,43,82,225,225,146,58,234,53,249,76,237,58,74,98,245,149, +158,4,235,35,237,226,84,91,126,190,59,111,233,117,145,223,221,137,199,181,73,173,29,31,213,94,37,18,191,120,126,195,72,157,166,1,32,163,103,252,109,158,165,103,51,13,2,96,241,1,193,95,85,207,47,23,146,32,24,81,120,113,242,16,104,218,138,194,152,9,60,27,215,153,24,108,2,6,27,228,228,203,25,195,197,156,125,41,114,126,221,254,61,123,139,28,95,97,0,113,237,69,220,30,163,129,1,221,111,16,164,202,140,127,9,23,100,78,242,166,119,227,164,41,150,16,209,194,22,20,115,94,154,14,78,39,3,19,54,219,101,199,65,210,79,68,209,55,177,221,32,155,107,234,238,226,224,184,179,115,126,97,34,174,28,3,253,157,38,225,247,24,238,69,215,162,104,127,129,195,167,47,149,232,54,186,24,182,239,3,158,191,137,59,201,169,188,81,218,39,43,98,66,40,40,179,201,240,126,165,118,99,126,137,207,132,38,120,102,199,219,88,155,29,73,231,202,229,251,239,209,89,170,168,101,84,122,71,170,125,127,195,129,27,73,201,12,243,122,52,136,118,54,197,163,149, +14,82,123,133,226,158,151,233,109,47,187,180,166,124,19,180,45,49,177,225,112,166,17,85,201,78,2,212,227,114,161,43,212,222,246,130,31,156,111,87,203,164,141,166,49,54,174,64,68,184,41,172,5,253,72,216,177,202,59,184,16,130,254,187,249,18,21,235,9,9,56,131,60,248,94,134,168,156,193,123,233,146,159,116,222,141,11,244,179,56,171,50,98,205,5,27,50,47,43,29,164,19,151,115,189,234,170,55,122,120,196,4,45,99,116,145,36,30,178,54,25,99,25,24,73,164,133,56,228,251,3,25,143,83,183,121,187,95,227,196,34,185,143,14,115,110,67,56,39,148,78,85,54,82,205,40,209,89,96,71,244,8,161,2,233,185,230,68,140,100,194,113,251,224,243,41,255,221,233,179,60,248,188,111,41,120,33,251,159,213,127,118,124,91,68,94,168,109,205,125,81,95,192,121,92,84,191,123,210,246,63,120,192,135,49,206,2,157,54,188,164,241,125,206,242,229,143,102,255,174,31,174,74,105,248,6,131,95,240,166,13,195,126,226,43,4,236,164,246,163,252,106,12,189,252,6, +25,215,124,3,50,162,216,143,45,143,1,19,120,170,104,123,121,240,97,200,98,139,55,25,173,88,193,202,118,16,168,243,207,136,118,240,205,194,163,143,116,51,1,78,17,122,95,103,221,229,242,121,185,166,92,32,52,186,194,164,73,183,24,169,93,69,154,64,193,229,44,79,146,33,71,209,215,186,59,228,192,100,45,39,225,21,210,156,55,241,101,175,196,46,210,51,209,22,113,84,247,141,143,219,90,250,251,88,139,134,164,234,39,63,182,176,12,62,138,18,166,177,225,179,211,30,134,89,144,194,172,131,150,191,144,231,112,79,46,167,129,143,234,47,57,209,207,202,110,236,241,97,105,116,46,121,55,251,91,177,78,169,49,211,219,94,95,153,1,62,174,30,2,251,199,210,7,9,147,204,116,99,199,164,125,242,170,180,126,210,122,211,64,196,62,20,112,214,101,127,126,185,118,29,44,70,4,71,252,239,218,79,188,71,42,92,160,38,86,201,41,190,103,23,53,42,57,4,23,113,213,135,109,138,12,141,183,108,140,150,66,219,1,185,161,191,116,152,112,145,94,200,139,153,62,135, +122,23,172,112,176,204,193,103,28,107,142,95,204,120,81,231,165,218,139,37,94,69,41,73,139,44,239,198,22,38,46,29,5,41,147,24,163,191,229,191,5,0,147,77,0,5,65,73,124,240,72,2,129,106,191,128,147,190,240,23,105,165,121,210,118,120,17,117,109,126,163,195,60,182,69,112,236,54,58,152,112,66,131,206,69,130,131,126,63,101,5,158,195,9,72,16,187,27,4,249,90,122,5,50,238,151,178,120,66,121,26,12,40,201,17,199,254,86,49,192,43,146,37,114,47,204,179,249,24,144,97,128,52,149,100,99,157,237,179,123,48,116,83,169,173,31,73,121,14,47,184,142,105,168,130,230,216,74,106,107,83,144,220,51,214,163,169,164,11,66,244,233,207,112,242,97,26,37,156,173,249,48,75,182,126,98,146,71,90,242,44,53,37,251,201,184,76,128,222,7,221,153,164,83,172,70,101,111,195,252,50,9,134,244,167,101,30,86,130,89,119,197,183,37,239,151,207,21,214,132,36,144,68,253,145,48,246,18,228,47,37,94,102,237,80,15,88,233,17,125,84,40,218,22,61,115, +187,134,223,179,206,240,61,224,69,139,16,212,253,196,165,242,25,1,54,112,116,225,66,124,91,212,115,105,225,130,84,205,145,133,251,150,234,254,177,51,228,84,50,165,232,213,135,123,231,46,233,241,125,211,12,231,23,173,248,186,249,248,227,91,98,205,215,191,0,166,42,234,166,26,120,183,232,142,240,123,254,20,151,246,36,32,150,227,171,6,3,137,48,9,134,96,30,141,35,106,146,253,20,126,226,23,144,106,36,77,239,172,86,158,139,74,238,41,7,31,134,95,104,189,224,241,41,137,41,137,118,35,12,7,174,128,245,74,188,192,225,222,135,225,173,246,14,109,110,172,161,207,95,42,102,135,23,105,69,238,172,182,156,6,228,5,58,223,232,24,44,105,153,253,56,88,123,103,129,62,34,149,134,84,63,216,111,54,111,135,95,162,55,254,239,9,15,46,83,211,32,217,212,53,249,10,184,213,228,191,33,60,58,79,75,77,165,61,190,152,253,217,186,178,35,143,94,101,129,47,208,194,126,143,117,137,109,208,162,194,212,227,48,244,142,74,27,171,219,37,91,178,134,115,106,127, +85,193,6,244,105,80,148,197,212,218,97,34,230,249,84,73,240,219,146,61,1,2,73,74,171,111,8,64,116,16,127,76,200,99,201,234,60,87,246,98,81,94,3,107,20,67,141,60,75,192,138,238,28,227,217,62,223,24,140,227,28,22,92,244,218,247,122,148,40,133,50,20,91,161,55,227,74,127,215,197,52,233,185,248,172,237,56,179,205,185,138,38,184,76,253,83,59,155,143,46,117,102,57,1,90,217,180,221,194,181,104,63,233,104,166,186,179,32,217,71,37,116,53,91,143,138,125,7,128,177,234,166,129,46,88,2,205,155,68,84,192,114,10,126,46,80,186,139,209,29,34,77,254,181,247,181,198,207,8,191,139,179,250,81,39,89,208,249,102,237,52,227,188,97,18,3,209,179,4,237,170,4,209,201,2,202,8,64,93,234,68,79,146,98,190,174,100,224,0,35,13,120,85,101,55,81,202,59,64,163,13,69,71,207,171,239,119,87,252,173,37,211,97,121,135,62,145,193,58,97,198,70,120,248,157,143,100,180,137,228,97,241,92,72,138,39,100,25,129,251,230,79,90,206,121,43, +70,186,227,175,77,112,205,105,163,59,63,81,220,218,196,93,103,161,24,155,94,189,159,244,42,233,37,212,201,124,124,22,242,131,202,40,14,0,180,113,146,40,9,168,228,125,18,123,1,130,151,182,125,170,205,250,89,161,30,60,39,233,80,150,19,138,193,215,52,195,194,45,37,117,246,83,7,218,223,156,111,38,40,62,66,117,107,108,17,255,123,185,192,74,79,64,124,38,225,188,151,191,119,89,172,140,120,89,157,36,240,147,52,208,210,36,69,130,2,80,227,7,90,217,65,88,79,11,132,251,25,231,52,98,79,197,23,178,75,253,54,89,201,250,86,98,255,57,177,79,4,98,78,8,78,14,167,232,148,174,52,169,170,52,8,103,47,156,6,24,148,230,126,223,184,143,124,144,206,135,82,141,225,217,25,80,136,172,15,223,214,174,54,177,149,131,28,241,169,212,16,246,99,166,195,46,187,79,150,52,159,52,51,222,188,121,154,54,211,216,171,157,115,33,67,108,135,168,52,13,106,120,240,100,243,33,43,149,208,94,254,179,119,148,126,237,157,88,41,108,8,27,158,89,156,109, +87,124,168,243,143,160,45,58,175,76,28,21,86,13,190,253,234,174,177,115,225,75,43,238,228,45,52,119,75,205,113,110,202,215,253,254,90,40,30,124,2,61,184,123,158,185,239,236,186,39,22,235,64,35,105,174,207,228,13,196,136,54,99,180,99,166,2,144,101,232,183,235,229,223,186,33,29,233,82,138,153,225,25,33,55,238,164,123,43,5,74,124,147,227,200,9,118,64,183,134,195,159,41,80,70,50,143,205,105,125,82,206,127,162,111,111,193,164,238,193,197,61,141,7,101,106,63,198,71,248,24,37,134,118,28,0,178,200,75,80,12,75,122,11,233,190,92,115,112,0,10,97,67,19,192,6,237,209,145,111,147,87,188,48,17,193,165,27,150,44,44,179,76,253,104,48,114,192,196,90,243,5,164,205,71,243,91,194,237,50,28,120,74,101,71,77,145,210,24,164,27,222,221,37,232,106,77,130,62,199,114,39,246,39,217,109,138,104,50,37,189,90,124,246,236,106,58,183,189,48,0,13,56,67,55,67,20,74,237,199,178,27,203,132,250,238,70,118,180,115,228,179,125,238,10,42, +151,127,53,87,80,242,56,53,54,95,203,251,82,175,40,40,202,143,241,161,101,180,230,17,145,188,118,167,235,6,28,93,217,240,245,244,153,210,62,63,172,68,50,156,218,35,25,216,228,140,136,87,21,37,252,31,82,70,69,142,29,119,238,82,27,12,135,183,167,119,94,207,45,168,31,102,254,158,202,129,185,60,236,50,165,232,128,32,11,219,212,126,230,82,55,39,60,172,221,139,125,252,130,224,113,153,154,177,75,218,189,212,209,175,30,248,88,89,47,33,117,143,112,130,210,254,248,94,227,178,71,176,170,212,163,131,185,23,61,128,54,129,185,124,52,84,49,9,165,41,241,65,134,47,29,5,112,140,26,107,137,208,23,141,116,27,136,122,4,101,174,13,109,146,240,253,2,9,130,151,213,165,165,47,134,189,38,15,103,23,7,188,138,8,254,40,76,35,247,215,96,234,180,100,95,209,35,74,203,250,129,69,212,29,212,33,239,239,223,101,16,126,200,23,117,144,104,98,233,93,134,240,112,142,236,239,89,107,148,117,67,114,110,248,132,220,23,61,97,138,95,149,176,91,193,118, +81,165,227,253,204,44,120,173,188,102,97,115,28,247,71,56,186,194,111,140,57,4,246,237,120,201,79,21,75,78,141,104,222,232,140,192,237,119,19,140,220,45,58,80,99,164,233,252,60,103,87,47,189,209,186,153,64,2,159,254,255,136,58,143,229,88,145,45,138,126,16,131,194,155,33,222,22,222,207,240,222,67,97,190,190,81,199,139,215,131,10,41,174,42,132,160,78,238,179,214,37,201,68,238,207,33,173,57,204,33,43,53,57,202,223,26,154,123,167,242,114,252,183,58,95,221,103,121,161,190,18,121,112,29,110,82,56,144,153,20,64,1,191,18,216,126,198,155,128,231,251,27,118,120,117,137,236,103,89,10,94,126,144,147,56,86,97,32,140,180,126,141,200,192,89,110,122,191,7,209,131,120,193,231,125,109,225,5,100,8,67,22,225,64,109,146,149,211,126,192,225,165,179,132,150,77,39,26,118,115,90,18,56,74,211,146,109,63,126,190,211,119,19,76,1,83,166,232,101,235,30,161,7,87,99,124,175,129,7,209,189,19,238,112,81,77,190,10,147,42,162,124,152,47,238,216, +49,133,109,149,81,61,84,32,203,213,4,144,25,155,167,27,76,235,11,71,50,237,148,97,199,67,120,56,165,104,97,255,78,171,212,137,66,193,25,52,61,159,48,96,54,49,230,183,151,26,148,47,90,166,238,25,245,31,19,80,243,251,75,195,182,154,226,211,153,47,63,154,78,53,234,148,12,98,24,219,130,61,14,188,144,111,166,168,120,255,54,64,159,83,172,203,91,22,189,98,194,212,83,33,39,3,235,92,201,254,198,255,205,70,220,204,167,19,71,103,249,225,152,115,126,31,148,21,78,25,15,27,76,153,230,207,157,169,20,71,115,62,106,102,218,162,104,32,0,218,189,227,197,182,124,218,52,131,110,70,68,200,207,133,188,17,228,82,90,158,89,211,68,63,202,55,71,203,24,105,171,146,234,14,56,132,68,112,25,64,48,70,32,56,5,65,2,110,211,32,254,216,83,96,76,122,246,55,35,179,125,52,87,200,104,56,235,54,29,130,230,220,220,247,46,217,224,101,241,213,55,243,246,158,95,250,146,141,117,225,103,206,254,10,118,219,19,228,11,222,190,37,36,118,116,155, +80,201,30,194,5,240,40,129,65,220,182,155,184,147,58,68,125,151,73,238,43,132,138,204,87,70,5,147,48,136,33,184,242,148,147,241,14,132,218,9,127,254,220,60,12,79,4,227,202,57,90,167,46,203,33,191,170,38,205,90,37,187,145,164,138,203,20,225,127,158,159,152,120,51,82,157,100,169,154,54,96,217,71,33,52,232,181,254,244,74,182,145,160,50,3,129,34,51,68,47,36,125,173,114,166,32,232,196,115,50,78,59,151,154,147,64,116,193,146,255,41,59,96,147,206,189,192,51,61,237,16,244,122,74,178,67,238,2,223,201,60,40,145,230,169,11,228,97,146,207,106,9,93,191,122,36,71,112,97,123,221,219,188,189,52,167,195,158,166,251,5,73,246,33,34,130,198,146,79,68,216,2,53,211,158,78,66,55,85,110,21,73,230,67,46,120,50,218,178,46,209,146,155,147,51,227,129,59,195,190,207,17,232,73,17,97,76,145,253,19,153,84,71,253,218,27,61,184,131,42,221,235,207,129,111,180,68,252,5,164,74,118,150,63,116,177,75,90,89,241,239,128,195,200,82,171, +165,152,102,89,150,171,182,191,12,64,223,87,133,30,35,0,228,97,64,113,150,125,50,150,247,12,228,7,63,49,244,91,122,98,191,186,58,94,129,168,16,137,198,250,118,41,248,4,44,37,116,109,111,82,120,178,119,168,222,155,227,230,39,76,91,15,51,21,213,59,230,85,252,173,65,78,188,125,213,147,15,157,10,150,224,121,17,107,253,254,40,42,63,86,156,162,179,113,68,73,125,43,1,171,198,62,166,107,246,216,231,197,150,148,56,180,30,129,24,74,247,25,191,136,94,81,1,15,123,180,162,43,47,135,162,47,145,251,117,102,8,249,156,114,96,84,113,1,152,35,76,121,100,168,81,120,17,114,100,54,234,239,121,96,215,78,48,247,158,22,132,238,183,217,8,82,161,93,112,17,29,194,21,24,196,163,174,67,105,168,239,101,0,65,121,224,195,175,52,5,109,39,166,243,119,135,105,189,99,220,224,109,182,113,168,104,154,2,116,27,188,77,85,235,59,205,232,5,177,249,141,194,44,229,191,218,253,83,124,79,61,120,233,180,223,72,150,213,43,104,65,114,207,138,126,148, +53,117,196,6,193,103,126,86,84,124,155,65,114,138,30,12,22,249,145,231,175,127,196,143,140,221,186,46,72,77,125,210,18,74,239,180,205,95,193,197,104,78,92,202,63,197,70,9,89,39,48,39,209,156,114,225,243,255,50,224,180,122,101,232,175,203,179,59,249,196,44,66,118,7,89,77,164,160,38,6,128,239,126,14,29,213,210,228,86,31,134,252,18,224,152,94,164,200,8,23,3,12,82,202,9,28,205,138,230,144,87,180,69,203,68,197,36,233,209,37,182,33,142,174,179,207,162,103,207,147,159,114,227,205,226,5,187,116,185,179,205,6,111,187,109,209,3,222,104,59,65,5,36,83,130,114,46,122,205,220,85,117,15,209,83,96,131,56,167,77,169,71,51,142,52,42,124,182,206,80,191,70,237,114,229,94,75,35,119,131,189,56,111,240,40,58,120,155,124,70,107,61,17,220,117,179,105,240,137,128,210,21,64,167,192,50,246,74,23,17,235,68,228,113,245,227,10,251,1,222,15,183,99,143,26,173,244,23,232,61,125,222,141,153,172,23,197,250,52,21,121,121,144,16,23,75, +204,27,163,61,175,87,244,173,203,103,13,169,187,192,47,219,90,0,73,134,14,199,29,249,233,59,136,190,227,166,149,167,225,99,51,246,5,225,0,9,27,147,195,172,252,174,245,167,219,223,71,91,135,182,99,54,145,183,151,41,77,84,188,242,234,59,84,100,27,201,216,154,237,17,178,32,112,121,163,76,169,81,202,39,133,218,191,98,141,171,62,211,160,237,229,102,88,0,62,28,141,29,111,78,135,99,24,180,243,163,180,59,150,10,241,197,4,231,190,84,189,63,221,104,16,176,108,3,95,194,11,244,58,243,26,136,180,106,223,202,118,42,228,117,28,127,25,233,101,58,209,5,8,122,211,10,112,237,45,23,91,212,219,214,231,57,219,5,59,36,222,24,215,245,22,72,104,253,79,154,209,236,217,177,95,207,22,220,159,142,40,188,175,112,253,82,114,191,168,155,88,131,213,182,28,22,101,90,86,163,150,78,92,50,168,110,209,3,6,144,236,55,115,198,119,183,207,16,159,40,225,253,19,155,150,50,161,199,58,73,73,161,144,94,50,93,81,47,130,31,67,235,21,146,27,237, +144,44,45,253,68,203,146,192,129,183,101,146,166,108,204,114,74,53,212,65,145,212,150,39,114,182,6,204,117,127,144,6,216,220,160,112,195,31,245,50,129,103,195,96,156,234,68,255,119,11,226,103,76,208,78,188,197,141,131,203,26,156,125,133,121,143,173,5,86,234,219,42,229,45,216,248,253,244,30,100,13,141,23,64,63,137,237,155,41,207,202,97,2,247,246,199,222,193,124,102,111,167,46,67,8,98,62,95,77,210,247,90,45,183,119,96,107,128,67,34,53,247,33,209,35,28,35,152,219,10,215,72,240,200,213,118,161,109,4,192,185,229,123,175,152,234,168,114,9,192,10,36,133,80,254,77,226,224,102,137,11,165,164,254,83,166,204,85,62,84,138,48,9,27,110,156,0,34,95,201,118,253,199,215,251,222,183,223,235,28,235,132,83,68,39,74,21,23,205,180,53,172,248,254,230,239,93,123,217,158,58,119,98,68,97,238,251,254,25,188,147,197,78,174,159,183,172,34,179,233,14,51,140,174,189,206,66,202,204,150,166,198,181,174,39,107,47,104,107,168,40,241,140,95,75,17, +98,225,197,170,184,16,112,121,190,212,194,57,214,220,52,239,130,220,140,49,143,21,106,129,40,140,45,108,78,35,219,37,161,240,81,40,243,150,79,15,247,0,202,43,230,153,38,46,162,147,246,255,251,236,239,224,174,138,201,173,167,141,214,152,158,229,56,208,175,0,112,116,45,215,123,162,188,153,240,128,174,172,146,81,171,218,115,90,133,173,0,207,73,109,123,221,109,213,179,87,194,115,56,43,222,51,176,15,46,254,53,43,198,118,122,175,81,206,79,7,95,173,111,55,153,231,55,49,237,135,186,234,84,51,209,209,94,226,124,207,94,116,41,57,185,134,41,90,3,69,103,139,16,156,13,213,58,102,242,174,8,183,143,241,179,74,195,198,139,21,195,113,188,9,191,179,142,151,49,53,27,134,78,89,172,89,23,148,29,93,188,208,11,44,133,132,153,216,213,98,177,83,34,197,101,121,190,141,101,211,75,89,214,107,141,177,19,82,72,252,18,62,171,79,126,155,112,103,225,220,180,34,125,179,91,76,86,127,85,39,71,37,124,237,197,172,30,138,6,163,19,144,71,220,178,231, +213,217,166,21,97,81,245,197,249,162,169,191,249,94,193,145,60,61,159,20,25,103,204,221,140,189,224,200,233,181,10,124,33,149,203,28,155,33,229,106,19,2,35,180,150,8,21,149,224,74,22,58,5,23,154,119,253,142,88,98,93,125,126,234,212,218,164,165,87,159,175,219,98,204,49,84,140,41,115,127,107,109,213,97,39,188,40,248,3,246,61,60,147,245,34,227,202,251,88,131,230,128,219,134,44,138,255,126,164,75,206,117,236,13,3,176,17,215,178,79,37,139,206,52,117,44,46,220,59,222,55,29,35,42,168,72,170,106,158,154,96,78,193,186,142,209,203,206,27,126,37,236,177,248,157,197,2,240,250,118,167,250,14,166,223,131,169,237,131,17,248,51,69,14,79,252,123,216,207,35,251,82,185,87,12,63,21,201,230,25,169,98,104,134,225,248,156,218,82,14,25,90,75,252,56,4,169,164,99,218,150,91,254,246,250,207,72,223,12,94,234,248,115,72,199,157,135,12,86,34,202,253,41,198,244,67,230,38,129,226,197,173,60,143,191,161,9,20,191,29,162,0,137,13,169,169, +204,44,174,2,145,89,146,150,225,179,24,97,50,179,220,196,212,42,186,234,182,19,214,187,210,117,146,114,5,136,180,91,58,56,125,208,220,73,15,194,163,170,116,187,189,59,49,14,214,142,86,157,134,232,99,142,23,159,214,225,101,47,22,232,253,40,117,198,19,155,198,85,5,144,235,191,75,241,165,195,185,143,137,3,7,138,148,126,140,118,140,142,117,193,127,225,136,227,192,60,247,211,174,10,145,249,193,21,170,198,241,12,49,117,152,250,24,233,12,208,58,69,25,194,198,125,174,109,187,49,235,77,148,73,168,22,250,187,183,247,43,99,16,70,1,117,133,1,43,124,133,134,37,37,116,110,246,55,89,104,57,85,112,47,19,149,18,215,37,106,164,125,65,68,93,125,71,169,190,4,156,132,138,87,205,63,172,105,142,94,144,214,34,217,243,109,110,212,39,143,183,117,32,28,37,49,108,240,94,60,196,171,161,225,123,69,207,23,240,207,222,85,91,52,204,170,239,206,207,52,79,49,191,59,247,16,156,219,213,3,245,58,22,117,181,139,49,213,95,251,0,171,18,63,62,138, +62,165,101,203,143,166,124,45,242,62,114,155,171,155,174,49,5,223,26,150,94,112,147,177,233,124,65,251,246,141,99,219,90,213,183,205,27,78,74,116,56,178,2,242,91,34,129,23,147,159,225,15,240,137,95,255,1,224,87,87,226,138,159,143,183,181,38,63,250,218,184,140,226,100,75,56,65,193,255,222,226,146,121,189,249,66,125,147,72,66,80,247,101,152,184,68,16,139,198,43,16,151,23,146,88,56,194,222,234,80,227,146,173,104,160,61,137,229,213,198,190,167,140,200,226,63,127,243,38,65,141,195,134,178,87,39,25,228,93,28,126,119,32,232,162,120,41,137,64,136,75,37,248,232,250,181,235,216,66,247,111,215,192,163,211,220,172,212,156,178,253,6,116,162,250,190,176,213,195,163,216,221,135,77,222,144,225,183,109,114,226,40,217,54,193,169,221,192,93,110,239,108,135,160,27,54,0,234,246,201,239,7,168,57,106,59,76,2,185,55,250,125,142,142,8,242,135,192,241,207,100,223,167,94,51,133,105,141,5,246,2,164,15,201,164,220,7,168,84,70,158,124,167,130,145,192, +94,93,195,23,132,146,165,232,180,240,207,45,29,203,212,240,152,54,214,82,60,120,106,227,194,76,245,227,149,226,199,143,229,15,121,12,81,144,105,44,51,223,52,173,143,204,82,43,131,18,12,1,63,196,215,157,144,7,71,173,151,108,255,126,141,36,184,22,108,65,79,183,107,156,86,126,201,131,174,100,103,152,200,17,250,101,23,178,33,224,219,126,163,180,252,202,26,1,163,77,138,230,196,43,0,57,190,73,166,143,16,196,150,198,8,162,111,0,46,226,37,112,175,232,3,187,26,177,16,50,18,203,112,37,199,115,31,52,11,98,5,150,37,84,97,113,63,206,70,250,88,29,41,35,146,52,142,108,52,25,82,88,62,90,197,177,135,190,250,9,150,111,142,183,199,89,225,21,197,122,50,87,181,108,45,211,167,198,54,234,66,90,63,13,168,228,92,99,238,75,165,155,15,255,117,26,205,124,198,251,199,157,71,109,108,31,123,19,127,65,3,23,59,183,82,210,145,135,107,233,86,249,215,159,138,76,10,119,110,126,163,156,3,131,243,70,160,246,213,173,147,252,233,21,85,34, +216,73,2,235,73,85,200,86,159,53,33,75,248,108,188,135,97,204,88,44,165,29,4,224,245,131,143,4,242,145,210,21,147,180,231,229,43,46,163,93,100,184,25,102,20,174,159,52,227,28,195,137,73,203,45,140,224,55,228,74,69,212,87,82,23,32,12,62,101,235,14,218,158,120,123,196,193,179,53,187,238,234,173,70,18,219,104,220,193,48,76,132,55,238,177,172,154,79,63,254,61,176,125,46,21,242,85,38,215,134,128,24,86,10,98,65,138,17,195,115,73,120,40,200,238,0,241,231,118,48,185,130,63,138,252,20,233,56,97,187,68,234,224,152,80,135,129,0,2,246,235,95,178,58,93,91,19,100,220,187,176,228,49,34,16,209,63,185,177,30,248,47,189,62,57,242,64,155,148,223,191,20,123,190,117,179,27,3,22,242,171,63,252,124,111,238,37,117,206,233,153,243,224,170,105,179,184,30,110,190,241,60,170,206,105,52,116,102,219,187,157,6,26,245,244,155,124,130,205,239,160,89,200,212,217,187,64,220,44,212,39,187,59,115,144,7,172,49,110,150,141,179,226,187,244,69, +243,81,86,198,108,181,158,144,21,113,179,164,104,233,132,83,1,24,233,43,14,81,39,15,114,225,89,114,84,158,70,100,113,12,16,116,161,154,129,198,178,63,76,236,253,110,233,178,5,126,102,99,186,48,62,208,58,13,98,244,57,31,200,191,2,242,227,103,129,84,151,82,138,16,8,78,250,127,243,207,169,175,64,70,18,227,68,194,37,105,150,42,208,93,206,109,181,136,8,118,243,209,213,145,46,218,241,196,34,97,2,163,66,153,248,118,246,163,0,61,33,192,240,22,0,127,172,82,73,102,211,219,195,158,108,85,111,85,73,91,113,194,37,84,191,75,227,76,201,124,47,218,144,45,91,120,66,94,114,183,138,61,237,164,215,216,214,57,125,189,133,179,83,102,215,245,235,205,134,152,213,25,153,157,20,178,74,172,61,181,223,228,215,116,204,152,149,183,11,68,73,7,247,3,209,26,241,250,253,14,86,64,8,123,55,79,195,40,146,61,200,158,133,57,83,179,178,76,190,205,197,206,50,65,150,46,227,219,228,121,137,236,77,242,38,135,85,93,5,78,208,56,119,226,28,223, +249,59,117,93,52,254,173,82,254,1,62,155,89,122,175,207,237,216,14,30,84,116,204,192,17,27,138,97,14,9,210,129,108,179,231,69,115,129,152,157,138,142,6,228,240,131,253,96,65,251,60,1,70,9,164,134,235,0,74,105,74,97,203,50,254,13,154,209,84,216,153,60,187,94,194,244,231,65,221,13,161,92,135,3,137,103,200,178,125,40,100,71,187,111,104,8,74,8,90,117,21,133,134,157,74,30,65,107,117,114,100,190,46,242,209,5,194,128,50,250,183,124,98,130,214,241,128,42,41,153,55,246,137,54,220,118,94,109,82,82,43,247,147,230,78,158,62,67,203,137,203,153,32,81,23,112,76,128,168,215,139,114,88,93,193,42,112,69,21,178,88,106,235,148,74,96,112,51,177,209,180,111,71,128,37,42,68,198,215,118,236,187,123,92,197,58,3,6,110,214,61,22,3,3,166,90,47,245,145,68,193,74,243,73,220,7,90,20,27,153,114,141,149,123,249,6,137,208,195,212,202,213,228,16,117,238,218,198,239,152,28,189,218,146,68,94,216,88,194,165,133,193,209,28,152,169, +207,220,134,75,139,135,117,159,17,49,182,105,241,231,55,250,247,142,232,192,15,41,33,118,39,50,22,248,12,101,248,33,63,95,211,38,63,229,185,239,68,170,131,116,89,96,153,105,0,165,185,131,248,111,178,249,102,239,176,223,190,125,142,124,195,139,244,130,202,53,184,142,246,78,57,80,215,185,238,28,125,113,170,204,232,129,63,98,30,155,243,239,241,143,117,45,42,139,186,119,231,114,181,143,2,90,128,140,85,129,145,66,214,132,210,94,207,88,142,155,24,222,31,167,9,209,248,91,157,103,189,136,242,111,190,237,40,0,89,88,126,126,151,247,183,32,193,69,100,191,29,197,127,24,180,18,165,20,53,141,207,190,64,204,210,9,227,43,173,51,194,90,240,126,0,199,11,73,23,144,135,10,85,152,193,89,142,27,17,230,238,64,109,162,138,86,234,151,54,230,240,180,97,86,212,81,74,192,159,167,17,46,65,150,53,129,42,229,89,72,222,62,56,178,90,76,147,69,0,134,95,68,238,99,219,81,246,151,163,59,236,254,176,169,63,65,223,86,107,205,122,131,190,181,254,250, +133,10,43,135,224,48,61,6,42,195,185,196,82,174,174,169,204,11,48,244,51,228,78,198,174,37,8,140,96,72,102,197,197,33,77,76,27,167,193,107,193,167,177,22,173,45,158,30,174,134,237,125,112,104,134,23,180,198,45,28,98,245,172,201,174,40,106,41,68,199,230,75,146,80,102,142,206,0,31,20,239,233,229,57,54,230,199,24,140,80,242,235,245,107,46,245,23,249,105,109,125,33,222,111,93,39,229,142,80,205,30,44,73,203,162,244,62,223,138,83,146,253,16,229,118,153,76,85,107,100,156,205,4,149,228,19,22,178,13,176,31,170,153,76,95,198,71,184,235,59,31,19,25,212,185,197,108,205,185,213,74,184,73,181,238,188,93,12,240,59,135,140,82,154,237,99,52,254,10,204,6,67,157,119,106,119,234,218,146,140,244,184,232,4,87,197,199,202,62,253,254,246,70,98,62,165,34,41,219,150,121,142,194,20,180,47,45,128,90,48,97,199,158,195,175,58,191,64,16,56,103,74,111,251,254,114,178,120,31,176,231,85,218,146,43,104,7,18,246,227,59,125,45,22,119,227, +171,62,195,102,231,178,39,214,101,105,161,179,107,254,161,215,180,196,142,190,238,109,249,118,175,46,30,202,67,187,133,128,72,104,96,121,115,230,167,250,225,132,70,117,252,11,235,78,137,85,125,206,215,110,4,189,105,182,245,115,120,125,85,135,82,32,251,243,90,241,39,129,66,170,77,198,79,27,140,212,24,180,31,79,108,41,79,124,62,193,11,42,201,195,200,187,70,27,125,53,115,126,52,39,31,12,253,69,136,251,80,253,142,138,40,237,220,229,174,228,6,176,108,82,148,172,39,189,17,196,224,186,210,130,198,72,209,179,236,172,245,13,26,181,9,27,161,31,56,239,107,91,234,247,134,134,13,27,135,63,159,54,163,19,203,40,83,129,174,86,186,50,39,118,84,163,187,99,151,105,72,158,201,162,173,74,115,14,75,230,89,159,207,125,137,144,202,72,2,45,86,156,227,3,78,92,88,104,120,191,0,88,89,0,192,183,31,178,192,110,1,28,127,169,154,9,137,138,26,173,130,144,87,53,59,209,169,196,194,32,194,188,71,73,119,14,170,216,68,220,72,97,139,136,27,222, +9,133,216,199,247,108,66,4,142,142,15,78,149,132,14,131,129,212,101,225,126,156,25,178,126,138,35,4,80,214,242,111,178,210,33,81,216,216,66,190,41,88,59,48,68,187,40,228,29,59,225,142,196,34,10,74,211,173,74,54,49,52,254,56,223,185,88,14,121,122,232,219,181,83,219,50,111,212,190,108,200,37,38,76,10,121,221,186,128,175,248,156,10,225,37,251,72,231,35,65,240,183,16,80,61,15,201,10,149,133,170,254,183,33,54,153,133,216,251,130,158,44,124,46,170,134,74,251,163,68,173,240,183,33,100,120,192,5,146,60,187,52,102,34,15,245,118,242,138,109,23,86,34,163,74,214,21,99,202,138,18,228,154,33,254,223,218,195,191,191,59,128,249,124,128,204,160,86,213,106,100,201,210,39,45,158,187,5,207,55,129,68,115,91,143,114,242,71,106,104,119,75,79,229,182,185,36,86,25,70,214,35,15,218,218,38,87,62,149,163,216,145,178,68,237,223,126,212,197,223,110,0,136,248,146,215,91,68,177,174,184,230,186,45,216,94,116,31,109,241,96,140,121,240,191,201, +230,217,254,29,74,167,114,44,223,71,88,188,113,218,232,120,17,230,134,232,75,184,179,4,124,193,113,146,89,38,179,248,130,230,21,81,119,78,223,91,11,102,24,83,45,33,149,184,26,178,241,73,101,169,101,167,237,111,193,121,53,218,249,29,75,186,226,51,228,58,40,145,10,218,126,40,101,239,181,169,242,164,146,18,178,254,128,250,39,34,231,176,187,64,116,61,99,244,99,69,12,112,87,90,100,162,167,49,107,163,198,119,193,247,184,59,136,166,124,122,183,53,143,241,184,183,249,249,230,247,186,188,111,39,98,194,183,215,61,43,232,250,83,108,166,104,16,93,22,192,144,202,104,55,205,7,175,76,175,90,69,174,2,141,231,239,12,138,232,173,171,64,123,141,246,201,205,84,90,79,148,213,233,108,95,62,166,59,136,77,121,232,78,216,215,212,190,115,109,90,129,6,151,127,105,63,86,61,102,155,117,7,81,220,197,75,151,242,251,187,193,87,177,187,14,80,188,174,255,202,238,22,199,98,145,121,161,192,92,142,147,65,50,28,206,162,7,41,13,164,169,155,188,28,254,39, +160,182,1,102,236,135,241,207,238,246,89,253,250,226,76,150,125,73,0,238,128,176,241,90,130,176,110,2,162,238,7,218,161,103,65,200,245,109,43,197,99,82,203,142,241,181,218,146,142,247,0,76,242,197,249,231,27,249,37,54,217,99,90,16,146,240,211,185,225,51,212,118,73,189,161,136,66,48,185,129,2,96,116,131,202,9,10,103,50,205,119,211,139,163,39,126,83,91,228,204,175,114,137,44,96,116,93,191,105,183,105,169,130,2,227,137,8,86,9,247,238,111,150,244,152,185,79,124,152,178,149,224,4,49,223,217,60,95,31,89,0,154,119,67,129,165,247,153,190,225,208,243,82,71,71,43,212,15,51,29,139,105,40,90,146,87,8,157,159,203,32,228,210,223,251,177,118,22,174,217,182,178,222,6,144,69,228,34,127,88,241,180,233,31,170,228,85,119,153,215,175,201,145,248,252,189,205,220,236,44,82,116,236,187,166,141,180,201,216,152,181,233,209,52,129,85,114,78,228,203,192,50,106,217,6,108,230,68,7,96,104,158,54,247,151,234,200,96,239,168,240,1,112,248,57,25, +185,162,241,66,243,31,54,172,98,50,173,31,50,101,168,44,165,168,79,21,158,53,253,166,198,131,156,43,72,91,3,116,180,158,91,128,64,68,216,184,241,235,167,120,78,247,104,39,94,230,198,154,145,125,230,0,212,107,141,136,251,99,80,47,46,130,26,55,211,81,62,16,38,236,128,188,6,213,140,207,86,105,76,53,46,80,45,45,25,69,64,63,2,198,183,208,199,222,124,105,208,45,92,97,14,234,134,6,55,141,53,160,62,18,73,198,155,40,233,162,228,185,99,118,160,48,71,126,176,247,250,4,223,98,13,110,135,97,232,183,125,114,227,47,217,128,208,65,247,149,23,182,233,91,114,172,173,44,87,180,214,222,9,91,152,220,53,77,218,146,81,27,89,53,131,210,237,194,90,135,110,111,126,210,217,234,223,230,148,170,127,18,29,43,219,246,185,89,156,145,9,44,212,48,83,255,200,184,10,75,121,138,41,140,241,16,237,38,137,13,251,224,168,50,248,30,240,133,75,215,123,38,42,85,61,92,207,228,85,1,161,8,104,177,26,51,116,220,28,80,15,237,35,59,203,150, +41,32,165,47,255,2,44,207,14,161,71,79,83,207,227,250,174,28,39,16,11,42,118,91,176,6,58,70,164,117,191,54,117,0,120,18,181,191,255,180,54,243,187,221,155,222,198,48,75,64,62,38,69,238,37,140,61,165,1,204,226,51,142,210,240,109,190,191,173,148,111,150,198,27,41,40,244,216,159,49,187,251,153,134,24,40,239,69,196,210,184,183,71,74,74,90,244,193,90,46,8,10,246,59,4,163,164,52,213,142,187,154,236,208,70,101,27,194,193,188,176,214,67,150,37,75,177,90,120,244,245,133,4,193,182,111,171,157,252,101,66,157,84,175,104,58,10,123,5,201,50,132,57,125,12,234,48,149,187,29,180,186,253,93,1,157,24,252,154,68,170,102,144,110,228,208,247,251,109,97,251,51,42,43,119,229,75,116,13,115,41,110,134,210,249,54,97,54,153,16,69,143,169,182,69,136,223,222,220,252,122,177,120,238,177,142,184,31,188,165,190,26,56,121,23,96,249,225,37,151,120,84,104,206,44,251,79,161,214,31,22,182,101,136,7,46,39,51,95,62,113,129,238,236,240,5, +4,15,169,66,236,113,160,65,41,200,114,77,180,146,58,241,6,84,169,151,106,154,85,153,229,236,70,133,221,240,25,221,61,23,25,187,237,194,68,31,80,124,160,249,49,225,184,220,234,45,206,11,109,15,236,57,159,102,168,70,150,125,69,249,85,102,147,74,106,54,255,136,117,146,79,227,54,104,198,30,19,151,128,203,200,220,198,253,217,79,99,4,9,66,232,107,255,147,179,80,201,123,224,37,64,60,246,144,36,161,177,142,35,143,108,47,126,56,152,176,197,104,178,11,150,150,135,186,76,120,7,44,24,121,18,188,233,112,5,2,126,91,75,125,177,121,188,189,135,214,191,136,203,233,252,169,237,85,192,252,172,128,145,18,237,240,66,205,147,64,135,9,212,249,192,201,216,85,240,215,158,19,79,216,140,162,194,159,190,76,97,131,69,146,48,195,25,213,253,68,150,52,2,28,230,217,222,15,22,87,181,93,103,125,112,48,175,130,35,105,57,130,52,220,203,153,147,77,96,231,242,2,127,51,145,105,14,98,66,225,22,47,211,184,52,168,155,42,153,225,83,214,7,122,90,240, +180,79,120,131,91,116,1,241,212,158,152,248,243,53,143,203,50,200,75,115,0,179,158,196,41,11,193,214,92,45,149,7,190,31,109,14,225,26,0,223,63,71,88,110,168,77,110,90,79,249,184,199,207,217,20,209,181,11,212,247,123,86,145,118,248,232,189,38,86,4,132,87,70,17,64,154,151,3,66,230,192,25,226,183,190,232,28,10,68,137,96,36,85,106,208,115,250,102,191,120,217,167,203,48,209,93,76,66,129,209,239,218,9,0,45,179,168,4,34,225,249,163,156,13,162,148,23,93,130,70,87,35,158,223,92,217,7,95,175,44,67,249,163,162,77,130,56,154,54,196,79,16,205,42,234,54,239,37,63,0,31,3,136,240,246,101,133,249,91,13,40,185,13,97,170,54,126,90,224,172,165,25,86,244,94,221,249,170,151,204,75,95,64,91,132,94,28,131,213,89,1,49,103,218,126,154,35,218,176,7,104,161,103,229,30,78,89,170,174,191,217,149,106,110,28,66,152,165,217,23,58,249,253,24,66,38,27,236,254,82,143,170,172,61,110,232,255,150,45,157,23,89,241,44,183,209, +251,61,151,135,81,126,228,251,186,64,230,187,5,137,74,156,182,205,106,121,63,155,213,88,223,54,211,161,213,33,1,252,102,127,240,9,113,123,252,187,58,34,203,183,32,78,19,113,219,93,141,39,241,222,105,169,88,90,53,98,41,90,90,101,185,12,93,246,157,61,6,41,211,84,181,248,86,139,5,243,62,47,89,176,194,110,54,167,219,111,66,126,241,187,75,7,35,105,157,122,144,140,115,79,104,254,187,188,175,217,160,149,122,242,103,97,137,8,39,223,205,162,6,27,66,48,235,138,94,196,158,3,186,31,45,245,84,211,60,22,84,49,184,21,205,10,88,99,99,104,143,29,211,27,217,174,199,145,43,207,45,159,96,159,166,77,37,56,198,43,248,70,70,224,7,110,32,255,163,49,194,18,225,64,154,62,215,52,48,31,56,35,192,19,254,240,119,245,234,58,131,164,201,254,86,207,217,130,35,92,74,74,228,150,41,71,168,117,255,121,13,223,56,198,159,195,237,192,236,134,147,187,180,57,215,126,25,14,57,89,195,199,15,227,219,155,246,7,161,73,89,103,75,142,195,159, +249,128,113,247,55,147,127,119,51,11,15,37,85,168,28,99,58,168,132,55,209,221,150,39,34,137,130,49,26,8,248,5,87,221,140,215,50,238,161,47,11,241,66,122,253,144,84,8,90,231,171,223,30,72,69,91,64,20,27,174,163,245,141,88,21,202,179,136,155,129,183,207,127,37,139,88,58,117,146,183,19,141,74,94,65,67,1,225,206,101,157,104,247,203,63,157,67,7,187,212,217,134,42,11,240,89,171,58,75,62,244,200,170,199,210,78,42,62,44,100,223,89,149,236,85,23,91,1,165,174,211,236,47,177,188,209,74,107,186,202,161,61,62,221,239,118,105,82,249,138,31,206,149,189,51,107,231,83,85,85,115,90,158,192,3,217,171,98,50,34,57,140,113,82,13,0,90,247,223,206,97,62,236,25,28,244,245,0,200,34,127,191,34,167,237,14,167,63,236,25,173,103,208,80,6,181,197,43,3,127,119,16,27,142,43,91,1,42,95,109,34,183,231,137,157,163,178,188,227,204,89,17,47,64,105,13,69,203,147,31,151,60,15,236,202,248,69,68,74,196,163,191,245,69,14,71, +206,49,73,242,51,109,80,56,103,219,47,147,216,137,171,169,18,235,155,248,238,23,12,255,26,115,180,108,245,179,6,11,101,209,189,127,15,77,111,181,17,148,23,173,222,188,2,176,35,253,85,134,59,80,32,31,248,99,134,177,7,124,194,218,118,154,166,175,17,2,37,126,72,77,228,191,118,32,139,16,58,63,193,20,38,198,175,75,15,243,44,218,182,164,127,228,72,4,81,107,147,238,156,117,243,120,35,176,75,236,7,155,162,205,32,191,180,11,190,246,160,146,126,211,55,174,91,40,42,235,99,9,45,139,220,186,156,13,111,51,188,250,210,101,52,108,193,101,202,226,223,246,44,123,155,230,55,35,100,213,236,202,189,96,13,115,197,247,152,253,237,90,181,126,252,23,169,229,3,189,49,193,189,39,94,228,125,130,114,207,180,69,98,38,21,27,119,180,18,154,83,55,30,230,115,14,158,80,144,22,223,83,181,57,177,228,215,68,224,132,179,94,7,218,203,189,191,91,247,193,16,88,246,173,48,16,59,140,125,152,196,175,82,143,149,163,211,237,192,197,56,131,133,168,220,154, +213,65,3,219,69,243,236,233,94,176,45,125,169,27,54,63,212,95,255,206,109,59,176,94,162,190,206,179,250,136,31,218,178,106,67,30,168,215,4,139,169,93,174,214,67,232,50,185,69,204,200,69,174,181,202,146,169,173,149,183,101,90,166,61,90,167,119,72,50,101,228,46,73,238,201,88,132,30,43,45,103,53,231,169,106,137,185,70,17,29,116,27,242,125,222,241,80,103,64,112,192,204,105,55,136,226,223,234,66,34,155,72,27,126,255,188,1,254,158,10,86,89,11,238,211,180,8,63,180,159,239,90,94,142,19,122,79,143,4,123,152,92,53,79,85,104,109,143,178,241,11,169,60,195,201,27,56,138,141,46,213,13,34,229,202,115,39,120,41,253,26,236,143,164,215,232,110,231,235,126,89,198,233,180,205,223,5,11,220,213,149,115,214,185,19,71,216,195,213,55,52,146,59,62,42,233,177,221,87,82,122,195,96,206,152,124,205,142,102,47,131,170,34,187,68,138,167,62,107,3,102,127,52,19,234,218,43,165,17,6,209,143,191,159,63,141,214,73,127,39,191,135,248,183,187,115, +127,244,253,177,66,219,138,125,102,170,55,114,179,30,193,219,166,79,89,251,140,13,89,105,31,245,45,98,182,97,131,47,13,80,86,193,107,150,140,249,145,36,109,219,165,242,191,29,52,163,78,42,16,250,43,29,18,207,242,82,243,186,110,163,154,146,103,198,28,134,240,250,9,122,137,133,109,252,168,18,119,215,76,211,96,151,32,79,39,203,129,91,73,86,91,145,98,181,101,125,105,46,8,91,248,223,148,21,107,27,18,142,87,197,216,162,145,87,13,209,33,229,154,41,120,24,30,54,136,102,238,227,136,33,136,180,74,60,248,148,164,142,53,42,1,7,183,240,220,2,105,92,169,201,198,27,130,125,126,232,106,196,202,188,144,216,84,64,144,164,81,107,225,35,92,109,135,237,154,17,188,136,223,34,8,32,0,188,9,19,9,59,111,158,10,56,173,155,60,118,244,20,164,126,206,56,116,103,60,15,97,32,48,61,24,80,134,180,160,166,189,149,227,106,35,31,17,52,214,239,24,170,9,132,205,51,180,17,131,198,142,9,185,198,243,234,93,62,93,28,137,220,124,229,232,48, +38,171,40,112,226,48,150,104,114,96,152,89,130,4,206,169,180,221,188,47,190,51,249,3,107,111,157,33,15,78,252,90,152,58,92,0,43,195,46,195,45,14,54,214,139,226,242,45,71,54,102,88,53,78,187,182,176,77,119,71,76,47,189,27,85,227,245,0,115,61,179,197,192,203,106,67,156,101,224,181,36,209,219,110,106,4,102,79,224,91,95,236,84,131,67,11,96,226,31,227,217,205,157,200,3,74,75,117,13,218,219,85,103,188,74,29,93,215,55,134,99,91,211,111,70,107,177,95,220,71,17,128,174,231,231,151,113,150,236,230,250,14,116,117,187,78,16,159,119,145,101,20,219,193,99,15,19,174,66,94,117,148,131,245,81,32,91,246,215,247,35,41,119,175,141,215,193,161,163,61,163,53,152,208,10,25,250,188,214,100,9,164,220,168,211,96,179,104,128,229,223,86,252,165,16,75,79,166,206,197,79,69,49,103,118,28,210,231,222,233,215,109,1,201,237,88,214,80,180,210,108,130,55,96,76,194,46,62,217,89,138,255,174,67,129,117,56,86,215,10,114,219,16,99,155,66, +205,114,18,106,123,181,0,73,91,45,62,92,30,26,142,96,151,186,168,220,181,126,24,120,133,85,71,178,46,17,238,216,186,14,143,248,98,240,77,61,153,145,118,204,248,192,100,221,207,102,30,218,147,28,50,228,9,163,41,16,137,127,194,211,207,197,128,69,143,101,105,107,75,18,64,102,25,141,47,141,136,222,74,73,204,10,123,48,30,110,55,27,211,188,6,1,122,245,56,85,252,89,222,193,70,133,235,154,58,101,95,81,90,164,64,120,72,3,233,181,163,11,170,61,192,76,153,176,129,169,25,216,112,242,126,106,140,250,253,60,224,106,60,246,67,63,200,200,42,174,117,202,214,112,175,158,53,215,99,139,71,214,70,115,224,155,169,70,152,11,206,115,42,237,71,97,50,98,166,111,137,214,100,122,179,212,174,50,90,233,106,78,19,124,32,47,135,56,206,150,42,224,217,105,197,241,234,91,211,149,205,76,12,108,96,56,127,38,84,90,230,153,238,165,28,169,248,219,115,247,125,211,215,97,116,90,226,173,114,202,248,242,75,134,100,250,173,0,190,178,94,118,49,85,94,247, +170,175,50,243,12,154,85,100,41,224,234,226,48,210,38,147,29,85,91,135,250,105,108,153,84,72,238,168,60,32,105,104,139,33,190,180,252,109,10,38,70,205,138,54,238,170,42,238,42,81,231,90,76,176,181,78,164,20,207,24,192,36,34,174,155,100,69,87,165,233,203,67,164,16,217,135,106,253,105,33,2,77,149,119,93,232,160,158,124,97,84,124,88,141,215,125,225,220,25,229,214,15,59,214,54,249,88,233,216,220,108,102,105,18,181,136,199,206,124,54,7,110,24,183,86,211,240,155,223,6,54,218,222,12,255,80,235,220,96,85,120,174,235,122,107,136,64,48,100,224,246,76,179,49,83,239,128,177,0,138,231,147,29,216,120,132,228,7,94,129,156,192,74,51,239,126,35,136,134,249,107,168,225,143,106,119,241,10,58,131,208,71,99,197,17,12,155,161,178,20,17,67,82,129,245,29,116,136,227,17,83,48,191,193,229,6,77,202,30,100,194,110,172,37,202,193,206,70,112,118,23,22,107,86,25,191,21,234,53,192,250,39,135,127,20,106,216,205,231,99,47,212,199,10,84,145, +27,41,110,148,89,133,107,3,178,125,145,225,21,253,236,21,253,124,5,160,108,61,176,208,37,82,237,194,190,125,69,144,85,182,162,28,224,37,110,182,138,209,253,139,173,27,134,244,32,25,123,59,132,15,31,54,252,252,235,61,131,243,234,146,102,121,236,235,94,218,210,209,21,191,5,141,41,74,190,92,203,232,212,125,123,149,29,168,129,76,218,216,104,186,32,83,232,10,227,206,68,177,106,79,133,21,156,247,80,112,121,122,254,113,92,80,122,79,130,215,14,25,110,188,136,221,206,70,249,78,225,157,176,65,40,91,194,129,186,209,28,217,233,219,173,7,188,111,198,46,114,123,38,158,248,142,175,45,133,56,19,52,47,21,109,6,11,82,31,174,144,110,249,106,147,198,194,77,77,90,85,87,87,124,188,196,230,225,224,178,42,201,36,119,204,10,255,123,166,157,202,213,99,96,121,136,239,245,203,179,48,217,233,20,216,163,61,6,140,184,67,123,18,103,98,34,217,254,157,68,31,199,46,92,13,134,252,19,83,46,159,105,247,249,114,61,231,218,231,137,68,233,164,192,96,65, +139,243,105,229,150,230,145,17,31,118,245,36,115,77,50,136,115,211,69,203,77,239,230,192,47,95,35,102,153,163,107,21,230,164,43,5,96,236,252,49,51,229,140,152,218,230,50,7,236,48,204,172,220,182,58,92,214,1,68,78,206,61,166,115,152,41,0,100,229,37,120,218,59,12,192,166,211,179,233,223,31,241,211,3,203,10,17,9,85,239,88,228,107,116,219,181,185,228,144,232,122,183,40,212,12,213,34,90,19,97,146,205,199,119,235,49,26,114,229,77,125,21,57,96,70,84,132,188,110,97,239,235,187,71,116,232,245,168,236,40,83,241,227,45,113,179,213,132,47,202,40,208,190,65,242,148,205,158,205,206,86,182,72,48,24,138,80,171,14,93,90,12,197,23,236,8,69,143,199,247,204,132,122,230,162,106,156,10,247,54,206,183,9,50,102,59,212,100,36,28,241,47,86,126,100,38,218,196,173,98,252,122,128,186,220,247,206,119,160,111,190,61,192,31,154,51,61,199,141,188,62,146,80,2,108,232,46,123,223,184,29,168,33,110,215,171,96,39,155,60,219,151,220,84,114,33, +103,185,81,197,165,99,244,249,20,96,25,85,8,142,78,242,38,109,211,149,148,236,49,178,216,131,206,93,143,118,65,70,194,167,234,216,69,171,99,169,69,22,218,169,125,115,235,231,220,213,46,193,28,157,219,10,52,163,30,188,191,205,144,204,221,175,57,129,247,181,208,145,33,137,2,103,149,13,78,227,110,117,95,241,89,211,37,140,10,245,99,169,111,10,198,246,155,12,101,218,190,240,145,75,212,84,139,198,250,142,74,66,5,176,234,177,169,189,86,76,253,25,110,226,119,201,208,46,32,169,132,159,57,167,151,112,189,252,210,19,11,33,52,116,29,226,44,115,139,222,246,226,168,192,184,199,118,249,239,33,80,102,34,100,24,67,230,129,48,9,175,151,184,234,74,34,103,165,89,109,181,182,218,13,252,190,230,82,113,222,252,160,11,83,46,42,217,223,96,143,10,64,60,250,106,33,254,149,194,57,250,65,246,147,120,243,130,8,40,152,168,95,35,205,73,170,54,169,83,240,252,50,131,139,84,137,13,29,221,165,52,27,0,64,2,33,232,183,139,47,158,130,163,61,248,73, +59,110,133,80,108,113,213,44,130,147,161,142,10,177,39,216,96,29,249,242,169,98,202,80,235,49,180,245,247,188,198,182,233,110,250,55,161,32,116,93,22,44,171,68,30,249,100,233,59,21,251,117,39,83,126,21,210,39,21,185,122,75,26,178,156,74,165,213,194,218,228,37,109,157,54,169,177,75,64,127,73,35,139,85,24,69,87,6,120,29,71,215,55,99,193,98,88,53,168,29,52,175,76,31,130,175,210,66,199,91,12,163,255,244,108,96,90,247,245,108,35,87,170,46,227,221,84,54,103,163,104,180,222,95,115,199,109,136,56,226,21,42,33,51,45,78,230,148,208,232,22,72,224,178,120,46,32,248,33,128,134,172,0,108,18,0,115,250,247,223,146,22,213,72,203,50,55,47,26,221,91,18,183,20,11,235,29,216,217,73,166,85,129,28,20,218,81,108,53,95,192,121,117,81,163,3,6,94,177,197,232,122,90,73,194,141,54,121,238,141,35,139,62,203,153,190,120,200,23,236,179,173,148,232,118,190,125,35,110,77,55,86,1,73,199,108,103,9,34,221,235,45,182,137,232,62, +43,161,7,200,222,244,180,81,125,150,2,224,240,145,39,92,3,19,55,118,251,13,65,193,172,128,215,223,14,163,172,79,26,135,29,114,194,151,185,137,184,150,120,73,110,166,37,145,80,73,202,96,134,19,7,247,239,228,80,238,202,146,74,83,69,218,237,208,116,149,160,107,141,162,138,17,180,197,102,204,235,52,165,100,28,149,113,247,240,231,36,219,28,42,114,98,136,13,250,174,137,53,129,218,213,232,218,21,72,76,249,116,217,158,143,234,189,248,251,64,213,241,241,233,205,84,55,36,66,79,122,129,172,185,232,53,191,67,23,150,21,212,172,237,35,234,253,202,10,113,142,22,118,63,113,63,12,198,198,60,103,62,226,46,27,182,204,121,0,219,73,117,206,191,8,185,75,161,2,177,118,46,4,194,15,78,154,114,85,37,181,95,80,218,190,27,237,57,116,187,173,233,154,30,221,55,214,81,43,8,104,201,138,212,61,30,252,62,243,123,69,119,173,151,237,205,29,117,152,44,180,95,164,239,242,94,253,45,12,14,13,1,77,149,146,237,34,234,120,58,181,45,171,116,59,49, +251,44,178,136,229,191,141,212,201,37,155,6,165,48,173,201,162,127,149,32,77,6,194,114,41,98,200,113,203,45,23,159,254,189,205,19,12,106,35,69,135,10,166,38,161,41,162,95,87,185,22,215,41,168,42,207,39,14,55,187,238,142,26,177,112,173,253,75,104,171,253,94,79,138,68,163,59,16,3,39,4,0,138,87,159,241,12,104,135,155,226,90,59,47,78,253,56,30,40,190,208,48,252,14,253,137,136,189,128,128,236,239,137,73,240,253,140,162,49,167,64,95,74,189,97,167,59,166,126,77,40,212,35,39,57,253,76,95,135,251,180,35,242,151,127,67,214,97,199,175,36,166,197,238,255,173,59,21,232,72,57,226,200,104,239,37,97,227,95,97,205,37,28,217,90,168,132,175,159,153,107,231,61,28,20,162,184,109,155,100,229,148,218,67,238,147,73,193,242,33,203,186,92,185,106,33,199,34,39,203,210,111,13,197,241,119,39,87,127,211,188,188,191,3,75,220,59,129,151,65,129,79,186,186,97,241,215,173,175,82,143,188,42,177,16,25,245,154,212,46,170,165,223,174,38,60, +79,171,106,104,117,16,102,61,97,221,82,173,5,66,236,221,115,136,235,239,182,59,87,143,54,211,59,244,19,182,194,102,173,49,222,14,123,35,218,16,55,65,69,100,59,30,5,252,48,81,90,131,41,212,21,217,177,189,158,9,52,116,54,141,38,9,169,116,246,0,96,82,91,177,223,35,187,151,81,39,225,27,54,246,23,34,132,192,111,51,226,156,127,69,17,208,178,86,57,15,2,250,23,147,241,191,245,117,205,23,125,62,251,10,124,216,100,105,104,86,124,219,157,200,80,33,198,254,88,150,217,0,132,46,24,80,156,136,81,230,5,89,156,42,135,205,6,62,191,49,229,61,235,27,205,111,158,30,185,154,208,226,234,162,189,86,46,42,197,157,6,164,14,155,220,117,93,212,22,116,62,97,194,94,127,197,116,18,119,207,116,248,41,243,69,197,177,232,121,94,22,153,241,114,212,213,121,39,117,210,32,22,149,157,15,222,114,101,173,215,30,37,15,53,105,99,57,91,22,179,171,10,146,105,154,158,54,137,110,195,243,239,201,233,164,106,254,54,3,87,111,91,67,147,80,180, +84,239,53,18,49,200,132,157,134,45,222,142,24,59,218,25,178,23,118,76,29,234,100,251,119,226,64,77,74,125,185,47,119,244,85,148,188,29,113,251,160,145,220,93,81,116,81,99,30,166,131,141,117,101,183,160,87,80,238,197,136,232,157,224,84,65,163,228,124,84,130,98,167,117,211,117,132,139,124,205,179,115,140,107,174,149,51,72,214,66,228,226,56,32,193,89,84,213,95,190,97,221,232,253,3,188,88,170,218,114,185,89,89,162,190,254,59,78,39,222,136,153,42,142,245,250,124,121,26,178,173,196,160,213,132,230,130,168,135,69,44,240,27,203,71,230,169,83,241,105,179,48,145,134,104,174,142,164,155,254,101,237,159,239,2,66,86,60,149,237,14,27,41,137,192,88,1,18,250,72,63,31,253,144,180,22,102,157,16,5,116,219,180,40,110,253,206,154,205,174,76,103,158,112,189,109,241,16,64,11,210,103,20,31,88,234,11,22,63,182,66,189,234,87,129,118,93,233,79,45,198,210,152,193,229,48,255,8,177,177,173,209,99,25,8,231,88,13,91,232,121,101,136,101,255,133, +102,222,94,8,125,73,126,147,221,118,88,110,249,148,23,127,83,209,210,211,55,80,227,168,213,19,162,210,154,112,68,10,25,226,153,42,36,180,122,27,35,146,237,8,164,129,95,15,247,65,234,161,162,39,186,155,253,235,20,217,194,244,192,85,203,83,219,183,251,93,188,60,57,35,243,124,5,122,88,252,82,53,231,236,18,198,240,45,165,63,163,1,129,47,66,32,71,161,110,15,124,84,95,232,57,184,61,100,79,241,103,135,136,65,100,236,80,224,38,244,158,122,80,153,133,102,106,106,155,114,172,119,175,79,239,58,81,11,175,251,79,30,60,136,77,140,36,201,214,33,86,84,186,106,134,44,249,52,19,251,45,230,217,66,158,139,53,125,232,176,154,10,236,162,57,176,48,75,158,249,164,38,172,211,178,5,121,67,197,69,9,36,59,103,238,86,152,149,154,59,66,135,124,9,226,73,92,14,56,1,255,23,212,184,253,69,248,122,207,110,215,129,20,60,200,32,113,12,211,39,115,189,176,71,190,87,37,44,178,5,230,158,167,1,76,14,247,203,219,198,109,42,40,127,123,175, +83,70,235,185,25,182,227,100,198,238,143,12,221,11,19,251,89,46,174,191,140,123,108,75,84,101,113,77,62,139,255,51,224,39,151,54,209,23,144,231,127,55,158,62,101,208,223,95,97,144,181,183,201,195,242,190,41,129,250,49,237,214,226,42,113,130,197,25,121,148,219,106,149,99,178,220,233,184,104,14,17,69,254,248,146,209,253,244,149,61,138,25,55,221,32,52,31,22,76,216,142,149,132,234,245,189,96,70,201,216,180,224,25,227,251,162,14,45,156,249,69,243,181,228,134,28,249,109,200,141,133,213,47,134,242,195,41,52,201,206,129,217,252,58,231,64,32,72,36,105,217,93,203,16,134,20,122,226,245,190,99,153,63,203,218,88,198,16,169,253,99,207,247,54,64,193,142,44,233,10,97,95,248,131,212,0,94,176,112,172,152,46,248,211,107,231,122,129,234,209,195,16,98,44,235,30,226,97,179,126,2,96,232,69,70,35,177,149,15,166,94,219,197,31,148,226,98,128,139,131,129,25,188,78,240,44,155,84,227,74,87,31,249,58,163,237,252,206,120,244,217,220,91,54,232,215, +121,51,36,23,101,245,5,32,199,2,67,76,53,206,1,203,83,81,55,93,143,133,212,144,96,109,143,230,139,17,143,184,69,46,147,202,138,230,120,66,7,223,213,201,244,197,12,112,194,205,84,235,155,46,225,59,181,142,59,192,215,109,95,168,197,189,173,91,34,79,126,181,56,192,24,28,221,59,93,60,48,41,23,152,108,220,243,190,168,74,123,212,198,199,38,143,245,50,9,121,15,143,1,47,154,69,126,43,174,194,177,102,27,78,51,19,104,63,243,105,14,255,25,82,88,83,2,211,75,213,236,189,199,183,81,201,177,170,252,7,0,45,4,210,83,21,56,76,88,247,40,201,184,145,28,17,156,38,31,154,196,134,138,35,200,96,79,219,34,41,107,50,233,153,116,237,85,28,80,124,99,19,77,104,217,248,225,204,250,156,248,30,246,120,49,146,164,212,224,191,231,3,215,39,138,3,79,171,213,245,218,159,176,203,127,191,11,79,243,124,167,131,162,167,131,2,205,51,194,64,101,160,93,228,131,231,48,166,158,122,107,163,143,102,254,1,181,114,103,24,126,23,17,127,55,88, +249,39,173,1,195,92,118,231,41,232,214,9,235,168,201,201,26,10,47,161,34,62,137,48,110,96,96,191,201,179,61,41,70,5,48,38,30,162,127,192,30,145,205,81,253,81,75,20,77,115,244,181,230,163,73,1,93,195,90,228,71,104,121,91,39,28,152,127,138,237,66,202,28,235,242,134,89,237,122,133,250,235,105,155,20,59,64,127,91,31,189,99,112,79,233,69,99,11,5,179,207,19,156,76,98,16,81,208,170,122,217,180,12,33,138,202,144,135,220,215,223,103,93,33,18,196,158,82,79,222,127,46,196,153,96,0,141,104,177,159,54,10,16,61,20,88,16,0,227,24,7,47,235,223,169,21,172,73,187,250,238,26,33,221,178,170,227,157,9,65,222,38,205,239,96,165,236,88,192,75,215,42,86,193,196,236,251,33,91,231,117,248,158,181,109,37,166,27,8,196,120,218,194,66,235,102,43,186,101,135,92,98,186,110,12,67,77,25,152,231,103,33,239,136,122,213,177,155,161,125,72,37,217,245,177,83,60,201,198,209,64,44,43,15,251,206,81,254,108,55,95,81,58,234,55,220, +111,8,209,245,239,81,75,155,110,54,111,217,161,219,6,55,50,200,181,55,114,0,145,86,99,84,202,112,224,198,226,79,114,176,191,104,13,204,30,237,16,10,59,83,213,36,255,182,231,60,123,92,66,92,250,109,53,20,21,3,110,180,160,38,206,36,68,253,73,87,128,250,248,64,9,127,72,132,240,244,194,214,205,155,214,119,230,29,12,22,22,149,12,74,151,97,118,129,8,37,33,167,53,227,124,96,159,141,85,214,50,175,145,176,68,117,204,56,153,149,204,255,218,101,59,241,131,255,219,125,69,147,193,251,214,186,198,145,163,58,203,248,136,174,228,154,229,133,243,35,177,102,199,158,149,59,129,214,71,250,252,136,154,50,107,176,40,195,5,56,210,253,252,188,23,91,155,134,187,212,75,198,230,63,15,232,188,244,159,176,223,200,67,12,90,230,43,251,182,33,81,72,144,115,9,57,108,65,137,16,140,244,46,251,98,94,155,70,78,196,50,186,4,17,1,104,136,215,101,67,27,240,202,184,176,77,160,225,43,218,114,36,235,113,167,229,87,212,117,177,207,163,18,46,125,251, +165,252,153,151,68,185,107,120,51,144,52,19,238,105,83,230,139,226,54,31,82,226,157,166,181,79,240,56,140,167,189,80,243,67,13,206,199,108,71,164,254,176,232,131,79,120,11,154,26,156,192,48,11,206,229,119,143,197,204,244,49,70,214,206,158,93,35,66,52,161,110,233,205,186,92,14,127,253,20,5,76,254,176,248,39,221,128,145,230,88,49,174,159,204,68,40,55,76,201,159,123,0,26,106,236,228,39,46,64,104,201,40,187,176,238,251,233,186,228,123,207,144,9,126,249,193,198,6,85,19,253,212,63,68,108,168,158,0,11,247,54,176,230,105,37,58,253,209,15,53,149,159,113,230,81,123,176,226,42,225,153,207,254,142,56,90,86,208,62,35,222,107,7,138,183,236,48,92,36,211,155,44,41,253,124,29,206,220,177,85,126,213,92,49,106,12,143,20,252,53,42,215,68,213,13,243,22,158,12,82,153,163,40,232,73,149,135,123,229,56,127,54,155,127,41,29,40,217,48,55,75,188,252,229,104,183,190,33,221,28,155,104,221,122,55,70,106,214,148,233,90,163,59,144,44,76, +149,40,76,129,59,74,76,91,9,116,133,240,188,27,202,55,100,120,63,14,43,29,225,173,203,105,180,63,62,253,180,49,148,216,251,57,125,88,64,253,148,230,47,250,20,213,8,63,68,103,187,214,38,17,172,245,158,1,199,26,36,76,22,55,186,95,157,196,50,192,13,112,41,79,113,111,90,70,130,9,178,22,23,28,233,2,156,24,248,145,186,0,234,67,103,135,198,52,150,2,1,28,213,177,176,157,94,14,111,83,248,244,128,73,95,154,98,51,243,36,103,69,192,202,58,249,230,239,241,83,64,123,194,80,170,92,113,202,45,126,235,235,13,233,14,12,15,170,200,159,14,181,44,127,170,248,222,113,225,142,2,178,204,178,156,197,178,242,243,78,110,227,216,44,238,216,110,232,96,33,136,132,64,139,152,129,125,69,38,203,78,32,200,50,67,96,37,246,29,64,82,11,72,18,117,129,213,252,24,18,97,171,146,103,70,75,112,204,47,40,40,33,243,0,225,160,212,205,129,52,45,157,207,27,0,5,89,67,113,36,146,216,209,156,219,143,15,12,152,245,231,126,77,248,198,107, +139,156,86,77,115,242,163,246,53,155,137,132,131,232,211,183,9,217,220,96,143,28,88,4,85,109,229,110,141,205,236,194,1,33,236,166,38,81,14,20,89,158,195,167,72,218,226,215,78,159,223,136,81,197,216,230,111,210,143,53,149,95,212,85,65,16,65,227,64,22,22,143,63,141,75,6,159,160,9,121,121,162,66,152,115,192,43,177,50,208,180,195,227,240,73,230,1,126,201,61,174,211,195,205,157,221,29,126,172,242,168,104,159,87,44,205,251,71,252,90,69,46,180,117,80,232,158,68,197,207,47,235,90,245,2,104,139,167,109,137,239,54,30,28,87,166,103,153,79,228,27,252,234,102,39,98,190,57,216,103,93,222,194,8,195,85,143,154,106,84,111,79,223,246,154,208,51,159,2,251,173,61,22,117,80,199,62,59,231,98,157,210,205,249,227,112,130,66,251,9,103,61,142,14,196,68,227,25,95,50,4,222,16,230,238,156,209,183,14,28,139,101,245,235,16,184,88,165,224,61,217,73,194,220,245,254,196,223,138,26,59,135,146,78,231,52,176,110,64,157,239,27,210,27,250,200, +194,244,213,148,47,221,203,226,160,142,23,193,140,143,252,144,191,145,218,127,233,245,250,143,73,141,176,236,144,205,66,139,52,75,171,60,42,205,21,115,210,2,175,190,23,70,172,234,14,251,9,225,76,208,160,215,183,6,58,108,42,103,113,8,66,83,72,249,181,203,133,149,186,152,239,252,25,37,252,98,240,89,45,155,144,228,58,187,237,86,60,217,147,12,130,240,63,247,72,26,82,209,62,116,239,170,228,152,255,232,123,81,14,212,196,202,49,49,93,60,71,70,132,202,52,240,147,255,182,225,166,244,122,246,191,206,148,189,8,24,91,44,224,234,147,230,127,237,121,45,123,215,240,117,222,224,43,86,174,90,244,71,90,206,254,192,30,151,127,166,115,236,26,3,195,140,226,217,239,116,221,147,181,197,8,100,67,253,1,42,245,166,182,61,106,220,22,56,46,161,207,49,212,114,51,165,161,194,15,160,142,32,31,95,216,207,82,37,122,14,158,111,129,60,56,215,172,142,154,225,249,18,221,174,231,198,31,158,146,8,237,109,70,13,110,44,228,218,40,125,230,60,158,71,167,52, +8,231,221,78,15,71,126,28,63,199,255,204,209,91,123,96,78,32,88,141,254,8,20,54,241,79,242,27,240,183,10,47,168,48,1,114,167,182,244,131,98,217,168,83,32,17,4,158,41,71,124,34,240,69,68,152,84,64,22,198,151,87,201,221,125,71,59,244,73,192,80,84,80,173,88,89,189,77,76,189,77,131,78,139,28,232,225,181,141,150,233,10,171,20,36,59,45,25,173,99,137,227,165,183,213,148,75,60,21,31,1,181,191,110,237,5,8,218,119,155,200,58,130,191,111,0,31,185,44,26,152,2,122,174,157,187,189,136,172,186,156,11,37,188,243,241,101,223,88,159,232,251,6,35,195,0,134,140,242,124,97,27,50,254,158,224,162,147,159,206,35,4,118,111,2,69,191,94,171,234,222,131,71,19,24,191,200,52,251,162,196,240,54,35,141,202,19,123,68,69,91,229,93,251,63,28,247,9,106,246,247,188,9,155,216,225,187,125,150,135,64,25,213,224,49,149,128,65,231,46,238,216,224,49,20,133,11,63,74,78,151,141,53,98,165,73,164,5,210,82,176,89,174,218,110,65, +24,191,235,225,110,102,40,189,109,95,75,153,28,70,242,50,248,31,186,206,99,201,65,101,203,162,31,196,0,239,134,120,239,17,110,134,71,128,240,254,235,31,245,110,116,71,15,110,15,84,17,85,81,161,64,201,201,179,215,34,33,245,230,184,189,112,138,248,112,239,20,232,191,182,179,162,168,137,19,32,229,188,141,23,255,212,159,89,141,125,87,217,60,240,179,194,160,201,233,212,84,68,251,125,59,29,253,196,106,25,36,61,153,184,37,202,9,57,225,199,83,30,190,191,167,110,249,129,163,232,164,250,42,183,193,100,71,97,106,131,249,11,134,163,175,123,9,53,162,15,137,154,133,91,201,202,66,235,52,245,23,202,110,140,115,207,235,186,76,74,197,246,84,89,164,246,126,25,143,156,185,245,173,34,41,27,94,99,78,152,226,35,50,170,25,158,180,47,186,144,50,238,11,33,12,17,85,21,36,28,102,133,13,64,22,96,95,177,252,58,119,151,49,84,253,37,245,185,206,166,151,31,163,170,143,224,138,30,203,217,166,51,18,66,94,198,66,115,140,22,106,231,9,197,74,6, +179,151,137,65,214,43,202,150,47,112,17,130,152,14,215,119,226,72,224,36,164,135,16,167,240,157,141,85,101,120,137,121,201,166,145,143,117,12,223,91,138,102,125,154,214,50,10,11,81,148,12,86,231,210,63,164,92,88,132,1,152,179,120,185,153,77,91,20,171,57,76,246,158,77,151,129,28,139,56,215,128,20,11,49,26,82,227,121,178,77,118,151,137,110,83,95,4,212,223,243,3,5,245,135,255,213,223,174,119,74,189,179,93,237,238,28,39,36,53,17,128,43,37,29,47,139,83,162,145,90,63,109,172,50,99,10,215,159,248,52,115,141,86,105,167,77,185,45,113,238,168,214,211,155,187,193,250,37,217,10,255,58,36,250,145,60,79,161,209,56,110,104,5,235,38,166,22,134,223,71,39,178,158,251,81,72,162,133,206,157,232,103,66,214,125,60,18,70,137,26,156,172,74,75,166,175,126,123,115,74,106,247,230,81,39,44,200,124,4,40,37,118,56,125,172,203,63,163,111,167,172,220,220,173,25,214,4,90,224,245,33,167,117,54,91,250,46,83,183,207,81,36,152,96,2,81, +75,160,40,141,1,69,11,18,119,22,219,165,43,22,40,148,103,232,198,253,82,131,190,33,139,113,129,149,230,145,170,229,32,229,251,141,92,253,160,122,231,48,72,104,175,37,196,205,38,21,147,29,71,183,241,150,196,242,211,78,124,192,131,124,41,103,75,97,245,155,100,218,190,143,6,231,76,170,105,155,9,135,141,185,35,27,185,34,56,26,100,198,150,182,225,1,107,79,158,172,225,62,91,215,46,227,192,1,167,71,116,129,86,95,103,4,161,89,10,196,7,114,222,113,193,52,212,120,103,146,202,247,193,198,175,238,140,231,203,10,134,249,250,165,162,206,202,186,143,209,201,202,54,3,193,65,14,237,152,145,60,145,192,135,140,84,227,35,25,174,60,47,202,188,239,192,201,203,36,133,12,86,100,42,83,74,75,84,88,37,252,118,154,30,240,95,131,218,72,69,124,138,177,132,236,242,109,178,105,109,7,49,244,253,190,147,146,6,35,0,98,111,139,44,229,183,133,51,78,148,1,71,67,253,172,101,140,192,209,169,200,121,3,162,204,217,181,47,164,103,43,157,238,123,228,155, +125,184,239,85,184,190,21,118,228,81,150,177,212,34,191,152,11,94,21,74,68,32,120,109,0,241,234,219,14,188,76,73,208,214,146,145,214,122,62,112,149,69,211,178,166,235,84,126,239,102,14,119,84,116,110,141,193,200,109,66,130,41,221,44,61,251,89,254,81,57,137,169,208,91,150,46,30,28,192,83,198,121,123,210,13,83,140,73,181,34,175,134,201,97,123,254,181,47,27,52,49,13,107,28,208,64,207,47,119,18,57,103,247,131,243,227,48,7,156,206,221,132,239,45,159,81,137,190,166,74,11,239,123,228,33,151,251,104,253,245,61,190,217,152,208,83,242,250,6,191,118,95,78,188,210,187,49,149,55,73,111,196,168,127,49,162,225,153,27,82,2,209,74,83,100,5,63,231,84,239,211,149,21,57,19,234,76,208,174,153,227,56,79,41,237,0,62,14,162,9,6,114,54,97,26,189,193,77,202,126,251,103,36,216,25,208,151,230,7,39,99,184,224,211,174,79,13,244,73,7,177,99,171,199,25,127,222,183,3,157,126,239,237,221,31,240,200,38,201,18,110,105,194,170,50,123, +119,196,75,50,99,199,110,28,134,93,237,0,132,43,35,122,241,133,63,244,211,4,37,39,212,85,241,234,12,159,181,199,254,39,180,28,35,117,110,43,197,83,173,125,188,89,184,63,140,129,35,154,247,13,187,38,137,35,202,231,7,253,70,255,118,133,50,103,211,61,163,208,143,108,72,150,146,160,220,191,159,98,231,75,191,33,105,12,84,41,87,135,88,130,222,23,93,187,239,109,220,83,178,92,193,42,23,216,128,97,227,128,16,195,120,248,41,27,107,165,48,47,100,249,61,57,214,214,100,207,126,58,46,140,75,73,6,27,240,231,45,6,52,166,11,254,117,253,194,47,248,75,106,16,19,179,24,159,172,233,234,64,67,252,168,201,33,61,138,97,107,75,226,68,112,208,192,232,142,136,112,212,191,252,95,78,86,168,74,142,56,82,162,126,58,210,107,126,84,113,188,105,229,105,81,81,161,149,176,29,70,212,172,152,79,44,191,201,105,20,80,21,63,45,114,33,151,146,139,95,184,33,150,36,64,130,104,146,59,167,153,147,69,139,9,188,153,205,33,187,213,72,255,219,35,136, +116,245,53,66,200,13,197,65,190,34,111,245,64,23,19,12,171,3,64,1,218,70,175,29,1,172,151,17,102,242,167,160,107,250,40,134,102,21,66,249,82,81,9,174,137,85,254,93,49,223,36,22,223,135,232,61,87,80,242,9,123,241,199,42,242,15,9,55,253,135,160,81,215,42,145,216,40,154,204,198,247,129,223,234,140,255,176,78,241,64,145,242,107,78,206,28,214,0,28,165,59,84,153,183,7,194,11,236,133,22,66,171,152,11,227,98,0,147,91,162,180,56,203,125,144,222,196,240,246,136,151,175,65,118,4,84,96,30,88,51,96,234,163,181,228,121,134,125,116,188,99,205,190,124,54,172,134,48,12,221,45,34,127,15,133,83,154,236,167,44,43,28,115,250,101,203,65,107,56,171,41,7,235,103,48,93,232,106,210,125,120,29,192,218,6,122,151,90,86,217,61,127,68,83,241,228,152,163,179,126,222,177,95,249,206,44,118,224,126,239,36,232,117,118,254,192,51,14,234,194,157,39,114,154,127,40,78,0,117,28,204,50,132,170,246,11,164,19,115,151,15,165,1,198,154,101, +199,209,83,10,247,187,213,3,191,3,153,190,112,51,198,83,26,105,150,39,86,237,242,51,82,129,204,52,167,16,53,234,89,173,63,153,115,191,191,72,84,106,44,33,44,131,15,12,169,237,101,235,106,187,72,164,232,202,219,25,10,7,44,163,125,20,214,159,52,206,199,68,237,150,198,107,6,194,111,248,120,114,17,129,225,219,14,36,44,125,208,11,65,179,20,66,134,45,67,75,250,219,142,169,188,47,140,63,47,217,142,204,91,126,72,250,111,36,23,2,161,214,183,144,157,111,9,7,206,105,67,180,106,188,157,194,42,144,223,117,19,91,17,186,219,27,27,94,193,248,64,247,215,203,71,180,163,126,105,254,208,54,125,198,205,101,239,148,249,150,22,248,201,22,122,162,129,13,57,32,37,15,14,248,170,252,230,240,155,10,46,69,193,78,200,15,152,45,75,59,181,200,76,6,226,226,195,163,76,130,239,128,106,228,15,11,149,74,255,226,175,183,243,55,150,213,224,14,238,207,138,149,111,203,103,207,246,168,134,137,95,123,210,147,38,160,173,55,148,99,160,76,58,218,144,61, +236,160,54,163,23,225,95,99,174,6,232,245,152,144,6,202,131,5,247,243,213,26,21,5,233,253,120,240,29,192,65,208,146,49,232,4,229,13,1,53,232,126,7,243,65,246,77,107,115,86,251,112,141,250,241,224,100,195,20,69,127,210,9,66,210,77,158,232,130,24,195,175,105,194,57,155,33,244,158,44,107,59,123,181,50,41,124,100,76,213,135,91,147,183,128,236,251,145,221,175,22,211,216,145,19,129,90,114,237,197,155,77,103,187,246,103,207,184,130,35,87,145,188,73,60,53,160,64,34,200,44,175,203,194,2,80,236,75,9,213,54,55,105,164,19,157,51,245,103,147,14,106,219,70,115,182,86,121,88,60,138,156,167,81,54,154,58,17,94,158,174,101,193,155,241,168,171,21,30,154,112,209,28,164,137,51,75,47,55,69,198,233,10,142,43,156,230,235,95,230,42,220,13,114,193,32,93,122,67,110,199,200,47,162,51,157,197,111,32,97,84,55,31,59,206,133,229,128,189,61,135,213,92,239,115,247,90,18,54,194,2,141,230,7,46,199,230,132,49,165,94,39,210,176,67,66, +71,115,240,216,200,208,70,71,156,94,1,156,137,140,252,234,21,99,233,85,181,240,45,45,249,74,186,4,248,207,106,101,253,142,37,161,246,171,131,78,74,166,61,142,1,169,108,163,181,36,235,80,144,47,177,241,190,31,113,40,2,35,216,204,169,73,244,139,239,215,246,235,178,44,63,244,138,32,137,18,203,12,205,149,213,89,28,17,92,115,255,88,186,217,67,81,62,163,251,135,102,57,24,176,169,64,123,21,142,53,254,96,214,21,188,236,62,113,240,94,44,236,192,192,123,244,55,55,191,165,117,102,209,188,17,139,119,179,133,199,250,69,56,57,38,50,37,169,221,193,254,56,5,221,15,120,140,169,255,120,200,146,108,3,114,131,24,99,35,5,109,107,180,125,50,65,204,148,149,78,13,87,33,175,192,3,126,134,153,239,180,7,63,75,12,95,89,212,197,29,13,144,185,144,169,154,185,194,61,66,129,150,185,29,217,97,57,236,22,44,117,104,231,79,112,249,251,254,47,206,26,40,48,193,32,7,143,178,8,12,248,163,36,49,18,126,27,95,105,5,48,39,193,56,74,237, +71,229,157,245,252,29,194,112,218,102,152,32,219,12,162,125,229,106,241,136,134,245,163,138,96,1,166,30,138,106,90,10,112,35,26,239,65,112,33,233,3,164,211,170,125,127,66,192,106,162,87,121,68,209,0,150,166,81,4,85,112,135,13,218,227,63,49,146,195,8,201,15,164,8,101,128,59,82,52,196,178,149,176,129,67,186,103,100,133,249,190,68,236,214,254,32,111,205,100,73,122,175,163,223,102,186,149,158,206,160,96,59,37,82,46,142,37,95,242,186,255,118,147,60,55,61,202,254,44,138,255,221,65,188,111,63,237,113,189,64,248,20,194,210,161,192,249,242,83,30,231,43,34,61,83,214,105,146,81,223,134,145,252,92,22,48,184,70,42,39,70,214,226,18,151,5,100,128,157,101,49,119,231,186,225,7,225,149,241,23,103,18,252,157,178,81,155,73,95,191,95,190,228,4,195,148,147,30,195,32,47,72,132,35,12,236,118,104,15,239,3,52,32,151,186,58,41,59,87,127,134,80,40,50,108,67,54,22,222,12,254,105,68,60,10,125,185,131,150,132,51,40,80,85,139,123, +175,173,240,177,162,14,249,218,15,18,166,73,153,132,58,4,170,168,175,74,104,78,46,72,110,241,203,181,195,118,189,206,119,85,127,193,240,248,49,82,84,125,154,103,177,48,183,105,5,184,141,251,206,191,241,33,213,127,177,252,99,115,223,249,100,146,234,4,2,91,204,52,57,151,113,143,176,123,203,119,60,57,28,107,46,141,146,64,89,217,59,14,22,26,182,243,132,126,29,30,238,95,235,198,204,249,240,220,2,121,146,28,142,108,24,221,27,235,211,110,78,136,217,20,64,156,169,93,233,201,204,239,1,252,65,33,67,113,229,90,211,147,145,46,25,211,47,14,169,249,133,94,215,55,201,55,136,123,73,15,60,227,21,60,31,132,14,172,147,41,240,166,60,237,109,124,162,21,80,254,165,236,143,173,41,253,94,32,30,83,204,12,185,86,136,90,3,149,219,67,88,14,25,242,245,216,159,40,27,192,190,173,65,142,8,36,202,22,126,209,69,15,253,59,183,128,8,99,199,55,11,116,236,180,191,180,246,205,101,58,210,71,20,7,24,209,136,1,236,112,229,17,226,152,81,92, +137,51,76,73,4,228,99,182,144,147,9,194,123,58,1,203,147,4,105,110,161,137,40,34,32,250,88,31,0,184,7,146,218,64,160,58,8,16,132,47,128,172,192,173,165,168,236,24,209,224,88,64,157,33,208,21,68,3,242,7,122,27,44,146,26,104,147,28,197,39,160,8,217,36,5,44,46,88,166,106,41,103,197,62,167,217,245,119,105,224,217,95,208,244,16,228,129,85,143,125,34,237,25,58,99,100,220,216,113,88,70,145,26,22,119,155,24,47,101,5,22,233,48,56,204,87,45,74,212,131,240,178,57,198,22,126,143,88,167,63,228,90,172,138,74,74,140,238,19,36,118,77,121,37,187,66,185,125,71,65,8,29,234,68,225,43,93,196,182,199,105,236,108,61,7,82,200,41,84,177,31,245,245,42,31,24,97,116,62,62,101,158,151,5,125,149,56,61,110,17,177,229,251,71,178,60,78,82,126,150,100,89,38,193,42,134,123,29,134,179,180,62,153,10,130,167,248,152,12,137,181,227,114,33,170,76,181,36,146,22,207,241,249,240,217,210,180,172,193,31,175,80,111,148,114,10, +135,191,194,125,115,94,15,141,143,197,173,158,12,234,23,245,119,77,189,42,47,128,86,205,77,6,149,239,219,137,77,139,151,55,117,241,42,67,198,185,253,22,39,128,108,39,127,168,16,87,207,127,33,106,81,102,158,18,92,166,197,210,200,153,146,131,255,118,181,14,48,134,212,234,78,251,202,165,62,229,36,52,104,148,103,196,202,136,92,213,230,159,103,126,196,90,106,147,217,61,145,29,4,23,228,36,142,22,186,53,53,112,92,42,34,208,188,174,61,64,93,79,148,197,125,63,43,50,23,223,21,63,52,233,185,214,38,163,60,170,115,178,110,81,179,39,169,99,77,83,55,28,206,137,37,235,73,116,69,98,48,61,129,135,223,137,158,39,173,95,79,108,225,253,93,27,215,27,18,32,85,194,143,45,89,254,175,33,153,80,19,192,79,135,13,134,223,134,254,85,86,123,112,138,53,86,51,27,207,182,149,9,142,54,32,58,14,74,150,192,75,106,44,84,1,133,213,230,50,230,233,24,117,231,50,17,15,31,193,231,65,219,255,40,209,12,234,30,102,107,200,190,224,254,2,1, +25,53,178,228,1,87,196,10,47,112,8,139,179,151,14,210,247,61,157,174,218,39,254,110,230,175,56,205,41,104,247,27,184,21,199,61,1,224,12,190,13,130,66,65,80,147,129,183,96,231,10,68,26,192,58,208,219,161,43,11,0,75,194,172,100,188,236,155,98,185,35,186,47,154,10,8,64,204,97,243,82,110,7,28,61,240,183,104,169,82,183,112,91,106,94,219,74,85,108,154,150,148,204,145,66,136,42,173,95,205,80,2,131,45,29,215,224,220,112,189,62,20,190,61,91,106,62,199,149,55,157,19,82,61,152,180,138,189,245,224,201,183,99,165,224,7,40,72,45,211,27,42,110,249,236,5,147,128,235,81,203,62,58,22,207,130,171,226,12,240,239,164,120,115,154,159,234,241,118,20,158,201,72,142,251,86,50,90,127,65,151,6,255,182,99,155,209,200,213,64,15,191,96,20,181,69,114,8,105,120,44,50,140,104,18,97,209,154,179,93,6,15,177,216,242,108,197,164,246,184,113,164,62,116,105,104,217,199,30,145,161,64,101,167,46,57,138,19,169,83,21,106,69,81,207,105, +33,116,192,197,66,128,111,107,22,171,235,75,49,148,36,251,25,66,163,99,157,10,68,15,128,160,27,6,22,45,74,220,255,172,1,65,109,253,183,20,182,115,226,87,87,90,168,30,85,136,122,223,120,142,73,232,237,18,159,20,81,211,14,131,114,114,132,39,114,86,51,15,17,146,159,68,124,175,213,73,5,15,19,75,219,65,222,144,181,21,103,152,240,241,65,115,14,61,249,42,37,196,235,49,204,136,53,219,20,217,230,226,29,227,17,81,145,173,29,251,246,180,25,2,132,207,122,52,32,63,87,173,128,5,85,229,137,115,226,13,141,93,220,89,222,243,214,107,153,195,167,223,39,163,182,126,181,173,9,252,216,210,58,160,201,1,41,68,174,99,138,87,184,70,131,40,250,65,100,14,175,26,46,99,230,231,52,194,18,24,152,111,220,228,108,238,201,24,36,39,112,86,221,221,230,233,36,231,14,50,3,124,196,70,161,40,88,76,234,28,200,203,232,109,231,142,133,218,146,106,251,240,133,223,121,201,57,10,238,180,75,85,178,19,166,6,112,117,87,229,145,156,192,129,131,229, +33,110,44,60,92,64,116,129,91,80,193,90,90,245,118,40,245,11,241,195,55,60,105,203,30,68,57,229,64,81,165,58,48,9,54,121,0,192,64,26,4,101,31,43,64,16,225,4,178,98,43,144,74,208,7,45,142,2,161,203,12,32,94,26,226,248,171,84,222,182,108,73,165,28,50,86,240,178,7,22,227,3,57,40,71,148,188,141,135,0,163,30,43,76,4,1,238,194,50,147,249,103,205,253,44,164,22,130,12,51,198,1,104,248,205,224,104,196,127,212,250,229,24,253,163,40,191,220,54,27,22,185,207,181,42,225,44,253,49,243,171,234,86,65,109,163,133,173,144,81,144,231,47,159,2,235,173,25,139,63,184,207,211,144,253,141,131,209,61,29,29,16,137,157,59,155,109,153,143,116,246,246,27,135,208,228,138,253,91,111,210,185,85,211,42,65,236,140,231,174,98,48,76,93,69,57,119,205,102,73,180,224,38,236,128,131,185,113,4,67,238,210,71,75,99,18,131,182,227,27,29,245,205,157,18,193,149,182,39,20,184,12,57,79,2,126,199,15,205,25,74,203,92,21,250,242, +110,249,25,237,195,126,35,151,91,190,49,6,97,174,189,142,28,142,197,216,255,227,93,188,124,98,40,189,181,214,117,194,14,115,42,40,51,156,242,145,33,50,121,116,112,65,40,120,71,64,15,236,194,198,134,138,53,7,183,152,239,242,103,60,112,2,224,157,74,201,106,36,23,234,143,206,52,43,1,104,233,151,88,247,99,16,175,43,207,34,113,137,145,9,27,69,248,203,33,250,50,60,90,105,74,204,91,226,108,87,57,224,196,124,238,183,46,89,86,252,249,162,118,134,254,231,195,151,143,179,8,146,62,213,15,6,142,237,236,160,31,249,216,127,248,250,11,245,49,120,141,34,51,25,36,229,13,74,12,100,248,61,227,242,198,199,194,171,194,251,0,127,218,134,9,146,78,229,189,146,83,4,186,109,180,233,102,203,135,17,191,204,171,142,38,46,245,29,227,176,192,183,250,188,127,148,39,42,22,12,127,234,124,154,23,120,241,148,94,32,64,75,230,240,41,29,238,35,30,244,150,83,14,83,182,209,236,1,50,120,58,239,119,78,121,113,39,108,3,226,227,78,73,34,126,28, +7,0,249,5,0,124,59,186,42,16,3,43,243,0,95,179,123,64,48,63,102,212,38,3,16,244,73,250,175,46,201,196,70,232,238,77,213,236,75,85,248,203,209,68,164,215,40,43,109,153,244,186,150,65,158,234,115,32,149,21,88,48,136,17,36,12,129,164,19,179,154,200,177,170,244,155,127,251,203,194,191,164,105,99,197,217,12,217,73,219,185,92,194,252,129,24,199,102,76,228,103,12,84,252,37,230,187,121,86,129,111,82,113,191,188,0,66,214,34,187,179,11,94,39,168,106,186,19,136,83,228,90,40,200,21,170,241,24,178,204,134,139,229,61,144,3,220,9,68,188,169,48,13,175,51,126,206,196,188,69,78,208,226,166,213,92,125,110,230,167,112,151,189,191,60,224,111,223,85,176,49,5,173,42,124,151,253,110,184,145,230,140,35,8,238,254,11,85,123,18,234,109,16,32,128,248,2,89,91,41,16,44,13,191,27,17,223,124,65,160,21,244,165,234,128,126,66,76,53,157,220,136,68,201,212,205,121,49,43,96,200,38,223,27,209,97,177,70,22,230,68,43,155,86,22,209, +243,219,87,109,32,122,227,68,198,73,128,110,105,130,251,187,108,229,138,135,246,129,80,185,31,45,227,107,229,47,87,184,227,98,188,33,111,144,111,99,150,173,151,126,60,74,161,222,166,163,119,147,229,157,126,98,112,97,209,133,162,198,214,195,116,197,142,63,126,60,172,24,27,160,103,13,63,235,244,50,103,185,154,49,102,107,46,118,5,222,25,142,173,107,73,105,125,237,226,252,160,132,166,79,197,159,51,193,125,135,19,191,45,238,78,183,143,248,1,222,1,14,198,116,62,116,191,249,62,52,196,88,180,67,135,96,180,118,252,199,85,243,70,228,96,104,14,228,223,156,90,223,57,193,23,158,2,28,110,254,123,80,216,10,203,165,198,161,250,142,11,182,131,243,143,204,176,191,246,111,231,44,192,74,237,164,17,12,231,60,6,183,167,193,156,201,209,166,110,137,191,125,128,249,246,136,249,156,242,43,102,169,200,75,171,111,229,34,54,234,80,169,98,1,109,186,44,186,226,61,207,135,104,126,126,79,241,25,225,77,197,96,56,10,193,92,198,233,175,140,157,248,209,77,8,160, +15,40,61,130,199,69,131,171,69,98,234,22,225,243,190,80,3,91,68,41,160,67,240,7,136,210,232,57,162,6,16,56,194,102,22,221,22,78,138,219,91,140,195,142,160,60,100,32,183,201,43,253,187,130,56,236,32,188,111,131,212,133,203,124,239,24,178,232,110,146,249,241,82,56,198,144,66,65,162,55,229,173,51,43,117,81,181,183,225,175,92,16,225,58,67,27,185,157,248,102,86,33,242,77,81,225,250,234,169,183,8,191,137,157,171,52,60,205,226,224,187,6,109,241,34,13,0,24,152,64,68,221,64,171,221,170,0,92,212,8,112,102,147,184,252,203,187,128,116,208,252,143,145,61,106,17,108,63,153,228,77,105,159,35,30,211,199,222,158,106,10,123,135,162,118,14,79,104,93,228,22,195,95,160,55,249,20,149,250,28,187,139,233,110,211,245,145,136,39,235,154,50,43,203,55,35,168,232,59,128,122,130,224,14,120,65,103,34,8,63,230,186,133,210,69,235,184,246,44,71,17,207,23,167,85,203,48,64,217,118,89,185,177,215,11,235,254,237,250,190,96,102,231,21,131,63, +148,144,204,16,116,172,193,57,137,174,240,27,222,189,20,98,240,91,21,22,30,135,149,61,23,235,24,85,248,153,80,168,224,66,162,29,128,144,239,99,40,38,72,123,88,209,209,63,86,195,237,230,231,211,171,147,235,153,179,213,89,103,152,155,61,239,83,140,10,114,206,19,72,83,182,36,35,84,193,32,146,138,214,209,41,61,211,8,226,92,63,98,34,212,225,205,224,35,22,152,60,15,9,236,135,176,189,18,51,34,235,72,147,97,70,209,250,182,210,177,116,151,118,142,143,211,21,241,54,158,94,108,88,195,198,221,6,185,187,92,122,240,83,97,232,237,126,216,103,123,211,55,67,99,160,212,82,16,237,148,56,76,165,68,195,255,126,15,146,167,155,178,219,233,215,78,228,153,124,229,207,39,53,154,174,0,11,63,146,123,179,42,57,79,225,78,40,174,10,235,94,109,121,78,36,114,135,130,53,202,45,108,182,32,112,215,67,227,130,146,59,190,176,191,205,0,218,158,81,67,146,40,137,106,199,115,253,64,31,37,41,21,93,94,85,2,0,20,223,248,185,16,199,202,95,120, +90,107,72,19,218,199,57,98,65,25,240,162,11,83,125,4,232,27,178,186,149,151,25,226,34,162,86,219,39,45,57,32,118,9,166,143,215,199,69,100,91,55,133,175,72,187,208,205,8,118,250,193,234,177,53,97,20,153,47,23,56,95,174,236,217,61,87,183,13,208,125,96,195,190,183,39,95,250,139,231,74,216,36,230,239,181,199,19,178,194,76,16,143,168,190,245,119,179,146,80,139,174,149,190,225,17,210,16,54,140,209,3,13,209,17,72,120,34,1,227,141,92,225,193,106,137,54,195,203,4,129,221,49,89,52,143,82,234,210,151,111,38,18,54,27,107,76,215,254,227,61,103,218,133,136,68,44,149,49,188,8,11,201,43,159,13,213,93,190,58,198,123,59,178,113,227,181,157,218,141,103,109,222,194,83,16,222,71,7,230,8,88,100,195,49,2,226,128,234,248,251,230,160,218,157,190,16,253,132,228,145,74,181,243,242,154,51,78,27,123,243,183,84,113,132,103,88,39,118,174,223,48,43,159,67,11,205,131,230,171,30,3,182,191,111,246,26,98,16,88,127,8,143,118,110,22, +81,134,101,200,194,151,72,128,74,59,114,163,10,191,95,247,45,188,68,71,10,75,31,102,121,90,3,73,189,190,233,39,24,106,20,30,198,89,90,248,125,38,202,126,247,1,202,126,108,146,33,107,48,175,86,26,46,201,108,27,171,66,26,159,197,28,126,157,13,113,72,75,85,175,254,58,72,198,99,6,158,139,57,101,211,168,205,247,197,84,93,82,221,66,17,111,233,32,199,103,6,163,155,92,245,186,202,206,14,143,187,174,150,35,228,14,23,152,146,199,122,35,240,101,38,176,190,188,185,239,4,130,97,66,136,98,255,110,142,104,4,14,2,127,106,130,124,3,15,255,132,61,203,43,31,69,186,204,151,113,156,162,36,167,31,164,198,230,44,181,65,12,237,50,62,204,183,69,66,150,42,224,139,133,54,244,65,233,101,66,128,164,81,124,203,191,175,228,99,123,159,63,41,158,163,240,11,19,21,248,122,0,246,163,164,243,108,201,64,12,92,90,26,237,148,69,217,55,154,158,228,179,227,208,135,252,162,118,194,221,145,47,124,96,157,59,174,68,90,193,44,30,162,125,51,74, +159,42,73,183,170,204,215,231,95,228,134,95,23,29,6,255,1,166,114,25,118,232,60,18,172,75,49,27,218,141,5,40,7,152,180,163,12,72,54,244,166,139,163,39,192,215,68,223,23,11,86,179,242,86,175,145,163,232,33,127,241,56,106,144,102,21,15,158,243,147,73,169,169,228,236,168,214,76,194,245,26,190,84,176,170,227,254,189,21,161,198,91,237,88,44,175,216,6,199,184,252,50,184,69,117,175,161,189,81,95,7,21,136,205,88,22,11,190,19,132,67,146,205,3,75,113,4,171,147,0,247,99,161,53,224,88,73,128,210,55,18,70,91,50,110,152,249,200,3,115,243,204,116,128,82,147,57,231,49,40,10,233,173,57,140,156,101,239,81,235,130,21,244,128,219,190,35,198,212,195,55,54,30,228,154,159,232,10,178,86,58,107,232,243,182,161,67,20,126,131,255,98,173,45,189,173,225,36,104,125,103,192,8,53,192,167,139,14,10,121,135,249,41,39,200,11,176,95,168,225,215,207,157,4,71,136,63,202,89,124,94,126,105,18,105,100,110,108,253,213,62,203,120,234,137,50, +95,234,254,247,117,1,91,16,58,232,126,65,173,190,117,227,253,220,6,90,99,124,2,6,181,145,247,67,239,10,97,35,190,170,48,237,35,58,31,124,208,89,129,196,105,205,60,101,251,239,151,76,63,99,14,4,32,191,123,118,83,23,63,97,74,24,149,4,22,78,190,187,98,236,124,251,176,31,120,128,131,60,92,212,235,252,184,35,169,52,22,215,206,162,164,137,194,249,209,164,107,146,74,198,3,59,53,89,163,76,77,31,136,43,59,41,65,58,145,83,216,148,227,232,238,85,93,38,134,38,190,0,130,126,240,242,15,34,114,141,215,5,73,224,125,62,168,168,170,23,167,110,210,19,230,145,104,178,119,52,225,83,19,97,130,168,186,252,39,49,97,215,27,175,178,163,212,229,87,249,173,159,23,97,57,159,160,29,8,230,250,153,45,90,104,110,101,90,186,192,1,40,140,230,205,247,124,241,252,180,133,103,114,113,155,184,167,190,240,131,248,71,157,146,207,58,53,250,241,155,82,166,226,158,253,3,119,116,110,160,139,35,194,120,245,13,13,242,73,2,104,170,210,247,131,167, +201,28,244,29,252,133,214,75,139,63,172,61,131,248,218,132,111,225,127,45,236,239,122,90,193,112,209,219,64,6,23,58,114,132,5,131,99,241,183,118,75,221,48,194,143,37,203,222,156,247,20,102,207,79,94,89,253,76,48,158,72,90,21,153,251,222,134,233,10,226,151,77,240,100,204,134,105,146,210,105,72,51,2,231,242,11,126,205,83,8,239,225,211,200,60,255,183,244,248,123,145,227,123,84,19,213,35,11,8,200,95,208,62,127,64,217,77,224,33,0,224,129,229,81,164,180,219,149,253,6,145,244,176,235,3,135,189,209,54,217,252,52,159,142,106,104,162,36,218,2,154,97,30,254,141,250,57,6,233,24,204,33,169,23,199,82,217,20,80,239,13,180,22,50,86,174,246,231,193,180,152,222,151,119,10,70,182,5,232,238,180,17,24,173,231,44,5,217,198,209,33,49,128,251,243,135,212,181,47,167,180,107,125,217,159,246,230,0,60,118,90,15,196,25,87,21,88,49,7,71,218,204,26,177,254,254,235,90,234,35,164,19,203,247,18,183,128,1,120,154,10,19,117,108,234,73, +19,151,121,82,31,132,79,41,148,96,23,155,178,79,204,67,82,6,37,159,125,206,209,28,238,105,177,154,6,126,82,217,204,189,163,86,177,188,20,68,66,44,138,184,142,95,227,137,62,1,174,88,167,216,151,169,63,9,99,202,159,180,124,115,230,58,96,159,14,157,204,91,161,127,6,225,169,245,25,167,218,167,13,12,196,115,152,189,221,234,113,18,172,138,107,207,57,231,134,74,137,160,108,136,157,82,118,2,72,230,255,46,24,56,147,128,20,80,111,170,172,119,116,42,158,230,188,84,70,195,38,2,140,120,181,204,141,116,131,66,33,159,85,52,56,127,187,115,90,214,181,199,171,7,55,170,19,217,117,160,95,61,79,72,250,244,212,136,29,229,66,142,108,63,3,36,203,4,229,152,233,210,192,152,18,158,172,44,235,212,214,147,25,225,139,12,168,211,214,135,88,51,154,227,37,164,145,126,69,103,36,91,218,92,139,159,117,167,23,210,252,166,107,207,241,120,216,53,185,115,81,45,126,86,19,194,191,165,39,157,155,245,232,221,133,223,97,62,80,138,141,107,90,238,65,163, +85,169,35,74,105,187,56,55,121,179,206,53,185,151,248,47,201,140,249,35,204,75,228,242,211,180,12,229,34,229,222,3,42,198,19,48,157,87,50,12,168,2,95,45,123,63,222,35,80,15,164,56,107,64,154,180,134,126,145,97,169,137,81,130,169,168,208,35,220,224,87,197,214,220,215,101,16,89,218,94,200,230,145,192,106,42,125,69,171,229,249,123,76,41,3,143,218,169,162,92,67,7,119,23,137,185,22,250,79,167,150,234,238,110,231,118,171,249,66,237,161,37,161,135,103,138,144,131,199,179,240,97,20,1,242,90,104,201,47,104,65,109,218,175,89,150,230,87,149,52,217,189,113,71,211,168,16,90,225,176,154,83,54,42,75,236,35,178,166,108,64,199,224,51,149,2,209,106,243,189,118,95,149,84,114,31,96,170,228,57,69,39,170,1,142,81,229,122,108,220,114,132,43,217,22,113,153,114,65,164,74,47,128,22,237,109,64,149,47,222,176,234,67,11,44,197,154,44,210,155,163,44,117,205,122,1,205,71,157,83,83,84,252,77,118,76,72,122,7,67,253,248,104,170,121,163, +63,188,209,224,188,74,35,88,105,205,102,201,140,48,239,40,125,76,121,27,226,200,97,201,236,23,240,198,25,228,249,39,203,38,111,58,183,222,232,243,223,77,65,194,179,21,153,111,138,23,236,49,80,71,187,27,50,176,227,141,68,185,18,20,131,36,179,215,169,124,74,137,254,26,9,173,89,254,214,165,105,250,19,118,79,94,245,178,75,69,254,172,118,225,169,141,12,183,203,83,222,148,124,115,82,65,161,198,242,65,67,166,77,253,23,23,166,33,190,94,3,235,244,175,102,74,183,52,177,152,255,19,210,89,62,177,46,169,239,158,209,132,43,174,29,29,219,216,200,115,215,155,145,70,242,29,30,240,19,137,205,29,173,24,161,149,251,111,81,243,122,80,57,184,50,146,243,167,162,188,196,226,3,160,40,238,87,220,35,20,110,215,188,203,143,237,112,41,143,162,160,75,208,134,191,205,180,67,219,151,226,157,91,230,22,173,13,109,226,211,155,232,75,208,183,38,10,97,182,90,79,249,102,96,90,119,192,128,143,36,193,7,44,237,46,63,196,147,174,199,153,126,42,84,4,155, +185,249,49,169,233,171,215,43,229,23,130,224,132,124,92,240,26,68,132,158,230,71,2,55,33,191,183,159,245,137,216,166,217,20,246,99,29,210,226,209,244,241,60,231,71,36,68,167,9,223,88,28,90,193,252,185,26,146,26,162,196,254,33,72,132,131,235,1,66,146,253,80,250,113,52,246,240,100,251,197,0,137,153,121,145,44,232,226,207,26,244,211,95,155,216,3,25,161,28,31,163,173,175,25,195,218,176,192,182,175,183,152,5,50,101,122,213,127,172,171,70,173,179,70,247,199,25,53,200,73,181,96,217,28,73,197,52,232,165,157,195,135,174,20,172,191,172,129,173,93,23,245,3,38,93,59,73,99,189,239,202,113,18,185,209,71,97,234,245,249,38,174,81,35,237,92,210,237,233,113,74,236,232,95,188,174,53,89,21,1,127,137,174,136,12,254,207,250,146,254,59,241,147,147,36,241,100,121,194,80,110,129,28,77,17,16,121,165,118,178,219,150,19,166,160,126,130,192,149,39,243,169,27,223,124,3,153,55,76,31,208,141,34,235,247,1,76,135,198,223,240,99,251,152,35,254, +243,158,223,221,102,119,48,103,58,159,181,64,52,118,11,148,121,249,143,129,251,173,244,127,190,86,100,36,39,54,51,128,52,154,230,255,46,4,55,211,95,225,37,107,152,21,187,145,20,220,207,223,41,200,219,0,7,153,38,39,0,155,223,55,132,130,74,43,189,190,195,19,246,23,38,189,212,187,83,7,37,242,239,237,40,86,46,179,229,197,53,44,225,32,24,255,97,186,5,22,220,189,66,229,154,215,187,151,145,213,208,212,239,107,205,126,234,57,46,95,65,92,121,20,250,101,6,194,13,67,162,223,25,247,210,14,96,181,10,143,242,53,91,181,179,254,211,16,37,53,228,135,195,235,63,102,137,130,151,228,77,127,248,17,109,134,210,109,126,237,73,196,46,135,35,5,191,94,85,63,94,134,124,63,155,22,116,67,178,108,30,59,56,94,212,235,207,224,11,213,107,142,124,164,246,221,56,137,89,120,205,49,44,207,181,148,248,33,86,121,145,203,200,179,146,139,0,94,239,7,105,245,139,63,68,180,25,164,97,78,14,221,215,61,117,225,231,212,23,44,21,104,126,96,62,61, +142,228,161,22,194,227,170,28,125,126,129,32,135,46,223,135,229,199,230,217,167,64,254,158,197,12,235,45,141,10,179,185,86,2,42,91,73,28,201,6,228,196,8,29,66,146,132,72,68,6,72,90,198,129,175,249,183,173,228,146,138,43,169,4,81,35,170,181,123,185,175,178,36,119,146,83,244,20,10,21,25,126,163,223,98,220,150,47,31,163,211,11,66,110,212,205,247,39,143,30,207,68,177,19,30,112,100,186,142,54,120,219,103,141,147,147,33,182,16,131,211,68,17,170,17,49,35,102,121,65,54,131,200,99,201,7,245,36,103,103,22,149,219,59,59,104,87,255,91,138,43,235,218,209,240,180,175,159,162,132,234,169,24,92,251,184,21,12,85,5,68,200,90,29,174,79,38,244,173,28,152,174,180,44,191,118,231,34,187,15,171,43,252,239,135,51,248,105,219,235,73,57,234,215,23,215,11,226,2,21,39,191,191,20,21,206,51,23,66,15,235,17,117,183,133,96,25,40,77,149,63,231,86,33,51,254,161,173,66,50,240,14,135,110,4,238,28,184,227,146,16,1,69,79,162,32, +116,196,251,91,189,215,54,117,16,67,13,63,95,6,63,38,223,136,126,47,228,30,91,91,36,2,183,96,113,183,237,166,168,39,157,180,139,161,134,94,184,243,78,79,173,92,204,52,30,119,45,246,222,217,234,20,178,166,15,130,58,155,243,15,31,25,147,163,206,46,160,148,218,100,56,245,188,179,128,95,234,52,52,59,102,213,115,159,83,165,88,210,119,234,76,227,202,228,77,70,224,123,128,11,238,113,159,162,217,192,23,51,35,236,147,207,106,214,66,36,148,73,25,105,3,22,255,11,133,123,20,244,215,15,123,222,172,65,176,60,88,228,164,207,195,213,87,216,226,231,222,39,162,75,143,238,193,211,131,76,76,198,245,174,11,213,228,103,115,228,173,110,38,224,162,141,53,251,54,29,182,110,107,193,169,120,140,231,82,225,164,136,40,44,140,164,56,109,128,76,103,175,185,56,180,37,125,237,177,201,245,213,92,235,117,112,249,65,169,253,163,167,28,229,142,212,79,137,191,141,43,78,161,185,110,240,254,168,232,28,78,35,137,51,49,218,239,215,238,182,141,110,244,220,24,104, +102,230,62,151,248,37,138,155,34,200,170,138,144,243,104,33,28,197,159,60,39,177,13,77,195,7,243,115,207,10,141,159,108,19,158,52,128,172,175,227,181,10,83,10,116,83,17,206,236,193,209,90,184,227,178,207,216,55,238,146,143,181,83,182,148,224,120,13,133,33,82,247,187,186,244,153,178,79,241,211,124,81,132,247,240,71,72,90,245,236,136,2,167,147,123,45,16,98,237,192,160,14,42,177,222,197,47,161,77,2,226,22,102,61,103,67,121,252,13,59,139,22,113,167,248,49,119,244,122,166,59,166,39,126,186,114,35,135,4,143,1,46,193,189,56,255,84,252,255,189,41,158,148,65,184,67,176,146,250,90,148,88,23,238,249,67,97,197,3,60,29,107,51,145,98,175,144,55,83,134,194,85,133,27,235,143,193,58,164,42,26,135,59,254,2,129,23,83,86,57,214,55,165,5,127,186,48,210,112,124,145,64,164,223,178,52,34,135,164,188,151,134,54,253,195,5,26,150,198,216,253,182,102,73,66,159,25,12,145,230,21,177,192,66,94,74,33,158,173,177,93,237,67,229,140,128, +49,133,144,120,227,4,209,157,244,187,127,88,37,89,166,135,108,70,36,160,34,252,113,75,191,204,22,34,84,232,40,68,207,55,157,14,51,212,182,14,217,253,143,116,113,84,197,193,95,184,198,1,102,202,107,217,101,152,193,242,7,245,39,100,28,215,201,49,167,91,35,163,134,216,83,141,179,85,199,32,99,84,76,191,147,72,254,182,187,234,29,27,222,139,167,56,60,62,172,67,97,114,114,178,39,205,192,244,87,60,205,39,167,88,230,145,211,117,225,109,175,175,227,131,227,75,100,211,24,94,52,248,195,19,177,1,240,80,53,165,28,147,9,88,245,19,237,182,87,215,153,211,179,167,99,158,142,48,42,31,241,163,198,88,117,122,248,235,82,150,86,246,150,87,169,7,199,157,178,176,218,245,212,88,215,215,114,78,188,120,107,104,104,179,225,146,141,204,161,6,164,35,163,130,158,154,133,184,104,62,156,125,125,233,182,86,187,68,175,66,100,230,8,93,61,237,173,62,167,84,106,139,182,42,221,77,154,68,240,233,40,43,233,54,144,30,196,127,51,167,236,130,103,150,246,217, +219,21,226,201,54,96,73,199,251,170,0,75,174,232,189,29,0,120,12,168,212,99,121,191,84,200,65,35,245,4,82,81,73,30,124,32,99,154,250,59,204,60,244,59,4,14,118,93,189,199,107,42,58,211,39,207,92,146,35,62,209,237,233,61,21,205,203,70,24,214,128,230,111,160,208,118,209,147,29,61,87,137,141,117,220,55,45,109,50,43,214,242,103,20,91,86,192,77,51,237,184,52,183,143,247,161,126,31,35,78,135,9,156,71,245,127,238,77,126,0,4,12,28,3,254,219,162,187,65,164,89,234,118,71,1,121,150,31,106,137,249,132,170,90,2,42,7,190,161,174,110,132,162,232,111,175,36,29,240,217,78,227,119,71,185,193,88,183,219,48,4,98,251,105,194,54,14,193,176,138,147,82,242,248,9,146,150,79,128,196,218,44,58,205,215,114,54,68,107,219,147,226,220,104,85,90,91,239,13,165,120,152,61,243,107,236,6,162,4,159,204,40,87,111,191,78,14,29,14,126,209,82,250,45,243,143,111,174,220,7,133,110,225,9,218,124,212,216,118,234,206,72,66,238,6,235, +118,51,180,250,115,130,144,85,151,20,120,150,228,9,99,86,168,18,156,181,233,154,38,235,184,170,37,207,151,229,189,26,3,207,16,127,21,27,34,153,140,100,80,152,93,137,137,21,52,158,111,110,34,47,219,76,72,27,29,196,62,133,179,181,238,184,138,10,251,93,179,69,242,0,246,34,247,144,25,214,145,55,190,156,164,146,220,117,141,66,6,197,138,91,127,176,61,86,134,146,67,77,168,116,14,97,185,37,92,207,132,87,230,87,105,101,18,56,143,119,202,143,197,28,51,13,102,55,126,29,172,150,31,93,151,184,213,63,152,199,101,60,75,219,12,222,183,133,205,77,149,107,178,245,137,164,42,125,215,40,127,156,239,14,192,187,96,159,189,203,132,31,109,91,178,62,147,128,105,221,0,13,201,97,229,141,161,233,76,238,87,185,98,125,176,200,229,153,34,139,40,127,51,178,144,71,225,16,72,197,17,136,222,11,76,4,179,3,43,220,84,157,51,12,220,105,38,168,124,50,144,233,138,153,54,0,166,145,145,107,234,201,117,231,55,251,183,186,143,46,82,174,162,52,101,140, +81,68,113,138,108,42,221,19,36,113,114,204,199,102,50,153,167,89,227,131,130,130,8,52,153,149,101,106,17,120,188,169,110,119,223,32,192,66,132,60,60,73,140,144,217,214,165,217,95,53,52,145,91,148,29,194,23,5,202,44,42,208,121,32,80,164,192,38,132,220,255,22,150,92,242,113,219,77,15,29,229,102,126,71,216,113,128,249,173,198,28,220,14,40,34,27,66,124,25,177,186,198,96,75,227,15,155,199,189,196,142,81,184,33,174,179,118,26,179,241,167,1,27,2,196,148,2,34,22,157,37,176,101,54,124,110,224,13,88,201,113,14,23,45,134,58,108,212,221,58,194,147,211,234,159,251,81,113,86,249,164,154,229,245,63,53,48,150,97,90,220,132,45,172,194,230,68,19,150,139,219,73,78,117,28,159,176,248,249,147,31,36,63,213,194,141,100,216,212,214,164,149,31,216,88,42,186,32,146,38,235,39,252,77,115,198,13,175,197,223,226,126,243,197,251,249,106,176,168,252,78,13,11,212,172,165,93,234,51,64,32,76,48,6,6,237,154,67,64,5,55,106,74,83,133,43, +231,244,223,6,62,62,140,150,57,130,163,120,44,173,201,179,106,112,245,50,179,214,16,11,197,199,142,63,47,14,29,130,200,102,55,149,108,210,121,215,146,239,153,0,75,37,173,250,156,12,63,34,49,33,41,231,36,41,230,125,14,120,71,194,134,10,180,208,103,243,89,29,79,241,111,208,233,241,248,27,25,133,153,88,192,249,88,138,4,159,130,71,96,205,106,168,3,183,12,177,161,173,230,14,19,15,113,133,100,180,48,207,183,84,240,65,203,100,145,135,27,75,57,125,78,30,44,77,155,41,131,46,216,84,110,247,107,249,132,116,135,157,65,49,197,2,56,125,231,21,148,151,81,21,173,254,67,100,108,165,94,200,133,47,133,171,79,85,164,238,135,19,141,158,188,7,155,231,13,15,131,177,12,174,240,185,63,14,88,71,178,242,128,250,24,131,129,5,226,1,162,218,54,155,183,114,196,245,185,109,40,36,13,174,44,232,39,192,228,221,212,220,143,34,163,108,215,128,29,22,41,119,139,39,8,88,89,221,122,60,90,20,193,243,162,227,40,220,227,228,29,164,28,205,217,159, +168,171,132,123,237,105,2,238,142,172,210,187,39,250,205,100,143,47,192,103,67,0,150,223,25,17,118,78,54,208,249,84,42,109,62,42,190,229,100,103,187,22,52,62,38,217,160,251,22,36,79,210,116,13,30,8,85,0,202,5,16,87,249,121,129,108,134,136,83,38,242,147,183,254,22,223,153,185,110,50,151,85,235,139,148,76,55,9,67,145,253,86,173,8,175,196,47,227,123,21,19,87,175,110,6,151,58,33,162,98,35,57,75,148,28,249,64,44,246,105,148,230,99,137,108,83,109,204,55,234,68,124,79,227,31,34,90,77,187,78,217,92,98,125,200,254,234,29,253,206,46,110,109,148,248,161,211,56,43,200,25,153,160,85,111,167,246,139,105,147,62,218,157,200,223,16,129,12,11,246,158,172,141,209,16,163,240,254,30,106,17,145,83,172,217,176,86,59,118,115,246,201,14,29,180,86,216,197,17,128,37,154,63,216,168,252,58,206,254,157,180,199,55,76,250,129,212,175,183,27,166,184,42,9,123,127,91,109,100,152,100,63,144,134,130,202,120,179,191,0,69,82,180,130,47,246, +193,231,156,35,116,138,208,189,54,197,248,6,81,199,105,173,40,126,185,163,206,119,220,126,250,200,153,32,246,204,40,141,197,175,140,78,19,207,233,145,162,76,197,232,173,194,99,21,181,106,139,109,127,127,239,240,112,148,69,96,138,218,32,142,109,118,191,157,180,168,203,10,239,9,202,74,228,84,167,163,70,188,48,169,123,83,118,33,201,149,47,77,47,10,168,251,36,203,190,188,181,221,17,126,172,5,152,48,236,87,178,16,132,215,99,99,124,155,69,238,71,119,238,253,136,23,250,62,219,15,120,107,79,87,63,123,8,84,37,106,82,42,48,169,233,55,176,220,242,211,55,209,197,183,21,149,200,239,177,86,96,97,152,113,195,8,54,248,139,172,138,16,157,1,238,185,219,112,92,205,244,146,211,122,231,76,29,155,144,236,140,204,245,183,11,30,169,27,149,155,54,206,84,188,117,118,246,41,128,124,251,138,48,198,232,197,146,143,78,161,102,143,103,200,148,194,96,82,2,128,241,214,60,2,32,122,91,37,220,39,160,190,155,154,59,214,11,78,111,186,41,27,84,74,22,242, +224,50,168,28,191,44,239,5,46,78,11,123,137,7,66,182,201,192,220,65,144,169,254,234,206,122,235,238,61,104,129,99,118,12,193,65,140,200,61,25,1,241,175,48,165,254,174,118,157,195,111,234,14,13,158,95,170,136,212,70,254,104,100,20,119,216,218,156,108,246,16,62,243,36,216,43,165,130,43,195,183,9,98,64,131,125,76,110,40,250,141,247,65,126,252,223,83,9,230,236,19,142,80,119,47,134,210,130,239,49,158,75,28,179,93,171,22,169,204,156,205,177,221,32,104,40,227,52,248,80,239,103,235,87,210,153,157,76,223,92,187,115,104,112,89,244,204,116,91,95,50,225,45,132,194,112,195,235,51,65,55,158,68,129,34,76,224,95,106,94,209,204,8,235,126,81,127,173,219,197,114,40,123,98,130,242,222,181,41,63,241,155,211,200,143,57,227,93,58,29,227,178,77,221,96,77,251,240,103,15,223,223,150,128,239,134,111,233,93,136,8,38,123,245,196,53,76,146,59,59,122,56,51,189,112,113,166,44,39,202,30,35,123,164,79,109,92,253,150,75,176,70,242,245,149,214, +206,106,70,28,206,98,101,90,181,70,132,51,43,135,9,185,131,245,142,41,201,99,226,9,48,29,130,172,213,171,21,238,175,243,249,194,238,230,13,33,131,63,65,52,183,155,113,70,71,247,204,165,89,235,159,239,51,66,130,125,177,124,132,77,197,235,64,98,76,149,147,52,67,217,97,161,86,221,55,234,23,129,203,244,23,78,102,18,166,19,104,116,34,163,69,121,135,26,72,40,35,197,62,173,175,219,252,214,145,93,140,121,48,113,4,1,50,251,77,147,47,153,203,41,181,121,137,132,99,196,247,72,237,83,143,15,229,64,236,111,181,234,27,120,246,36,128,157,40,133,251,148,87,128,160,226,87,120,114,30,120,239,69,87,195,13,149,42,236,59,66,43,127,183,208,28,212,225,244,231,241,73,3,174,17,142,233,192,41,145,193,145,175,238,69,228,145,138,123,5,123,16,9,198,153,12,12,179,78,103,25,74,160,193,64,12,153,76,160,159,8,24,210,158,26,127,55,29,17,175,227,204,4,21,206,87,165,211,249,17,176,205,205,54,83,196,240,83,12,22,171,166,74,16,252,78, +60,113,228,58,73,200,70,56,144,115,248,13,247,199,134,172,10,185,179,12,196,135,148,193,155,188,117,25,12,5,25,123,162,176,95,213,198,230,87,22,35,69,20,133,135,43,183,233,35,64,178,249,185,243,76,82,250,248,217,19,132,23,53,120,116,4,33,53,27,53,244,228,132,113,227,92,184,100,191,77,110,44,207,195,81,233,167,208,82,93,247,227,192,66,86,8,40,35,98,232,251,123,13,229,176,220,22,2,52,177,170,71,41,170,205,156,243,35,20,44,183,147,195,174,230,174,63,106,153,145,97,186,225,217,194,195,124,209,24,253,74,185,104,222,179,96,177,44,43,4,133,168,125,19,1,65,171,162,111,204,137,225,52,70,170,7,210,44,235,136,125,174,21,30,85,34,218,26,62,110,57,14,27,55,59,11,84,172,218,120,202,212,84,156,18,96,133,227,66,198,22,101,71,106,217,245,145,146,203,169,100,63,103,231,19,95,43,198,33,120,184,219,176,37,190,38,234,61,141,191,191,45,242,19,143,95,152,251,89,123,220,4,42,218,233,248,206,169,153,143,211,243,183,18,240,215, +167,130,13,212,102,213,156,222,102,37,245,224,78,116,169,200,86,217,182,27,49,203,21,23,6,50,141,132,41,33,59,188,245,85,208,53,254,215,13,141,242,85,233,159,46,181,239,92,12,142,26,22,51,85,208,89,101,106,115,103,20,228,187,226,32,227,242,194,226,141,146,49,157,66,50,244,51,120,39,224,32,184,229,65,154,222,129,106,16,231,211,169,162,125,181,68,242,166,107,66,33,208,86,228,200,154,2,201,182,222,237,19,150,237,211,119,226,22,108,54,28,47,119,142,230,72,47,62,246,165,193,3,230,237,41,171,99,66,162,200,55,46,234,184,119,177,229,12,152,106,226,247,154,153,114,40,34,140,117,20,145,45,6,154,195,223,18,218,228,123,139,255,13,90,57,254,89,105,168,218,130,20,87,22,34,155,114,63,20,195,206,81,38,0,68,86,57,75,153,142,166,74,143,101,240,167,45,74,254,48,44,5,130,42,52,157,29,73,106,52,105,134,79,71,78,21,21,198,110,58,48,32,16,139,66,155,111,218,156,169,206,213,167,249,129,94,7,196,38,27,155,12,109,48,198,0, +127,176,159,29,147,220,31,36,69,118,231,176,144,25,240,205,245,206,119,246,229,158,249,235,200,209,213,53,216,207,247,111,134,88,45,237,146,98,210,72,37,87,124,107,146,11,78,226,144,175,171,185,110,99,145,167,225,26,146,40,15,203,65,105,38,32,25,97,158,187,137,2,104,199,116,24,109,202,78,159,51,119,21,166,20,183,182,230,219,123,231,252,246,149,218,51,99,103,128,18,109,211,127,139,189,241,58,70,219,217,254,27,140,222,25,159,119,73,185,58,231,99,29,195,242,130,99,119,54,224,76,174,47,68,138,44,224,129,17,232,166,251,196,78,32,224,9,244,17,89,160,93,18,125,191,123,26,129,58,52,211,226,118,137,29,72,160,85,198,165,38,77,243,247,126,73,28,68,232,103,91,112,89,194,177,138,67,197,79,56,54,210,188,40,214,234,83,177,172,26,123,129,32,200,85,84,111,147,6,164,69,96,187,247,158,0,65,9,246,146,25,48,118,32,239,147,117,220,92,200,162,34,240,173,17,149,232,69,245,3,247,23,43,7,246,53,107,50,213,139,250,75,50,63,201,165, +122,153,109,30,38,171,235,90,130,78,255,106,58,208,145,58,196,53,250,69,196,159,41,124,149,185,248,6,113,211,43,110,140,203,90,56,255,182,200,60,164,46,210,67,197,26,34,218,247,224,72,21,207,144,26,58,89,28,124,211,97,96,51,136,76,251,140,60,26,41,223,118,244,144,11,125,72,100,167,179,246,43,255,159,21,106,213,43,127,231,221,214,152,197,15,121,2,35,84,248,235,146,234,244,54,105,131,30,167,24,49,104,186,117,86,51,29,254,26,232,85,42,247,219,151,239,42,94,48,27,241,146,154,27,65,203,230,245,231,235,61,12,116,126,117,229,190,141,137,204,251,156,107,251,224,105,144,154,148,23,27,49,73,129,218,139,31,131,167,242,155,178,126,221,7,149,193,73,125,164,249,56,224,214,82,48,78,201,25,180,231,5,111,126,238,203,96,125,209,217,68,191,97,127,203,17,62,23,199,117,99,235,99,214,141,189,128,169,228,19,10,109,20,72,197,55,77,78,183,150,19,82,113,61,33,171,249,87,95,128,65,73,228,112,248,62,101,61,22,182,82,150,75,209,152,91, +180,151,84,140,237,222,90,223,94,200,40,168,123,214,231,200,172,91,240,21,145,90,73,225,73,51,69,148,190,169,244,214,203,19,121,60,247,232,29,255,243,100,94,67,60,55,90,199,209,4,20,195,3,165,42,240,13,96,233,67,57,226,50,82,230,91,132,140,117,230,251,137,155,167,254,58,30,120,118,124,196,104,31,131,152,147,91,225,46,165,239,22,52,48,0,200,73,157,99,40,68,213,247,62,97,227,90,202,56,156,113,17,160,174,55,134,102,252,249,136,42,240,253,168,23,193,124,79,124,185,53,106,220,52,126,149,95,164,30,206,81,53,189,150,224,0,20,112,156,85,20,69,7,68,65,225,99,219,217,243,25,103,61,208,228,106,33,178,25,179,181,179,140,190,3,3,22,230,60,179,191,191,231,119,246,101,4,116,0,16,49,201,175,65,187,47,107,7,138,70,249,87,70,42,229,211,51,56,240,51,16,249,51,29,249,16,184,92,113,12,221,213,68,71,215,133,19,69,218,205,0,167,183,212,248,232,108,61,157,78,78,6,108,206,134,86,229,159,133,56,56,69,30,66,124,81, +161,231,130,69,52,122,76,171,90,28,167,60,84,30,138,200,132,56,95,89,28,254,112,87,40,96,52,174,217,140,172,56,16,102,9,5,231,138,75,39,86,250,91,77,21,198,13,147,62,71,223,107,145,231,136,97,234,188,47,216,203,255,124,92,73,113,59,137,185,165,25,28,59,47,143,118,12,7,184,253,235,228,136,166,112,147,227,204,248,206,228,175,215,241,140,85,128,92,8,5,199,143,131,239,125,253,78,7,199,61,138,99,158,223,55,251,93,243,65,96,195,73,228,89,220,242,232,27,99,130,100,172,139,242,226,158,228,109,97,242,97,102,210,230,244,239,154,218,215,35,49,58,252,230,103,54,182,171,15,136,37,177,94,66,5,188,81,187,71,16,65,250,192,130,101,192,35,167,108,2,41,101,155,13,247,233,60,113,201,242,18,2,234,242,212,78,66,45,188,41,92,176,150,240,131,192,45,142,24,85,243,88,44,141,3,180,104,221,27,123,132,175,147,50,10,214,102,2,205,190,80,99,234,170,251,84,7,34,213,70,58,232,126,29,211,161,41,192,199,239,206,106,150,197,36,171, +74,114,168,89,182,195,176,41,201,30,53,88,8,5,34,225,67,237,45,144,133,22,183,4,83,195,7,82,81,33,172,222,116,15,223,55,110,6,235,188,51,58,87,62,106,18,104,205,114,86,16,179,245,102,242,129,11,51,243,172,88,153,145,254,224,222,32,24,181,86,122,83,134,106,239,22,246,105,217,15,33,176,39,161,145,176,194,103,90,9,153,87,48,60,55,213,114,212,2,102,15,30,100,254,252,230,161,116,136,124,150,103,210,35,2,2,64,13,112,151,129,194,246,169,45,90,224,228,136,190,251,129,18,87,117,4,24,125,244,75,110,83,8,219,128,21,147,158,137,249,40,5,55,101,182,95,163,111,247,98,163,158,156,48,240,253,31,174,32,97,96,139,72,120,151,73,120,149,71,206,189,158,97,130,200,61,37,133,13,72,179,142,56,117,87,148,175,140,107,16,46,61,247,223,179,255,136,81,157,181,172,217,127,36,221,242,81,91,23,151,177,169,71,243,244,20,36,16,228,26,208,42,232,21,144,30,80,8,200,108,178,146,223,11,135,80,64,44,3,167,93,40,252,71,5,119, +79,224,208,160,95,121,72,247,41,52,226,97,7,206,96,231,114,130,193,77,140,140,246,70,120,204,194,24,243,84,40,102,197,184,128,250,145,59,1,61,14,173,153,113,203,241,205,195,195,213,9,124,94,4,193,72,233,58,237,115,161,128,54,220,104,114,104,55,141,53,27,96,15,57,20,20,106,93,180,43,176,96,219,247,232,153,150,119,238,40,9,125,54,90,10,77,95,153,250,65,238,178,20,18,38,128,220,245,15,196,85,158,189,29,141,253,228,25,93,46,252,102,43,207,137,255,241,181,196,197,121,29,101,91,171,125,3,218,108,158,246,187,237,248,104,173,39,140,234,157,42,141,230,235,9,131,14,113,59,157,89,231,55,91,12,91,33,243,184,44,63,113,46,155,88,126,168,107,115,158,122,254,246,202,37,26,139,102,242,174,223,205,58,235,248,159,230,222,132,201,109,43,75,19,253,43,25,53,49,253,236,162,203,196,66,44,116,205,116,52,86,98,35,54,2,32,200,10,217,194,190,239,11,1,204,204,127,127,151,153,41,89,182,37,119,189,247,186,223,140,66,145,9,222,229,220, +115,191,179,125,7,145,82,30,206,57,124,206,172,1,244,46,184,101,236,119,102,145,20,173,194,169,252,152,28,241,135,95,251,183,205,8,208,166,54,61,59,231,58,29,58,157,180,75,107,114,158,223,152,181,249,160,49,238,58,34,123,178,189,60,120,188,113,229,178,239,157,162,74,77,187,244,38,221,64,29,44,32,154,150,45,151,227,133,12,166,88,161,176,122,64,76,143,19,2,114,158,175,185,77,6,42,240,114,163,80,143,242,33,201,24,144,82,19,208,75,187,2,66,178,244,126,226,226,192,69,34,183,67,215,221,69,206,15,71,167,196,177,204,8,69,149,162,242,90,218,155,114,69,106,176,129,80,21,225,45,22,66,18,108,79,214,218,60,68,109,25,111,179,174,120,198,237,184,63,21,179,176,141,45,122,72,143,146,123,115,60,78,26,46,157,112,164,239,52,191,141,62,54,172,122,7,226,148,62,26,48,129,235,249,230,230,27,202,213,219,220,220,93,220,108,140,104,194,107,172,107,110,154,176,176,157,3,210,87,115,237,211,156,84,233,227,113,30,108,151,240,0,134,20,123,101, +142,247,109,130,58,62,20,188,46,111,135,206,235,232,142,238,105,94,67,45,213,189,56,183,72,78,78,6,95,123,70,211,92,15,218,193,94,37,179,27,41,3,70,133,227,134,4,15,78,155,210,154,216,153,141,118,96,46,210,92,3,142,143,166,50,162,31,3,154,230,139,199,136,197,180,143,144,248,60,65,166,44,147,196,94,198,175,27,63,48,43,223,100,190,195,70,131,146,113,241,34,139,249,30,186,239,198,13,176,219,253,110,68,250,131,66,165,205,99,147,139,91,148,84,73,144,132,121,44,48,138,133,118,227,238,20,9,122,191,81,73,145,37,194,132,236,242,59,106,80,171,181,210,180,193,170,103,107,185,24,93,154,93,215,197,50,169,226,40,228,238,35,151,131,27,85,41,11,77,107,241,233,84,250,124,35,83,117,153,115,54,182,183,41,129,186,183,205,73,91,169,94,20,120,3,63,70,165,96,222,161,193,33,210,124,75,97,137,162,178,52,71,162,74,67,239,12,205,250,36,121,158,60,161,25,169,27,207,178,189,120,209,12,151,227,204,83,75,87,98,218,80,15,73,204,205, +27,125,17,233,250,160,133,167,89,173,167,74,19,152,86,140,77,78,115,22,156,198,7,78,122,232,88,132,242,123,126,159,181,8,79,112,71,102,127,53,123,152,134,155,139,96,224,74,134,99,46,73,183,17,181,107,206,18,149,30,198,195,92,244,110,180,20,92,96,216,109,45,187,150,97,229,208,94,32,244,144,8,187,16,144,82,17,48,188,211,124,81,59,65,155,78,5,117,51,207,154,3,81,37,75,163,41,181,11,52,97,66,187,133,0,73,196,183,72,93,221,239,4,167,49,181,253,72,139,241,5,134,203,208,208,158,191,128,193,104,53,86,84,18,252,182,155,206,125,46,119,150,88,172,203,125,98,64,75,137,32,58,43,152,249,102,31,122,252,50,149,82,119,73,121,85,191,155,129,29,243,165,18,0,50,119,82,163,192,169,233,135,2,225,123,224,76,34,70,37,91,149,13,76,120,0,8,76,190,16,209,76,73,59,14,92,89,119,142,7,236,52,69,157,176,180,92,104,7,27,132,172,71,205,238,16,78,245,197,246,20,152,114,226,141,162,134,228,32,196,173,101,32,15,102,33, +154,144,23,181,221,66,109,41,197,7,9,178,137,152,171,228,149,148,228,144,226,147,15,152,102,246,123,199,161,66,70,159,232,29,45,132,23,22,162,136,69,159,70,194,130,239,135,110,119,16,38,62,149,118,219,224,66,83,140,236,65,99,61,146,250,222,152,169,84,88,212,108,188,142,244,88,82,119,28,164,75,26,131,51,106,105,67,195,89,246,206,137,111,167,144,31,123,88,164,134,118,60,61,206,59,9,163,22,232,214,82,178,46,158,69,250,168,186,62,221,52,167,100,71,170,233,190,110,24,217,93,69,94,59,180,151,93,179,211,43,68,32,72,158,23,168,184,146,156,226,26,242,234,230,223,84,132,164,142,247,51,106,31,93,86,65,70,9,166,183,38,201,118,55,236,108,94,58,51,231,109,70,148,30,148,72,111,16,103,156,110,182,164,25,177,97,54,155,84,152,244,154,123,173,179,75,148,97,119,25,27,150,24,242,84,232,167,124,122,168,132,166,235,53,189,112,183,172,137,87,3,41,65,187,248,40,234,251,190,128,112,149,140,37,74,63,238,197,7,148,201,201,170,41,20,58, +247,24,95,97,13,122,212,97,79,75,119,241,98,104,207,127,219,201,93,246,40,52,35,108,204,226,244,169,79,174,104,125,151,156,197,57,158,14,38,157,198,190,44,94,70,120,171,12,172,218,217,100,161,221,131,170,87,165,45,51,89,193,113,236,20,151,42,18,3,156,110,202,44,196,151,178,238,208,181,50,238,245,128,99,228,2,63,183,240,185,19,204,145,112,207,51,152,190,112,200,228,100,165,209,186,171,19,72,14,227,204,167,144,198,77,239,70,149,251,238,34,146,108,87,78,141,50,50,4,161,164,214,205,173,160,71,23,172,188,48,99,150,202,100,135,57,245,196,203,225,158,23,190,104,93,163,142,167,122,173,191,29,209,59,181,235,198,174,47,172,57,101,74,185,123,246,101,1,200,114,91,151,225,65,57,89,123,91,216,177,83,129,60,212,80,192,242,26,169,247,236,222,58,6,201,20,227,177,173,98,82,105,210,157,173,155,38,236,25,167,48,185,79,247,3,47,145,98,124,134,180,82,133,233,229,65,201,76,106,222,163,99,50,239,67,116,172,155,209,188,229,181,149,198,253,117, +223,237,249,112,246,21,46,84,120,124,222,79,59,228,124,179,249,88,45,72,36,179,204,77,33,213,43,146,88,231,24,178,85,123,231,34,134,145,136,8,54,183,119,168,148,43,59,200,216,93,82,228,172,211,90,232,74,212,55,30,177,245,67,87,75,179,11,219,225,149,118,78,151,202,230,185,208,33,239,240,49,164,201,76,223,120,59,37,66,201,46,130,193,2,217,41,216,43,193,22,218,84,133,155,72,42,202,123,121,90,231,108,104,211,232,180,11,70,206,174,188,113,19,147,211,78,126,254,167,203,174,166,10,129,169,39,126,105,222,0,61,176,234,85,161,253,124,232,125,152,183,197,10,134,18,163,24,88,224,131,5,205,86,123,229,106,117,85,203,109,72,72,173,46,107,143,60,218,36,237,237,212,113,170,11,203,66,56,157,209,147,99,246,169,147,165,174,36,244,166,177,21,88,104,72,216,236,136,166,175,158,194,71,1,95,84,8,15,100,69,102,161,179,68,235,190,32,10,219,67,180,47,246,189,47,99,20,169,161,91,28,215,53,18,156,247,7,251,148,224,185,57,140,231,171,174, +37,128,207,212,13,233,186,208,189,115,36,58,57,218,87,170,23,238,183,28,118,195,211,9,20,5,210,88,75,47,72,131,216,82,14,199,58,135,247,250,92,31,142,17,198,214,171,190,98,68,30,58,61,94,195,163,80,26,93,88,194,215,139,200,216,176,187,30,8,246,116,231,113,159,85,99,182,73,203,98,51,88,190,152,13,114,166,123,27,246,152,54,237,70,124,146,75,125,36,209,251,13,61,167,199,238,186,139,152,100,38,102,125,115,220,214,51,61,61,16,16,115,167,239,29,226,214,212,243,210,30,66,197,131,31,222,229,178,91,69,211,146,70,168,35,156,248,222,0,63,95,79,195,72,151,181,105,17,108,2,152,90,202,93,180,101,166,187,226,14,136,101,4,93,89,207,2,69,78,69,116,47,173,169,211,98,182,73,121,129,31,232,13,246,121,79,148,134,42,244,143,158,22,83,189,60,13,240,105,11,15,40,234,202,199,235,70,136,151,189,16,162,76,186,60,210,28,62,245,50,233,192,30,171,104,71,25,122,52,249,101,195,149,179,226,229,176,228,244,23,206,229,100,220,144,121, +13,217,12,113,133,180,222,234,231,58,9,24,134,104,75,208,32,223,122,81,81,197,130,80,71,6,65,166,70,191,251,244,14,81,75,225,184,10,107,0,169,112,36,158,201,48,176,228,77,70,55,191,212,33,188,95,220,86,133,138,112,52,40,111,95,152,214,56,178,139,92,61,14,73,75,156,34,197,115,166,3,245,40,90,188,36,140,155,32,162,23,86,55,101,90,148,236,218,75,169,35,87,9,9,113,105,31,169,58,145,142,153,179,165,91,219,98,40,214,23,185,199,184,115,76,241,54,106,141,154,108,105,41,19,90,35,12,81,138,217,43,39,81,20,36,163,71,205,59,211,158,78,245,220,45,215,227,245,214,86,30,86,145,201,77,114,112,214,95,145,107,155,134,183,184,89,108,153,174,236,187,116,24,206,199,25,118,90,135,138,77,51,212,148,121,175,13,34,67,203,94,30,199,14,60,50,128,72,111,204,48,38,218,114,205,31,54,204,225,206,188,116,242,188,103,31,129,128,237,99,226,126,175,113,204,239,21,40,163,21,35,212,35,22,213,136,57,206,244,33,185,161,131,94,217,118, +198,161,20,103,82,135,83,105,164,28,228,205,178,94,60,127,108,62,67,196,99,222,57,242,114,93,98,123,61,217,51,95,222,24,37,137,54,235,148,13,74,3,168,99,84,130,166,194,177,234,252,232,242,240,30,52,101,126,126,40,202,227,80,236,207,200,137,118,21,195,178,70,58,61,163,213,89,33,187,155,26,250,176,186,157,173,43,57,153,197,64,0,134,92,148,212,110,225,113,239,216,106,164,176,35,59,153,45,61,17,102,138,126,41,174,199,11,195,202,81,88,234,222,54,167,107,38,59,208,121,133,5,149,59,85,230,67,47,180,195,37,92,161,208,15,239,4,210,136,122,10,49,61,217,138,93,124,246,179,71,231,52,164,110,92,51,66,69,130,13,42,107,63,153,160,218,102,31,186,123,133,187,237,122,13,112,141,228,233,94,33,218,204,193,107,43,51,240,188,148,31,135,194,56,227,3,98,25,242,226,80,78,225,228,120,95,180,85,217,31,56,50,13,146,107,136,247,177,231,40,238,157,191,117,23,98,181,242,102,63,24,59,191,74,181,126,161,11,162,204,58,98,69,101,195,247, +131,222,146,82,216,189,92,192,121,46,156,95,166,13,213,23,182,38,207,73,121,134,237,150,190,223,134,158,243,234,109,87,49,229,154,227,140,42,165,221,254,160,120,118,3,29,121,9,2,117,88,100,176,253,225,8,223,199,205,195,106,12,127,216,188,123,59,65,97,124,93,111,7,129,226,44,35,243,241,53,27,135,222,235,210,142,240,83,1,138,219,110,213,134,230,17,34,8,124,56,176,118,137,225,221,205,107,51,81,151,46,165,51,216,126,235,97,65,100,29,230,28,142,43,77,107,207,113,48,40,228,253,81,158,199,2,24,197,175,142,120,179,142,22,10,8,139,35,80,11,71,213,23,222,91,13,88,180,149,72,57,250,71,95,117,85,231,8,51,139,31,249,150,77,114,70,187,242,11,25,41,233,14,189,207,192,103,68,72,124,160,242,34,32,251,201,140,40,116,117,60,51,29,150,110,170,10,222,23,119,71,168,125,184,112,119,42,53,28,106,202,40,186,27,172,91,218,252,233,178,9,227,33,31,118,249,176,159,241,204,189,35,206,118,73,70,26,169,104,193,128,49,232,50,41,113, +9,157,145,157,4,217,216,50,151,151,148,228,131,97,154,187,155,235,238,52,37,221,51,67,157,236,172,233,72,172,195,134,18,254,25,154,250,168,114,84,191,66,150,49,174,118,106,119,152,54,174,26,201,59,228,159,15,53,92,75,105,116,16,114,233,128,199,147,79,200,180,126,191,96,148,87,183,160,144,164,103,115,147,195,54,69,19,162,244,136,19,147,57,57,103,94,72,155,95,31,22,125,15,204,29,186,17,152,185,243,9,171,186,102,247,171,47,165,187,76,206,110,202,188,30,77,229,194,211,134,73,246,43,184,220,57,13,183,195,142,64,48,173,223,214,16,129,53,127,218,102,167,68,213,222,23,70,12,237,59,104,231,58,251,35,26,199,115,27,214,226,10,88,241,6,233,162,165,97,55,29,135,139,228,200,202,160,181,79,75,172,100,178,174,90,61,57,28,29,58,234,59,188,19,29,170,14,140,194,240,122,68,97,29,122,246,205,248,150,147,11,79,133,104,119,107,39,4,100,233,235,164,236,65,35,164,242,213,254,162,180,128,204,25,205,150,136,181,145,45,103,130,101,208,230,40, +94,147,144,86,232,50,75,147,83,69,63,56,17,4,242,53,75,65,250,110,57,207,174,92,110,106,14,32,224,54,133,13,207,131,167,218,213,158,51,0,145,197,212,134,184,27,253,4,231,119,141,118,12,154,147,238,176,147,195,107,71,184,108,191,158,114,71,103,73,230,204,8,151,193,86,107,72,150,229,34,104,143,18,31,203,42,181,187,39,77,112,211,197,171,225,35,254,169,82,177,221,141,28,78,87,46,215,108,140,172,23,135,51,142,12,165,28,19,232,164,132,147,67,230,198,36,238,96,104,114,10,47,180,43,135,151,136,139,37,110,104,136,224,187,187,218,35,133,128,239,29,64,79,186,17,169,4,159,229,12,229,200,247,210,189,131,175,22,223,0,177,244,56,71,141,99,154,81,37,77,237,141,199,137,196,112,204,178,63,214,163,211,208,20,46,5,23,22,151,46,32,27,113,81,211,70,109,247,48,92,92,53,118,158,82,34,222,141,68,49,191,102,119,46,86,238,20,242,130,246,59,201,2,84,159,36,228,221,133,193,113,242,48,249,247,211,9,191,65,240,236,107,245,13,26,135, +115,126,171,57,228,140,47,230,178,211,251,128,116,23,247,186,250,116,125,22,48,153,110,14,10,67,153,93,26,13,170,40,216,115,228,123,149,68,168,248,228,132,102,94,208,134,155,236,129,214,233,49,38,112,92,135,220,199,29,215,179,72,134,47,244,2,136,26,47,223,249,36,109,104,174,99,162,98,54,165,73,159,166,92,59,89,109,181,13,23,55,70,249,53,140,117,226,8,147,187,56,38,0,52,174,177,233,105,49,231,66,153,68,183,98,220,175,182,35,61,164,114,161,2,135,47,247,248,85,190,52,133,210,93,239,220,193,150,49,93,87,106,222,185,93,40,161,28,103,81,15,104,141,41,209,88,144,206,220,209,171,150,38,221,176,2,166,236,185,24,195,16,225,203,17,83,90,239,232,43,16,114,232,2,40,29,156,94,204,20,126,246,111,245,105,50,57,193,110,92,63,187,52,207,0,129,195,160,147,67,75,77,113,219,26,90,155,179,155,173,123,28,28,135,220,180,35,135,1,22,209,247,225,18,234,169,34,91,114,238,25,235,32,208,201,158,225,147,35,67,115,114,111,172,5,3, +133,157,195,37,73,201,218,56,60,4,19,172,56,210,165,55,215,251,34,246,87,157,25,153,158,91,79,198,189,70,233,166,238,151,221,97,13,210,40,61,239,181,48,187,6,179,88,14,213,134,202,176,119,129,188,67,228,169,215,93,102,239,96,52,211,163,62,227,35,37,119,68,156,108,251,70,247,154,237,114,114,188,123,52,79,18,127,9,145,106,168,41,233,174,216,61,105,210,134,6,78,146,163,161,195,55,183,59,175,253,80,136,141,155,220,150,201,247,6,66,243,69,206,236,236,49,238,250,75,75,4,14,214,100,120,78,15,8,194,149,220,62,235,20,114,47,117,37,230,29,75,51,161,177,153,97,64,89,103,79,253,144,108,99,8,35,145,191,155,214,93,90,44,3,9,152,73,208,223,52,171,153,121,81,90,160,246,249,123,57,85,239,42,199,45,137,101,143,235,86,63,82,171,61,195,87,44,223,164,235,150,94,93,172,88,49,84,186,236,211,251,100,31,164,85,66,10,83,197,231,245,228,122,19,35,51,118,100,115,173,137,92,173,50,147,38,71,40,151,246,234,119,103,51,89,132, +189,103,248,80,36,250,133,216,101,253,42,215,177,190,58,70,105,120,144,121,178,31,146,121,170,79,231,108,16,55,205,97,194,51,79,130,126,232,24,160,48,112,172,202,231,154,84,119,182,104,143,218,7,156,35,74,134,187,165,55,44,29,13,165,174,221,137,27,196,126,239,172,211,181,194,56,60,68,78,140,54,63,184,104,164,241,165,185,241,48,139,101,1,40,56,186,148,62,228,187,172,156,178,148,130,81,107,255,150,171,74,144,171,216,78,56,97,74,233,235,29,250,184,212,251,64,182,229,146,79,161,7,207,230,183,180,164,246,85,216,162,5,237,223,90,249,6,61,198,122,116,49,86,10,155,154,180,167,186,234,236,140,173,102,151,199,171,169,11,115,195,62,222,85,170,163,37,208,145,242,6,94,210,137,18,14,93,41,93,71,41,106,141,236,34,13,139,180,92,58,91,91,198,254,170,53,130,201,183,177,228,14,113,211,238,19,137,123,132,26,206,41,245,182,74,208,241,186,75,6,110,141,140,251,118,80,61,189,83,61,133,76,228,231,239,15,109,252,199,69,194,252,123,196,219,109, +56,139,131,168,23,87,118,186,28,46,7,100,111,178,169,26,28,173,242,114,200,175,59,236,92,245,35,143,56,142,191,244,108,103,223,170,181,84,251,96,40,13,101,140,218,169,211,186,222,207,26,54,110,64,91,12,229,129,239,182,35,2,239,70,186,110,251,132,91,111,119,59,59,159,157,208,61,224,166,140,31,148,212,244,219,91,87,220,38,8,79,71,171,140,71,220,109,248,42,76,236,59,54,67,35,5,159,16,79,153,45,98,206,175,232,176,14,215,112,187,239,78,132,59,37,19,22,32,39,56,23,33,210,186,50,166,87,146,130,10,159,246,83,225,105,32,11,192,225,128,185,138,173,132,215,148,227,46,235,254,172,218,215,19,165,215,74,234,33,128,227,159,41,94,30,88,191,236,218,237,124,245,135,214,233,143,24,84,33,8,138,84,108,104,92,161,35,196,184,162,232,173,24,220,228,114,38,168,214,194,26,118,9,33,133,87,181,231,37,11,80,149,56,70,110,12,227,187,184,118,209,253,126,193,99,189,70,113,108,214,250,56,59,48,235,104,94,105,98,48,213,106,165,23,209,102, +25,72,90,239,94,141,91,153,66,210,225,209,150,250,67,48,91,152,134,222,230,174,17,48,46,170,248,5,132,212,249,162,179,49,175,183,174,208,177,11,127,105,163,53,223,45,44,182,243,40,92,160,82,68,56,79,137,29,73,15,10,69,39,214,191,21,229,150,196,114,40,220,205,3,146,19,78,145,216,221,101,8,233,51,60,15,174,92,58,52,171,36,70,166,160,55,143,116,205,129,74,150,13,134,20,213,189,140,103,195,189,74,83,183,46,115,206,91,167,199,225,230,163,182,201,100,19,139,120,197,234,138,107,119,21,79,199,32,45,25,183,196,26,5,93,106,34,159,182,135,84,201,105,208,114,60,162,220,116,129,115,153,171,50,223,34,161,153,29,115,73,140,37,154,217,235,129,110,115,208,207,72,183,170,77,177,123,51,158,96,62,23,13,6,244,103,98,144,223,118,197,157,68,203,90,155,230,51,63,181,80,67,177,123,7,94,107,99,168,2,86,220,101,231,170,156,50,143,105,54,23,54,30,48,59,226,142,39,196,99,102,88,211,182,38,155,210,113,188,151,131,254,62,211,14,233, +99,213,217,102,69,147,102,92,83,1,163,66,217,14,168,241,145,211,209,145,51,118,97,113,234,204,10,5,97,127,87,181,107,183,218,38,164,114,196,126,86,252,206,234,44,237,174,109,186,126,189,37,120,198,18,167,188,216,20,253,190,156,146,132,209,82,116,210,60,223,39,151,189,219,93,46,236,90,219,116,209,155,3,122,200,179,155,59,222,239,146,66,142,54,72,7,183,234,112,210,152,135,34,160,209,201,15,198,21,221,81,245,189,129,15,209,149,56,230,54,83,148,119,215,189,242,93,119,184,201,105,93,154,222,234,81,99,120,148,101,49,139,140,11,214,221,197,148,117,159,190,147,21,116,16,207,61,185,195,99,101,197,206,62,121,41,43,12,136,187,135,57,202,37,41,151,158,208,21,2,70,139,68,185,229,160,218,207,86,184,77,156,3,167,172,154,49,217,93,86,171,37,23,87,229,1,178,43,67,20,46,237,125,85,229,83,111,237,31,141,68,99,2,108,8,6,38,128,7,134,87,134,116,127,206,113,246,112,106,142,16,170,162,10,21,179,183,59,101,227,229,169,232,194,54,186, +117,35,36,120,25,85,64,43,47,134,29,232,105,155,180,224,184,134,160,119,141,169,197,71,245,128,219,11,57,42,237,13,194,250,232,52,243,149,115,50,221,78,189,97,23,159,24,175,180,71,230,41,83,85,117,238,68,217,88,230,219,66,16,199,236,242,104,49,110,203,48,24,59,100,203,197,92,80,28,111,110,216,194,204,44,29,142,178,51,81,110,38,94,23,75,8,76,53,33,243,43,189,248,222,181,83,84,222,112,216,100,188,196,45,123,96,48,239,192,18,42,118,223,54,190,242,20,171,181,10,5,116,96,221,131,32,188,242,129,44,208,202,193,71,203,119,80,71,207,201,77,92,64,44,108,76,19,200,120,50,24,119,219,194,203,182,51,50,136,11,153,50,158,50,171,13,215,186,193,67,187,217,209,119,238,230,144,72,233,6,86,116,219,98,117,145,121,227,98,199,240,192,172,194,221,186,13,69,193,5,199,120,77,228,163,248,224,99,53,29,142,76,100,238,111,25,52,132,206,26,211,253,110,173,78,232,99,211,24,93,110,215,20,248,165,28,202,9,211,28,24,89,100,236,75,233, +122,204,106,21,171,163,93,111,134,197,153,230,90,239,144,58,142,176,91,120,151,175,133,152,249,144,210,17,173,10,218,170,114,153,50,243,8,156,109,101,152,178,60,159,228,60,119,84,43,69,110,103,35,177,232,201,47,240,169,175,73,107,34,86,102,135,82,104,26,79,143,156,179,196,176,10,107,207,224,85,57,79,141,243,116,53,198,198,202,43,93,172,123,199,218,57,48,150,50,16,232,118,110,53,41,148,157,129,223,229,195,42,69,167,61,38,43,215,210,182,25,93,212,58,138,152,141,193,46,57,169,127,148,26,196,25,141,183,219,13,37,212,115,133,98,202,118,229,31,92,47,187,121,187,94,181,233,103,55,79,48,17,190,84,233,132,231,114,174,41,220,230,196,142,52,70,215,14,74,217,179,173,222,77,236,192,163,143,164,35,250,59,57,118,32,46,207,121,112,237,124,206,54,237,100,60,93,143,229,145,31,57,80,231,33,137,56,44,110,219,161,204,94,197,239,229,97,222,164,169,12,163,241,30,30,184,99,22,45,247,91,118,188,68,88,129,129,238,136,139,106,250,122,197,159,255, +230,128,38,111,110,71,31,110,209,131,226,175,122,105,56,167,19,95,74,94,21,118,18,6,1,248,93,126,31,115,76,176,41,51,202,29,240,112,83,243,153,165,170,185,124,176,108,155,170,56,142,223,114,105,89,75,204,172,86,215,114,175,141,117,213,89,171,14,26,219,92,187,102,186,213,154,121,80,68,86,81,247,98,141,80,225,93,8,186,139,6,218,237,203,89,63,88,213,50,57,70,53,194,104,48,110,44,173,213,147,200,82,130,127,92,55,140,238,52,156,25,47,138,61,177,193,172,24,177,228,67,9,145,97,54,123,66,51,25,69,1,150,101,178,93,36,24,201,208,128,126,4,76,113,229,215,60,189,36,212,84,82,100,222,166,44,77,10,87,123,29,25,105,33,189,78,234,219,52,68,99,5,145,220,164,226,156,73,8,43,88,46,27,205,56,102,163,150,178,160,190,138,253,224,144,54,67,64,233,212,19,132,32,93,135,123,71,154,213,34,109,2,167,94,142,53,92,61,50,170,18,34,180,109,208,145,4,205,109,20,119,216,100,86,61,31,196,166,82,6,147,229,5,181,239,42, +145,201,180,120,142,135,141,152,176,78,44,122,187,85,151,203,16,75,231,112,164,70,104,124,92,39,24,121,132,198,72,118,37,215,4,253,73,25,175,25,108,199,168,24,43,150,33,56,7,5,211,74,17,196,28,15,72,74,206,155,183,58,35,108,144,36,53,175,188,86,221,160,164,28,99,141,34,126,185,247,198,14,70,36,228,226,176,8,31,24,173,5,51,194,25,14,234,243,90,47,118,6,177,37,136,125,132,101,125,93,219,235,228,93,2,213,69,141,195,34,162,157,5,63,162,99,246,192,73,252,177,229,214,156,15,236,89,202,175,69,51,85,180,74,33,243,80,185,161,114,64,219,201,61,227,231,13,214,115,97,209,243,35,86,46,154,29,75,83,56,83,85,97,93,45,193,40,70,20,185,239,82,31,25,182,206,22,83,166,85,174,56,35,44,137,210,19,58,164,97,68,76,26,231,229,1,24,193,182,233,228,67,108,46,145,179,191,217,207,238,46,32,87,225,92,199,89,185,106,24,134,244,100,240,124,247,168,109,103,13,35,189,197,247,235,41,213,80,243,170,200,121,208,248,204,206, +10,66,236,50,36,110,137,148,21,53,141,163,145,165,217,100,202,172,149,64,51,55,97,7,237,44,197,180,171,90,92,37,198,50,118,22,25,8,52,190,168,81,50,240,94,31,90,99,173,33,146,184,156,9,1,73,98,55,16,138,205,153,110,249,234,182,52,186,247,31,68,14,243,22,129,220,164,210,223,182,237,84,52,253,90,70,76,104,164,28,91,139,83,43,52,143,246,12,209,167,86,136,238,38,35,74,20,11,55,9,218,220,239,158,201,36,22,207,151,70,186,27,59,247,14,152,121,86,122,10,29,32,220,67,80,7,189,58,62,154,60,180,183,33,25,78,139,237,99,11,130,227,135,120,26,32,47,106,251,114,101,14,90,172,78,126,181,215,164,206,145,187,94,25,136,221,222,215,166,180,242,225,157,174,17,193,122,203,250,237,20,36,97,128,82,134,233,84,69,231,149,163,58,150,126,217,140,190,40,147,152,15,92,1,89,238,184,189,195,119,181,70,17,37,126,172,217,195,177,70,200,216,218,173,11,229,119,74,124,132,93,120,30,3,1,185,248,246,252,128,78,8,114,104,123,78, +51,146,142,194,246,84,210,112,244,77,100,12,208,232,217,52,36,138,55,107,48,80,59,73,105,102,101,143,87,90,160,199,129,20,13,80,241,223,159,15,70,192,8,131,172,129,76,212,165,73,154,146,234,100,52,7,161,75,206,224,89,139,140,6,231,220,189,127,192,153,33,195,196,232,244,252,9,121,198,1,229,113,60,240,209,163,193,232,217,43,147,43,18,21,74,152,90,171,32,80,234,149,46,244,152,169,11,101,119,236,31,13,123,221,144,84,121,168,211,163,198,16,72,133,69,205,212,31,39,140,217,207,119,32,36,199,56,130,241,11,70,163,241,130,21,39,132,66,197,32,96,225,219,201,120,32,220,31,158,175,219,0,116,210,119,79,253,198,250,206,176,77,124,76,205,135,238,107,8,39,80,4,193,108,69,132,168,141,164,153,27,194,163,34,57,40,182,21,228,249,240,252,207,0,111,167,161,198,4,246,230,146,128,99,169,119,109,213,78,143,25,132,97,226,33,97,113,86,211,248,169,59,60,16,226,45,102,247,133,172,209,196,29,49,18,92,0,158,29,176,200,54,166,244,67,219, +61,6,76,30,115,143,177,10,3,224,243,251,231,4,60,7,97,122,95,117,208,183,48,236,111,159,143,105,184,234,10,3,131,155,28,8,102,95,68,39,186,151,118,230,3,225,247,34,9,174,102,13,121,10,20,53,14,135,19,184,26,251,84,52,5,138,250,218,122,18,30,123,140,201,147,8,40,42,106,233,30,225,5,234,56,16,55,35,96,231,65,209,76,226,134,36,5,38,232,55,55,200,215,199,104,170,171,166,129,171,9,105,226,173,113,17,60,175,166,131,171,21,7,81,188,26,241,171,93,37,250,216,81,56,199,113,10,210,88,141,97,36,249,61,221,181,84,222,192,177,59,157,242,254,48,25,194,99,68,88,87,230,134,51,100,145,37,210,176,147,1,136,238,185,198,78,207,103,179,137,60,189,212,183,29,132,66,124,148,115,209,241,56,63,220,221,18,228,215,233,82,39,28,98,11,172,30,243,183,196,77,35,150,119,208,212,231,97,130,216,79,112,47,106,6,219,88,157,33,34,97,76,199,135,199,129,222,31,152,121,214,227,29,42,236,239,97,41,172,198,94,228,159,254,69,52, +84,71,30,67,153,73,102,6,50,20,226,192,136,22,169,249,146,199,205,124,144,160,109,190,223,35,133,158,180,128,143,249,247,139,49,99,124,114,161,11,22,237,224,244,148,239,142,15,101,65,154,137,220,31,27,105,23,29,217,240,194,22,85,28,200,139,114,140,174,182,117,139,247,135,84,39,196,173,72,73,89,45,82,134,97,4,226,107,241,2,48,18,65,225,20,140,36,73,119,48,176,37,115,226,8,14,248,177,104,24,67,178,119,18,243,185,16,123,221,42,222,12,227,185,46,165,105,230,185,46,166,163,73,122,21,36,108,203,84,105,232,98,139,242,115,94,7,224,154,17,175,239,183,170,95,110,34,224,92,96,108,189,205,108,178,155,33,32,181,105,148,167,124,178,63,145,231,231,207,114,237,47,130,15,19,144,234,16,4,118,155,205,174,70,225,40,22,164,231,57,122,203,178,116,36,170,233,78,86,205,227,113,135,43,179,107,80,73,138,201,234,161,124,196,11,82,146,33,57,44,236,30,80,226,84,162,226,148,56,50,162,126,195,72,154,52,129,221,177,32,206,122,253,150,162,251, +139,10,116,230,246,60,179,211,182,227,126,87,36,18,184,132,32,172,126,68,55,116,184,39,177,38,152,245,204,231,151,227,145,112,157,104,183,188,173,103,251,61,41,33,36,121,84,60,34,136,83,101,142,115,98,127,60,248,34,112,43,114,230,31,62,19,113,156,46,102,60,245,138,113,76,22,190,145,153,111,248,112,220,31,49,251,255,62,118,49,246,171,187,167,59,107,82,17,227,191,127,255,47,31,254,49,160,127,127,121,126,59,252,253,191,254,237,245,1,251,251,79,23,111,142,196,202,75,162,143,223,5,77,61,140,47,111,31,254,229,227,15,89,61,126,252,225,109,236,50,246,89,157,60,7,223,159,190,255,9,72,248,199,191,125,7,253,8,253,136,96,216,247,47,126,211,148,31,126,249,199,95,95,62,203,251,240,221,151,243,175,114,192,130,95,126,126,157,252,249,237,152,15,191,124,252,151,127,252,245,223,208,151,172,74,62,252,240,27,129,224,244,167,60,48,215,77,94,153,141,43,221,182,191,91,242,171,204,55,173,126,126,215,243,179,84,80,128,35,213,171,162,231,190,63,46, +122,93,18,45,64,194,199,255,254,203,199,191,124,252,203,43,68,200,223,95,175,48,188,41,248,242,143,255,250,183,79,250,1,149,94,37,126,26,251,44,253,229,145,141,233,75,220,244,149,55,126,154,124,202,253,241,69,140,159,15,47,217,240,242,148,255,195,203,152,70,159,214,129,177,209,43,34,32,178,111,170,63,138,4,219,162,122,200,154,250,199,119,165,222,87,124,1,198,171,8,32,240,125,232,229,59,32,249,37,111,147,239,95,192,247,231,132,159,141,195,75,27,245,47,109,182,68,229,219,124,3,38,250,119,29,134,239,127,250,134,83,232,0,161,241,79,188,226,183,95,190,237,12,191,202,249,15,243,134,229,213,92,255,0,79,208,55,215,172,255,196,154,71,22,142,233,235,58,117,42,203,111,173,74,163,44,73,199,207,203,62,121,200,235,189,6,160,231,87,92,36,104,154,62,28,126,252,52,188,252,240,225,211,227,250,235,227,235,233,191,126,124,63,230,199,111,152,131,237,189,135,25,5,163,146,213,192,32,207,79,223,176,196,151,49,203,52,101,211,131,117,127,176,206,220,100, +225,171,117,190,20,11,236,243,203,207,207,129,159,95,135,63,124,185,225,227,191,124,194,236,79,172,242,109,91,252,185,5,254,29,228,191,53,93,2,157,175,95,17,240,171,103,189,222,255,231,55,24,62,123,86,240,250,233,251,63,197,85,111,158,40,62,115,93,182,253,62,17,254,103,129,250,203,207,175,167,254,252,242,250,237,179,186,109,51,188,231,46,160,10,200,92,224,235,231,185,225,127,7,54,207,145,255,223,32,121,238,249,249,229,249,245,179,142,253,127,226,165,65,92,63,85,26,94,188,151,30,156,233,213,9,200,245,32,160,159,131,159,227,246,195,75,24,197,224,168,240,197,95,95,162,236,53,155,254,191,136,116,240,233,229,135,103,158,126,181,247,203,135,247,217,167,189,159,83,47,94,29,126,120,53,247,167,125,239,227,96,199,19,143,207,27,250,119,73,175,21,232,9,193,123,84,125,218,246,43,42,79,145,111,119,255,52,247,118,245,223,230,156,151,55,32,74,232,239,63,153,96,67,83,189,89,247,187,119,235,254,30,68,96,220,47,150,125,248,238,19,142,102,52,78,125, +253,138,228,235,244,219,89,223,74,111,167,104,52,189,172,246,155,199,251,105,191,22,149,175,28,248,187,213,191,45,44,191,250,3,104,199,96,252,195,215,20,122,221,251,166,209,91,241,245,106,176,175,157,198,231,158,233,51,226,111,2,222,86,64,47,223,153,81,248,253,203,216,188,64,11,15,254,124,5,181,247,139,60,3,228,247,53,243,237,227,123,236,124,186,216,111,43,223,251,197,158,190,254,207,84,202,175,134,77,211,103,191,175,155,191,110,255,106,48,253,17,158,97,242,223,170,90,24,149,89,149,141,111,142,254,234,115,159,93,238,43,196,229,245,232,63,177,175,254,100,32,223,230,18,127,200,29,95,232,125,162,41,160,55,248,10,244,254,235,27,76,175,210,62,124,41,237,159,99,14,223,174,81,159,128,0,194,223,72,213,155,123,52,49,128,228,141,61,129,68,240,237,114,159,213,222,8,40,227,167,68,240,60,232,61,17,124,248,196,223,172,20,208,181,119,81,3,72,48,94,248,241,111,77,93,174,239,160,189,163,245,117,216,94,175,72,79,113,28,245,95,129,237,79,49,250, +98,235,255,193,24,189,124,21,164,170,9,179,56,243,252,50,250,122,184,137,131,3,152,111,248,255,192,173,62,19,211,247,173,255,129,172,244,223,199,237,83,144,141,61,72,50,89,252,117,84,94,211,244,103,96,94,188,254,89,130,134,44,140,254,216,143,252,59,160,252,185,211,252,57,40,239,8,188,237,126,199,225,237,195,255,81,104,188,169,244,109,76,126,141,165,111,185,138,245,53,226,50,70,85,91,2,69,62,252,242,223,126,227,30,165,55,12,175,247,56,188,88,31,254,245,151,255,104,199,122,147,251,105,112,252,38,82,237,43,101,120,191,244,248,218,6,254,115,46,242,21,56,126,231,36,255,137,112,252,243,46,245,31,132,195,159,58,199,203,255,248,31,48,4,254,252,27,252,242,143,1,2,221,245,95,95,180,183,206,120,170,131,17,180,221,195,135,15,255,235,127,125,129,222,91,62,230,22,240,55,10,166,241,153,148,62,57,211,111,94,137,124,237,53,195,203,239,119,126,203,59,190,249,134,226,15,169,183,237,155,164,247,42,240,236,141,128,242,149,229,75,211,130,146,12,74, +53,160,167,222,84,142,111,175,26,178,18,68,211,43,55,252,252,62,225,55,47,40,158,98,161,183,11,130,111,127,251,159,255,216,191,112,139,7,204,29,253,244,225,125,16,12,253,237,127,254,254,2,223,125,252,75,58,86,229,199,191,0,246,241,183,127,125,249,248,23,62,235,163,184,89,126,140,150,232,227,95,62,124,155,7,176,125,54,71,74,54,140,95,80,74,170,239,189,245,231,23,7,112,12,64,231,254,219,31,113,248,215,119,12,63,111,254,10,209,172,65,114,0,98,222,46,251,138,144,55,166,195,147,176,121,0,156,240,185,115,248,225,153,136,162,190,246,202,39,143,126,34,242,124,6,163,97,84,143,160,210,0,174,3,138,213,115,243,176,14,192,235,255,132,207,4,143,240,139,27,124,221,228,96,205,215,21,245,135,166,156,198,55,243,188,212,94,21,1,58,208,246,209,240,212,162,78,222,74,235,212,247,224,227,211,206,65,52,0,27,54,125,241,156,11,179,254,21,166,55,218,128,63,229,130,216,12,222,88,26,56,147,121,219,199,78,239,203,190,251,241,251,111,242,11,38, +5,210,126,231,196,95,9,255,207,177,252,186,254,195,47,255,164,239,126,122,5,215,148,97,244,43,209,188,124,225,192,207,139,125,252,191,190,114,183,167,213,62,189,16,123,219,254,238,168,37,66,146,127,204,3,195,20,60,69,197,83,249,53,80,46,95,1,229,251,63,177,44,27,13,197,216,180,103,175,6,57,164,87,163,199,191,107,231,63,236,248,213,234,20,224,48,253,147,40,61,67,10,88,124,142,250,215,24,4,156,233,15,27,191,3,80,123,3,80,26,204,131,73,109,16,235,184,249,182,170,170,166,126,252,197,228,56,213,50,41,213,250,248,139,243,170,227,95,95,254,48,254,225,235,27,190,155,223,175,245,251,45,32,57,189,182,63,159,109,38,142,192,63,223,32,255,212,26,125,120,226,254,154,97,222,211,229,75,234,13,47,126,4,82,80,0,226,237,139,64,122,122,247,152,62,233,238,107,45,207,198,215,149,117,243,73,38,88,186,70,227,111,236,43,190,190,28,157,134,8,88,244,53,128,159,47,18,0,199,252,124,22,24,243,163,79,7,141,143,44,120,109,211,1,87,4, +249,254,25,52,67,54,78,222,107,18,255,225,249,166,19,68,250,91,74,123,59,228,191,188,158,146,193,24,244,119,13,122,82,206,47,110,241,148,57,188,48,99,95,126,252,233,39,253,205,69,185,25,200,28,190,251,254,239,207,183,185,127,122,231,71,10,158,189,23,127,26,199,47,103,159,161,13,236,250,124,251,11,238,245,62,27,128,68,224,71,159,230,94,188,4,180,165,47,67,243,219,3,222,23,125,121,211,31,255,253,75,128,67,222,119,0,247,103,210,172,12,149,102,24,249,38,152,192,45,62,89,225,89,46,158,253,94,29,61,64,206,4,61,250,3,32,14,156,250,135,151,242,25,162,131,183,254,240,2,0,168,218,81,147,129,19,190,49,243,135,247,123,129,111,181,231,119,58,254,244,102,250,8,36,135,167,55,71,96,62,240,128,61,191,16,248,82,129,22,114,120,47,82,81,25,62,109,90,54,205,16,189,191,34,7,162,191,229,248,118,219,126,252,233,227,79,99,5,130,196,202,170,200,253,28,160,95,228,165,176,153,158,117,246,25,161,191,46,252,53,46,133,44,73,129,3, +190,230,225,87,160,203,38,40,126,252,53,179,128,213,79,151,122,187,194,240,172,22,207,183,191,175,173,12,8,209,103,248,70,125,255,235,11,141,15,31,254,111,76,56,8,79,