diff --git a/bazaar/Functions4U/Functions4U.cpp b/bazaar/Functions4U/Functions4U.cpp index 9701679a2..07797cc72 100644 --- a/bazaar/Functions4U/Functions4U.cpp +++ b/bazaar/Functions4U/Functions4U.cpp @@ -158,6 +158,17 @@ bool FileStrAppend(const char *file, const char *str) { } bool AppendFile(const char *file, const char *str) {return FileStrAppend(file, str);}; +String AppendFileName(const String& path1, const char *path2, const char *path3) { + String result = path1; + if(result.GetLength() && *result.Last() != DIR_SEP && *path2 != DIR_SEP) + result += DIR_SEP; + result += path2; + if(result.GetLength() && *result.Last() != DIR_SEP && *path3 != DIR_SEP) + result += DIR_SEP; + result += path3; + return result; +} + String FormatLong(long a) { return Sprintf("%ld", a); } @@ -734,9 +745,7 @@ int ReverseFind(const String& s, const String& toFind, int from) { const char *StrToTime(struct Upp::Time& d, const char *s) { s = StrToDate(d, s); - d.hour = 0; - d.minute = 0; - d.second = 0; + d.hour = d.minute = d.second = 0; const char *fmt = "hms"; @@ -1567,7 +1576,7 @@ void FileDiffArray::Clear() } // True if equal -bool FileDiffArray::Compare(FileDataArray &master, FileDataArray &secondary) +bool FileDiffArray::Compare(FileDataArray &master, FileDataArray &secondary, String &folderFrom, Array &excepFolders, Array &excepFiles) { if (master.GetCount() == 0) { if (secondary.GetCount() == 0) @@ -1583,61 +1592,107 @@ bool FileDiffArray::Compare(FileDataArray &master, FileDataArray &secondary) secReviewed.SetCount(secondary.GetCount(), false); for (int i = 0; i < master.GetCount(); ++i) { - int idSec = secondary.Find(master, i); - if (idSec >= 0) { - bool useId = master.UseId() && secondary.UseId(); - secReviewed[idSec] = true; - if (master[i].isFolder) - ; - else if ((useId && (master[i].id == secondary[idSec].id)) || - (!useId && (master[i].length == secondary[idSec].length) && (master[i].t == secondary[idSec].t))) - ; - else { + bool cont = true; + if (master[i].isFolder) { + String fullfolder = AppendFileName(AppendFileName(folderFrom, master[i].relFilename), master[i].fileName); + for (int iex = 0; iex < excepFolders.GetCount(); ++iex) + if (PatternMatch(excepFolders[iex], fullfolder)) { + cont = false; + break; + } + } else { + String fullfolder = AppendFileName(folderFrom, master[i].relFilename); + for (int iex = 0; iex < excepFolders.GetCount(); ++iex) + if (PatternMatch(excepFolders[iex], fullfolder)) { + cont = false; + break; + } + for (int iex = 0; iex < excepFiles.GetCount(); ++iex) + if (PatternMatch(excepFiles[iex], master[i].fileName)) { + cont = false; + break; + } + } + if (cont) { + int idSec = secondary.Find(master, i); + if (idSec >= 0) { + bool useId = master.UseId() && secondary.UseId(); + secReviewed[idSec] = true; + if (master[i].isFolder) + ; + else if ((useId && (master[i].id == secondary[idSec].id)) || + (!useId && (master[i].length == secondary[idSec].length) && (master[i].t == secondary[idSec].t))) + ; + else { + equal = false; + FileDiff &f = diffList.Add(); + bool isf = f.isFolder = master[i].isFolder; + f.relPath = master[i].relFilename; + String name = f.fileName = master[i].fileName; + f.idMaster = master[i].id; + f.idSecondary = secondary[idSec].id; + f.tMaster = master[i].t; + f.tSecondary = secondary[idSec].t; + f.lengthMaster = master[i].length; + f.lengthSecondary = secondary[idSec].length; + if (master[i].t >= secondary[idSec].t) + f.action = 'u'; + else + f.action = 'p'; + } + } else { equal = false; FileDiff &f = diffList.Add(); - bool isf = f.isFolder = master[i].isFolder; + f.isFolder = master[i].isFolder; f.relPath = master[i].relFilename; - String name = f.fileName = master[i].fileName; + f.fileName = master[i].fileName; f.idMaster = master[i].id; - f.idSecondary = secondary[idSec].id; + f.idSecondary = 0; f.tMaster = master[i].t; - f.tSecondary = secondary[idSec].t; + f.tSecondary = Null; f.lengthMaster = master[i].length; - f.lengthSecondary = secondary[idSec].length; - if (master[i].t >= secondary[idSec].t) - f.action = 'u'; - else - f.action = 'p'; - } - } else { - equal = false; - FileDiff &f = diffList.Add(); - f.isFolder = master[i].isFolder; - f.relPath = master[i].relFilename; - f.fileName = master[i].fileName; - f.idMaster = master[i].id; - f.idSecondary = 0; - f.tMaster = master[i].t; - f.tSecondary = Null; - f.lengthMaster = master[i].length; - f.lengthSecondary = 0; - f.action = 'n'; - } + f.lengthSecondary = 0; + f.action = 'n'; + } + } } for (int i = 0; i < secReviewed.GetCount(); ++i) { if (!secReviewed[i]) { - equal = false; - FileDiff &f = diffList.Add(); - f.isFolder = secondary[i].isFolder; - f.relPath = secondary[i].relFilename; - f.fileName = secondary[i].fileName; - f.idMaster = 0; - f.idSecondary = secondary[i].id; - f.tMaster = Null; - f.tSecondary = secondary[i].t; - f.lengthMaster = 0; - f.lengthSecondary = secondary[i].length; - f.action = 'd'; + bool cont = true; + if (secondary[i].isFolder) { + String fullfolder = AppendFileName(AppendFileName(folderFrom, secondary[i].relFilename), secondary[i].fileName); + for (int iex = 0; iex < excepFolders.GetCount(); ++iex) + if (PatternMatch(excepFolders[iex], fullfolder)) { + cont = false; + break; + } + } else { + String fullfolder = AppendFileName(folderFrom, secondary[i].relFilename); + for (int iex = 0; iex < excepFolders.GetCount(); ++iex) + if (PatternMatch(excepFolders[iex], fullfolder)) { + cont = false; + break; + } + for (int iex = 0; iex < excepFiles.GetCount(); ++iex) + if (PatternMatch(excepFiles[iex], secondary[i].fileName)) { + cont = false; + break; + } + } + if (cont) { + equal = false; + FileDiff &f = diffList.Add(); + f.isFolder = secondary[i].isFolder; + f.relPath = secondary[i].relFilename; + f.fileName = secondary[i].fileName; + f.idMaster = 0; + f.idSecondary = secondary[i].id; + f.tMaster = Null; + f.tSecondary = secondary[i].t; + f.lengthMaster = 0; + f.lengthSecondary = secondary[i].length; + f.action = 'd'; + } } } return equal; @@ -1656,8 +1711,6 @@ bool FileDiffArray::Apply(String toFolder, String fromFolder, int flags) ok = DirectoryCreate(dest); } else { FileSetReadOnly(dest, false); - if (i == 73) - int k = 23; ok = FileCopy(AppendFileName(fromFolder, FormatInt(i)), dest); } if (!ok) { diff --git a/bazaar/Functions4U/Functions4U.h b/bazaar/Functions4U/Functions4U.h index 6465cd8c6..afcefab33 100644 --- a/bazaar/Functions4U/Functions4U.h +++ b/bazaar/Functions4U/Functions4U.h @@ -1,501 +1,504 @@ -#ifndef _Functions4U_Functions4U_h -#define _Functions4U_Functions4U_h - -#include -#include -#include "GatherTpp.h" -#include "SvgColors.h" - -enum EXT_FILE_FLAGS {USE_TRASH_BIN = 1, - BROWSE_LINKS = 2, - DELETE_READ_ONLY = 4 -}; - -bool LaunchFile(const char *file); - -bool FileCat(const char *file, const char *appendFile); - -bool FileStrAppend(const char *file, const char *str); -bool AppendFile(const char *filename, const char *str); - -///////// -bool DirectoryExistsX(const char *path, int flags = 0); -/////////////////////////////// -bool DirectoryDeleteX(const char *path, int flags = 0); -bool DirectoryDeleteDeepX(const char *path, int flags = 0); -bool DeleteFolderDeepX(const char *dir, int flags = 0); -bool DirectoryCopyX(const char *dir, const char *newPlace); -bool DeleteFolderDeepWildcards(const char *dir, int flags = 0); -/////////////////////////////// - -String GetUpperFolder(String folderName); - -String GetNextFolder(String folder, String lastFolder); - -String GetRealName(String fileName); - -//bool GetSymLinkPath(const char *linkPath, String &filePath); -bool IsSymLink(const char *path); - -bool CreateFolderDeep(const char *dir); - -///////// -bool FileMoveX(const char *oldpath, const char *newpath, int flags = 0); -bool FileDeleteX(const char *path, int flags = 0); -///////// - - -//bool FileSetReadOnly(const char *fileName, bool readOnly); -bool FileSetReadOnly(const char *fileName, bool usr, bool grp = false, bool oth = false); -bool IsReadOnly(const char *fileName, bool &usr, bool &grp, bool &oth); - -String LoadFile_Safe(String fileName); - -int64 GetLength(String fileDirName); -int64 GetDirectoryLength(String directoryName); - -/////////////////////////////// -Array SearchFile(String dir, String condFile, String text, Array &errorList);//, int flags = 0); -Array SearchFile(String dir, String condFile, String text = "");//, int flags = 0); -/////////////////////////////// - -bool FileToTrashBin(const char *path); -int64 TrashBinGetCount(); -bool TrashBinClear(); - -//String GetDesktopFolder(); -//String GetProgramsFolder(); -//String GetAppDataFolder(); -//String GetMusicFolder(); -//String GetPicturesFolder(); -//String GetVideoFolder(); -String GetPersonalFolder(); -//String GetTemplatesFolder(); -//String GetDownloadFolder(); -String GetRootFolder(); -String GetTempFolder(); -String GetOsFolder(); -String GetSystemFolder(); - - -struct FileData : Moveable { - bool isFolder; - String fileName; - String relFilename; - int64 length; - struct Upp::Time t; - int64 id; - - String ToString() const { return Format("%s %0n", fileName, length); } - - FileData(bool isFolder, String fileName, String relFilename, int64 length, struct Upp::Time t, uint64 id) : isFolder(isFolder), fileName(fileName), relFilename(relFilename), length(length), t(t), id(id) {} - FileData() {} -}; - -struct FileDiff { - char action; // 'n': New, 'u': Update, 'd': Delete, 'p': Problem - bool isFolder; - String relPath; - String fileName; - uint64 idMaster, idSecondary; - struct Upp::Time tMaster, tSecondary; - uint64 lengthMaster, lengthSecondary; -}; - -class ErrorHandling -{ -public: - void SetLastError(String _lastError) {lastError = _lastError;}; - String GetLastError() {return lastError;}; - -private: - String lastError; -}; - -class FileDiffArray; - -class FileDataArray : public ErrorHandling -{ -public: - FileDataArray(bool use = false, int fileFlags = 0); - bool Init(String folder, FileDataArray &orig, FileDiffArray &diff); - void Clear(); - bool Search(String dir, String condFile, bool recurse = false, String text = ""); - FileData& operator[](long i) {return fileList[i];} - long GetFileCount() {return fileCount;}; - long GetFolderCount() {return folderCount;}; - long GetCount() {return fileCount + folderCount;}; - int64 GetSize() {return fileSize;}; - inline bool UseId() {return useId;}; - void SortByName(bool ascending = true); - void SortByDate(bool ascending = true); - void SortBySize(bool ascending = true); - Array &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);}; - bool SaveFile(const char *fileName); - bool AppendFile(const char *fileName); - bool LoadFile(const char *fileName); - -private: - void Search_Each(String dir, String condFile, bool recurse, String text); - int64 GetFileId(String fileName); - String GetRelativePath(String fullPath); - String GetFileText(); - - Array fileList; - Array errorList; - String basePath; - long fileCount, folderCount; - int64 fileSize; - bool useId; - int fileFlags; -}; - -class FileDiffArray : public ErrorHandling -{ -public: - FileDiffArray(); - void Clear(); - FileDiff& operator[](long i) {return diffList[i];} - bool Compare(FileDataArray &master, FileDataArray &secondary); - bool Apply(String toFolder, String fromFolder, int flags = 0); - long GetCount() {return diffList.GetCount();}; - bool SaveFile(const char *fileName); - bool LoadFile(const char *fileName); - String ToString(); - -private: - Array diffList; -}; - - -String Replace(String str, String find, String replace); - -int ReverseFind(const String& s, const String& toFind, int from = 0); - -String FormatLong(long a); - -const char *StrToTime(struct Upp::Time& d, const char *s); -::Time StrToTime(const char *s); -::Date StrToDate(const char *s); - -String BytesToString(uint64 bytes); - -String SecondsToString(double seconds, bool units = false); -String HMSToString(int hour, int min, double seconds, bool units = false); -double StringToSeconds(String str); // The opposite -void StringToHMS(String durat, int &hour, int &min, double &seconds); - -String RemoveAccents(String str); -bool IsPunctuation(wchar c); - -inline double ToRad(double angle) {return angle*M_PI/180;} - -inline bool Odd(int val) {return val%2;} -inline bool Even(int val) {return !Odd(val);} -inline int RoundEven(int val) {return Even(val) ? val : val+1;} -template -inline int Sign(T a) {return (a > 0) - (a < 0);} -template -inline T Average(T a, T b) {return T((a+b)/2);} -template -inline T Average(T a, T b, T c) {return T((a+b+c)/3);} -template -inline T Average(T a, T b, T c, T d){return T((a+b+c+d)/4);} -template -inline const T& min(const T& a, const T& b, const T& c) { - return a < b ? (a < c ? a : c) : ((b < c) ? b : c); } -template -inline const T& min(const T& a, const T& b, const T& c, const T& d) { - T ab = min(a, b); - T cd = min(c, d); - return ab < cd ? ab : cd; -} -template -inline const T& max(const T& a, const T& b, const T& c) { - return a > b ? (a > c ? a : c) : ((b > c) ? b : c); } -template -inline const T& max(const T& a, const T& b, const T& c, const T& d) { - T ab = max(a, b); - T cd = max(c, d); - return ab > cd ? ab : cd; -} - -int DayOfYear(Date d); - -// Fits object centered into frame maintaining the aspect -template -Rect_ FitInFrame(const Size_ &frame, const Size_ &object) -{ - double frameAspect = frame.cx/(double)frame.cy; - double objectAspect = object.cx/(double)object.cy; - - if (frameAspect > objectAspect) { - double x = (frame.cx - objectAspect*frame.cy)/2.; - return Rect_((T)x, 0, (T)(x + objectAspect*frame.cy), frame.cy); - } else { - double y = (frame.cy - frame.cx/objectAspect)/2.; - return Rect_(0, (T)y, frame.cx, (T)(y + frame.cx/objectAspect)); - } -} - -Color RandomColor(); - -// A String based class to parse into -class StringParse : public String { -public: - void GoInit() {pos = 0; lastSeparator='\0';}; - StringParse():String("") {GoInit();}; - StringParse(String s): String(s) {GoInit();}; - bool GoBefore(const String text) - { - if (pos >= GetLength()) { - pos = GetLength()-1; - return false; - } - int newpos = String::Find(text, pos); - if (newpos < 0) - return false; // If it does not find it, it does not move - pos = newpos; - return true; - }; - bool GoAfter(const String text) - { - if(!GoBefore(text)) - return false; - pos += strlen(text); - return true; - }; - bool GoAfter(const String text, const String text2) - { - if(!GoAfter(text)) - return false; - if(!GoAfter(text2)) - return false; - return true; - }; - bool GoAfter(const String text, const String text2, const String text3) - { - if(!GoAfter(text)) - return false; - if(!GoAfter(text2)) - return false; - if(!GoAfter(text3)) - return false; - return true; - }; - bool GoAfter_Init(const String text) {GoInit(); return GoAfter(text);}; - bool GoAfter_Init(const String text, const String text2) {GoInit(); return GoAfter(text, text2);}; - bool GoAfter_Init(const String text, const String text2, const String text3) {GoInit(); return GoAfter(text, text2, text3);}; - - void GoBeginLine() - { - for (; pos >= 0; --pos) { - if ((ToString()[pos-1] == '\r') || (ToString()[pos-1] == '\n')) - return; - } - } - bool IsBeginLine() - { - if (pos == 0) - return true; - if ((ToString()[pos-1] == '\r') || (ToString()[pos-1] == '\n')) - return true; - return false; - } - bool IsSpaceRN(int c) - { - if (IsSpace(c)) - return true; - if ((c == '\r') || (c == '\n')) - return true; - return false; - } - // Gets text between "" or just a word until an space - // It considers special characters with \ if between "" - // If not between "" it gets the word when it finds one of the separator characters - String GetText(String separators = "") - { - String ret = ""; - if (pos > GetCount()) - return ret; - int newpos = pos; - - while ((IsSpaceRN(ToString()[newpos]) && (ToString()[newpos] != '\"') && - (ToString()[newpos] != '\0'))) - newpos++; - if (ToString()[newpos] == '\0') { - pos = newpos; - return ""; - } - - if (ToString()[newpos] == '\"') { // Between "" - newpos++; - while (ToString()[newpos] != '\"' && ToString()[newpos] != '\0') { - if (ToString()[newpos] == '\\') { - newpos++; - if (ToString()[newpos] == '\0') - return ""; - } - ret.Cat(ToString()[newpos]); - newpos++; - } - lastSeparator = '"'; - } else if (separators == "") { // Simple word - while (!IsSpaceRN(ToString()[newpos]) && ToString()[newpos] != '\0') { - if (ToString()[newpos] == '\"') { - newpos--; // This " belongs to the next - break; - } - ret.Cat(ToString()[newpos]); - newpos++; - } - lastSeparator = ToString()[newpos]; - } else { // Simple word, special separator - while (ToString()[newpos] != '\0') {// Only consider included spaces (!IsSpaceRN(ToString()[newpos]) && ToString()[newpos] != '\0') { - if (ToString()[newpos] == '\"') { - newpos--; // This " belongs to the next - break; - } - if (separators.Find(ToString()[newpos]) >= 0) { - lastSeparator = ToString()[newpos]; - break; - } - ret.Cat(ToString()[newpos]); - newpos++; - } - lastSeparator = ToString()[newpos]; - } - pos = ++newpos; // After the separator: ", space or separator - return ret; - } - String GetLine() - { - return GetText("\r\n"); - } - double GetDouble(String separators = "") {return atof(GetText(separators));}; - int GetInt(String separators = "") {return atoi(GetText(separators));}; - long GetLong(String separators = "") {return atol(GetText(separators));}; - uint64 GetUInt64(String separators = "") -#if defined(PLATFORM_WIN32) - {return _atoi64(GetText(separators));}; -#endif -#ifdef PLATFORM_POSIX - {return atoll(GetText(separators));}; -#endif - - String Right() {return String::Mid(pos+1);} - int GetLastSeparator() {return lastSeparator;} - void MoveRel(int val) - { - pos += val; - if (pos < 0) - pos = 0; - else if (pos >= GetCount()) - pos = GetCount() - 1; - } - int GetPos() {return pos;}; - bool SetPos(int i) - { - if (i < 0 || i >= GetCount()) - return false; - else { - pos = i; - return true; - } - } - bool Eof() - { - return pos >= GetCount(); - } - unsigned Count(String s) - { - int from = 0; - unsigned count = 0; - - while ((from = ToString().Find(s, from)) >= 0) { - count++; - from++; - } - return count; - } -private: - int pos; - int lastSeparator; -}; - -#if defined(PLATFORM_WIN32) -Value GetVARIANT(VARIANT &result); -#endif - -#ifdef CTRLLIB_H - #include "Functions4U/Functions4U_Gui.h" -#endif - -/* -// A ProcessEvents than can be used in non gui programs -inline void DoEvents() { -#ifdef CTRLLIB_H - Ctrl::ProcessEvents(); -#endif -} -*/ - -String GetExtExecutable(String ext); - -Array GetDriveList(); - -String Getcwd(); -bool Chdir (const String &folder); - -//String Format(Time time, const char*fmt = "%2d:%2d"); - -#if defined(PLATFORM_WIN32) -class Dll { -public: - Dll(); - ~Dll(); - bool Load(const String &fileDll); - void *GetFunction(const String &functionName); - -private: - HINSTANCE hinstLib; -}; - -//bool RunFromMemory(const String &progBuffer, const String &name); - -#endif - -String BsGetLastError(); -bool BSPatch(String oldfile, String newfile, String patchfile); -bool BSDiff(String oldfile, String newfile, String patchfile); - -bool LoadFromXMLFileAES(Callback1 xmlize, const char *file, const char *key); -template -bool LoadFromXMLFileAES(T& data, const char *file, const char *key) -{ - ParamHelper__ p(data); - return LoadFromXMLFileAES(callback(&p, &ParamHelper__::Invoke), file, key); -} - -bool StoreAsXMLFileAES(Callback1 xmlize, const char *name, const char *file, const char *key); -template -bool StoreAsXMLFileAES(T& data, const char *name, const char *file, const char *key) -{ - ParamHelper__ p(data); - return StoreAsXMLFileAES(callback(&p, &ParamHelper__::Invoke), name, file, key); -} - -#ifdef flagAES - -#include -#include - -bool LoadFromXMLFileAES(Callback1 xmlize, const char *file, const char *key); -bool StoreAsXMLFileAES(Callback1 xmlize, const char *name, const char *file, const char *key); - -#endif - -#endif +#ifndef _Functions4U_Functions4U_h +#define _Functions4U_Functions4U_h + +#include +#include +#include "GatherTpp.h" +#include "SvgColors.h" + +enum EXT_FILE_FLAGS {USE_TRASH_BIN = 1, + BROWSE_LINKS = 2, + DELETE_READ_ONLY = 4, + ASK_BEFORE_DELETE = 8 +}; + +bool LaunchFile(const char *file); + +bool FileCat(const char *file, const char *appendFile); + +bool FileStrAppend(const char *file, const char *str); +bool AppendFile(const char *filename, const char *str); + +String AppendFileName(const String& path1, const char *path2, const char *path3); + +///////// +bool DirectoryExistsX(const char *path, int flags = 0); +/////////////////////////////// +bool DirectoryDeleteX(const char *path, int flags = 0); +bool DirectoryDeleteDeepX(const char *path, int flags = 0); +bool DeleteFolderDeepX(const char *dir, int flags = 0); +bool DirectoryCopyX(const char *dir, const char *newPlace); +bool DeleteFolderDeepWildcards(const char *dir, int flags = 0); +/////////////////////////////// + +String GetUpperFolder(String folderName); + +String GetNextFolder(String folder, String lastFolder); + +String GetRealName(String fileName); + +//bool GetSymLinkPath(const char *linkPath, String &filePath); +bool IsSymLink(const char *path); + +bool CreateFolderDeep(const char *dir); + +///////// +bool FileMoveX(const char *oldpath, const char *newpath, int flags = 0); +bool FileDeleteX(const char *path, int flags = 0); +///////// + + +//bool FileSetReadOnly(const char *fileName, bool readOnly); +bool FileSetReadOnly(const char *fileName, bool usr, bool grp = false, bool oth = false); +bool IsReadOnly(const char *fileName, bool &usr, bool &grp, bool &oth); + +String LoadFile_Safe(String fileName); + +int64 GetLength(String fileDirName); +int64 GetDirectoryLength(String directoryName); + +/////////////////////////////// +Array SearchFile(String dir, String condFile, String text, Array &errorList);//, int flags = 0); +Array SearchFile(String dir, String condFile, String text = "");//, int flags = 0); +/////////////////////////////// + +bool FileToTrashBin(const char *path); +int64 TrashBinGetCount(); +bool TrashBinClear(); + +//String GetDesktopFolder(); +//String GetProgramsFolder(); +//String GetAppDataFolder(); +//String GetMusicFolder(); +//String GetPicturesFolder(); +//String GetVideoFolder(); +String GetPersonalFolder(); +//String GetTemplatesFolder(); +//String GetDownloadFolder(); +String GetRootFolder(); +String GetTempFolder(); +String GetOsFolder(); +String GetSystemFolder(); + + +struct FileData : Moveable { + bool isFolder; + String fileName; + String relFilename; + int64 length; + struct Upp::Time t; + int64 id; + + String ToString() const { return Format("%s %0n", fileName, length); } + + FileData(bool isFolder, String fileName, String relFilename, int64 length, struct Upp::Time t, uint64 id) : isFolder(isFolder), fileName(fileName), relFilename(relFilename), length(length), t(t), id(id) {} + FileData() {} +}; + +struct FileDiff { + char action; // 'n': New, 'u': Update, 'd': Delete, 'p': Problem + bool isFolder; + String relPath; + String fileName; + uint64 idMaster, idSecondary; + struct Upp::Time tMaster, tSecondary; + uint64 lengthMaster, lengthSecondary; +}; + +class ErrorHandling +{ +public: + void SetLastError(String _lastError) {lastError = _lastError;}; + String GetLastError() {return lastError;}; + +private: + String lastError; +}; + +class FileDiffArray; + +class FileDataArray : public ErrorHandling +{ +public: + FileDataArray(bool use = false, int fileFlags = 0); + bool Init(String folder, FileDataArray &orig, FileDiffArray &diff); + void Clear(); + bool Search(String dir, String condFile, bool recurse = false, String text = ""); + FileData& operator[](long i) {return fileList[i];} + long GetFileCount() {return fileCount;}; + long GetFolderCount() {return folderCount;}; + long GetCount() {return fileCount + folderCount;}; + int64 GetSize() {return fileSize;}; + inline bool UseId() {return useId;}; + void SortByName(bool ascending = true); + void SortByDate(bool ascending = true); + void SortBySize(bool ascending = true); + Array &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);}; + bool SaveFile(const char *fileName); + bool AppendFile(const char *fileName); + bool LoadFile(const char *fileName); + +private: + void Search_Each(String dir, String condFile, bool recurse, String text); + int64 GetFileId(String fileName); + String GetRelativePath(String fullPath); + String GetFileText(); + + Array fileList; + Array errorList; + String basePath; + long fileCount, folderCount; + int64 fileSize; + bool useId; + int fileFlags; +}; + +class FileDiffArray : public ErrorHandling +{ +public: + FileDiffArray(); + void Clear(); + FileDiff& operator[](long i) {return diffList[i];} + bool Compare(FileDataArray &master, FileDataArray &secondary, String &folderFrom, Array &excepFolders, Array &excepFiles); + bool Apply(String toFolder, String fromFolder, int flags = 0); + long GetCount() {return diffList.GetCount();}; + bool SaveFile(const char *fileName); + bool LoadFile(const char *fileName); + String ToString(); + +private: + Array diffList; +}; + + +String Replace(String str, String find, String replace); + +int ReverseFind(const String& s, const String& toFind, int from = 0); + +String FormatLong(long a); + +const char *StrToTime(struct Upp::Time& d, const char *s); +::Time StrToTime(const char *s); +::Date StrToDate(const char *s); + +String BytesToString(uint64 bytes); + +String SecondsToString(double seconds, bool units = false); +String HMSToString(int hour, int min, double seconds, bool units = false); +double StringToSeconds(String str); // The opposite +void StringToHMS(String durat, int &hour, int &min, double &seconds); + +String RemoveAccents(String str); +bool IsPunctuation(wchar c); + +inline double ToRad(double angle) {return angle*M_PI/180;} + +inline bool Odd(int val) {return val%2;} +inline bool Even(int val) {return !Odd(val);} +inline int RoundEven(int val) {return Even(val) ? val : val+1;} +template +inline int Sign(T a) {return (a > 0) - (a < 0);} +template +inline T Average(T a, T b) {return T((a+b)/2);} +template +inline T Average(T a, T b, T c) {return T((a+b+c)/3);} +template +inline T Average(T a, T b, T c, T d){return T((a+b+c+d)/4);} +template +inline const T& min(const T& a, const T& b, const T& c) { + return a < b ? (a < c ? a : c) : ((b < c) ? b : c); } +template +inline const T& min(const T& a, const T& b, const T& c, const T& d) { + T ab = min(a, b); + T cd = min(c, d); + return ab < cd ? ab : cd; +} +template +inline const T& max(const T& a, const T& b, const T& c) { + return a > b ? (a > c ? a : c) : ((b > c) ? b : c); } +template +inline const T& max(const T& a, const T& b, const T& c, const T& d) { + T ab = max(a, b); + T cd = max(c, d); + return ab > cd ? ab : cd; +} + +int DayOfYear(Date d); + +// Fits object centered into frame maintaining the aspect +template +Rect_ FitInFrame(const Size_ &frame, const Size_ &object) +{ + double frameAspect = frame.cx/(double)frame.cy; + double objectAspect = object.cx/(double)object.cy; + + if (frameAspect > objectAspect) { + double x = (frame.cx - objectAspect*frame.cy)/2.; + return Rect_((T)x, 0, (T)(x + objectAspect*frame.cy), frame.cy); + } else { + double y = (frame.cy - frame.cx/objectAspect)/2.; + return Rect_(0, (T)y, frame.cx, (T)(y + frame.cx/objectAspect)); + } +} + +Color RandomColor(); + +// A String based class to parse into +class StringParse : public String { +public: + void GoInit() {pos = 0; lastSeparator='\0';}; + StringParse():String("") {GoInit();}; + StringParse(String s): String(s) {GoInit();}; + bool GoBefore(const String text) + { + if (pos >= GetLength()) { + pos = GetLength()-1; + return false; + } + int newpos = String::Find(text, pos); + if (newpos < 0) + return false; // If it does not find it, it does not move + pos = newpos; + return true; + }; + bool GoAfter(const String text) + { + if(!GoBefore(text)) + return false; + pos += strlen(text); + return true; + }; + bool GoAfter(const String text, const String text2) + { + if(!GoAfter(text)) + return false; + if(!GoAfter(text2)) + return false; + return true; + }; + bool GoAfter(const String text, const String text2, const String text3) + { + if(!GoAfter(text)) + return false; + if(!GoAfter(text2)) + return false; + if(!GoAfter(text3)) + return false; + return true; + }; + bool GoAfter_Init(const String text) {GoInit(); return GoAfter(text);}; + bool GoAfter_Init(const String text, const String text2) {GoInit(); return GoAfter(text, text2);}; + bool GoAfter_Init(const String text, const String text2, const String text3) {GoInit(); return GoAfter(text, text2, text3);}; + + void GoBeginLine() + { + for (; pos >= 0; --pos) { + if ((ToString()[pos-1] == '\r') || (ToString()[pos-1] == '\n')) + return; + } + } + bool IsBeginLine() + { + if (pos == 0) + return true; + if ((ToString()[pos-1] == '\r') || (ToString()[pos-1] == '\n')) + return true; + return false; + } + bool IsSpaceRN(int c) + { + if (IsSpace(c)) + return true; + if ((c == '\r') || (c == '\n')) + return true; + return false; + } + // Gets text between "" or just a word until an space + // It considers special characters with \ if between "" + // If not between "" it gets the word when it finds one of the separator characters + String GetText(String separators = "") + { + String ret = ""; + if (pos > GetCount()) + return ret; + int newpos = pos; + + while ((IsSpaceRN(ToString()[newpos]) && (ToString()[newpos] != '\"') && + (ToString()[newpos] != '\0'))) + newpos++; + if (ToString()[newpos] == '\0') { + pos = newpos; + return ""; + } + + if (ToString()[newpos] == '\"') { // Between "" + newpos++; + while (ToString()[newpos] != '\"' && ToString()[newpos] != '\0') { + if (ToString()[newpos] == '\\') { + newpos++; + if (ToString()[newpos] == '\0') + return ""; + } + ret.Cat(ToString()[newpos]); + newpos++; + } + lastSeparator = '"'; + } else if (separators == "") { // Simple word + while (!IsSpaceRN(ToString()[newpos]) && ToString()[newpos] != '\0') { + if (ToString()[newpos] == '\"') { + newpos--; // This " belongs to the next + break; + } + ret.Cat(ToString()[newpos]); + newpos++; + } + lastSeparator = ToString()[newpos]; + } else { // Simple word, special separator + while (ToString()[newpos] != '\0') {// Only consider included spaces (!IsSpaceRN(ToString()[newpos]) && ToString()[newpos] != '\0') { + if (ToString()[newpos] == '\"') { + newpos--; // This " belongs to the next + break; + } + if (separators.Find(ToString()[newpos]) >= 0) { + lastSeparator = ToString()[newpos]; + break; + } + ret.Cat(ToString()[newpos]); + newpos++; + } + lastSeparator = ToString()[newpos]; + } + pos = ++newpos; // After the separator: ", space or separator + return ret; + } + String GetLine() + { + return GetText("\r\n"); + } + double GetDouble(String separators = "") {return atof(GetText(separators));}; + int GetInt(String separators = "") {return atoi(GetText(separators));}; + long GetLong(String separators = "") {return atol(GetText(separators));}; + uint64 GetUInt64(String separators = "") +#if defined(PLATFORM_WIN32) + {return _atoi64(GetText(separators));}; +#endif +#ifdef PLATFORM_POSIX + {return atoll(GetText(separators));}; +#endif + + String Right() {return String::Mid(pos+1);} + int GetLastSeparator() {return lastSeparator;} + void MoveRel(int val) + { + pos += val; + if (pos < 0) + pos = 0; + else if (pos >= GetCount()) + pos = GetCount() - 1; + } + int GetPos() {return pos;}; + bool SetPos(int i) + { + if (i < 0 || i >= GetCount()) + return false; + else { + pos = i; + return true; + } + } + bool Eof() + { + return pos >= GetCount(); + } + unsigned Count(String s) + { + int from = 0; + unsigned count = 0; + + while ((from = ToString().Find(s, from)) >= 0) { + count++; + from++; + } + return count; + } +private: + int pos; + int lastSeparator; +}; + +#if defined(PLATFORM_WIN32) +Value GetVARIANT(VARIANT &result); +#endif + +#ifdef CTRLLIB_H + #include "Functions4U/Functions4U_Gui.h" +#endif + +/* +// A ProcessEvents than can be used in non gui programs +inline void DoEvents() { +#ifdef CTRLLIB_H + Ctrl::ProcessEvents(); +#endif +} +*/ + +String GetExtExecutable(String ext); + +Array GetDriveList(); + +String Getcwd(); +bool Chdir (const String &folder); + +//String Format(Time time, const char*fmt = "%2d:%2d"); + +#if defined(PLATFORM_WIN32) +class Dll { +public: + Dll(); + ~Dll(); + bool Load(const String &fileDll); + void *GetFunction(const String &functionName); + +private: + HINSTANCE hinstLib; +}; + +//bool RunFromMemory(const String &progBuffer, const String &name); + +#endif + +String BsGetLastError(); +bool BSPatch(String oldfile, String newfile, String patchfile); +bool BSDiff(String oldfile, String newfile, String patchfile); + +bool LoadFromXMLFileAES(Callback1 xmlize, const char *file, const char *key); +template +bool LoadFromXMLFileAES(T& data, const char *file, const char *key) +{ + ParamHelper__ p(data); + return LoadFromXMLFileAES(callback(&p, &ParamHelper__::Invoke), file, key); +} + +bool StoreAsXMLFileAES(Callback1 xmlize, const char *name, const char *file, const char *key); +template +bool StoreAsXMLFileAES(T& data, const char *name, const char *file, const char *key) +{ + ParamHelper__ p(data); + return StoreAsXMLFileAES(callback(&p, &ParamHelper__::Invoke), name, file, key); +} + +#ifdef flagAES + +#include +#include + +bool LoadFromXMLFileAES(Callback1 xmlize, const char *file, const char *key); +bool StoreAsXMLFileAES(Callback1 xmlize, const char *name, const char *file, const char *key); + +#endif + +#endif diff --git a/bazaar/Functions4U/Functions4U.upp b/bazaar/Functions4U/Functions4U.upp index b6d4306f0..2a1375e2c 100644 --- a/bazaar/Functions4U/Functions4U.upp +++ b/bazaar/Functions4U/Functions4U.upp @@ -33,8 +33,5 @@ file plugin/bsadditional.cpp, plugin/bsdiff.cpp, plugin/bspatch.cpp, - plugin/Credits.txt, - Xmlize2 readonly separator, - Xmlize2.cpp, - Xmlize2.h; + plugin/Credits.txt; diff --git a/bazaar/Functions4U/Functions4U_Gui.cpp b/bazaar/Functions4U/Functions4U_Gui.cpp index 74b9eb7de..5ba35948b 100644 --- a/bazaar/Functions4U/Functions4U_Gui.cpp +++ b/bazaar/Functions4U/Functions4U_Gui.cpp @@ -14,6 +14,23 @@ Image Rotate180(const Image& orig) { return dest; } +Image GetRect(const Image& orig, const Rect &r) { + if(r.IsEmpty()) + return Image(); + ImageBuffer ib(r.GetSize()); + for(int y = r.top; y < r.bottom; y++) { + const RGBA *s = orig[y] + r.left; + const RGBA *e = orig[y] + r.right; + RGBA *t = ib[y - r.top]; + while(s < e) { + *t = *s; + t++; + s++; + } + } + return ib; +} + Image NativePathIconX(const char *path, bool folder, int flags) { if (!(flags & BROWSE_LINKS)) diff --git a/bazaar/Functions4U/Functions4U_Gui.h b/bazaar/Functions4U/Functions4U_Gui.h index a7de43925..454d353b6 100644 --- a/bazaar/Functions4U/Functions4U_Gui.h +++ b/bazaar/Functions4U/Functions4U_Gui.h @@ -12,6 +12,7 @@ inline RGBA *GetPixel(ImageBuffer &img, int x, int y) { } Image Rotate180(const Image& img); +Image GetRect(const Image& orig, const Rect &r); Drawing DrawEquation(String str); QtfRichObject QtfEquation(String str); diff --git a/bazaar/Functions4U/Xmlize2.cpp b/bazaar/Functions4U/Xmlize2.cpp deleted file mode 100644 index 80b5e1851..000000000 --- a/bazaar/Functions4U/Xmlize2.cpp +++ /dev/null @@ -1,27 +0,0 @@ -//#BLITZ_APPROVE -#ifdef flagGUI - -#include -#include -#include -#include - -//#include "Xmlize2.h" - -NAMESPACE_UPP - -template <> void Xmlize(XmlIO xml, GridCtrl& r) { - Vector > data; - - if(xml.IsLoading()) { - xml("data", data); - SetGridData(r, data); - } else { - data = GetGridData(r); - xml("data", data); - } -} - -END_UPP_NAMESPACE - -#endif diff --git a/bazaar/Functions4U/Xmlize2.h b/bazaar/Functions4U/Xmlize2.h deleted file mode 100644 index cc4e0acf5..000000000 --- a/bazaar/Functions4U/Xmlize2.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef _Functions4U_Xmlize2_h_ -#define _Functions4U_Xmlize2_h_ - -NAMESPACE_UPP - -template <> void Xmlize(XmlIO xml, GridCtrl& r); - -END_UPP_NAMESPACE - -#endif diff --git a/bazaar/Functions4U/init b/bazaar/Functions4U/init index fa4e85b14..3c6d4b348 100644 --- a/bazaar/Functions4U/init +++ b/bazaar/Functions4U/init @@ -3,7 +3,7 @@ #include "Core/init" #include "plugin\bz2/init" #include "ide/Browser/init" +#include "Web/init" #include "GridCtrl/init" #include "AESStream/init" -#include "Web/init" #endif diff --git a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp index 5663fc034..37a32cef7 100644 --- a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp +++ b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tpp @@ -42,6 +42,13 @@ onst]_[@(0.0.255) char]_`*[*@3 file], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@ [s2; Appends at the end of [%-*@3 file] the text [%-*@3 str].&] [s0;l288; Returns true in case of success.&] [s4;%- &] +[s5;:AppendFileName`(const String`&`,const char`*`,const char`*`):%- [_^String^ String]_ +[* AppendFileName]([@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 path1], +[@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 path2], [@(0.0.255) const]_[@(0.0.255) char]_`* +[*@3 path3])&] +[s2; Like AppendFileName() but joining three paths. &] +[s3; &] +[s4;%- &] [s5;:GetUpperFolder`(String`):%- [_^String^ String]_[* GetUpperFolder]([_^String^ String]_[*@3 f olderName])&] [s2; Returns the name of the folder over [%-*@3 folderName].&] @@ -1479,9 +1486,13 @@ mg], [@(0.0.255) int]_[*@3 x], [@(0.0.255) int]_[*@3 y])&] ]_[*@3 img])&] [s2; Returns image [%-*@3 img].rotated 180ยบ.&] [s3; &] -[s0; &] +[s4; &] +[s5;:GetRect`(const Image`&`,const Rect`&`):%- [_^Image^ Image]_[* GetRect]([@(0.0.255) con +st]_[_^Image^ Image][@(0.0.255) `&]_[*@3 orig], [@(0.0.255) const]_[_^Rect^ Rect]_`&[*@3 r])&] +[s2; Returns a subimage inside [%-*@3 orig] defined by rectangle [%-*@3 r].&] +[s3; &] [ {{10000@1 [s0; [* Other functions]]}}&] -[s4;%- &] +[s4; &] [s5;:DayOfYear`(Date`):%- [@(0.0.255) int]_[* DayOfYear]([_^Date^ Date]_[*@3 d])&] [s2; Returns the number of days from 1st of January to [%-*@3 d].&] [s3; &] diff --git a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi index cc5061ac4..4715611a6 100644 --- a/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi +++ b/bazaar/Functions4U/src.tpp/Functions4U$en-us.tppi @@ -1,346 +1,346 @@ TITLE("Functions4U. Reference") COMPRESSED -120,156,212,186,247,115,98,105,150,32,250,175,40,122,118,58,170,102,170,107,210,150,157,221,232,222,54,51,29,175,103,122,162,77,188,31,106,179,59,85,153,170,42,237,100,165,242,73,202,238,174,157,153,13,172,240,78,88,33,33,64,56,33,131,17,72,32,64,194,131,64,6,144,69,8,47,9,35,131,17,18,194,243,238,69,38,149,89,153,85,213,189,187,17,239,101,100,8,248,238,57,231,59,238,59,238,187,159,220,105,251,79,255,233,214,59,183,254,234,214,183,252,251,232,39,29,159,181,63,127,210,251,224,147,206,123,247,62,248,184,253,206,253,143,255,245,255,250,229,135,31,131,248,183,1,252,187,239,223,190,251,193,253,187,183,239,221,121,15,248,115,251,238,237,59,247,239,220,189,119,251,131,59,31,222,251,224,238,221,15,110,125,244,232,73,123,79,207,131,79,158,220,249,224,131,22,210,29,0,233,206,251,247,239,220,126,255,222,7,247,62,184,125,247,253,15,238,0,184,119,110,221,186,115,235,253,59,247,111,223,187,251,193,157,251,31,61,238,232,121,244,224,147,91,0,248, -93,0,252,195,247,238,126,120,235,246,173,91,239,223,190,125,235,238,157,247,111,221,189,127,239,246,237,187,119,0,18,119,222,191,115,251,214,253,143,58,158,62,126,240,201,63,190,247,49,136,112,15,20,234,254,123,0,235,239,1,212,238,221,187,5,80,7,209,238,221,189,125,247,214,157,187,247,111,127,120,255,189,143,62,237,248,188,243,233,235,68,186,255,173,34,189,127,235,163,206,222,142,47,47,37,106,191,247,241,223,252,240,254,199,183,1,212,247,222,121,239,175,222,7,182,189,119,31,216,236,67,80,162,187,0,218,157,59,239,221,255,240,246,253,123,0,75,247,110,221,249,168,187,227,255,121,222,217,221,241,101,199,211,222,75,10,157,183,111,223,185,253,241,167,183,223,255,24,96,225,127,254,207,255,249,238,237,123,183,46,52,245,62,192,203,237,91,0,223,119,110,3,107,128,28,239,223,190,255,225,173,15,239,127,112,251,131,91,119,223,191,119,231,254,251,128,232,207,218,187,219,191,188,148,228,211,123,119,62,190,148,227,131,119,62,248,171,247,110,191,7,104,244,214,7,0, -255,247,63,4,8,220,2,132,0,62,1,69,222,7,254,223,253,224,163,222,75,100,16,15,68,250,240,157,15,255,10,80,210,221,251,183,222,255,240,214,251,247,222,191,127,15,144,228,206,237,247,110,3,138,188,5,202,15,152,225,163,167,93,221,95,182,63,121,240,201,191,253,254,63,254,250,167,255,252,131,223,254,186,237,147,182,127,251,183,219,160,175,252,240,45,192,44,239,222,187,243,238,173,183,219,62,233,185,245,113,219,39,127,243,195,247,63,190,215,246,179,231,79,31,245,118,118,61,237,185,247,219,119,219,126,213,241,89,71,119,199,211,71,29,15,30,252,199,127,124,255,1,8,247,55,63,188,11,64,93,124,111,251,69,103,79,111,91,215,103,109,159,93,33,181,117,62,109,123,214,254,232,95,219,63,239,120,247,18,6,248,184,222,243,246,213,86,109,191,122,254,244,105,231,211,207,219,62,235,124,210,209,211,214,254,244,113,219,163,174,47,191,4,62,123,174,182,186,247,241,95,255,160,181,207,253,143,63,250,69,59,176,193,23,63,3,96,31,190,245,8,216,166,183,237,215, -189,221,0,250,195,183,63,2,128,62,249,225,91,183,222,189,245,46,160,185,183,219,62,237,234,122,242,224,247,192,6,47,80,30,188,117,19,160,133,14,64,252,254,119,23,36,126,119,73,10,68,250,225,221,22,63,15,222,6,183,189,243,113,219,47,159,117,0,34,245,126,209,209,90,110,251,228,175,127,112,5,210,246,224,143,157,189,95,180,30,181,63,238,120,244,188,189,183,227,113,219,179,238,174,207,1,27,181,61,238,248,172,243,41,240,27,208,5,8,240,203,95,183,125,250,21,184,8,30,205,27,90,1,62,90,78,213,246,201,223,181,253,244,79,237,95,62,123,210,241,209,131,87,214,95,72,241,214,195,239,61,250,232,225,127,123,248,223,254,233,171,182,158,103,221,29,237,143,123,190,232,232,232,125,183,247,79,189,15,191,247,246,187,109,63,239,109,251,99,231,147,39,109,93,0,207,87,155,93,115,244,214,147,206,127,237,104,251,188,227,113,39,96,174,238,182,167,93,189,29,207,218,31,191,221,214,18,226,113,215,163,231,160,143,183,61,252,222,235,104,191,219,226,233,238,21, -203,111,176,39,200,98,219,63,2,246,123,2,234,242,218,132,87,6,4,31,255,184,189,247,202,122,143,190,104,239,126,248,55,15,223,121,233,215,155,109,121,137,253,122,67,222,92,2,8,61,248,253,195,191,121,97,201,119,218,254,28,148,246,103,128,242,30,255,236,166,11,252,168,181,4,120,104,111,203,150,192,119,208,223,111,120,194,131,214,58,64,185,23,80,97,79,235,48,220,240,149,27,20,223,125,25,171,101,172,79,59,218,190,236,122,220,249,89,39,224,45,224,25,248,26,22,232,103,0,28,16,132,218,1,111,2,125,161,253,41,96,198,119,111,186,201,175,58,122,159,119,131,126,218,253,188,3,244,185,71,237,61,29,32,31,61,207,31,61,234,232,233,121,247,134,249,110,158,41,144,60,224,250,23,2,254,47,24,230,154,198,255,113,243,244,244,118,255,185,118,233,237,248,83,239,213,42,136,254,103,43,238,166,198,254,161,163,247,183,192,182,221,63,235,122,242,184,163,251,225,91,47,197,160,215,197,147,182,151,49,0,5,189,41,234,180,158,255,115,251,151,47,28,239,154,57, -64,138,167,192,3,144,177,86,36,106,129,182,117,253,1,248,115,37,238,11,236,55,25,27,96,228,87,29,237,79,64,152,239,200,247,21,248,155,153,126,214,222,251,197,107,217,5,2,200,147,107,158,47,121,108,1,191,251,214,99,32,159,62,234,237,234,254,10,12,67,160,153,46,99,80,11,173,243,243,47,122,219,158,116,244,246,2,162,129,182,232,1,129,30,126,239,225,247,218,58,95,161,243,184,11,120,8,68,177,182,142,63,1,25,232,27,132,254,103,192,254,175,152,235,157,239,36,254,11,196,111,179,26,232,196,111,0,0,170,169,43,34,87,122,250,49,224,227,157,192,2,152,251,94,50,95,219,131,118,192,155,1,249,186,193,80,124,101,229,107,185,111,144,122,167,13,136,226,221,55,244,125,9,252,252,233,227,87,125,162,237,65,239,23,192,9,233,4,40,63,233,233,186,34,254,90,170,47,157,140,159,1,138,239,184,76,73,47,107,3,72,67,127,247,69,23,224,69,223,123,167,237,242,235,223,61,239,233,232,254,187,171,44,210,3,100,163,107,238,110,66,0,153,228,13,118, -250,49,224,48,189,29,23,244,127,210,209,241,236,149,96,244,230,240,243,42,226,159,23,129,0,95,124,240,54,88,246,188,215,246,147,159,254,203,175,126,250,227,31,253,230,167,63,121,112,101,167,22,233,158,43,61,94,234,11,68,121,167,237,17,248,12,52,96,39,16,244,187,191,4,178,42,0,122,9,217,3,250,234,211,14,48,126,180,119,127,245,146,82,127,253,28,136,4,61,29,143,129,88,15,212,3,63,238,234,238,104,3,15,89,231,255,232,248,23,192,169,223,122,251,205,94,252,147,171,83,243,139,142,167,159,247,126,241,181,19,12,240,241,222,189,223,181,181,62,174,28,248,21,156,55,123,241,245,145,124,99,248,233,1,88,4,227,227,167,95,129,26,185,140,67,61,207,191,4,191,182,3,217,169,149,240,64,160,158,151,125,240,101,202,223,112,74,255,12,177,190,77,26,144,23,64,244,111,150,229,229,76,113,5,126,211,88,157,183,239,223,250,248,151,64,105,243,243,207,192,211,6,30,160,22,236,75,103,175,19,200,247,32,189,111,69,108,121,198,215,142,237,95,170,214,175, -241,252,26,165,94,91,255,199,93,207,190,250,11,147,251,75,52,254,252,163,245,231,229,246,167,29,127,252,151,39,237,143,58,110,4,202,103,95,189,230,244,1,10,123,244,228,249,99,240,244,93,233,232,162,125,184,58,126,189,93,87,224,215,36,255,183,85,75,173,172,248,248,151,79,159,124,245,34,155,128,234,250,182,10,233,5,222,55,59,110,203,164,239,188,150,16,0,209,125,69,227,74,69,0,221,158,155,78,1,162,183,210,8,8,217,214,5,128,130,9,244,143,221,64,11,220,6,132,158,47,59,123,193,46,229,113,7,88,57,129,10,236,186,232,79,254,208,254,228,57,168,130,75,74,47,246,121,73,111,63,127,10,116,123,79,159,255,169,133,210,162,214,211,211,234,248,128,156,210,214,211,1,166,44,32,5,245,128,126,254,121,119,215,243,103,45,163,116,1,192,221,23,58,5,248,253,193,191,255,89,202,191,246,229,14,160,38,184,17,229,255,239,206,39,143,31,181,119,63,238,249,206,121,226,141,20,254,130,132,113,33,11,184,211,95,255,245,37,225,27,158,120,113,80,31,92, -129,3,223,0,168,75,47,110,165,98,160,203,125,6,216,229,178,103,0,250,49,64,135,160,38,254,120,197,210,165,131,95,180,143,215,132,222,125,240,23,251,240,149,26,127,221,209,222,125,213,67,191,82,10,93,127,254,168,187,187,253,171,135,127,127,249,243,191,60,252,254,117,44,110,61,249,93,91,235,227,193,223,127,221,137,255,11,168,231,23,91,124,99,186,249,134,138,9,212,201,207,46,59,131,55,128,128,37,253,197,227,111,231,233,225,247,91,40,29,221,221,93,221,224,172,226,107,41,161,253,233,5,58,168,189,11,172,158,86,47,7,116,91,224,9,185,110,253,193,106,182,231,162,84,253,236,57,96,109,176,12,189,174,200,111,88,254,53,1,235,166,217,91,4,94,216,253,173,214,239,107,211,191,125,133,119,173,133,214,33,186,36,208,98,10,176,54,88,62,126,173,183,105,41,229,234,156,93,174,189,144,250,10,251,34,239,180,214,223,24,232,190,131,155,252,127,212,39,126,255,240,63,255,30,236,22,254,255,101,99,32,96,255,217,54,126,213,108,183,62,254,232,23,93,237,45, -114,15,127,255,235,246,207,190,83,143,247,50,198,119,72,76,215,105,7,76,51,64,150,185,34,240,214,43,41,8,40,170,63,125,222,11,86,59,127,236,234,254,215,214,72,240,95,186,122,58,255,212,202,16,151,9,251,121,111,215,151,64,13,253,8,136,156,95,181,125,222,241,180,163,187,53,65,251,244,171,203,137,217,235,198,100,191,125,248,183,15,255,246,197,174,111,223,152,58,62,235,238,4,104,3,169,255,9,240,244,37,163,2,197,99,23,80,130,93,72,4,164,166,142,139,121,193,147,86,25,121,211,186,32,246,227,78,160,131,1,179,90,107,245,2,231,194,52,173,41,204,21,50,8,254,110,219,111,190,0,138,187,206,139,54,20,72,161,157,143,91,242,253,242,215,55,196,249,67,103,119,239,243,246,171,220,240,71,32,23,118,188,216,239,146,133,139,138,240,166,236,32,209,91,109,111,125,246,162,7,123,157,251,253,221,179,238,174,71,160,110,91,89,249,237,155,138,122,217,178,128,162,254,251,115,32,75,222,228,254,178,230,124,205,222,207,159,246,118,62,121,1,7,84,10,151, -30,119,233,106,47,143,244,126,211,245,155,238,246,158,47,254,107,231,211,111,203,197,127,232,234,124,124,93,16,189,64,251,243,18,240,75,19,135,139,220,219,243,210,184,237,98,58,0,72,211,115,89,226,0,78,8,216,21,20,167,181,99,27,176,229,155,2,223,21,75,64,147,241,227,46,64,13,15,223,122,115,35,242,42,236,131,183,94,59,182,121,254,229,167,23,77,60,120,9,209,3,152,244,186,90,189,106,141,58,59,128,136,240,164,235,81,203,93,46,231,197,175,114,122,173,249,175,243,250,227,39,64,116,189,102,244,117,234,126,9,242,146,205,91,32,155,95,118,253,1,228,229,201,133,177,255,66,6,173,146,239,50,27,190,60,72,215,199,245,235,227,225,95,117,60,3,43,245,111,205,56,175,9,99,151,168,111,142,95,224,216,239,205,153,227,179,206,167,143,191,225,113,247,37,245,215,143,185,122,158,63,105,205,1,46,5,236,250,20,12,223,23,199,233,2,241,98,72,112,115,0,121,5,123,29,51,129,237,47,82,198,229,202,229,142,64,90,184,52,77,111,39,152,150,90,81, -232,6,18,240,252,217,51,192,164,61,175,208,191,25,56,111,122,204,175,58,254,0,14,31,126,214,249,98,214,123,169,219,239,95,53,132,47,126,3,142,254,117,151,2,22,47,21,126,77,233,59,222,172,220,4,122,248,253,43,179,188,161,65,252,110,216,189,93,63,187,52,220,215,57,4,53,212,221,245,101,171,30,248,4,248,113,235,218,122,32,206,77,125,61,184,25,231,175,178,236,5,229,182,214,173,227,211,151,13,8,146,109,123,0,252,238,190,208,1,208,94,1,161,248,170,236,250,117,231,151,157,79,218,91,105,8,36,241,214,69,26,236,105,213,63,45,255,7,177,111,12,171,95,236,253,198,166,19,188,190,235,253,69,23,96,149,183,158,116,125,243,57,120,1,251,178,85,64,188,75,173,180,191,214,141,65,128,171,80,117,117,255,208,246,0,48,7,32,226,197,161,191,145,65,223,92,53,130,245,76,207,111,186,46,157,232,173,199,93,207,63,5,50,208,205,246,248,181,108,191,130,248,50,239,23,68,174,28,230,2,242,205,253,241,227,142,71,157,95,182,63,233,185,52,252,11, -152,207,128,197,155,131,133,150,100,173,186,176,253,75,48,122,223,152,7,93,109,210,118,67,102,48,175,3,170,5,117,1,84,61,255,248,143,31,253,211,63,125,244,235,235,10,229,7,255,254,243,107,236,43,14,0,31,233,189,234,227,122,94,172,2,142,115,73,255,5,110,107,68,212,245,236,25,80,32,245,182,106,144,139,61,1,125,92,64,190,113,44,248,10,220,43,21,223,107,149,248,42,237,111,142,153,95,215,215,43,39,5,0,106,123,240,90,221,92,104,239,186,186,120,161,229,75,241,223,253,38,249,95,118,136,55,202,255,143,255,244,235,23,222,6,6,172,86,212,122,231,187,250,221,13,244,151,125,238,69,16,249,162,235,249,171,83,172,23,15,191,4,106,151,119,222,160,231,239,226,172,207,159,130,211,195,7,223,232,169,215,13,204,149,226,111,116,45,151,54,184,226,241,226,215,151,224,200,224,198,61,226,37,23,111,176,210,203,227,157,107,39,190,228,172,243,114,188,0,134,136,139,165,183,192,205,122,222,1,119,1,254,94,210,126,251,250,34,243,89,123,119,239,85,88,3, -91,149,111,52,242,165,35,2,86,120,235,237,55,165,172,27,64,47,10,3,208,200,223,191,254,184,180,246,247,191,161,0,186,65,229,27,26,208,231,64,193,254,58,91,95,14,16,222,228,10,151,143,223,236,12,151,0,87,238,112,101,217,159,183,154,189,215,31,171,22,47,223,112,176,192,58,254,207,177,254,131,111,50,196,141,99,240,202,73,187,178,194,127,5,59,133,23,39,237,121,171,8,254,166,147,245,18,66,75,229,207,47,235,231,231,215,5,52,192,93,171,3,249,110,65,249,162,89,121,208,10,42,61,95,116,117,247,126,91,50,234,237,6,58,140,78,240,170,19,136,81,207,31,245,182,181,126,124,255,219,38,223,223,216,126,180,93,83,125,57,94,92,236,208,42,92,192,135,191,107,251,237,179,103,15,63,250,168,5,248,218,210,229,213,170,229,91,111,189,111,204,28,127,253,168,189,21,15,122,174,19,19,240,3,220,234,221,182,95,118,95,94,24,62,110,255,10,56,163,64,164,248,162,85,200,127,5,212,31,160,213,123,158,1,105,168,245,162,193,243,158,86,205,218,209,251, -19,160,168,7,41,190,11,14,119,47,170,78,0,255,2,245,211,46,224,207,101,85,208,26,80,128,131,8,240,54,227,209,163,142,103,160,87,62,252,193,197,218,151,96,111,9,120,234,35,96,187,79,63,5,10,163,206,86,171,0,182,250,224,16,229,234,26,184,69,245,221,107,65,126,240,239,55,170,165,150,102,65,102,46,75,166,23,35,254,22,23,143,193,219,181,22,15,160,160,32,137,247,91,239,94,125,120,231,131,214,28,246,66,73,0,197,203,126,189,171,173,7,20,234,245,128,143,91,19,217,31,252,251,131,159,1,78,246,38,146,23,129,247,98,48,254,131,127,255,231,223,254,226,23,173,91,189,174,22,56,168,133,207,90,200,96,97,120,89,71,2,226,62,235,106,93,7,130,251,131,246,107,127,4,254,184,184,211,110,255,172,245,0,8,140,160,44,111,110,235,46,186,178,31,1,42,6,239,81,191,195,12,231,37,132,239,150,206,175,146,202,205,36,254,226,93,166,22,37,192,124,215,18,0,142,243,252,211,158,222,206,222,231,224,242,53,224,151,93,128,213,129,14,164,187,235, -79,64,109,115,17,165,30,117,118,222,192,123,53,187,128,88,64,59,9,20,213,237,79,174,46,249,1,77,62,7,95,143,0,231,215,239,92,84,220,160,119,255,17,40,171,47,39,159,29,151,81,236,6,198,147,174,63,94,97,92,92,152,189,96,239,179,206,238,158,235,55,8,174,242,210,245,14,175,146,188,2,184,38,248,18,203,63,122,250,66,27,215,239,36,60,5,225,191,166,144,174,167,160,104,109,61,93,128,115,188,65,1,55,46,212,219,30,126,207,138,236,254,226,121,79,155,149,5,176,11,16,177,82,0,206,172,186,182,71,221,214,81,128,196,167,221,86,253,19,171,180,3,124,239,161,167,237,102,33,14,160,254,168,189,133,250,203,142,11,212,127,6,48,159,131,23,210,45,188,231,79,58,0,172,55,186,215,207,123,254,5,108,193,159,183,131,93,248,195,183,254,216,138,131,111,190,53,121,9,188,229,92,45,140,223,181,253,241,34,62,93,12,103,191,222,83,180,46,37,174,131,247,163,86,41,209,222,246,236,5,173,23,74,122,249,40,220,186,252,242,186,17,2,24,189,192, -73,218,197,45,223,235,222,17,252,135,142,222,223,116,124,249,236,234,109,143,111,121,191,227,5,232,139,217,205,63,128,247,105,173,83,122,249,250,92,47,0,116,57,123,187,156,186,129,3,166,87,153,126,3,203,255,212,222,26,36,191,113,230,241,235,206,207,1,35,252,230,235,6,0,119,125,2,156,169,7,191,255,251,151,146,66,235,221,92,80,235,247,218,126,3,206,214,95,211,155,131,52,1,75,93,128,188,210,244,93,94,89,189,124,25,254,249,83,48,56,95,92,51,181,127,116,249,242,195,245,29,246,195,191,189,125,195,146,237,15,222,5,29,178,85,60,116,254,161,227,21,216,91,47,65,94,204,48,193,3,247,42,201,31,220,254,26,224,211,142,207,219,65,138,111,202,231,63,2,14,64,251,231,29,160,178,222,249,95,208,215,181,86,218,46,9,126,77,83,239,180,189,180,240,233,107,251,229,246,11,228,27,245,73,251,131,155,47,239,125,250,198,75,249,95,62,126,124,209,170,188,249,204,1,32,111,106,71,128,108,244,109,103,13,0,105,157,182,174,199,143,223,196,195,79,255, -208,241,244,219,152,0,97,254,55,112,209,1,144,121,19,27,191,2,19,232,55,240,114,61,108,186,130,251,115,248,185,201,71,55,72,0,8,148,151,83,224,86,50,104,113,118,61,157,237,6,223,227,232,120,242,25,40,193,197,27,27,223,196,248,111,186,126,213,254,248,122,188,241,77,205,118,11,242,27,230,25,237,79,63,127,242,106,175,119,237,81,224,179,214,164,233,113,199,231,221,29,29,55,211,0,32,73,119,251,227,78,160,16,188,201,227,27,195,208,63,116,183,63,251,2,188,104,121,93,44,186,249,126,67,239,207,159,254,172,187,245,126,224,229,56,176,243,127,116,60,252,253,195,191,255,77,235,30,248,157,215,45,254,197,71,241,247,191,251,85,199,163,222,135,191,255,93,219,197,231,131,191,191,113,76,219,94,240,242,198,1,99,139,141,223,93,178,115,3,251,178,223,250,172,251,235,111,82,124,119,236,174,79,255,59,192,213,27,102,190,143,122,47,140,3,216,166,189,197,61,104,144,207,90,243,158,214,173,221,245,168,16,228,160,133,115,185,114,65,181,237,1,248,38,239,205, -187,199,118,176,50,239,5,108,10,216,230,229,107,175,255,220,246,195,31,2,213,213,231,29,31,221,189,243,222,7,223,191,115,235,238,251,16,56,14,230,128,66,174,254,149,80,67,71,115,168,243,248,118,181,95,86,111,238,4,211,164,116,58,51,118,234,46,207,102,9,188,189,185,115,6,11,122,178,176,0,49,149,18,89,164,193,181,86,144,12,100,152,9,174,213,44,86,235,171,243,105,233,88,210,231,172,108,201,16,57,152,69,56,204,161,84,157,65,81,112,129,42,94,102,171,25,233,85,161,11,248,182,205,86,183,190,237,129,139,192,183,126,87,235,113,122,241,226,49,123,226,226,177,120,234,226,177,235,242,241,170,232,226,241,255,113,58,97,87,21,190,221,44,155,155,106,99,189,92,109,52,253,101,89,235,121,182,168,159,226,154,77,36,113,182,86,88,9,199,77,45,188,134,169,104,34,205,30,99,208,233,85,130,208,85,141,236,26,185,9,179,129,198,172,164,157,203,18,77,195,92,152,155,219,217,18,68,230,78,189,30,71,184,153,218,14,87,246,199,91,219,30,163,52,197,2, -164,148,118,200,207,203,5,137,166,164,135,164,74,12,132,103,126,139,212,156,205,173,238,27,171,231,171,238,22,155,27,103,195,149,68,115,93,223,216,9,237,24,206,14,60,220,201,67,73,189,184,168,105,46,166,157,92,3,43,189,122,12,144,43,238,86,149,84,107,45,9,137,115,43,11,3,70,12,141,11,143,139,182,157,100,144,0,62,109,156,137,168,120,141,181,6,191,129,71,39,185,39,190,150,152,117,169,95,200,3,57,9,47,7,84,69,57,1,205,97,14,239,109,111,241,150,103,193,199,234,34,233,20,106,153,115,28,138,166,141,69,184,190,86,154,13,115,43,27,107,146,146,19,186,150,63,53,135,43,187,162,239,170,239,13,112,145,176,156,233,159,238,111,45,120,60,236,32,105,108,153,45,4,158,133,167,92,232,98,11,173,216,191,224,114,180,28,69,160,102,46,77,89,216,106,80,235,115,123,253,148,75,125,137,36,84,124,75,30,90,90,62,176,135,80,167,169,192,122,213,37,20,92,216,51,176,72,22,15,240,65,250,174,22,213,244,42,167,69,213,229,56,185,112,63,230, -66,139,106,122,245,176,69,117,85,120,208,162,74,197,99,90,84,211,242,253,22,213,85,225,5,85,161,11,211,162,42,30,16,182,168,2,68,91,84,133,46,103,139,234,2,117,168,69,117,105,234,164,69,85,56,23,104,81,117,81,117,45,170,100,241,72,139,234,192,222,64,139,170,171,186,13,80,13,7,3,201,164,97,98,166,188,238,132,37,182,140,169,233,137,178,174,178,89,155,27,111,204,79,83,77,16,169,66,75,217,139,18,118,44,107,122,10,178,89,103,185,40,67,219,4,55,145,13,211,149,61,107,59,180,241,252,137,48,102,81,111,27,51,38,51,18,83,76,90,247,92,187,180,241,190,116,32,100,40,96,15,6,6,230,142,57,107,169,205,227,209,122,70,93,112,237,224,244,7,220,0,122,233,168,128,140,41,153,199,202,125,13,188,212,63,55,175,229,158,238,78,82,54,143,242,27,18,120,41,16,171,237,243,2,51,70,38,39,140,33,245,109,195,121,62,220,193,137,112,92,173,31,220,86,59,139,91,164,184,5,149,71,162,234,169,165,76,169,166,202,104,21,177,108,248,44, -61,206,140,146,78,83,27,243,145,108,154,117,158,98,24,202,58,187,188,182,169,24,34,110,37,177,164,253,117,132,34,139,62,160,111,204,49,116,209,179,212,186,94,54,54,133,62,216,33,21,7,189,8,248,224,168,89,53,138,152,97,79,33,182,173,155,73,170,205,200,86,11,250,102,20,150,90,100,163,46,54,17,185,232,97,145,179,76,56,245,68,48,155,129,29,211,196,184,70,198,211,49,235,99,60,235,148,65,34,180,103,105,25,76,212,93,226,214,162,193,62,99,104,75,229,76,160,146,28,5,18,5,95,226,83,14,83,71,42,157,65,201,25,8,18,151,206,143,77,131,67,156,29,92,211,220,196,238,195,253,1,131,175,102,165,40,134,133,73,77,72,26,242,4,18,206,229,163,234,84,177,89,220,53,113,231,240,123,36,88,34,57,70,180,90,136,185,216,128,234,164,216,191,60,187,178,155,148,228,11,217,56,211,194,53,160,197,50,43,46,189,184,80,28,43,22,157,4,55,191,159,169,113,161,22,119,214,233,88,153,208,32,203,236,10,53,13,226,129,171,42,97,35,108,59,27, -108,68,235,95,82,29,81,185,28,6,254,248,180,167,138,100,144,137,246,189,49,95,21,109,34,67,60,81,29,254,24,225,84,77,242,211,48,91,37,15,57,41,106,116,71,68,182,220,124,184,162,219,17,135,240,203,107,11,232,62,11,124,124,141,159,119,19,32,41,62,123,126,99,192,199,27,200,172,239,4,165,49,223,206,224,92,28,190,137,223,182,78,173,237,80,114,13,19,58,230,237,95,132,163,121,214,116,197,7,83,159,64,74,187,44,149,29,130,229,13,240,57,138,96,159,110,98,136,228,216,36,238,142,198,17,200,96,98,179,111,101,66,61,113,212,71,194,134,149,187,40,243,154,12,45,195,169,201,60,50,20,91,218,50,42,97,176,188,153,199,175,174,209,79,135,40,209,208,193,168,138,79,65,44,141,74,162,167,104,226,182,69,152,211,41,124,177,61,204,176,98,111,68,93,194,11,82,121,1,93,194,144,139,61,98,184,161,54,34,222,132,227,101,90,7,130,194,95,104,82,75,253,39,177,237,108,208,232,136,156,112,241,77,168,58,23,131,112,235,165,205,3,22,90,49,55, -200,153,158,160,80,162,107,179,104,57,150,107,217,225,248,141,43,181,35,109,127,2,136,186,12,253,244,174,43,91,86,153,108,8,40,204,169,77,66,16,246,19,137,144,57,234,195,158,168,104,104,220,240,54,194,100,133,120,201,43,235,97,59,134,136,41,120,137,132,145,88,124,230,172,156,28,156,215,45,71,34,208,212,234,214,168,9,145,154,228,24,173,171,141,89,49,53,181,156,77,185,79,124,139,73,11,82,237,87,87,54,240,118,193,170,25,159,153,33,171,19,4,79,214,6,93,39,31,58,49,185,254,40,89,93,217,172,235,144,164,173,82,57,145,198,11,208,98,156,204,145,62,223,85,167,215,160,80,254,84,92,154,224,161,189,242,146,158,177,82,175,31,54,40,139,100,20,28,141,156,195,14,241,228,52,133,115,128,146,19,24,76,177,99,180,129,172,90,192,28,174,175,229,227,4,138,5,129,30,101,64,8,126,148,146,103,169,228,131,244,189,133,9,189,55,194,111,240,142,148,179,115,169,117,252,74,105,29,123,152,205,17,206,42,251,30,90,115,2,105,119,31,177,48,168,70, -248,152,229,157,30,51,65,87,132,60,5,131,68,102,121,145,88,180,165,46,38,36,189,74,129,246,128,103,98,152,249,240,13,111,108,125,114,67,220,24,76,34,236,216,125,196,201,57,129,223,24,93,106,56,28,100,35,203,154,239,199,54,247,230,28,46,219,216,120,83,131,157,148,160,141,154,36,189,233,144,148,130,85,233,9,34,26,132,206,211,210,33,180,129,67,197,149,248,182,45,98,50,198,113,106,202,214,129,170,122,72,56,41,91,23,31,232,231,234,108,70,30,134,54,22,88,75,48,218,74,120,36,41,75,205,14,10,23,70,120,141,24,82,132,168,212,120,194,212,42,87,23,198,147,97,233,69,111,66,134,245,66,160,214,140,14,58,108,85,11,229,25,68,145,41,203,76,109,141,30,165,8,99,86,86,116,238,140,118,190,16,48,134,132,2,73,216,109,178,30,32,14,251,210,69,70,192,132,63,206,241,56,142,137,88,126,153,140,214,229,32,54,31,172,104,112,148,24,165,113,200,112,222,142,195,179,230,142,87,87,249,138,130,59,88,18,232,97,60,139,38,171,156,197,78,172, -145,225,232,89,236,96,117,4,1,155,138,15,25,251,22,32,139,100,189,195,63,228,90,222,58,88,20,79,170,211,238,0,154,105,225,169,84,208,113,191,215,222,71,13,49,33,241,244,41,111,134,180,45,94,40,173,39,82,11,67,71,161,2,228,124,172,41,46,120,39,124,172,244,236,114,198,119,54,201,133,230,168,115,158,61,62,153,133,245,140,66,120,60,52,41,147,91,77,137,44,106,196,186,90,193,129,76,207,236,14,90,4,131,101,245,82,42,142,214,9,182,169,104,174,165,206,104,32,215,93,117,18,253,104,67,52,19,31,33,211,60,88,43,156,223,56,11,147,16,78,203,4,203,9,3,78,23,217,154,98,108,161,121,185,32,36,6,91,70,105,21,99,168,41,20,77,31,223,227,81,16,104,19,2,139,164,34,118,72,169,154,113,4,97,162,43,32,249,28,193,137,37,143,184,103,164,43,14,190,85,100,130,91,98,158,74,230,40,49,124,54,168,219,42,58,82,147,70,235,254,106,216,10,100,12,155,31,11,229,111,174,134,180,140,104,177,224,238,31,65,147,233,100,178,153,7, -71,13,24,9,20,219,94,145,133,99,128,14,42,216,103,101,3,106,190,217,51,165,134,101,182,231,147,230,9,47,181,143,2,69,82,98,144,237,56,130,46,80,212,70,33,38,147,2,18,131,35,189,102,215,209,110,160,154,141,48,161,139,122,73,116,121,106,117,7,129,247,123,45,1,50,197,133,30,49,73,39,161,130,104,62,58,13,183,90,137,71,8,37,35,198,99,241,185,242,137,49,11,166,22,53,167,188,172,17,233,1,115,96,24,137,220,73,228,200,184,130,157,65,93,64,139,166,240,88,18,62,173,158,192,48,29,51,8,51,197,59,154,62,162,194,21,162,20,174,57,180,102,105,136,8,34,191,213,173,92,35,28,168,21,121,63,166,62,10,67,205,170,163,44,98,58,45,162,169,214,69,67,148,89,116,216,58,145,59,68,163,145,220,236,94,109,19,17,150,109,135,82,152,90,152,22,174,149,6,217,147,50,97,20,178,157,19,162,121,209,61,10,162,207,196,162,241,112,60,114,174,127,28,106,82,16,230,141,180,74,145,170,53,110,156,114,4,99,210,13,251,49,54,173,114,156, -79,168,21,16,61,13,186,16,195,98,114,73,166,126,206,136,10,65,215,135,101,153,225,21,250,254,170,95,99,201,214,57,253,249,162,91,60,144,175,108,58,204,34,20,113,122,80,142,21,51,151,88,123,60,36,204,206,72,11,212,7,24,178,7,34,72,81,72,25,197,94,28,199,152,227,67,43,84,241,132,201,165,89,222,43,7,146,134,73,213,240,114,98,219,227,129,195,50,115,162,157,156,37,48,159,228,218,35,70,226,198,65,142,153,160,178,14,177,19,222,76,0,126,184,78,86,177,10,28,215,177,38,161,81,214,83,174,242,177,213,52,160,196,98,32,40,114,156,50,38,136,134,33,152,220,153,135,186,19,181,42,103,225,199,219,213,21,117,74,203,155,117,32,225,98,216,89,211,26,246,48,105,196,145,177,5,199,52,145,91,171,238,113,210,89,231,204,240,2,174,140,158,228,55,54,84,248,85,214,148,1,142,78,158,205,142,194,230,71,196,10,45,123,125,27,75,18,140,184,33,245,1,28,86,117,176,28,141,113,15,177,227,40,140,235,108,23,237,86,248,253,123,39,2,28,223, -4,241,250,76,244,57,163,8,65,49,25,207,144,52,244,190,108,73,144,212,38,80,12,27,228,68,147,103,172,66,234,75,243,229,82,85,101,159,5,82,182,181,12,205,228,119,34,59,150,80,48,18,116,207,67,100,217,97,89,150,110,12,134,154,179,13,242,164,110,196,76,103,158,71,140,39,120,50,164,20,73,158,245,83,228,71,147,123,27,212,29,218,200,116,38,18,208,156,157,203,118,27,3,139,91,35,117,86,145,167,181,120,105,67,14,7,34,202,129,204,34,135,19,184,152,146,150,65,58,233,71,59,184,90,148,12,173,242,114,190,92,131,65,14,246,177,172,103,33,155,9,189,219,47,159,175,218,183,52,125,120,22,126,131,101,78,139,209,126,247,146,211,117,232,58,112,154,225,167,16,217,16,74,169,207,164,209,251,68,120,18,226,100,47,29,81,5,51,24,10,69,58,182,41,92,166,16,17,182,145,40,28,170,77,90,19,20,235,22,45,78,65,227,96,216,50,143,102,18,194,212,153,186,129,32,79,65,103,232,199,246,57,167,105,16,75,139,172,40,142,156,146,243,92,4,179, -191,159,136,231,103,166,73,131,101,22,69,64,114,247,159,202,33,113,159,201,194,31,193,26,143,38,209,226,34,117,100,1,54,168,226,233,168,70,146,214,175,198,141,156,68,233,3,139,75,185,249,37,254,222,185,97,187,65,21,196,142,145,178,82,28,18,71,46,161,237,138,166,21,101,143,235,213,124,211,98,20,186,2,133,226,76,27,140,72,16,90,109,86,8,171,149,82,197,170,171,151,250,250,116,130,166,43,146,101,26,33,243,152,24,129,86,169,151,43,231,251,59,33,250,86,22,80,234,92,45,84,39,194,22,53,17,227,116,168,86,174,156,229,54,2,251,8,132,173,25,160,82,240,165,229,67,54,52,41,34,202,230,206,136,231,83,94,40,47,122,22,74,90,54,57,147,240,4,158,83,33,219,14,116,10,133,140,69,133,110,167,199,197,2,113,105,84,0,101,198,42,225,249,141,165,28,156,139,66,149,210,80,199,18,143,45,206,68,24,39,128,31,195,162,222,92,4,109,197,47,14,134,195,211,77,158,84,65,142,99,86,50,168,164,82,69,52,193,16,218,202,164,137,41,79,33, -57,65,74,172,64,245,178,144,91,144,132,117,231,124,95,185,187,199,2,234,231,213,65,27,118,15,61,186,201,193,228,16,103,209,97,115,146,72,94,12,108,172,77,141,13,138,178,37,108,102,118,36,47,75,21,252,146,98,28,59,50,225,116,49,237,52,239,180,107,230,60,72,88,166,70,167,2,65,65,20,6,67,211,71,137,216,125,53,223,49,58,135,228,91,55,209,12,74,159,53,33,145,78,96,253,49,90,106,191,54,56,107,234,179,69,189,144,188,105,112,215,202,160,160,242,99,9,161,100,9,57,141,36,210,204,68,235,108,105,113,78,169,198,69,226,83,100,3,126,51,41,27,217,70,88,226,208,184,184,126,86,45,22,208,231,141,170,7,87,205,53,183,142,52,46,171,74,99,110,86,172,243,220,122,117,71,147,37,69,230,155,229,72,99,103,43,107,172,87,35,199,26,224,131,153,66,107,250,35,125,227,92,92,49,83,59,214,215,170,199,60,125,68,144,193,192,80,28,168,19,158,212,137,29,100,160,134,99,179,220,89,14,16,59,138,1,241,192,92,254,192,65,100,27,212,146, -97,184,119,50,30,98,132,89,62,185,56,34,53,150,212,71,12,37,156,45,176,109,34,125,8,69,220,111,199,143,166,183,9,167,147,252,18,97,1,203,237,143,163,54,215,106,67,108,22,55,85,214,145,7,79,113,172,74,234,32,80,60,155,172,142,242,199,6,4,147,211,100,183,25,146,220,5,52,31,173,228,246,171,243,202,121,19,50,219,183,24,228,217,131,46,109,82,184,232,52,175,170,114,39,69,188,120,42,94,101,157,198,253,194,165,176,196,53,45,176,245,111,140,45,155,10,48,235,74,178,92,146,238,11,19,48,135,6,9,39,172,236,133,26,150,37,138,5,74,64,59,160,26,220,8,122,3,207,4,242,7,175,129,192,80,70,82,232,5,62,119,208,176,210,24,130,177,44,246,190,57,242,204,200,54,17,207,180,241,164,99,24,70,28,22,37,210,38,82,80,37,163,132,66,48,235,202,148,1,147,220,117,12,65,203,30,129,212,187,164,95,145,143,172,111,235,224,57,162,104,215,184,180,17,218,62,227,244,179,197,60,25,114,62,183,138,71,15,149,206,118,151,208,254,213,154, -40,233,97,206,227,120,243,204,212,78,152,52,198,14,53,235,68,82,31,148,130,54,32,169,252,194,82,157,148,199,109,102,235,14,64,157,125,64,36,134,233,54,13,227,67,103,184,34,135,121,232,207,165,153,209,156,196,144,61,140,113,60,53,171,154,191,127,50,24,63,100,250,105,254,68,125,193,190,110,78,84,16,138,33,248,8,142,79,32,35,21,28,115,9,81,31,33,13,25,154,56,24,92,108,207,141,177,3,137,185,73,149,240,212,65,130,64,53,78,172,105,34,58,205,206,169,22,86,118,194,73,165,114,101,203,41,71,104,118,124,88,230,186,97,121,88,155,235,143,173,224,22,160,50,226,162,155,90,109,56,108,236,140,98,191,136,117,64,60,136,19,166,91,182,101,69,142,146,25,88,150,244,8,155,238,135,242,151,169,132,99,251,178,19,139,91,60,29,160,162,23,199,120,100,28,140,80,82,150,114,251,196,178,219,98,31,166,96,57,226,225,229,3,215,208,72,189,204,19,167,9,16,156,106,134,181,205,139,21,73,41,19,61,141,228,66,44,19,69,41,65,172,69,243,206,167, -113,139,89,254,120,63,220,81,114,158,224,77,2,12,178,138,94,145,103,85,91,231,219,202,56,114,107,64,129,134,192,23,180,206,213,104,2,227,80,228,233,74,254,66,126,142,151,111,156,11,81,48,91,108,5,115,38,129,81,115,89,13,41,34,207,24,199,194,193,58,20,133,74,226,161,6,81,169,54,180,53,55,39,71,8,235,89,181,213,133,222,82,32,201,97,3,35,63,28,64,225,189,170,56,122,158,58,220,68,34,116,75,230,120,131,52,71,89,26,99,40,149,225,163,41,157,67,117,168,152,65,105,228,122,5,211,106,159,29,42,169,78,7,98,190,69,159,182,57,135,230,35,108,69,202,164,234,96,59,96,229,120,68,195,50,50,17,47,67,239,78,201,171,118,210,25,26,186,9,33,37,82,114,111,240,132,175,141,70,135,54,55,13,134,195,112,200,152,143,111,186,83,101,41,230,0,134,96,198,8,120,40,5,137,162,229,84,178,131,176,181,30,155,182,114,241,144,230,130,224,148,60,59,88,72,169,201,43,12,184,113,217,107,92,43,211,141,4,237,185,221,186,203,24,221,25, -163,97,78,206,82,43,203,133,92,223,129,148,23,85,102,106,78,223,226,102,138,117,138,155,22,243,173,195,51,8,125,124,67,185,227,220,58,230,39,147,73,163,70,210,196,39,166,3,126,185,138,103,21,152,188,51,27,177,32,107,41,57,144,130,12,13,42,45,153,197,33,36,114,138,136,23,156,12,39,188,182,254,1,138,56,36,37,83,150,116,161,124,99,29,105,198,161,39,100,25,149,147,169,205,142,86,11,92,244,154,34,127,198,155,242,81,52,17,164,244,100,213,205,32,197,157,217,114,36,175,25,198,206,230,48,82,161,29,207,158,162,77,65,88,147,16,92,206,64,9,14,136,112,121,194,170,200,216,240,28,102,201,106,141,202,197,65,55,103,166,87,170,244,129,178,9,130,46,34,163,97,196,68,179,238,160,7,233,7,112,60,203,130,134,161,214,2,138,17,36,105,119,219,114,2,17,157,123,20,81,6,254,176,234,31,130,231,11,208,136,154,36,68,11,204,110,46,12,139,22,187,43,202,210,177,102,162,220,56,195,149,20,199,167,165,230,100,33,184,9,31,198,33,74,136,85, -62,7,237,26,98,205,239,81,108,153,99,252,242,242,224,154,121,118,60,193,65,242,78,198,134,253,194,57,226,240,172,148,8,137,203,180,130,83,45,110,101,56,57,59,146,52,17,121,106,164,105,79,129,70,30,57,181,117,134,158,48,158,220,167,11,38,220,19,254,93,99,161,106,194,105,15,178,222,36,157,100,16,64,96,94,170,123,140,205,34,90,166,231,10,80,19,69,87,208,165,241,135,107,209,189,115,199,134,214,134,117,227,199,118,74,148,115,27,193,62,45,130,109,155,124,16,125,69,93,13,142,219,55,161,35,152,106,65,135,150,75,3,165,132,146,157,90,87,73,215,162,172,157,131,67,26,107,112,112,170,188,86,157,175,201,140,164,92,221,176,203,35,88,6,141,185,181,33,202,216,158,143,210,167,200,143,20,250,69,88,100,63,108,102,78,113,146,175,176,139,242,9,190,212,22,94,95,153,95,161,167,50,56,177,72,164,166,132,172,26,173,182,202,2,24,203,41,200,211,33,219,9,162,111,137,110,56,239,131,140,240,106,172,217,249,74,75,241,234,29,23,186,57,54,61,89, -194,168,15,34,57,56,71,39,99,152,69,130,221,108,240,8,115,58,25,135,42,161,91,4,175,2,169,90,90,95,79,10,160,78,209,130,190,32,73,157,76,174,208,210,167,90,204,17,89,42,169,211,181,129,65,86,16,109,102,168,125,42,172,16,77,118,72,163,121,12,3,7,163,217,114,132,134,43,75,62,57,53,169,152,130,205,28,4,177,169,83,87,229,244,152,199,49,201,81,208,20,244,97,33,134,130,221,193,13,237,197,66,56,97,116,169,104,243,108,88,245,243,123,25,81,237,16,19,25,114,140,202,86,0,253,99,231,16,145,226,161,154,144,82,133,249,129,254,69,20,26,151,179,19,228,137,243,120,116,150,43,173,121,19,180,84,114,90,238,141,149,84,100,24,49,160,34,186,7,226,51,22,190,21,177,33,230,66,55,38,196,8,166,118,105,143,28,100,217,3,177,69,177,223,91,42,151,144,158,253,105,132,114,112,220,3,163,35,200,97,222,74,96,22,183,55,202,231,155,173,150,208,224,118,32,47,60,159,27,136,147,213,115,132,36,121,116,30,114,28,242,225,121,246,232,241, -30,111,164,25,102,79,210,141,217,34,76,92,201,172,197,37,227,16,251,154,202,77,177,217,92,40,248,142,115,39,92,208,44,64,80,20,125,48,190,130,1,156,20,61,4,75,143,103,154,7,253,196,168,192,128,2,135,28,174,234,110,150,138,47,37,183,171,35,97,238,122,126,200,127,6,135,233,152,20,234,220,33,43,238,134,80,225,89,213,174,220,117,132,89,59,208,158,243,208,11,80,40,50,35,213,206,173,228,14,48,1,145,209,158,52,45,91,166,6,184,26,75,159,169,12,135,217,120,99,62,170,120,221,71,221,221,221,78,4,118,198,243,41,133,168,210,136,86,230,7,106,123,39,252,254,65,62,191,193,174,101,2,39,214,126,255,105,108,77,235,158,35,68,29,174,140,103,40,129,84,153,208,254,74,197,68,61,77,141,91,7,207,236,158,204,200,233,166,134,6,157,135,249,77,123,80,165,202,62,111,196,205,251,220,48,249,96,160,64,22,211,114,14,5,79,59,41,220,92,164,21,82,94,88,92,149,134,16,241,104,165,178,222,71,215,242,82,18,15,98,172,223,142,91,66,174, -176,141,230,66,198,153,196,224,168,209,61,40,212,0,61,163,31,107,165,7,116,100,214,36,79,15,208,157,105,83,3,122,30,143,200,70,114,44,14,53,197,91,35,36,132,162,156,127,68,119,84,41,169,170,243,208,62,43,15,161,37,79,90,54,145,136,234,48,124,77,104,129,85,207,210,249,162,20,38,228,53,5,222,3,40,26,183,3,17,186,102,177,231,59,163,123,190,200,138,23,78,152,208,147,167,178,12,47,153,30,181,163,136,220,76,110,55,189,24,68,162,137,195,182,105,187,212,197,113,22,42,58,176,57,41,22,197,253,3,121,207,84,232,4,50,55,45,92,87,142,98,45,9,76,63,113,106,69,209,216,67,57,240,89,187,9,110,132,162,204,4,74,67,213,208,97,200,170,234,148,94,36,73,31,186,220,244,129,189,152,89,42,201,205,70,29,125,230,181,128,192,154,8,228,140,210,245,57,54,2,105,66,240,118,121,3,91,105,214,252,2,138,34,182,162,87,78,3,170,197,2,180,143,35,214,25,85,153,213,40,251,208,143,33,239,165,204,165,210,244,20,236,112,2,134,64, -71,177,33,134,118,105,60,12,180,136,76,77,52,71,208,170,253,72,93,116,128,58,111,208,65,89,72,222,88,17,107,167,226,4,11,104,150,210,114,180,61,235,230,174,250,177,248,20,68,56,6,244,187,199,41,32,219,141,66,15,153,7,246,248,130,29,74,129,238,70,105,98,88,202,188,135,51,245,195,8,78,24,225,112,223,233,162,90,83,28,53,52,17,93,21,250,199,39,164,80,124,20,101,114,233,100,99,252,229,69,179,109,79,35,178,69,25,103,107,187,155,106,63,93,60,78,140,155,96,25,204,90,101,212,204,168,166,48,190,115,225,178,26,46,202,22,234,52,172,115,148,146,216,61,221,90,119,184,118,217,250,244,168,78,139,149,174,202,241,67,24,86,126,154,207,182,238,158,227,198,162,206,18,253,132,111,169,239,47,134,70,152,113,82,82,230,47,187,104,30,109,65,63,50,187,155,27,96,130,205,246,106,131,57,1,212,32,30,69,253,132,9,57,67,80,26,48,135,217,187,202,53,204,106,203,112,23,103,180,228,203,105,69,38,116,48,197,118,115,146,37,149,97,123,129,126, -182,42,148,78,197,247,33,154,12,105,57,107,231,179,33,94,72,44,42,88,199,249,38,109,1,5,208,112,100,114,7,77,77,212,157,165,55,250,33,222,83,74,159,68,12,71,185,206,14,32,176,165,60,127,22,30,92,216,182,24,210,117,195,206,228,230,172,201,31,18,213,250,177,43,232,240,144,11,183,78,143,83,114,227,145,41,15,122,157,83,201,159,150,216,91,204,100,20,224,19,65,60,53,68,20,155,69,45,145,148,69,143,65,197,206,245,117,19,116,140,103,226,236,42,135,228,22,172,130,133,244,5,14,96,86,126,46,63,104,28,27,205,30,108,168,29,180,85,190,23,203,70,151,196,16,100,80,184,103,227,133,55,54,117,80,84,117,126,91,169,229,198,66,238,125,195,70,105,33,61,141,197,47,111,10,70,106,5,54,70,31,45,211,112,194,137,243,67,173,192,99,155,43,29,210,136,53,73,126,41,177,205,239,71,194,14,205,218,108,148,196,71,109,237,111,138,23,10,187,72,140,0,142,131,194,71,193,190,156,199,210,233,209,137,99,168,107,189,193,211,59,43,135,92,32,42, -71,112,46,135,170,70,26,148,239,114,119,37,8,35,132,18,164,251,189,142,228,188,205,142,206,101,162,138,98,34,36,86,176,177,211,82,136,127,68,41,19,140,82,135,201,166,56,47,111,36,102,154,52,28,150,42,230,217,4,126,196,70,18,134,26,160,46,238,42,89,65,139,218,75,81,239,233,114,124,245,126,124,18,191,22,28,116,148,160,213,132,91,114,28,92,23,29,136,225,114,104,200,167,52,82,10,24,158,45,188,115,68,167,27,156,90,216,0,244,248,48,185,212,239,211,185,86,107,253,83,179,62,146,28,66,22,71,231,228,88,106,185,154,247,205,246,41,96,203,136,9,255,218,209,120,224,72,14,49,195,56,25,22,205,191,142,133,149,105,100,120,18,105,163,152,17,56,53,26,233,230,76,214,231,202,147,243,78,212,244,46,34,239,166,80,243,208,115,249,105,96,148,182,230,133,72,54,45,69,195,54,180,79,196,192,105,220,72,34,211,144,30,171,202,17,48,70,117,151,142,53,14,71,155,80,242,8,91,186,5,219,69,245,247,83,178,204,76,61,162,29,55,142,170,156,39, -105,249,158,103,49,1,23,157,151,234,126,217,118,94,172,209,206,89,118,46,231,200,156,129,61,91,147,62,17,155,73,238,15,56,100,52,241,32,226,20,7,37,200,156,167,50,84,226,56,168,204,73,156,218,100,195,49,180,57,50,227,113,120,119,204,132,122,65,113,54,12,183,224,142,53,147,193,185,213,1,149,10,41,27,142,91,96,104,26,47,204,242,167,77,153,18,124,189,225,96,65,213,59,20,215,49,5,166,143,158,212,7,199,41,165,49,222,210,186,212,147,112,248,196,30,50,115,200,96,143,136,135,10,206,212,224,222,33,190,106,201,173,12,137,161,230,73,254,212,58,174,74,243,20,57,17,236,65,95,50,94,99,100,200,94,76,28,173,103,8,167,118,128,56,51,174,223,239,75,165,227,66,140,16,194,212,151,42,194,168,114,65,1,33,41,96,136,24,196,54,144,64,97,236,22,196,168,52,51,236,46,10,77,135,196,125,26,102,143,214,31,131,100,18,102,18,49,84,158,132,44,136,210,227,68,100,165,137,237,179,233,250,225,129,98,78,28,229,204,120,55,151,166,230,27,51, -203,41,133,80,154,226,245,109,206,238,162,13,161,210,202,70,95,99,223,105,155,26,205,187,78,38,196,178,89,177,220,75,94,152,117,74,184,198,40,108,227,120,167,108,138,11,148,158,241,200,150,182,114,114,20,30,56,61,136,186,60,249,137,35,189,97,142,193,44,81,80,219,226,164,197,70,64,151,204,135,78,246,172,87,122,184,66,11,70,119,109,107,227,194,77,48,196,234,139,213,41,160,116,48,211,214,192,113,47,69,236,246,226,44,21,17,2,145,167,184,251,168,59,148,253,24,28,81,226,27,102,142,154,86,246,52,33,176,191,143,243,69,27,234,129,105,148,41,131,13,50,16,176,184,78,97,41,34,6,23,98,235,17,220,116,222,59,51,124,40,97,173,179,209,82,72,12,178,161,68,76,68,145,139,163,88,247,206,209,200,44,109,109,76,120,50,54,100,88,25,212,176,28,67,165,202,202,88,255,44,209,231,241,213,212,25,159,179,94,94,15,240,208,236,249,80,125,118,90,91,95,8,135,36,178,131,76,108,6,210,175,213,199,112,22,140,158,35,223,89,179,11,215,18,131,37, -37,63,189,178,19,76,99,39,136,171,120,252,180,36,176,181,106,35,178,179,179,102,24,190,58,183,234,192,132,73,42,18,252,68,88,182,244,21,67,92,35,33,172,225,201,51,138,70,74,90,10,107,75,206,35,158,205,142,116,141,227,34,7,140,116,149,66,211,159,236,174,155,102,9,162,9,67,161,58,79,236,231,174,64,168,1,223,60,230,64,205,149,136,77,218,73,241,110,218,143,163,152,34,138,164,167,159,235,60,150,228,14,234,52,78,131,154,21,13,111,36,210,88,31,20,82,167,133,96,228,4,124,146,122,222,47,30,194,12,43,87,224,182,168,66,122,234,85,192,131,60,33,50,189,191,18,40,43,67,210,66,171,108,8,13,172,0,62,77,75,67,243,94,52,53,176,154,218,94,244,34,208,99,227,36,191,178,79,122,126,224,131,121,52,123,227,180,104,177,188,39,215,218,70,99,5,177,146,99,72,161,61,83,249,216,180,33,167,141,218,76,190,73,78,64,201,102,57,54,79,104,20,177,69,176,15,205,43,88,40,15,122,62,163,176,148,28,46,161,103,168,0,89,104,48,10, -252,51,251,130,254,32,53,5,201,24,66,6,215,112,68,44,83,204,204,112,4,51,252,117,27,55,53,238,173,111,225,230,249,67,213,178,115,255,240,208,95,34,107,142,225,200,115,56,26,37,134,1,231,117,208,31,145,234,119,55,74,68,243,130,2,22,68,19,153,184,120,62,23,90,97,46,71,43,155,98,189,124,222,226,40,57,204,216,98,150,155,138,45,31,192,71,73,75,162,40,31,34,150,239,99,183,78,109,169,65,10,22,135,128,31,31,141,143,212,162,90,116,88,117,152,165,84,106,48,154,58,32,161,155,141,253,148,33,111,156,59,4,135,86,198,55,194,34,78,105,107,215,205,141,143,207,231,124,110,119,83,154,74,74,185,168,173,169,172,231,32,164,173,186,71,26,123,121,231,170,210,199,163,214,80,112,86,193,107,146,29,157,246,159,206,236,97,211,231,142,227,102,118,121,121,223,118,190,51,143,111,246,205,37,172,168,18,141,236,81,242,103,183,130,36,8,100,7,206,2,239,208,196,248,97,206,240,128,50,187,168,213,78,249,224,78,124,106,65,69,56,150,199,15,203,59, -190,37,94,57,45,193,247,229,220,176,26,9,209,175,94,59,149,204,232,153,156,0,33,190,148,137,146,149,124,53,131,191,79,44,168,102,142,104,106,20,4,194,68,231,203,88,65,45,65,224,22,48,75,241,249,29,92,191,254,116,50,61,40,58,231,244,149,77,252,50,63,227,112,50,247,86,247,57,171,230,161,241,168,72,101,208,160,49,99,6,42,146,5,1,250,14,111,52,15,161,14,151,150,69,122,172,16,50,139,137,50,157,124,250,128,69,142,204,228,225,249,224,74,161,60,193,103,28,239,72,6,242,156,181,188,72,30,206,47,106,36,3,162,50,143,234,181,236,155,251,155,27,140,172,121,239,184,48,126,204,140,216,108,219,171,54,116,110,194,125,196,242,80,228,199,115,145,166,152,146,43,86,79,17,184,125,145,136,75,143,178,153,71,99,114,211,136,20,18,229,28,78,97,54,18,168,12,43,48,79,44,120,194,1,145,149,117,152,103,64,166,109,58,27,233,16,185,63,58,127,50,20,41,164,109,179,78,33,210,169,162,64,74,97,164,25,230,86,198,44,216,240,1,81,147,33, -64,195,50,238,25,219,28,97,166,141,217,236,241,148,179,185,63,144,103,115,179,35,20,195,220,38,103,188,76,218,95,95,23,161,245,230,50,97,39,183,162,156,144,228,98,56,143,158,173,8,10,98,214,53,119,252,112,55,61,172,169,179,22,134,39,17,133,112,201,142,222,244,148,142,150,98,206,156,1,105,34,230,44,226,156,222,226,204,35,217,36,108,94,99,17,172,88,10,110,198,176,56,135,141,30,174,140,212,102,185,94,168,99,219,89,42,192,80,113,244,230,44,193,127,38,207,28,110,84,253,8,62,39,67,33,158,15,71,148,229,193,85,228,202,242,105,17,178,48,114,94,176,154,248,8,111,159,41,177,191,38,140,121,120,57,115,242,152,54,43,152,39,78,198,227,22,137,34,86,72,120,182,142,3,34,189,84,160,154,176,170,150,200,147,181,128,159,79,134,10,250,251,37,236,113,159,131,11,67,143,76,32,113,67,19,254,90,106,136,178,23,173,135,11,28,241,209,48,226,88,157,33,23,156,231,33,10,39,137,77,237,80,130,6,226,209,208,48,74,195,161,112,182,118,150,250, -244,243,57,235,54,127,195,2,141,172,174,86,220,253,26,237,8,35,185,52,92,233,87,232,250,15,100,251,11,19,253,70,8,26,161,128,32,166,70,86,240,254,162,14,155,36,29,82,108,131,62,131,96,125,140,65,158,114,111,64,22,147,8,59,153,216,28,78,23,48,227,21,205,70,20,170,158,28,25,135,166,162,133,228,158,140,43,142,168,230,166,185,246,197,42,115,207,118,216,64,239,133,14,161,22,36,119,44,88,229,108,8,208,18,57,150,192,178,26,148,103,153,41,146,103,211,26,53,209,75,75,250,73,197,121,218,111,13,64,141,133,33,155,156,153,193,112,80,253,7,12,27,154,121,64,94,211,90,21,179,99,132,93,155,82,60,213,103,226,75,181,116,114,255,249,128,119,70,27,135,142,192,82,112,18,50,6,55,25,208,8,92,92,184,237,70,18,248,187,81,51,231,100,141,202,93,202,153,230,60,187,218,130,199,26,91,220,247,86,217,211,16,227,28,206,107,163,12,101,226,38,129,22,77,164,217,188,68,247,16,146,56,2,219,65,207,246,73,78,23,18,121,243,186,172,158, -92,199,136,27,228,252,177,209,2,223,34,24,6,114,131,178,101,42,194,139,56,154,181,12,58,231,35,203,240,181,229,58,181,208,204,228,43,197,216,129,184,86,63,59,52,25,146,129,121,221,73,150,227,40,26,124,152,57,207,1,137,136,207,229,144,3,81,229,62,54,179,77,180,138,225,17,199,138,207,123,128,135,201,103,16,115,99,18,218,170,55,16,115,217,2,70,51,215,152,79,208,236,123,147,155,116,56,123,42,176,205,160,35,236,20,129,91,223,60,41,133,144,77,94,50,123,232,60,31,231,195,17,182,108,88,19,14,144,176,213,173,221,50,168,76,64,151,126,11,114,227,140,229,231,219,194,251,97,37,41,158,48,242,25,112,247,144,123,96,114,204,102,170,48,82,185,209,133,53,41,105,193,41,132,79,143,147,206,143,32,14,147,87,207,209,1,157,169,145,29,43,70,51,19,6,19,156,152,116,9,164,12,40,157,216,191,132,194,49,77,60,216,54,19,6,163,178,23,15,48,218,9,150,31,91,36,89,221,234,229,65,53,139,176,62,37,131,16,137,17,227,126,117,69,37,214, -68,53,254,169,211,34,110,221,64,67,240,125,19,244,216,36,21,70,38,138,232,74,234,168,203,59,91,148,18,217,195,2,56,4,129,162,81,14,28,46,151,91,186,167,219,88,91,51,158,48,106,35,73,17,15,154,130,96,229,105,136,36,186,87,12,133,76,40,222,118,67,87,139,233,195,254,153,193,9,173,126,92,188,104,193,166,77,137,252,89,34,93,183,207,196,85,71,250,243,80,44,173,151,36,206,197,199,243,18,181,46,139,142,42,207,208,253,74,110,101,171,232,153,88,42,202,55,40,225,89,244,242,201,28,123,45,25,12,84,250,166,13,116,59,93,134,198,13,30,192,216,99,2,213,204,18,208,225,115,29,27,24,216,212,60,145,113,130,159,225,238,107,252,201,164,85,191,39,152,59,15,115,199,140,211,210,147,69,83,164,22,62,158,172,167,194,71,195,202,56,137,136,219,146,214,200,213,105,85,102,91,54,56,58,79,240,114,7,70,204,222,44,145,68,198,138,29,172,188,109,145,189,143,197,0,225,147,184,184,60,165,63,43,23,16,192,225,146,5,215,147,27,130,34,186,182, -6,225,99,21,80,223,17,132,132,31,118,31,195,103,221,213,82,110,182,178,139,199,28,142,31,211,66,240,243,88,12,85,82,151,206,200,11,9,29,69,31,139,10,251,77,102,21,29,226,147,108,96,165,33,27,20,70,140,208,117,181,164,110,175,182,38,233,175,85,87,4,103,232,69,183,90,36,11,218,149,22,166,137,153,16,97,45,165,92,81,136,204,34,28,240,99,218,38,146,125,206,5,42,23,186,120,175,56,188,22,195,141,135,113,19,150,18,31,66,40,65,23,57,89,62,91,91,220,54,41,38,231,178,203,199,89,221,200,32,106,158,186,60,61,123,52,51,57,57,192,156,101,110,49,18,73,177,24,34,113,56,157,125,125,125,196,62,84,159,36,201,220,172,44,51,66,213,252,176,149,183,123,142,36,205,41,5,178,230,137,151,171,59,77,14,22,231,92,135,252,236,25,191,154,42,30,23,92,7,184,136,223,24,42,218,237,236,156,185,41,96,142,77,16,135,151,106,240,153,57,44,122,2,33,165,85,176,161,253,77,147,144,76,205,9,120,125,228,178,163,196,69,32,144,198,245, -97,168,78,190,84,246,102,206,143,179,199,71,78,220,81,211,160,212,8,27,246,102,189,186,76,226,43,35,94,158,124,232,92,152,141,33,81,46,8,188,34,134,177,220,6,76,92,7,117,2,229,217,246,92,30,205,35,147,163,83,196,216,104,104,152,10,213,12,239,38,102,77,147,166,181,145,19,60,31,11,137,97,118,103,48,19,130,232,230,138,170,207,26,74,47,251,248,118,140,71,144,216,46,241,107,48,237,238,48,59,199,4,34,152,147,188,61,62,28,206,21,154,249,197,93,252,244,169,224,40,195,85,199,172,91,115,22,180,220,134,22,243,224,36,49,153,98,227,4,237,100,117,158,14,141,121,248,115,114,63,126,83,154,91,83,9,142,144,16,191,144,143,90,137,47,237,97,178,241,229,209,179,8,69,237,247,105,204,179,107,140,125,58,108,179,28,183,173,153,98,163,116,84,132,173,62,212,16,179,67,182,25,34,252,60,49,71,221,56,12,199,205,236,114,34,211,192,154,188,138,25,195,204,186,222,91,217,77,205,168,15,3,236,233,179,227,73,248,92,104,77,191,43,56,92,196, -13,110,234,15,101,199,205,168,255,204,181,71,28,26,118,16,13,99,126,133,63,50,203,14,205,134,89,236,1,214,80,100,102,123,234,104,155,88,211,23,134,247,136,251,85,141,109,217,49,121,122,60,146,227,113,252,49,43,221,51,157,63,214,185,132,244,21,196,230,198,144,101,124,101,34,56,145,63,57,30,181,78,243,9,75,82,237,174,77,212,71,242,142,42,105,9,42,118,4,211,231,76,153,172,69,115,126,253,176,17,17,214,13,2,32,56,215,143,154,83,34,124,105,153,148,247,178,209,141,49,161,69,124,224,71,83,172,49,26,34,101,170,233,142,118,231,5,210,80,117,161,54,63,147,133,211,165,205,97,168,133,238,146,58,183,133,139,228,60,191,95,75,33,24,5,235,178,1,122,80,110,163,4,231,217,155,153,132,253,168,57,27,164,30,178,116,39,59,138,173,49,79,82,154,138,100,112,11,121,50,25,138,209,30,159,154,176,30,173,205,99,51,177,96,236,92,241,92,118,170,70,110,196,227,7,62,238,30,91,94,206,171,199,16,28,91,201,84,64,241,252,66,87,20,155,214, -9,147,235,210,144,155,0,59,223,155,226,120,135,67,185,85,252,24,239,100,96,36,59,28,164,234,203,72,205,73,32,190,117,68,179,143,178,202,4,32,6,150,220,184,53,152,117,114,251,16,18,163,42,210,34,153,75,82,52,72,93,199,73,255,73,116,122,255,88,199,208,20,19,140,204,166,68,44,113,162,42,40,84,5,15,15,113,234,208,74,194,186,184,124,24,50,217,235,246,188,117,31,51,200,159,45,42,84,103,69,168,182,90,111,156,28,238,206,238,71,179,231,254,152,33,96,200,15,107,173,250,21,171,119,42,93,173,197,3,130,209,67,214,16,155,179,221,152,154,204,206,206,4,243,167,147,231,48,92,202,157,41,109,66,145,9,11,155,138,197,109,174,79,54,86,22,179,19,130,82,220,135,71,158,210,143,107,244,48,5,138,24,25,219,146,103,99,147,148,81,231,33,212,124,202,171,168,253,214,209,173,218,188,101,161,90,174,30,26,43,135,254,97,88,156,228,70,235,183,106,100,148,198,18,192,16,82,234,177,212,209,162,11,9,59,128,33,82,44,243,140,157,95,243,27,208, -230,73,142,128,119,20,158,128,173,193,215,8,98,185,96,47,13,69,218,86,150,104,65,87,36,108,217,31,157,134,172,19,114,85,77,134,140,118,39,7,32,210,156,51,128,154,62,27,217,195,48,55,102,203,234,81,7,49,67,28,229,246,59,10,185,26,25,45,43,55,6,251,28,140,96,104,56,20,129,9,22,78,220,49,182,210,12,145,149,180,243,205,19,1,194,75,49,32,214,56,251,14,247,169,41,207,168,137,227,148,196,252,89,185,154,18,112,168,250,62,223,50,134,99,27,41,160,49,182,100,92,128,135,108,89,81,72,10,121,226,172,57,95,45,143,83,93,71,14,50,107,101,245,252,112,101,61,192,143,178,229,103,84,26,198,197,119,244,51,96,20,60,122,2,6,179,28,109,47,195,57,71,203,146,252,33,255,252,184,10,73,229,235,213,131,98,190,116,116,138,240,122,5,227,110,205,204,122,122,208,189,227,63,156,159,166,53,86,207,152,121,15,16,40,52,222,147,186,47,114,74,207,162,206,216,139,73,84,96,89,101,176,22,23,251,173,243,213,254,211,61,173,54,127,204,201, -85,192,32,166,211,111,14,46,98,241,199,199,2,25,117,109,113,176,136,83,209,226,179,152,237,220,58,251,204,152,128,88,250,173,208,35,186,19,86,55,150,106,30,164,192,95,139,29,53,208,188,153,173,209,109,187,74,82,28,29,219,238,175,21,85,49,114,153,2,119,66,199,109,19,186,248,33,50,9,21,205,142,139,70,112,30,134,123,17,157,76,243,160,205,188,126,90,83,20,144,38,150,97,113,99,108,87,175,162,48,213,208,0,97,73,50,98,243,195,148,209,126,24,106,40,150,72,103,140,203,186,40,105,114,40,134,106,108,28,100,221,144,133,152,210,80,133,217,106,71,58,193,128,222,167,97,67,23,119,80,116,163,246,188,38,227,185,48,34,83,105,104,22,123,146,65,15,115,144,11,41,179,210,71,219,193,235,16,246,65,194,226,112,78,92,35,186,173,112,110,36,122,6,143,132,24,120,163,16,73,205,151,121,150,57,232,136,249,12,157,64,32,232,50,141,218,121,22,28,216,150,48,76,208,125,77,144,62,62,20,112,239,242,48,107,135,225,44,91,175,197,12,235,184,40,37, -218,47,65,147,96,86,84,77,188,225,73,52,52,99,27,11,174,85,140,21,27,20,193,43,1,243,250,88,122,153,2,131,173,218,240,11,219,180,211,53,244,102,140,96,233,35,82,141,140,243,21,197,217,2,201,116,234,87,28,123,38,39,10,68,252,50,254,244,188,232,46,206,156,207,172,159,173,239,50,103,54,153,211,116,227,244,184,180,178,104,215,27,83,80,142,187,209,7,1,20,27,218,215,155,19,253,217,129,97,199,134,114,119,147,27,79,21,43,67,229,99,117,249,120,89,173,87,232,36,254,136,60,155,25,157,36,84,236,145,128,122,106,94,48,173,46,71,103,49,1,236,74,60,17,172,11,195,125,170,97,56,217,103,181,168,9,100,22,37,154,27,200,80,39,36,172,104,158,62,93,88,64,105,5,177,52,121,40,86,20,41,74,62,3,217,41,156,225,30,5,85,35,1,181,148,69,145,94,214,155,245,202,145,7,56,71,11,232,113,224,28,73,142,124,220,249,133,37,125,16,55,22,242,165,19,121,248,152,201,106,24,225,224,97,57,243,146,211,25,47,214,6,252,199,67,112, -94,205,133,51,240,52,180,28,84,47,133,45,238,36,211,120,223,210,25,2,103,155,198,144,185,26,226,22,135,139,40,4,249,155,19,3,171,58,252,129,190,143,107,159,245,244,187,209,148,93,190,144,222,183,47,207,20,54,118,73,134,149,9,136,129,18,87,239,159,235,179,203,145,236,232,105,174,33,97,122,161,40,98,116,157,93,62,146,47,87,39,100,53,142,116,220,98,19,73,242,130,52,49,162,77,133,201,220,98,60,10,223,24,158,204,16,87,25,107,234,125,52,139,54,58,138,17,16,182,200,80,206,38,78,164,24,25,156,150,193,44,34,24,44,131,219,222,97,7,28,68,134,94,153,70,15,146,128,106,179,42,67,22,50,167,205,213,74,106,239,200,100,170,69,61,76,179,223,39,212,30,78,100,39,203,193,117,82,131,47,43,101,55,184,251,141,96,99,28,54,114,20,97,54,119,114,101,121,197,58,118,110,157,20,173,57,182,116,118,243,204,218,222,86,61,112,218,172,149,76,182,250,2,15,98,247,6,214,75,171,161,64,61,230,209,145,24,125,49,165,11,102,35,45,225,33, -166,97,158,152,104,70,237,141,245,145,3,35,14,30,145,66,157,40,67,236,133,9,2,155,65,148,236,226,80,165,200,202,212,84,250,128,18,196,243,104,161,53,233,214,148,146,189,226,223,207,67,108,51,129,197,88,162,81,111,208,168,150,32,195,52,151,56,183,7,118,60,59,59,85,95,242,40,16,129,83,228,101,62,76,106,221,18,57,50,253,137,13,218,97,110,29,54,199,160,103,215,8,156,49,36,91,192,32,229,28,112,4,9,193,216,234,39,45,115,119,99,154,227,252,58,116,80,42,24,195,240,198,70,37,114,4,82,0,116,236,19,56,190,78,28,142,142,198,224,253,14,175,45,173,73,148,112,163,129,101,54,212,204,153,154,57,201,219,104,92,209,142,147,48,125,130,247,30,150,40,158,1,40,171,84,28,172,31,64,83,57,81,181,191,32,231,184,172,86,160,154,26,50,143,194,153,50,56,124,224,144,237,200,33,15,241,16,94,124,148,102,133,184,172,97,202,188,31,9,163,173,38,214,99,121,179,2,131,69,19,60,107,230,180,21,45,242,9,97,232,40,204,116,84,176,91, -57,251,65,3,230,120,168,178,213,56,146,217,151,225,233,253,38,193,151,46,67,99,190,109,153,108,87,34,219,216,90,93,221,218,220,89,245,231,155,202,153,189,45,55,169,169,197,156,142,214,247,35,139,213,70,177,185,24,169,75,185,202,61,121,223,1,201,90,158,20,81,251,198,6,50,77,157,29,154,24,8,39,32,49,171,117,107,241,120,177,180,108,183,110,75,2,35,4,227,102,163,146,229,44,239,157,89,5,212,197,65,148,141,193,68,146,252,121,136,123,75,4,177,248,32,104,36,236,4,190,154,242,215,228,120,140,118,12,57,225,244,71,55,226,244,21,183,73,10,223,177,33,117,147,123,147,123,171,30,44,148,143,173,184,98,213,137,27,249,70,51,82,247,129,125,240,233,136,134,23,246,161,229,243,219,110,141,36,177,137,29,198,16,114,108,250,174,46,53,89,29,138,228,226,121,197,14,4,193,148,230,253,71,67,69,235,130,4,22,231,185,7,96,181,18,140,216,55,239,92,161,165,33,148,148,59,230,130,29,108,162,133,152,243,83,10,79,129,218,159,214,89,28,233,109,55, -201,99,241,185,9,118,234,226,136,181,207,73,81,251,24,171,86,180,60,178,14,29,226,76,109,157,67,250,134,226,46,234,62,54,8,171,209,44,90,97,223,158,39,146,41,83,153,18,19,202,143,177,251,180,26,174,22,110,210,141,166,74,193,195,176,222,107,195,145,108,248,146,106,164,70,152,161,229,204,124,26,127,69,117,32,173,8,112,222,232,153,109,9,53,216,216,8,37,71,246,155,128,39,233,102,84,10,237,148,46,12,231,67,100,132,41,70,243,152,64,95,222,88,228,30,186,35,91,141,74,230,48,45,111,250,78,22,141,70,102,227,68,178,26,89,110,174,159,229,141,59,110,89,243,120,162,174,13,110,174,232,100,114,214,204,166,135,122,182,185,194,30,71,5,48,139,132,51,251,242,62,183,196,118,55,38,155,181,45,95,192,211,156,81,79,147,120,75,75,242,99,238,96,40,128,81,122,92,82,177,45,150,194,79,195,45,27,133,177,141,116,82,125,58,228,231,91,134,57,165,115,34,167,164,222,232,91,30,14,75,162,19,37,11,98,26,230,221,56,152,54,202,87,27,225,38, -208,199,53,22,26,222,179,86,221,181,61,131,79,31,84,167,207,36,154,48,69,36,152,98,59,214,230,96,68,98,73,39,128,36,200,126,166,188,230,216,225,19,106,174,161,162,124,102,196,29,15,45,25,42,107,86,122,127,202,34,225,142,68,151,151,231,217,142,168,56,165,29,49,218,197,226,129,165,56,213,131,91,236,15,122,152,152,97,88,204,198,143,34,8,152,248,210,104,114,90,154,157,143,74,230,199,251,12,103,185,233,197,83,52,133,27,26,71,107,201,2,218,81,14,43,98,12,167,4,171,4,19,92,204,180,240,103,231,154,12,70,193,207,206,175,36,9,136,37,153,132,207,36,251,120,99,110,12,217,6,25,113,187,252,254,125,4,47,23,204,175,14,30,224,3,68,248,32,106,48,124,22,74,246,239,103,217,153,101,221,180,194,48,149,155,159,85,104,253,161,13,190,52,155,205,100,101,199,3,147,227,217,137,218,250,90,168,118,88,70,25,107,141,234,14,215,36,50,54,102,15,107,245,230,102,163,33,18,76,158,212,183,234,190,92,166,154,70,240,79,116,227,51,149,121,121, -70,60,158,224,10,5,83,26,233,250,86,37,180,30,62,147,78,158,4,215,22,237,206,225,149,122,164,180,20,95,37,82,211,249,168,251,192,50,108,195,98,10,24,206,48,65,132,221,161,55,39,67,76,141,158,118,146,112,89,182,133,238,184,72,74,177,153,241,138,241,113,183,252,128,56,228,221,14,84,87,228,229,58,37,91,44,20,55,27,167,217,105,63,151,9,6,160,125,172,157,157,224,75,102,26,240,169,177,80,117,67,108,59,142,171,183,205,231,200,9,194,65,84,117,134,133,87,19,71,167,253,1,23,81,29,82,113,248,188,37,185,114,115,44,56,26,62,195,166,53,73,147,183,196,86,133,169,251,252,32,201,49,136,178,219,118,171,84,118,127,81,90,175,244,179,45,206,221,1,241,54,119,83,148,110,44,5,203,199,204,245,125,71,104,239,168,111,4,105,154,52,187,142,130,20,23,167,137,244,16,83,235,112,184,114,39,82,16,136,83,179,218,96,154,52,124,92,153,58,28,28,198,151,114,81,88,114,198,139,159,29,201,137,18,146,50,103,33,158,28,163,89,160,184,77,201, -168,173,12,145,16,72,51,46,231,242,190,58,176,142,205,164,203,22,135,43,177,235,237,83,134,224,167,126,101,102,50,54,177,157,96,108,58,36,17,49,170,15,85,169,232,235,122,252,177,110,179,50,211,116,140,37,2,171,149,147,10,137,110,55,210,230,155,198,69,167,177,38,77,101,9,77,95,37,99,28,55,122,234,147,252,163,186,115,185,41,201,56,226,20,226,84,211,181,226,30,200,176,145,220,70,101,118,56,128,177,66,55,188,59,101,207,174,171,182,101,29,80,242,131,222,35,239,172,119,75,51,171,24,152,57,42,88,113,145,243,201,24,87,180,26,219,222,94,70,247,241,75,139,1,31,58,69,23,174,152,189,46,116,96,14,69,145,107,104,99,48,139,164,50,177,93,42,200,16,22,232,241,138,40,4,183,180,242,65,181,149,15,184,83,100,227,136,32,92,176,26,114,248,125,159,25,56,60,56,143,182,208,135,42,249,240,146,85,31,38,64,141,239,68,51,54,19,138,174,119,22,124,3,72,227,60,140,197,218,27,112,113,108,133,134,161,191,159,184,194,25,167,195,211,235,82, -199,233,102,191,197,4,27,65,71,87,185,67,120,94,56,106,32,151,11,75,28,218,146,144,199,24,160,37,13,70,200,240,89,196,78,149,197,40,245,148,26,99,33,108,198,147,21,141,11,23,140,218,80,246,180,140,198,89,102,198,173,11,214,186,250,28,174,20,192,113,253,78,20,95,53,84,245,14,205,89,140,220,62,20,55,134,80,27,184,67,76,221,174,9,74,117,11,20,178,112,94,204,228,88,202,147,90,132,88,65,115,120,225,104,139,110,148,96,17,167,132,83,90,235,169,20,177,94,7,124,65,20,95,200,9,54,53,6,150,149,28,49,32,213,166,168,142,28,208,158,202,119,86,82,155,26,18,99,102,38,41,103,110,73,146,12,135,164,36,113,58,250,42,85,93,188,130,231,56,66,84,89,115,86,60,61,111,144,234,36,90,217,81,221,238,147,159,136,178,104,178,177,54,171,57,178,70,14,176,17,141,127,139,62,112,128,171,14,166,22,157,103,251,107,142,49,242,54,196,22,9,213,228,181,62,10,181,50,230,35,206,186,41,161,16,153,159,134,43,84,245,90,252,36,179,112, -92,56,139,28,158,236,50,184,83,9,183,12,38,32,175,140,214,188,251,163,52,25,23,185,118,32,84,58,204,113,106,65,12,69,198,217,176,99,239,212,208,88,138,144,27,205,246,149,172,94,8,121,42,7,39,236,65,161,24,74,142,53,15,231,156,218,189,78,207,41,59,194,187,24,163,58,45,205,77,33,175,17,149,245,141,18,211,134,152,116,144,222,152,94,94,84,29,52,83,152,140,203,173,218,162,173,102,54,70,199,207,194,86,120,97,101,30,73,54,15,97,185,19,43,234,245,186,222,187,184,147,97,44,107,70,29,1,232,178,6,77,141,163,151,108,44,231,90,60,89,147,156,172,107,21,146,6,110,167,204,8,242,43,12,142,195,91,11,90,55,48,28,188,64,65,231,50,200,209,3,39,145,188,37,218,141,36,53,208,211,141,116,92,20,215,90,78,181,42,156,136,116,234,56,245,78,115,245,16,63,95,111,135,68,233,158,242,137,101,114,96,228,8,23,183,233,102,66,66,81,191,197,70,148,98,57,62,147,40,97,218,153,55,39,208,211,70,114,105,225,24,181,86,98,140,199, -207,16,243,51,71,178,51,142,149,78,58,204,196,217,229,76,26,114,86,201,52,226,241,19,200,233,233,94,169,20,205,157,243,36,154,157,72,104,59,144,56,74,173,79,175,107,176,211,52,205,22,205,138,48,248,66,53,89,124,77,62,35,202,54,3,197,124,118,120,131,27,217,160,215,83,190,73,217,212,12,3,175,54,211,151,79,55,87,6,199,231,19,186,177,132,110,220,124,166,10,109,168,28,7,105,163,76,151,158,159,25,248,127,153,58,171,38,229,153,134,91,255,245,224,238,14,3,4,24,220,221,157,1,6,119,119,24,220,221,217,247,243,126,39,187,170,147,74,165,114,146,116,103,173,117,117,186,59,193,207,48,85,235,133,10,9,82,98,236,155,41,122,190,99,122,147,19,226,48,178,211,100,84,152,134,249,44,2,231,164,186,13,25,100,95,239,167,206,107,156,85,226,159,201,179,30,20,125,167,17,248,7,4,31,134,96,196,206,237,219,137,34,252,125,71,127,246,228,41,255,16,201,182,255,255,250,145,126,140,15,152,113,96,221,250,35,181,135,58,164,9,185,133,11,221,242, -64,160,202,209,184,56,69,40,84,33,213,131,185,41,17,131,8,102,2,5,44,68,208,136,167,6,104,212,73,115,172,160,137,89,38,194,224,98,163,240,244,218,137,234,78,178,230,217,202,226,254,69,197,69,189,83,28,133,224,246,173,36,184,83,172,72,25,36,189,108,160,53,165,33,40,36,32,24,51,79,175,150,214,242,41,99,209,157,72,127,133,227,69,163,92,138,69,89,28,138,199,209,239,150,220,85,67,43,158,0,107,205,244,157,104,100,64,3,166,168,218,177,6,230,136,82,184,131,28,187,148,66,103,57,134,10,71,4,244,179,147,86,105,233,27,17,213,30,245,223,182,190,148,47,154,8,27,131,118,235,207,102,192,120,60,31,60,143,199,229,181,167,240,63,64,253,71,237,183,155,245,177,28,124,184,220,152,44,151,51,104,49,128,141,57,142,167,81,249,42,204,151,66,119,189,117,235,71,157,234,42,240,230,68,198,65,241,241,89,77,214,227,130,136,40,199,206,116,115,32,98,177,245,196,230,129,204,76,61,2,198,110,219,93,235,82,44,150,121,139,35,232,152,154,92,115, -221,158,122,136,137,56,51,94,255,143,37,62,155,153,74,223,191,125,229,153,218,207,5,189,50,220,243,100,180,193,130,46,229,18,191,8,41,92,187,140,32,49,145,41,0,238,1,244,150,154,196,80,59,185,193,128,62,250,21,191,60,74,2,245,31,224,35,124,255,23,184,202,119,82,83,136,160,232,9,55,17,150,227,230,228,21,44,52,83,64,25,62,153,68,247,223,112,29,251,134,26,130,124,7,133,144,48,8,157,70,237,29,184,255,186,168,18,199,47,162,37,227,123,94,78,127,40,175,71,147,252,24,23,2,245,108,187,136,16,28,174,141,77,179,249,80,22,176,158,66,190,16,182,204,207,122,168,172,183,93,49,60,91,18,8,136,80,172,243,244,71,175,212,58,41,180,20,21,189,228,36,139,98,48,140,206,65,197,15,45,253,227,115,17,254,116,48,14,87,189,53,247,160,0,28,99,11,156,89,123,238,89,155,80,42,161,194,11,136,62,147,143,241,26,35,240,82,12,178,89,30,133,125,70,211,201,191,58,242,213,105,226,22,123,132,127,58,204,157,69,224,38,40,212,129,102, -144,85,180,163,52,114,206,62,155,168,204,1,66,92,253,173,78,253,183,101,126,247,124,52,93,195,164,212,238,76,166,235,245,120,58,173,88,79,11,158,211,237,110,186,143,233,232,182,61,156,60,248,62,105,81,229,165,64,242,181,219,196,40,26,20,95,63,242,143,107,47,190,99,197,50,82,66,204,156,139,219,47,199,174,187,168,43,124,251,166,207,126,182,169,231,137,239,156,47,159,119,73,213,118,222,66,213,152,171,155,41,225,202,158,34,172,181,195,108,253,108,91,161,98,10,119,70,24,213,111,229,27,73,33,116,83,55,246,89,83,238,54,9,3,229,216,103,226,125,157,245,108,254,43,248,27,120,71,196,43,18,61,161,154,2,31,16,8,192,55,133,122,53,201,244,225,1,83,117,219,173,35,76,216,200,122,164,255,7,142,255,85,25,251,191,144,220,53,98,130,232,24,243,91,129,150,166,201,68,3,128,10,0,249,197,185,168,16,241,89,210,240,14,206,14,235,149,192,138,38,131,43,151,216,142,254,252,76,60,173,249,140,148,199,16,21,126,144,64,146,17,16,130,20,15,194, -234,186,163,224,221,91,239,122,142,125,163,50,93,66,148,38,166,32,234,181,126,118,56,3,21,33,84,196,43,96,253,58,21,209,122,90,185,209,167,123,88,178,114,183,131,5,161,118,235,113,216,255,245,38,155,156,107,25,36,32,102,177,184,229,194,70,26,68,234,71,161,207,94,148,216,206,111,232,118,41,1,1,126,171,190,237,53,233,196,134,243,251,207,95,33,122,91,219,72,84,174,207,196,248,202,208,157,103,221,113,67,40,103,153,44,90,85,214,174,222,9,77,217,252,160,216,112,215,242,97,114,191,239,79,102,123,107,17,140,126,51,179,103,145,98,168,251,137,204,52,207,140,195,245,105,197,225,80,242,10,191,95,119,136,174,226,203,220,152,29,0,174,83,198,132,185,66,177,222,24,46,121,139,245,114,86,176,159,43,231,210,172,169,118,115,163,255,106,35,217,156,99,123,191,82,173,117,235,252,238,90,101,14,173,172,214,149,229,10,221,138,47,95,167,121,75,93,127,183,232,245,13,53,236,2,35,195,6,84,204,199,188,130,226,189,210,52,87,250,22,228,119,173,51,175,246, -244,114,175,95,221,153,241,49,124,88,232,222,21,194,169,255,225,4,223,162,21,87,184,201,130,0,72,70,76,196,232,17,249,45,27,109,75,84,133,199,116,143,222,190,233,214,209,246,59,35,210,193,123,150,237,120,24,13,107,32,124,19,59,57,58,156,213,255,165,189,243,129,81,113,77,16,86,253,53,69,72,250,214,229,143,31,254,223,172,203,47,19,170,192,58,15,205,238,124,187,233,145,239,246,223,239,22,61,239,239,47,191,246,214,80,218,221,28,103,155,147,117,220,172,88,51,186,108,131,21,110,239,152,98,172,110,191,251,170,97,189,190,229,153,45,180,255,196,52,193,96,62,185,221,171,45,228,35,185,233,197,234,133,155,136,220,22,126,45,222,202,51,34,219,244,168,134,143,142,164,121,156,179,60,28,228,223,102,130,37,141,92,173,221,73,123,117,87,36,175,246,2,146,203,54,24,224,133,207,88,54,73,217,51,15,10,27,231,208,121,119,153,164,246,254,246,105,123,208,233,49,80,70,221,19,103,75,156,75,20,218,193,162,23,116,179,94,86,228,159,240,253,43,239,62,142, -51,122,80,216,181,210,6,139,38,105,11,240,205,220,239,175,166,101,200,174,243,211,213,196,248,87,237,196,176,164,23,104,178,205,118,105,182,193,58,163,198,171,136,195,110,87,186,37,233,68,245,235,238,33,204,59,170,221,31,90,200,71,206,216,119,114,241,244,157,104,17,189,100,97,199,223,164,109,34,49,173,131,225,79,99,111,191,39,177,240,160,180,169,41,155,102,132,129,181,253,240,1,204,213,48,178,91,167,132,34,209,88,134,175,2,80,189,7,175,225,243,243,7,221,215,102,67,197,117,164,3,176,39,151,239,92,232,69,92,78,87,142,231,142,31,137,150,69,38,69,246,80,34,153,67,224,7,126,147,158,228,169,199,2,28,172,63,96,118,156,58,83,23,53,10,0,183,162,69,17,16,26,37,116,210,44,84,153,75,60,99,30,188,35,88,37,177,134,237,120,71,138,137,43,61,134,189,72,7,255,44,104,87,224,11,90,75,30,171,169,1,186,255,166,204,8,43,229,77,250,17,81,68,144,247,218,231,16,188,244,189,64,14,63,104,77,17,209,163,237,116,231,54,239,238,198, -195,5,119,223,241,228,136,133,99,114,207,33,100,215,56,241,141,22,3,148,213,233,79,186,34,252,241,65,71,14,90,109,116,154,131,169,34,197,89,234,217,150,138,222,129,183,105,206,149,212,233,90,206,240,18,99,60,131,146,36,251,240,246,101,38,195,177,77,30,151,74,212,179,226,29,206,222,85,184,42,95,212,132,168,203,248,203,177,39,58,74,215,189,250,124,67,245,53,88,133,17,192,226,248,72,107,14,17,223,173,192,174,47,151,28,229,84,200,63,132,134,170,137,28,116,41,73,80,20,15,180,226,157,81,56,135,148,206,209,62,56,250,199,188,200,253,215,3,31,126,121,78,154,107,176,151,84,4,87,103,50,136,124,219,2,70,73,86,104,245,253,4,63,246,140,139,103,145,101,1,34,161,184,94,2,145,67,74,169,64,208,225,44,124,178,211,63,4,182,99,59,244,88,179,105,36,32,115,181,43,238,176,131,151,194,248,36,55,31,45,146,174,46,89,196,16,187,19,215,138,180,243,64,19,234,223,245,109,40,50,225,71,151,76,98,86,241,9,197,125,15,160,153,144,123,97, -22,209,107,189,250,141,225,130,59,250,167,128,2,163,195,55,175,41,48,56,37,67,40,80,158,51,204,127,84,15,243,58,148,4,178,255,133,1,90,91,136,19,208,133,44,65,223,120,209,2,169,175,150,142,24,22,122,166,164,226,118,40,254,218,154,165,22,132,32,119,121,22,118,21,214,50,117,84,115,200,1,95,152,90,117,245,98,235,203,186,80,189,40,213,238,69,245,73,182,90,209,208,72,34,242,12,97,132,6,118,45,117,4,249,255,72,222,109,224,218,132,120,106,176,159,89,240,228,136,65,77,82,229,246,5,204,232,3,206,22,115,29,163,104,47,225,113,210,153,183,158,66,220,51,254,34,160,237,185,255,90,211,140,27,207,233,128,167,45,243,115,194,47,183,56,116,200,117,100,196,235,174,148,208,63,8,110,18,45,15,130,5,72,184,211,255,22,62,227,125,229,88,122,134,5,224,146,188,24,182,153,35,112,255,210,11,165,82,115,188,251,75,75,213,151,183,200,4,103,144,217,255,179,153,106,46,217,174,45,96,236,65,136,27,82,158,216,82,125,181,209,212,148,255,154,37, -63,158,245,69,91,35,69,251,147,42,42,26,61,33,29,231,87,204,236,243,230,95,221,74,183,222,201,73,59,27,164,66,228,143,85,73,93,201,102,243,3,145,33,92,132,52,128,14,47,170,4,159,52,81,45,213,103,249,26,228,195,229,170,143,174,166,26,159,102,220,63,209,61,209,85,200,32,63,255,50,72,98,182,230,126,78,253,232,223,187,129,248,8,230,245,204,30,177,174,170,202,16,228,161,214,164,157,241,187,137,111,115,25,207,226,54,215,219,96,174,247,183,174,86,208,193,71,189,3,95,126,62,134,114,67,244,182,195,94,42,8,81,11,99,249,24,248,29,66,251,78,79,66,18,243,133,216,154,235,180,185,9,99,10,48,158,232,92,128,172,251,118,118,28,61,5,30,110,102,125,57,176,190,95,57,52,240,245,27,120,18,116,4,7,160,158,55,50,254,139,230,182,139,27,143,78,139,143,195,233,134,55,183,80,152,217,155,80,89,44,81,14,206,125,107,88,47,168,253,211,38,5,147,145,47,173,235,206,142,13,208,3,48,227,237,26,98,45,76,152,60,115,245,33,72,51, -38,8,15,76,122,79,51,158,109,42,208,26,220,188,19,86,36,158,131,38,69,42,160,88,194,107,72,219,84,71,224,124,229,252,6,169,127,24,5,227,125,179,201,198,225,200,153,159,254,30,141,162,50,81,158,23,217,68,67,9,80,34,33,60,124,176,93,157,108,174,215,151,224,19,36,37,178,211,50,254,185,110,33,208,175,171,114,107,82,136,82,228,223,173,180,183,194,78,130,153,181,152,190,110,196,188,172,1,235,125,95,65,77,163,0,34,149,61,181,235,105,190,224,250,235,125,0,127,235,188,158,114,19,249,16,240,42,34,1,63,153,16,87,148,57,164,11,106,164,207,41,253,128,167,14,168,236,237,8,52,138,26,97,245,80,121,114,82,20,14,242,34,206,39,97,64,179,229,170,103,243,140,116,1,78,162,156,251,198,200,197,103,123,176,247,100,129,153,196,77,244,141,202,222,221,227,171,232,30,164,255,233,126,141,50,218,117,196,0,217,14,37,18,171,23,172,133,2,15,64,160,130,86,93,53,100,35,224,145,229,151,221,42,93,161,76,141,141,126,153,251,120,105,143,175,237, -238,136,183,39,131,45,209,188,19,152,46,141,251,242,134,168,41,131,253,87,114,173,120,80,155,107,7,28,175,175,208,208,101,142,205,53,10,201,220,151,83,204,25,153,122,217,13,27,137,224,201,94,46,103,155,213,230,183,88,75,86,123,229,36,177,84,56,46,174,27,143,210,122,219,124,216,11,9,45,233,5,112,10,124,5,237,171,102,40,139,165,170,157,53,85,16,58,127,245,182,70,109,92,157,109,206,201,48,225,112,157,0,194,14,82,34,233,68,207,123,253,33,151,139,200,253,205,191,230,90,251,227,180,178,249,234,12,54,235,231,230,116,110,233,79,178,152,173,110,220,78,237,252,43,236,34,168,113,228,130,67,8,125,247,157,102,233,246,117,28,151,255,226,182,99,29,20,190,150,64,157,65,227,154,254,81,180,91,163,138,128,78,159,25,68,10,99,80,72,37,150,32,44,199,207,64,147,3,90,185,193,26,122,197,27,148,149,186,182,156,196,2,251,106,190,156,115,254,175,231,203,246,238,52,20,254,239,110,14,238,130,35,115,135,193,195,31,230,137,48,233,109,191,116,134,123, -62,27,174,214,255,234,20,77,139,219,21,73,54,203,183,234,12,92,218,237,114,77,131,51,219,14,69,3,181,62,202,16,35,13,73,89,9,192,178,166,35,252,171,210,108,209,252,123,227,3,124,74,11,167,219,51,52,20,195,19,180,160,105,148,131,224,44,180,34,184,93,44,244,21,181,73,36,188,65,44,134,89,77,29,83,220,140,4,124,10,233,82,20,79,172,239,129,156,233,239,232,49,227,237,95,96,29,37,41,186,243,104,90,239,15,175,233,127,147,13,238,226,223,118,222,255,113,133,182,200,149,11,176,146,174,182,117,77,34,99,72,23,245,205,233,245,179,98,205,15,221,237,233,254,94,16,94,137,199,43,32,22,110,124,149,167,87,194,148,108,251,217,125,63,201,3,196,66,195,128,90,151,225,119,156,1,77,190,219,245,8,88,101,9,74,59,131,27,141,60,177,198,181,237,14,51,181,8,103,116,50,178,217,48,74,216,169,58,71,205,62,169,50,169,15,63,1,206,74,56,120,200,14,137,22,33,191,234,61,163,199,98,171,98,8,241,245,152,238,63,191,132,72,144,213,248, -48,144,195,42,147,195,48,92,103,33,216,167,159,47,170,237,207,237,129,117,176,168,66,85,231,128,66,199,156,32,0,70,3,243,7,139,150,121,64,158,22,182,233,207,64,96,18,39,244,134,101,27,186,163,92,127,50,113,38,104,48,79,8,97,21,236,244,189,244,53,136,108,162,71,109,187,208,230,186,195,233,113,69,180,179,142,101,70,191,202,32,53,156,232,132,137,140,169,162,174,135,235,184,74,135,93,196,104,56,86,148,235,117,202,100,14,186,131,254,193,73,176,8,202,145,75,86,219,235,146,253,108,89,149,44,85,150,189,204,252,181,90,43,243,230,194,69,60,158,162,68,23,0,199,71,200,247,49,150,255,243,38,223,239,5,31,115,63,202,183,203,173,203,10,47,53,206,11,57,99,37,63,178,225,0,246,172,205,201,47,92,45,126,171,61,197,88,51,156,106,212,165,209,225,134,110,30,15,69,84,78,126,193,49,86,158,65,15,39,112,116,146,132,45,65,130,248,128,51,7,255,134,29,79,87,194,167,226,173,255,193,47,3,159,116,253,172,171,159,137,178,82,105,18,254,74, -195,100,0,19,172,75,192,176,165,106,7,107,55,73,59,162,191,231,48,73,186,165,43,55,89,211,215,198,216,195,143,227,124,181,20,13,132,2,97,94,176,85,218,196,240,227,179,24,204,227,12,108,49,128,123,159,111,232,184,212,147,46,134,182,78,219,173,82,116,77,242,90,242,85,36,102,183,208,169,196,10,197,186,12,121,196,210,55,52,164,231,122,194,69,63,10,74,115,192,186,222,81,60,181,250,9,180,3,48,10,26,75,199,129,234,11,49,179,142,200,207,192,160,232,190,66,222,163,39,133,40,190,117,215,209,156,12,77,198,83,118,127,6,164,74,89,27,216,175,46,24,16,162,131,0,225,181,96,174,140,127,225,235,142,107,130,31,98,52,36,191,138,20,164,89,185,216,250,187,139,213,17,75,55,23,138,244,7,249,200,243,234,120,195,200,234,50,102,159,184,98,115,221,188,170,159,13,128,63,52,81,41,227,233,133,188,52,60,243,19,246,87,155,195,209,245,189,16,246,36,161,49,84,206,178,132,234,144,31,107,89,78,232,87,41,151,33,0,40,206,168,150,251,105,57,145, -159,41,98,176,54,176,195,17,4,65,241,22,217,123,200,112,167,210,23,203,214,206,4,107,82,155,86,82,176,114,237,55,58,20,128,210,64,133,75,61,140,165,141,207,210,183,76,193,133,67,6,81,126,129,69,96,3,139,94,181,5,251,70,94,131,24,241,254,164,34,134,91,162,204,62,113,88,45,102,228,194,140,186,61,163,9,13,11,46,6,25,183,40,180,125,129,111,6,199,208,153,119,131,125,38,25,29,7,220,98,252,210,172,248,25,206,114,123,88,52,15,201,113,253,243,99,229,56,165,74,206,231,134,249,157,81,242,121,63,4,226,19,8,50,153,247,11,151,207,21,202,245,122,99,181,132,213,32,224,216,144,147,203,3,211,187,218,221,124,184,27,167,213,244,164,37,48,78,140,159,170,149,33,108,206,213,199,247,202,234,229,167,219,129,48,250,204,125,37,165,133,147,8,146,36,187,92,84,191,64,102,18,217,176,191,235,87,153,173,27,124,123,109,79,133,245,168,82,159,125,43,77,219,86,154,88,242,36,40,104,139,158,14,3,47,65,77,123,141,203,15,68,219,219,204,43, -187,72,14,218,37,153,17,192,184,206,251,91,82,38,122,63,61,186,4,8,194,35,185,32,23,135,82,224,43,8,122,240,41,105,117,129,49,142,112,213,69,80,106,9,24,231,98,92,17,52,25,187,131,6,161,63,26,122,28,219,150,233,215,197,31,112,241,191,17,23,250,151,7,66,219,4,93,113,107,101,73,161,240,130,250,223,85,92,236,245,157,229,244,94,8,162,177,201,31,193,75,35,12,96,206,71,167,30,78,197,35,153,248,250,102,161,97,65,201,206,182,184,194,68,165,69,161,26,71,47,204,117,115,119,90,171,74,74,238,115,117,142,123,159,241,122,73,218,190,123,145,93,58,139,129,0,25,109,233,121,73,107,116,77,180,131,219,106,206,163,206,245,249,229,179,115,45,152,175,251,203,23,21,162,20,240,106,254,21,99,96,104,78,15,9,32,68,99,180,241,47,145,114,12,209,144,177,209,47,67,191,31,156,117,204,96,181,90,160,104,26,13,53,92,146,11,25,12,74,241,179,11,2,92,171,158,241,75,229,149,126,210,227,189,237,33,133,213,37,106,46,238,89,144,187,82, -159,225,181,63,92,55,237,130,50,12,242,27,246,10,150,8,69,192,118,129,236,243,215,213,181,158,38,25,53,22,195,79,246,135,103,234,150,45,110,121,20,122,146,78,190,60,168,41,228,231,215,206,18,138,232,224,200,160,33,134,158,95,93,69,243,43,210,185,150,10,81,237,97,172,102,89,18,200,155,131,234,25,24,90,172,47,31,139,45,145,212,23,170,104,43,196,214,48,253,126,68,21,58,19,248,133,30,69,147,224,15,120,133,123,3,50,148,15,14,172,113,74,156,250,215,48,242,49,163,34,123,232,108,162,208,138,30,69,222,39,253,120,27,244,176,6,134,202,24,97,174,203,86,87,56,116,208,243,30,250,140,32,156,115,65,235,222,70,66,74,119,68,103,243,82,187,137,128,65,0,230,91,238,20,47,122,170,184,226,71,109,164,151,12,247,162,253,168,95,231,21,176,24,236,134,215,249,14,24,61,207,163,227,96,20,152,142,174,219,237,21,140,124,174,32,41,235,58,114,207,231,211,2,130,243,82,75,248,168,229,104,226,243,142,176,56,202,214,25,190,147,118,145,209,235,84, -9,125,174,111,241,40,252,71,154,197,100,174,125,248,177,107,7,178,77,146,200,184,48,123,43,213,86,190,66,205,53,26,213,66,136,119,226,224,79,210,54,65,234,132,105,255,94,105,233,43,145,150,122,9,210,33,178,202,101,228,207,205,189,208,90,52,185,188,85,171,233,167,100,202,231,157,110,48,209,228,240,237,13,219,185,73,226,199,4,128,250,107,114,148,234,59,100,231,203,111,113,93,39,226,128,85,237,190,196,215,174,148,43,232,38,246,37,145,227,219,209,10,162,21,75,240,195,230,96,69,82,58,153,98,14,134,8,104,116,0,44,1,216,239,96,21,212,4,115,127,244,191,77,220,222,189,128,255,235,0,113,220,22,205,45,164,193,218,61,249,184,119,152,234,191,226,56,20,110,13,11,16,89,127,74,10,115,130,197,26,140,35,82,216,98,84,67,243,17,195,225,151,84,202,77,99,143,219,17,215,168,77,16,26,252,6,33,235,51,124,71,48,62,240,236,100,198,208,2,33,141,220,153,205,88,108,26,192,26,157,202,109,242,252,73,86,6,9,45,95,222,231,159,113,231,107, -235,253,181,240,220,191,37,193,221,7,17,174,148,208,49,120,211,23,135,96,248,108,180,50,21,119,188,145,91,131,61,195,18,118,73,122,65,4,199,114,222,102,253,1,102,217,49,76,1,68,53,96,215,15,182,85,77,97,209,50,171,251,176,52,142,114,37,230,53,92,24,139,181,220,124,81,144,127,91,70,102,122,10,72,39,210,228,151,232,248,8,252,33,59,146,58,20,53,116,245,32,100,163,212,240,73,147,40,131,74,41,84,146,98,4,103,229,235,104,186,237,192,228,86,142,160,175,50,62,218,8,161,239,202,29,23,8,174,120,162,119,35,88,65,182,124,59,252,212,61,115,201,146,213,254,222,3,74,80,128,115,120,49,42,15,46,163,105,163,67,105,32,213,135,59,14,66,70,95,195,167,248,196,168,213,134,26,144,186,167,89,42,16,223,177,160,226,64,218,204,25,56,226,104,243,83,198,46,26,117,83,157,226,185,149,195,55,182,105,30,139,250,206,33,102,52,21,184,114,148,58,10,72,56,219,39,242,91,34,243,64,129,1,51,131,99,119,219,30,27,216,173,67,212,238,229, -191,113,109,171,237,149,118,244,26,156,142,141,116,200,106,137,153,212,133,148,72,157,240,120,206,3,137,192,183,95,209,97,182,250,156,84,73,70,181,94,46,123,24,252,147,41,56,193,25,186,142,220,2,176,236,142,39,24,216,184,187,200,205,124,91,11,118,134,190,3,203,7,177,217,6,239,189,82,167,114,136,143,244,97,185,46,119,224,171,68,226,201,118,102,115,93,222,230,162,193,75,240,22,173,36,87,141,93,168,176,155,121,207,206,248,89,149,111,66,194,233,7,233,202,126,52,16,27,150,35,64,110,78,59,226,202,57,188,83,167,205,208,38,124,125,196,17,144,65,106,110,171,83,72,252,204,38,192,75,211,16,217,181,216,41,119,133,221,125,110,48,114,154,41,157,188,63,229,7,183,72,60,8,84,16,87,250,122,111,179,88,202,118,143,248,189,174,66,206,23,22,19,4,130,71,8,34,119,113,213,19,52,65,91,188,47,107,220,57,216,212,234,87,253,247,241,244,152,132,72,219,84,213,208,152,11,158,216,128,144,36,138,132,106,239,175,74,149,152,203,132,215,201,70,182,0, -154,239,18,231,157,205,110,19,94,132,70,200,187,8,102,194,127,64,95,9,4,102,57,59,132,47,254,151,245,22,156,182,162,133,123,110,111,247,221,255,22,140,194,126,3,20,183,0,45,29,152,12,5,132,157,49,98,153,134,127,124,135,190,230,76,11,224,38,158,142,238,184,46,255,241,214,72,20,135,147,33,161,202,8,158,176,168,190,41,138,20,90,149,94,245,64,72,31,137,37,248,130,26,160,197,228,229,63,242,248,65,158,158,137,9,109,106,131,129,69,69,171,234,216,47,72,1,60,184,136,14,112,95,161,209,165,35,226,77,222,50,68,25,142,155,55,251,117,37,229,106,214,59,225,102,68,69,234,109,211,212,243,54,126,223,175,185,142,163,232,85,10,21,67,5,237,104,216,158,161,191,137,84,178,76,185,141,205,159,145,197,60,221,173,38,58,126,113,21,246,192,195,39,240,105,153,93,42,231,209,224,183,65,157,99,231,230,159,203,189,34,86,181,199,43,192,192,18,11,251,153,65,215,182,109,96,7,191,166,151,64,150,26,8,180,246,59,49,198,227,228,169,58,200,152,101, -56,253,198,166,8,85,111,66,33,164,102,246,53,38,215,212,103,30,48,200,202,68,191,222,199,86,190,205,238,221,90,51,198,144,128,40,241,133,77,201,158,9,136,38,165,233,139,254,185,156,191,161,246,29,174,223,199,20,224,96,63,49,100,202,50,8,126,156,19,8,57,232,118,165,94,14,187,205,105,51,99,74,126,87,217,107,152,207,166,130,105,245,98,183,190,47,54,219,156,199,107,50,155,220,102,131,219,108,214,121,205,211,106,213,230,127,144,111,223,186,31,236,8,69,16,93,240,157,73,17,165,39,203,233,2,99,25,185,119,55,47,112,184,144,22,11,130,171,241,106,2,167,216,225,111,49,188,145,195,233,223,244,223,4,8,68,78,63,249,100,24,225,200,87,237,173,106,99,129,83,108,150,234,245,66,147,88,40,116,58,173,94,181,215,220,106,249,163,79,118,27,133,95,245,216,24,235,39,105,25,194,134,202,23,180,86,89,193,128,81,76,82,115,23,202,46,127,238,235,76,181,194,153,70,208,90,232,133,171,77,141,191,230,88,185,255,26,63,169,208,246,5,64,74,244,146, -122,223,88,158,194,81,201,84,145,0,58,166,237,106,173,145,113,247,14,245,52,179,212,126,77,10,100,6,209,155,44,21,116,184,177,253,137,158,153,29,40,75,210,163,190,19,189,110,59,62,253,255,244,147,124,51,107,80,199,91,180,4,130,189,174,99,31,39,127,53,156,169,237,179,63,216,170,154,186,163,214,0,59,119,192,84,106,29,147,129,185,169,204,133,111,232,195,180,127,177,67,67,17,68,198,151,93,15,88,231,80,80,93,224,26,88,104,14,219,80,239,25,80,18,32,168,228,224,122,111,53,54,176,203,41,162,219,62,130,237,89,107,8,103,27,226,1,208,224,70,161,109,129,252,210,12,6,60,8,40,104,156,102,115,154,80,192,140,255,71,226,147,202,7,159,233,170,203,116,112,58,33,4,201,91,40,77,1,17,193,214,245,244,239,230,110,122,248,190,40,218,101,206,17,224,203,179,4,167,221,58,245,169,144,144,150,159,90,185,222,218,103,45,179,114,37,166,100,188,89,96,120,232,7,205,178,83,244,181,120,163,103,35,143,30,136,33,183,165,127,73,91,223,5,214,69, -235,196,17,20,253,198,104,17,250,60,114,139,85,206,99,21,215,75,93,185,148,1,138,250,90,213,175,240,111,143,200,122,17,53,254,57,53,45,53,137,78,33,140,224,36,93,219,170,31,88,116,54,5,249,16,251,128,17,218,101,0,184,86,252,229,56,172,146,3,221,6,147,76,232,216,6,64,234,113,61,14,3,56,179,66,190,121,83,172,203,164,103,39,85,47,113,84,83,137,218,128,255,100,10,144,57,168,9,9,45,6,49,125,196,176,27,123,47,168,190,143,82,57,6,242,51,217,29,240,10,32,98,212,64,209,157,44,172,15,219,69,136,205,204,167,145,177,231,255,5,140,207,212,242,14,136,140,74,173,205,246,49,170,76,50,143,69,156,131,150,160,42,189,70,235,85,252,219,171,20,243,227,114,154,251,215,18,207,103,54,10,245,64,161,92,47,20,10,31,126,221,131,159,142,237,173,147,249,50,183,251,250,69,48,74,18,63,185,138,114,161,68,77,102,221,86,181,144,123,57,133,54,147,194,245,44,254,124,102,114,110,98,96,147,97,18,235,87,59,222,197,49,129,80,174,82, -46,116,123,149,102,190,148,223,27,89,215,161,59,187,121,43,155,239,237,162,46,239,170,247,190,79,163,185,247,249,48,199,112,241,22,107,167,227,249,108,120,183,93,204,154,223,186,165,88,178,244,240,189,75,141,22,15,24,67,131,118,205,235,241,237,35,112,40,165,228,74,38,111,39,115,67,106,142,175,60,126,244,68,175,27,109,212,140,219,235,210,213,9,184,57,7,97,136,139,146,54,226,164,75,172,207,206,252,253,125,31,178,126,252,132,150,163,220,250,134,113,53,80,127,194,15,165,115,224,63,196,171,137,246,32,141,5,240,57,61,38,5,72,122,166,157,212,96,100,100,32,114,23,170,120,44,66,154,107,56,252,250,118,211,157,53,199,251,87,32,132,116,11,103,212,42,38,15,238,186,255,206,63,220,38,255,2,63,236,68,105,54,247,68,122,69,35,171,162,208,156,92,97,25,160,67,120,25,236,65,125,143,213,86,189,245,158,5,159,206,149,107,116,21,28,97,81,82,9,133,156,55,50,252,100,30,198,16,226,229,97,144,180,245,122,242,72,202,56,70,20,110,117,153,254,147, -209,218,64,20,78,245,174,198,130,227,1,100,155,103,119,79,194,2,121,30,101,81,115,220,120,35,99,82,117,101,107,79,11,250,47,53,163,167,19,24,231,238,223,109,241,248,155,34,159,111,200,235,151,130,83,121,45,171,175,90,215,49,241,200,21,138,61,198,159,26,231,17,234,137,37,148,92,16,18,17,16,177,80,144,76,193,202,34,190,156,42,101,118,113,40,114,113,226,178,180,254,132,11,46,183,76,133,143,143,56,254,127,109,60,218,164,47,216,208,42,158,14,1,161,220,1,138,78,48,142,163,67,56,154,82,114,4,254,130,222,24,4,222,194,236,205,88,134,191,35,177,157,68,210,59,25,78,97,255,29,161,186,150,167,39,48,22,120,104,137,162,10,175,254,202,117,134,54,60,27,81,139,190,28,137,244,142,238,208,132,64,31,96,128,190,38,145,30,51,243,101,51,51,249,122,111,100,223,98,1,129,190,130,238,67,47,191,207,95,144,83,115,39,242,204,38,199,177,114,146,217,106,194,185,98,183,11,180,202,245,102,190,82,191,86,90,149,187,243,219,243,113,88,196,223,26, -149,230,35,150,153,84,58,151,236,35,250,39,119,214,159,90,86,185,216,44,184,252,89,132,207,159,11,56,22,226,228,184,64,221,27,15,55,154,251,32,88,219,252,242,141,191,98,220,153,251,179,40,90,208,232,44,116,91,179,202,178,149,25,182,10,159,97,45,49,172,150,74,41,80,203,15,21,188,57,113,182,172,148,143,150,106,197,82,161,151,88,47,213,93,241,174,237,119,175,73,245,178,193,250,61,234,215,231,170,123,22,221,137,172,127,163,194,117,171,204,39,113,170,188,214,234,77,203,44,87,242,228,137,128,162,200,46,149,211,243,5,51,27,115,105,213,7,212,99,228,22,248,245,95,36,121,98,63,97,93,186,1,214,100,10,87,166,93,233,124,5,52,198,152,60,163,98,157,214,77,101,239,199,233,176,208,54,118,143,251,202,39,56,18,190,157,123,231,63,78,67,175,127,170,197,254,213,255,172,125,141,118,193,63,220,111,242,11,131,134,117,173,70,176,118,167,142,187,200,133,200,5,128,176,192,60,17,164,3,235,100,113,158,88,95,11,236,181,38,4,63,51,174,53,167,85, -82,59,196,122,54,2,64,205,141,50,244,247,22,206,194,118,88,166,156,42,209,29,39,126,194,172,9,199,55,238,174,125,232,92,65,175,65,247,185,91,85,166,71,110,229,53,105,126,128,95,94,75,108,155,59,210,227,34,236,210,228,239,7,139,31,255,201,206,163,172,108,128,65,252,210,1,121,132,189,39,6,136,221,179,242,70,106,127,108,229,141,31,38,132,80,158,58,80,117,245,141,231,175,155,247,158,10,183,72,3,139,227,180,3,112,13,207,159,137,131,218,11,98,85,231,63,177,17,77,140,26,111,139,215,229,71,116,23,169,128,110,119,191,211,164,148,241,150,113,149,127,131,87,86,201,53,138,193,124,88,48,19,204,127,77,184,13,140,124,53,248,190,151,74,219,76,179,204,227,24,41,67,73,84,193,6,2,162,26,148,28,25,65,244,230,30,71,50,169,62,19,39,42,61,30,49,57,250,18,172,26,41,208,240,187,80,149,82,148,162,205,24,191,160,216,173,83,111,139,188,165,182,128,9,128,80,34,100,7,124,110,145,47,207,78,59,38,136,209,17,233,47,142,98,248,45, -144,181,133,45,51,138,145,234,134,109,12,110,5,225,146,214,61,116,250,131,49,222,148,69,74,166,249,50,182,227,213,237,235,50,29,255,56,76,22,163,124,51,223,12,86,155,229,114,169,213,225,84,90,141,90,163,87,238,245,143,86,227,237,180,116,77,22,143,203,67,205,221,114,181,106,183,80,42,93,58,141,194,108,58,93,253,206,190,184,75,1,111,246,205,231,205,185,252,229,151,121,85,37,156,236,71,222,146,247,56,89,219,43,70,24,201,196,182,139,156,220,71,228,253,247,112,148,226,143,215,105,146,72,85,18,189,213,37,177,70,187,29,127,83,170,94,173,52,60,149,161,114,178,149,173,86,26,189,92,125,233,84,63,131,0,157,241,82,220,174,93,209,177,248,48,101,55,218,164,223,171,87,136,125,244,247,207,134,155,244,177,201,115,128,44,165,241,25,239,226,125,62,203,184,234,159,117,148,80,239,191,210,229,83,209,110,230,166,100,148,204,126,82,173,86,19,95,224,246,112,226,157,217,53,225,99,169,221,183,174,111,25,122,187,93,61,96,94,87,121,179,89,52,89,110,79, -210,190,90,221,40,225,107,30,205,236,110,24,89,57,13,184,134,107,213,65,3,160,143,78,67,103,100,232,2,150,88,34,219,109,156,193,53,41,210,84,9,73,47,54,154,8,226,203,147,168,177,28,163,109,10,144,25,42,41,55,2,90,33,81,183,132,234,215,172,52,211,111,25,99,190,27,107,104,65,62,28,210,185,235,63,32,243,15,189,183,219,111,83,157,46,212,15,250,170,188,166,155,233,98,182,164,68,186,191,183,242,57,150,76,113,203,7,15,202,167,52,61,56,55,231,47,113,127,153,229,117,206,103,164,22,37,31,183,165,97,6,110,181,122,108,211,151,111,203,230,119,128,187,138,182,11,221,213,213,158,46,118,209,158,209,249,250,88,57,182,75,145,210,23,195,179,221,161,2,13,220,33,18,24,156,114,118,190,108,86,2,158,206,89,142,7,246,207,63,63,247,88,150,153,109,41,119,104,114,153,143,145,12,198,198,80,85,199,47,48,179,118,76,157,180,194,0,157,79,184,126,131,240,213,97,20,141,48,39,183,225,116,238,66,253,162,102,50,40,124,44,231,156,161,245,127, -26,235,165,178,250,75,107,72,3,199,207,7,206,30,156,73,93,148,122,65,12,107,203,86,41,78,75,39,17,43,199,16,220,158,33,145,152,76,183,139,98,12,4,210,24,42,157,85,248,16,70,221,210,0,161,41,147,183,204,219,237,82,0,37,195,79,193,25,129,155,240,200,36,70,169,208,14,21,80,81,52,91,53,55,184,208,210,218,58,42,54,6,125,219,127,249,78,15,85,124,68,26,149,216,225,249,122,229,114,103,231,183,216,241,177,200,60,38,159,75,246,112,138,32,57,176,106,141,95,56,132,215,43,10,54,195,211,109,54,50,221,180,175,219,106,13,236,91,110,122,24,36,95,207,73,78,106,163,173,50,231,37,217,110,110,162,57,79,186,134,220,196,73,91,70,18,223,46,137,79,228,54,27,63,114,181,82,175,54,102,47,181,92,181,94,85,235,119,121,107,213,82,101,150,86,244,79,104,30,222,197,72,216,172,48,17,252,17,70,126,133,0,229,79,216,125,49,94,87,171,238,234,21,234,84,10,191,241,152,112,84,173,67,13,111,49,83,52,190,166,205,6,103,159,16,44, -35,226,126,32,252,185,173,86,229,87,56,29,174,62,209,27,230,115,227,194,30,181,122,212,38,212,85,161,62,247,151,123,253,89,191,87,246,205,199,240,120,47,120,115,187,222,47,204,11,182,27,40,253,11,92,131,178,111,240,141,150,84,236,148,18,125,110,95,161,144,169,126,240,148,130,236,199,215,165,26,239,83,10,11,209,218,248,96,201,220,215,184,201,36,7,237,3,8,91,205,235,218,198,52,71,151,4,195,234,161,162,235,169,83,19,51,19,45,163,63,170,77,209,137,117,134,10,86,205,214,26,209,248,215,47,200,19,101,119,138,204,176,94,11,40,217,209,104,50,156,228,144,151,38,191,8,55,148,66,143,163,144,8,43,9,170,251,8,234,223,125,98,19,235,217,86,175,243,57,202,20,203,124,132,30,139,92,106,188,141,96,186,148,254,170,75,167,241,231,203,233,137,39,145,216,169,138,87,38,169,82,236,231,105,242,89,39,121,138,56,153,213,214,150,19,92,165,60,29,110,219,113,107,94,202,216,40,195,40,121,9,227,128,230,232,36,210,88,56,253,11,141,114,119,158,26, -128,39,165,133,207,12,136,200,19,253,236,201,124,51,79,173,45,49,91,37,17,115,129,69,183,94,4,204,89,27,43,92,193,51,148,65,146,118,34,127,179,150,65,2,149,174,9,133,36,13,121,158,159,199,69,40,246,145,47,89,216,136,230,23,190,128,242,195,77,126,122,20,160,128,45,178,135,149,98,51,180,156,47,126,10,222,66,237,172,211,136,158,28,229,27,80,58,223,165,72,144,206,35,97,86,195,182,196,139,224,21,141,222,189,254,231,243,125,56,68,20,196,81,199,17,100,232,132,153,174,101,112,17,124,104,18,118,165,165,160,78,250,198,185,229,203,250,133,168,99,219,0,162,43,124,221,172,86,197,9,233,103,242,35,196,38,253,12,58,200,16,177,84,137,4,184,62,43,180,154,185,70,235,88,173,230,37,187,157,187,37,240,189,237,251,219,231,206,136,32,195,56,184,219,31,227,14,27,220,24,254,142,111,30,219,75,50,240,156,12,133,62,157,219,43,87,153,165,45,20,36,12,188,126,23,43,35,28,45,224,167,25,46,91,3,240,69,72,70,165,95,254,119,0,229,28, -32,47,209,239,173,182,114,8,157,7,188,125,88,65,100,186,22,183,229,223,124,249,119,146,88,12,196,216,80,164,30,123,92,164,194,14,195,243,64,73,93,211,87,243,39,255,189,9,255,70,98,229,229,168,42,201,245,87,41,199,115,83,223,187,72,197,58,23,143,196,111,223,6,110,208,71,101,149,176,158,114,239,208,234,25,185,185,183,121,225,127,39,252,127,122,248,71,30,148,60,139,108,95,144,13,150,138,172,141,215,46,38,246,74,76,184,62,178,41,33,109,97,5,87,253,118,123,48,57,246,86,10,225,202,166,173,93,191,177,131,182,116,215,231,51,151,168,63,57,225,151,232,203,211,162,86,222,242,119,191,53,179,224,48,32,214,34,129,235,224,172,239,238,89,216,202,125,177,90,48,196,30,192,33,83,25,149,234,163,237,155,34,116,222,214,139,148,247,179,45,137,203,185,200,197,233,223,30,3,107,244,187,205,233,56,158,64,122,20,81,244,183,167,168,39,141,178,187,122,55,157,7,10,237,153,202,147,100,51,51,228,217,62,52,167,244,148,239,67,96,190,12,51,92,252,107, -119,235,49,25,54,43,225,159,211,227,31,101,44,31,60,65,212,134,101,163,98,255,182,101,51,218,161,29,46,255,162,33,114,181,152,243,219,228,64,229,221,174,151,180,175,176,109,217,60,191,31,31,68,252,13,175,170,233,15,83,44,219,22,21,72,254,28,166,2,40,228,120,219,216,61,132,241,178,248,86,162,158,140,12,90,45,43,6,244,160,183,38,82,180,186,123,192,130,75,219,24,236,16,231,133,18,82,197,181,18,77,193,5,244,248,241,186,174,8,141,85,255,97,210,235,2,170,188,186,156,212,132,132,3,116,254,122,228,33,70,206,203,84,6,180,2,125,87,201,164,6,71,88,83,74,27,64,68,225,88,244,215,8,2,157,146,253,242,177,71,126,124,223,151,92,72,41,232,84,28,130,232,86,246,87,152,217,68,43,153,198,103,87,130,30,218,168,232,165,110,114,155,172,122,170,253,108,181,218,171,101,72,133,241,81,41,149,170,169,86,173,83,43,148,138,183,74,175,82,106,116,234,143,242,39,32,146,214,115,188,124,99,177,4,135,196,35,31,230,253,87,86,201,127,219,127, -229,175,173,133,181,211,0,50,240,126,189,54,49,66,46,25,172,53,68,27,93,216,191,21,233,28,206,177,185,4,71,167,79,210,244,105,247,183,210,150,239,196,134,92,151,137,174,135,146,252,181,58,153,170,215,96,187,171,61,49,132,234,4,16,39,10,213,24,34,30,93,75,48,200,155,46,195,255,121,88,231,69,55,115,255,206,70,27,131,188,45,161,231,232,100,82,145,247,38,113,125,166,15,111,207,169,254,253,250,43,151,168,232,184,144,77,251,142,229,195,49,201,182,95,15,60,63,108,103,32,80,2,163,228,122,151,254,42,231,130,4,153,100,205,112,132,210,142,203,255,70,11,103,155,198,200,250,8,205,130,24,209,110,103,246,236,108,172,24,191,73,210,9,122,121,52,7,128,244,97,21,252,37,27,97,247,174,25,49,97,34,34,141,178,160,36,70,84,198,148,112,186,195,243,71,103,18,149,234,154,241,236,186,101,98,233,235,160,51,210,34,40,219,178,54,202,141,92,154,98,24,252,249,185,109,57,87,213,79,106,70,118,187,240,2,11,4,116,188,20,53,129,78,194,141,99, -110,148,65,250,202,178,225,195,169,158,36,212,209,2,16,226,93,185,248,30,52,46,89,13,176,193,19,137,231,147,229,97,171,60,117,175,103,213,91,232,190,189,247,240,71,114,44,177,180,120,219,202,165,35,232,51,233,243,9,123,41,191,222,127,215,99,63,180,167,154,139,0,224,162,97,103,248,71,193,72,222,6,3,253,55,104,227,198,184,222,64,18,32,138,28,132,31,90,98,6,209,63,64,153,205,122,147,210,154,106,82,255,82,240,185,187,172,82,12,24,223,196,148,194,17,74,250,166,131,226,94,158,189,235,81,186,175,86,164,14,129,254,80,14,121,152,9,218,219,181,85,185,176,54,74,167,247,238,212,151,79,114,131,174,17,124,106,180,173,217,246,18,161,136,218,202,66,212,241,142,162,109,160,134,44,83,53,116,45,56,88,245,35,170,22,155,60,185,178,252,83,117,15,14,69,87,59,7,114,30,75,44,9,36,184,102,160,51,249,221,115,84,127,7,209,87,145,59,141,163,255,74,6,62,64,139,186,174,212,73,197,232,62,220,103,237,154,27,89,235,230,26,237,118,151,220, -169,148,161,198,240,14,184,221,102,63,127,183,19,176,58,173,194,237,240,161,87,44,162,144,196,149,215,223,118,245,33,25,145,239,200,223,137,254,64,181,242,210,173,229,38,138,77,217,93,61,31,75,255,120,3,122,177,151,161,92,240,220,50,88,88,179,127,150,140,230,37,26,11,159,189,76,102,253,227,147,114,153,177,43,151,232,255,142,108,37,91,117,230,154,227,239,129,123,155,119,30,205,149,93,216,86,228,176,125,129,254,45,38,140,154,23,6,112,178,105,112,200,35,160,183,1,12,38,222,15,221,159,104,129,116,159,139,131,254,241,126,166,27,51,40,250,97,37,164,56,100,169,250,189,80,240,183,111,236,63,97,173,138,53,79,118,93,145,54,132,121,33,177,243,193,140,224,245,206,230,99,125,255,190,149,19,244,197,121,101,8,211,220,151,7,203,202,255,38,204,18,60,218,218,127,83,158,234,137,165,0,30,195,78,35,91,14,223,218,116,98,95,122,126,76,171,251,110,7,178,148,72,3,16,135,9,143,2,125,100,235,65,101,33,100,81,33,3,167,181,189,145,168,185,72,233, -51,29,110,194,238,231,50,81,250,88,111,139,208,56,225,197,131,77,32,162,247,240,132,41,25,195,232,72,64,216,137,230,24,106,91,57,174,190,251,210,247,174,36,61,237,9,222,184,16,4,178,26,34,104,224,232,247,151,123,137,213,175,248,180,140,102,67,32,102,216,138,227,106,117,98,88,165,230,13,64,148,250,159,143,236,107,226,63,90,95,130,207,82,195,93,171,242,213,57,179,250,188,47,254,244,144,143,205,226,90,239,164,86,71,121,166,34,44,24,254,127,144,50,76,198,190,66,62,69,66,195,151,2,1,34,121,186,84,213,101,208,213,102,168,12,179,187,209,19,79,109,34,209,159,160,205,181,93,223,98,67,154,4,130,152,255,85,151,92,230,128,32,141,12,230,203,114,222,97,143,53,39,223,206,110,150,113,220,122,242,43,78,243,26,77,151,124,26,135,157,90,224,51,2,29,216,234,55,196,220,38,206,146,235,186,66,17,162,54,195,120,8,18,137,42,115,162,208,31,213,193,201,109,246,128,95,47,224,202,135,253,210,83,3,133,104,68,25,147,16,35,251,22,221,116,142, -100,40,66,161,206,238,31,158,60,172,150,137,210,162,94,15,110,23,114,14,17,243,122,122,239,173,22,155,233,211,37,242,43,173,223,14,205,232,128,229,68,136,210,159,63,70,81,202,40,51,202,214,178,251,68,32,164,181,218,149,192,197,215,185,221,180,80,179,72,17,13,71,211,234,95,173,23,219,10,115,34,142,174,218,109,183,59,125,195,82,107,182,48,166,188,103,242,72,248,113,33,179,30,62,225,103,117,250,89,125,78,63,0,114,220,16,55,101,243,236,127,202,86,76,118,170,116,191,250,118,59,38,127,234,49,23,247,67,29,203,18,21,230,252,51,70,38,162,13,211,61,148,248,14,159,102,148,28,22,34,70,246,66,233,25,184,75,215,127,173,17,74,128,28,161,191,196,1,79,71,255,62,85,247,164,77,114,142,243,91,202,207,57,254,31,203,204,231,117,126,117,99,212,102,132,130,117,39,2,245,181,110,78,201,167,127,239,243,92,237,227,16,121,122,174,184,82,101,36,253,73,178,64,58,234,239,211,78,91,149,103,5,110,10,216,135,76,75,66,255,211,135,96,36,71,69, -90,47,213,249,171,241,93,152,251,191,5,77,60,43,72,177,158,146,156,15,101,141,147,186,136,149,164,134,211,55,64,174,237,93,174,39,83,120,98,244,161,223,240,137,109,7,24,133,215,47,98,70,49,17,212,50,87,77,143,238,97,180,202,2,187,67,182,141,255,67,186,183,123,35,232,125,252,163,114,184,186,76,195,44,87,96,235,20,219,13,76,62,15,42,157,118,192,40,14,2,51,17,169,175,166,159,141,75,61,146,7,156,4,98,52,229,100,116,115,110,203,186,252,35,132,3,239,220,194,45,120,195,122,209,252,50,120,22,202,251,70,167,84,94,143,118,79,246,115,187,236,47,31,230,76,121,53,228,10,166,223,118,217,219,109,218,107,150,198,90,161,94,43,148,48,14,187,93,48,39,213,141,12,130,168,112,144,41,161,193,15,132,170,77,49,138,10,200,88,170,200,195,130,66,46,1,145,63,23,90,255,32,101,96,64,158,155,233,128,212,123,87,230,224,74,210,137,205,85,190,97,74,56,160,2,35,245,65,16,12,166,200,50,149,222,98,42,163,46,210,253,65,242,13,245,206, -168,34,131,182,102,0,255,53,73,56,210,58,91,16,36,88,40,16,52,34,34,100,17,69,21,129,43,54,244,74,30,138,35,186,232,135,186,226,34,182,4,76,71,152,9,77,218,181,39,97,84,99,135,52,178,98,216,213,239,227,199,21,248,131,194,203,104,9,59,104,209,64,172,127,233,6,5,93,207,94,97,184,197,216,23,204,127,238,247,49,53,43,5,97,133,236,31,217,7,240,35,243,197,127,221,220,141,97,163,65,64,122,11,162,96,215,97,233,177,57,57,11,140,143,188,115,239,174,250,2,32,32,199,5,192,19,122,188,38,76,110,214,248,17,62,54,193,86,60,107,90,61,58,250,243,230,79,96,196,112,176,63,169,55,222,150,74,165,240,166,145,52,201,212,24,172,238,229,100,188,225,188,50,143,94,69,111,198,149,168,237,145,215,187,249,185,102,49,229,38,227,179,141,155,78,165,84,121,188,209,182,70,45,211,140,111,137,70,85,29,45,60,129,87,78,37,16,170,197,80,32,223,17,18,25,141,103,217,107,19,200,113,73,25,111,45,144,228,156,97,88,105,76,131,95,211, -128,15,198,52,77,35,51,216,34,8,68,183,65,0,132,128,150,185,164,151,248,153,149,108,146,104,32,57,167,157,7,223,99,116,157,157,88,107,51,45,34,127,211,97,96,179,122,187,208,7,70,42,213,207,202,134,97,138,205,74,173,220,127,248,33,46,11,74,87,22,251,121,63,186,27,143,1,66,194,192,241,211,104,16,178,74,34,97,184,172,223,220,223,84,216,247,148,215,232,75,185,187,247,79,252,180,31,222,223,56,131,51,53,70,37,192,219,23,196,160,158,204,251,124,131,244,3,93,253,245,83,5,248,86,234,240,11,8,232,99,31,85,57,32,136,204,139,34,138,245,220,90,19,168,245,119,194,56,227,127,238,112,190,163,125,32,176,89,189,199,39,171,88,122,9,25,102,0,25,192,39,112,64,154,157,204,166,252,75,182,119,80,188,51,38,240,80,232,54,236,227,233,124,113,214,4,13,194,126,139,65,122,26,58,158,188,190,89,192,48,87,243,44,129,169,131,221,109,114,68,95,109,182,128,147,25,87,168,59,131,189,103,114,6,82,189,180,18,159,192,184,235,10,108,3,239, -4,2,78,138,57,45,215,12,231,148,195,52,101,165,18,178,89,237,74,211,246,2,197,174,255,136,121,87,248,223,197,133,202,237,143,190,222,222,110,111,108,51,15,201,247,11,142,212,251,176,212,215,152,80,130,241,76,254,25,238,185,34,188,209,16,55,23,130,102,169,210,11,4,234,56,190,195,34,34,30,156,72,87,119,121,218,130,3,208,139,216,210,129,49,82,141,190,239,204,122,224,138,212,53,90,51,56,10,190,136,4,162,6,111,211,215,90,9,187,136,61,92,12,243,60,111,33,49,92,131,128,28,101,247,0,255,205,155,99,33,52,65,131,39,252,252,226,158,182,59,169,133,210,241,200,8,156,8,169,76,103,82,255,253,40,1,171,220,123,175,178,4,73,207,250,187,115,243,239,243,97,250,92,106,238,62,102,170,166,37,82,166,110,48,64,102,255,169,140,245,175,192,101,139,144,132,40,91,49,37,61,138,13,156,239,154,142,151,200,74,95,206,111,55,223,120,136,62,233,1,88,86,69,61,240,32,172,146,141,106,8,4,131,188,17,60,3,142,115,201,99,194,216,248,214,21, -126,35,115,103,77,41,33,47,232,84,107,72,34,102,38,75,123,76,148,171,44,46,232,236,78,26,205,182,126,147,131,97,209,111,112,41,245,34,77,161,188,194,44,145,67,17,240,86,48,54,183,56,162,48,132,178,76,175,172,204,211,189,7,110,27,135,81,146,143,224,38,42,173,11,165,199,223,174,115,179,109,183,152,39,244,223,238,196,16,140,231,160,240,198,52,114,252,198,114,74,225,8,197,1,92,4,235,127,35,34,3,99,80,224,218,225,155,211,248,223,224,137,128,223,145,182,88,221,127,107,125,125,251,142,45,217,7,99,143,196,100,121,137,89,152,49,162,253,171,114,40,77,247,111,56,212,198,227,92,26,250,93,175,142,218,208,161,197,114,37,131,220,54,53,254,32,248,102,201,192,96,98,175,3,167,124,106,192,124,157,8,220,207,131,57,149,141,48,220,24,137,223,172,211,5,25,138,196,8,196,186,147,199,60,224,40,119,223,78,149,95,96,20,231,77,177,214,181,247,12,160,12,43,123,52,1,72,228,131,188,129,123,13,112,8,136,168,0,254,21,229,58,211,68,214,181, -181,242,106,180,27,126,58,35,74,227,73,223,230,93,111,111,26,36,35,175,60,184,54,79,101,109,38,140,143,41,53,182,134,229,41,159,99,249,152,86,82,108,90,55,130,70,154,65,71,106,73,109,85,166,45,179,127,241,236,36,69,70,253,107,202,110,86,233,229,31,50,125,50,137,38,68,99,216,95,231,48,191,151,189,54,220,226,89,48,249,187,207,207,40,61,114,55,204,10,234,207,240,218,201,57,102,14,71,146,27,128,230,17,74,113,52,9,245,73,67,143,93,23,172,205,235,175,169,191,187,88,220,143,196,169,35,208,50,14,94,68,34,143,158,76,8,45,16,120,96,139,159,66,160,92,210,129,228,15,248,246,45,75,135,134,101,5,20,174,214,35,129,172,65,184,17,156,17,132,8,66,140,107,14,174,55,0,105,80,70,101,248,123,179,61,111,111,144,2,92,246,43,106,70,137,163,214,95,165,255,9,184,212,149,115,70,199,50,216,207,123,201,80,20,255,105,13,76,3,23,190,186,25,194,33,223,91,90,154,54,63,94,159,162,184,229,198,73,141,204,191,162,32,173,52,205, -61,21,126,7,139,189,63,198,180,59,127,143,179,231,122,198,86,190,162,84,219,33,56,180,162,229,174,148,81,22,116,113,147,97,169,54,170,218,249,103,61,127,207,228,58,225,251,61,159,221,157,122,249,185,217,170,74,102,11,6,11,123,255,22,83,90,226,64,37,65,81,210,77,124,48,177,206,169,119,90,172,2,83,246,78,173,26,154,22,194,129,3,160,5,200,145,231,0,90,29,28,134,163,86,138,218,71,223,89,83,4,233,133,37,211,63,136,151,164,29,17,45,110,14,7,189,223,255,74,224,109,204,49,194,37,17,229,106,224,217,240,210,93,143,223,97,38,93,193,92,189,171,65,81,113,243,249,177,25,161,7,9,91,243,253,45,163,236,186,207,140,42,172,178,61,254,238,83,15,79,221,117,120,47,23,255,123,239,125,58,124,159,65,230,225,216,1,142,40,163,128,142,155,38,110,175,29,102,122,229,67,148,34,186,1,4,32,231,79,104,56,54,211,32,164,14,208,214,98,102,165,240,49,63,82,35,67,128,28,246,28,103,13,5,78,139,26,5,2,172,158,100,96,234,100,44, -57,18,28,22,92,246,40,190,238,116,177,117,185,185,80,42,239,29,39,64,69,29,200,166,83,26,219,148,103,100,12,105,82,198,145,166,1,82,194,207,47,78,127,181,56,103,31,128,106,36,142,64,62,115,95,133,106,133,112,74,190,42,170,118,197,8,187,53,191,180,86,105,233,185,50,38,106,51,122,14,101,180,180,152,163,21,242,217,38,229,181,204,132,131,166,161,236,125,105,90,161,160,251,105,174,62,43,22,141,76,248,102,198,58,145,118,41,74,82,8,14,140,166,108,24,192,214,232,93,32,195,22,177,62,80,6,56,216,138,127,241,62,3,140,193,150,121,61,162,31,183,107,126,253,200,19,202,23,168,132,121,40,229,245,18,77,242,169,12,107,24,24,134,104,205,56,224,216,235,56,103,89,131,86,197,121,150,100,141,41,52,141,67,68,174,188,127,153,37,193,248,51,59,198,201,101,82,99,163,133,181,247,36,143,203,102,20,185,255,56,56,209,68,217,38,230,36,175,222,138,59,12,116,4,16,56,177,67,7,31,28,210,223,57,138,237,78,15,237,32,25,201,75,155,209,67, -231,242,17,68,210,5,181,255,173,90,108,3,236,109,7,134,17,27,155,114,5,15,163,162,28,25,101,202,16,75,95,223,213,66,179,221,60,217,204,96,56,251,121,8,199,254,151,240,115,124,29,29,135,108,149,165,144,199,30,165,166,122,189,96,28,139,167,95,64,18,17,35,116,17,13,19,34,164,112,226,165,125,75,242,47,7,247,101,34,16,224,106,160,232,162,12,43,48,65,228,120,40,52,36,174,186,141,131,116,124,249,133,118,201,198,168,1,239,48,148,63,46,77,4,239,185,234,83,44,193,240,225,160,70,117,94,176,133,3,126,87,154,152,190,31,121,5,69,168,136,187,215,14,231,99,72,59,241,16,232,181,33,245,183,29,209,75,10,66,165,137,103,79,28,30,102,68,219,2,254,173,247,213,144,121,215,217,15,46,22,139,53,117,44,97,245,210,173,58,161,144,145,161,59,230,59,83,203,73,225,193,169,219,134,41,180,81,102,134,95,205,149,229,14,79,40,195,161,41,224,5,252,169,79,47,36,83,85,155,95,112,249,158,193,16,12,90,24,32,12,251,92,209,122,41,84, -237,187,53,53,92,105,45,38,25,100,43,123,175,222,131,152,92,42,98,224,235,61,81,227,144,79,55,3,33,241,10,250,162,93,45,125,112,119,107,46,191,70,203,103,142,109,153,41,42,42,247,118,80,221,231,16,247,224,167,34,58,240,104,162,19,28,208,233,49,82,141,44,136,183,148,71,132,162,236,201,102,165,133,247,85,101,75,171,177,51,212,93,252,13,160,105,49,201,139,199,93,126,69,108,169,182,43,20,182,53,244,12,155,34,101,251,140,213,95,149,211,144,214,131,30,205,126,28,159,119,42,97,169,69,193,65,178,17,159,139,249,212,151,67,4,180,208,92,253,175,139,145,237,121,52,13,213,101,206,238,240,40,1,226,102,68,228,169,26,198,157,238,250,165,246,124,8,203,111,176,106,241,177,131,6,113,170,170,25,25,32,64,172,82,132,7,48,138,46,182,101,252,182,102,81,79,62,102,40,136,64,212,2,199,107,74,41,231,182,148,73,197,111,157,83,67,177,63,231,207,73,252,8,46,222,175,230,36,154,252,61,221,14,189,233,113,188,35,64,224,229,241,50,236,4,224, -24,222,134,189,181,100,133,232,104,72,204,57,46,167,6,12,224,65,3,232,137,108,153,196,62,182,163,224,116,57,129,23,240,202,56,191,53,1,169,170,63,49,71,241,177,235,221,234,201,68,24,135,176,222,239,127,2,178,121,146,132,238,127,98,101,95,173,145,199,41,226,56,234,1,34,50,140,142,142,88,77,152,142,200,170,74,142,224,209,160,1,90,12,40,32,96,42,202,7,99,48,126,4,148,24,36,63,245,41,208,71,31,19,210,8,16,234,231,30,51,213,43,186,17,198,81,85,143,28,69,178,85,247,213,40,171,28,133,21,169,80,85,195,176,55,179,29,153,143,54,157,253,140,30,123,191,55,137,206,106,51,60,221,231,137,28,247,69,142,221,254,3,75,25,24,121,248,82,20,254,236,126,161,79,52,193,255,126,207,170,246,179,44,182,57,37,253,120,142,87,34,88,182,54,209,145,130,212,210,251,117,201,141,127,205,81,154,87,219,12,220,159,30,3,60,230,32,69,23,109,139,195,106,37,239,97,247,90,128,96,245,93,123,226,11,233,32,200,184,116,94,125,36,41,4,92, -110,74,67,15,63,1,120,1,88,98,116,31,204,59,65,185,98,148,197,242,15,161,136,184,230,85,234,90,22,253,185,35,122,77,143,56,141,245,173,238,252,86,89,164,189,217,189,64,21,113,60,154,89,128,147,12,105,245,165,140,73,221,7,110,68,227,231,40,99,36,190,97,24,5,34,182,146,127,141,53,220,135,33,6,181,145,121,251,108,115,167,160,177,177,5,32,12,217,59,34,155,108,49,118,153,20,205,179,203,229,62,72,253,190,207,42,196,253,26,78,151,130,197,64,169,55,211,250,241,210,95,52,181,125,157,41,171,136,233,171,22,18,222,176,225,148,66,243,230,216,0,111,142,77,39,121,48,203,176,53,158,94,204,97,56,19,126,90,223,154,217,155,79,87,241,138,224,133,54,30,50,196,201,13,29,127,204,97,87,27,86,29,136,123,206,178,95,146,74,43,26,81,249,97,223,225,123,123,51,151,29,109,153,56,65,251,179,141,12,192,36,146,140,128,135,231,247,224,63,22,46,247,94,137,225,169,211,173,215,229,176,241,73,211,35,134,115,204,61,201,228,175,168,215,102,26, -27,212,217,167,218,207,84,165,13,200,201,159,163,219,248,107,185,57,245,218,239,249,155,132,130,145,201,112,74,184,0,49,20,190,51,188,72,186,226,38,56,40,2,248,214,193,78,68,145,135,205,142,34,170,229,42,164,28,16,148,4,2,0,92,202,47,241,140,82,81,49,57,165,23,16,145,239,153,127,53,123,207,38,186,207,199,48,127,43,213,114,245,195,173,71,229,68,36,209,20,70,66,51,34,26,198,246,23,143,85,202,168,52,56,23,17,70,167,8,111,54,3,14,191,202,29,138,96,43,19,136,130,129,233,89,201,103,2,64,78,113,74,187,24,105,253,158,42,111,208,99,38,238,69,95,37,124,95,236,76,93,230,156,77,90,145,85,240,209,171,142,45,48,73,77,188,198,122,179,116,218,190,40,191,195,153,158,130,58,22,167,141,224,243,143,180,148,217,248,63,188,195,215,27,217,203,109,161,111,146,74,231,185,185,222,202,18,13,111,97,137,174,23,223,190,251,127,54,136,4,208,6,26,188,87,77,173,12,87,14,5,18,151,227,28,174,24,193,155,71,77,241,111,75,64,215, -133,192,38,119,200,19,251,133,202,110,95,23,133,150,7,96,126,56,42,51,194,13,51,55,189,156,58,41,240,183,158,122,222,72,172,186,143,14,35,58,93,91,63,218,254,103,249,151,80,22,27,28,53,141,230,99,15,47,188,153,19,135,252,234,69,59,28,199,239,97,239,24,56,75,205,22,78,242,111,48,48,142,196,220,228,247,188,183,121,149,174,221,88,214,210,34,33,190,130,36,78,61,196,211,88,140,20,230,57,10,179,233,249,23,76,14,41,151,146,234,4,44,133,39,154,201,152,168,238,75,29,126,83,64,47,96,48,94,175,247,243,1,209,157,243,72,29,195,1,155,205,197,35,149,228,211,40,227,248,230,176,108,122,23,167,218,126,223,39,161,235,73,27,149,254,222,225,92,123,44,32,135,96,174,233,74,64,251,106,26,155,57,221,213,238,140,173,132,186,69,37,241,224,66,3,133,168,91,165,229,155,93,189,71,152,44,138,53,204,200,14,199,44,99,210,186,64,94,173,103,121,190,191,26,160,67,249,43,116,55,232,71,3,190,87,134,160,235,76,74,23,110,101,252,221,237, -82,230,207,253,144,87,252,237,86,15,114,141,151,159,165,116,100,116,45,189,237,249,101,24,60,52,20,152,209,86,193,122,74,199,236,229,88,113,248,30,166,55,82,130,211,92,197,110,36,31,193,64,192,83,201,11,203,27,121,240,173,195,132,44,88,107,75,197,90,97,34,109,111,251,51,253,64,239,74,245,99,178,22,10,116,2,223,186,67,145,124,195,226,216,111,104,65,142,254,1,136,92,37,187,153,131,148,146,233,187,52,14,43,54,9,92,26,254,90,92,204,36,29,104,11,68,201,211,64,180,6,210,37,134,56,26,38,112,224,41,244,0,138,232,160,44,19,118,29,198,61,19,229,209,15,29,171,89,231,56,220,110,167,79,91,89,196,241,244,30,62,234,184,136,104,82,68,85,21,58,246,67,51,194,233,213,15,143,104,241,231,244,71,182,37,193,249,246,127,96,49,74,66,123,10,4,190,204,149,60,15,139,251,188,184,137,6,72,66,231,107,54,243,73,170,73,210,226,161,175,244,63,89,89,149,229,226,68,115,176,19,84,103,5,251,78,198,150,112,133,132,32,134,60,15,10, -47,82,38,156,101,36,128,3,202,56,202,83,0,96,12,66,93,182,127,59,168,171,191,88,4,175,7,234,135,2,86,175,0,69,17,174,93,153,222,255,202,63,95,65,2,38,104,98,242,183,241,129,110,33,4,232,240,135,150,157,117,158,147,177,143,157,64,24,46,90,87,218,87,146,102,224,45,191,9,197,49,7,228,219,30,79,177,0,162,101,20,251,166,99,138,65,226,134,125,155,198,34,176,146,121,49,176,82,93,123,117,97,129,175,254,137,77,128,119,86,215,156,90,225,45,32,213,183,151,236,85,33,16,192,197,57,142,27,194,98,242,181,188,140,138,77,182,22,222,7,183,65,166,142,254,238,187,186,240,231,110,154,3,56,220,61,36,195,110,221,191,93,17,252,134,54,15,255,9,175,112,151,53,181,71,1,63,137,111,250,134,7,77,242,221,171,157,98,58,117,35,7,33,38,186,229,226,136,97,80,120,186,228,198,59,134,230,46,212,17,204,93,213,123,17,30,136,44,232,191,104,244,251,88,129,39,238,62,156,152,162,5,224,246,93,144,8,250,48,197,199,28,97,68,54,28, -100,244,204,66,216,47,140,231,231,245,29,51,155,140,110,147,143,225,136,143,158,62,240,103,100,27,206,2,176,80,2,194,22,11,190,166,36,34,137,30,69,154,125,189,224,104,45,145,193,133,112,96,11,109,156,108,133,240,255,163,225,172,122,156,233,153,110,253,215,59,204,204,204,204,19,102,230,100,194,204,48,97,102,206,190,159,247,211,150,90,62,234,3,91,174,170,117,45,185,108,78,249,39,102,13,201,104,169,72,126,88,184,246,174,185,142,50,224,245,95,129,51,24,239,58,157,80,79,16,79,17,233,107,2,7,58,158,76,246,102,66,234,191,11,70,146,202,45,135,23,79,181,31,236,200,67,49,146,173,138,182,20,160,16,57,140,107,49,238,144,110,216,190,43,205,103,161,36,184,129,153,103,157,216,152,174,228,47,98,41,32,104,152,185,123,130,16,183,210,230,180,34,30,143,166,112,48,208,86,196,83,131,81,38,221,63,213,79,158,80,211,132,237,120,201,115,216,123,221,14,195,121,66,61,16,147,28,7,182,27,81,94,126,118,216,98,6,244,245,217,74,207,170,137,15,214, -96,197,66,62,51,99,217,239,180,129,63,109,145,172,79,108,79,90,254,197,207,222,55,163,212,93,131,150,4,231,221,54,152,194,224,27,244,96,94,146,213,190,16,22,70,21,230,156,41,0,14,230,80,122,59,246,73,151,213,203,191,63,52,195,32,132,19,166,167,186,196,2,4,242,161,249,58,93,239,131,0,233,2,72,209,110,102,226,57,88,138,173,244,240,74,103,143,71,59,204,152,149,47,138,47,234,174,195,106,245,210,99,17,162,179,241,103,217,9,127,253,4,24,89,25,126,65,97,38,227,79,211,97,38,12,49,5,79,68,227,68,184,144,64,244,161,45,84,90,160,100,210,210,62,144,141,174,130,246,63,121,243,36,13,98,150,22,37,158,37,79,193,231,69,124,125,165,29,243,177,238,171,207,206,216,112,178,140,222,238,179,222,94,81,197,144,147,133,228,81,162,251,94,111,91,134,126,130,114,116,58,252,35,180,53,100,53,91,119,2,1,21,66,65,4,40,26,124,254,43,97,130,184,29,55,156,239,160,156,249,238,148,41,4,1,42,242,55,196,180,7,180,96,225,198,5, -18,97,119,145,30,234,167,235,102,6,49,140,127,214,147,26,162,227,168,174,211,77,103,178,250,153,91,49,8,69,131,252,6,86,130,9,163,102,95,29,194,146,194,44,180,124,239,91,51,59,96,220,111,129,217,150,128,157,134,156,16,214,191,224,67,202,24,3,69,72,223,94,90,29,117,84,255,162,57,169,239,176,162,152,114,70,69,133,94,49,29,215,241,6,224,239,14,17,79,78,32,64,168,182,182,32,4,185,146,179,49,89,18,26,22,108,170,23,213,54,15,196,33,224,137,229,118,234,84,13,132,206,196,210,228,78,32,148,82,196,5,8,51,81,40,196,99,44,216,216,53,11,209,193,138,247,9,122,57,164,170,173,53,76,63,231,72,16,15,229,154,191,239,65,86,198,26,73,56,225,80,7,39,96,93,137,10,162,63,138,23,136,2,136,92,164,247,29,65,207,116,17,199,246,10,180,166,223,25,128,140,210,157,90,34,164,21,128,90,99,205,215,91,241,29,225,108,82,191,180,214,98,86,212,209,159,199,122,140,48,124,238,113,255,255,156,220,251,59,100,123,246,184,78,22,170, -235,48,169,39,249,235,201,41,181,142,228,101,118,125,79,89,223,19,23,201,2,10,180,43,62,147,225,79,147,241,244,39,70,204,253,18,172,207,17,114,82,4,188,165,226,223,193,54,73,223,151,129,21,58,201,231,110,151,215,99,216,165,4,161,72,102,125,152,111,115,89,121,151,138,151,200,192,67,147,160,204,242,65,24,224,101,160,115,99,168,9,241,229,196,244,140,76,46,113,174,164,12,124,239,20,111,39,133,214,85,93,254,182,101,166,66,176,210,183,20,47,50,209,78,205,4,52,214,81,165,132,0,143,157,2,3,196,38,228,214,23,10,205,74,230,50,249,231,70,232,112,241,208,206,80,96,217,159,59,110,107,215,101,160,56,132,192,215,196,76,190,65,94,52,153,15,179,232,20,36,212,32,104,191,86,12,154,241,207,56,115,220,216,253,219,10,89,61,174,123,62,225,158,219,60,205,74,168,169,225,112,124,14,41,18,165,35,99,60,51,180,77,164,104,21,124,195,122,150,191,224,15,120,73,8,205,168,157,192,142,218,103,219,247,239,111,161,149,23,241,94,248,0,236,169,232, -140,8,24,103,180,114,154,8,241,76,172,131,219,53,175,157,127,160,224,144,138,178,57,91,66,33,55,8,216,35,124,194,105,26,14,59,161,68,48,116,41,92,100,5,183,57,17,179,171,99,235,244,118,122,86,118,193,202,33,17,61,249,148,14,1,254,190,87,19,148,237,37,170,50,46,157,211,32,170,43,137,39,77,161,202,112,25,105,49,46,102,68,121,89,165,200,144,167,234,26,156,36,120,60,196,188,191,164,235,9,241,30,248,91,189,229,193,189,174,42,120,172,67,158,25,206,56,232,58,106,105,241,3,121,144,88,74,76,148,137,146,48,235,100,57,164,57,41,143,16,171,136,109,38,72,213,225,118,186,28,143,191,126,13,233,171,238,59,158,86,175,145,76,216,19,103,190,251,149,103,68,141,79,25,51,142,69,224,41,240,27,37,33,138,168,129,227,249,249,14,219,20,178,15,75,183,44,19,79,226,172,226,194,103,253,192,104,152,140,177,226,35,206,175,247,103,167,103,92,117,78,58,139,50,115,235,110,105,204,22,158,134,251,147,95,210,156,68,132,227,47,77,103,97,129,33, -67,182,0,148,127,170,115,188,57,198,79,71,57,137,131,53,204,182,158,126,94,45,65,102,240,5,24,117,19,98,41,102,255,41,223,113,202,2,14,232,216,219,87,200,150,156,35,95,46,77,5,30,83,144,178,116,68,237,103,124,78,184,59,133,153,35,242,24,150,62,25,236,165,73,104,60,179,166,242,94,222,239,65,225,220,142,212,76,170,186,12,45,234,161,229,157,224,251,82,206,76,82,29,97,195,153,67,211,16,158,89,23,33,29,212,247,162,207,202,78,39,79,195,104,25,154,205,234,171,149,15,183,177,26,249,95,139,222,242,214,94,240,185,179,180,238,78,225,107,227,145,148,178,147,230,27,16,107,31,143,65,110,108,33,190,169,4,129,88,193,129,56,124,3,143,133,57,113,91,36,178,65,155,190,68,208,29,33,189,76,252,52,90,31,231,131,183,136,226,12,7,224,30,241,168,197,131,156,201,70,215,7,222,222,67,173,35,59,125,164,165,96,7,186,68,151,222,179,81,243,184,217,172,238,223,18,231,2,195,236,228,200,130,168,48,207,74,10,65,130,176,63,5,185,134,139, -242,141,175,207,182,73,105,0,113,80,56,92,32,128,29,4,44,181,37,246,166,115,225,67,115,240,250,188,131,233,154,138,178,90,118,216,59,19,232,93,160,4,26,131,160,39,225,35,26,80,56,137,24,105,202,4,229,3,33,37,145,101,57,128,20,65,146,105,142,240,188,199,227,136,141,123,198,173,20,175,134,209,63,134,36,1,224,3,229,236,130,29,168,59,43,13,103,26,30,157,156,195,178,49,149,25,115,150,37,18,128,248,234,133,14,87,131,175,35,160,230,150,149,190,85,39,190,248,245,106,59,218,175,189,191,120,14,137,237,117,77,103,33,83,33,110,226,71,72,186,15,213,223,55,31,243,47,68,1,105,84,130,219,222,135,166,191,216,172,151,60,17,155,95,24,255,129,237,204,91,113,190,255,198,143,251,191,92,129,205,127,88,5,5,166,26,200,61,177,145,203,192,161,113,218,30,134,29,48,155,113,204,129,8,203,144,191,131,173,187,127,134,195,104,101,230,43,101,119,228,244,59,235,175,108,117,227,224,140,177,35,12,43,167,194,92,43,248,208,236,143,217,150,74,141,40, -45,35,104,22,63,232,77,247,27,29,63,145,179,228,8,186,57,27,95,30,227,35,82,0,97,10,102,132,52,27,188,205,96,230,228,215,34,27,3,198,115,152,253,166,19,31,229,48,19,150,20,11,196,158,103,169,165,18,252,2,213,25,131,69,137,100,93,200,147,216,56,81,213,201,70,173,243,117,171,217,239,235,250,188,247,151,225,219,255,134,72,246,122,40,76,168,208,63,7,119,171,136,73,93,185,55,67,16,231,159,251,191,79,191,147,124,21,25,172,212,91,62,149,207,79,168,255,28,7,244,133,170,62,141,213,39,104,9,139,234,210,200,193,11,200,139,132,183,12,247,83,207,106,127,154,197,191,6,24,189,177,71,233,175,68,124,40,62,60,10,209,33,90,237,104,225,220,68,9,243,150,49,30,33,27,168,150,146,48,56,229,80,207,70,117,131,202,134,154,214,172,219,98,130,167,113,55,81,132,210,171,247,24,205,158,26,56,159,175,70,147,242,234,242,153,153,40,121,219,203,247,135,39,96,128,36,36,178,19,88,232,143,151,100,41,69,42,211,61,44,38,238,174,92,72,64, -70,74,63,225,100,125,38,27,97,159,139,31,247,32,2,92,144,32,112,200,64,47,171,164,135,190,36,129,124,202,196,1,88,215,155,127,15,229,240,130,134,12,65,69,148,30,157,168,12,254,113,7,73,194,10,203,132,24,72,3,185,24,15,171,129,128,246,99,33,103,191,71,188,63,132,18,76,10,4,221,68,225,106,66,74,45,108,13,192,63,2,137,179,150,53,248,23,170,65,129,20,237,223,5,4,106,19,15,172,184,40,175,135,161,64,220,45,14,227,11,107,21,195,138,195,136,176,236,140,166,191,122,143,230,91,36,217,38,209,237,243,176,238,185,166,177,35,198,84,245,33,224,159,237,105,250,61,150,52,43,222,95,137,225,83,228,52,73,210,107,196,9,110,160,254,239,225,127,216,242,30,51,204,29,184,246,59,98,146,45,48,39,221,183,146,218,249,62,93,46,62,88,255,228,117,215,165,32,64,61,192,233,252,218,8,215,247,109,251,44,186,195,140,151,51,173,200,159,232,86,38,90,67,82,189,130,61,44,188,32,219,35,168,254,158,167,121,160,241,123,107,137,114,202,12,118, -96,249,99,10,37,156,60,254,109,246,99,178,48,217,73,24,239,57,178,17,75,125,201,114,108,9,170,107,168,241,86,204,223,8,62,143,120,248,251,241,123,59,126,12,247,241,148,42,63,9,157,136,194,44,163,51,18,48,6,239,71,89,181,70,150,107,240,64,136,64,127,209,54,36,88,171,190,34,38,254,238,8,125,120,76,251,59,49,126,177,21,252,204,167,101,103,240,127,63,105,166,224,107,100,2,3,100,103,162,156,251,63,28,92,58,12,1,185,175,75,240,151,41,120,39,56,55,27,208,234,115,84,204,216,235,38,16,226,239,141,210,250,141,143,77,9,84,126,131,100,169,139,228,142,31,244,2,137,65,171,143,32,172,237,6,83,139,69,31,254,144,177,206,194,238,214,38,6,91,107,217,16,95,62,37,138,208,229,67,197,101,7,9,169,253,184,105,107,58,89,125,91,139,4,78,162,193,90,187,226,227,242,247,20,44,98,166,255,172,160,96,152,103,246,31,216,107,89,24,200,205,53,73,220,248,220,144,136,8,192,32,34,4,71,190,33,26,21,223,10,243,155,75,153,65,11, -5,129,17,76,182,14,82,148,145,84,212,225,153,133,229,255,160,160,192,173,207,20,205,231,148,51,8,69,21,35,145,77,73,238,58,84,75,43,238,133,59,172,144,208,97,212,103,64,198,96,231,224,102,18,60,16,88,94,37,129,91,92,107,137,103,128,64,93,2,140,250,67,67,0,33,164,236,196,74,176,195,5,2,178,31,14,255,88,194,189,131,199,85,253,178,244,141,206,175,135,188,124,35,199,176,51,208,16,199,78,212,209,59,222,249,171,139,91,36,82,241,206,165,46,131,81,40,97,134,53,1,97,26,46,73,228,43,87,77,126,223,255,149,152,203,251,27,85,100,182,123,125,212,209,110,250,199,46,231,75,32,121,18,183,176,136,66,75,30,246,106,245,199,139,166,177,140,27,122,178,155,144,145,173,12,47,3,113,207,102,89,147,151,189,108,166,27,200,171,40,158,225,249,199,207,245,8,92,3,102,84,58,2,68,36,84,219,16,175,170,113,166,145,250,207,23,16,8,79,232,99,68,55,166,103,39,97,69,218,213,147,81,250,135,219,229,250,128,105,150,228,187,227,29,118,125, -13,106,64,89,76,73,29,32,182,42,91,105,24,3,72,10,246,37,61,53,139,26,137,141,85,78,218,255,250,115,237,243,190,175,142,9,11,20,112,187,143,95,182,201,109,250,53,253,133,198,175,235,176,247,253,94,177,83,203,234,176,38,17,175,156,242,91,163,189,221,4,9,142,3,198,142,172,13,97,253,72,123,33,94,14,91,118,251,6,14,70,174,225,167,34,183,85,173,139,238,222,20,58,45,81,231,189,17,52,51,189,149,91,234,244,102,59,218,39,47,215,65,255,20,246,38,120,118,251,41,97,127,225,90,210,139,165,134,127,213,70,195,22,87,17,164,69,152,45,151,49,105,2,136,76,13,56,80,215,225,241,43,162,52,131,52,254,64,158,138,53,221,220,27,33,157,48,146,240,1,121,39,161,91,249,36,3,213,6,197,138,181,141,66,111,7,96,139,147,35,182,204,207,179,150,67,23,69,76,11,29,145,196,27,43,245,190,127,14,164,132,10,126,79,135,232,60,113,98,14,231,142,30,255,168,141,103,205,234,229,109,115,192,139,130,189,200,65,127,110,116,116,157,219,32,134, -121,101,131,121,58,116,65,120,248,211,40,107,39,253,0,83,137,150,202,255,217,239,100,63,98,169,207,219,127,65,16,6,74,217,147,146,2,175,115,192,109,246,90,30,175,71,226,210,121,193,49,170,96,214,117,95,111,151,184,136,136,67,108,201,94,87,170,155,104,250,82,119,216,139,68,226,185,209,196,185,117,157,179,114,191,32,228,215,48,103,24,93,41,166,177,146,147,38,205,137,254,243,50,161,10,220,228,65,206,187,237,54,201,93,146,134,21,188,222,54,137,232,160,120,108,114,116,154,156,163,126,32,73,154,63,89,32,197,249,185,178,5,108,214,116,231,120,103,138,174,40,121,117,126,120,89,153,241,10,169,205,49,101,195,152,154,71,165,151,212,99,113,115,127,245,187,92,223,69,110,179,94,128,244,158,84,93,84,78,71,165,205,13,90,110,249,45,6,70,49,56,7,245,15,56,200,246,0,75,36,209,62,42,17,249,239,239,41,254,75,32,108,97,206,33,54,220,97,63,28,97,171,30,84,194,239,235,85,243,215,243,122,220,220,20,253,224,156,64,183,178,155,9,249,234,59, -16,229,155,142,157,72,252,231,141,90,76,144,169,208,215,149,47,143,178,11,18,74,62,108,218,238,213,117,11,57,96,66,233,254,112,85,106,129,72,171,81,226,140,3,1,70,9,137,228,32,155,173,103,29,31,64,126,152,123,189,131,162,244,31,192,72,49,2,89,233,228,40,5,21,44,47,29,208,47,207,181,109,28,4,210,189,96,130,24,227,38,234,153,162,205,220,248,179,71,96,111,189,195,53,76,225,255,32,44,168,130,181,119,196,222,253,165,156,43,47,133,176,172,36,143,95,91,46,176,11,92,87,85,61,38,168,106,42,138,136,249,23,46,69,205,142,125,155,5,93,137,136,139,21,145,224,197,132,240,102,116,250,34,249,216,122,76,162,167,144,152,126,202,33,250,110,0,120,159,160,197,217,15,239,228,224,85,61,67,55,111,188,174,162,51,177,42,10,22,150,80,9,33,157,227,70,44,156,96,97,181,78,117,165,31,130,118,198,149,76,4,155,147,209,246,244,25,1,87,192,216,250,56,178,71,169,19,94,250,173,157,207,212,3,92,227,30,184,253,212,111,25,38,126,31,4, -178,89,8,152,59,52,77,24,238,1,179,72,92,28,140,235,25,177,255,78,11,176,212,166,49,27,183,225,200,185,79,107,76,225,247,228,238,131,221,219,191,85,114,60,20,204,200,194,174,147,170,182,207,99,26,53,250,37,82,3,118,151,87,20,61,251,139,240,75,81,105,75,27,240,228,144,4,132,175,46,49,231,226,177,23,4,108,48,178,34,217,7,18,208,50,40,255,71,141,219,220,194,72,201,151,33,148,76,153,166,124,77,137,233,14,201,241,144,246,23,4,23,214,251,203,72,135,220,153,52,180,20,106,205,200,120,108,207,164,132,84,95,234,27,197,227,106,27,60,201,253,166,79,232,56,217,165,152,60,53,236,163,163,44,134,173,120,206,97,243,195,108,204,76,225,128,8,241,41,91,80,95,13,118,149,41,193,131,226,10,133,182,241,127,71,11,209,180,46,9,132,74,187,77,147,41,116,40,63,60,202,22,78,177,250,209,200,114,185,26,172,251,219,187,217,189,64,236,114,65,152,53,73,126,216,116,29,164,251,63,33,83,90,179,146,27,6,165,15,141,172,249,24,218,31,64, -64,61,67,181,189,150,185,228,98,10,134,164,0,161,214,40,1,19,210,44,76,35,32,240,177,72,169,64,68,135,103,87,8,132,205,137,39,203,28,2,142,254,1,157,218,20,130,211,17,218,152,235,130,181,5,59,0,3,249,112,160,95,75,160,242,170,126,144,194,76,105,75,104,89,64,9,82,85,176,90,150,16,86,48,118,1,158,148,44,41,182,135,63,234,17,189,243,86,18,4,40,102,44,60,173,138,136,102,202,46,34,240,116,133,173,229,229,145,135,116,123,226,177,0,169,70,192,201,160,113,130,1,57,185,120,54,5,0,197,192,41,77,30,168,109,225,160,90,58,106,111,142,150,59,230,66,140,17,204,45,109,8,6,67,150,39,152,243,233,26,107,241,189,135,108,6,20,129,111,227,14,9,31,230,192,107,29,195,247,230,131,229,226,195,56,8,153,162,170,238,47,247,177,42,239,255,181,90,148,30,159,101,156,40,74,146,120,10,207,101,5,143,131,101,193,59,184,151,150,53,102,134,119,138,239,11,174,234,82,138,22,76,55,27,141,193,168,145,255,57,174,227,170,61,135,74, -173,242,87,195,202,58,220,87,46,22,102,23,115,39,98,225,109,78,30,190,252,99,20,48,207,215,248,42,168,128,207,99,129,97,25,228,182,226,252,19,152,207,195,85,185,8,69,119,151,180,255,48,167,255,18,151,217,211,99,232,156,44,54,227,1,187,51,0,72,239,234,63,161,221,109,20,33,198,183,58,107,92,31,110,78,86,249,161,21,190,139,152,6,204,0,167,157,234,210,28,126,196,115,129,117,155,94,78,78,102,249,111,207,127,90,119,87,17,82,176,69,243,103,197,165,185,56,196,192,210,122,152,108,4,35,42,34,34,67,121,219,255,42,243,133,245,72,19,191,170,50,11,168,213,14,75,174,113,78,30,168,194,95,54,34,53,38,38,248,143,33,254,14,159,191,5,63,143,115,125,33,200,101,125,202,128,20,56,129,192,116,170,150,93,153,162,4,160,95,248,84,70,34,92,225,118,24,186,84,206,242,89,80,80,204,105,211,173,9,154,226,28,107,61,102,62,16,11,121,68,33,150,121,165,201,121,54,77,111,212,67,195,61,73,166,129,227,67,159,20,47,20,82,179,28,154, -239,107,185,130,5,177,144,29,107,11,217,37,135,136,42,35,118,63,226,154,129,40,34,138,198,2,46,194,154,234,90,250,111,212,7,149,65,73,230,248,36,43,63,133,136,134,174,205,111,211,140,139,152,135,118,139,16,249,167,86,145,219,109,37,254,78,238,206,144,143,192,236,212,253,61,94,30,6,137,202,51,173,158,51,39,32,134,34,161,65,91,48,214,119,220,226,108,121,106,242,232,183,74,2,15,32,25,44,99,104,180,149,190,240,63,12,156,69,167,207,240,121,92,234,175,230,42,107,66,128,200,252,109,7,237,63,194,251,63,118,249,13,93,1,176,184,244,172,221,123,144,156,73,52,173,225,174,181,255,127,30,221,252,37,215,89,238,118,224,24,225,40,138,186,139,241,9,133,92,87,47,181,99,129,157,28,196,122,24,92,148,57,182,3,124,50,146,48,192,187,127,33,142,37,222,232,228,118,235,189,227,173,3,169,154,121,33,85,113,150,0,114,189,63,187,60,55,252,128,44,126,158,141,253,212,73,101,53,86,229,103,65,43,235,231,176,179,49,57,164,66,169,152,254,252,36, -26,22,51,176,153,4,102,49,48,112,142,206,167,235,47,77,172,44,237,108,98,206,114,18,232,159,90,222,145,139,73,95,167,235,99,49,92,191,85,175,206,77,141,28,154,166,102,34,143,127,141,23,97,203,97,214,59,85,189,95,172,190,26,129,164,83,90,30,210,135,74,92,99,103,104,44,107,159,80,243,208,224,19,15,51,219,133,230,39,198,70,5,131,75,143,72,12,114,138,81,210,133,250,153,51,96,28,69,15,58,141,89,158,91,63,188,27,17,161,244,130,16,97,151,161,235,117,14,104,99,195,144,74,128,0,192,171,123,222,2,64,199,80,146,228,97,228,130,160,185,17,122,5,245,162,148,6,202,137,58,37,251,234,9,214,41,208,234,208,209,85,59,100,162,107,5,192,224,218,172,15,18,98,1,98,2,165,200,39,198,137,31,92,70,139,54,138,232,137,114,17,64,237,182,40,90,102,215,133,1,72,166,133,229,46,137,122,81,41,239,84,223,12,46,205,149,94,211,89,12,76,141,172,141,80,90,176,206,207,199,232,51,24,158,148,126,86,50,42,185,23,102,220,60,68,156, -125,176,121,93,77,133,236,152,7,39,114,15,190,185,4,9,61,23,242,76,72,137,244,234,92,183,207,237,254,234,170,233,179,34,21,206,105,132,51,90,82,179,94,101,50,107,234,63,238,242,154,74,127,8,191,214,253,19,3,107,229,49,252,162,43,115,135,36,29,1,160,185,113,186,186,35,202,206,140,19,159,91,190,231,4,167,118,233,173,56,122,213,184,184,175,137,76,11,222,95,179,84,219,95,114,43,88,61,60,129,253,252,152,17,18,177,77,221,165,143,218,82,224,153,197,15,140,227,209,159,66,130,236,35,43,241,105,74,25,64,65,229,223,78,77,103,74,53,167,131,12,252,253,0,164,249,226,85,82,21,231,99,84,175,248,104,167,196,151,55,0,17,245,42,141,136,131,48,27,41,50,165,248,32,210,232,19,228,60,51,203,233,244,41,166,226,42,29,34,247,18,250,236,237,244,206,246,30,51,195,91,2,125,222,148,224,69,209,215,128,114,107,94,32,21,214,240,76,39,212,55,34,255,245,159,240,169,156,177,71,136,223,8,154,194,157,144,90,202,196,37,32,42,9,26,41, -97,240,87,139,135,199,55,128,212,129,95,3,99,13,16,141,98,160,100,255,226,136,235,191,203,53,234,7,35,113,222,49,5,137,100,2,208,30,117,126,102,162,208,63,125,58,85,8,33,41,246,96,161,231,6,16,187,118,115,149,187,139,72,186,167,208,136,129,190,75,62,136,28,123,110,42,72,97,194,140,133,25,155,183,128,128,16,41,180,60,96,41,77,13,46,76,146,132,18,75,145,165,170,202,163,212,159,20,94,98,159,211,248,109,30,82,104,45,80,108,11,83,6,170,115,212,254,233,155,141,206,73,14,69,89,185,53,133,253,204,242,163,4,2,214,113,142,251,66,26,99,157,147,254,52,64,223,182,112,108,106,6,204,90,81,101,129,204,108,101,38,136,29,119,18,57,215,99,178,141,82,175,115,253,190,181,95,89,97,95,113,211,227,98,164,41,193,171,85,206,248,149,181,67,47,162,6,30,249,26,164,70,156,104,183,56,226,12,63,210,123,10,25,24,168,116,192,21,175,227,135,125,119,66,120,185,189,239,91,41,196,85,149,220,240,51,242,2,234,71,1,163,75,71,94,154, -184,4,83,12,6,96,238,86,44,78,33,115,96,130,217,104,205,96,122,160,95,168,31,202,202,213,108,80,124,72,196,4,67,79,230,203,154,126,76,108,65,119,32,17,107,7,172,246,127,101,76,101,6,206,72,7,93,50,82,171,72,140,20,33,99,54,87,249,118,198,236,209,25,39,6,48,194,133,217,153,36,162,175,48,68,181,211,146,173,172,181,110,129,139,45,66,32,103,7,166,213,223,239,172,122,127,185,135,87,13,60,26,189,226,230,157,21,19,33,121,196,219,199,10,113,70,55,178,126,233,58,218,136,228,210,148,142,161,26,160,243,27,138,113,133,49,45,151,206,1,240,241,4,82,33,235,18,214,234,112,223,148,15,180,103,115,238,86,20,230,1,120,218,52,169,81,43,232,120,67,104,241,154,191,48,24,109,63,115,44,46,169,68,34,204,2,55,248,170,98,179,160,181,170,1,65,255,29,165,4,76,78,51,147,32,203,188,249,130,210,2,33,7,35,118,72,64,56,195,254,218,73,210,236,234,210,140,136,132,96,208,213,178,234,38,99,30,20,82,49,243,129,228,190,6,116, -96,129,244,145,124,201,57,22,18,99,4,49,40,146,23,148,200,10,154,138,11,86,164,41,242,179,70,242,124,160,179,132,16,188,131,176,160,57,163,138,211,96,65,216,82,83,16,85,155,25,139,226,57,1,73,22,50,77,195,132,9,176,84,200,188,40,13,97,242,185,97,6,76,61,61,69,192,230,242,153,28,38,54,74,193,151,24,233,62,20,200,143,224,49,29,203,226,208,58,24,84,154,177,149,204,200,17,78,163,229,118,184,159,223,53,96,19,78,191,75,184,169,139,13,46,76,167,245,193,110,104,155,93,42,23,103,165,207,255,101,93,245,57,173,122,173,80,246,248,165,115,86,209,159,46,255,177,145,1,6,114,75,159,19,133,237,237,248,240,105,181,22,135,178,22,173,101,19,89,221,2,109,193,164,203,128,24,143,205,207,250,171,53,82,167,217,223,69,100,59,190,149,246,173,33,184,227,137,200,126,110,137,32,18,62,182,154,104,200,109,181,227,246,209,129,76,2,13,9,22,227,80,198,245,141,5,52,162,75,217,164,24,148,69,83,34,254,145,172,220,48,88,24,68,250,11, -197,165,185,217,204,100,113,242,103,108,194,245,164,161,112,56,188,49,60,114,186,2,43,255,243,211,109,161,156,176,251,225,109,223,127,246,199,116,42,132,190,80,251,131,29,156,102,254,1,171,183,90,137,251,122,250,188,75,203,193,23,118,67,124,112,194,197,54,60,11,152,66,0,44,145,128,197,236,184,247,142,193,188,187,140,246,231,59,32,178,48,247,232,50,124,1,155,130,203,176,50,135,77,214,107,192,46,11,68,12,201,105,120,68,24,20,233,85,178,21,215,66,0,76,0,111,107,251,138,235,117,131,17,107,127,147,201,71,49,63,173,138,63,36,60,241,6,209,115,118,194,132,148,12,128,7,80,124,203,150,181,148,38,123,7,239,39,232,215,144,15,128,162,110,228,95,158,157,139,66,21,141,64,74,176,59,30,201,244,52,138,172,74,51,32,140,32,172,55,57,44,189,129,208,157,4,182,202,17,193,180,142,73,221,3,65,67,228,161,243,53,115,239,32,76,58,245,127,130,82,120,32,68,118,22,142,44,207,4,36,78,237,184,83,95,39,225,188,81,227,185,27,39,190,167,114, -100,212,30,166,38,194,233,209,249,220,131,107,203,138,212,174,183,230,225,118,30,114,245,88,155,140,118,30,218,252,155,249,221,110,215,29,33,45,93,9,32,250,190,128,231,77,2,135,2,232,183,31,139,180,75,103,249,108,107,59,42,228,191,147,244,233,144,134,32,160,134,198,87,3,218,251,161,181,207,247,209,59,232,48,189,97,145,233,29,51,102,46,204,239,150,255,180,227,62,176,56,113,67,235,31,29,117,77,120,239,14,150,166,112,121,32,34,104,40,192,77,253,101,248,44,234,127,230,143,151,70,10,177,67,253,44,9,231,204,147,212,229,150,129,177,158,244,130,60,218,58,167,49,190,186,26,18,81,46,191,52,142,124,82,121,101,73,203,164,94,229,249,56,0,33,170,100,50,178,53,146,81,209,176,160,38,195,194,34,87,17,222,176,210,198,177,92,14,69,1,206,57,137,61,184,181,106,109,152,132,214,133,13,122,83,128,113,43,94,138,56,254,247,87,72,51,194,4,157,207,221,82,61,164,120,16,232,81,217,75,28,125,7,119,1,234,183,235,246,47,205,119,44,1,189,167, -94,228,206,190,244,132,44,43,91,175,65,31,178,243,186,216,176,16,144,180,151,91,48,184,251,86,221,128,93,14,200,193,24,193,240,238,116,183,90,50,72,128,52,229,147,111,37,110,27,147,163,51,175,72,144,207,28,125,184,25,117,232,76,105,155,155,143,109,237,217,114,91,174,54,109,105,6,215,39,175,15,145,43,161,133,152,154,143,69,205,252,100,155,17,92,206,21,146,184,35,65,114,100,30,108,64,103,31,234,180,44,159,225,157,29,163,105,240,230,22,161,224,92,198,55,81,42,79,1,20,173,75,34,132,4,101,127,65,126,76,9,11,35,100,224,216,111,68,48,6,112,130,217,128,26,40,16,138,150,127,222,49,248,39,57,21,11,24,190,71,217,64,8,77,107,59,16,115,236,173,184,134,226,103,89,153,32,36,49,240,252,93,245,184,7,102,108,188,99,14,127,247,48,213,224,47,234,244,91,179,60,81,193,148,127,73,51,5,104,65,40,231,35,117,21,233,213,165,66,4,180,193,246,98,50,185,13,143,207,229,120,40,222,212,85,32,5,187,56,208,178,86,137,45,0,246, -130,90,247,79,15,43,92,120,192,129,50,52,231,223,181,69,200,26,56,144,85,178,247,211,196,249,90,139,223,91,169,193,137,180,252,203,110,119,111,195,182,251,189,207,191,157,101,211,233,90,196,193,173,212,198,103,99,34,78,157,222,244,180,51,149,28,90,11,30,0,102,66,161,132,173,176,103,237,165,214,164,49,31,112,21,121,209,235,182,191,34,23,23,136,70,168,150,76,179,47,175,132,177,148,118,141,236,49,221,237,23,111,111,141,247,4,246,88,83,61,252,58,77,228,3,254,90,156,44,222,177,198,91,110,101,156,141,125,112,173,232,32,66,120,109,207,199,186,109,67,81,45,67,211,186,101,61,53,65,37,171,144,33,109,21,25,73,21,54,2,17,249,174,234,24,35,12,193,117,84,72,13,146,225,63,16,101,34,158,255,117,27,108,143,215,207,212,176,4,4,248,11,117,67,246,47,151,215,15,193,67,219,35,38,65,157,165,139,56,200,158,7,220,141,114,53,208,98,230,219,233,83,7,177,251,1,167,178,226,231,167,206,138,39,34,183,153,69,69,210,170,113,67,103,90,27, -33,63,96,141,48,211,243,209,136,184,117,23,64,127,17,61,128,95,60,181,174,249,14,200,4,129,240,111,60,90,141,91,183,160,33,21,37,130,156,143,216,93,187,159,7,166,124,68,234,217,238,83,125,211,249,46,36,30,224,118,66,52,56,96,129,242,131,92,251,108,214,96,219,221,96,252,119,107,71,208,238,114,138,197,79,37,233,77,91,254,5,159,155,210,39,213,96,152,142,134,182,133,120,5,4,25,50,32,176,96,2,31,38,230,209,71,148,248,156,112,227,13,206,0,134,169,236,75,106,250,185,153,5,40,208,131,85,19,34,132,84,69,213,65,66,68,117,168,132,5,184,152,161,249,251,209,127,3,73,172,140,60,151,26,193,161,248,38,143,152,189,73,197,13,119,55,26,125,224,195,58,68,166,107,250,215,122,163,38,90,213,149,167,114,70,203,244,151,128,255,157,17,186,210,124,187,0,34,143,209,254,240,60,194,215,219,217,106,248,144,43,248,88,142,142,138,159,219,50,212,234,164,250,244,130,78,129,239,105,115,121,193,182,253,169,248,91,81,74,107,234,236,180,175,57,210, -16,78,191,73,125,52,16,136,245,247,61,7,42,244,159,255,42,54,218,168,87,7,71,141,153,252,213,212,50,132,194,59,205,74,175,146,138,8,29,125,187,125,103,190,173,101,248,243,21,158,218,30,225,197,64,220,240,136,23,195,242,121,63,55,65,249,243,122,39,135,126,202,128,75,111,187,189,254,113,25,0,198,58,170,79,207,208,24,4,13,11,119,156,208,97,5,129,95,37,138,250,180,67,207,4,59,244,233,222,215,250,235,62,39,101,119,159,181,155,179,144,137,131,58,52,106,153,190,4,21,71,121,225,5,67,17,112,37,158,240,232,112,211,21,38,115,87,130,214,254,223,5,107,13,3,61,199,173,2,235,80,27,93,58,138,86,245,138,46,221,60,155,89,61,204,32,22,82,29,190,165,183,207,239,118,57,19,189,86,155,170,174,76,142,107,218,29,115,100,10,58,180,166,66,49,189,18,126,49,219,191,69,165,146,253,184,54,121,151,166,107,23,164,191,86,5,229,184,60,106,178,33,157,49,197,239,214,13,113,223,187,49,65,230,19,223,216,227,81,12,63,228,185,118,228,41, -218,176,8,195,173,205,209,27,1,132,127,186,13,225,140,225,80,97,26,48,195,217,90,151,144,152,12,180,79,20,200,167,26,118,121,118,87,196,151,100,167,48,81,0,36,216,194,230,192,122,100,233,28,106,145,66,241,63,201,36,7,136,202,207,210,242,228,44,101,127,195,146,119,7,124,207,140,199,61,110,153,127,197,27,232,181,137,29,1,143,143,10,142,120,110,109,42,90,70,148,58,80,136,73,96,226,85,29,32,226,53,185,191,43,241,9,200,185,129,247,110,209,204,210,201,226,19,179,95,128,120,27,56,45,159,1,159,160,83,161,166,54,168,205,195,160,198,14,81,243,0,64,18,58,102,135,144,101,196,165,7,50,235,109,47,18,206,189,138,56,115,242,164,240,246,67,58,108,252,217,83,47,102,102,139,72,123,161,63,155,200,23,30,182,57,63,129,170,49,179,217,190,7,179,62,98,251,122,92,214,203,169,114,248,112,145,82,80,137,234,83,215,18,51,80,248,231,136,186,223,85,188,206,90,247,26,184,202,94,3,209,194,95,230,4,48,164,253,38,43,190,156,222,175,30,184, -228,178,29,239,105,254,5,124,58,175,175,219,183,251,43,28,3,237,241,162,24,17,234,44,99,177,15,43,110,210,243,141,133,13,6,172,247,71,237,91,242,121,191,218,10,63,168,198,236,36,129,46,88,241,53,97,113,167,12,253,203,41,183,24,224,252,226,129,35,224,253,187,88,121,73,90,123,222,131,147,73,243,254,243,123,179,223,175,183,235,155,124,201,59,240,211,154,212,43,188,210,183,39,89,6,149,215,68,176,120,31,3,131,77,67,105,157,234,128,185,214,220,96,76,105,17,9,83,4,134,22,41,17,202,15,149,24,64,38,230,236,187,74,152,38,18,250,104,75,131,61,80,56,231,116,86,97,10,135,171,21,205,178,159,155,227,32,16,234,209,52,235,26,228,173,107,39,242,61,38,137,106,37,219,153,190,212,23,36,44,79,179,114,237,79,83,82,151,201,42,203,218,94,43,87,100,243,13,190,122,186,40,163,0,177,249,150,166,184,150,185,220,15,174,67,115,68,235,178,44,158,100,35,161,163,145,230,203,235,252,198,160,233,218,197,14,108,47,47,4,68,153,57,126,44,70, -35,209,108,242,249,234,126,243,240,199,104,115,95,140,222,184,201,110,54,123,173,94,141,213,219,82,121,203,2,135,127,159,187,49,98,148,34,245,122,251,194,53,255,248,87,240,162,184,65,251,104,229,23,65,151,44,120,48,32,128,117,140,161,91,241,9,194,176,160,208,91,60,80,72,34,17,34,9,86,127,39,252,80,40,219,13,104,255,98,128,246,240,16,137,55,137,33,228,159,29,151,152,183,87,226,144,175,121,89,201,118,246,201,253,188,172,230,237,238,32,207,18,112,4,144,49,163,86,19,109,102,45,187,22,170,131,215,188,102,118,119,66,39,215,192,176,52,30,162,160,44,136,2,74,214,105,74,167,255,94,81,36,196,173,56,247,9,239,61,134,64,108,200,53,16,160,195,128,154,86,90,51,114,117,13,158,117,125,24,164,62,48,244,133,178,15,19,152,100,215,47,43,50,221,72,205,108,208,108,170,98,127,243,178,44,122,9,88,205,54,133,227,237,213,223,93,46,135,190,158,71,199,239,107,178,249,188,14,135,111,166,189,106,135,218,161,239,240,181,104,30,186,65,195,231,254, -247,183,150,53,137,115,207,191,252,178,63,167,64,128,142,255,44,78,16,181,241,184,123,237,94,228,15,223,64,223,44,174,233,115,188,104,221,183,124,30,3,117,139,254,123,22,97,178,170,111,91,101,231,220,87,34,175,63,127,131,49,43,113,200,249,217,151,80,191,12,13,236,128,123,9,205,129,36,237,109,213,231,86,157,247,129,47,244,241,115,231,234,225,238,8,100,95,111,189,223,201,184,253,46,175,63,46,196,169,194,37,199,17,207,240,82,186,1,144,156,166,73,65,137,133,214,150,58,194,5,225,97,103,92,6,251,255,226,73,239,168,129,111,70,48,72,44,11,189,249,199,253,231,78,31,68,74,107,89,121,122,66,169,167,123,21,246,132,40,67,231,106,75,15,148,178,42,74,230,215,218,214,218,130,194,102,203,142,50,17,90,176,236,140,46,104,109,2,84,100,81,17,239,108,203,205,38,43,82,236,200,182,214,117,21,245,176,146,187,205,118,97,90,64,134,165,51,207,188,10,79,192,210,1,229,145,73,131,136,226,219,203,225,223,204,71,217,133,36,187,57,183,90,207,46,223, -221,1,207,85,56,47,54,127,105,88,196,200,186,138,131,106,197,139,34,187,177,102,50,250,243,175,235,3,124,98,41,247,167,173,243,147,88,210,148,151,103,96,73,145,16,60,40,222,22,50,84,243,240,92,173,132,121,37,146,118,68,61,11,228,206,24,193,166,12,220,65,1,6,17,9,148,66,76,124,87,83,40,106,153,254,112,72,91,64,179,127,77,129,155,198,95,134,69,20,173,212,93,94,48,112,121,221,244,250,1,110,43,125,252,14,213,246,186,16,20,83,198,227,185,56,14,242,137,129,41,127,101,146,98,166,190,157,29,66,181,83,225,0,176,253,161,225,71,198,82,191,20,220,201,1,196,234,38,138,152,153,21,173,48,207,208,110,81,219,226,1,175,91,83,169,78,59,122,60,112,170,163,239,64,50,74,189,145,83,178,51,101,129,85,133,1,192,68,85,48,246,98,233,238,166,120,63,216,36,194,38,160,202,54,69,21,72,247,31,13,181,79,92,236,86,143,229,255,83,130,118,175,3,74,251,34,245,245,120,171,153,222,57,161,228,223,231,244,243,21,94,206,239,123,199,161, -170,117,104,234,243,140,20,14,7,78,211,129,150,201,124,191,25,53,217,218,43,249,54,238,81,25,237,220,201,65,70,152,165,120,135,80,111,209,215,64,214,231,160,248,51,144,173,107,215,234,106,59,180,237,178,210,111,191,129,233,112,112,220,7,245,251,123,199,231,241,241,161,155,227,223,89,183,155,218,211,87,92,130,24,111,213,126,145,33,187,42,0,129,244,27,66,16,99,209,249,162,8,207,127,204,245,242,238,119,151,166,83,75,91,129,173,144,97,39,54,50,50,149,64,172,236,191,134,144,213,6,37,128,34,206,64,224,31,49,156,89,0,25,11,211,232,143,120,222,133,35,35,200,221,60,150,254,92,62,187,89,228,52,177,53,148,25,112,152,72,106,238,134,238,42,2,208,218,201,63,161,248,226,100,125,192,202,221,154,14,73,189,46,165,94,87,131,79,80,45,204,75,217,111,195,203,92,29,28,220,221,44,52,182,42,225,163,143,192,155,165,185,159,19,8,217,43,214,185,128,156,0,235,175,45,115,203,37,103,243,107,78,42,139,234,72,193,219,156,27,100,100,103,28,91,132, -102,253,92,75,63,35,245,34,56,233,172,6,49,149,239,132,252,174,14,196,38,120,124,21,193,93,232,208,123,118,143,188,134,83,71,33,109,140,188,106,198,68,71,29,40,48,61,96,241,68,171,3,170,217,129,83,232,166,164,233,16,170,193,199,218,54,12,105,175,97,197,198,173,71,100,114,202,10,162,135,95,178,252,96,247,239,213,135,219,226,232,233,169,131,152,179,44,140,104,53,7,226,253,161,171,206,239,63,243,233,202,229,121,190,124,158,129,207,235,113,241,9,113,110,231,194,65,1,51,192,252,67,132,66,161,168,3,176,155,1,27,24,54,167,12,216,171,132,229,57,150,197,85,13,197,25,205,232,8,10,0,168,212,158,251,150,43,165,90,165,115,109,155,243,12,165,166,213,134,85,112,237,86,35,71,192,66,144,56,101,78,3,114,98,129,15,52,129,83,209,200,182,78,132,88,255,133,228,211,251,133,44,166,221,196,247,42,96,80,215,133,210,45,171,83,0,65,250,19,155,97,189,17,188,204,77,249,192,199,176,152,137,197,25,210,251,62,34,5,48,229,245,199,229,241,238, -218,245,38,12,94,205,127,119,137,87,104,248,187,249,126,146,243,251,96,80,248,118,127,55,151,102,243,243,189,92,10,159,110,35,169,47,124,22,63,121,135,14,215,1,33,196,159,125,99,80,247,59,26,157,78,123,223,117,58,92,255,190,130,19,214,141,201,240,187,240,30,229,87,45,126,246,194,191,137,202,251,158,231,219,28,88,191,81,230,188,189,83,207,198,159,60,219,175,145,96,107,57,61,224,127,254,34,127,127,91,53,184,10,10,206,133,132,83,22,62,28,206,224,104,39,9,124,134,147,166,81,60,49,139,36,5,80,128,32,88,120,34,106,215,39,35,250,133,28,57,146,244,176,225,203,254,169,219,30,189,207,71,223,8,0,52,182,110,203,24,141,125,15,234,135,156,135,208,2,225,14,165,249,241,232,107,240,120,172,189,154,52,161,115,173,3,87,141,205,180,142,12,236,30,57,27,237,196,226,146,63,247,86,149,100,85,100,222,89,36,25,191,85,29,142,114,45,176,125,4,125,207,58,7,145,170,154,165,106,93,76,63,86,204,73,65,235,223,191,140,8,130,4,5,188,101, -196,221,191,130,21,235,234,109,53,250,188,214,166,99,170,34,162,243,114,154,75,189,142,212,97,85,77,191,161,158,222,83,198,201,53,240,140,248,126,179,209,47,174,214,152,22,18,134,50,30,148,202,21,87,49,231,175,217,41,158,224,69,173,219,183,116,28,97,7,28,68,96,200,216,181,0,192,222,66,74,145,167,0,18,20,52,117,134,237,0,18,99,199,146,3,64,159,181,167,5,20,66,73,194,22,48,78,11,100,174,176,219,117,114,77,47,151,48,229,241,5,145,8,144,48,16,190,221,185,45,175,207,209,240,57,236,44,46,43,173,40,109,56,138,48,116,22,224,173,162,135,159,17,115,109,9,128,248,105,23,15,130,60,129,202,168,231,146,89,54,42,255,153,122,138,42,74,142,52,122,2,170,3,223,193,123,197,2,55,211,5,188,8,161,110,11,210,70,184,186,58,102,94,148,83,174,40,160,82,116,77,141,167,116,236,1,97,224,130,150,115,8,147,202,191,15,145,52,130,211,162,100,59,63,35,210,140,211,56,64,162,223,54,191,195,106,63,112,126,236,13,135,115,126,233,80, -9,30,220,11,13,187,219,254,41,12,100,116,84,52,156,209,177,152,149,186,73,225,71,167,10,181,255,222,89,115,22,106,175,186,22,6,251,246,55,51,251,246,67,227,196,98,117,251,94,82,175,96,245,145,252,6,63,243,253,254,50,249,86,139,195,98,228,22,17,28,14,205,79,112,207,167,57,136,86,196,174,12,9,77,157,56,34,88,240,242,116,44,101,146,161,3,102,5,159,179,155,159,78,36,125,37,122,0,217,249,133,34,137,180,247,175,86,72,56,84,194,175,26,104,47,254,180,2,167,153,88,242,146,39,16,235,210,240,244,109,6,35,175,69,102,117,125,189,138,232,93,59,135,208,111,15,215,44,156,8,104,37,139,28,56,224,209,48,22,58,43,80,184,197,84,21,190,30,115,133,0,225,176,242,47,28,228,32,203,191,205,173,109,100,91,160,227,133,131,147,219,18,111,242,253,5,128,212,183,104,227,169,110,53,245,102,95,83,140,222,16,73,127,188,80,112,49,53,22,163,249,186,204,88,122,54,223,70,97,198,116,74,107,254,142,214,3,154,147,10,158,60,0,23,226,171, -44,250,128,24,185,183,142,158,224,46,153,148,80,74,42,237,58,106,53,221,129,122,168,131,2,238,102,89,66,252,250,99,133,84,60,71,195,186,253,171,135,120,168,13,182,229,7,231,59,200,65,155,15,5,183,5,237,9,1,140,40,204,9,112,45,87,0,92,32,237,185,164,187,144,202,64,144,141,169,208,44,109,131,128,163,13,133,122,13,56,54,199,128,169,119,163,49,247,210,241,12,52,244,198,118,10,4,149,219,4,10,159,92,224,250,207,88,243,187,160,250,223,225,88,115,40,219,51,94,167,157,51,232,79,112,194,216,179,97,164,17,106,116,10,236,65,181,103,178,16,150,26,204,45,206,103,104,21,179,180,56,232,161,1,20,228,32,101,8,104,159,36,165,171,169,207,226,131,179,41,46,32,35,146,159,110,215,132,198,37,23,79,215,159,215,139,246,77,248,52,101,77,178,169,160,147,15,236,143,175,173,167,139,105,129,52,45,154,177,170,63,136,75,68,242,111,91,151,0,251,177,102,59,161,81,158,156,22,112,72,80,77,44,4,148,30,143,154,126,159,247,100,49,7,246,199, -55,78,123,193,55,49,47,125,135,31,185,26,38,25,69,243,214,240,251,60,60,62,31,7,151,144,131,2,59,251,164,144,204,69,39,11,21,123,31,70,62,215,242,40,135,224,30,157,200,169,101,192,201,142,162,12,197,129,115,164,192,91,233,35,166,68,25,201,195,16,214,152,76,28,99,159,211,173,43,15,175,106,137,70,28,16,172,188,8,159,144,6,130,95,183,99,253,83,29,143,172,26,62,219,243,255,26,137,182,239,218,111,148,151,223,16,97,96,168,161,15,14,0,162,76,187,130,7,73,150,122,77,28,32,213,174,210,23,115,104,236,53,124,74,213,138,59,169,93,13,105,208,196,70,136,51,108,190,99,105,153,36,69,3,208,135,152,196,99,177,248,55,54,139,207,98,177,90,154,102,195,237,85,119,203,17,193,86,40,0,85,160,167,97,18,212,15,170,62,17,40,11,116,170,125,125,26,167,70,192,239,92,166,160,210,36,180,205,167,77,8,107,25,60,23,251,226,199,252,82,220,191,171,127,121,240,121,71,26,75,42,51,217,7,10,151,127,104,5,112,34,39,21,245,98,142, -146,100,91,60,179,177,164,229,131,42,168,218,183,12,70,218,157,21,50,65,209,151,67,147,226,198,47,254,81,159,251,235,113,184,20,60,46,211,74,162,6,161,56,186,131,89,75,131,34,109,37,115,161,36,20,70,104,109,199,196,136,94,172,241,119,45,206,161,45,88,186,230,83,89,229,107,194,107,53,26,186,210,9,253,255,152,170,215,15,181,140,1,46,242,116,99,0,160,32,79,135,38,48,89,108,6,121,26,137,114,98,88,36,176,103,78,153,133,204,28,52,148,235,242,149,13,30,249,188,2,133,95,10,178,104,7,237,117,174,157,69,196,102,118,64,130,130,218,75,83,103,95,243,192,231,60,250,151,177,17,196,244,204,4,49,136,60,20,96,5,207,2,28,0,138,177,56,224,232,146,57,8,50,6,208,94,215,20,60,14,13,30,69,204,52,85,24,44,104,65,85,45,148,136,162,73,59,177,171,1,132,213,203,245,100,6,19,210,195,76,214,78,192,52,222,5,66,72,82,55,62,176,164,193,34,223,178,83,154,109,231,162,22,237,46,164,136,170,211,224,80,6,240,156,238,194, -62,183,20,249,165,89,219,252,227,49,237,140,86,122,174,199,181,66,171,79,247,131,179,128,41,109,252,235,21,191,144,199,20,144,174,33,236,138,52,146,25,244,82,75,134,211,146,10,133,181,216,219,229,140,243,8,95,34,181,100,82,63,248,240,206,154,119,209,208,153,9,249,39,140,202,255,204,246,174,207,58,12,113,158,207,217,35,103,200,99,64,158,69,56,28,105,184,227,192,46,153,7,20,113,159,110,32,2,210,191,182,30,11,112,88,51,218,28,157,26,112,8,208,103,238,175,0,43,5,82,22,186,94,195,250,200,237,136,105,246,28,26,169,121,50,40,105,119,248,91,90,54,246,127,153,186,241,32,244,38,93,165,216,237,217,222,226,134,23,166,205,192,77,225,78,215,233,183,24,118,130,238,243,228,182,243,134,164,139,107,23,28,252,66,34,126,67,117,192,67,95,230,177,242,148,157,251,107,216,214,236,151,28,121,143,100,1,112,14,184,108,32,14,154,119,177,133,156,136,137,3,8,227,144,99,225,135,40,86,80,53,10,149,129,229,237,34,213,109,34,55,185,44,95,178,222, -80,77,114,53,186,150,46,22,17,171,58,169,207,242,3,229,116,187,245,165,219,189,237,66,158,126,195,61,164,222,131,171,120,223,109,122,209,251,236,223,59,249,119,66,51,238,229,225,186,144,56,74,153,68,36,18,56,80,199,162,13,29,85,162,73,165,128,214,138,42,48,95,29,23,242,219,119,95,114,120,157,222,133,134,170,142,30,206,23,149,30,254,218,22,101,122,75,30,231,65,157,72,246,238,254,250,147,210,72,254,112,66,137,229,196,151,52,105,36,57,157,180,158,163,186,237,62,170,32,248,55,93,49,142,4,46,195,130,15,48,68,88,89,171,58,105,212,172,12,34,116,76,246,130,134,241,91,185,175,88,136,170,17,51,141,54,106,204,87,158,63,32,79,218,161,50,91,144,82,202,0,138,113,56,154,126,79,153,149,184,127,109,101,169,32,154,124,77,29,72,76,66,204,198,200,58,83,187,232,244,194,2,173,134,103,147,60,27,74,7,131,49,35,152,73,69,145,190,212,66,118,73,117,250,65,165,114,237,120,65,212,82,45,138,5,204,211,66,230,235,210,150,184,16,114,167, -82,219,169,113,1,205,131,163,134,12,10,28,213,64,82,89,119,35,171,15,203,106,206,166,133,140,174,43,107,221,180,71,6,78,205,185,58,116,180,246,23,203,221,8,87,93,8,1,44,87,140,172,161,233,118,183,147,129,100,10,102,27,130,63,8,156,15,163,215,107,183,177,127,38,87,39,160,129,142,166,226,5,53,6,139,160,148,68,214,223,59,118,183,26,146,149,105,13,229,121,197,146,101,237,175,99,87,18,9,207,158,13,11,175,115,33,66,250,114,222,201,117,251,60,110,107,67,155,163,115,8,6,37,112,77,53,148,112,73,188,26,194,89,112,34,65,247,121,147,43,48,146,176,192,217,45,127,218,189,239,186,77,21,94,26,111,24,241,142,70,222,166,172,126,255,190,5,118,147,119,255,96,245,174,109,212,108,22,94,28,33,124,55,163,217,51,195,89,199,218,32,119,157,29,154,240,80,0,186,193,182,142,94,84,94,91,17,100,69,151,169,57,12,121,151,204,18,72,58,157,110,197,9,211,41,44,245,79,95,43,57,96,72,210,150,118,103,211,237,11,120,62,222,158,196,156, -156,207,119,121,249,82,114,178,129,181,41,149,234,87,117,118,173,63,102,59,231,135,173,99,218,216,253,226,95,231,214,214,43,126,220,166,211,201,242,5,62,231,251,249,88,210,126,123,157,78,173,86,173,17,37,3,0,9,131,149,22,132,184,7,241,116,211,72,15,137,16,172,113,81,45,25,176,193,223,105,87,125,181,154,45,28,84,182,125,98,26,230,65,29,118,49,50,71,92,65,4,5,50,117,147,140,80,85,172,175,108,21,241,99,22,52,57,44,212,63,255,100,208,66,179,58,157,126,181,218,238,87,60,62,87,192,19,36,58,221,206,120,171,55,188,48,140,123,232,94,57,27,230,209,74,163,242,241,92,190,71,145,125,255,3,38,130,147,92,249,7,75,36,127,89,36,24,159,244,61,111,226,158,65,100,244,231,253,183,214,137,112,222,210,1,68,168,190,9,16,169,99,183,197,44,150,184,73,27,111,192,232,36,102,118,46,104,63,162,186,56,64,214,171,197,231,228,161,239,176,126,23,138,250,41,8,1,98,76,51,48,246,67,46,74,1,115,169,65,119,168,0,66,39,134,128, -224,1,147,145,46,60,53,169,69,12,23,41,235,138,168,149,244,99,236,237,24,145,111,48,60,241,176,20,3,9,4,15,26,33,136,210,43,137,53,127,186,206,134,50,128,180,129,100,84,40,227,34,98,65,187,24,115,104,49,162,150,6,60,140,43,27,171,242,143,60,43,78,67,32,112,52,91,61,159,207,55,56,104,234,161,147,240,18,123,205,75,22,9,86,31,124,42,218,241,94,187,205,98,177,47,92,23,207,82,0,150,101,180,203,73,189,253,176,81,248,76,44,159,126,36,255,64,130,134,228,192,148,130,176,41,150,57,4,179,114,155,22,66,100,37,49,213,98,245,162,219,230,126,120,96,246,138,75,103,21,244,82,125,50,28,131,170,226,32,54,40,174,202,101,248,162,251,7,1,105,224,61,252,255,247,142,201,210,124,60,209,103,152,66,67,139,154,61,185,5,214,62,164,183,25,82,203,120,205,13,49,115,130,43,169,6,238,154,225,177,142,112,67,145,226,5,120,133,20,75,19,93,153,32,58,184,83,242,207,96,253,62,135,242,216,54,52,201,61,36,73,110,253,167,211,19, -192,216,116,110,2,143,187,228,178,245,95,173,214,176,225,243,33,252,201,22,36,215,167,223,103,207,110,70,210,111,123,194,62,38,21,182,190,150,22,146,161,102,64,87,182,35,205,48,37,223,93,29,136,176,15,209,210,18,48,77,236,4,18,146,48,206,156,68,157,131,40,47,15,92,135,124,82,194,33,122,51,158,115,48,92,171,132,237,111,255,23,171,38,116,12,253,129,65,187,134,158,192,31,94,115,32,61,183,205,16,146,36,12,65,182,249,221,74,60,212,25,109,31,151,143,188,236,118,232,245,255,254,138,132,246,21,88,89,78,60,171,30,250,71,192,85,77,60,149,126,94,27,174,241,88,92,167,85,245,175,189,112,26,153,27,211,136,247,123,55,19,89,219,137,144,202,249,213,225,179,19,249,36,62,49,77,20,83,134,124,74,223,77,167,140,137,124,42,191,43,38,10,197,68,174,72,78,167,255,232,238,7,32,245,141,160,99,145,249,214,66,136,189,36,146,78,85,255,11,194,222,185,122,74,239,55,141,82,13,216,59,112,49,42,20,171,60,195,141,67,39,132,200,75,18,247, -171,5,183,104,7,174,193,73,218,218,144,34,253,60,72,41,57,119,38,168,210,133,189,185,154,176,127,64,161,190,236,180,171,235,225,53,54,174,73,9,246,211,225,24,64,223,1,63,125,30,50,165,144,156,132,77,244,141,197,150,5,193,170,74,34,138,229,149,179,228,13,206,210,210,44,231,160,36,245,103,3,241,116,56,249,51,219,42,118,35,131,195,184,243,66,207,210,5,178,149,53,245,176,28,134,253,205,9,164,107,157,132,12,210,66,85,195,126,21,16,125,18,20,153,24,138,153,125,144,111,124,131,93,199,104,75,117,239,73,93,80,219,44,128,72,185,215,166,252,191,29,92,31,240,127,7,190,27,151,239,47,207,41,231,45,1,130,46,33,159,181,218,212,159,85,13,240,54,203,154,80,136,41,14,83,131,88,164,197,116,139,15,99,96,33,143,217,73,23,3,17,118,63,211,20,6,162,117,205,202,134,199,1,74,118,144,120,45,32,176,236,112,30,45,6,165,112,0,241,144,215,144,59,8,241,43,169,233,255,36,98,9,77,233,110,85,70,82,74,203,58,85,22,31,243,249, -223,236,53,89,140,34,12,126,0,198,51,73,116,171,75,60,189,242,41,231,216,17,158,143,28,96,135,120,230,141,208,27,163,90,16,84,78,46,29,224,228,144,253,24,44,101,101,254,126,32,144,251,27,32,58,65,31,210,55,216,174,239,242,227,200,183,30,26,22,255,197,194,245,178,175,20,62,27,207,189,236,208,128,188,176,198,166,219,199,28,139,239,151,226,242,209,230,157,62,125,107,203,235,24,214,252,223,190,86,15,10,68,222,54,158,176,194,184,12,127,139,118,25,29,101,226,193,45,83,48,76,181,167,44,176,242,146,157,104,228,233,51,70,170,26,199,76,43,253,85,198,50,215,103,0,173,111,226,53,68,231,70,213,146,102,220,197,216,140,108,164,199,225,240,168,237,134,116,58,171,81,194,133,229,235,252,220,241,221,24,220,20,3,111,64,183,158,10,6,107,37,140,233,243,105,126,36,224,32,95,47,115,152,236,109,249,221,40,202,220,77,234,47,36,13,182,215,92,19,42,254,106,22,234,72,18,142,4,2,230,231,35,197,247,111,164,112,249,130,249,133,172,55,40,254,118, -196,139,253,111,39,42,93,236,235,99,65,64,188,83,10,234,102,7,19,34,174,231,115,173,176,251,161,8,16,1,169,102,143,101,45,67,30,171,220,28,7,105,192,119,5,191,192,5,67,227,72,204,161,244,158,69,118,134,224,149,187,161,6,183,78,191,75,143,2,166,192,204,209,243,61,157,62,200,117,184,146,91,14,93,15,226,250,135,126,49,177,180,248,114,81,138,101,207,168,220,106,246,231,246,155,246,26,187,241,118,217,24,12,115,85,155,175,23,214,82,212,165,13,19,253,139,174,196,129,136,196,67,36,6,32,70,98,236,199,44,135,205,140,98,236,203,197,209,67,164,129,83,76,46,225,219,152,9,47,154,52,5,137,236,249,135,242,134,141,46,173,210,170,246,175,156,178,252,144,66,148,178,142,122,85,129,132,99,34,155,169,117,67,196,81,78,241,218,60,139,119,212,182,19,71,238,199,129,4,132,95,59,45,100,196,46,94,188,17,208,196,128,135,76,18,209,239,218,177,220,182,16,176,88,245,14,208,243,185,157,122,106,122,191,3,226,183,196,247,212,115,142,198,254,32,106, -245,79,150,31,165,142,245,158,233,40,13,186,13,246,111,8,247,226,17,243,252,210,74,69,247,229,24,247,23,69,23,5,102,227,119,44,36,187,181,134,77,141,105,200,145,117,219,116,241,248,161,210,60,234,136,92,164,169,213,56,183,193,215,230,245,122,14,46,195,157,207,242,106,105,170,203,243,36,108,166,192,12,129,179,232,206,222,30,95,221,228,105,66,145,191,222,187,106,207,255,223,229,222,185,119,249,22,178,148,156,134,151,227,114,10,223,194,208,235,35,29,76,166,139,215,218,241,112,91,233,9,44,231,221,68,181,249,129,245,167,25,162,89,110,33,249,53,161,27,163,56,94,146,198,64,91,32,35,158,193,77,40,98,35,69,150,8,69,53,16,70,208,66,49,37,57,153,252,52,180,64,52,1,228,55,195,213,237,0,118,59,182,102,138,25,160,52,221,173,56,227,89,251,163,132,57,79,165,131,87,17,19,12,154,103,223,224,147,248,234,14,79,175,227,102,55,154,62,38,187,199,28,101,100,20,80,186,138,8,103,175,110,50,159,91,51,167,178,208,216,136,25,188,203,78,253, -20,54,109,164,212,183,206,186,0,242,164,98,132,191,81,21,200,111,15,117,84,38,183,135,111,196,194,113,108,89,109,248,106,51,81,219,237,86,176,99,44,21,246,202,185,227,47,37,89,127,237,124,253,160,102,253,70,196,144,121,174,28,233,7,234,122,142,16,253,224,197,42,64,145,17,205,44,132,42,44,200,119,109,137,241,161,26,154,167,248,93,229,79,143,243,222,91,72,209,205,234,183,188,138,235,253,33,31,59,131,128,176,187,237,236,8,245,209,101,114,99,236,206,31,19,135,242,138,232,242,176,72,188,27,193,19,95,224,16,155,72,164,233,157,230,117,14,0,157,25,160,116,80,234,50,159,102,127,101,15,38,173,24,96,118,191,190,27,63,252,58,95,41,30,203,253,101,190,236,90,78,223,215,103,250,186,100,206,171,231,188,251,121,131,111,182,231,233,179,251,12,223,100,67,135,186,61,218,174,1,198,203,49,40,6,37,110,86,97,105,26,214,46,184,46,120,184,196,226,28,75,75,1,196,51,69,188,235,173,32,247,155,173,71,196,36,119,116,44,90,237,216,37,210,131,150, -28,41,109,125,182,91,100,46,80,30,238,185,49,44,152,135,144,83,44,27,203,148,227,171,41,19,171,6,16,137,22,48,84,86,98,37,42,88,161,139,40,4,54,225,166,140,118,158,3,131,113,39,22,181,235,230,127,86,86,164,27,90,196,44,32,137,212,230,165,22,25,152,243,193,215,223,4,82,1,228,243,124,48,169,96,36,216,234,164,39,53,157,76,174,179,222,240,56,86,110,77,151,190,36,128,213,232,172,221,212,23,45,206,1,243,63,71,166,201,130,94,217,251,122,125,28,119,103,145,237,133,185,107,163,132,5,141,108,56,55,148,133,53,3,188,24,196,254,105,100,210,88,104,41,229,219,32,25,92,26,44,245,103,218,105,231,121,20,84,14,69,131,6,27,195,157,233,177,221,141,182,205,111,10,218,52,253,70,67,123,194,1,240,118,251,194,165,183,197,183,219,119,240,26,254,235,174,100,55,28,96,14,204,37,128,52,253,96,78,203,193,235,184,89,129,134,151,223,245,113,153,188,86,10,251,235,30,65,246,82,115,192,5,160,86,28,25,207,71,73,111,47,88,196,218,71, -52,19,47,113,132,184,187,179,16,113,8,216,200,52,19,243,211,33,112,14,164,164,165,229,165,97,191,162,166,165,20,186,18,75,152,233,235,191,192,234,182,187,41,237,70,189,145,248,123,33,16,126,189,191,90,157,97,195,91,99,120,157,141,196,162,190,161,184,231,143,123,127,66,217,29,70,227,217,104,124,67,28,150,163,199,106,247,155,137,168,73,88,142,114,144,156,126,10,19,215,90,151,160,213,53,66,206,211,241,43,137,192,145,187,31,125,210,146,189,151,135,11,155,94,60,4,219,162,160,217,55,211,218,69,188,151,222,229,165,103,22,222,16,9,102,151,223,223,207,125,32,62,63,29,118,203,224,48,190,237,188,65,5,99,113,250,19,99,170,27,133,5,60,192,152,22,166,200,236,88,33,166,253,144,98,161,170,120,195,147,130,79,157,36,74,22,209,132,234,184,91,58,215,169,94,62,47,90,159,82,31,198,121,224,41,70,61,246,66,2,32,193,238,200,122,194,224,100,164,224,165,110,114,56,75,254,140,179,43,69,24,243,161,172,129,89,222,13,100,250,37,246,87,45,252,237, -59,247,167,25,26,92,126,105,121,1,194,138,203,232,84,241,250,137,253,87,126,171,93,167,116,251,132,30,175,77,25,85,122,173,58,98,84,109,53,155,205,126,189,16,174,185,163,162,214,253,235,15,255,68,130,125,52,15,66,134,56,66,190,215,7,70,26,212,16,82,241,10,62,112,224,248,232,119,17,174,110,6,145,49,179,44,229,254,176,84,20,44,136,40,12,90,14,41,145,193,50,90,184,85,71,81,241,193,88,159,88,70,50,2,215,64,98,127,216,73,28,86,120,202,36,241,65,188,109,150,133,227,116,196,210,0,28,80,74,253,255,66,199,136,104,33,74,91,163,27,155,218,80,108,243,218,128,250,84,177,8,75,170,27,229,164,80,56,229,211,143,177,166,145,122,179,67,254,238,253,134,195,20,208,106,42,172,63,230,67,46,155,199,125,63,56,250,215,243,29,182,172,48,29,14,67,234,57,199,194,202,199,121,235,117,184,200,162,151,186,218,2,8,171,173,154,61,142,136,135,124,12,0,38,222,241,126,117,57,70,50,234,93,204,5,200,174,72,94,46,22,37,86,88,178,227, -82,85,132,135,227,224,32,80,33,217,103,26,11,49,73,72,56,55,52,187,246,131,95,155,226,187,125,40,240,185,154,2,72,230,190,69,45,2,189,86,87,208,60,117,171,215,171,96,241,223,211,10,189,127,229,55,24,245,10,191,162,104,71,4,235,4,9,247,117,187,61,153,28,140,78,159,135,247,139,135,146,134,172,158,116,130,134,190,214,124,65,101,109,118,244,223,147,0,162,22,24,66,241,174,247,224,235,96,11,112,113,8,137,105,224,102,96,130,112,225,102,161,11,51,129,24,96,145,82,146,255,185,76,104,87,250,91,10,208,0,196,239,123,2,97,173,2,234,142,96,189,17,100,112,25,108,174,164,251,221,242,117,188,142,109,197,165,219,114,41,206,71,17,173,132,53,50,175,223,44,235,152,255,188,199,194,238,241,248,136,252,3,66,26,150,108,80,207,30,178,128,155,113,183,233,30,197,248,234,224,217,188,41,244,164,148,46,242,95,119,252,228,214,159,33,111,130,132,71,200,52,140,239,207,137,146,151,29,60,112,173,173,84,144,130,85,107,213,251,180,118,253,127,36,156,67, -179,52,93,183,69,255,122,217,85,167,108,219,182,109,219,182,109,220,231,253,110,35,187,187,145,177,230,92,99,68,238,200,33,82,157,177,174,75,42,139,156,159,208,137,169,8,12,10,153,144,200,246,131,165,79,129,154,18,81,228,134,101,93,134,100,31,216,19,112,45,88,246,217,199,213,201,255,231,215,39,65,207,130,191,39,165,69,36,132,246,212,68,141,7,201,198,129,30,66,237,208,99,33,59,129,127,226,247,3,164,197,25,239,206,218,30,5,64,255,116,163,56,48,19,171,126,98,244,120,4,80,82,186,141,152,64,74,204,66,213,180,227,213,211,99,235,9,59,175,102,155,4,196,249,217,140,202,95,211,76,233,10,111,109,11,139,226,133,119,121,143,178,169,150,44,242,147,112,78,10,202,39,240,99,96,191,7,104,187,254,75,231,235,227,249,124,238,185,67,234,196,127,4,141,154,210,170,85,219,237,15,246,151,59,234,147,151,22,43,213,179,208,203,243,193,2,116,110,225,206,47,7,175,180,169,85,112,72,45,248,143,57,131,36,7,202,111,149,89,155,60,163,215,89,183,126, -191,219,199,182,86,49,255,241,155,147,158,101,17,180,26,75,193,197,125,116,222,150,130,107,40,205,139,67,206,101,91,25,140,88,31,199,58,193,184,92,142,198,127,245,141,115,78,58,170,137,200,13,172,105,217,255,181,201,35,107,219,128,232,142,233,214,134,129,242,105,184,232,4,139,128,232,50,148,9,254,232,227,202,1,174,157,214,224,20,245,147,199,152,246,241,194,166,163,41,165,222,206,41,149,68,40,74,14,171,73,149,176,219,170,107,61,47,175,27,208,134,179,88,222,224,98,251,245,62,190,8,84,62,54,181,230,41,141,183,173,202,138,28,55,185,161,210,238,68,185,17,34,3,95,55,135,230,77,113,250,57,233,72,42,139,85,69,152,142,146,156,86,128,122,3,99,132,195,208,19,68,208,44,28,0,27,200,142,72,27,89,211,91,250,76,235,26,117,203,82,59,199,251,155,220,124,223,59,239,23,113,46,107,44,239,242,131,116,239,16,94,191,143,236,249,159,186,161,159,95,21,151,149,195,144,112,18,88,140,16,37,134,193,33,194,217,138,199,222,95,33,193,95,111,118,181, -63,218,222,191,210,234,114,191,127,174,127,189,229,65,213,250,87,115,186,49,22,10,11,21,230,66,194,95,56,50,250,230,205,120,92,4,42,60,236,205,12,52,52,244,204,220,137,32,161,141,2,131,167,253,224,56,79,42,240,203,20,105,159,56,47,236,240,50,215,216,183,228,88,231,195,251,242,111,88,127,79,207,205,193,239,125,125,12,183,145,163,239,59,73,6,42,201,0,134,59,191,244,151,207,171,126,202,223,242,208,132,212,23,44,21,69,246,103,128,212,214,55,74,135,132,60,208,159,98,89,188,77,71,153,108,212,104,50,108,182,191,171,71,214,246,96,8,221,245,111,200,255,157,101,152,157,251,119,80,16,83,228,162,7,238,17,47,27,187,196,134,10,19,20,3,114,81,138,66,88,49,145,8,239,157,250,34,204,173,38,208,164,71,82,18,192,149,98,137,70,115,194,96,157,87,48,14,51,41,11,206,200,59,166,121,101,134,153,71,136,100,41,34,33,131,81,37,114,199,63,146,103,23,197,234,166,189,52,196,159,251,90,91,54,239,11,108,192,32,250,62,159,206,218,46,4, -219,1,78,186,4,157,140,131,150,239,128,68,180,27,140,252,157,246,241,1,59,128,245,119,13,237,193,180,73,199,196,107,113,74,195,107,98,16,90,221,97,115,210,226,99,213,251,140,55,131,254,67,116,154,190,102,203,83,207,50,184,109,78,189,73,159,178,112,153,80,197,190,0,254,34,203,219,117,127,15,56,143,239,247,243,120,12,56,159,215,235,245,251,234,223,126,39,151,209,235,246,215,159,175,151,234,223,203,218,80,123,209,136,27,99,95,120,149,74,39,169,119,48,229,68,249,105,114,128,254,7,114,146,183,58,84,240,6,40,136,68,162,62,17,104,42,210,161,11,3,84,19,212,145,71,75,5,171,238,89,128,139,1,86,226,141,115,46,111,225,15,76,251,23,66,97,142,162,252,153,199,231,164,97,156,43,165,212,60,104,72,249,182,29,105,201,200,245,11,226,4,18,77,47,196,210,155,40,13,82,173,201,205,231,164,248,84,195,248,36,102,252,169,113,200,79,194,198,136,151,120,62,69,91,158,189,55,48,20,164,233,224,159,117,123,208,245,81,101,4,253,106,21,25,7,254, -91,26,251,183,222,169,123,147,83,45,210,58,58,154,69,223,236,250,219,9,63,64,66,157,135,150,52,163,148,181,236,108,176,185,40,228,196,197,165,193,17,145,118,119,19,155,85,128,199,63,208,30,77,129,36,197,247,40,29,123,100,21,192,219,32,229,139,178,19,72,40,115,198,48,47,167,1,112,108,10,185,52,205,132,62,102,166,187,206,81,55,217,63,85,165,121,241,62,11,158,157,16,251,89,144,55,153,124,47,8,41,69,205,231,192,37,228,211,222,118,62,183,87,151,155,177,145,176,182,128,239,98,159,143,112,240,214,215,155,212,46,206,247,215,230,235,31,14,80,55,215,87,219,156,78,142,183,87,86,219,145,246,160,91,232,155,23,227,233,184,216,144,16,54,78,185,200,8,128,3,0,9,9,253,140,88,120,40,123,205,4,84,184,4,32,4,24,235,107,31,128,2,104,133,140,100,184,196,8,95,157,164,248,120,180,248,182,253,238,21,26,72,115,32,198,83,61,145,153,254,219,228,48,57,109,78,187,142,228,118,188,128,147,221,5,169,119,61,205,150,151,115,102,113,152,104, -186,164,104,47,55,97,171,143,206,2,38,161,162,111,14,102,255,42,10,250,24,74,214,134,195,24,230,207,232,50,96,221,198,199,215,154,74,31,200,91,50,232,217,203,97,246,186,30,94,207,13,132,89,149,20,41,200,186,206,254,99,145,150,60,40,35,84,148,227,37,35,44,25,80,0,127,65,17,109,85,39,31,219,26,51,179,204,247,22,73,16,46,164,16,36,6,197,132,54,51,36,31,35,255,105,138,100,17,109,114,45,242,83,181,34,6,232,229,243,69,86,77,201,53,198,13,19,219,175,23,111,170,127,246,115,2,164,155,30,7,217,63,220,40,223,31,64,226,3,201,5,224,61,74,143,128,185,181,31,174,1,2,51,61,2,157,56,248,169,145,170,255,30,125,179,240,177,7,120,217,125,32,241,3,172,184,255,185,13,23,175,181,117,112,130,16,238,60,223,192,243,4,160,101,178,42,143,36,66,31,4,15,192,3,154,191,54,121,204,61,66,28,237,20,6,59,204,175,115,251,55,245,249,254,39,207,23,9,144,7,228,239,225,120,84,42,150,206,215,227,71,164,78,171,34,40, -115,1,38,16,8,171,48,246,175,207,95,207,178,156,196,245,120,192,136,93,82,47,60,255,238,37,45,185,67,221,102,181,168,84,81,165,10,133,192,1,94,161,21,100,200,69,176,18,58,121,65,17,2,18,107,73,9,228,9,44,37,216,15,208,98,162,158,165,131,119,159,95,25,89,153,232,101,236,205,195,56,17,254,241,210,103,218,20,135,34,147,233,75,108,4,229,108,184,56,136,77,178,201,9,223,186,250,92,71,241,76,53,250,153,142,227,94,252,105,143,251,11,79,99,197,47,235,20,66,147,28,200,81,224,236,87,50,143,206,244,70,90,228,23,18,79,253,243,252,143,198,41,14,250,190,226,28,115,57,188,88,179,213,248,167,149,146,198,209,163,30,15,8,123,4,12,251,6,254,145,104,96,187,202,219,166,41,103,98,154,173,229,138,141,70,173,82,97,143,129,93,248,201,165,39,41,40,197,129,140,87,31,194,37,36,131,194,165,88,140,70,244,37,232,132,38,234,0,151,238,24,100,164,46,142,55,41,24,48,46,2,233,217,120,173,80,213,116,14,140,231,235,245,231,61,29, -207,182,18,109,91,81,86,85,158,174,203,119,19,153,135,122,188,234,231,151,234,190,108,84,27,78,242,98,242,214,196,235,244,90,147,132,137,111,192,96,238,129,222,186,142,66,235,177,243,144,21,78,133,71,81,170,152,110,219,225,213,180,113,240,139,223,114,135,139,108,118,16,164,246,43,38,224,250,253,207,116,82,18,57,245,225,51,240,201,155,123,231,110,157,84,175,197,235,65,128,113,90,164,75,181,239,171,26,177,194,45,64,42,133,152,184,176,142,6,20,136,85,8,97,54,32,3,112,126,60,35,64,28,71,10,102,115,165,230,238,49,50,178,23,7,183,171,75,151,78,186,113,155,116,74,152,15,235,210,105,220,42,165,246,85,32,226,119,209,133,25,190,226,237,191,185,123,234,253,39,114,156,148,106,4,142,255,20,140,32,45,136,95,255,42,205,254,44,107,250,238,58,117,125,42,59,79,96,185,221,123,171,175,149,163,163,178,12,107,235,43,108,211,161,152,118,146,125,209,53,140,155,21,23,11,197,73,223,63,24,171,78,179,206,216,110,57,47,245,182,171,222,178,53,201,45, -15,36,101,201,192,174,138,168,239,214,52,7,6,85,179,220,116,224,138,214,153,210,193,70,202,244,34,114,56,15,10,41,196,114,88,92,98,192,224,168,221,193,141,42,198,231,146,128,71,89,37,5,22,173,35,193,20,79,167,30,17,20,106,170,46,41,171,5,251,166,119,91,195,235,129,234,191,185,178,37,4,195,240,14,194,201,227,144,239,229,15,42,2,164,58,184,111,16,240,203,248,251,241,152,124,239,37,252,139,226,63,190,91,216,166,154,250,142,206,225,79,130,136,172,125,161,72,8,46,98,213,30,174,153,174,122,213,77,191,174,89,73,83,26,52,245,132,62,192,113,142,185,130,77,59,234,156,39,129,133,168,29,133,33,235,89,19,39,13,105,141,222,152,42,217,6,8,149,21,190,199,91,217,26,178,247,96,224,59,167,39,59,115,50,111,90,93,250,239,122,205,162,116,218,237,174,247,161,194,32,99,22,197,220,227,140,14,79,86,64,253,207,18,152,247,201,111,134,176,29,120,223,215,251,181,216,102,14,88,132,112,197,98,57,250,187,202,176,117,41,166,164,108,209,81,97, -230,228,48,18,82,10,191,118,28,11,89,37,168,115,80,19,191,49,83,153,177,176,88,78,185,131,160,146,44,20,215,4,162,138,92,148,73,206,84,137,85,33,9,32,146,151,162,228,4,235,145,140,148,104,223,240,233,101,184,103,236,37,177,215,59,45,14,123,211,237,115,116,188,246,110,167,209,230,200,48,48,234,64,191,169,54,5,172,0,149,55,33,6,14,75,230,40,53,150,127,78,172,211,161,18,137,148,94,127,190,223,29,146,243,212,127,207,75,239,55,250,135,107,206,235,137,213,253,126,222,151,239,97,51,233,85,208,157,142,40,155,7,192,101,15,134,49,194,79,34,160,210,98,29,84,135,1,195,240,249,147,137,146,130,136,81,37,67,141,155,135,194,68,8,194,193,62,155,151,123,101,9,33,227,86,201,103,28,197,197,249,24,109,173,78,44,213,25,220,118,189,239,253,183,61,131,247,225,220,239,254,219,8,97,125,215,238,193,221,237,104,62,171,207,119,208,184,249,40,144,16,109,44,225,65,234,166,115,45,223,16,213,72,166,80,129,90,139,147,66,97,156,169,181,3,52, -8,98,26,56,227,42,80,66,21,128,127,78,218,170,178,210,194,183,78,221,157,208,53,128,35,112,210,169,235,186,112,26,7,59,85,13,190,29,16,241,67,6,244,179,43,160,155,179,206,78,32,237,78,221,172,88,56,157,195,187,37,131,64,25,44,64,52,190,184,68,173,78,101,195,250,125,253,75,12,103,27,239,173,174,32,255,246,57,132,37,101,30,67,127,22,122,164,170,11,43,147,216,204,66,193,186,122,112,194,231,80,107,237,107,114,172,143,54,26,219,236,205,53,170,100,246,118,234,181,198,241,100,211,151,40,168,50,106,138,57,11,178,56,154,173,240,209,88,16,69,66,36,41,226,104,50,78,3,65,0,199,192,174,174,161,62,22,68,121,47,175,156,4,66,96,199,48,112,84,188,31,4,156,26,90,78,134,227,144,10,137,135,6,55,94,241,71,131,134,190,79,173,18,2,26,67,191,232,122,57,205,50,218,36,82,168,17,80,32,156,28,30,120,197,72,9,193,79,51,70,182,46,244,240,67,211,102,125,131,117,107,235,11,157,246,58,14,65,130,208,196,230,149,55,218,62, -246,114,195,6,176,138,246,242,233,201,201,80,182,241,249,132,209,254,234,226,148,81,144,92,247,205,124,119,20,24,47,206,186,107,158,214,222,222,5,170,169,174,111,184,86,81,72,183,65,34,184,25,35,204,178,72,55,41,2,77,181,33,103,161,12,62,5,73,115,142,106,81,229,78,233,230,2,10,2,184,246,123,30,223,25,235,233,183,151,138,84,248,93,163,205,193,160,208,240,77,50,153,145,107,182,27,123,189,239,3,246,187,75,83,155,95,160,237,215,175,176,40,207,158,76,236,53,227,53,168,199,229,75,195,205,225,172,25,92,54,147,145,26,229,147,6,184,33,91,147,140,37,80,57,75,28,130,168,4,1,137,167,139,228,103,5,51,135,54,158,67,134,74,207,64,166,23,230,182,37,244,76,46,243,142,138,43,151,216,127,116,112,11,21,231,240,200,6,229,101,103,244,213,151,161,70,56,3,199,174,250,43,109,163,205,249,236,36,189,234,93,215,167,249,116,255,60,222,191,247,114,243,91,193,89,42,52,216,3,238,60,214,203,22,53,21,177,161,29,24,226,139,186,148,17,166, -220,252,178,193,19,136,182,218,220,110,135,217,122,223,103,21,189,16,29,36,116,189,1,20,96,220,169,128,239,193,74,168,202,35,108,187,159,247,243,247,93,142,207,203,205,134,213,50,124,156,145,188,93,71,192,196,144,97,76,176,62,92,152,169,1,126,3,50,198,48,65,115,16,202,44,108,228,36,172,135,88,90,10,75,80,219,50,18,168,203,96,160,203,72,70,189,107,53,70,223,213,240,149,241,58,232,221,30,251,229,182,123,124,46,151,247,254,249,222,94,195,72,71,247,9,157,224,49,123,149,119,174,172,98,181,127,13,226,125,220,150,155,151,156,85,246,151,44,64,31,192,205,109,239,151,155,152,78,23,3,236,30,223,199,202,245,58,177,50,40,55,127,13,4,2,204,124,52,145,162,80,248,97,68,132,117,206,199,21,136,226,84,89,24,234,29,216,169,202,197,223,173,66,35,148,138,190,92,75,199,152,184,231,137,68,57,140,173,70,118,76,81,61,223,41,9,155,56,212,161,158,229,136,198,45,88,46,153,214,247,79,194,14,21,249,245,246,33,68,70,203,1,217,131,144,10, -149,223,11,90,127,105,93,174,220,198,13,207,22,219,112,246,252,168,232,117,206,73,208,226,128,116,103,39,169,234,214,129,252,36,73,204,91,136,143,216,244,61,22,186,148,87,102,215,209,78,149,210,100,96,162,199,70,106,235,90,95,42,167,217,87,92,107,85,78,44,32,176,75,194,52,241,118,205,149,172,28,55,71,103,129,40,57,145,9,2,36,213,12,148,237,233,28,57,30,211,221,10,9,119,152,2,13,14,32,34,193,5,115,76,38,6,196,164,12,198,24,37,165,130,82,233,79,74,27,159,137,4,100,140,241,128,116,211,113,199,194,222,12,131,175,206,156,113,42,27,126,123,138,53,221,78,233,164,83,193,64,153,144,98,150,139,18,125,81,151,242,83,123,47,226,238,217,1,149,118,213,8,242,231,163,134,69,16,118,151,215,243,54,124,207,54,7,165,45,105,214,189,236,245,150,141,181,100,163,204,142,84,152,30,246,35,249,199,246,204,51,118,47,210,185,115,179,47,110,181,52,39,219,62,201,140,46,106,97,67,152,97,26,136,104,149,110,53,123,245,33,70,230,134,50,95, -196,8,187,136,95,148,155,166,88,83,116,145,160,94,228,136,59,103,134,215,216,111,30,185,4,81,208,153,88,23,155,191,58,117,185,92,240,152,78,38,171,221,106,183,221,143,235,251,222,239,131,154,229,199,71,252,6,8,223,173,57,104,253,75,138,218,85,250,29,223,211,210,238,252,79,32,193,97,184,202,52,251,243,199,89,174,215,228,19,232,89,45,92,45,204,150,100,68,13,21,29,24,95,81,119,211,17,211,40,27,47,42,82,5,44,71,41,69,75,165,40,53,184,164,174,162,23,118,219,95,39,46,163,11,37,149,69,41,106,90,25,30,222,103,145,245,12,54,253,221,118,131,181,217,169,185,219,235,142,195,102,179,57,60,114,183,203,233,245,218,222,247,239,251,186,223,247,207,81,102,245,199,243,181,59,134,14,135,203,205,206,78,151,150,209,135,16,210,131,155,121,49,41,78,149,242,67,119,189,249,251,222,222,24,176,123,242,149,169,209,192,199,11,253,110,81,251,238,2,163,159,58,172,110,97,95,167,227,102,179,185,241,140,108,5,219,218,86,108,141,17,41,50,212,141,105, -174,104,152,26,131,244,126,200,87,132,106,128,182,113,48,12,226,27,73,92,106,60,36,75,70,40,146,100,58,182,184,34,133,4,37,139,112,234,7,217,151,117,107,118,182,124,84,103,155,227,124,179,158,143,238,242,249,138,215,125,90,127,128,251,243,252,190,30,175,128,199,225,191,155,75,223,28,239,245,138,211,116,187,105,47,120,4,253,233,186,8,192,202,237,253,210,128,48,92,23,20,163,78,224,95,64,191,255,173,176,224,223,90,63,96,235,157,62,187,99,237,58,179,81,225,98,19,22,36,71,11,249,206,212,158,72,146,252,235,7,85,124,83,88,38,143,205,82,109,17,155,110,224,125,155,38,107,162,119,134,249,65,88,239,8,81,223,79,63,47,237,42,53,252,196,3,208,107,174,232,5,127,82,9,211,58,244,199,138,114,24,154,45,104,113,13,147,187,31,181,103,150,242,128,99,152,238,63,4,244,104,23,64,54,175,7,208,181,195,139,75,122,94,91,253,214,96,14,233,216,158,166,253,83,164,175,173,152,87,207,32,183,188,109,156,182,243,4,41,80,41,60,218,74,254,142, -210,149,43,213,208,116,174,221,105,128,151,151,72,239,188,52,84,29,25,197,165,97,93,196,1,141,41,24,194,207,255,128,163,38,165,234,40,81,146,248,8,134,145,43,81,26,100,134,84,192,151,179,237,12,160,63,129,168,75,168,190,236,216,32,10,82,161,25,76,211,223,26,187,220,204,119,213,207,67,54,22,19,133,73,61,166,210,46,107,35,214,24,162,144,72,39,164,0,62,167,20,221,98,211,73,114,239,99,42,182,143,113,52,206,156,69,43,134,163,149,110,118,247,188,26,25,35,150,238,124,51,244,157,183,222,179,194,60,90,56,136,203,19,241,55,30,78,219,3,85,93,233,155,22,206,138,17,58,148,250,42,197,93,47,235,159,139,10,94,12,140,80,235,28,244,21,158,195,63,214,230,66,53,104,169,145,77,98,15,239,97,178,118,148,134,45,252,148,200,113,197,113,7,20,199,109,204,216,178,158,223,2,177,82,155,21,187,66,212,180,187,23,127,15,6,205,29,137,92,8,112,14,251,58,248,172,244,115,144,28,255,236,94,171,213,98,178,245,95,111,32,251,240,217,219,174, -131,143,238,183,131,130,15,165,153,229,157,42,235,178,147,75,236,231,119,174,180,58,47,187,211,217,140,185,220,76,181,6,206,79,74,22,228,166,198,162,84,49,247,20,80,70,213,208,133,208,172,38,128,71,165,96,165,55,106,94,70,149,65,169,20,40,103,102,77,46,71,7,2,74,64,109,80,81,41,249,25,149,94,78,28,175,217,52,223,88,8,47,227,191,130,246,58,92,191,195,109,127,36,92,216,53,223,247,119,200,28,224,185,157,239,123,222,30,74,58,222,247,123,25,125,117,190,207,249,239,247,253,13,7,149,66,98,145,52,37,147,180,0,223,48,211,76,48,217,218,145,91,143,247,88,247,216,171,117,27,234,182,52,203,224,11,53,243,191,143,78,129,190,99,220,125,61,239,227,252,125,60,222,175,153,188,199,99,202,141,93,93,245,160,126,32,213,207,86,132,74,20,24,102,4,223,208,192,179,43,206,140,185,142,30,164,240,249,199,187,201,175,31,79,138,202,66,148,116,44,205,203,249,180,110,222,160,115,92,183,186,130,131,173,58,246,56,87,27,97,123,212,156,43,21,39, -225,142,187,58,28,237,58,93,251,216,170,214,155,245,250,231,187,254,101,113,57,157,54,171,211,234,116,219,157,14,190,227,246,220,63,160,10,156,107,251,188,191,59,114,13,128,3,90,180,91,159,123,216,235,240,51,221,246,218,109,247,162,156,63,175,111,246,154,232,54,185,93,13,148,62,17,115,104,246,145,95,244,195,149,69,189,234,236,92,85,204,22,49,93,229,104,164,146,203,234,185,112,130,85,244,108,33,107,66,102,235,166,176,76,173,165,98,110,51,103,102,203,3,180,50,1,111,254,137,110,133,204,100,155,8,213,108,17,180,96,67,186,67,185,88,82,37,12,106,195,13,164,118,207,75,224,109,158,255,103,20,220,14,120,65,31,196,208,174,99,67,166,194,192,142,123,245,253,10,79,230,75,110,238,110,112,99,243,105,144,79,52,43,155,221,158,215,58,250,2,218,206,175,193,12,132,6,149,170,245,149,12,80,14,75,78,94,252,246,126,251,130,183,62,221,60,98,151,10,114,102,43,183,175,69,190,75,195,21,104,0,86,176,7,182,167,13,174,232,161,103,139,119,129,58,69, -49,41,218,76,16,24,4,184,2,250,113,101,5,57,37,198,161,97,114,154,200,45,43,186,38,137,154,118,96,98,106,121,30,140,117,255,27,74,165,179,254,168,169,157,146,169,29,208,252,26,80,13,219,212,249,192,132,116,5,50,228,83,81,91,106,220,208,220,120,202,161,157,128,220,69,232,69,158,203,49,168,2,233,170,126,123,19,6,236,213,103,231,112,188,110,97,215,41,231,71,190,15,204,93,121,241,121,237,102,198,79,192,112,111,103,74,179,52,223,2,49,121,86,250,149,22,122,74,112,78,213,15,192,246,114,55,70,152,246,54,117,85,185,75,124,123,6,15,71,21,46,194,164,95,176,25,55,163,82,220,0,64,199,67,1,162,154,89,180,128,53,213,69,69,30,29,137,130,202,247,141,74,210,80,131,70,96,208,214,193,111,126,169,16,55,4,33,236,1,161,13,184,52,180,125,59,27,141,118,167,213,235,182,124,142,163,221,245,61,188,238,215,191,239,70,6,191,249,60,60,247,235,113,248,232,248,203,188,187,93,158,62,206,4,74,141,39,208,249,188,113,142,159,74,162,245, -238,143,251,223,28,146,3,232,186,167,223,85,54,43,80,126,187,80,9,141,221,112,56,133,241,218,65,149,158,180,109,85,91,59,173,55,87,48,221,236,209,148,18,248,50,20,25,4,33,8,84,164,201,219,90,209,25,36,26,42,226,175,144,42,136,235,63,81,39,126,152,20,245,194,41,72,171,39,67,84,44,239,30,227,178,191,214,190,207,107,250,145,125,120,222,247,177,37,235,213,190,159,146,239,39,235,127,100,187,199,238,87,59,21,104,187,191,92,214,15,10,3,28,156,133,13,221,192,155,169,191,106,134,112,220,169,234,149,102,139,148,253,45,2,219,207,103,244,250,241,126,175,31,145,247,117,35,239,183,133,205,198,227,253,14,211,144,110,231,235,130,190,135,107,105,119,11,248,159,180,91,30,15,86,41,148,244,203,18,124,23,18,195,68,216,3,166,85,125,16,218,192,208,20,70,129,96,136,61,186,42,154,6,252,75,224,158,203,241,22,87,228,138,216,185,126,47,213,146,154,37,109,69,149,218,200,165,203,115,117,175,196,185,215,145,175,170,189,4,235,219,37,219,227,45,177, -238,130,217,213,66,113,52,91,191,113,226,111,83,93,175,150,11,238,10,251,25,175,24,28,30,67,197,224,178,88,159,119,88,216,111,119,253,75,239,27,153,124,112,0,188,31,106,125,70,33,255,237,237,203,189,45,159,71,198,154,226,160,10,197,179,80,60,147,222,185,253,122,112,140,240,71,196,99,70,237,28,132,236,227,29,105,153,84,35,107,218,38,4,96,73,60,160,128,184,120,73,162,102,243,73,231,148,167,224,177,172,43,161,173,167,180,226,192,59,205,93,62,235,23,180,188,155,199,38,182,155,183,186,41,19,83,90,90,238,63,209,250,230,250,100,253,43,191,252,250,111,9,27,232,198,55,244,215,214,233,113,200,79,81,82,150,238,225,94,147,126,126,67,193,177,62,7,151,111,12,121,133,172,174,225,83,228,48,184,202,96,174,146,97,85,167,202,98,193,130,229,57,47,225,45,94,124,22,101,85,43,129,223,172,164,63,184,50,34,249,242,27,104,32,84,211,188,21,124,34,246,118,207,126,155,138,209,89,84,142,163,183,132,211,76,147,80,76,28,239,87,240,17,236,108,104, -236,46,142,45,116,73,170,33,114,48,175,172,178,47,35,204,208,203,121,81,153,77,11,226,83,24,135,120,170,163,86,214,198,10,6,174,182,96,234,129,29,126,234,135,210,78,136,140,102,209,167,172,229,227,154,229,141,130,132,225,156,60,37,157,32,228,51,145,52,216,134,89,15,3,255,2,246,215,221,246,190,192,144,172,171,247,28,224,141,114,211,217,125,126,161,183,24,186,175,195,6,118,1,17,252,102,222,221,116,221,236,85,11,112,169,224,205,89,100,63,141,170,27,187,21,135,218,5,21,25,57,185,87,133,125,102,10,138,35,85,95,13,122,53,180,230,19,41,169,210,64,245,242,4,148,99,198,67,75,213,20,73,53,164,212,141,73,154,191,130,50,251,21,160,176,146,160,110,170,22,40,167,187,73,244,131,19,67,87,104,237,215,64,217,249,205,185,10,232,89,24,120,103,161,190,155,89,153,42,95,120,199,225,178,217,156,150,247,1,15,222,207,65,38,211,27,185,92,53,189,60,150,66,203,229,49,222,253,29,130,253,219,31,109,246,187,245,188,115,169,15,16,234,228,248,3, -244,102,211,3,124,51,65,215,254,33,98,245,31,43,174,88,173,80,40,17,63,101,58,131,71,183,138,212,72,161,78,53,23,32,53,27,55,196,6,44,41,234,167,93,153,62,52,178,118,86,181,150,213,165,210,84,148,19,51,192,147,191,116,160,144,82,25,116,115,149,170,200,211,102,242,98,19,113,53,79,127,207,243,219,111,101,189,222,234,247,206,217,217,59,219,239,119,128,230,40,209,223,111,182,9,173,62,33,146,32,49,94,206,149,157,229,148,108,84,140,135,10,238,90,86,113,150,109,244,205,181,113,59,239,119,15,244,39,102,227,125,31,186,59,123,3,52,119,93,61,238,171,247,134,136,247,251,231,93,100,191,63,182,179,153,236,111,151,211,246,214,220,3,59,51,99,73,23,86,2,115,131,146,233,235,234,48,163,21,29,165,236,8,216,95,202,71,10,27,136,196,240,40,129,23,231,5,19,49,74,80,61,200,144,136,219,124,24,38,156,36,14,207,146,92,235,60,163,141,120,26,36,93,25,112,170,80,83,187,187,11,89,143,248,55,182,58,167,187,156,60,3,3,30,136,217, -248,140,211,207,24,45,118,86,247,234,111,6,62,188,141,118,46,54,102,10,204,239,78,122,246,9,8,216,233,112,32,156,20,216,59,219,144,119,238,150,234,181,88,188,222,157,67,198,20,253,150,68,32,186,208,86,107,66,90,235,140,25,12,165,24,94,191,18,54,232,13,141,48,84,19,80,34,143,85,228,105,9,34,12,239,27,3,236,234,134,197,243,215,226,9,25,146,109,172,250,9,140,161,35,221,78,33,16,137,204,225,143,23,176,136,254,14,239,128,132,180,41,86,54,114,44,178,186,56,196,147,222,209,149,28,12,255,83,112,186,12,124,39,216,8,90,226,36,1,67,133,81,232,32,141,22,250,36,106,106,239,233,69,118,26,13,110,44,142,102,29,118,150,217,202,249,147,87,166,177,0,221,142,197,30,237,111,26,109,112,164,31,199,168,203,190,203,224,173,227,188,186,205,20,143,156,3,51,207,145,76,95,161,243,184,187,248,19,50,149,229,65,115,18,117,104,48,180,40,245,216,32,224,249,114,33,75,154,178,64,211,166,102,159,37,241,72,26,122,102,3,159,221,230,160,105, -105,115,94,226,42,68,8,212,194,238,63,164,68,79,239,150,140,199,125,73,115,75,177,43,202,79,192,31,50,128,207,85,46,36,97,94,70,35,247,53,12,204,170,68,44,214,139,195,94,45,18,33,156,137,80,168,165,83,202,170,37,118,15,225,182,235,171,61,168,30,89,87,91,207,249,30,233,13,9,110,139,237,188,250,61,124,159,228,124,177,247,118,141,53,155,221,62,88,210,73,159,168,210,63,48,118,57,108,75,5,91,125,246,14,177,95,20,241,162,22,54,160,54,233,253,136,166,87,2,228,7,200,11,191,24,33,135,133,1,96,225,200,111,137,236,165,248,32,41,25,176,47,85,84,77,29,179,44,158,152,26,166,117,29,116,63,213,212,149,99,31,77,205,251,127,32,250,57,84,44,248,92,220,171,108,116,40,156,157,157,94,189,30,234,118,92,118,175,199,27,177,59,60,255,154,253,230,59,30,191,157,75,234,175,101,203,19,124,222,251,207,250,234,126,224,221,223,147,251,247,152,124,59,58,157,172,251,125,131,194,48,91,136,7,96,110,123,31,55,254,121,127,125,111,247,55, -246,242,222,141,223,163,155,244,231,245,122,217,127,239,64,205,76,174,174,41,15,64,51,185,157,158,157,51,190,254,177,143,118,50,253,189,31,175,96,103,100,10,255,81,80,211,80,84,80,125,91,177,36,22,226,5,238,26,73,86,137,99,179,6,172,120,200,168,185,215,159,4,189,73,156,84,38,253,191,152,124,95,165,93,101,247,253,202,220,187,101,165,246,251,129,212,134,87,246,47,126,65,215,92,47,88,44,84,168,87,198,118,215,132,147,24,32,37,81,31,161,216,72,198,167,55,198,244,195,71,180,104,127,110,157,239,125,213,221,219,149,57,241,189,212,249,58,87,143,215,247,253,62,167,189,111,166,51,114,209,116,91,111,187,237,243,184,254,249,180,221,219,108,213,79,185,14,94,208,48,7,134,142,131,157,240,71,56,76,136,198,47,166,247,37,180,26,79,2,2,244,86,35,194,77,49,226,138,68,129,64,170,209,91,161,32,23,98,26,76,211,98,158,243,221,96,24,15,177,112,84,139,117,203,42,164,226,210,65,151,208,124,254,12,153,124,76,102,161,152,177,14,96,6,105,230, -95,2,29,8,128,32,104,102,35,251,85,167,113,16,135,113,50,128,92,19,143,237,71,95,228,84,119,239,233,233,126,247,205,239,171,58,33,169,4,136,94,25,77,197,75,214,120,217,81,231,96,109,17,70,152,147,48,219,197,125,141,104,131,92,28,145,108,37,73,149,55,48,89,53,157,30,73,36,201,205,247,225,196,217,237,27,164,55,188,88,34,214,13,64,232,47,100,72,204,195,5,134,60,48,15,168,203,214,44,158,217,93,60,36,108,40,49,136,91,96,129,56,20,49,192,79,8,29,166,16,115,226,22,45,219,249,96,151,168,252,75,98,171,165,248,192,109,97,206,96,224,83,122,46,49,117,19,222,92,205,88,170,180,231,33,238,14,167,226,147,235,103,171,109,57,151,177,182,154,206,97,23,105,236,214,207,86,163,171,201,77,31,158,130,186,195,195,127,144,137,2,143,4,22,88,24,94,218,83,196,148,86,31,42,107,66,175,185,186,186,35,21,192,118,86,178,4,189,164,68,237,47,95,4,44,65,65,162,225,90,7,127,134,106,89,89,181,163,16,172,144,86,69,205,27,50, -172,252,73,222,18,168,183,194,41,57,255,69,175,77,150,210,87,181,170,38,254,60,136,61,99,246,116,76,186,179,132,198,226,18,58,36,23,32,37,12,17,251,101,98,133,0,113,128,189,176,134,32,155,50,236,105,78,145,182,243,253,225,153,239,224,122,119,111,161,255,141,88,156,21,116,119,11,105,121,40,147,150,219,176,120,223,150,195,87,127,173,60,135,198,219,34,109,165,63,110,237,225,186,157,130,166,44,149,117,73,107,214,76,80,154,114,195,162,137,207,47,89,149,126,41,176,105,166,173,37,16,6,133,176,82,233,32,73,159,111,144,27,117,135,65,235,183,13,177,230,161,65,9,85,29,65,253,186,208,13,89,47,84,84,81,84,226,108,167,101,202,202,69,140,104,203,98,16,253,117,151,159,173,32,224,238,172,190,251,70,153,243,140,148,84,249,85,42,216,140,102,227,249,133,58,34,211,167,180,242,133,84,240,146,171,70,11,221,118,219,238,15,196,236,216,63,167,211,166,229,127,234,240,182,222,241,4,122,185,108,190,30,80,6,188,202,124,207,251,233,248,241,85,70,174,20, -220,70,3,222,118,217,45,239,79,43,216,93,115,218,127,62,146,174,89,109,82,149,42,52,58,228,111,216,146,96,2,185,118,113,212,224,51,8,16,224,83,71,17,54,234,200,158,141,220,32,65,173,142,144,141,11,98,28,7,245,227,24,101,67,196,138,56,138,107,32,201,47,228,183,154,42,201,86,246,243,60,171,187,155,12,175,55,109,123,159,69,205,120,182,247,225,41,172,247,164,135,210,109,185,182,235,223,179,244,17,8,19,154,167,134,132,23,32,198,138,74,242,206,104,95,134,72,151,202,7,38,137,62,171,217,223,235,182,251,122,126,106,247,97,182,251,1,125,217,14,84,149,179,233,2,160,231,247,247,217,111,151,17,86,207,196,130,147,208,46,254,15,44,50,177,74,104,87,239,180,122,157,86,180,216,99,102,131,199,104,172,86,24,30,200,83,234,94,222,52,41,201,135,97,232,153,145,159,90,140,145,40,159,83,68,253,165,249,41,104,221,221,77,8,176,109,35,181,227,103,24,3,149,120,202,74,31,31,231,46,18,169,111,52,220,127,221,193,173,161,8,187,52,99,188,66, -36,61,106,85,51,78,84,161,251,167,163,0,116,137,56,121,8,114,17,253,52,200,29,156,48,52,145,167,209,102,1,205,244,246,178,44,85,215,230,179,165,50,55,102,109,222,158,78,75,110,67,89,114,239,220,235,246,191,15,67,77,111,16,67,25,129,96,123,98,146,93,25,98,80,67,72,176,93,198,23,66,147,37,184,196,73,239,137,206,16,133,140,45,27,243,17,80,82,105,5,212,54,65,137,37,145,17,156,105,102,171,187,120,68,2,22,132,132,19,12,140,109,227,79,105,39,185,203,119,225,16,83,189,223,219,180,143,251,128,46,4,176,220,61,65,202,82,236,241,22,24,197,100,129,28,15,224,129,195,95,136,190,198,28,186,16,236,50,87,236,28,80,242,61,216,152,190,193,27,93,178,157,119,77,89,123,5,176,89,185,49,207,62,87,249,46,227,106,90,171,179,196,121,94,95,98,79,96,68,98,234,78,165,107,0,112,35,161,182,117,22,231,205,107,67,80,89,149,146,102,210,81,215,144,147,18,253,91,154,161,158,22,213,139,71,108,178,112,84,242,92,6,83,16,131,172, -30,235,178,114,125,173,19,245,211,246,24,177,146,248,138,17,157,26,131,103,146,186,161,24,200,119,98,221,173,119,246,54,103,247,248,107,58,106,73,166,121,154,67,65,154,224,106,62,67,241,142,3,165,84,33,80,223,89,76,108,71,100,128,73,38,83,73,159,255,3,72,184,232,137,250,141,57,160,3,90,187,109,191,185,169,89,141,69,219,81,213,60,160,175,237,250,212,61,95,169,161,227,227,110,121,23,79,13,199,57,80,199,57,66,179,89,31,159,223,169,88,194,54,126,167,148,214,133,24,165,169,213,37,137,134,234,146,213,24,151,12,10,178,111,65,169,42,14,8,39,143,158,35,162,169,181,145,222,24,255,227,119,136,186,96,243,119,243,128,63,170,166,105,157,186,154,97,49,34,116,88,215,101,78,116,54,112,215,11,69,124,241,17,210,182,152,246,98,8,62,60,70,160,1,200,220,180,191,239,54,58,155,94,187,213,110,180,186,170,94,221,215,240,120,221,104,187,221,229,249,184,255,225,219,244,56,248,84,84,241,92,15,69,244,1,87,229,152,230,14,177,63,31,180,195,113, -192,193,131,16,81,126,223,244,47,112,184,253,150,139,211,242,118,28,64,103,23,10,176,129,129,111,122,122,250,234,103,224,62,47,191,88,165,187,252,83,9,88,167,47,43,72,120,71,255,0,213,50,20,190,92,156,251,135,233,229,154,132,174,163,162,37,117,50,221,67,17,29,158,84,216,12,109,111,74,130,90,152,173,162,108,121,79,206,141,73,119,171,109,117,58,187,255,248,184,239,91,188,199,3,241,120,159,115,180,211,63,74,188,190,236,14,208,173,204,203,148,41,93,246,80,57,45,142,103,1,2,166,243,157,73,126,111,130,253,246,185,253,64,212,187,19,214,189,63,174,23,122,142,166,235,114,219,62,41,155,221,221,242,216,27,203,154,173,217,108,51,85,182,77,86,170,20,238,214,62,160,55,55,55,24,153,179,173,90,179,214,170,53,253,191,103,118,90,204,41,99,134,51,109,235,99,53,120,114,53,41,102,180,87,196,148,108,161,110,38,155,124,108,89,200,137,48,136,238,40,237,96,192,232,136,170,68,37,168,197,191,253,132,209,41,174,162,136,68,165,84,251,217,136,171,101, -138,7,189,18,240,192,228,92,163,2,158,88,156,139,77,161,73,72,162,56,224,236,248,76,148,33,223,85,2,63,240,14,202,19,204,36,138,1,98,102,188,91,232,68,12,23,183,121,217,197,185,153,39,143,189,111,185,255,15,28,31,34,145,46,14,145,240,126,44,194,229,215,144,233,148,47,133,55,185,211,187,63,161,139,195,4,92,72,169,255,230,97,118,137,86,44,22,0,210,240,95,122,240,26,34,235,65,244,135,136,3,128,0,68,118,224,116,225,18,47,72,48,206,212,172,17,79,8,82,232,189,133,123,131,22,125,37,143,80,86,139,7,132,44,213,38,121,36,10,137,57,198,187,132,217,177,94,195,66,236,238,147,188,147,91,48,110,75,65,62,202,185,73,198,198,65,191,9,220,84,30,18,164,109,27,200,244,17,74,37,162,210,204,66,198,208,138,86,143,124,68,247,207,112,108,114,70,182,91,61,23,255,105,31,157,55,137,149,218,243,102,154,158,69,125,12,27,87,50,109,194,117,79,10,148,196,111,90,148,173,172,236,72,22,95,74,254,134,224,73,186,92,174,118,21,4, -35,142,195,92,69,192,130,245,207,89,187,201,156,17,49,89,121,63,90,28,226,200,140,8,150,50,202,164,249,22,138,94,222,101,20,223,182,248,224,51,142,75,84,194,199,220,89,72,38,156,214,33,194,179,96,4,39,83,190,17,58,129,241,243,177,77,36,116,252,130,51,170,243,126,121,17,38,94,41,134,160,157,118,117,222,35,189,108,128,106,232,80,53,219,251,13,190,111,178,222,97,103,109,186,23,95,21,199,78,224,186,173,32,133,29,104,161,151,32,118,101,158,130,82,17,114,147,53,92,108,169,243,69,26,150,176,82,199,9,73,41,182,122,172,44,217,168,156,60,132,242,54,75,121,92,75,216,165,158,163,86,161,189,130,55,151,138,25,85,67,79,46,21,53,145,9,182,215,218,3,244,120,188,136,28,46,239,108,199,119,184,140,159,40,246,59,254,48,9,178,11,215,55,231,0,1,0,209,49,176,16,233,48,55,50,114,82,83,41,177,246,114,53,217,123,205,86,179,93,109,87,115,206,207,180,59,157,112,226,98,248,46,40,13,195,110,193,252,30,78,100,126,193,44,242,227, -249,219,246,239,231,251,188,79,7,251,207,17,39,134,125,208,45,153,231,212,226,204,225,170,121,157,125,252,221,189,6,163,133,155,121,125,242,183,62,57,182,97,172,187,147,142,17,172,113,47,45,54,133,51,93,211,40,53,235,169,4,76,49,133,45,248,249,166,156,188,36,29,108,81,110,82,42,75,145,17,151,197,189,151,160,224,237,249,119,105,182,186,130,9,196,114,127,176,63,62,31,241,5,126,66,179,91,3,163,226,133,168,15,191,41,85,102,240,247,179,59,30,163,122,221,197,77,79,157,227,129,113,67,181,67,31,91,53,34,89,7,130,230,102,14,111,219,237,120,238,83,130,4,214,226,187,98,156,191,24,237,214,130,211,114,167,139,39,48,151,172,1,152,142,77,127,46,213,196,150,12,181,82,208,147,177,13,155,153,59,194,121,228,47,60,16,199,65,86,200,45,138,53,126,136,4,73,10,252,212,51,249,247,102,171,28,227,82,220,140,66,47,74,117,127,109,225,23,167,28,243,74,92,13,64,37,160,228,148,148,89,54,28,17,173,37,33,97,114,159,81,25,109,242,14,22, -85,130,42,182,182,132,136,219,50,136,83,97,46,78,133,28,130,227,46,179,201,197,228,136,65,142,136,176,190,9,2,52,78,128,42,253,44,133,89,232,45,127,221,95,216,16,180,123,60,191,143,127,11,151,53,112,243,159,144,129,208,143,14,195,242,224,191,72,255,21,76,148,2,22,211,160,46,146,47,250,252,192,62,249,0,81,136,24,60,255,81,12,179,34,204,77,88,2,35,232,44,68,44,108,35,63,37,170,225,8,180,124,38,23,41,113,100,232,97,180,70,45,5,100,132,114,66,226,41,237,34,17,68,226,142,129,81,162,9,73,142,230,138,204,232,146,126,208,12,51,200,201,89,188,27,226,157,60,35,216,28,153,204,212,252,205,157,28,29,147,136,137,164,51,225,72,64,68,68,54,115,33,68,42,80,25,50,235,30,81,68,202,13,208,187,94,167,150,52,4,177,4,212,47,33,2,162,49,184,236,94,243,201,152,197,152,146,240,68,77,150,160,21,10,24,205,221,220,20,31,121,100,199,140,12,101,69,141,84,18,85,150,84,81,211,147,84,144,56,124,231,52,100,198,76,143, -159,16,99,220,192,20,5,69,248,239,250,56,199,168,14,245,164,74,144,177,49,203,177,44,70,89,154,77,3,213,8,96,145,219,136,97,30,2,12,10,84,29,103,229,168,4,68,182,168,74,160,231,174,4,132,43,36,39,227,106,86,239,148,136,194,193,13,238,191,195,163,49,75,37,5,144,226,152,163,113,50,164,140,201,198,166,239,176,218,244,96,170,88,20,210,47,157,165,26,141,186,98,122,34,171,168,141,226,148,31,163,53,222,250,84,63,16,244,154,242,252,176,6,37,40,49,113,130,222,210,125,129,107,76,16,138,56,71,46,91,69,122,67,49,34,119,16,201,87,180,123,211,5,150,94,124,107,108,92,183,206,235,20,48,2,101,1,201,105,86,183,48,129,1,224,213,82,130,222,147,41,31,43,80,12,17,246,199,0,120,32,196,109,224,92,163,161,238,252,147,103,157,93,123,234,108,188,181,173,207,46,207,215,190,55,194,101,153,149,107,4,119,201,106,112,218,205,45,211,117,57,190,247,217,247,189,47,214,200,156,229,186,30,104,26,251,108,151,85,114,217,224,181,191,23,136, -102,227,235,0,162,117,144,203,219,177,3,214,63,186,22,192,39,166,173,214,103,172,148,144,173,94,86,215,88,153,97,229,224,197,237,118,91,190,194,214,137,102,154,233,236,19,134,38,165,191,140,86,76,37,254,178,109,249,143,6,139,241,60,56,144,159,11,211,2,254,25,87,82,222,253,52,135,180,250,114,233,184,235,41,38,139,187,106,181,90,135,174,251,117,62,153,19,155,176,8,237,255,158,50,78,253,185,200,228,108,59,241,207,225,252,2,122,159,184,189,5,254,177,212,169,1,25,221,64,65,65,124,39,198,234,54,54,54,143,215,109,222,159,45,175,17,212,9,207,225,115,188,109,168,251,110,251,220,29,29,95,231,16,34,8,233,106,100,198,166,180,20,165,96,156,171,33,73,20,81,59,205,84,174,37,23,86,143,143,170,99,164,163,50,213,229,90,187,45,74,68,132,76,73,73,238,196,47,116,79,186,158,206,81,130,101,95,242,15,218,6,164,194,6,49,208,3,123,115,74,220,47,216,172,178,23,253,19,123,218,29,112,171,70,177,220,50,49,179,220,71,77,91,62,140,73, -137,195,81,119,114,86,192,209,197,34,196,161,18,92,74,40,81,171,12,21,137,168,19,249,97,130,156,2,213,135,86,40,31,57,28,35,100,254,128,122,254,49,64,219,85,154,111,242,242,246,190,177,230,247,61,5,42,236,138,121,105,185,55,232,109,100,15,6,2,13,5,42,97,147,64,121,72,228,226,124,169,112,126,168,194,106,137,218,194,91,29,143,44,197,171,186,220,203,214,120,245,137,42,213,88,30,189,113,170,206,138,47,146,52,39,139,62,138,86,85,12,246,36,84,65,25,94,152,129,226,114,168,97,174,142,128,122,41,202,34,54,105,51,131,18,80,185,171,195,254,193,4,167,49,198,173,18,142,220,136,184,235,5,108,210,6,42,164,148,91,71,1,203,88,32,237,153,244,184,25,98,76,18,39,52,152,90,95,22,100,198,164,101,34,45,98,44,164,45,211,102,108,133,78,88,213,186,22,74,105,214,145,214,44,181,89,119,96,43,29,198,152,18,80,109,132,204,98,142,138,106,144,213,225,47,239,7,92,251,190,43,0,63,46,40,243,91,212,11,65,99,162,144,107,232,224, -25,214,173,161,89,50,206,53,155,167,55,52,55,47,53,75,50,140,143,26,95,225,224,171,16,125,182,227,130,222,8,6,97,46,54,0,208,8,40,137,136,169,100,65,37,78,15,166,132,78,251,215,60,8,96,172,29,226,80,10,141,135,150,108,42,133,177,165,71,199,62,95,160,144,31,245,159,221,137,179,238,69,55,109,32,172,167,7,189,124,45,4,107,208,189,244,47,183,167,254,84,233,121,55,235,13,231,102,205,57,187,44,217,55,233,53,53,178,198,151,202,104,27,99,35,124,1,115,210,84,218,250,129,49,158,10,237,166,162,102,245,161,59,232,51,144,183,165,24,225,148,217,234,15,232,29,72,45,247,221,208,106,225,46,95,186,224,122,176,220,131,12,130,161,32,189,128,143,65,163,172,66,229,1,157,122,130,226,28,53,251,95,159,250,174,248,176,80,253,158,37,109,251,189,147,164,254,176,150,48,207,220,250,204,175,46,231,23,167,107,43,1,51,37,138,96,6,239,230,121,139,51,12,92,88,27,43,189,122,199,219,118,187,7,117,207,239,187,63,45,89,251,43,118,13,71, -188,204,252,175,194,121,252,66,4,215,232,251,117,126,45,91,191,229,247,246,190,174,176,227,227,233,126,4,239,165,144,27,139,31,96,183,211,59,46,23,12,49,48,39,24,39,144,82,119,235,12,85,143,254,168,124,92,22,190,175,121,170,173,146,255,44,128,171,4,85,202,46,44,42,135,180,48,96,56,173,173,109,45,245,111,89,32,100,115,119,90,176,17,179,149,224,19,82,96,222,94,30,28,228,203,105,243,63,191,207,243,225,116,51,151,199,247,85,137,180,187,170,138,191,247,103,58,99,137,88,177,125,71,182,210,181,112,189,193,195,91,68,167,193,144,130,186,232,172,151,184,205,244,212,220,126,245,58,78,151,211,227,166,255,110,239,139,254,118,20,121,188,39,35,93,227,148,111,107,68,203,212,83,65,41,200,71,197,25,21,170,151,230,66,108,116,192,2,8,132,133,220,224,140,43,211,146,228,114,66,110,177,177,171,233,213,69,93,165,103,22,148,160,162,196,193,56,61,67,211,73,241,231,163,35,29,136,53,8,185,160,253,3,198,46,250,232,94,65,238,41,154,17,89,100,134, -225,67,5,212,207,226,1,217,1,233,48,56,150,10,38,120,1,124,111,116,64,192,240,137,184,157,144,153,157,170,19,148,2,210,197,223,5,114,50,184,30,195,113,191,230,156,46,158,250,66,158,74,100,247,246,85,34,112,232,161,181,235,121,158,135,127,64,137,236,165,105,81,56,84,138,130,134,143,121,121,94,236,63,187,4,172,67,1,109,57,37,217,112,17,15,39,174,83,177,244,59,19,82,194,81,234,45,140,229,222,153,40,95,234,252,155,122,80,120,82,53,90,60,121,45,26,221,97,50,77,81,61,98,148,98,249,146,77,80,106,103,74,195,219,18,45,168,69,18,166,230,16,140,19,66,40,76,145,31,40,172,89,25,27,65,105,3,226,177,16,128,92,198,136,51,131,213,66,25,172,78,217,72,10,41,117,169,28,40,172,212,237,200,33,98,166,141,99,234,186,165,29,75,145,50,86,226,220,70,195,255,100,205,132,210,1,45,96,201,74,81,57,140,21,169,228,133,40,34,88,4,169,5,119,1,176,58,166,34,213,204,228,40,172,48,34,197,195,223,207,247,234,125,191,161,94, -126,203,214,216,254,53,127,117,171,149,173,24,118,210,159,142,161,25,231,229,154,203,223,220,80,34,183,24,66,198,247,182,126,248,6,169,204,207,226,56,247,208,243,92,207,126,54,118,195,160,185,211,48,151,185,241,138,194,9,41,225,145,78,57,30,100,221,43,23,255,178,182,19,35,166,97,12,137,107,157,218,194,152,93,170,23,83,114,212,208,92,212,132,136,214,244,102,147,72,172,222,41,178,222,180,65,170,167,111,166,199,46,118,214,222,25,136,179,2,112,251,172,115,21,11,36,129,66,95,235,34,107,101,231,150,16,83,205,236,32,169,97,12,197,166,162,115,69,28,122,191,174,51,12,177,155,165,95,94,124,83,112,48,28,119,13,128,22,70,138,49,76,102,131,64,169,226,74,182,218,31,231,207,241,134,77,156,1,92,239,180,163,64,201,98,14,150,18,63,65,58,169,91,25,74,71,240,192,133,28,202,192,157,13,180,20,9,81,67,226,150,86,10,175,182,15,129,168,111,144,34,228,103,105,108,254,4,174,224,221,175,172,183,192,62,69,133,197,125,114,178,62,244,18,235,207, -123,57,218,78,203,175,239,118,65,117,219,83,244,110,250,249,189,223,191,80,225,116,219,91,187,130,150,205,207,123,209,254,182,174,89,206,150,213,9,198,4,161,53,187,179,230,176,219,107,150,187,227,244,22,154,245,246,79,26,202,87,74,33,18,178,194,68,200,255,70,30,31,163,154,251,73,223,21,167,179,11,12,255,29,45,234,146,238,88,62,135,134,14,224,136,5,172,160,236,192,68,32,16,20,55,29,97,229,8,232,173,115,159,197,172,251,5,250,154,79,223,195,247,16,189,253,124,20,200,57,252,59,108,82,155,145,234,97,171,122,123,28,132,176,12,209,80,0,124,38,180,136,24,37,63,232,6,15,206,114,181,88,177,89,77,118,170,253,239,127,184,22,65,39,187,91,211,181,252,164,220,143,147,188,9,117,173,0,59,42,60,115,118,48,52,92,68,168,123,61,161,144,208,100,174,102,136,142,213,127,152,152,219,25,89,156,66,46,74,43,196,57,46,123,124,75,43,34,125,73,164,53,13,76,37,132,192,70,59,169,134,219,56,133,63,153,5,167,65,134,52,118,86,182,248,1, -239,181,122,66,224,113,7,137,98,130,107,78,21,18,162,215,162,158,14,147,90,131,128,146,119,252,33,242,105,60,210,128,80,84,138,198,185,52,35,149,25,30,7,134,10,241,38,204,4,117,206,87,134,200,185,43,166,208,44,185,209,158,35,115,236,15,57,244,157,164,109,199,161,2,51,253,41,221,36,155,219,62,136,93,172,58,173,19,153,192,161,243,209,49,92,19,101,165,156,128,64,157,170,177,15,113,34,37,56,169,21,58,151,200,64,114,31,5,85,166,36,51,117,174,56,56,151,116,221,254,96,100,201,3,135,121,199,207,18,6,25,241,68,55,48,176,8,165,12,217,100,156,138,178,232,0,69,99,64,130,194,102,25,11,33,141,78,152,59,5,54,118,50,31,83,9,81,32,67,218,212,225,234,116,55,252,150,96,179,228,234,67,24,9,237,83,164,92,29,234,78,25,163,97,72,29,24,236,109,140,13,250,53,90,99,206,15,195,44,149,181,16,71,43,44,197,59,41,91,200,148,91,18,200,236,95,251,80,238,16,153,94,89,197,71,158,160,90,178,88,177,215,17,126,182,162, -98,73,113,50,38,101,105,113,148,226,88,145,47,203,120,254,241,93,185,47,250,185,246,141,171,196,159,38,241,237,83,22,5,65,6,187,72,170,64,18,201,59,173,208,37,62,21,222,98,217,107,86,240,191,209,242,55,106,254,16,179,166,175,204,244,149,223,44,95,149,153,99,166,247,68,141,26,44,1,225,63,149,33,213,55,67,215,59,29,247,135,218,133,245,147,16,227,183,216,113,45,57,106,14,76,229,71,187,42,219,113,137,171,101,116,30,139,32,138,56,65,195,240,162,185,212,254,155,77,176,80,194,196,202,183,58,186,92,235,239,222,6,138,205,184,143,193,15,210,243,173,94,128,76,129,17,163,128,74,233,202,137,7,34,32,232,228,24,129,151,132,203,151,194,139,115,133,23,184,0,152,132,101,93,120,72,80,68,164,123,23,66,53,175,84,9,175,211,132,124,253,112,88,152,43,15,33,201,161,33,114,69,4,161,124,88,12,189,177,65,92,179,214,54,127,1,72,103,48,83,96,61,114,91,83,54,227,203,250,189,123,158,159,235,112,247,188,124,95,153,86,4,78,136,108,28, -46,184,77,119,211,246,14,91,80,160,237,6,116,48,81,170,159,43,210,93,65,218,237,77,199,187,101,197,255,253,220,37,58,10,244,230,113,65,97,59,167,216,184,108,14,227,193,217,110,70,235,104,111,173,100,85,61,86,149,45,60,5,214,119,21,177,86,163,16,154,213,200,77,84,195,134,195,102,59,131,145,178,155,216,73,69,228,37,146,52,111,202,215,90,140,54,139,17,105,53,27,45,199,27,152,42,231,255,238,31,139,30,4,126,119,195,237,168,129,27,238,13,70,106,20,80,171,9,145,112,135,65,118,130,124,132,155,208,225,126,111,77,166,2,30,157,122,158,82,107,209,220,230,171,12,20,8,149,61,40,21,146,165,151,147,25,64,40,200,129,31,151,184,99,104,127,49,4,100,189,3,33,142,97,43,67,142,143,43,45,80,139,209,206,145,13,238,68,9,21,169,64,200,82,17,113,55,219,172,32,219,59,188,199,106,25,47,138,37,175,75,57,173,249,196,111,39,185,133,63,53,86,195,43,52,149,102,136,206,252,4,180,210,214,2,133,73,171,118,54,60,58,202,152,72,34, -106,126,3,131,114,62,191,237,143,97,1,120,2,54,5,45,191,52,253,41,199,216,220,119,168,125,70,226,180,6,74,70,40,180,87,209,67,53,135,5,205,68,193,253,138,103,153,252,127,201,162,124,164,141,148,16,10,111,254,10,109,234,102,242,207,78,21,221,244,121,232,158,50,70,103,58,124,205,239,106,192,119,255,50,197,118,24,196,245,148,145,148,7,120,202,232,130,198,255,175,218,11,239,242,201,16,153,135,196,44,66,154,92,1,224,155,137,61,83,73,247,208,199,193,23,167,239,4,184,208,181,116,219,138,72,36,132,80,52,62,205,78,85,0,106,34,150,160,105,160,231,153,32,192,34,228,175,146,225,138,112,105,196,53,72,113,102,218,90,134,27,37,4,179,95,214,208,144,136,106,242,88,2,116,25,73,197,54,121,89,120,253,179,187,183,121,43,165,142,73,195,50,177,132,32,102,163,13,198,140,220,6,228,15,9,153,69,52,41,44,24,153,4,186,152,188,233,81,218,218,197,99,20,110,128,49,125,37,152,166,80,16,237,244,156,198,246,154,114,86,210,100,88,52,122,95, -33,237,229,166,126,93,108,237,101,47,185,184,248,108,38,95,83,51,126,199,147,127,97,114,174,47,110,154,4,38,3,180,103,154,66,102,155,109,140,218,57,133,88,15,65,228,167,175,239,180,150,86,202,236,165,141,196,116,126,68,156,53,5,16,41,236,115,145,125,121,17,221,51,171,95,204,217,168,144,82,38,254,133,12,255,106,158,2,19,227,106,26,158,37,17,155,190,236,230,172,64,218,154,47,135,38,166,97,2,225,10,129,205,168,249,183,176,115,139,149,191,96,26,83,92,128,227,97,170,106,3,171,0,18,88,237,49,188,88,24,140,43,69,115,5,162,199,164,204,26,244,28,20,196,65,4,254,24,29,124,20,250,16,107,2,8,248,69,94,145,6,31,203,48,188,93,247,110,132,220,239,13,187,25,226,35,132,11,102,33,253,12,36,30,35,115,255,84,28,181,45,173,231,32,6,144,108,61,115,123,145,182,247,139,93,98,52,53,220,205,134,7,211,243,57,91,110,160,16,1,112,222,45,39,228,221,202,56,216,79,7,253,103,121,240,125,190,208,61,196,12,239,195,61,123,157, -63,137,103,181,68,5,155,249,247,192,21,230,171,137,96,195,108,89,208,175,207,148,245,64,237,77,146,13,246,7,241,54,168,11,84,88,108,181,32,109,216,126,228,15,42,98,89,138,90,116,208,245,226,171,233,50,213,186,30,83,228,94,213,239,239,186,140,84,38,145,205,10,141,166,233,250,23,226,115,238,116,47,171,183,195,236,125,96,193,216,5,248,187,224,104,187,176,224,83,227,59,174,84,48,79,75,192,24,199,251,241,29,240,142,123,85,63,206,118,43,214,0,53,130,121,24,49,49,161,162,170,160,105,235,50,68,20,163,164,163,3,24,81,15,226,239,32,103,5,20,28,21,12,85,241,53,44,180,156,141,148,144,192,1,18,144,247,6,0,35,187,207,91,16,76,73,46,141,67,213,111,173,49,7,159,205,217,215,236,57,13,148,211,34,25,21,47,196,52,43,149,156,158,53,82,226,180,4,85,178,140,177,254,244,14,198,163,39,194,187,37,15,171,132,67,43,41,111,5,210,68,37,130,130,87,208,242,40,249,135,156,197,154,89,250,7,148,144,156,137,173,186,240,5,215,119, -232,176,255,198,161,9,68,63,165,97,207,172,45,178,42,10,51,242,23,218,59,125,142,181,235,103,102,203,62,9,38,238,240,48,53,138,116,134,99,220,136,192,9,57,51,44,127,210,124,68,83,57,123,114,130,172,209,28,27,198,183,192,43,52,255,48,15,40,198,66,189,139,164,205,232,33,129,66,63,211,198,48,17,48,39,216,91,64,116,176,53,169,64,16,28,17,145,155,199,164,203,133,124,33,38,22,9,154,114,236,64,154,1,0,232,93,123,241,118,200,4,2,93,238,133,68,4,39,180,124,100,162,149,40,72,207,250,212,183,165,200,100,28,157,117,90,31,191,198,30,137,134,218,221,81,96,166,146,212,65,109,103,80,98,166,195,112,95,165,167,143,162,243,227,107,44,210,117,228,232,204,148,188,215,113,31,133,122,83,164,38,26,212,217,164,69,94,17,180,224,15,60,160,108,37,174,174,198,163,107,171,45,198,161,62,159,4,89,248,196,65,107,86,89,74,193,193,103,225,140,142,133,55,98,41,49,3,38,88,36,236,82,46,147,47,36,34,16,230,250,80,53,174,101,207,27, -249,185,95,192,69,154,86,200,214,73,7,202,230,122,96,39,88,6,23,206,101,104,49,95,1,240,134,252,5,52,33,189,255,33,13,158,228,145,245,210,130,244,98,151,8,0,101,52,115,42,15,175,255,146,217,92,248,189,243,227,90,55,6,205,218,45,88,57,144,75,119,194,133,196,126,159,140,129,96,66,40,67,21,124,228,191,109,129,129,34,220,201,124,4,147,214,36,104,198,92,8,10,90,68,147,96,52,143,176,126,63,32,161,213,53,217,146,49,157,11,33,115,26,109,133,2,45,30,40,144,35,220,22,138,199,50,47,12,172,43,167,219,85,180,36,83,68,94,17,9,84,63,227,175,246,142,222,110,4,234,72,92,237,57,145,244,129,192,99,188,254,163,64,209,213,181,203,36,206,153,97,104,143,101,240,20,174,156,176,174,221,218,2,3,254,154,217,182,238,42,103,133,169,126,46,17,86,180,184,54,154,239,221,241,178,159,126,38,247,237,8,98,21,54,97,78,180,24,240,42,120,126,22,209,51,29,218,70,184,96,119,216,236,245,50,191,48,65,228,140,121,230,219,242,28,230, -237,172,53,173,60,115,182,22,81,105,0,163,21,31,187,142,78,12,43,84,142,133,26,215,37,210,201,92,24,179,173,128,146,162,52,65,59,32,61,236,157,13,33,40,180,155,44,39,220,181,162,213,60,53,154,237,54,203,245,200,186,246,190,252,248,215,147,185,241,137,64,146,127,107,137,22,88,133,239,1,230,124,45,188,116,217,251,116,101,117,173,88,87,87,38,66,179,20,66,12,199,223,181,128,18,120,137,191,9,90,225,234,140,214,78,203,167,6,42,57,176,3,173,66,180,183,198,115,245,244,146,184,152,64,57,70,9,70,123,147,175,79,42,101,141,184,31,34,32,199,3,117,140,138,8,97,231,74,104,121,35,202,89,22,99,186,1,7,230,152,75,2,0,92,116,179,4,17,139,71,22,8,14,166,86,200,171,34,199,57,168,29,36,54,76,13,168,113,78,14,129,227,120,18,86,241,17,95,10,152,89,183,11,145,207,37,159,130,207,138,174,19,75,81,202,198,196,9,41,246,25,146,162,206,73,218,125,4,143,190,54,65,57,208,253,24,102,216,107,160,193,151,24,254,45,255, -176,37,154,72,21,239,191,32,127,89,192,134,62,6,70,37,112,66,26,175,170,81,251,136,89,212,111,199,227,211,120,30,53,60,83,54,244,67,16,129,166,1,132,173,132,2,60,52,68,5,13,248,76,248,66,154,154,212,226,237,136,137,69,200,167,236,181,102,14,52,98,228,64,140,184,143,36,193,160,11,170,212,149,16,180,114,79,142,112,93,106,13,0,40,24,217,39,214,184,129,147,171,220,20,130,212,129,11,152,66,22,39,62,56,231,25,158,145,13,30,75,141,129,81,129,161,70,29,95,121,139,55,125,62,193,107,27,111,117,54,152,2,58,48,55,207,210,78,224,162,247,156,206,179,92,79,30,125,235,96,28,0,193,113,248,181,105,155,198,115,65,143,172,113,88,36,6,182,214,159,81,240,163,29,220,228,149,204,227,229,111,158,228,154,192,153,16,157,237,105,136,103,207,68,76,158,246,145,196,147,228,221,192,65,44,114,127,10,173,156,219,150,120,183,146,5,245,19,56,121,4,14,90,190,87,127,19,168,30,192,33,35,146,21,158,184,109,253,143,129,114,174,18,183,241,54, -112,26,227,204,119,34,126,221,207,19,239,133,245,107,112,185,244,168,170,91,54,245,188,91,20,164,206,252,190,223,6,202,100,140,229,16,252,223,169,98,37,72,29,130,133,121,120,46,141,182,223,151,148,78,64,58,96,34,132,249,84,243,131,96,23,130,160,45,68,210,172,51,185,65,123,148,83,62,87,205,20,202,99,3,15,128,10,249,97,185,247,93,242,71,81,87,124,241,204,130,164,17,156,106,117,159,78,221,13,234,91,128,198,5,143,191,101,133,14,211,7,13,17,250,64,32,252,8,166,143,125,108,44,78,210,71,174,58,115,72,140,8,49,160,215,124,255,98,200,105,44,161,212,238,145,39,132,72,124,31,26,166,10,40,231,30,87,139,161,230,144,48,182,236,212,69,83,149,94,181,85,204,86,144,182,0,138,193,237,248,111,114,84,157,136,29,224,181,211,127,64,153,162,86,141,50,193,186,145,245,53,189,68,215,148,217,117,160,146,107,217,152,185,169,178,56,142,82,109,182,18,12,175,153,30,84,233,145,170,125,54,245,203,186,50,126,210,8,151,30,63,178,146,156,15,36, -65,171,229,50,207,96,145,63,187,237,113,248,236,95,223,215,239,250,190,116,26,165,93,13,74,22,62,254,109,139,29,110,215,165,114,59,94,135,251,241,25,238,63,75,218,124,53,150,110,71,251,167,189,7,138,252,100,155,169,40,22,46,44,142,201,89,234,67,178,109,91,160,29,66,42,140,34,217,249,173,89,21,89,14,169,226,210,157,8,154,214,168,0,126,127,165,2,33,32,97,2,42,82,220,210,153,17,131,27,72,97,200,199,26,172,237,8,129,212,248,18,163,132,130,20,41,0,137,71,56,33,42,43,217,21,66,31,225,34,97,28,20,183,28,63,200,82,118,229,253,214,211,128,65,13,194,236,153,249,127,44,156,83,187,244,92,219,172,255,122,219,72,219,238,217,182,109,219,182,141,217,158,173,117,63,223,187,178,159,108,228,168,81,87,157,53,70,2,130,152,52,148,33,143,184,194,56,10,96,0,82,9,143,88,71,245,162,16,13,133,216,51,112,188,82,80,163,97,173,41,16,23,7,183,21,165,156,118,101,105,228,225,57,88,18,32,12,78,205,5,191,62,64,229,177,144, -129,207,12,192,176,54,216,177,73,202,220,180,2,226,247,191,131,245,197,64,116,130,47,226,14,161,25,49,246,130,1,176,209,74,118,22,42,255,80,43,99,204,106,7,95,77,156,50,133,199,116,20,222,7,216,48,100,36,9,33,32,69,1,26,176,23,243,18,250,75,112,240,116,176,135,152,28,100,15,105,53,3,52,236,112,228,238,100,86,3,175,90,137,80,135,202,188,125,61,238,130,173,76,221,236,175,92,25,176,249,140,156,201,155,180,153,33,152,7,24,227,170,128,16,198,182,129,118,45,117,63,158,63,71,10,23,111,230,86,9,136,102,112,119,76,193,3,89,167,29,4,227,104,88,11,119,129,231,51,47,118,94,233,148,212,9,62,252,187,83,199,57,105,111,56,137,156,139,183,80,225,82,93,116,75,195,107,123,42,67,73,199,66,8,80,83,151,50,157,93,203,86,59,208,171,152,127,240,4,212,49,56,40,0,93,113,7,72,100,63,24,50,142,183,167,227,0,219,66,72,30,80,221,226,16,161,135,132,11,212,186,13,253,94,2,246,232,246,144,70,52,168,66,16,125,57, -117,121,189,27,189,96,121,45,179,120,62,214,57,9,24,122,194,127,244,148,192,190,170,98,179,80,1,105,4,48,190,11,18,166,133,56,249,85,112,220,148,73,145,209,207,179,23,141,124,30,50,56,254,48,130,10,142,172,32,153,88,113,172,120,229,192,163,19,62,20,99,115,96,22,148,171,61,82,10,6,35,139,190,97,96,187,74,183,68,112,225,136,59,58,100,31,70,44,231,108,147,64,190,86,1,19,123,6,5,68,172,0,62,90,196,235,100,27,135,226,222,54,68,26,187,145,236,94,107,32,125,109,240,143,234,31,127,79,80,11,248,99,157,102,132,162,72,62,203,191,136,43,220,88,183,253,174,153,37,101,122,39,69,180,189,112,253,235,199,181,27,134,211,198,218,220,59,194,209,32,202,219,143,186,21,92,156,38,182,211,195,248,7,42,71,102,203,220,187,162,63,76,207,203,253,178,122,125,140,43,109,229,104,182,221,47,108,166,24,11,146,55,115,194,234,136,233,146,90,247,150,242,78,219,205,52,200,215,169,120,83,102,53,86,144,186,235,2,133,19,97,9,162,15,146,191, -118,19,148,152,17,185,61,88,53,181,60,251,197,177,41,228,180,112,115,231,170,241,116,250,190,182,219,231,245,58,253,78,197,251,193,93,130,174,174,165,231,141,111,243,122,129,207,76,99,72,199,162,227,216,174,130,216,83,38,220,239,191,184,8,93,7,83,117,194,242,174,233,170,100,49,192,198,182,57,21,40,67,97,187,222,224,149,244,113,186,121,246,193,57,65,75,145,105,90,160,29,160,201,125,88,228,24,225,193,26,230,186,148,210,37,228,70,20,163,151,163,98,116,179,244,36,237,75,169,41,254,191,241,204,77,56,39,206,162,185,8,215,86,73,116,239,138,187,152,21,212,88,98,11,30,81,138,119,5,116,207,247,171,78,234,131,8,228,197,179,1,186,38,25,0,39,224,6,245,69,240,16,8,179,91,74,211,176,235,162,215,140,32,133,15,149,33,193,242,55,93,160,166,32,249,12,82,51,101,137,121,112,242,106,84,0,200,248,120,78,200,47,106,148,126,221,233,9,42,41,191,101,248,79,72,123,236,191,207,32,89,46,244,140,153,236,75,47,112,27,37,10,19,198,135,180, -134,136,81,220,192,54,97,233,229,68,166,49,178,204,39,87,100,27,187,160,76,174,110,229,98,46,165,217,142,125,249,167,24,138,17,106,232,191,104,241,199,100,132,164,94,224,4,14,150,68,199,163,219,37,183,115,17,153,122,176,30,107,232,8,58,149,98,24,56,158,101,8,101,206,128,143,149,30,254,56,194,75,109,255,72,54,9,89,0,240,126,60,54,92,9,44,88,93,91,101,111,207,213,78,62,174,131,179,13,93,255,9,180,31,158,237,72,135,205,23,87,111,255,216,169,204,70,196,56,236,65,67,198,129,191,94,181,219,114,130,254,121,231,40,106,33,0,171,201,82,86,64,198,26,67,151,48,13,200,251,67,251,133,50,206,21,115,128,89,252,74,25,110,41,14,185,2,153,64,70,136,20,36,95,196,99,26,98,217,139,170,220,10,225,200,221,7,205,21,208,201,196,175,198,89,218,120,37,78,38,64,172,202,77,32,97,96,34,69,37,226,79,85,118,14,114,7,140,194,44,232,40,5,62,72,216,43,207,192,30,205,194,123,2,224,14,55,68,69,184,2,10,29,150,0,159, -11,141,71,227,11,21,25,246,68,253,58,242,195,208,200,143,38,119,60,242,192,14,156,103,179,80,48,240,38,128,50,181,228,224,57,116,0,218,232,133,224,141,112,161,26,254,177,116,107,184,168,189,92,6,62,126,27,148,12,193,161,45,162,133,33,251,10,209,96,59,37,2,128,205,120,23,49,220,24,71,183,49,129,56,1,20,29,224,5,92,227,194,195,188,248,176,15,151,163,245,70,172,231,88,33,55,96,124,87,21,107,45,242,73,110,117,132,101,152,172,110,236,148,9,179,115,69,190,190,15,194,88,155,162,115,140,59,56,1,138,247,209,27,252,108,15,150,135,167,233,235,243,246,252,127,170,152,125,158,140,211,91,253,232,209,30,175,219,196,247,118,172,186,125,38,254,249,38,80,138,198,86,216,109,59,149,213,235,207,67,94,239,159,57,39,164,122,21,100,171,189,165,178,139,46,63,42,240,217,5,7,179,103,219,48,1,128,9,215,162,137,120,110,114,2,241,33,249,48,227,200,200,25,127,59,183,245,123,48,25,125,241,231,213,237,76,87,12,214,243,179,51,129,2,198,159, -118,162,184,173,13,179,223,88,240,210,250,84,83,234,221,244,252,220,120,30,9,83,195,253,139,84,15,66,126,234,210,174,102,225,30,250,41,206,86,169,178,89,252,74,189,53,189,58,15,245,76,217,73,78,12,18,216,96,0,133,50,173,148,0,10,102,92,16,153,155,75,2,70,80,0,201,67,10,179,159,29,21,205,130,75,73,63,0,194,9,200,195,254,65,85,212,35,224,143,148,179,168,157,17,120,86,122,230,142,232,64,220,141,106,253,48,49,153,179,88,154,98,36,133,244,191,14,12,238,134,53,126,148,176,118,80,40,91,53,244,114,18,108,10,103,195,138,64,162,32,247,176,135,235,122,82,199,227,31,154,15,99,7,21,129,4,231,150,135,45,15,18,171,51,144,77,101,73,178,181,169,21,33,247,171,157,194,251,254,255,163,164,185,221,90,79,185,6,176,74,18,146,141,70,156,34,37,58,216,12,80,145,49,168,3,235,105,165,64,13,17,7,122,216,213,154,249,133,12,225,192,198,54,246,37,152,236,201,16,10,229,56,174,98,31,186,208,237,56,104,196,230,2,23,72,229, -8,7,51,200,108,20,65,182,149,177,153,210,145,6,228,183,60,96,138,48,11,69,224,72,113,192,1,2,17,126,224,140,147,55,116,56,12,152,69,124,196,66,177,242,243,96,199,192,105,192,146,239,131,196,37,48,97,38,216,244,59,228,31,121,6,168,142,61,9,236,25,137,169,38,30,25,119,69,8,249,13,58,186,20,206,199,115,215,204,38,159,252,97,91,154,42,121,235,178,132,237,68,219,43,87,150,29,107,24,128,53,131,69,96,16,10,58,226,131,8,86,147,42,172,38,99,13,130,24,165,30,42,193,46,241,61,17,132,145,204,166,147,230,141,134,153,190,222,217,71,214,84,201,120,79,222,90,99,52,157,76,94,129,207,224,115,28,34,24,212,204,133,100,80,2,39,16,21,226,176,122,89,204,46,18,173,222,77,91,251,199,243,77,48,82,226,167,37,224,88,132,9,84,5,35,182,147,75,213,96,49,129,55,85,150,237,5,66,231,139,210,70,169,134,132,142,189,98,72,92,195,246,166,117,131,161,38,50,119,5,3,50,179,33,175,241,169,83,30,41,10,195,94,42,193,54, -46,188,65,8,161,55,6,246,85,54,134,236,252,200,216,21,192,136,6,188,108,128,82,32,97,255,196,88,45,11,13,113,95,197,112,2,106,3,146,185,75,41,108,188,97,168,240,34,188,229,48,171,13,243,244,158,139,153,40,65,100,140,10,4,225,223,50,14,7,239,46,168,116,176,76,211,15,48,228,117,144,104,156,2,26,84,144,122,47,12,145,109,194,234,162,56,127,23,176,177,218,173,52,63,213,187,65,86,208,219,194,40,217,220,198,173,244,147,173,150,110,91,240,208,240,112,245,43,66,221,111,135,105,151,225,185,4,223,35,187,1,172,246,47,184,176,204,122,91,137,2,186,57,179,221,146,221,13,47,219,229,183,201,56,161,128,107,13,85,1,148,11,91,48,81,107,181,70,24,180,89,109,170,75,198,230,110,19,96,30,36,174,64,224,206,180,10,221,78,155,211,236,249,123,29,119,247,209,119,183,187,110,88,86,122,184,229,135,254,14,220,83,172,119,154,179,228,228,50,190,91,174,29,206,190,140,44,119,247,150,233,125,35,73,22,89,53,9,127,29,135,255,197,6,24,17, -183,116,130,97,42,26,11,20,203,242,68,39,104,143,8,63,46,0,64,195,38,179,155,194,229,125,68,47,213,158,203,216,248,96,145,70,71,86,202,137,154,163,158,4,24,25,121,244,69,150,162,32,136,109,33,149,130,128,148,19,141,248,159,163,166,108,162,57,233,46,247,42,80,108,120,99,108,96,248,74,129,0,82,232,42,52,166,3,44,172,70,68,173,225,142,106,10,52,104,194,2,64,214,83,79,200,16,150,234,186,204,19,202,208,92,146,45,225,219,83,248,40,103,85,91,145,83,176,182,6,32,104,217,143,161,230,138,254,212,152,80,159,245,188,151,23,60,233,254,47,182,231,183,237,252,126,112,176,99,7,197,216,3,46,4,69,96,15,177,144,10,146,32,87,105,208,105,103,40,152,15,193,240,208,234,185,49,69,73,112,15,161,175,97,160,115,145,171,135,98,249,3,98,208,25,6,104,132,80,4,204,1,156,64,138,139,160,171,197,98,200,129,30,219,164,56,186,72,131,73,194,7,237,0,11,19,129,55,152,232,44,145,131,24,21,91,201,110,30,85,194,13,199,35,174,128, -49,129,161,134,193,35,147,62,138,157,205,140,66,121,240,40,244,72,142,249,48,64,176,185,210,41,151,138,201,36,96,124,245,28,59,192,221,245,83,167,50,152,67,176,172,45,41,242,197,21,58,112,152,194,129,135,12,66,93,217,35,199,125,64,161,115,240,107,130,204,165,216,163,99,141,55,203,76,193,4,80,17,31,2,55,125,72,152,237,52,155,127,143,141,208,229,24,222,45,106,5,140,209,232,221,86,212,163,191,13,221,187,160,241,40,213,246,49,14,164,174,220,149,127,165,42,5,3,193,161,74,92,66,205,139,194,148,32,52,198,253,193,162,46,8,159,235,236,214,165,35,143,90,225,36,129,71,228,33,192,189,75,202,176,171,150,75,178,34,237,222,105,195,125,83,33,208,16,69,41,186,14,20,87,48,176,185,113,145,0,136,168,144,115,164,76,0,154,204,1,50,8,209,206,166,160,233,177,153,180,90,180,196,208,105,59,20,118,186,17,214,78,23,159,170,254,214,224,117,147,14,173,199,53,209,127,168,6,19,69,244,16,16,1,180,149,14,72,246,96,241,20,149,199,129,8, -30,217,117,188,254,92,69,56,218,38,219,194,194,239,221,252,47,104,95,101,42,216,243,240,77,135,217,103,119,54,222,43,108,68,249,163,199,191,57,57,217,201,33,40,57,193,134,225,149,203,92,223,138,96,9,236,23,48,137,153,219,246,119,209,101,142,19,74,179,237,29,43,226,60,56,128,145,9,136,161,30,23,214,169,207,212,194,12,185,27,253,115,20,155,219,186,77,124,78,235,196,62,103,33,90,209,221,91,52,190,21,39,181,144,192,48,229,226,214,173,48,118,176,142,167,233,54,134,40,81,127,166,68,67,9,101,134,59,59,245,172,245,57,165,138,39,118,31,127,189,243,246,91,180,252,25,90,93,129,246,185,33,214,175,177,83,215,163,199,201,220,221,100,14,227,104,29,255,56,177,121,174,122,148,67,72,7,200,36,99,95,107,15,161,126,11,4,1,205,135,83,10,66,251,107,221,104,227,83,116,114,130,176,5,35,146,64,48,178,74,140,176,10,116,31,202,200,14,19,108,97,248,215,81,146,21,255,108,152,31,51,147,17,134,169,132,40,136,140,78,105,109,208,246,20,172, -23,163,9,61,178,25,69,99,213,132,166,35,21,21,134,128,112,160,236,52,106,201,204,127,180,105,22,147,14,181,251,180,75,56,140,77,76,115,176,228,119,20,214,140,69,61,236,218,146,4,69,216,217,7,22,137,179,139,191,9,32,156,51,163,226,94,250,182,244,88,59,73,50,163,205,70,103,143,217,215,30,83,144,208,65,206,79,222,180,8,3,230,243,92,6,255,157,150,104,125,180,47,153,10,5,66,20,26,44,4,178,250,192,28,180,16,68,222,14,30,156,17,108,194,92,24,76,252,203,29,100,116,18,118,211,221,147,215,142,105,216,129,117,32,135,225,198,54,136,36,224,18,209,2,157,67,167,237,240,59,47,107,185,11,35,229,200,130,54,181,192,42,22,225,186,226,21,161,20,199,34,58,9,82,34,255,61,30,30,191,103,72,69,242,86,86,155,140,64,91,210,132,222,144,2,157,123,176,50,56,16,212,51,84,104,202,20,86,64,17,16,4,139,132,88,15,194,21,68,184,66,161,16,12,12,38,73,190,47,143,77,64,153,129,82,167,92,8,189,96,11,68,26,240,5,93, -139,76,70,237,228,184,12,174,54,196,7,8,59,50,56,253,180,76,131,98,40,121,117,254,115,172,187,253,226,186,143,196,44,5,101,64,55,72,19,217,236,64,93,64,199,198,206,69,169,13,177,56,15,213,225,224,221,76,89,218,58,213,155,127,181,119,66,215,195,144,96,226,86,32,245,119,31,8,63,116,144,1,73,178,206,12,40,131,246,43,80,36,13,240,127,166,25,10,252,54,86,147,181,32,152,48,97,178,38,141,200,129,187,177,70,17,132,24,72,6,194,207,126,26,131,93,173,38,165,245,216,19,169,90,165,9,147,64,211,10,104,56,120,129,188,253,196,63,154,249,208,226,79,51,152,58,51,7,99,199,191,187,79,128,139,123,169,61,255,1,82,255,13,222,27,13,212,136,72,0,192,126,84,232,196,192,35,233,214,117,146,164,99,68,168,86,27,223,197,212,103,250,197,117,8,10,23,250,164,120,18,2,122,130,205,62,113,94,86,192,230,60,23,108,105,129,23,0,215,159,194,144,158,13,146,25,118,79,85,187,238,109,28,193,29,92,188,38,55,69,85,183,205,21,217,179, -19,15,250,61,60,55,88,139,132,106,252,123,199,47,113,210,221,217,76,208,19,160,152,234,240,187,99,127,167,195,133,168,171,158,63,93,226,184,70,74,157,73,206,29,42,68,223,8,195,72,142,116,247,239,67,72,151,71,254,150,209,113,253,239,122,76,157,45,253,54,95,19,217,16,231,238,174,2,178,222,238,238,106,115,107,209,194,213,221,80,235,193,224,98,159,235,157,93,7,99,154,187,252,213,14,105,145,33,222,205,105,149,45,172,65,103,212,185,74,105,68,240,170,109,191,178,114,129,199,118,202,184,186,89,242,174,64,137,89,49,63,70,13,194,253,177,11,125,15,40,228,237,238,66,10,75,153,132,169,133,169,40,41,34,38,218,226,128,72,9,163,25,172,208,141,115,183,131,84,68,165,204,176,147,124,246,100,117,167,165,33,254,9,79,247,45,62,201,97,62,138,172,25,74,90,81,250,107,102,99,188,43,233,116,180,50,24,39,35,28,212,66,133,227,149,2,212,15,190,45,87,48,24,155,116,153,239,109,229,119,193,101,165,156,56,127,71,125,64,155,193,255,42,232,175,234, -177,168,246,6,78,147,40,24,35,92,181,62,197,159,189,123,211,229,7,157,52,198,255,125,120,37,255,239,48,122,7,71,15,140,176,65,133,77,220,198,161,27,250,124,204,2,53,130,86,54,54,239,36,79,72,37,178,21,144,195,38,141,32,111,140,153,198,17,143,56,51,29,54,103,201,3,139,116,118,233,196,139,220,81,41,187,163,201,136,226,131,228,65,214,3,232,20,28,29,8,48,144,129,35,40,17,207,30,94,3,147,94,131,29,225,230,86,176,44,208,96,91,188,31,174,148,249,229,120,111,153,193,111,39,69,182,206,33,55,252,50,89,77,66,135,251,32,22,2,27,122,221,246,243,50,149,180,182,176,221,213,206,251,48,239,137,55,228,142,143,157,37,7,94,175,222,70,53,26,201,85,179,245,114,129,195,116,38,22,75,19,58,126,16,142,58,23,122,45,92,233,227,44,156,65,25,38,29,127,172,29,130,185,203,205,128,94,4,37,19,242,179,6,225,11,119,24,101,254,5,42,153,223,232,65,121,28,168,120,52,219,101,154,33,66,20,21,40,126,22,41,55,218,121,49,226, -29,94,43,164,242,243,68,51,105,32,210,242,111,224,250,65,189,21,192,136,190,48,142,166,101,123,108,3,242,190,21,139,107,154,174,76,176,201,33,209,44,79,75,88,105,81,216,122,140,80,249,186,171,123,140,179,11,92,199,234,192,211,235,9,137,118,9,183,106,171,168,138,199,46,138,63,158,238,171,35,159,132,245,41,187,45,23,42,81,106,6,133,235,70,166,13,241,80,56,208,142,5,232,234,132,28,244,4,81,68,113,240,3,74,0,67,62,50,137,226,243,252,123,73,61,160,136,254,247,31,26,214,253,208,162,54,68,132,176,6,139,198,114,127,146,137,146,229,65,133,197,14,144,196,113,22,14,192,19,208,199,120,195,242,35,64,194,245,223,7,225,57,172,170,211,165,125,249,58,220,93,126,127,249,138,36,184,158,142,180,22,193,158,134,39,17,3,52,5,3,5,165,246,32,152,106,15,6,0,210,204,124,201,146,30,77,106,130,76,201,110,83,35,219,137,211,253,134,250,22,32,242,182,108,171,150,1,202,35,254,171,193,184,69,82,200,116,55,5,215,92,19,123,169,61,134, -194,217,234,73,113,40,55,118,123,81,228,92,225,241,225,69,254,41,187,235,156,25,191,68,238,94,253,86,34,20,63,208,15,32,91,112,238,165,135,149,248,124,106,27,195,197,198,203,123,175,141,221,27,255,65,106,128,181,204,245,178,214,57,17,100,15,119,36,186,209,155,39,200,159,20,154,58,214,116,202,83,250,69,231,89,242,236,114,48,74,24,0,250,253,254,253,125,122,189,108,238,175,91,231,125,149,185,125,171,95,94,175,14,149,27,1,20,187,243,237,117,199,203,4,50,119,54,247,114,30,133,102,153,117,56,193,213,173,69,176,150,181,248,137,64,101,146,39,131,181,107,207,38,246,13,144,191,43,189,37,82,26,160,248,49,221,33,255,194,11,1,182,170,64,138,208,3,216,110,192,9,192,156,93,28,228,13,66,133,88,197,32,25,147,172,119,76,51,164,123,95,232,225,44,209,206,4,44,111,207,54,191,148,58,143,139,8,39,200,250,156,180,243,153,252,222,192,134,48,33,154,148,229,247,156,137,80,136,66,237,51,114,99,17,162,166,170,186,191,134,120,218,211,44,21,169, -105,34,2,36,187,243,114,115,95,154,254,93,13,244,189,145,149,200,64,219,111,104,46,71,241,69,220,69,185,3,67,116,203,128,28,41,117,191,249,176,169,6,233,15,120,237,248,238,252,110,239,187,47,104,127,237,198,109,184,23,41,255,130,142,237,96,56,90,152,34,177,193,1,178,126,226,217,173,231,247,33,196,135,53,19,92,113,240,31,79,251,207,54,65,19,204,135,14,58,194,244,88,149,113,57,124,73,253,175,56,81,214,96,177,255,18,233,136,193,21,147,64,66,49,0,99,168,136,113,212,3,18,130,61,23,69,98,252,243,25,158,206,247,243,227,178,250,203,207,182,225,199,239,198,133,144,37,79,125,56,201,111,205,71,64,66,4,196,40,130,219,29,16,24,152,91,38,85,134,173,62,134,65,32,178,29,219,55,211,70,141,227,166,137,246,80,198,133,192,138,151,237,150,224,224,112,139,181,188,40,82,49,110,36,97,154,212,165,213,173,220,166,237,9,97,179,20,127,46,200,235,27,86,89,228,92,17,238,104,37,69,133,107,92,243,213,74,133,38,72,115,147,31,240,35,73, -10,73,28,255,209,57,54,227,56,244,59,189,78,252,62,231,13,169,63,56,242,42,23,49,76,76,55,181,54,108,170,79,54,213,98,135,203,3,102,135,28,168,170,198,102,124,187,144,149,121,248,159,46,86,243,247,158,123,253,180,207,137,167,199,156,27,227,38,215,223,136,253,74,221,183,79,151,221,163,187,107,217,247,79,183,86,101,158,89,124,224,76,185,36,59,96,86,93,252,97,24,139,201,159,41,140,180,109,123,140,152,45,204,109,218,214,137,159,40,197,190,137,125,97,222,41,77,102,62,201,224,136,77,88,96,17,56,252,105,82,165,16,244,136,89,119,11,17,22,142,88,72,134,217,80,144,16,18,37,107,29,157,170,9,134,138,60,194,236,114,13,9,100,191,103,230,114,182,183,136,16,142,18,38,203,37,29,65,203,113,222,207,196,122,188,137,12,152,232,81,40,203,34,227,131,37,215,16,194,225,96,195,116,185,148,231,203,212,166,74,19,222,3,136,66,84,26,210,200,122,238,191,238,251,209,22,118,126,210,122,159,250,89,151,79,88,127,167,0,40,218,236,65,111,36,92, -173,132,242,76,71,250,49,110,94,35,217,49,126,236,115,228,127,61,27,239,5,70,222,246,77,162,22,13,93,96,0,132,124,40,202,187,183,29,55,14,59,171,129,68,9,76,119,91,164,121,246,228,183,224,124,193,33,133,182,102,171,39,161,116,126,61,232,181,106,105,106,111,182,39,23,120,137,252,43,127,80,127,68,47,56,145,241,248,120,112,105,230,15,176,20,34,249,141,137,24,127,82,109,93,191,231,115,140,112,191,252,253,105,47,118,189,142,56,223,233,251,178,60,36,241,201,5,128,96,75,72,174,80,72,173,252,231,24,1,82,71,41,112,195,177,19,235,166,38,224,214,164,219,144,101,189,111,45,18,150,127,242,214,77,4,107,213,43,47,98,127,245,180,245,237,150,45,145,189,80,217,148,208,182,108,209,22,174,93,141,251,55,217,141,87,5,250,202,211,210,156,103,125,139,61,49,80,228,97,119,19,11,106,84,18,228,182,254,97,97,235,126,251,124,54,193,239,115,252,187,162,238,60,98,83,58,217,22,141,42,150,224,160,237,166,81,108,194,32,48,139,29,134,231,199,66, -20,172,12,237,51,64,69,156,94,179,80,243,243,179,127,125,209,60,255,67,209,243,185,252,34,223,231,253,119,239,246,116,61,57,178,126,188,49,175,214,186,193,245,136,246,30,217,150,92,153,53,20,156,239,202,69,108,157,170,253,54,189,43,88,195,94,183,252,125,75,182,85,236,26,215,225,110,210,77,85,36,51,143,248,164,70,119,139,32,33,172,54,107,162,169,243,40,129,198,183,6,155,239,185,187,67,54,25,135,119,24,12,76,138,144,241,65,11,223,48,69,9,126,26,149,161,58,155,177,119,60,168,16,45,201,35,150,182,65,2,46,181,241,91,166,49,168,36,70,48,212,174,112,146,28,7,25,10,117,228,56,154,28,145,86,5,217,162,206,249,195,95,233,142,7,196,163,84,209,208,229,65,110,162,158,9,91,167,238,176,171,81,234,55,73,2,200,195,222,116,175,226,173,199,67,248,193,148,245,250,166,137,56,79,146,244,241,160,134,48,75,37,29,137,208,131,157,19,154,133,45,156,134,2,66,82,193,50,213,235,137,248,188,18,249,244,252,218,158,183,227,187,184,191,121,85, -136,244,98,5,24,132,66,64,96,131,191,1,18,132,131,3,186,53,108,33,186,81,56,209,30,63,80,100,38,199,110,180,70,97,49,65,251,7,111,247,68,226,127,132,72,18,73,90,107,242,221,213,37,13,101,191,42,186,154,3,57,131,254,45,192,145,110,95,245,107,82,190,28,55,73,6,221,41,171,147,93,15,78,229,146,237,136,211,71,203,91,243,241,122,239,247,193,107,241,95,159,178,116,121,200,250,41,147,69,145,119,19,78,133,60,204,11,109,89,71,146,217,167,153,105,182,4,12,255,25,167,100,196,250,2,169,206,181,96,119,125,37,232,9,106,247,240,57,55,219,164,107,187,66,58,30,251,167,163,182,29,244,109,138,98,185,185,121,168,103,253,250,83,6,147,160,20,219,223,8,39,92,187,245,47,81,59,50,149,221,21,174,114,209,203,65,176,228,33,139,32,16,231,220,205,220,223,181,209,171,19,152,222,190,133,203,133,215,171,81,172,78,218,106,161,130,13,150,102,83,235,129,172,121,174,117,169,222,252,107,60,20,231,155,183,255,64,98,159,227,241,223,247,173,158,173, -235,242,248,174,78,124,166,223,70,127,255,62,77,102,111,185,154,180,25,78,12,98,112,82,115,230,246,87,61,247,49,12,166,78,151,55,249,11,229,173,101,48,249,216,191,175,1,143,151,100,241,214,174,84,11,179,102,66,27,12,8,36,156,65,110,39,24,12,53,162,199,113,193,101,100,128,92,205,144,254,16,3,150,201,209,232,125,26,122,98,24,144,105,237,209,230,30,163,96,225,196,20,3,167,38,185,9,109,136,137,130,247,182,72,122,103,85,84,86,103,161,60,86,12,8,222,71,14,128,29,39,57,8,63,71,85,29,127,122,80,55,5,237,18,61,202,70,176,29,10,202,136,29,225,89,124,29,90,89,25,6,73,64,156,193,229,54,203,14,80,176,253,18,213,62,174,186,31,182,172,213,71,61,89,105,64,78,47,197,83,52,247,249,99,246,208,192,35,150,138,5,252,152,29,228,240,111,255,183,11,190,3,130,47,35,191,181,219,137,93,60,241,99,250,111,228,212,45,213,173,55,7,50,177,194,128,12,6,230,197,1,219,93,148,215,136,225,202,140,216,90,106,16,67,238,236, -205,206,247,31,161,63,81,34,77,88,18,55,10,89,178,54,125,209,212,147,167,144,62,213,237,109,134,166,80,254,52,96,252,155,198,189,102,116,27,34,97,115,148,17,131,62,235,193,91,209,169,181,251,242,60,105,55,226,155,99,175,131,211,23,34,239,210,147,58,142,100,60,150,71,110,207,90,117,48,55,81,64,64,80,150,189,14,18,199,93,143,145,62,122,52,67,101,53,139,95,83,240,169,48,168,45,246,35,135,191,0,181,38,200,10,21,146,13,180,137,101,26,15,37,46,175,254,200,151,215,187,87,189,52,237,249,103,216,167,240,211,145,212,169,116,243,34,10,177,166,21,216,197,142,88,166,125,218,187,127,187,34,85,254,218,179,44,30,32,79,55,199,57,49,2,178,195,190,224,90,181,28,251,193,100,93,130,159,246,162,229,128,116,226,158,187,188,188,102,187,89,43,207,115,59,56,36,193,205,93,134,90,215,2,15,233,223,103,139,215,153,250,222,159,101,175,225,246,182,205,180,129,136,213,205,43,195,93,230,241,138,65,109,211,253,101,15,76,10,218,4,72,164,8,30,112, -107,34,154,186,177,75,123,180,50,102,79,219,114,94,203,205,141,86,166,143,230,56,181,126,128,229,252,167,145,182,195,137,130,12,38,96,49,7,130,138,13,150,125,206,230,176,190,31,4,112,155,81,34,83,33,219,38,59,77,195,236,12,85,248,101,127,21,82,30,142,16,76,12,50,248,55,102,106,233,132,27,254,25,133,189,172,10,75,138,186,93,153,28,100,201,65,6,132,100,246,131,170,151,77,49,251,151,109,242,3,36,201,7,211,220,241,51,34,224,158,141,19,132,75,82,111,220,42,202,191,113,179,120,100,147,62,68,240,5,135,21,253,58,93,85,147,139,122,196,12,76,72,131,81,106,196,123,84,85,89,249,105,144,197,82,15,131,18,65,209,37,185,91,115,16,254,112,123,62,123,191,231,187,18,252,127,73,27,241,65,250,237,246,227,156,94,65,214,90,228,127,11,3,210,223,59,31,110,222,67,5,20,75,220,37,239,127,43,122,149,217,171,251,199,188,187,32,249,206,131,97,253,204,248,115,152,33,78,253,100,90,209,200,133,15,53,185,51,125,105,211,164,170,1,42,91, -161,206,86,23,89,180,123,253,52,239,110,213,163,89,187,178,234,43,26,111,103,22,213,41,54,187,143,64,160,175,170,235,241,254,233,7,236,115,41,70,76,11,190,216,1,126,150,69,62,97,98,55,137,243,96,140,88,139,49,68,45,19,156,29,44,19,178,81,106,211,138,17,32,229,161,133,127,217,52,237,48,114,209,117,192,10,98,19,22,162,237,26,138,43,134,179,25,124,179,46,239,10,110,199,231,226,139,34,202,239,175,87,82,119,107,62,216,61,94,190,249,161,94,145,94,139,119,146,21,41,136,127,85,188,24,107,235,221,110,151,79,129,75,216,14,135,21,81,0,232,250,245,95,100,146,160,131,127,69,124,228,83,213,103,108,177,79,12,54,212,54,215,116,90,231,57,75,91,235,222,141,53,207,173,238,116,109,249,224,175,177,247,254,30,59,223,15,227,251,218,62,121,242,253,223,222,239,243,105,189,46,219,211,149,49,247,171,215,186,204,205,54,217,25,226,20,155,238,62,218,10,9,161,99,215,186,218,106,116,173,195,54,115,174,220,253,32,37,113,173,157,90,90,109,181,70, -15,177,83,179,9,159,238,96,111,32,72,67,56,52,154,47,196,126,202,215,14,113,108,225,196,76,31,5,9,27,229,16,95,179,192,212,197,128,15,87,103,239,104,9,191,218,216,141,221,87,34,54,38,161,151,132,14,169,127,98,234,209,14,241,78,255,0,66,148,91,138,2,137,142,107,69,86,252,248,37,167,199,66,22,30,163,158,90,106,135,156,132,13,165,229,106,19,131,92,147,33,113,193,109,50,34,34,85,179,33,40,41,234,206,187,92,124,159,127,150,98,92,217,251,183,244,51,214,217,173,169,18,225,234,30,119,13,57,181,69,203,87,91,58,92,195,98,76,142,162,7,250,89,140,44,85,80,250,67,237,31,223,191,133,52,61,61,183,219,177,253,38,17,108,158,0,131,76,194,15,161,195,0,232,31,8,244,47,175,232,9,81,3,237,245,208,47,11,2,199,74,59,19,163,129,157,23,55,97,56,33,130,70,98,198,70,76,76,81,166,130,37,3,184,249,104,76,70,47,69,83,248,11,151,113,166,211,143,158,22,124,90,89,185,140,166,117,157,47,28,89,213,181,56,86,108, -67,31,142,231,173,78,76,30,201,103,164,222,183,211,152,76,169,150,142,191,182,107,222,55,24,188,80,0,15,123,240,38,58,58,19,23,114,235,66,132,190,205,40,3,235,225,62,228,54,4,121,15,22,61,120,49,87,41,182,110,131,113,41,124,227,241,242,25,230,137,33,199,119,7,76,240,132,214,247,221,221,254,11,117,182,188,205,45,254,187,51,180,5,153,113,179,227,234,243,202,81,39,87,176,125,39,119,132,235,115,119,110,73,218,92,239,117,199,180,200,13,238,104,23,162,220,230,155,95,149,176,221,105,8,204,111,99,151,41,24,59,174,241,77,194,115,104,88,145,170,102,125,50,173,75,31,0,66,230,89,43,9,78,132,100,46,220,139,235,218,144,245,223,128,74,27,223,110,251,103,243,197,127,126,101,239,245,199,126,17,248,183,159,243,237,125,116,239,9,245,231,73,181,27,217,141,154,132,205,32,225,145,86,32,22,103,191,153,204,165,8,110,81,203,228,239,120,231,57,120,30,171,180,138,51,152,28,60,107,174,211,156,45,180,78,54,49,232,100,204,157,75,55,249,185,104, -117,159,229,0,96,126,70,100,57,64,93,11,176,60,48,17,167,147,92,243,124,153,249,201,235,139,116,103,43,200,51,3,62,139,170,190,90,118,248,174,35,111,111,170,232,58,198,35,247,108,130,117,2,230,138,196,154,61,134,36,123,28,157,6,121,30,130,192,0,137,102,109,12,201,57,69,116,245,4,174,160,131,168,188,232,0,17,159,76,12,95,166,83,48,137,232,239,36,59,24,208,244,136,200,228,93,40,125,176,147,61,57,162,113,94,143,176,247,175,59,206,230,0,13,181,3,248,152,200,164,25,204,85,74,64,16,101,26,241,99,69,170,5,105,138,156,197,139,202,169,7,145,95,47,40,182,247,123,129,91,240,238,77,218,72,15,234,35,230,130,130,98,24,234,194,124,106,33,135,221,195,180,118,97,116,208,131,46,251,180,16,4,142,215,226,88,52,7,144,96,6,140,43,248,49,13,67,49,37,131,202,66,57,230,18,28,190,204,70,16,138,185,152,147,81,98,228,251,169,129,103,30,31,227,136,38,112,142,76,131,228,193,169,196,202,40,87,79,197,109,11,242,242,247,173,229, -110,177,161,38,125,139,111,219,235,172,92,111,245,246,174,138,197,162,244,84,131,93,234,221,150,168,178,166,99,255,216,198,175,215,122,254,9,44,52,146,91,171,56,98,185,148,200,252,254,115,202,165,17,154,86,119,155,156,203,186,100,225,129,253,82,63,211,252,148,60,60,44,185,57,124,254,30,70,220,188,187,26,62,182,5,149,157,159,190,188,173,175,254,16,23,82,123,31,223,142,125,46,196,184,220,139,196,185,181,227,223,185,198,50,175,42,184,45,174,243,45,228,222,249,239,46,221,108,56,42,8,116,186,251,246,240,251,28,58,252,238,167,217,188,71,34,231,131,3,225,86,158,75,221,63,91,145,18,253,231,208,118,132,150,13,121,61,110,112,242,53,104,162,158,134,122,179,183,249,165,116,239,182,251,124,15,65,176,11,11,122,242,175,255,237,122,61,220,187,239,254,53,188,151,137,113,59,98,159,42,255,100,56,94,189,206,162,232,192,126,32,28,24,141,92,229,220,133,105,200,105,197,179,173,138,196,229,165,167,104,73,178,207,106,160,221,110,179,116,208,196,42,5,81,10,173, -246,204,207,5,98,4,130,50,224,101,230,49,49,99,116,79,127,250,73,222,21,209,35,174,49,241,82,42,117,167,129,135,117,195,247,41,221,99,145,165,113,116,203,246,47,146,231,222,222,57,216,160,192,166,104,117,214,62,105,136,117,128,43,215,73,130,117,181,139,119,108,205,78,130,23,99,236,162,208,244,114,83,210,200,68,85,204,222,30,145,151,244,93,128,161,172,177,66,102,17,133,70,203,4,73,3,32,146,193,239,38,217,172,33,35,106,243,190,23,245,68,126,184,218,88,95,67,91,195,255,125,0,104,72,52,37,69,243,226,21,50,151,28,32,147,146,25,237,143,146,38,34,123,21,9,107,182,39,230,90,7,89,148,70,110,38,182,197,221,219,255,217,210,141,243,63,91,50,54,51,83,97,106,42,101,76,202,14,217,136,105,244,9,243,110,194,174,237,152,198,70,50,112,19,49,227,240,152,227,33,31,255,228,195,119,112,152,128,52,76,101,126,224,188,106,166,86,38,44,225,228,35,161,45,1,163,129,32,225,145,0,14,195,24,12,61,140,58,26,156,225,7,130,84,130,163, -87,14,157,250,98,164,48,219,246,233,18,92,228,97,165,47,95,148,59,13,44,223,214,46,175,14,39,173,96,221,223,161,116,149,231,240,232,177,97,251,167,181,175,44,38,120,5,156,109,87,149,129,174,114,42,9,79,170,46,101,45,233,147,100,82,211,162,86,61,35,54,175,233,15,200,63,167,190,61,250,124,0,222,32,128,231,233,223,87,151,207,200,155,223,201,21,33,228,54,207,145,142,89,224,166,138,83,49,247,3,29,204,186,175,190,84,151,36,117,91,17,64,115,221,105,156,127,143,206,14,143,95,115,203,223,18,18,249,233,26,186,23,9,245,237,183,218,35,220,220,99,239,195,245,123,35,212,11,136,58,175,255,114,221,74,33,140,184,203,155,42,109,218,191,221,204,118,190,152,140,68,26,241,93,113,247,251,69,43,250,228,247,32,252,190,232,235,251,96,124,215,251,182,255,123,145,143,253,223,179,251,47,124,139,174,235,61,204,183,103,137,87,223,157,50,29,249,120,48,171,113,92,243,205,245,207,107,130,242,64,191,190,56,118,57,1,241,239,104,82,175,173,19,66,221,230, -51,87,154,127,53,214,150,110,50,193,186,227,141,153,29,68,39,176,163,61,252,200,191,207,232,186,99,42,84,178,99,55,233,174,163,229,41,204,148,201,154,206,54,50,71,21,63,145,98,81,77,249,170,13,1,82,103,152,182,221,57,174,54,32,194,65,7,18,220,108,18,188,7,126,68,172,85,128,43,227,39,39,71,155,160,162,214,200,219,64,92,123,106,152,248,10,22,34,86,83,181,237,66,149,59,227,145,122,254,0,152,161,216,100,16,0,75,178,22,241,78,243,83,194,125,159,204,139,94,46,25,73,111,44,196,58,33,122,113,24,64,240,135,16,55,115,158,135,50,136,168,183,24,243,141,81,224,189,110,135,204,164,41,250,249,25,242,229,121,237,252,86,239,123,243,57,83,182,16,193,175,248,79,137,132,25,88,140,217,65,157,143,222,149,148,8,117,61,166,119,204,70,109,50,199,93,99,220,176,33,46,59,30,113,155,148,52,171,165,155,133,144,76,6,37,24,139,29,126,224,17,120,203,187,147,203,153,140,193,14,231,196,64,119,207,205,97,133,216,81,194,156,0,41,215,165, -47,86,242,59,64,108,30,154,1,29,94,117,38,77,110,155,230,169,154,175,147,159,34,103,98,27,220,237,136,167,157,97,113,75,199,102,194,93,189,106,47,20,67,36,62,4,59,35,114,123,160,74,215,179,152,57,154,202,31,56,147,54,10,21,177,85,137,205,123,158,127,75,31,169,32,255,203,59,138,5,124,82,174,222,142,28,197,155,188,2,173,216,221,38,160,171,208,253,53,190,209,208,121,145,241,202,113,11,193,99,230,210,96,236,190,83,2,49,52,93,22,61,158,36,35,94,110,78,135,31,95,31,212,89,228,110,233,49,116,116,59,43,184,130,106,90,50,248,124,64,101,230,19,251,83,228,227,33,16,240,70,187,134,179,247,251,240,96,193,136,207,120,78,70,173,241,125,18,190,103,213,251,189,188,252,149,219,155,252,126,111,18,248,181,223,249,119,191,254,94,226,187,254,247,211,120,29,221,139,238,174,189,126,25,92,189,188,246,86,119,250,83,221,40,113,163,207,111,244,208,185,242,120,246,251,125,90,193,182,183,96,32,183,109,85,104,233,185,94,211,39,247,177,179,76,111, -205,21,42,7,156,253,53,243,195,10,16,152,14,4,0,20,27,4,60,98,116,231,253,247,101,101,84,105,158,118,230,187,221,150,202,12,145,207,141,186,52,117,233,75,142,182,185,134,208,155,1,150,159,215,221,99,12,1,15,70,226,219,84,48,210,68,236,9,191,143,43,227,120,205,16,220,67,22,160,160,38,44,27,124,217,175,244,34,200,175,172,61,117,165,244,136,243,111,157,222,92,217,210,246,213,29,103,240,65,72,136,80,204,33,161,230,232,129,133,145,163,135,22,81,227,125,45,32,130,71,229,193,103,58,140,180,65,111,19,50,48,124,243,28,132,240,201,138,85,182,231,67,31,80,73,8,72,162,196,144,169,37,145,232,73,127,74,184,28,38,50,255,159,156,188,236,255,201,73,0,254,21,183,72,120,135,17,191,149,89,4,134,79,200,233,22,45,159,142,101,14,115,187,70,236,178,246,105,235,177,198,92,104,19,51,198,6,225,89,132,153,195,202,164,13,8,41,72,72,43,230,141,150,39,175,188,166,142,224,6,24,91,52,250,44,135,145,250,129,76,64,220,122,148,187,172, -245,239,230,138,10,183,91,132,143,168,143,240,96,103,211,45,149,95,8,229,97,200,3,157,182,41,27,154,89,252,23,145,231,136,246,145,167,135,132,152,104,232,167,194,12,129,81,112,30,85,115,78,189,235,221,204,179,133,127,77,52,19,118,63,61,162,89,198,80,215,82,7,181,40,170,108,62,196,56,122,225,72,200,45,158,25,240,8,246,78,58,184,225,200,184,233,233,125,166,131,3,157,32,132,20,130,110,252,233,43,252,194,131,46,252,243,185,59,4,120,4,193,163,44,57,124,200,35,61,209,116,248,48,121,141,32,133,120,42,23,224,251,213,203,226,240,104,117,95,61,117,93,158,189,132,31,254,190,250,209,212,188,169,90,165,69,94,29,197,49,57,154,36,171,149,29,239,186,239,245,199,126,61,174,219,79,125,159,18,248,191,234,207,229,150,253,190,234,162,79,93,160,250,190,5,162,251,250,150,36,246,63,238,125,111,81,143,79,157,203,225,213,195,184,214,169,195,239,244,59,4,117,54,247,251,124,254,124,252,177,44,175,187,217,233,89,184,182,242,25,122,196,94,139,215,118, -219,57,218,87,29,218,248,198,190,106,85,5,52,117,236,67,135,77,52,8,30,201,175,70,97,152,152,11,225,80,169,110,110,243,92,22,235,143,185,161,19,21,230,197,26,193,138,81,246,49,86,221,25,129,248,154,238,200,252,31,239,148,243,37,233,122,104,243,216,36,7,128,37,4,87,4,132,6,206,70,40,238,188,222,3,236,249,253,110,58,94,62,109,61,162,55,151,230,188,91,231,248,124,240,246,23,81,237,190,218,208,35,26,197,129,240,47,176,52,6,189,144,177,201,3,11,21,146,168,247,190,14,113,10,127,54,94,151,21,15,33,33,7,209,171,28,32,9,133,144,131,76,238,195,62,248,244,187,195,58,64,162,132,17,40,106,54,117,226,200,228,59,240,21,252,15,236,57,221,255,129,125,42,210,149,128,186,1,182,126,0,71,153,36,37,140,12,93,142,223,248,50,183,185,172,245,22,181,232,213,34,103,57,185,172,114,87,18,189,213,194,102,67,151,8,203,1,22,17,7,45,63,46,180,57,96,15,236,42,151,179,205,221,128,29,31,176,183,22,157,147,225,84,13,218,254, -93,114,216,122,237,178,201,215,227,169,184,113,240,16,252,245,2,74,97,142,116,164,211,89,240,69,54,15,115,62,61,242,9,119,0,165,212,37,179,86,110,166,46,74,64,232,90,16,21,129,5,146,88,250,40,46,79,146,240,92,176,116,106,198,71,48,74,179,214,109,175,42,69,236,226,100,243,87,100,83,231,255,45,40,67,149,204,1,148,11,1,18,97,145,34,57,4,185,186,87,14,125,241,66,121,66,66,142,185,49,248,113,239,95,151,55,66,232,28,209,94,152,247,56,151,243,209,16,148,51,228,234,223,217,119,199,79,183,159,188,233,231,61,162,126,126,211,211,11,174,139,64,192,136,63,171,210,111,137,253,41,215,216,132,214,31,135,243,152,217,219,63,223,3,202,255,78,252,125,62,136,74,225,243,252,18,255,193,91,121,216,15,127,27,34,247,139,241,253,30,121,167,110,187,219,246,215,57,79,249,99,32,124,31,239,196,94,96,200,47,240,6,132,250,245,62,140,18,230,187,95,125,87,224,157,17,245,117,6,50,91,109,239,77,231,113,83,69,24,171,232,34,182,123,219,151, -171,65,190,238,130,195,170,254,57,57,105,49,170,5,169,8,209,92,79,67,28,108,107,52,239,109,155,185,26,168,192,70,194,45,153,94,184,177,22,99,47,126,96,165,170,46,36,36,226,112,135,202,142,39,99,160,251,246,85,123,202,212,29,37,177,241,248,185,66,114,177,235,135,4,12,47,120,184,199,38,88,76,40,136,121,5,39,102,143,160,54,190,176,35,16,195,191,208,27,220,223,66,114,236,244,82,83,20,128,224,164,178,54,177,199,62,139,205,126,103,248,112,144,192,110,11,185,159,97,55,210,153,25,182,125,49,112,47,202,24,146,64,25,183,32,73,195,47,65,247,126,232,138,128,113,48,199,57,146,79,155,130,204,17,142,131,8,247,47,139,255,23,197,47,255,178,248,127,81,124,136,10,11,8,246,107,3,154,139,227,11,80,136,253,14,121,33,189,94,228,110,249,176,222,196,78,138,150,108,174,242,50,246,227,64,138,109,220,179,192,97,132,56,192,30,26,212,157,140,118,163,71,39,13,106,211,95,143,216,88,181,206,215,57,30,163,177,58,221,86,179,201,49,240,154,208, -70,215,57,79,202,113,12,244,187,19,35,226,133,15,64,160,166,159,112,24,105,6,203,148,12,77,43,21,111,223,20,52,65,172,12,71,188,127,80,171,240,5,185,247,45,157,166,41,86,180,104,245,255,101,255,166,176,156,57,84,227,117,111,55,198,47,52,72,14,136,11,246,174,16,0,218,44,180,9,39,7,40,74,99,24,83,113,193,79,3,28,165,129,246,2,189,24,61,176,1,144,11,65,113,19,248,229,11,152,64,100,73,2,249,195,128,241,192,118,204,252,221,129,62,31,186,208,104,135,111,202,131,108,178,132,67,197,227,108,240,235,58,244,127,228,164,175,209,240,61,106,140,222,164,189,34,192,243,176,126,78,30,249,62,227,59,190,101,245,254,183,241,235,255,254,170,255,236,126,235,247,237,251,190,255,9,103,75,185,58,175,201,199,197,225,249,58,185,93,193,79,26,122,224,199,172,70,71,25,234,246,7,184,251,230,137,230,222,245,239,107,239,249,107,153,48,97,162,16,140,36,123,171,214,74,155,146,133,72,216,80,161,50,50,168,224,173,254,172,220,124,0,112,120,160,87, -102,242,53,162,235,84,41,238,6,112,68,90,244,77,169,158,213,228,46,30,78,188,173,44,106,239,147,240,140,221,102,159,94,69,146,64,252,104,183,54,239,174,246,115,244,215,159,174,70,199,211,252,217,27,131,184,195,164,3,215,160,66,76,132,137,164,211,42,86,217,202,218,213,241,149,30,220,196,252,158,141,1,242,110,22,24,217,193,20,246,1,6,35,113,240,178,6,101,73,198,206,61,148,188,11,59,27,191,140,120,43,251,97,106,212,75,190,239,86,243,54,10,104,254,36,108,156,152,240,133,164,191,59,74,20,6,8,154,123,48,75,40,51,194,158,65,102,59,119,225,2,167,220,246,187,66,162,216,196,199,227,209,249,60,245,255,109,90,200,219,62,237,36,234,249,177,116,30,153,133,35,65,56,68,80,177,24,38,51,88,225,54,44,8,154,59,20,193,245,8,212,225,6,232,82,185,73,26,214,52,252,240,72,135,97,10,129,94,70,97,42,138,40,226,184,162,62,34,42,133,178,11,245,14,127,128,16,148,34,40,219,72,84,109,0,65,160,16,26,177,37,21,145,86,159,194, -84,229,229,81,45,20,121,121,152,75,192,202,180,139,66,213,103,8,84,69,99,149,94,235,24,229,187,19,144,187,226,109,95,54,36,192,74,250,73,68,177,133,174,170,242,80,45,22,94,213,156,29,62,77,32,39,133,200,103,152,242,117,48,194,25,42,227,33,178,133,78,225,0,102,59,58,212,153,128,176,184,14,129,105,196,224,59,79,111,183,3,232,116,31,16,21,250,15,29,52,246,130,58,71,190,61,240,239,117,171,112,118,84,92,253,242,8,120,12,253,233,253,104,242,234,171,172,158,90,149,101,171,53,69,173,116,175,87,107,251,119,240,113,21,221,195,118,206,68,190,199,10,190,215,197,231,245,254,132,221,207,1,167,62,83,171,127,29,135,110,87,143,45,87,185,190,238,207,201,123,255,88,0,29,17,98,202,83,38,68,136,203,7,25,93,84,61,207,151,235,247,180,62,126,95,143,191,191,184,110,205,24,105,181,74,237,16,54,141,165,185,181,169,65,23,168,124,29,109,234,70,12,147,6,235,137,39,62,100,59,19,189,254,209,160,213,233,167,157,176,181,250,47,54,180,54, -18,19,87,91,41,163,76,202,22,28,150,27,252,245,48,65,174,238,143,203,207,167,190,66,124,27,156,175,203,221,167,215,255,146,253,137,202,14,215,148,163,154,207,234,87,75,41,196,78,63,213,237,15,243,19,182,172,85,157,179,15,43,46,47,161,57,128,127,77,0,94,145,36,18,223,192,91,211,52,188,153,170,223,93,204,152,121,86,180,113,43,28,77,251,66,102,112,30,219,83,255,27,29,9,126,155,109,106,200,31,207,176,128,36,40,24,23,241,227,119,38,24,34,1,132,29,0,6,193,229,12,249,184,23,136,99,97,79,227,40,252,233,17,254,87,59,250,145,255,171,29,241,138,61,174,241,217,254,49,159,85,127,96,89,8,43,239,188,28,80,140,16,228,160,156,233,66,177,128,121,19,233,29,128,68,152,221,9,93,66,98,169,190,176,223,223,21,157,198,147,120,234,211,61,195,44,194,140,65,149,82,105,25,149,172,168,174,176,161,25,158,226,29,126,144,252,0,100,139,86,229,206,182,40,190,191,216,166,40,231,11,253,64,168,36,184,10,23,157,36,200,244,4,97,49,44, -135,13,196,32,184,44,41,61,31,80,134,235,202,226,107,221,55,168,132,45,154,172,211,4,153,62,72,122,224,69,152,140,245,73,135,115,10,115,126,166,120,61,183,20,228,71,158,254,84,249,210,165,173,65,104,89,140,28,54,53,24,50,16,192,95,70,135,216,111,120,195,187,75,221,249,19,226,235,148,157,44,236,169,238,247,161,247,221,126,174,206,189,38,55,118,45,200,139,126,122,210,125,222,28,158,22,79,188,66,230,175,42,178,118,170,69,211,47,164,58,120,234,177,149,173,122,59,86,6,239,207,253,231,166,250,190,142,156,243,109,31,250,220,244,27,249,115,251,184,88,92,60,58,178,172,217,248,83,72,243,217,133,193,51,144,199,79,242,117,223,252,120,125,116,126,63,177,39,234,167,200,250,111,248,91,222,12,171,171,161,117,126,189,183,60,93,173,169,89,130,126,205,93,77,213,121,9,53,115,12,44,171,6,2,135,255,188,29,125,140,126,114,74,211,158,252,169,152,47,19,83,157,78,81,215,9,163,183,217,149,94,97,116,98,174,230,66,135,54,194,167,109,29,209,211,236, -149,244,226,105,251,151,118,69,74,46,227,166,224,93,174,126,151,162,63,74,157,25,255,210,54,14,83,57,128,251,184,198,178,133,251,202,77,220,141,226,6,129,253,172,52,114,34,146,250,167,168,57,172,162,89,27,71,213,55,61,121,103,104,112,131,119,246,147,199,109,109,97,209,181,10,55,69,172,131,73,211,199,131,95,239,178,186,209,83,222,55,219,187,54,247,17,159,112,193,239,99,141,243,11,101,25,10,233,1,155,155,140,124,89,132,11,146,104,12,126,208,97,56,122,20,27,6,112,16,102,100,183,254,80,165,95,186,237,123,248,167,165,255,164,228,248,167,165,255,164,20,120,144,182,95,156,35,56,143,96,101,159,151,186,163,51,94,196,104,14,190,232,38,95,207,163,185,226,207,176,169,140,142,232,31,218,155,143,191,240,49,8,77,206,173,90,46,119,249,125,143,152,249,4,118,196,206,239,39,127,121,218,182,34,235,45,38,113,101,249,203,63,98,65,43,57,126,223,84,52,158,67,132,58,15,204,186,199,223,205,19,234,141,229,151,36,36,70,195,116,135,63,132,55,131,52, -156,130,160,0,223,33,94,250,162,41,12,144,34,144,88,165,72,134,171,124,40,11,230,11,165,170,232,193,134,11,4,183,28,56,44,225,76,17,193,230,103,63,80,158,184,170,171,180,10,134,176,40,132,136,20,249,142,34,178,183,99,89,126,134,208,21,219,218,40,13,251,15,190,134,176,15,163,115,20,118,174,39,216,31,4,118,214,250,147,185,202,171,178,168,30,76,51,28,240,7,131,103,206,135,75,34,157,211,157,134,90,169,46,4,193,204,23,145,49,230,238,176,199,175,109,133,229,158,221,60,234,198,158,208,77,236,79,153,148,77,155,48,175,38,59,223,30,125,46,59,75,156,114,220,85,139,239,211,162,219,191,44,195,197,229,223,163,156,191,172,122,186,167,37,116,181,221,73,58,98,105,172,254,62,150,151,205,165,253,216,114,110,233,250,158,161,207,246,116,130,158,70,208,111,43,136,123,92,220,222,243,31,71,83,248,176,197,81,193,61,6,202,140,44,196,30,185,210,95,115,179,149,205,204,177,209,141,12,91,23,39,192,194,153,73,159,215,76,120,182,51,46,42,179,211,18, -165,29,52,45,18,201,16,24,138,58,243,213,153,173,73,30,164,185,229,148,222,195,197,251,245,113,125,214,235,179,94,127,51,251,61,186,222,165,71,247,53,96,24,253,177,236,217,38,106,242,162,36,112,10,169,104,151,162,115,77,35,184,21,103,179,12,73,13,2,214,144,77,229,56,67,208,163,65,230,26,99,104,234,209,218,152,131,2,44,133,224,202,83,148,25,121,46,239,230,72,9,122,60,174,179,27,244,126,159,50,95,39,195,159,117,238,227,184,158,60,66,27,217,166,152,57,139,36,141,128,96,195,144,225,18,0,22,62,122,76,136,115,152,12,11,10,12,134,14,31,70,226,211,127,53,101,91,241,191,154,114,66,252,191,154,210,19,108,73,203,194,104,8,135,5,153,206,56,243,221,129,215,11,170,160,248,15,191,98,136,180,72,77,252,106,7,151,252,233,241,77,66,69,55,192,32,84,109,215,50,204,146,141,85,149,60,215,152,42,252,35,189,38,24,188,189,49,3,151,153,154,135,50,13,198,25,154,181,40,168,118,90,166,99,16,23,89,108,80,57,140,171,10,103,138,34, -193,16,66,30,35,241,193,250,201,143,147,195,216,208,205,5,57,94,202,226,73,169,98,48,119,33,244,146,196,119,176,19,175,196,247,105,244,51,137,91,30,134,224,74,26,108,90,161,150,143,73,57,29,64,91,54,181,227,209,145,69,254,44,103,204,58,120,16,76,70,172,44,251,185,82,146,48,164,7,246,114,246,118,148,143,85,62,92,77,204,87,194,155,210,73,226,37,115,81,50,39,149,22,222,59,206,230,189,231,88,8,203,170,134,57,27,208,210,103,20,242,86,6,205,176,155,165,212,112,166,123,40,23,200,80,110,59,181,82,234,184,158,101,7,175,51,70,141,220,233,48,237,42,223,114,107,87,36,91,213,154,86,108,122,98,84,194,193,62,253,227,98,162,177,123,11,194,40,249,145,242,10,144,238,3,114,231,241,244,167,193,151,80,251,43,219,220,173,40,127,250,240,217,218,58,6,235,159,116,184,1,147,70,149,53,226,178,71,141,144,112,16,39,194,69,160,1,7,207,233,139,221,223,210,196,82,205,151,62,39,154,150,185,56,218,176,182,82,93,129,29,194,129,123,225,205, -122,237,49,183,229,239,167,171,254,14,71,175,151,77,246,88,42,63,71,95,248,243,225,118,127,37,118,27,125,198,237,149,198,180,131,181,85,150,192,93,230,7,60,233,65,246,248,171,179,253,172,46,92,216,144,245,65,244,111,100,255,184,107,218,246,250,245,245,65,186,139,179,177,120,255,11,127,43,121,8,243,186,58,223,28,209,188,123,84,148,233,123,142,179,29,124,10,63,51,190,44,243,73,93,229,202,166,20,74,44,49,29,112,249,146,7,242,164,99,0,188,254,1,38,71,26,176,186,95,82,110,195,28,13,177,111,50,159,158,110,255,215,66,74,4,177,255,107,33,217,210,18,48,101,170,190,245,215,2,47,132,79,224,82,68,84,42,43,177,171,181,44,124,200,255,196,240,60,95,94,197,99,208,238,182,202,51,4,157,167,216,57,68,128,119,90,156,58,169,187,14,61,140,195,24,162,46,251,130,98,18,164,140,98,160,151,112,131,167,15,233,123,73,70,64,195,197,223,20,170,45,31,38,237,210,120,7,117,29,187,18,76,174,97,40,166,226,203,182,70,18,164,35,52,20,82, -72,88,128,241,168,14,74,99,95,244,230,240,96,252,0,15,126,230,26,143,153,97,68,73,153,159,169,37,75,48,245,64,79,229,80,29,107,58,183,244,65,140,24,51,144,94,202,37,217,49,213,80,134,228,58,92,252,249,55,149,85,200,163,194,59,139,71,181,176,49,126,101,83,51,253,37,232,103,127,190,5,162,229,219,48,1,218,31,34,253,47,83,226,57,244,13,140,42,140,184,109,153,134,127,216,69,160,6,158,6,72,9,35,178,54,49,49,13,227,150,16,203,155,235,216,180,206,241,68,108,238,238,68,207,201,29,162,73,252,151,169,206,133,207,51,57,153,163,193,230,50,78,227,252,231,198,21,132,136,19,49,183,144,78,17,94,108,251,97,174,134,171,24,34,147,66,230,118,238,102,83,179,106,82,72,169,187,192,82,54,119,246,52,115,114,254,87,140,203,22,164,201,1,168,254,18,136,149,6,120,92,106,244,228,67,128,177,215,207,158,181,163,214,223,128,184,2,91,143,183,116,159,71,129,26,160,169,40,39,45,107,28,181,18,62,148,214,44,139,94,110,251,231,228,185,125, -62,156,207,29,0,222,55,76,239,188,67,48,84,66,114,85,250,179,28,237,98,29,109,130,145,83,255,78,9,156,103,201,97,233,2,83,12,172,112,134,192,138,138,179,54,131,57,255,11,128,57,80,176,121,118,163,55,133,29,156,201,198,27,223,94,161,110,34,68,97,95,91,202,30,211,89,181,5,127,180,210,141,1,91,153,84,169,164,84,44,55,113,243,3,1,104,238,129,7,239,62,84,6,18,135,160,138,127,120,105,159,123,124,8,34,223,126,243,106,124,22,243,54,194,59,129,101,6,229,126,88,4,25,200,34,151,217,174,240,40,69,100,62,240,68,104,181,40,38,114,69,116,193,30,4,49,200,21,75,254,138,73,193,230,247,64,11,0,172,17,167,98,3,222,178,109,208,204,217,87,40,110,121,240,2,50,108,155,85,204,134,106,156,74,221,186,74,255,112,177,97,170,203,210,89,88,78,89,111,103,138,199,170,144,110,161,84,182,173,195,2,158,158,118,68,245,57,51,115,56,6,224,124,78,67,139,155,151,8,185,38,91,183,84,194,156,162,141,86,180,100,83,61,2,71,38, -58,48,250,242,79,240,54,36,74,23,22,33,143,136,178,185,53,80,173,204,162,36,145,93,141,63,241,137,84,39,198,115,68,74,228,19,54,35,169,144,97,52,132,5,85,6,20,153,134,22,12,185,91,104,165,88,59,3,98,19,66,32,129,168,210,105,252,246,114,174,158,114,45,211,48,132,220,53,96,125,197,14,76,158,49,204,228,207,239,16,146,22,213,102,244,27,155,223,76,92,111,59,191,210,249,148,37,18,146,215,17,218,107,227,28,27,13,212,42,140,119,96,80,133,215,186,247,207,243,156,147,103,65,83,27,164,69,96,5,240,87,214,253,17,68,212,222,171,152,19,152,143,200,105,219,208,116,144,68,47,86,116,184,98,79,141,116,216,136,39,91,132,5,7,13,205,217,100,89,78,48,89,203,17,34,95,146,199,44,102,147,110,227,252,44,23,73,240,62,234,99,53,84,36,185,190,19,61,216,59,44,199,112,76,83,102,134,183,125,178,62,121,216,154,157,207,215,244,61,51,95,217,151,238,57,244,189,218,70,55,224,155,212,74,29,224,136,165,143,229,122,88,126,3,135,249, -65,113,69,63,147,24,196,116,14,124,101,126,183,73,213,214,174,86,185,177,79,11,155,193,179,179,17,246,54,5,161,82,11,44,126,214,86,240,13,61,208,154,186,234,114,182,76,247,67,132,153,17,41,41,237,53,239,28,14,210,125,67,151,35,87,86,164,75,171,8,81,154,220,65,86,52,225,37,202,125,106,28,20,162,134,144,17,105,134,194,112,73,159,156,218,122,236,91,223,155,79,249,191,50,241,87,60,131,134,185,16,230,240,0,27,249,112,18,145,91,88,28,124,168,38,97,208,67,196,240,0,222,239,16,134,6,111,64,37,84,217,50,180,128,113,225,242,221,204,243,236,218,242,183,114,152,251,233,237,173,225,197,108,210,54,115,20,237,100,139,147,209,216,198,143,63,169,126,20,43,253,14,172,244,250,154,194,50,241,246,6,248,23,161,183,193,196,20,78,139,231,180,42,121,73,206,134,190,109,227,166,5,217,111,110,111,73,245,129,150,146,93,168,223,103,232,45,151,246,146,147,233,185,102,6,49,101,81,151,69,217,32,203,226,79,97,138,121,5,9,223,132,96,124,64,222, -6,85,32,169,11,9,193,17,116,238,80,93,136,112,68,209,240,122,205,198,177,27,29,196,14,24,221,30,184,149,102,153,134,18,63,159,120,56,232,158,76,126,95,36,136,135,1,188,124,95,233,70,54,145,100,132,204,232,6,120,65,245,208,173,157,152,149,57,231,171,104,247,27,157,216,44,83,71,184,11,172,230,207,72,74,35,239,23,84,11,239,103,194,99,111,19,172,98,33,249,72,231,206,145,192,43,174,195,255,78,201,96,76,116,187,89,141,139,227,21,104,86,110,35,75,141,46,128,84,32,225,79,47,83,231,55,255,104,157,243,250,185,218,106,230,230,67,178,244,160,73,2,80,33,47,118,187,233,135,254,220,66,226,78,158,51,197,134,84,127,192,78,59,101,58,181,92,121,229,113,92,65,183,173,221,224,23,218,196,242,150,69,114,92,69,247,34,70,39,12,95,162,86,189,119,113,239,115,87,155,96,247,22,8,196,246,183,247,157,178,193,205,38,128,214,35,37,193,220,98,119,172,111,38,25,158,43,135,6,251,90,197,189,149,63,147,152,196,125,176,31,5,16,199,65,152, -50,126,24,6,5,95,129,214,27,168,91,169,24,158,186,82,54,34,14,80,117,109,252,91,99,9,227,139,70,53,28,208,203,174,251,220,254,171,77,38,195,46,64,49,40,153,210,104,139,131,154,202,64,23,27,56,165,238,21,56,118,231,247,223,15,85,124,175,193,30,206,230,187,255,157,254,231,48,174,188,237,159,195,220,53,106,84,144,144,52,104,206,212,19,204,4,101,239,2,248,57,52,111,38,2,178,152,52,106,230,65,42,124,204,19,51,179,83,112,92,28,105,226,96,140,118,30,110,116,45,8,161,121,153,133,246,187,114,150,203,188,21,51,55,153,103,108,181,73,196,10,200,106,237,163,165,196,201,218,37,172,95,161,92,45,89,226,113,63,141,169,24,202,89,102,162,180,25,27,164,183,217,155,48,64,117,31,165,119,150,90,169,9,172,225,13,237,248,56,197,180,53,114,117,203,42,83,56,100,228,150,153,94,56,255,98,185,33,238,202,166,116,10,161,33,214,9,77,59,160,240,32,141,248,144,180,134,117,136,33,221,22,208,104,35,33,64,58,67,232,246,134,37,22,153,197, -21,96,132,126,17,82,87,233,126,254,112,156,153,185,189,120,65,119,84,80,174,177,13,44,192,125,237,159,101,84,92,51,22,181,206,108,108,82,165,239,59,110,205,216,164,69,171,154,12,168,203,226,26,226,13,163,89,171,93,230,65,171,192,70,89,140,39,168,238,82,5,105,67,45,31,79,65,198,232,16,81,222,88,173,177,128,158,18,168,29,86,133,221,40,170,23,160,17,128,239,42,67,178,18,105,158,110,210,97,75,240,156,137,137,12,195,220,251,235,246,59,197,46,184,122,146,36,137,26,41,60,69,58,13,111,234,238,234,25,222,170,197,118,79,112,8,59,125,179,139,57,20,105,83,65,81,145,180,27,113,79,20,43,255,61,153,117,253,247,219,224,243,234,156,125,110,231,228,211,18,187,63,230,161,157,236,100,142,101,220,15,153,253,133,7,51,190,129,188,143,90,150,245,140,9,150,230,19,155,157,65,224,36,110,204,138,218,148,48,184,120,189,72,48,209,9,143,32,7,54,147,181,171,93,108,22,49,153,226,197,185,116,17,152,242,147,123,100,93,93,168,71,125,150,224,94, -126,147,92,190,38,217,100,213,207,61,11,198,160,9,77,37,168,172,251,30,108,76,175,49,186,217,182,61,126,115,92,230,21,88,70,173,97,110,33,2,122,146,48,164,136,244,191,13,122,137,224,255,111,208,255,95,43,136,218,211,225,224,202,129,243,78,236,210,19,236,200,22,61,220,185,53,92,13,116,34,195,18,24,20,213,64,117,27,164,101,125,12,77,3,28,198,22,12,187,1,209,173,145,28,247,190,137,80,124,12,45,130,237,26,82,75,255,175,89,247,236,113,52,203,206,4,255,74,66,192,244,150,4,117,111,75,179,2,4,105,49,144,102,52,59,152,193,238,106,161,217,47,139,70,117,87,118,87,86,119,97,170,50,27,153,89,163,110,204,12,64,50,232,61,131,222,5,93,48,232,131,222,123,23,244,12,122,31,100,208,68,208,51,232,25,100,208,44,35,171,170,167,71,85,146,190,236,135,77,36,222,247,242,222,115,159,227,158,123,222,123,128,80,48,48,23,20,103,81,111,38,222,92,241,192,13,37,58,111,77,134,157,229,78,103,165,93,196,75,199,230,179,111,173,219,79, -73,168,137,11,124,11,243,221,201,165,146,116,17,202,148,32,76,219,38,38,210,143,162,43,49,127,214,87,141,193,238,251,221,134,253,102,120,61,38,35,149,250,134,194,79,236,19,19,3,207,68,52,214,163,10,230,71,164,167,2,152,187,64,51,162,136,69,7,15,184,231,236,8,0,101,1,32,202,104,101,141,47,224,54,199,104,248,22,113,108,200,161,250,170,177,235,119,165,26,148,41,197,238,74,204,128,69,160,139,101,63,169,53,168,226,147,217,204,229,138,46,153,114,185,54,69,129,42,89,112,163,65,199,61,33,9,92,15,193,170,104,173,128,132,250,62,12,48,17,2,39,159,112,97,56,211,19,76,140,93,21,252,41,72,69,34,123,10,245,237,169,190,77,61,55,137,132,102,138,40,100,227,170,88,145,28,14,68,139,95,9,240,2,47,181,182,91,55,71,226,109,64,173,179,113,186,115,235,77,173,11,117,168,23,115,189,52,106,105,25,78,53,106,178,104,201,66,97,114,62,131,208,146,183,89,68,145,188,126,121,105,228,84,151,247,204,234,118,240,132,46,213,214,12,46,156, -108,242,97,30,183,66,123,121,119,202,58,96,25,7,5,150,126,192,178,15,35,12,246,160,231,213,24,193,18,62,253,136,109,203,52,215,197,4,251,234,108,190,63,118,21,183,200,205,73,10,212,247,161,50,201,203,234,244,118,178,101,196,174,146,119,131,75,82,237,28,69,229,248,123,151,85,180,101,167,172,48,155,118,123,241,137,74,44,113,90,251,115,228,230,226,204,105,184,81,119,217,232,101,238,38,71,235,62,88,9,82,156,142,52,125,188,67,215,37,221,189,212,131,184,253,208,121,195,174,135,206,236,137,30,64,238,222,194,234,82,70,4,131,23,140,221,216,71,168,14,232,71,8,31,16,168,200,28,196,101,110,184,32,182,27,27,79,28,172,227,140,102,64,29,187,176,161,12,205,213,111,166,187,248,227,17,226,2,121,80,91,227,12,66,190,87,21,215,79,68,133,53,199,82,247,132,104,82,127,116,87,81,224,230,4,57,230,220,197,126,66,244,130,5,180,41,214,133,103,175,162,27,223,165,61,0,48,158,141,251,18,183,50,10,129,16,13,174,50,169,22,5,199,10,21,20, -151,219,188,136,82,153,185,1,175,17,193,20,186,200,177,40,38,151,55,244,24,113,189,123,139,210,109,193,62,57,52,88,31,185,86,28,156,141,219,3,115,251,205,45,165,173,103,165,179,42,230,0,179,128,198,67,18,176,231,4,203,178,228,38,157,50,65,28,57,172,33,108,79,33,201,119,39,130,80,25,83,222,114,180,96,103,163,2,98,192,5,104,249,240,198,19,138,5,238,16,236,52,30,141,100,109,220,195,217,183,70,99,46,128,183,133,167,204,83,114,25,207,242,168,250,0,83,59,79,179,250,10,100,117,28,163,66,161,25,49,120,104,237,137,208,100,196,59,27,58,9,20,32,117,94,87,218,22,73,118,208,243,174,205,242,52,153,142,226,50,95,71,38,113,220,159,251,71,18,121,44,175,17,41,20,230,50,179,55,128,25,27,134,89,138,44,170,51,198,109,197,5,16,116,211,182,90,102,194,153,197,182,233,25,148,214,27,175,85,193,65,41,80,36,23,146,154,161,187,137,74,46,109,12,208,227,5,7,94,227,234,0,10,244,230,215,101,0,120,167,190,168,14,232,38,235, -53,195,55,147,7,107,4,46,188,218,196,185,44,43,160,187,51,144,64,18,183,176,91,3,230,30,72,28,27,176,109,193,161,189,76,17,107,166,20,149,186,223,202,58,107,126,150,85,165,148,173,41,90,150,179,20,79,175,36,86,228,195,13,161,89,161,231,216,252,81,117,184,90,73,247,43,99,177,42,41,91,245,241,165,49,249,160,107,234,4,71,237,220,11,123,119,15,122,44,112,120,215,195,27,167,255,9,198,219,13,160,171,9,175,92,170,187,10,149,70,18,200,91,40,232,69,146,28,207,85,224,0,39,122,85,12,240,24,235,66,150,94,48,228,190,125,44,39,144,96,29,239,169,207,87,203,71,10,152,233,197,218,7,32,41,130,192,79,156,185,121,87,72,243,173,228,94,152,150,157,49,234,201,22,53,62,31,67,208,198,228,77,8,58,190,48,35,181,197,34,81,168,31,21,105,68,179,154,62,228,94,104,119,252,135,186,137,202,238,23,26,48,37,198,215,232,186,8,101,70,186,169,71,12,163,21,45,156,167,240,243,7,200,122,10,90,198,101,182,169,157,83,150,231,162,155, -17,164,119,173,96,35,65,112,200,34,41,71,32,26,176,114,6,10,184,72,16,64,167,176,135,20,76,76,4,129,44,110,160,101,9,94,120,11,200,228,181,221,230,118,63,156,43,233,186,129,6,208,130,164,140,183,219,123,205,204,238,2,116,138,88,168,224,17,121,197,173,168,56,116,138,53,227,217,227,252,138,121,244,116,221,167,145,241,49,131,152,1,128,131,240,240,189,219,11,103,86,192,140,200,37,79,229,105,35,101,230,130,74,134,177,86,101,218,62,217,90,85,105,173,136,134,153,117,17,32,193,237,117,19,154,8,95,43,226,98,169,77,155,119,87,58,143,163,43,61,101,25,140,171,178,165,2,113,227,104,72,175,3,151,32,255,173,37,107,25,80,67,129,193,96,173,200,68,132,139,124,200,50,167,242,120,35,108,46,115,202,81,153,192,143,216,32,198,215,225,32,196,86,240,122,117,13,48,93,239,110,78,31,83,77,104,63,35,71,201,51,193,221,136,50,112,157,173,42,89,200,237,19,70,66,134,115,162,227,22,108,109,170,160,149,130,59,182,115,219,149,11,157,26,106,173, -36,83,214,216,11,234,217,52,203,213,219,225,11,42,97,162,145,104,106,155,92,164,188,157,152,181,213,158,149,202,136,237,83,55,14,176,21,192,165,102,84,144,148,183,227,105,227,48,171,198,134,216,46,155,132,245,107,32,110,184,163,111,42,142,221,18,139,123,40,7,246,2,78,222,226,191,35,193,145,186,187,62,112,51,3,196,235,72,58,30,36,230,13,241,200,208,201,217,209,207,156,171,144,104,236,213,11,173,87,194,196,166,30,41,190,52,23,58,223,122,227,28,18,100,82,110,193,12,105,151,235,49,117,202,75,212,41,110,200,147,11,177,134,92,223,223,211,152,245,56,212,100,149,140,68,38,242,237,217,61,104,216,144,156,197,153,70,119,102,113,193,92,181,45,6,81,4,133,165,25,27,183,210,8,119,13,233,224,20,150,210,230,49,206,16,41,0,10,244,66,64,184,66,16,150,174,2,48,81,2,181,160,153,203,115,209,2,95,5,1,21,64,139,67,177,33,53,64,23,59,188,224,222,155,57,1,239,161,164,4,237,212,228,205,249,85,80,119,88,28,94,115,1,116,203,142, -55,219,7,104,186,71,199,204,201,178,11,24,215,54,35,8,224,10,193,79,227,247,193,123,112,180,7,101,0,64,54,226,102,152,64,162,238,247,151,0,204,1,221,171,9,171,52,251,68,114,174,186,67,85,64,146,37,88,190,37,106,217,0,162,31,155,171,240,67,253,4,95,61,6,44,79,44,142,18,33,139,116,203,46,172,122,115,132,237,102,90,110,123,160,186,229,62,143,10,83,38,168,34,171,114,73,247,19,11,243,217,189,85,198,173,8,206,187,6,100,30,40,90,91,41,253,254,185,176,129,128,106,244,121,98,77,68,57,101,74,142,61,220,61,225,105,176,150,147,47,203,15,237,106,165,134,216,156,34,75,136,52,97,29,170,103,106,248,230,225,42,112,192,161,107,187,52,166,129,31,128,157,107,170,121,15,1,120,118,119,40,1,222,55,17,164,218,39,199,207,60,141,102,116,39,184,232,71,149,3,96,149,7,146,61,19,73,178,58,155,122,114,90,71,73,82,235,132,169,243,177,142,164,140,197,168,215,148,165,80,113,184,123,88,56,52,115,106,121,136,242,98,150,158,100,141, -175,235,82,241,86,0,219,112,31,14,26,3,80,235,96,205,224,76,149,116,163,16,255,120,193,152,111,142,21,67,123,61,76,143,14,99,142,224,200,14,43,199,226,159,220,129,225,40,83,153,227,124,236,250,96,229,125,227,236,148,66,52,209,207,93,25,107,200,26,74,197,26,143,75,134,62,205,189,218,86,145,179,176,132,121,205,94,14,122,231,222,193,152,99,30,0,76,197,66,76,196,119,108,146,133,76,61,20,142,93,96,200,203,76,41,77,236,2,185,167,118,130,127,238,75,1,207,55,14,171,224,246,124,20,20,11,16,30,104,200,39,27,227,149,48,250,173,21,158,222,182,6,76,23,162,126,213,162,41,101,121,54,9,57,157,91,46,139,232,161,173,137,33,158,146,213,40,173,129,31,76,238,193,56,18,1,162,93,70,75,136,254,197,89,39,73,0,230,216,188,77,177,162,83,235,16,144,8,226,122,73,67,211,76,137,1,94,75,140,201,93,131,152,99,222,139,48,129,183,103,251,145,90,139,34,240,135,96,29,235,174,79,15,117,233,12,188,162,7,224,145,162,30,221,164,200, -95,220,27,204,211,46,6,54,187,87,18,176,2,11,58,118,188,223,2,128,109,55,166,12,64,211,12,68,232,67,245,140,173,201,69,105,250,113,11,208,224,96,188,218,203,91,17,205,23,62,247,144,80,153,97,120,1,8,181,245,121,169,53,234,222,63,181,226,34,12,64,15,229,199,49,96,39,222,203,168,33,111,58,91,72,179,31,144,48,20,76,219,144,24,7,21,66,168,97,117,222,187,147,232,201,12,17,97,118,78,2,81,167,49,89,180,88,95,46,123,3,142,58,113,161,1,244,53,121,73,172,61,116,12,102,226,197,217,101,133,173,84,56,66,4,115,83,172,236,116,183,168,198,84,89,120,204,115,84,214,131,167,186,199,52,49,219,59,231,233,170,127,8,198,246,69,207,222,117,23,218,214,145,171,80,245,180,111,152,159,40,42,23,229,173,29,49,182,95,169,201,72,130,242,98,191,125,36,97,151,112,29,117,244,176,132,152,119,169,180,211,92,24,28,68,98,103,249,252,97,111,204,237,69,131,211,189,49,121,16,245,106,167,98,166,50,223,87,82,251,50,37,69,70,141,44, -102,145,44,148,5,132,146,239,92,88,138,115,233,65,208,152,177,100,140,208,65,134,221,224,17,38,203,142,29,27,245,193,117,162,189,124,8,25,14,247,75,192,61,151,42,240,97,141,219,19,103,119,134,224,96,78,26,96,86,54,72,74,106,17,192,126,55,17,131,233,163,110,214,160,33,108,90,233,244,130,58,156,3,131,9,4,65,93,216,130,181,192,128,194,56,26,136,27,166,204,122,128,194,69,116,11,238,70,210,239,211,19,140,26,95,5,248,120,252,134,185,79,2,250,51,163,47,133,192,135,34,30,132,13,221,144,70,3,110,228,168,173,53,81,9,113,16,83,173,118,160,212,2,95,20,142,48,54,31,161,227,244,20,34,246,2,193,4,242,60,149,226,183,98,198,93,209,87,55,28,11,29,144,27,225,104,171,192,241,236,202,28,235,136,132,67,176,97,44,128,95,138,117,203,44,69,4,27,226,188,97,17,155,3,206,0,64,133,147,174,159,13,20,64,163,87,174,54,137,195,54,2,101,0,236,96,11,182,224,138,75,69,195,160,22,5,6,172,203,123,12,19,154,194,198,84, -154,120,104,109,108,35,118,30,87,203,3,32,157,123,18,83,94,98,146,140,237,162,149,113,104,86,102,245,120,231,122,124,102,139,172,76,221,216,176,201,12,32,244,79,188,209,22,172,168,179,15,80,42,79,248,17,219,21,129,225,136,101,181,113,133,163,223,230,30,193,122,178,198,39,63,149,8,48,62,49,126,203,65,221,122,213,161,246,218,44,149,50,132,163,92,204,62,234,246,179,217,224,250,74,212,82,179,97,45,18,158,80,186,190,114,208,253,81,186,122,54,84,44,98,242,126,246,126,168,21,207,138,157,230,140,226,30,230,210,11,71,195,198,186,137,9,169,41,237,68,86,124,12,223,251,129,74,32,157,187,53,247,72,142,148,143,42,125,36,164,138,241,212,177,175,190,91,158,194,169,53,211,163,113,91,108,110,152,146,24,69,154,70,20,2,141,230,144,81,32,250,232,176,120,168,48,11,80,86,109,83,69,137,121,186,139,111,120,107,166,114,9,167,66,23,248,148,177,138,157,97,5,172,24,231,70,138,167,117,124,97,134,98,236,90,194,131,162,170,102,145,214,29,78,32,57, -155,169,57,134,105,199,106,167,151,83,22,173,10,251,186,83,143,219,77,176,142,248,108,102,5,162,8,76,55,213,225,3,202,18,89,47,140,131,113,177,40,98,134,24,207,222,98,91,48,4,241,154,107,49,170,26,106,58,54,218,193,183,252,77,43,40,143,37,40,57,172,122,64,32,115,156,209,39,108,114,165,232,236,6,161,28,186,32,177,242,68,68,123,44,84,116,194,61,224,250,54,150,143,14,56,163,20,110,177,54,201,37,194,52,65,69,153,199,22,195,70,154,165,89,188,44,47,236,66,154,232,209,70,14,172,106,162,207,200,147,83,207,53,2,0,78,168,241,14,239,222,67,226,166,9,83,24,145,28,101,100,180,201,24,152,76,172,83,230,137,196,30,107,56,141,88,37,187,114,200,200,24,92,8,20,96,29,17,145,114,5,194,97,137,53,32,84,144,12,167,37,28,158,128,223,184,218,15,162,34,75,127,123,197,90,148,91,156,228,216,45,4,147,193,120,119,173,138,234,202,250,247,236,204,124,106,230,64,200,79,235,43,125,2,167,203,60,73,44,91,80,225,138,237,223,136, -13,34,73,194,47,140,221,249,8,89,146,147,129,228,132,252,138,139,59,8,173,181,37,141,75,245,40,244,22,4,212,21,221,182,58,113,14,37,14,90,81,138,122,29,39,11,33,9,106,35,11,191,27,243,40,102,150,80,202,128,101,99,182,46,85,209,240,28,155,148,116,36,27,26,80,33,182,51,183,159,237,210,38,78,210,217,74,186,62,190,81,46,159,36,101,229,181,101,103,27,181,228,23,68,15,126,33,79,105,88,147,25,108,104,32,222,248,153,131,172,186,113,18,240,16,184,125,193,78,91,194,75,154,77,251,82,39,119,232,37,87,109,172,250,177,140,134,52,163,156,134,163,129,43,94,220,34,113,241,129,77,51,67,200,93,233,41,28,37,144,163,69,70,184,112,44,190,203,155,150,176,19,117,223,217,124,34,6,34,108,26,182,196,222,213,109,113,68,118,235,130,178,201,83,98,187,117,75,231,150,36,109,72,211,203,102,13,99,190,192,30,189,147,142,56,165,167,1,172,102,100,176,157,44,147,86,27,191,5,111,14,157,214,102,35,72,179,139,227,58,132,112,221,52,67,108, -13,228,104,169,74,169,233,56,180,98,60,106,219,117,91,235,94,107,210,122,9,179,234,45,97,105,187,90,194,71,121,116,71,72,112,234,136,44,171,214,174,213,16,52,123,200,52,238,139,93,4,51,164,14,131,137,0,196,78,231,39,40,77,11,219,194,192,208,138,83,255,147,88,196,173,193,213,202,171,29,54,19,221,152,115,236,177,149,57,24,55,203,6,20,28,36,164,193,76,124,55,69,57,198,235,93,18,47,214,34,97,193,81,167,66,234,169,61,171,29,226,187,32,84,123,158,74,135,252,100,158,175,33,230,64,217,240,252,60,197,107,22,146,45,119,104,35,68,4,184,151,124,47,99,42,11,43,92,98,43,172,163,108,123,212,160,88,216,1,122,58,248,241,30,183,159,140,91,77,182,126,156,221,150,225,207,248,89,241,170,223,181,248,77,54,249,89,85,226,234,239,210,61,49,93,103,218,218,46,47,113,168,167,186,235,145,110,114,58,242,220,115,175,191,115,214,166,138,14,190,157,108,237,149,221,29,210,178,108,58,189,153,164,234,24,205,158,147,15,136,207,54,11,137,244,145, -143,107,78,209,17,40,114,76,113,199,179,16,87,206,156,158,143,231,197,196,194,111,215,97,242,43,143,131,122,179,122,234,170,168,15,46,205,186,22,217,193,58,37,182,122,8,185,184,35,176,213,249,37,23,226,168,161,48,59,119,7,235,89,157,58,55,218,2,71,184,7,193,206,78,123,85,121,255,236,68,232,2,193,132,115,22,32,157,244,93,241,232,80,214,9,79,186,71,156,78,28,79,166,246,237,37,2,22,53,136,1,18,55,210,44,49,193,144,245,132,203,44,168,121,202,254,7,154,162,58,181,4,37,54,174,150,198,59,25,35,1,125,223,117,101,153,241,209,207,120,133,225,228,145,118,235,70,207,52,26,48,2,120,170,47,220,103,64,151,215,112,147,95,222,217,206,104,160,197,245,12,193,228,91,137,143,23,121,139,150,192,121,210,166,231,230,157,101,120,108,23,234,78,45,155,91,76,16,97,130,209,86,229,53,60,158,129,213,134,173,186,123,130,37,112,79,117,174,57,133,8,102,94,15,235,99,46,66,194,125,236,66,86,240,165,110,218,84,243,221,122,46,188,97,240,205, -89,81,55,58,21,10,24,31,234,133,14,186,55,77,3,121,184,156,46,246,192,188,224,221,130,207,160,230,101,197,158,98,12,109,222,45,109,177,65,102,252,224,46,94,157,147,248,33,202,228,16,217,6,229,174,61,43,66,174,237,75,44,0,2,184,169,109,69,51,23,30,82,73,72,14,67,109,156,68,16,117,167,39,235,231,185,108,202,12,146,150,202,30,46,254,94,44,85,159,83,132,53,65,216,158,158,207,87,185,244,250,41,133,197,118,202,150,65,103,28,108,34,168,24,97,15,153,65,61,145,175,123,36,134,164,58,245,138,164,103,151,169,110,181,234,168,92,143,56,109,210,245,117,36,175,204,61,84,170,199,187,191,188,102,207,84,237,142,82,197,25,195,1,97,43,87,31,26,123,138,194,60,66,109,250,100,190,37,250,200,119,163,51,169,211,81,242,172,236,251,161,126,191,48,237,23,42,213,6,20,96,181,69,241,197,168,175,86,172,47,90,144,62,40,73,218,150,145,83,54,168,143,186,136,119,175,45,92,6,114,196,188,8,60,20,188,85,19,219,167,143,132,28,172,187,153, -251,222,50,242,239,68,115,54,51,161,223,150,199,10,214,2,166,145,43,108,107,32,108,239,90,5,49,158,3,194,204,3,221,20,7,56,131,39,61,91,120,179,24,80,57,139,78,228,230,69,164,218,153,18,148,152,69,55,246,84,116,5,36,195,28,115,10,64,245,104,160,156,90,184,132,13,60,204,96,207,35,125,134,12,239,69,50,150,80,225,56,48,23,24,137,188,89,4,163,161,94,181,179,10,165,224,120,189,15,172,217,245,242,72,97,62,54,61,252,38,207,206,25,131,47,116,23,188,217,150,233,235,43,146,166,123,226,215,31,14,134,40,229,40,215,157,70,7,115,209,243,234,166,90,129,151,117,188,191,129,234,230,32,117,84,8,35,106,150,24,204,212,48,140,58,12,75,84,95,49,35,24,246,147,141,67,18,73,200,132,246,193,128,63,210,226,78,5,70,218,250,142,54,22,207,30,167,211,1,12,77,67,205,88,38,197,134,125,13,37,169,153,220,132,198,143,69,227,210,252,120,200,118,238,61,79,28,90,173,36,40,28,193,39,135,39,218,170,106,180,44,196,96,32,35,127, -94,74,169,165,96,167,27,106,150,38,9,222,139,206,213,124,12,35,48,40,198,135,173,80,14,57,244,32,97,138,37,123,138,239,36,83,185,75,59,134,147,189,139,119,206,205,147,245,66,201,50,79,93,247,193,39,131,159,7,155,69,120,15,37,189,109,156,246,21,179,8,204,252,146,11,215,240,188,82,120,163,62,73,47,199,170,131,41,80,145,215,218,84,217,214,17,20,137,31,23,197,205,253,57,137,205,77,0,176,211,3,212,39,177,89,51,6,144,97,84,242,219,109,3,139,114,203,234,15,54,244,90,32,62,139,116,161,246,237,109,87,201,177,118,107,112,192,78,184,36,119,60,131,92,152,183,131,224,253,113,106,110,173,21,244,78,117,83,247,2,243,212,121,156,181,170,182,213,233,246,129,215,39,111,174,192,103,86,73,96,45,133,98,57,248,94,47,39,47,243,122,117,28,219,235,94,149,7,201,189,183,196,228,186,48,183,118,116,219,170,19,231,3,189,154,184,171,185,144,66,185,157,62,56,109,140,102,83,241,44,12,121,236,194,217,194,115,241,177,233,173,71,253,136,43,153, -203,123,19,24,174,236,44,151,247,18,202,216,239,175,78,76,8,126,234,129,19,75,86,79,13,30,103,30,8,46,170,140,77,170,251,225,193,226,24,206,9,98,165,117,123,73,65,68,203,160,96,137,63,60,75,84,143,93,243,225,116,5,199,61,119,172,251,203,67,109,111,236,61,202,51,240,142,87,115,94,239,44,47,128,65,54,102,226,177,41,236,61,99,253,140,37,216,204,64,8,62,224,201,107,216,24,86,46,52,49,25,196,39,208,105,162,95,119,46,133,10,53,126,93,220,69,76,54,107,240,48,104,2,184,80,226,221,102,220,4,74,86,119,196,8,226,29,218,111,222,185,96,83,32,163,67,27,0,228,50,160,223,171,172,146,230,185,98,202,255,4,181,213,101,25,60,0,73,91,110,60,77,99,139,235,125,184,62,67,155,121,29,29,20,66,66,91,130,193,22,21,63,247,93,157,211,225,80,64,84,117,14,79,222,146,224,183,208,61,118,222,143,157,157,116,177,44,105,112,71,48,97,243,103,192,158,27,209,119,237,143,13,159,127,31,148,46,169,106,59,106,145,38,40,19,11, -30,47,113,221,49,89,238,14,64,225,240,214,193,245,184,96,40,228,163,35,156,127,162,131,77,19,136,132,37,76,187,115,166,249,118,127,189,50,222,246,86,222,172,160,211,191,100,204,49,226,217,37,195,228,162,249,188,228,4,98,236,133,61,186,214,94,152,194,186,81,63,60,184,134,5,39,206,120,128,229,192,208,248,62,17,220,41,22,40,114,6,203,112,145,60,17,226,9,215,100,105,246,101,232,75,141,52,138,208,60,248,153,160,158,108,89,152,141,3,87,182,76,195,113,114,106,73,245,194,132,216,169,157,84,73,78,238,20,16,23,19,208,172,78,138,121,183,203,110,217,234,65,82,1,158,27,239,200,17,55,85,168,173,204,100,223,166,60,36,114,54,215,42,114,241,217,136,129,157,93,142,50,249,244,48,49,16,228,171,130,17,219,50,39,105,58,118,215,241,59,15,66,4,77,236,77,218,59,184,7,5,44,108,210,137,195,239,67,215,1,121,110,153,166,49,87,76,247,23,240,236,92,225,84,101,240,78,222,46,235,154,11,70,176,228,109,96,193,157,159,216,28,215,150,106,58, -123,38,13,60,1,71,148,211,125,188,230,63,22,126,103,143,195,25,142,15,9,27,60,144,247,21,20,165,196,144,100,130,110,30,50,192,118,33,0,184,162,38,242,156,172,139,86,26,205,203,253,204,13,64,126,145,84,105,27,137,245,9,155,118,14,194,89,184,30,224,60,91,134,14,145,208,147,7,12,108,29,235,192,133,83,110,218,100,23,42,197,143,107,3,167,238,132,144,198,28,26,89,215,42,38,99,49,3,102,86,118,217,91,177,204,2,59,142,148,82,11,152,229,138,139,186,55,171,73,82,252,149,58,3,7,141,1,16,192,44,225,131,214,61,164,184,123,78,16,104,90,25,31,75,208,35,239,1,93,171,35,92,58,25,5,217,245,51,171,192,122,242,116,101,154,181,97,4,26,178,9,155,122,187,221,201,214,113,206,230,180,210,130,109,105,139,199,173,166,170,212,158,207,13,54,92,213,205,100,77,25,117,106,233,5,168,211,217,31,72,216,246,100,50,39,40,87,169,157,228,100,235,0,50,76,20,96,117,25,202,147,159,255,148,192,13,89,134,121,50,205,34,222,50,51,239, -108,101,252,125,133,161,13,197,111,207,189,236,108,6,198,191,191,159,49,20,210,14,209,90,212,52,100,72,137,12,118,33,51,239,4,172,242,67,55,19,134,93,85,243,87,154,249,114,200,51,152,75,5,161,135,60,205,122,130,89,68,249,106,126,70,216,116,1,194,253,57,124,92,181,8,45,160,33,202,65,140,64,12,84,102,84,106,154,241,2,78,82,12,57,184,84,66,248,167,117,154,162,53,0,231,54,60,215,181,188,87,88,45,93,27,189,172,119,233,123,0,75,46,195,210,227,53,61,76,97,43,45,252,110,104,116,173,95,192,30,173,231,229,147,202,13,135,214,46,29,188,199,228,85,64,237,205,142,235,93,95,100,220,18,175,36,25,200,225,233,5,58,209,124,6,17,121,56,90,190,87,104,76,76,92,160,52,8,66,169,46,81,135,194,234,169,205,207,20,176,155,121,125,175,119,202,38,151,55,118,141,111,174,222,112,156,79,142,194,21,137,76,158,181,102,29,98,64,211,221,234,135,220,104,96,238,73,100,29,181,22,30,240,128,49,59,40,115,146,164,72,154,114,247,160,160, -215,145,35,173,34,230,2,213,118,135,107,72,66,246,157,43,179,184,205,210,37,36,26,41,144,157,176,119,243,91,14,223,169,206,192,140,220,80,42,32,143,177,229,213,217,180,18,203,2,152,55,231,75,48,200,41,29,4,148,200,112,253,241,129,53,209,249,47,122,149,32,192,243,128,20,90,46,42,77,120,96,66,188,29,101,10,98,47,137,200,225,187,71,0,171,236,33,153,225,15,61,115,32,66,142,33,73,119,120,252,253,86,79,148,158,247,124,215,109,87,104,108,205,232,110,58,32,10,116,45,246,230,51,188,27,19,49,118,149,101,212,115,98,120,254,124,147,244,154,205,240,5,104,109,79,17,6,176,36,219,19,75,25,227,118,150,88,115,146,240,184,161,118,117,144,99,131,39,117,66,250,101,126,85,218,217,104,187,117,187,232,117,198,234,110,110,79,55,208,9,252,56,11,232,96,217,224,109,55,59,186,36,229,214,158,100,41,32,117,177,49,182,231,231,117,237,250,176,193,135,115,44,72,32,221,83,226,218,184,218,181,227,113,111,127,194,183,131,219,153,121,100,204,42,37,11, -186,110,157,144,20,23,197,49,31,148,206,78,155,170,238,85,171,202,68,231,189,93,62,189,21,3,248,79,23,115,155,141,145,201,114,141,18,168,108,99,146,92,7,140,177,98,115,198,91,54,133,142,71,177,114,52,171,207,178,155,146,95,80,193,115,90,123,231,226,169,113,141,120,184,58,99,43,20,166,113,247,220,17,4,167,123,23,55,210,97,190,200,133,133,97,193,190,2,90,220,37,175,85,183,229,107,158,156,32,80,219,24,231,119,120,167,226,201,127,210,181,69,195,220,27,92,143,238,234,48,73,93,80,70,239,77,44,245,131,28,252,34,20,99,63,228,176,91,100,184,108,137,93,197,170,198,155,212,212,94,118,4,35,147,244,77,69,60,241,208,22,23,12,141,45,159,59,145,67,30,194,105,164,32,226,176,163,84,6,65,134,220,39,5,253,62,217,57,146,84,30,106,93,104,157,69,231,237,59,30,89,240,203,46,153,60,183,55,52,40,221,26,97,53,36,12,165,158,14,119,167,218,23,138,1,200,138,55,157,121,23,143,235,19,219,194,23,142,42,204,179,81,122,222,179,229, -137,231,71,38,100,0,253,238,154,16,47,123,125,146,166,170,129,124,162,55,74,225,220,8,224,9,111,168,69,29,141,133,73,161,231,186,48,24,148,97,139,93,187,121,8,118,162,147,120,192,196,209,36,211,196,102,179,237,4,44,200,230,203,128,45,47,7,144,53,198,81,105,100,180,227,89,88,55,139,4,40,41,87,195,225,220,105,66,121,188,54,213,8,208,179,141,186,156,181,210,46,238,205,204,32,173,37,172,158,60,40,40,23,112,106,97,143,206,136,233,119,164,214,153,92,91,94,128,114,100,215,142,116,99,138,88,15,22,15,8,124,65,22,236,22,11,157,140,172,88,169,228,134,19,117,73,103,35,101,226,100,39,3,135,116,142,199,227,253,161,116,48,20,57,151,101,121,200,206,7,235,216,246,91,251,202,106,173,193,159,184,240,230,19,142,238,231,19,185,99,176,15,11,37,195,227,190,164,44,236,184,218,27,238,11,6,65,161,151,193,200,115,254,133,134,30,57,248,201,0,20,112,144,134,51,100,40,193,98,189,153,214,216,246,76,27,151,61,248,243,211,134,218,244,72,63, -173,13,136,51,3,237,148,28,113,235,134,80,162,195,72,243,108,37,39,55,183,15,233,153,90,111,51,203,233,242,65,97,118,154,216,56,124,85,198,146,104,3,113,30,164,98,115,73,112,145,56,87,210,41,11,238,221,137,164,125,103,151,63,248,97,98,100,222,171,201,0,102,62,70,107,236,240,42,76,161,138,110,97,44,186,31,122,112,7,27,164,84,132,131,146,25,19,133,188,38,11,188,137,210,101,236,161,24,157,83,150,183,214,211,80,6,119,146,47,151,120,218,98,219,98,117,187,149,114,71,23,81,21,197,117,231,22,108,74,213,240,93,162,123,49,162,75,158,125,4,22,201,56,105,235,2,220,237,223,94,243,166,144,7,118,207,88,202,232,139,35,50,242,244,225,188,41,184,121,194,175,205,60,139,109,233,38,154,27,50,155,113,46,129,150,167,186,16,236,52,155,138,156,228,107,133,114,202,106,191,246,153,183,112,13,34,154,13,187,239,204,40,25,65,50,219,220,202,132,199,118,78,71,235,81,15,160,82,10,99,39,117,217,199,143,14,168,189,191,183,103,153,179,62,125,173, -238,67,32,55,64,221,130,185,208,52,129,46,130,110,203,127,144,243,13,225,210,177,69,183,142,8,243,61,138,161,177,132,85,171,225,65,223,4,100,168,103,210,84,93,218,224,78,83,228,66,153,52,162,152,39,173,217,163,195,94,163,53,37,41,245,74,174,188,26,147,186,145,214,194,94,102,86,175,197,225,204,170,118,77,230,178,208,62,208,28,210,79,156,235,121,158,170,50,167,216,13,178,177,252,141,7,230,55,50,99,215,96,207,225,120,248,3,40,216,240,164,104,135,251,4,30,149,181,34,15,148,159,8,143,82,204,52,123,94,215,50,4,151,12,119,89,240,48,143,137,32,11,113,55,222,135,135,133,235,251,4,102,45,206,144,90,218,179,170,192,169,237,12,246,123,254,13,140,77,142,137,21,176,110,18,200,198,172,147,50,20,109,127,131,46,55,230,105,63,235,129,44,222,146,35,247,151,142,11,106,173,137,122,128,141,229,103,56,162,53,95,157,106,237,79,131,216,232,82,209,37,235,205,134,195,85,254,254,177,100,178,70,213,23,198,171,249,32,222,16,229,166,245,39,96,211, -33,194,114,204,142,48,120,177,76,181,160,34,161,236,98,6,246,205,36,165,250,162,138,189,235,171,65,8,80,193,231,87,146,168,242,12,17,66,37,60,109,159,134,119,28,230,208,76,65,16,201,204,11,14,95,122,1,66,57,149,73,5,207,77,115,115,100,17,133,88,179,165,206,154,163,101,171,247,48,11,221,232,205,86,237,196,94,92,25,12,1,99,158,221,151,93,83,243,7,244,106,247,212,93,78,53,172,34,99,150,152,18,173,66,10,174,95,228,206,53,105,221,190,112,119,159,224,147,165,3,134,164,156,133,224,122,189,30,159,12,90,109,240,4,168,172,160,202,46,161,203,228,14,190,245,201,19,236,234,133,196,218,176,12,147,125,212,94,74,203,232,138,206,160,37,212,2,131,197,113,144,200,35,183,68,7,42,163,32,69,105,2,19,17,104,129,7,128,118,129,46,143,54,122,151,231,67,37,244,243,43,210,154,62,185,20,192,216,84,164,198,59,143,48,244,33,158,147,0,95,229,137,29,217,144,36,179,22,138,38,46,57,1,246,20,179,133,135,69,248,50,143,181,65,49,152, -180,119,44,0,177,93,50,146,97,135,20,75,46,88,162,148,127,43,112,105,215,52,241,228,36,88,156,66,151,131,46,166,125,111,177,169,238,192,232,59,51,112,186,205,18,112,30,128,222,121,155,104,220,152,107,25,129,167,225,200,71,200,17,130,40,67,79,134,134,247,231,193,235,213,178,127,175,137,41,187,176,254,162,163,208,51,20,165,122,25,157,241,161,230,165,208,189,2,144,139,150,228,244,219,161,192,222,35,251,169,23,23,244,94,129,122,121,235,206,92,222,41,139,195,28,192,69,236,80,79,113,252,148,182,183,6,111,144,213,11,249,28,95,19,36,214,252,59,107,241,194,86,163,180,113,156,187,53,181,177,141,108,186,123,161,195,137,139,135,217,107,174,165,31,191,28,62,16,160,93,140,222,174,5,138,154,145,129,198,32,130,19,155,22,63,107,239,152,24,109,53,114,46,164,226,182,85,251,48,20,139,162,193,193,61,72,31,195,45,44,148,107,195,133,72,123,186,49,231,147,88,87,2,93,197,245,178,157,221,33,237,176,56,253,227,182,0,210,120,84,164,96,100,28,216,151, -162,83,224,29,112,42,12,218,68,146,23,205,254,200,162,133,198,233,90,133,90,88,171,84,216,219,218,126,151,191,230,28,236,39,150,245,92,235,160,43,147,232,245,237,26,161,56,112,133,100,17,232,206,7,235,144,41,181,77,225,92,12,195,91,40,173,56,73,118,66,188,190,156,100,235,220,75,24,165,28,180,187,226,25,228,77,141,69,4,47,140,18,53,159,181,38,38,64,36,71,228,102,85,191,91,25,79,187,253,92,36,237,26,73,103,193,65,78,19,228,203,203,229,198,228,82,238,115,103,120,203,70,56,4,173,4,134,55,83,62,132,29,45,108,146,86,9,45,225,23,199,229,166,44,188,166,181,38,205,126,205,85,95,81,185,113,156,134,161,81,113,201,43,131,65,65,56,15,5,231,1,123,38,50,175,4,148,44,145,111,79,225,66,76,92,175,22,68,244,138,84,74,193,194,209,125,200,156,77,230,209,203,163,80,55,125,5,197,33,250,129,145,102,74,101,243,180,51,54,162,173,20,243,203,23,215,83,125,183,162,96,212,239,49,229,78,159,244,116,211,176,247,26,75,114,163, -153,193,218,46,232,22,92,15,157,162,231,48,244,205,19,130,44,90,174,24,33,151,240,52,163,236,250,220,174,65,80,46,58,200,101,242,188,56,42,115,107,60,226,42,84,109,230,24,228,131,251,32,129,241,64,210,111,100,225,179,74,56,207,224,247,84,131,114,161,46,36,62,74,149,215,196,144,180,90,90,102,110,41,48,166,7,41,207,161,47,122,131,19,235,77,190,205,97,110,6,14,104,244,248,77,208,14,167,6,108,188,143,242,115,89,115,81,94,185,108,229,40,146,205,22,113,47,167,196,183,188,56,157,168,47,211,102,194,193,164,94,220,183,34,236,80,56,242,88,52,199,17,65,43,251,220,87,85,6,239,100,37,19,31,148,188,3,223,9,217,148,120,1,97,222,39,239,174,200,76,177,79,122,235,59,148,220,246,51,41,207,12,151,74,167,210,171,213,117,40,35,116,43,92,4,122,20,225,235,94,209,52,50,120,244,206,51,135,184,183,213,229,110,182,147,79,23,107,230,41,252,26,157,55,58,111,226,22,162,196,236,33,192,11,247,76,90,226,114,157,55,69,224,50,229,98, -106,238,154,137,106,209,146,38,80,186,2,16,5,76,222,185,189,241,214,239,69,136,112,58,4,179,128,232,98,53,31,140,25,172,174,63,20,128,9,41,193,198,242,174,90,116,115,217,161,24,135,15,136,138,196,35,164,176,85,81,146,169,0,77,56,233,139,210,10,79,41,156,95,140,116,158,226,176,134,15,45,151,136,109,170,123,47,113,4,79,24,11,127,175,175,150,46,117,164,5,209,149,20,159,250,173,192,68,175,147,184,85,148,165,199,251,172,66,216,75,32,248,131,190,143,149,146,120,213,134,182,30,203,157,251,133,83,74,94,189,145,236,65,190,149,59,109,193,155,103,65,4,219,94,238,200,137,162,58,190,237,192,116,54,24,80,199,201,149,221,89,164,17,232,56,120,86,190,171,239,51,194,114,80,117,210,138,22,172,167,245,75,195,78,138,175,235,175,211,228,75,157,160,60,138,50,172,126,115,49,91,190,82,245,146,78,132,134,84,170,104,50,75,148,190,55,18,247,100,248,145,244,100,15,177,215,248,193,202,112,51,44,215,146,10,232,166,15,136,210,124,119,65,180,58,159, -111,222,156,135,251,160,186,223,162,41,72,175,46,211,226,97,52,158,31,118,55,16,186,185,64,106,51,231,58,204,232,170,200,127,184,182,54,225,229,39,141,186,61,107,247,235,214,106,231,242,46,150,134,230,52,186,137,30,148,242,75,182,172,155,171,125,189,203,48,39,239,178,101,176,185,162,71,45,58,62,18,65,238,84,101,41,180,233,73,251,146,98,8,130,197,81,64,74,142,49,247,146,34,45,101,20,206,42,245,213,57,115,104,44,221,38,111,220,67,123,66,24,220,243,228,230,28,60,12,63,159,165,125,58,18,53,70,56,239,245,162,87,34,99,202,232,172,222,236,54,235,195,58,95,59,76,186,179,118,187,118,249,96,49,54,252,183,114,133,255,246,73,13,38,222,7,89,193,132,106,162,19,93,148,56,231,141,176,210,117,179,240,244,235,135,72,186,53,44,56,164,97,88,43,112,65,101,160,242,99,31,14,51,185,22,54,38,61,28,33,37,28,88,5,199,139,193,177,134,169,88,240,37,43,194,77,38,27,227,147,221,8,99,104,156,83,77,28,73,178,136,13,96,4,195,34, -55,213,60,151,207,137,122,135,255,36,76,78,120,47,193,124,184,114,201,152,204,7,32,18,122,150,247,196,110,100,143,81,247,2,97,145,171,129,14,117,154,137,165,61,140,23,4,164,236,164,40,25,104,42,104,105,1,104,7,76,233,158,106,181,163,156,111,219,35,171,214,69,15,32,33,97,31,181,81,224,218,38,84,68,227,161,46,170,119,236,153,9,16,221,171,218,244,38,40,109,66,247,156,22,24,180,245,61,25,117,149,41,4,93,146,139,86,20,38,104,118,233,234,217,186,109,233,71,41,228,222,156,11,56,228,43,67,145,39,196,66,227,248,143,154,238,8,193,21,199,116,187,132,55,49,236,230,134,176,125,1,31,31,76,239,78,52,61,124,78,0,234,183,27,86,248,56,56,38,118,34,143,98,163,56,144,108,193,194,73,151,194,3,86,85,231,62,199,210,141,144,94,13,19,253,171,24,216,220,211,36,217,24,162,213,249,160,56,158,38,173,132,110,213,94,23,225,22,5,220,113,133,141,70,236,122,214,21,8,128,133,61,237,176,93,195,54,176,232,69,67,220,41,219,213,82, -100,152,198,134,137,86,205,249,138,231,78,69,106,49,2,52,70,80,147,28,197,233,173,160,195,200,180,118,235,19,221,99,30,215,163,157,29,227,58,39,147,243,5,71,73,90,7,241,206,50,247,165,16,87,177,74,33,117,124,17,62,194,160,243,165,248,227,65,174,34,93,219,202,126,179,125,18,69,34,17,34,115,34,185,191,103,86,140,119,133,213,41,156,225,3,15,167,9,184,250,254,17,36,33,134,202,40,176,162,11,172,130,149,2,43,222,28,230,179,138,62,241,190,251,152,12,225,185,158,185,164,45,8,51,116,212,131,7,228,110,237,18,42,54,54,0,35,120,72,55,86,222,54,184,193,1,173,226,85,44,86,81,113,82,24,168,43,45,185,58,53,139,186,107,164,34,177,228,241,65,49,13,9,214,139,62,249,197,80,55,88,176,80,237,121,68,206,188,202,181,164,57,138,75,138,78,121,111,132,218,138,100,122,152,220,211,99,83,15,214,76,14,162,20,128,37,23,197,51,125,21,89,108,94,47,207,158,150,231,42,17,129,162,69,177,215,13,121,170,18,96,111,122,80,179,47, -44,243,66,202,225,220,45,150,10,135,168,163,43,2,192,128,19,20,88,229,46,168,135,210,101,200,88,212,32,181,199,63,162,40,166,6,78,187,110,219,252,244,54,63,45,52,163,84,150,170,212,235,40,81,49,234,110,154,167,95,24,178,55,23,233,230,76,163,166,154,72,90,36,12,217,67,225,183,119,190,13,133,129,71,169,220,108,100,126,132,176,128,110,194,27,203,34,236,208,64,8,180,124,76,120,51,243,85,155,198,152,143,87,72,132,2,11,149,28,22,188,51,200,79,221,172,69,100,203,149,165,84,228,217,101,93,155,56,11,44,249,229,84,32,27,26,247,159,114,18,104,13,29,135,79,101,146,240,105,15,47,10,19,0,82,19,252,88,169,85,146,252,177,44,17,133,224,120,17,76,36,144,166,84,206,80,180,27,21,22,135,83,10,30,206,76,88,112,214,243,28,249,178,50,146,32,56,121,137,28,132,44,20,163,52,113,51,147,161,214,139,39,120,160,106,20,29,197,47,47,15,68,107,219,6,122,26,27,33,79,40,21,218,23,92,182,219,128,46,48,38,53,37,52,135,59, -188,1,220,164,77,145,34,69,102,159,175,214,117,168,16,214,140,216,158,237,75,248,238,169,41,72,197,65,15,167,168,82,150,36,133,79,177,98,236,131,103,237,23,226,25,99,210,208,6,246,64,29,155,208,156,32,15,161,124,194,139,135,3,164,132,128,58,228,217,2,48,61,31,14,68,22,201,85,103,212,211,8,76,93,181,54,187,8,233,239,100,210,20,62,154,200,37,251,109,224,202,131,180,42,216,28,133,120,220,209,24,161,20,137,154,228,15,42,130,244,135,187,121,217,119,31,148,235,68,14,117,149,1,49,162,102,155,251,170,146,26,101,10,23,253,226,10,3,180,35,6,197,134,146,148,122,162,155,27,86,176,106,51,206,149,165,117,210,152,187,173,111,128,117,24,93,5,200,226,200,144,43,0,173,24,234,181,123,162,29,91,3,214,251,119,19,26,104,166,121,168,196,45,193,149,182,105,83,93,56,58,149,19,44,45,214,191,52,210,208,172,41,149,116,175,15,205,243,37,112,206,214,211,181,167,16,66,88,106,186,108,204,8,183,154,19,172,188,22,228,220,178,91,226,149,52, -88,135,210,5,12,92,221,172,54,103,46,20,198,155,138,81,229,182,104,158,224,104,96,121,37,31,174,161,2,11,50,131,58,75,221,86,108,58,142,16,98,231,142,46,51,232,33,189,33,219,205,229,161,91,73,140,191,40,41,42,176,115,24,136,80,159,98,73,100,46,168,235,154,90,234,92,52,7,86,140,42,224,18,214,182,199,239,95,80,163,171,173,29,81,69,128,71,185,250,13,51,37,228,222,180,236,200,52,15,171,202,246,248,86,242,196,101,181,167,152,178,7,117,168,68,190,234,77,232,106,145,154,224,211,43,219,185,1,191,2,170,87,171,12,163,241,233,106,49,108,247,238,91,252,123,121,158,227,51,87,236,102,3,139,173,143,172,151,120,73,207,193,230,194,51,39,217,41,227,73,16,46,147,171,117,123,217,101,236,68,198,165,225,210,157,89,42,166,18,31,47,124,117,121,153,229,103,3,43,158,119,154,118,45,30,149,68,132,144,103,200,146,247,222,46,58,83,56,187,204,156,78,116,241,94,246,66,234,233,214,241,231,67,193,57,221,174,192,233,11,236,211,12,223,14,153, -32,211,25,30,39,154,13,69,195,219,140,29,229,186,131,67,12,232,146,225,218,58,219,182,206,156,77,83,254,134,112,155,141,4,148,43,131,220,50,211,203,181,24,107,83,165,61,69,96,186,98,203,109,44,122,210,31,208,87,145,166,105,51,170,196,209,215,105,115,147,67,108,174,232,147,173,57,16,50,151,93,12,190,47,23,157,159,27,119,101,250,134,178,212,90,72,231,124,188,68,49,2,113,42,52,148,82,59,183,158,105,107,147,19,181,119,134,97,95,107,183,46,228,233,122,90,43,164,43,210,225,117,69,195,10,213,144,21,236,161,205,150,77,66,11,29,114,166,85,141,182,125,74,190,124,214,137,223,144,81,92,169,81,60,80,18,39,250,106,74,3,185,43,21,243,0,75,57,129,164,93,142,124,220,244,73,196,103,45,158,97,85,84,119,37,227,244,209,96,225,150,7,20,75,123,131,55,8,79,126,53,27,8,209,162,116,124,151,210,170,151,192,69,197,118,22,205,154,225,211,170,2,191,218,217,172,184,228,52,253,112,143,32,219,102,136,104,87,172,148,84,17,147,12,15,111, -14,90,8,176,142,135,168,3,247,2,169,53,201,195,197,159,228,48,112,35,143,82,242,137,85,68,82,49,1,235,247,144,55,248,181,67,82,146,143,169,6,34,48,166,90,227,236,30,248,77,218,202,77,170,6,153,7,214,178,31,187,228,88,98,140,13,163,121,23,188,196,110,203,204,7,230,12,33,73,73,229,118,171,245,105,25,183,208,15,204,124,51,62,140,210,2,72,219,213,20,86,169,0,192,132,92,87,218,43,111,98,134,220,29,63,23,236,201,226,101,114,215,224,231,156,145,158,148,34,19,246,112,215,47,122,155,197,229,245,100,190,143,224,153,226,182,113,151,221,61,232,221,217,101,72,175,244,186,13,233,50,178,143,111,113,197,46,236,1,132,4,67,64,104,144,123,191,76,176,225,87,60,240,192,187,224,130,25,120,13,46,11,100,49,239,7,99,48,11,148,5,210,88,204,193,12,204,130,115,159,144,230,179,71,41,237,130,7,243,142,60,88,152,89,122,114,28,157,121,172,88,112,109,249,216,145,93,242,91,48,168,29,194,194,35,50,48,79,21,242,100,66,154,161,75,33, -112,24,56,195,27,235,215,188,192,30,144,5,226,87,158,51,172,103,191,180,137,49,131,252,18,108,195,88,17,235,100,249,168,181,117,237,66,143,60,31,236,184,89,19,85,76,188,0,136,233,185,130,214,91,35,207,30,56,57,110,244,214,231,70,222,135,17,193,91,127,30,149,43,214,163,250,189,7,219,128,25,150,71,115,118,106,8,11,55,24,130,89,13,236,19,202,124,86,40,193,17,102,214,146,58,181,9,84,122,226,212,52,80,242,90,143,183,125,81,107,108,47,212,130,19,87,46,126,8,214,85,78,124,19,136,83,176,143,232,7,94,253,136,249,12,73,62,98,126,128,60,98,62,67,18,143,152,207,144,87,210,66,9,97,198,75,105,39,230,15,163,6,94,250,60,186,5,60,235,161,76,109,128,163,237,207,35,192,212,246,97,164,126,86,126,212,77,122,86,126,212,157,121,86,126,212,189,122,86,126,212,125,120,86,126,212,77,120,86,254,255,129,63,120,56,175,197,57,230,68,6,198,239,196,88,48,30,234,89,242,44,120,15,220,88,132,245,92,88,76,205,81,173,11,148,40, -60,103,140,90,98,166,96,85,76,74,156,222,136,177,45,147,180,174,21,181,134,98,44,189,213,89,11,238,156,206,180,174,230,174,162,3,118,212,114,75,125,162,10,74,212,150,8,16,35,177,180,139,26,25,78,133,220,250,111,243,143,101,106,245,105,47,25,246,185,173,19,158,133,135,23,180,107,144,189,74,127,203,121,68,62,93,31,112,195,192,142,122,199,57,191,117,114,159,137,208,153,130,148,246,57,151,107,131,43,240,74,7,136,231,100,97,7,20,176,45,207,189,174,210,14,135,46,14,20,194,115,48,134,148,103,239,241,3,185,45,220,70,63,4,119,246,43,208,164,244,128,178,29,74,136,245,131,233,153,30,244,21,82,224,115,86,139,190,194,65,178,231,57,53,218,83,142,11,105,8,122,224,188,39,213,49,218,207,212,205,28,185,251,76,93,4,16,239,9,58,50,48,248,243,226,119,120,141,247,0,159,23,143,107,60,240,49,56,199,199,51,8,120,75,189,236,92,28,247,169,103,87,176,46,246,232,169,20,158,59,206,42,138,84,72,220,185,189,87,82,224,61,27,234,56,65, -179,153,52,14,103,132,187,71,162,44,71,117,83,181,77,77,51,57,157,115,216,67,117,61,215,87,159,238,80,201,133,116,183,88,79,66,224,2,222,227,192,123,33,141,75,12,172,129,9,212,246,129,142,53,239,58,230,72,47,120,164,194,38,165,26,133,61,141,122,247,4,30,19,140,231,192,156,30,46,100,105,30,115,8,30,184,98,61,121,148,217,225,43,224,78,112,180,204,73,114,40,177,215,181,253,41,232,209,13,231,5,66,70,96,145,75,61,204,24,44,155,224,145,73,229,236,134,11,80,245,137,248,44,120,133,117,110,69,15,182,121,223,96,157,60,70,236,143,162,167,67,149,201,7,227,5,211,201,120,32,2,227,129,83,62,233,57,38,204,218,244,42,129,192,123,192,240,175,35,240,109,28,224,158,175,39,60,223,78,124,253,252,103,229,198,95,79,31,24,194,3,244,124,100,108,253,224,227,159,188,251,151,127,249,226,249,245,191,252,229,191,248,225,135,193,159,254,229,23,63,126,30,255,228,103,63,253,55,111,190,120,243,246,167,47,62,188,62,254,217,79,254,232,197,223,189, -124,253,233,155,47,191,254,253,209,31,126,45,253,226,239,94,189,255,234,237,235,119,47,94,190,120,251,97,249,197,47,158,215,127,244,125,216,127,246,151,127,241,239,94,189,255,191,62,255,205,171,47,62,249,232,223,127,249,242,151,175,62,249,193,39,127,252,249,235,247,95,63,254,240,47,158,245,254,213,71,63,254,209,143,127,244,167,127,246,103,127,120,68,122,253,238,253,81,243,207,126,250,119,255,238,95,255,245,79,95,60,63,63,254,217,39,127,116,52,229,91,156,143,191,198,249,217,39,63,248,201,31,253,213,191,124,241,249,151,191,252,248,143,255,7,140,35,240,179,237,199,181,223,252,163,43,191,253,248,91,103,142,176,239,94,188,255,213,171,175,157,120,241,230,179,163,91,191,126,214,115,148,62,130,31,53,189,248,201,191,248,225,183,154,158,39,127,241,230,205,219,79,63,127,253,242,253,171,119,223,46,125,80,244,245,240,183,31,255,232,27,228,255,251,87,159,191,251,22,234,221,139,183,175,94,126,250,201,15,223,188,254,226,183,223,4,234,155,8,253,19,161,250,215,95,125, -246,217,171,183,223,19,176,127,62,58,95,111,253,255,113,140,94,124,111,144,190,124,243,233,231,159,125,254,242,231,95,188,250,199,216,244,119,111,222,31,65,255,228,207,127,252,201,71,31,184,242,226,91,82,125,136,204,215,204,120,230,237,183,98,31,127,244,61,244,250,32,246,251,243,159,252,224,27,159,159,237,255,135,52,255,142,131,63,122,251,1,253,211,23,71,124,143,229,247,45,253,241,135,215,139,255,242,95,254,228,199,199,127,127,245,39,47,62,76,29,237,249,219,99,244,222,190,248,236,171,215,191,120,255,249,209,134,143,63,254,111,255,237,31,122,246,55,47,127,251,183,159,253,63,175,94,190,253,228,163,191,57,162,127,247,108,124,147,153,23,191,19,60,250,246,179,159,62,203,254,244,197,243,243,27,23,62,253,142,3,207,153,123,253,213,151,63,127,245,33,117,159,190,252,237,187,23,159,189,61,30,219,63,57,134,239,56,241,31,94,190,254,234,229,219,223,190,120,255,230,91,39,63,253,248,127,12,255,239,241,243,223,254,230,248,255,213,47,190,122,255,156,164,79,62,250, -143,239,223,126,254,250,151,191,163,229,215,63,127,250,226,235,247,7,107,255,225,158,15,70,127,87,238,168,245,213,111,222,127,151,113,191,126,251,230,151,111,95,126,121,28,191,124,255,226,239,63,255,226,139,23,111,126,253,234,245,139,159,255,246,197,167,175,62,123,249,213,23,239,63,72,125,246,249,23,71,162,253,253,231,239,127,245,140,242,234,245,187,99,144,191,117,230,25,246,71,255,61,57,207,175,31,254,215,159,252,207,47,254,237,111,94,126,249,235,47,94,253,197,199,223,76,30,167,126,248,95,255,161,181,31,125,242,7,191,122,255,229,23,159,252,193,145,35,63,252,87,47,62,249,131,255,237,243,183,175,62,123,243,155,31,189,250,205,171,79,254,224,227,127,188,228,253,205,219,207,255,243,171,255,253,243,119,239,63,249,232,119,209,249,235,183,111,95,254,246,167,47,62,188,62,254,95,191,27,134,127,245,77,188,126,183,247,123,74,238,235,23,47,159,183,127,237,235,135,0,189,124,255,171,119,207,185,123,121,140,205,167,207,59,223,253,241,51,85,94,189,125,253,242,24,172, -183,31,2,242,60,62,206,126,250,234,245,251,227,249,58,50,247,120,68,159,55,191,251,237,187,247,175,190,252,39,42,247,47,254,254,211,223,115,224,251,211,123,148,249,126,67,127,254,238,205,23,95,189,255,58,59,47,94,191,252,242,213,177,8,254,250,237,171,119,207,86,188,254,229,215,5,229,171,183,111,143,63,159,211,252,139,87,239,142,41,124,243,246,63,61,175,125,122,12,243,47,222,191,121,251,79,20,203,127,243,171,163,208,183,85,224,27,30,254,224,187,167,230,231,111,222,124,241,193,210,15,242,31,255,236,251,234,193,247,184,246,77,229,252,236,205,23,159,190,122,251,59,90,254,199,223,163,229,179,189,159,252,79,223,99,242,239,29,164,111,182,127,67,191,47,254,244,207,255,252,247,78,229,219,175,94,189,248,252,179,23,239,190,250,197,51,212,103,95,125,241,79,228,225,111,94,189,251,79,239,223,252,250,255,120,249,250,88,139,222,254,159,175,254,254,159,205,202,119,118,252,247,28,253,245,177,206,190,125,46,230,207,252,63,230,231,63,191,122,251,225,192,28,107,193,119, -54,126,116,140,224,203,119,71,198,28,215,143,139,127,251,238,223,191,254,236,205,71,127,248,237,129,250,248,255,5,175,138,167,66, +120,156,212,186,247,83,99,105,150,32,250,175,16,61,59,29,85,51,213,53,105,203,206,110,116,111,207,244,76,199,235,153,158,232,238,137,247,67,109,118,39,149,73,85,49,147,149,228,3,178,187,107,199,132,44,242,14,89,4,66,18,114,8,35,131,4,18,146,64,94,66,194,72,194,10,33,15,200,96,100,16,8,121,189,123,133,73,50,43,179,76,239,110,196,123,25,25,72,250,238,57,231,59,223,241,231,124,247,147,59,109,255,229,191,220,122,231,214,159,221,250,150,127,31,253,77,199,103,237,207,159,244,62,248,164,243,222,189,15,62,110,191,115,255,227,127,253,191,126,249,225,199,32,254,109,0,255,238,251,183,239,126,112,255,238,237,123,119,222,3,254,220,190,123,251,206,253,59,119,239,221,254,224,206,135,247,62,184,123,247,131,91,31,61,122,210,222,211,243,224,147,39,119,62,248,160,133,116,7,64,186,243,254,253,59,183,223,191,247,193,189,15,110,223,125,255,131,59,0,238,157,91,183,238,220,122,255,206,253,219,247,238,126,112,231,254,71,143,59,122,30,61,248,228,22,0, +126,23,0,255,240,189,187,31,222,186,125,235,214,251,183,111,223,186,123,231,253,91,119,239,223,187,125,251,238,29,128,196,157,247,239,220,190,117,255,163,142,167,143,31,124,242,247,239,125,12,34,220,3,15,117,255,61,128,245,247,0,106,247,238,221,2,168,131,104,247,238,222,190,123,235,206,221,251,183,63,188,255,222,71,159,118,124,222,249,244,117,71,186,255,173,71,122,255,214,71,157,189,29,95,94,158,168,253,222,199,127,241,227,251,31,223,6,80,223,123,231,189,63,123,31,216,246,222,125,96,179,15,193,19,221,5,208,238,220,121,239,254,135,183,239,223,3,88,186,119,235,206,71,221,29,255,207,243,206,238,142,47,59,158,246,94,82,232,188,125,251,206,237,143,63,189,253,254,199,0,11,255,249,159,255,249,238,237,123,183,46,36,245,62,192,203,237,91,0,223,119,110,3,107,192,57,222,191,125,255,195,91,31,222,255,224,246,7,183,238,190,127,239,206,253,247,129,163,63,107,239,110,255,242,242,36,159,222,187,243,241,229,57,62,120,231,131,63,123,239,246,123,128,68,111,125, +0,240,127,255,67,128,192,45,224,16,192,39,32,200,251,192,255,187,31,124,212,123,137,12,226,129,72,31,190,243,225,159,1,66,186,123,255,214,251,31,222,122,255,222,251,247,239,1,39,185,115,251,189,219,128,32,111,129,231,7,212,240,209,211,174,238,47,219,159,60,248,228,223,126,247,31,127,254,183,255,248,163,127,254,117,219,39,109,255,246,111,183,65,91,249,241,91,128,90,222,189,119,231,221,91,111,183,125,210,115,235,227,182,79,254,226,199,239,127,124,175,237,103,207,159,62,234,237,236,122,218,115,239,159,223,109,251,85,199,103,29,221,29,79,31,117,60,120,240,31,255,241,195,7,32,220,95,252,248,46,0,117,241,189,237,23,157,61,189,109,93,159,181,125,118,133,212,214,249,180,237,89,251,163,127,109,255,188,227,221,75,24,224,227,122,207,219,87,91,181,253,234,249,211,167,157,79,63,111,251,172,243,73,71,79,91,251,211,199,109,143,186,190,252,18,248,236,185,218,234,222,199,127,254,163,214,62,247,63,254,232,23,237,192,6,95,252,12,128,125,248,214,35,96,155,222, +182,95,247,118,3,232,15,223,254,8,0,250,228,199,111,221,122,247,214,187,128,228,222,110,251,180,171,235,201,131,223,1,27,188,64,121,240,214,77,128,22,58,0,241,187,223,94,144,248,237,37,41,16,233,199,119,91,252,60,120,27,220,246,206,199,109,191,124,214,1,28,169,247,139,142,214,114,219,39,127,254,163,43,144,182,7,127,232,236,253,162,245,168,253,113,199,163,231,237,189,29,143,219,158,117,119,125,14,232,168,237,113,199,103,157,79,129,223,128,44,64,128,95,254,186,237,211,175,192,69,208,53,111,72,5,248,104,25,85,219,39,127,213,246,183,127,108,255,242,217,147,142,143,30,188,178,254,226,20,111,61,252,193,163,143,30,254,143,135,255,227,31,190,106,235,121,214,221,209,254,184,231,139,142,142,222,119,123,255,216,251,240,7,111,191,219,246,243,222,182,63,116,62,121,210,214,5,240,124,181,217,53,71,111,61,233,252,215,142,182,207,59,30,119,2,234,234,110,123,218,213,219,241,172,253,241,219,109,173,67,60,238,122,244,28,180,241,182,135,63,120,29,237,119,91,60, +221,189,98,249,13,250,4,89,108,251,123,64,127,79,64,89,94,171,240,74,129,224,227,159,182,247,94,105,239,209,23,237,221,15,255,226,225,59,47,253,122,179,46,47,177,95,175,200,155,75,0,161,7,191,123,248,23,47,52,249,78,219,247,65,105,127,6,8,239,241,207,110,154,192,79,90,75,128,133,246,182,116,9,124,7,237,253,134,37,60,104,173,3,148,123,1,17,246,180,156,225,134,173,220,160,248,238,203,88,45,101,125,218,209,246,101,215,227,206,207,58,1,107,1,125,224,107,88,160,157,1,112,64,16,106,7,172,9,180,133,246,167,128,26,223,189,105,38,191,234,232,125,222,13,218,105,247,243,14,208,230,30,181,247,116,128,124,244,60,127,244,168,163,167,231,221,27,234,187,233,83,32,121,192,244,47,14,248,191,160,152,107,26,255,199,213,211,211,219,253,125,245,210,219,241,199,222,171,85,16,253,123,11,238,166,196,126,114,173,150,127,108,255,242,213,72,244,195,87,132,246,58,17,190,46,230,180,189,76,245,59,6,171,155,64,15,127,120,25,187,158,181,247,126,113,251, +123,202,20,196,185,243,39,224,220,189,214,196,47,192,208,242,242,33,222,2,76,228,121,111,219,191,116,117,182,98,124,239,23,221,29,29,45,172,158,119,219,222,96,141,127,215,209,251,207,0,141,238,159,117,61,121,220,209,253,240,173,151,226,251,107,229,246,50,6,32,183,55,69,244,214,243,150,108,175,88,190,86,60,96,33,79,129,7,160,210,91,81,190,5,218,214,245,123,224,207,149,41,189,192,126,147,35,1,140,252,170,163,253,201,133,77,124,39,190,175,192,223,204,52,40,172,215,178,11,4,231,39,215,60,95,242,216,2,126,247,173,199,64,173,242,168,183,171,251,43,48,196,131,46,112,25,223,91,104,157,159,127,209,219,246,164,163,183,23,56,26,104,231,61,32,208,195,31,60,252,65,91,231,43,116,30,119,1,15,129,12,209,214,241,71,32,187,127,195,161,255,17,240,173,87,212,245,206,119,58,254,11,196,111,211,26,104,152,111,0,0,42,213,43,34,87,114,250,41,96,183,157,192,2,104,115,47,169,175,237,65,59,16,41,128,243,117,131,105,238,74,203,215,231,190,65, +234,157,54,32,67,118,223,144,247,37,240,243,167,143,95,181,137,182,7,189,95,0,209,167,19,160,252,164,167,235,138,248,107,169,190,20,117,126,6,8,190,227,50,221,191,44,13,32,197,255,213,23,93,128,21,253,224,157,182,203,175,127,245,188,167,163,251,175,174,50,116,15,144,233,175,185,187,9,1,100,233,55,232,233,167,128,193,244,118,92,208,255,155,142,142,103,175,4,250,55,135,246,87,17,191,95,116,7,108,241,193,219,96,73,249,94,219,223,252,237,63,253,234,111,127,250,147,223,252,237,223,60,184,210,83,139,116,207,149,28,47,229,5,162,188,211,246,8,124,6,42,176,19,72,168,221,95,2,21,11,0,122,9,217,3,218,234,211,14,48,54,183,119,127,245,146,80,127,253,28,136,4,61,29,143,129,60,10,212,90,63,237,234,238,104,3,157,172,243,127,118,252,19,96,212,111,189,253,102,43,254,155,43,175,249,69,199,211,207,123,191,248,154,7,3,124,188,119,239,183,109,173,143,43,3,126,5,231,205,86,124,237,146,111,12,63,61,0,139,96,238,249,244,43,80,34, +151,113,168,231,249,151,224,215,118,32,243,183,138,9,16,168,231,101,27,124,153,242,55,120,233,247,56,214,183,157,6,228,5,56,250,55,159,229,229,44,124,5,126,83,89,157,183,239,223,250,248,151,64,217,248,243,207,64,111,3,29,168,5,251,146,239,117,2,181,20,72,239,91,17,91,150,241,53,183,253,83,197,250,53,158,95,35,212,107,237,255,180,235,217,87,127,98,225,244,18,141,239,239,90,223,47,95,63,237,248,195,63,61,105,127,212,113,35,80,62,251,234,53,222,7,8,236,209,147,231,143,65,239,187,146,209,69,107,118,229,126,189,93,87,224,215,36,255,183,85,162,173,172,248,248,151,79,159,124,245,34,155,128,226,250,182,234,243,5,222,55,27,110,75,165,239,188,150,16,0,209,125,69,227,74,68,0,221,158,155,70,1,162,183,210,8,8,217,214,5,128,130,9,244,15,221,157,64,116,2,66,207,151,157,189,96,7,248,184,3,44,131,64,1,118,93,244,126,191,111,127,242,28,20,193,37,165,23,251,188,36,183,159,63,5,170,168,167,207,255,216,66,105,81,235,233, +105,117,211,64,78,105,235,233,0,83,22,144,130,122,64,59,255,188,187,235,249,179,150,82,186,0,224,238,11,153,2,252,254,232,223,191,151,240,175,109,185,3,168,9,110,68,249,255,187,243,201,227,71,237,221,143,123,190,115,158,120,35,133,63,33,97,92,156,5,220,233,207,255,252,146,240,13,75,188,112,212,7,87,224,192,55,0,234,210,138,91,169,248,81,23,144,84,191,186,234,199,128,94,23,144,33,40,137,63,92,177,116,105,224,23,173,249,53,161,119,31,252,201,54,124,37,198,95,119,180,119,95,205,39,94,41,133,174,63,127,210,221,221,254,213,195,191,190,252,249,223,128,134,225,42,22,183,158,252,182,173,245,241,224,175,191,110,196,255,13,148,243,139,45,190,49,221,124,67,197,4,202,228,103,151,93,215,27,64,192,118,233,226,241,183,243,244,240,135,45,148,142,238,238,174,110,112,14,244,181,148,208,254,244,2,29,148,222,5,86,79,171,79,110,191,234,10,46,199,42,96,53,219,115,81,170,126,246,28,208,54,88,134,94,87,228,55,52,255,154,128,117,83,237,45,2, +47,244,254,86,235,247,181,234,223,190,194,187,150,66,203,137,46,9,180,152,2,180,13,150,143,95,235,27,91,66,185,242,179,203,181,23,167,190,194,190,200,59,173,245,55,6,186,239,96,38,255,31,181,137,223,61,252,175,191,3,187,133,255,127,233,24,8,216,223,91,199,175,170,237,214,199,31,253,162,171,189,69,238,225,239,126,221,254,217,119,234,241,94,198,248,14,137,233,58,237,128,105,6,200,50,87,4,222,122,37,5,61,184,232,172,129,106,231,15,93,221,255,218,26,183,254,83,87,79,231,31,91,25,226,50,97,63,239,237,250,18,168,161,31,1,145,243,171,182,207,59,158,118,116,183,166,147,159,126,117,57,141,124,221,8,242,159,31,254,229,195,191,124,177,235,219,55,38,186,207,186,59,1,218,64,234,127,2,60,125,73,169,64,241,216,5,148,96,23,39,2,82,83,199,197,44,230,73,171,140,188,169,93,16,251,113,39,208,193,128,89,173,181,122,129,115,161,154,214,132,235,10,25,4,127,183,237,55,95,0,197,93,231,69,27,10,164,208,206,199,173,243,253,242,215,55, +142,243,251,206,238,222,231,237,87,185,225,15,64,46,236,120,177,223,37,11,23,21,225,205,179,131,68,111,181,189,245,217,139,30,236,117,230,247,87,207,186,187,30,129,178,109,101,229,183,111,10,234,101,205,2,130,250,151,231,64,150,188,201,253,101,205,249,154,189,159,63,237,237,124,242,2,14,168,20,46,45,238,210,212,94,30,151,254,166,235,55,221,237,61,95,252,247,206,167,223,150,139,127,223,213,249,248,186,32,122,129,246,253,18,240,75,19,135,139,220,219,243,210,40,243,98,58,0,156,166,231,178,196,1,140,16,208,43,120,156,214,142,109,192,150,111,10,124,87,44,1,77,198,79,187,0,49,60,124,235,205,141,200,171,176,15,222,122,237,216,230,249,151,159,94,52,241,224,5,79,15,160,210,235,106,245,170,53,234,236,0,34,194,147,174,71,45,115,185,156,197,191,202,233,181,228,191,206,235,79,159,0,209,245,154,209,215,137,251,37,200,75,54,111,129,108,126,217,245,123,144,151,39,23,202,254,19,25,180,74,190,203,220,253,210,145,174,221,245,235,163,247,95,117,60,3, +43,245,111,205,56,175,9,99,151,168,111,142,95,224,72,245,205,153,227,179,206,167,143,191,225,113,247,37,245,215,143,185,122,158,63,105,205,1,46,15,216,245,41,24,190,47,220,233,2,241,98,72,112,115,184,123,5,123,29,51,129,237,47,82,198,229,202,229,142,64,90,184,84,77,111,39,152,150,90,81,232,6,18,240,252,217,51,64,165,61,175,208,191,25,56,111,90,204,175,58,126,15,14,31,126,214,249,98,142,254,234,80,248,197,111,192,208,191,110,82,192,226,165,192,175,41,253,175,12,130,123,222,208,32,126,55,236,222,174,159,93,42,238,235,28,130,18,234,238,250,178,85,15,124,2,252,184,117,173,61,16,231,166,188,30,220,140,243,87,89,246,130,114,91,235,70,247,233,203,10,4,201,182,61,0,126,119,95,200,0,104,175,128,80,124,85,118,253,186,243,203,206,39,237,173,52,4,146,184,28,48,247,180,234,159,150,253,131,216,55,46,2,94,236,253,198,166,19,188,26,237,253,69,23,160,149,183,158,116,125,179,31,188,128,125,89,43,32,222,165,84,218,95,107,198,32, +192,85,168,186,186,219,105,123,0,168,3,56,226,133,211,223,200,160,111,174,26,193,122,166,231,55,93,151,70,244,214,227,174,231,159,2,25,232,102,123,252,90,182,95,65,124,153,247,11,34,87,6,115,1,249,230,254,248,113,199,163,206,47,219,159,244,92,42,254,5,204,103,192,226,205,193,66,235,100,173,186,176,253,75,48,122,223,152,7,93,109,210,118,227,204,96,94,7,68,11,202,2,168,122,254,254,239,63,250,135,127,248,232,215,215,21,202,143,254,253,231,215,216,87,28,0,54,210,123,213,199,245,188,88,5,12,231,146,254,11,220,214,136,168,235,217,51,160,64,234,109,213,32,23,123,2,242,184,128,124,227,88,240,21,184,87,42,190,215,10,241,85,218,223,28,51,191,46,175,87,60,5,0,106,123,240,90,217,92,72,239,186,186,120,33,229,203,227,191,251,77,231,127,217,32,222,120,254,191,255,135,95,191,176,54,48,96,181,162,214,59,223,213,238,110,160,191,108,115,47,130,200,23,93,207,95,157,98,189,120,248,37,80,187,188,243,6,57,127,23,99,125,254,20,156,30, +62,248,70,75,189,110,96,174,4,127,163,107,185,212,193,21,143,23,191,190,4,71,6,55,238,104,47,185,120,131,150,94,30,239,92,27,241,37,103,157,151,227,5,48,68,92,44,189,5,110,214,243,14,184,11,240,247,146,246,219,215,151,196,207,218,187,123,175,194,26,216,170,124,163,146,47,13,17,208,194,91,111,191,41,101,221,0,122,81,24,128,74,254,225,245,199,165,182,127,248,13,5,208,13,42,223,208,128,62,7,10,246,215,233,250,114,128,240,38,83,184,124,252,102,99,184,4,184,50,135,43,205,254,188,213,236,189,222,173,90,188,124,131,99,129,117,252,247,209,254,131,111,82,196,13,55,120,197,211,174,180,240,223,193,78,225,133,167,61,111,21,193,223,228,89,47,33,180,68,254,252,178,126,126,126,93,64,3,220,181,58,144,239,22,148,47,154,149,7,173,160,210,243,69,87,119,239,183,37,163,222,110,160,195,232,4,175,58,129,24,245,252,81,111,91,235,199,171,183,223,95,179,153,111,108,63,218,174,169,190,28,47,46,118,104,21,46,224,195,223,182,253,243,179,103,15, +63,250,168,5,248,218,210,229,213,170,229,91,223,40,184,49,115,252,245,163,246,86,60,232,185,78,76,192,15,112,171,119,219,126,217,125,121,97,248,184,253,43,192,71,129,72,241,69,171,144,255,10,168,63,64,173,247,60,3,210,80,235,37,142,231,61,173,154,181,163,247,111,128,162,30,164,248,46,56,220,189,168,58,1,252,11,212,79,187,128,63,151,85,65,107,64,1,14,34,192,219,140,71,143,58,158,129,86,249,240,71,23,107,95,130,189,37,96,169,143,128,237,62,253,20,40,140,58,91,173,2,216,234,131,67,148,171,107,224,22,213,119,175,15,242,163,127,191,81,45,181,36,11,50,115,89,50,189,24,241,183,184,120,12,222,174,181,120,0,15,10,146,120,191,245,94,219,135,119,62,104,205,97,47,132,4,80,188,236,215,187,218,122,192,67,189,30,240,113,107,34,251,163,127,127,240,51,192,200,222,68,242,34,240,94,12,198,127,244,239,255,248,207,191,248,69,235,86,175,171,5,14,74,225,179,22,50,88,24,94,214,145,192,113,159,117,181,174,3,193,253,65,253,181,63,2, +127,92,220,105,183,127,214,122,0,4,70,240,44,111,110,235,46,186,178,159,0,34,6,239,81,191,195,12,231,37,132,239,150,206,175,146,202,205,36,254,226,61,177,22,37,64,125,215,39,0,12,231,249,167,61,189,157,189,207,193,229,107,192,47,187,0,173,3,29,72,119,215,31,129,218,230,34,74,61,234,236,188,129,247,106,118,1,177,128,118,18,40,170,219,159,92,93,242,3,146,124,14,190,30,1,206,175,223,185,168,184,65,235,254,3,80,86,95,78,62,59,46,163,216,13,140,39,93,127,184,194,184,184,48,123,193,222,103,157,221,61,215,111,16,92,229,165,235,29,94,37,121,5,112,77,240,37,150,127,242,244,133,52,174,223,73,120,10,194,127,77,32,93,79,193,163,181,245,116,1,198,241,6,1,220,184,80,111,123,248,3,43,178,251,139,231,61,109,86,22,192,46,64,196,74,1,56,179,234,218,30,117,91,71,1,18,159,118,91,245,79,172,210,14,240,189,135,158,182,155,133,56,128,250,147,246,22,234,47,59,46,80,255,17,192,124,14,94,72,183,240,158,63,233,0,176, +222,104,94,63,239,249,39,176,5,127,222,14,118,225,15,223,250,67,43,14,190,249,214,228,37,240,150,113,181,48,126,219,246,135,139,248,116,49,156,253,122,79,209,186,148,184,14,222,143,90,165,68,123,219,179,23,180,94,8,233,101,87,184,117,249,229,117,35,4,48,122,129,147,180,139,91,190,215,189,127,249,119,29,189,191,233,248,242,217,213,219,30,223,242,126,199,11,208,23,179,155,191,3,239,211,90,94,122,249,106,98,47,0,116,57,123,187,156,186,129,3,166,87,153,126,3,203,255,208,222,26,36,191,113,230,241,235,206,207,1,37,252,230,235,10,0,119,125,2,248,212,131,223,253,245,75,73,161,245,222,51,40,245,123,109,191,1,103,235,175,233,205,65,154,128,166,46,64,94,105,250,46,175,172,94,190,12,255,252,41,24,156,47,174,153,218,63,186,124,249,225,250,14,251,225,95,222,190,161,201,246,7,239,130,6,217,42,30,58,127,223,241,10,236,173,151,32,47,102,152,160,195,189,74,242,71,183,191,6,248,180,227,243,118,144,226,155,242,249,79,0,7,104,255,188,3, +20,214,59,255,11,242,186,150,74,219,37,193,175,73,234,157,182,151,22,62,125,109,191,220,126,129,124,163,62,105,127,112,243,197,200,79,223,120,41,255,203,199,143,47,90,149,55,251,28,0,242,166,118,4,200,70,223,230,107,0,72,203,219,186,30,63,126,19,15,127,251,251,142,167,223,198,4,8,243,191,129,139,14,128,204,155,216,248,21,152,64,191,129,151,235,97,211,21,220,247,225,231,38,31,221,32,1,32,80,94,78,129,91,201,160,197,217,245,116,182,27,124,143,163,227,201,103,224,9,46,222,216,248,38,198,127,211,245,171,246,199,215,227,141,111,106,182,91,144,223,48,207,104,127,250,249,147,87,123,189,107,139,2,159,181,38,77,143,59,62,239,238,232,184,153,6,128,147,116,183,63,238,4,10,193,155,60,190,49,12,253,93,119,251,179,47,192,139,150,215,197,162,155,239,55,244,254,252,233,207,186,111,190,51,218,249,63,59,30,254,238,225,95,255,166,117,15,252,206,235,22,255,100,87,252,221,111,127,213,241,168,247,225,239,126,219,118,241,249,224,175,111,184,105,219,11, +94,222,56,96,108,177,241,219,75,118,110,96,95,246,91,159,117,127,253,77,138,239,142,221,245,233,191,0,92,189,97,230,251,168,247,66,57,128,110,218,91,220,131,10,249,172,53,239,105,221,218,93,143,10,65,14,90,56,151,43,23,84,219,30,128,111,73,223,188,123,108,7,43,243,94,64,167,128,110,94,190,246,250,175,109,63,254,49,80,93,125,222,241,209,221,59,239,125,240,195,59,183,238,190,15,129,227,96,14,40,228,234,95,9,53,116,52,135,58,143,111,87,251,101,245,230,78,48,77,74,167,51,99,167,238,242,108,150,192,219,155,59,103,176,160,39,11,11,16,83,41,145,69,26,92,107,5,201,64,134,153,224,90,205,98,181,190,58,159,150,142,37,125,206,202,150,12,145,131,89,132,195,28,74,213,25,20,5,23,168,226,101,182,154,145,94,21,186,128,111,219,108,117,235,219,30,184,8,124,235,119,181,30,167,23,47,30,179,39,46,30,139,167,46,30,187,46,31,175,138,46,30,255,31,167,19,118,85,225,219,205,178,185,169,54,214,203,213,70,211,95,150,181,158,103,139, +250,41,174,217,68,18,103,107,133,149,112,220,212,194,107,152,138,38,210,236,49,6,157,94,37,8,93,213,200,174,145,155,48,27,104,204,74,218,185,44,209,52,204,133,185,185,157,45,65,100,238,212,235,113,132,155,169,237,112,101,127,188,181,237,49,74,83,44,64,74,105,135,252,188,92,144,104,74,122,72,170,196,64,120,230,183,72,205,217,220,234,190,177,122,190,234,110,177,185,113,54,92,73,52,215,245,141,157,208,142,225,236,192,195,157,60,148,212,139,139,154,230,98,218,201,53,176,210,171,199,0,185,226,110,85,73,181,214,146,144,56,183,178,48,96,196,208,184,240,184,104,219,73,6,9,224,211,198,153,136,138,215,88,107,240,27,120,116,146,123,226,107,29,179,46,245,11,121,32,39,225,229,128,170,40,39,160,57,204,225,189,237,45,222,242,44,248,88,93,36,157,66,45,115,142,67,209,180,177,8,215,215,74,179,97,110,101,99,77,82,114,66,215,242,167,230,112,101,87,244,93,229,189,1,46,18,150,51,253,211,253,173,5,143,135,29,36,141,45,179,133,192,179,240,148,11, +93,108,161,21,251,23,92,142,150,161,8,212,204,165,41,11,91,13,74,125,110,175,159,114,41,47,145,132,138,111,157,135,150,150,15,236,33,212,105,42,176,94,117,9,5,23,250,12,44,146,197,3,124,144,190,171,69,53,189,202,105,81,117,57,78,46,204,143,185,208,162,154,94,61,108,81,93,21,30,180,168,82,241,152,22,213,180,124,191,69,117,85,120,65,85,232,194,180,168,138,7,132,45,170,0,209,22,85,161,203,217,162,186,64,29,106,81,93,154,58,105,81,21,206,5,90,84,93,84,93,139,42,89,60,210,162,58,176,55,208,162,234,170,110,3,84,195,193,64,50,105,152,152,41,175,59,97,137,45,99,106,122,162,172,171,108,214,230,198,27,243,211,84,19,68,170,208,82,246,162,132,29,203,154,158,130,108,214,89,46,202,208,54,193,77,100,195,116,101,207,218,14,109,60,127,34,140,89,212,219,198,140,201,140,196,20,147,214,61,215,46,109,188,47,29,8,25,10,216,131,129,129,185,99,206,90,106,243,120,180,158,81,23,92,59,56,253,1,55,128,94,58,42,32,99,74, +230,177,114,95,3,47,245,207,205,107,185,167,187,147,148,205,163,252,134,4,94,10,196,106,251,188,192,140,145,201,9,99,72,125,219,112,158,15,119,112,34,28,87,235,7,183,213,206,226,22,41,110,65,229,145,168,122,106,41,83,170,169,50,90,69,44,27,62,75,143,51,163,164,211,212,198,124,36,155,102,157,167,24,134,178,206,46,175,109,42,134,136,91,73,44,105,127,29,161,200,162,15,232,27,115,12,93,244,44,181,174,151,141,77,161,15,118,72,197,65,47,2,62,56,106,86,141,34,102,216,83,136,109,235,102,146,106,51,178,213,130,190,25,133,165,22,217,168,139,77,68,46,122,88,228,44,19,78,61,17,204,102,96,199,52,49,174,145,241,116,204,250,24,207,58,101,144,8,237,89,90,6,19,117,151,184,181,104,176,207,24,218,82,57,19,168,36,71,129,68,193,151,248,148,195,212,145,74,103,80,114,6,130,196,165,243,99,211,224,16,103,7,215,52,55,177,251,112,127,192,224,171,89,41,138,97,97,82,19,146,134,60,129,132,115,249,168,58,85,108,22,119,77,220,57,252, +30,9,150,72,142,17,173,22,98,46,54,160,58,41,246,47,207,174,236,38,37,249,66,54,206,180,112,13,104,177,204,138,75,47,46,20,199,138,69,39,193,205,239,103,106,92,168,197,157,117,58,86,38,52,200,50,187,66,77,131,120,224,170,74,216,8,219,206,6,27,209,250,151,84,71,84,46,135,129,63,62,237,169,34,25,100,162,125,111,204,87,69,155,200,16,79,84,135,63,70,56,85,147,252,52,204,86,201,67,78,138,26,221,17,145,45,55,31,174,232,118,196,33,252,242,218,2,186,207,2,31,95,227,231,221,4,72,138,207,158,223,24,240,241,6,50,235,59,65,105,204,183,51,56,23,135,111,226,183,173,83,107,59,148,92,195,132,142,121,251,23,225,104,158,53,93,241,193,212,39,144,210,46,75,101,135,96,121,3,124,142,34,216,167,155,24,34,57,54,137,187,163,113,4,50,152,216,236,91,153,80,79,28,245,145,176,97,229,46,202,188,38,67,203,112,106,50,143,12,197,150,182,140,74,24,44,111,230,241,171,107,244,211,33,74,52,116,48,170,226,83,16,75,163,146,232, +41,154,184,109,17,230,116,10,95,108,15,51,172,216,27,81,151,240,130,84,94,64,151,48,228,98,143,24,110,168,141,136,55,225,120,153,214,129,160,240,23,154,212,82,255,73,108,59,27,52,58,34,39,92,124,19,170,206,197,32,220,122,105,243,128,133,86,204,13,114,166,39,40,148,232,218,44,90,142,229,90,118,56,126,227,74,237,72,219,159,0,162,46,67,63,189,235,202,150,85,38,27,2,10,115,106,147,16,132,253,68,34,100,142,250,176,39,42,26,26,55,188,141,48,89,33,94,242,202,122,216,142,33,98,10,94,34,97,36,22,159,57,43,39,7,231,117,203,145,8,52,181,186,53,106,66,164,38,57,70,235,106,99,86,76,77,45,103,83,238,19,223,98,210,130,84,251,213,149,13,188,93,176,106,198,103,102,200,234,4,193,147,181,65,215,201,135,78,76,174,63,74,86,87,54,235,58,36,105,171,84,78,164,241,2,180,24,39,115,164,207,119,213,233,53,40,148,63,21,151,38,120,104,175,188,164,103,172,212,235,135,13,202,34,25,5,71,35,231,176,67,60,57,77,225,28, +160,228,4,6,83,236,24,109,32,171,22,48,135,235,107,249,56,129,98,65,160,71,25,16,130,31,165,228,89,42,249,32,125,111,97,66,239,141,240,27,188,35,229,236,92,106,29,191,82,90,199,30,102,115,132,179,202,190,135,214,156,64,218,221,71,44,12,170,17,62,102,121,167,199,76,208,21,33,79,193,32,145,89,94,36,22,109,169,139,9,73,175,82,160,61,224,153,24,102,62,124,195,27,91,159,220,16,55,6,147,8,59,118,31,113,114,78,224,55,70,151,26,14,7,217,200,178,230,251,177,205,189,57,135,203,54,54,222,212,96,39,37,104,163,38,73,111,58,36,165,96,85,122,130,136,6,161,243,180,116,8,109,224,80,113,37,190,109,139,152,140,113,156,154,178,117,160,170,30,18,78,202,214,197,7,250,185,58,155,145,135,161,141,5,214,18,140,182,18,30,73,202,82,179,131,194,133,17,94,35,134,20,33,42,53,158,48,181,202,213,133,241,100,88,122,209,155,144,97,189,16,168,53,163,131,14,91,213,66,121,6,81,100,202,50,83,91,163,71,41,194,152,149,21,157,59, +163,157,47,4,140,33,161,64,18,118,155,172,7,136,195,190,116,145,17,48,225,143,115,60,142,99,34,150,95,38,163,117,57,136,205,7,43,26,28,37,70,105,28,50,156,183,227,240,172,185,227,213,85,190,162,224,14,150,4,122,24,207,162,201,42,103,177,19,107,100,56,122,22,59,88,29,65,192,166,226,67,198,190,5,200,34,89,239,240,15,185,150,183,14,22,197,147,234,180,59,128,102,90,120,42,21,116,220,239,181,247,81,67,76,72,60,125,202,155,33,109,139,23,74,235,137,212,194,208,81,168,0,57,31,107,138,11,222,9,31,43,61,187,156,241,157,77,114,161,57,234,156,103,143,79,102,97,61,163,16,30,15,77,202,228,86,83,34,139,26,177,174,86,112,32,211,51,187,131,22,193,96,89,189,148,138,163,117,130,109,42,154,107,169,51,26,200,117,87,157,68,63,218,16,205,196,71,200,52,15,214,10,231,55,206,194,36,132,211,50,193,114,194,0,239,34,91,83,140,45,52,47,23,132,196,96,203,40,173,98,12,53,133,162,233,227,123,60,10,2,109,66,96,145,84,196, +14,41,85,51,142,32,76,116,5,36,159,35,56,177,228,17,247,140,116,197,193,183,138,76,112,75,204,83,201,28,37,134,207,6,117,91,69,71,106,210,104,221,95,13,91,129,140,97,243,99,161,252,205,213,144,150,17,45,22,220,253,35,104,50,157,76,54,243,224,168,1,35,129,98,219,43,178,112,12,208,64,5,251,172,108,64,205,55,123,166,212,176,204,246,124,210,60,225,165,246,81,160,72,74,12,178,29,71,208,5,138,218,40,196,100,82,64,98,112,164,215,236,58,218,13,84,179,17,38,116,81,47,137,46,79,173,238,32,240,126,175,37,64,166,184,208,35,38,233,36,84,16,205,71,167,225,86,43,241,8,161,100,196,120,44,62,87,62,49,102,193,212,162,230,148,151,53,34,61,96,14,12,35,145,59,137,28,25,87,176,51,168,11,104,209,20,30,75,194,167,213,19,24,166,99,6,97,166,120,71,211,71,84,184,66,148,194,53,135,214,44,13,17,65,228,183,186,149,107,132,3,181,34,239,199,212,71,97,168,89,117,148,69,76,167,69,52,213,186,104,136,50,139,14,91,39, +114,135,104,52,146,155,221,171,109,34,194,178,237,80,10,83,11,211,194,181,210,32,123,82,38,140,66,182,115,66,52,47,186,71,65,244,153,88,52,30,142,71,206,245,143,67,77,10,194,188,145,86,41,82,181,198,141,83,142,96,76,186,97,63,198,166,85,142,243,9,181,2,162,167,65,23,98,88,76,46,201,212,207,25,81,33,232,250,176,44,51,188,66,223,95,245,107,44,217,58,167,63,95,116,139,7,242,149,77,135,89,132,34,78,15,202,177,98,230,18,107,143,135,132,217,25,105,129,250,0,67,246,64,4,41,10,41,163,216,139,227,24,115,124,104,133,42,158,48,185,52,203,123,229,64,210,48,169,26,94,78,108,123,60,112,88,102,78,180,147,179,4,230,147,92,123,196,72,220,56,200,49,19,84,214,33,118,194,155,9,192,15,215,201,42,86,129,227,58,214,36,52,202,122,202,85,62,182,154,6,148,88,12,4,69,142,83,198,4,209,48,4,147,59,243,80,119,162,86,229,44,252,120,187,186,162,78,105,121,179,14,36,92,12,59,107,90,195,30,38,141,56,50,182,224,152, +38,114,107,213,61,78,58,235,156,25,94,192,149,209,147,252,198,134,10,191,202,154,50,192,209,201,179,217,81,216,252,136,88,161,101,175,111,99,73,130,17,55,164,62,128,195,170,14,150,163,49,238,33,118,28,133,113,157,237,162,221,10,191,127,239,68,128,227,155,32,94,159,137,62,103,20,33,40,38,227,25,146,134,222,151,45,9,146,218,4,138,97,131,156,104,242,140,85,72,125,105,190,92,170,170,236,179,64,202,182,150,161,153,252,78,100,199,18,10,70,130,238,121,136,44,59,44,203,210,141,193,80,115,182,65,158,212,141,152,233,204,243,136,241,4,79,134,148,34,201,179,126,138,252,104,114,111,131,186,67,27,153,206,68,2,154,179,115,217,110,99,96,113,107,164,206,42,242,180,22,47,109,200,225,64,68,57,144,89,228,112,2,23,83,210,50,72,39,253,104,7,87,139,146,161,85,94,206,151,107,48,200,193,62,150,245,44,100,51,161,119,251,229,243,85,251,150,166,15,207,194,111,176,204,105,49,218,239,94,114,186,14,93,7,78,51,252,20,34,27,66,41,245,153,52,122, +159,8,79,66,156,236,165,35,170,96,6,67,161,72,199,54,133,203,20,34,194,54,18,133,67,181,73,107,130,98,221,162,197,41,104,28,12,91,230,209,76,66,152,58,83,55,16,228,41,232,12,253,216,62,231,52,13,98,105,145,21,197,145,83,114,158,139,96,246,247,19,241,252,204,52,105,176,204,162,8,72,238,254,83,57,36,238,51,89,248,35,88,227,209,36,90,92,164,142,44,192,6,85,60,29,213,72,210,250,213,184,145,147,40,125,96,113,41,55,191,196,223,59,55,108,55,168,130,216,49,82,86,138,67,226,200,37,180,93,209,180,162,236,113,189,154,111,90,140,66,87,160,80,156,105,131,17,9,66,171,205,10,97,181,82,170,88,117,245,82,95,159,78,208,116,69,178,76,35,100,30,19,35,208,42,245,114,229,124,127,39,68,223,202,2,66,157,171,133,234,68,216,162,38,98,156,14,213,202,149,179,220,70,96,31,129,176,53,3,84,10,190,180,124,200,134,38,69,68,217,220,25,241,124,202,11,229,69,207,66,73,203,38,103,18,158,192,115,42,100,219,129,78,161,144,177, +168,208,237,244,184,88,32,46,141,10,160,204,88,37,60,191,177,148,131,115,81,168,82,26,234,88,226,177,197,153,8,227,4,176,99,88,212,155,139,160,173,248,197,193,112,120,186,201,147,42,200,113,204,74,6,149,84,170,136,38,24,66,91,153,52,49,229,41,36,39,72,137,21,168,94,22,114,11,146,176,238,156,239,43,119,247,88,64,253,188,58,104,195,238,161,71,55,57,152,28,226,44,58,108,78,18,201,139,129,141,181,169,177,65,81,182,132,205,204,142,228,101,169,130,95,82,140,99,71,38,156,46,166,157,230,157,118,205,156,7,9,203,212,232,84,32,40,136,194,96,104,250,40,17,187,175,230,59,70,231,144,124,235,38,154,65,233,179,38,36,210,9,172,63,70,75,237,215,6,103,77,125,182,168,23,146,55,13,238,90,25,20,84,126,44,33,148,44,33,167,145,68,154,153,104,157,45,45,206,41,213,184,72,124,138,108,192,111,38,101,35,219,8,75,28,26,23,215,207,170,197,2,250,188,81,245,224,170,185,230,214,145,198,101,85,105,204,205,138,117,158,91,175,238,104,178, +164,200,124,179,28,105,236,108,101,141,245,106,228,88,3,124,48,83,104,77,127,164,111,156,139,43,102,106,199,250,90,245,152,167,143,8,50,24,24,138,3,117,194,147,58,177,131,12,212,112,108,150,59,203,1,98,71,49,32,30,152,203,31,56,136,108,131,90,50,12,247,78,198,67,140,48,203,39,23,71,164,198,146,250,136,161,132,179,5,182,77,164,15,161,136,251,237,248,209,244,54,225,116,146,95,34,44,96,185,253,113,212,230,90,109,136,205,226,166,202,58,242,224,41,142,85,73,29,4,138,103,147,213,81,254,216,128,96,114,154,236,54,67,146,187,128,228,163,149,220,126,117,94,57,111,66,102,251,22,131,60,123,208,165,77,10,23,157,230,85,85,238,164,136,23,79,197,171,172,211,184,95,184,20,150,184,166,5,182,254,141,177,101,83,1,102,93,73,150,75,210,125,97,2,230,208,32,225,132,149,189,80,195,178,68,177,64,9,104,7,84,131,27,65,111,224,153,64,254,224,53,16,24,202,72,10,189,192,231,14,26,86,26,67,48,150,197,222,55,71,158,25,217,38,226,153, +54,158,116,12,195,136,195,162,68,218,68,10,170,100,148,80,8,102,93,153,50,96,146,187,142,33,104,217,35,144,122,151,244,43,242,145,245,109,29,60,71,20,237,26,151,54,66,219,103,156,126,182,152,39,67,206,231,86,241,232,161,210,217,238,18,218,191,90,19,37,61,204,121,28,111,158,153,218,9,147,198,216,161,102,157,72,234,131,82,208,6,36,149,95,88,170,147,242,184,205,108,221,1,136,179,15,136,196,48,221,166,97,124,232,12,87,228,48,15,253,185,52,51,154,147,24,178,135,49,142,167,102,85,243,247,79,6,227,135,76,63,205,159,168,47,216,215,205,137,10,66,49,4,31,193,241,9,100,164,130,99,46,33,234,35,164,33,67,19,7,131,139,237,185,49,118,32,49,55,169,18,158,58,72,16,168,198,137,53,77,68,167,217,57,213,194,202,78,56,169,84,174,108,57,229,8,205,142,15,203,92,55,44,15,107,115,253,177,21,220,2,84,70,92,116,83,171,13,135,141,157,81,236,23,177,14,136,7,113,194,116,203,182,172,200,81,50,3,203,146,30,97,211,253,80,254, +50,149,112,108,95,118,98,113,139,167,3,84,244,226,24,143,140,131,17,74,202,82,110,159,88,118,91,236,195,20,44,71,60,188,124,224,26,26,169,151,121,226,52,1,130,83,205,176,182,121,177,34,41,101,162,167,145,92,136,101,162,40,37,136,181,104,222,249,52,110,49,203,31,239,135,59,74,206,19,188,73,128,65,86,209,43,242,172,106,235,124,91,25,71,110,13,40,208,16,248,130,214,185,26,77,96,28,138,60,93,201,95,200,207,241,242,141,115,33,10,102,139,173,96,206,36,48,106,46,171,33,69,228,25,227,88,56,88,135,162,80,73,60,212,32,42,213,134,182,230,230,228,8,97,61,171,182,186,208,91,10,36,57,108,96,228,135,3,40,188,87,21,71,207,83,135,155,72,132,110,201,28,111,144,230,40,75,99,12,165,50,124,52,165,115,168,14,21,51,40,141,92,175,96,90,237,179,67,37,213,233,64,204,183,232,211,54,231,208,124,132,173,72,153,84,29,108,7,172,28,143,104,88,70,38,226,101,232,221,41,121,213,78,58,67,67,55,33,164,68,74,238,13,158,240,181, +209,232,208,230,166,193,112,24,14,25,243,241,77,119,170,44,197,28,192,16,204,24,1,15,165,32,81,180,156,74,118,16,182,214,99,211,86,46,30,210,92,16,156,146,103,7,11,41,53,121,133,1,55,46,123,141,107,101,186,145,160,61,183,91,119,25,163,59,99,52,204,201,89,106,101,185,144,235,59,144,242,162,202,76,205,233,91,220,76,177,78,113,211,98,190,117,120,6,161,143,111,40,119,156,91,199,252,100,50,105,212,72,154,248,196,116,192,47,87,241,172,2,147,119,102,35,22,100,45,37,7,82,144,161,65,165,37,179,56,132,68,78,17,241,130,147,225,132,215,214,63,64,17,135,164,100,202,146,46,148,111,172,35,205,56,244,132,44,163,114,50,181,217,209,106,129,139,94,83,228,207,120,83,62,138,38,130,148,158,172,186,25,164,184,51,91,142,228,53,195,216,217,28,70,42,180,227,217,83,180,41,8,107,18,130,203,25,40,193,1,17,46,79,88,21,25,27,158,195,44,89,173,81,185,56,232,230,204,244,74,149,62,80,54,65,208,69,100,52,140,152,104,214,29,244,32, +253,0,142,103,89,208,48,212,90,64,49,130,36,237,110,91,78,32,162,115,143,34,202,192,31,86,253,67,240,124,1,26,81,147,132,104,129,217,205,133,97,209,98,119,69,89,58,214,76,148,27,103,184,146,226,248,180,212,156,44,4,55,225,195,56,68,9,177,202,231,160,93,67,172,249,61,138,45,115,140,95,94,30,92,51,207,142,39,56,72,222,201,216,176,95,56,71,28,158,149,18,33,113,153,86,112,170,197,173,12,39,103,71,146,38,34,79,141,52,237,41,208,200,35,167,182,206,208,19,198,147,251,116,193,132,123,194,191,107,44,84,77,56,237,65,214,155,164,147,12,2,8,204,75,117,143,177,89,68,203,244,92,1,106,162,232,10,186,52,254,112,45,186,119,238,216,208,218,176,110,252,216,78,137,114,110,35,216,167,69,176,109,147,15,162,175,168,171,193,113,251,38,116,4,83,45,232,208,114,105,160,148,80,178,83,235,42,233,90,148,181,115,112,72,99,13,14,78,149,215,170,243,53,153,145,148,171,27,118,121,4,203,160,49,183,54,68,25,219,243,81,250,20,249,145,66, +191,8,139,236,135,205,204,41,78,242,21,118,81,62,193,151,218,194,235,43,243,43,244,84,6,39,22,137,212,148,144,85,163,213,86,89,0,99,57,5,121,58,100,59,65,244,45,209,13,231,125,144,17,94,141,53,59,95,105,9,94,189,227,66,55,199,166,39,75,24,245,65,36,7,231,232,100,12,179,72,176,155,13,30,97,78,39,227,80,37,116,139,224,85,32,85,75,235,235,73,1,212,41,90,208,23,36,169,147,201,21,90,250,84,139,57,34,75,37,117,186,54,48,200,10,162,205,12,181,79,133,21,162,201,14,105,52,143,97,224,96,52,91,142,208,112,101,201,39,167,38,21,83,176,153,131,32,54,117,234,170,156,30,243,56,38,57,10,154,130,62,44,196,80,176,59,184,161,189,88,8,39,140,46,21,109,158,13,171,126,126,47,35,170,29,98,34,67,142,81,217,10,32,127,236,28,34,82,60,84,19,82,170,48,63,208,191,136,66,227,114,118,130,60,113,30,143,206,114,165,53,111,130,150,74,78,203,189,177,146,138,12,35,6,84,68,247,64,124,198,194,183,34,54,196,92, +232,198,132,24,193,212,46,237,145,131,44,123,32,182,40,246,123,75,229,18,210,179,63,141,80,14,142,123,96,116,4,57,204,91,9,204,226,246,70,249,124,179,213,18,26,220,14,228,133,231,115,3,113,178,122,142,144,36,143,206,67,142,67,62,60,207,30,61,222,227,141,52,195,236,73,186,49,91,132,137,43,153,181,184,100,28,98,95,83,185,41,54,155,11,5,223,113,238,132,11,154,5,8,138,162,15,198,87,48,128,145,162,135,96,233,241,76,243,160,159,24,21,24,80,224,144,195,85,221,205,82,241,165,228,118,117,36,204,93,207,15,249,207,224,48,29,147,66,157,59,100,197,221,16,42,60,171,218,149,187,142,48,107,7,218,115,30,122,1,10,69,102,164,218,185,149,220,1,38,32,50,218,147,166,101,203,212,0,87,99,233,51,149,225,48,27,111,204,71,21,175,251,168,187,187,219,137,192,206,120,62,165,16,85,26,209,202,252,64,109,239,132,223,63,200,231,55,216,181,76,224,196,218,239,63,141,173,105,221,115,132,168,195,149,241,12,37,144,42,19,218,95,169,152,168,167, +169,113,235,224,153,221,147,25,57,221,212,208,160,243,48,191,105,15,170,84,217,231,141,184,121,159,27,38,31,12,20,200,98,90,206,161,224,105,39,133,155,139,180,66,202,11,139,171,210,16,34,30,173,84,214,251,232,90,94,74,226,65,140,245,219,113,75,200,21,182,209,92,200,56,147,24,28,53,186,7,133,26,160,103,244,99,173,244,128,142,204,154,228,233,1,186,51,109,106,64,207,227,17,217,72,142,197,161,166,120,107,132,132,80,148,243,143,232,142,42,37,85,117,30,218,103,229,33,180,228,73,203,38,18,81,29,134,175,9,45,176,234,89,58,95,148,194,132,188,166,192,123,0,69,227,118,32,66,215,44,246,124,103,116,207,23,89,241,194,9,19,122,242,84,150,225,37,211,163,118,20,145,155,201,237,166,23,131,72,52,113,216,54,109,151,186,56,206,66,69,7,54,39,197,162,184,127,32,239,153,10,157,64,230,166,133,235,202,81,172,37,129,233,39,78,173,40,26,123,40,7,62,107,55,193,141,80,148,153,64,105,168,26,58,12,89,85,157,210,139,36,233,67,151,155,62, +176,23,51,75,37,185,217,168,163,207,188,22,16,88,19,129,156,81,186,62,199,70,32,77,8,222,46,111,96,43,205,154,95,64,81,196,86,244,202,105,64,181,88,128,246,113,196,58,163,42,179,26,101,31,250,49,228,189,148,185,84,154,158,130,29,78,192,16,232,40,54,196,208,46,141,135,129,22,145,169,137,230,8,90,181,31,169,139,14,80,231,13,58,40,11,201,27,43,98,237,84,156,96,1,205,82,90,142,182,103,221,220,85,63,22,159,130,8,199,128,126,247,56,5,100,187,81,232,33,243,192,30,95,176,67,41,208,221,40,77,12,75,153,247,112,166,126,24,193,9,35,28,238,59,93,84,107,138,163,134,38,162,171,66,255,248,132,20,138,143,162,76,46,157,108,140,191,188,104,182,237,105,68,182,40,227,108,109,119,83,237,167,139,199,137,113,19,44,131,89,171,140,154,25,213,20,198,119,46,92,86,195,69,217,66,157,134,117,142,82,18,187,167,91,235,14,215,46,91,159,30,213,105,177,210,85,57,126,8,195,202,79,243,217,214,221,115,220,88,212,89,162,159,240,45,245, +253,197,208,8,51,78,74,202,252,101,23,205,163,45,232,71,102,119,115,3,76,176,217,94,109,48,39,128,26,196,163,168,159,48,33,103,8,74,3,230,48,123,87,185,134,89,109,25,238,226,140,150,124,57,173,200,132,14,166,216,110,78,178,164,50,108,47,208,207,86,133,210,169,248,62,68,147,33,45,103,237,124,54,196,11,137,69,5,235,56,223,164,45,160,0,26,142,76,238,160,169,137,186,179,244,70,63,196,123,74,233,147,136,225,40,215,217,1,4,182,148,231,207,194,131,11,219,22,67,186,110,216,153,220,156,53,249,67,162,90,63,118,5,29,30,114,225,214,233,113,74,110,60,50,229,65,175,115,42,249,211,18,123,139,153,140,2,124,34,136,167,134,136,98,179,168,37,146,178,232,49,168,216,185,190,110,130,142,241,76,156,93,229,144,220,130,85,176,144,190,192,1,204,202,207,229,7,141,99,163,217,131,13,181,131,182,202,247,98,217,232,146,24,130,12,10,247,108,188,240,198,166,14,138,170,206,111,43,181,220,88,200,189,111,216,40,45,164,167,177,248,229,77,193,72,173, +192,198,232,163,101,26,78,56,113,126,168,21,120,108,115,165,67,26,177,38,201,47,37,182,249,253,72,216,161,89,155,141,146,248,168,173,253,77,241,66,97,23,137,17,192,113,80,248,40,216,151,243,88,58,61,58,113,12,117,173,55,120,122,103,229,144,11,68,229,8,206,229,80,213,72,131,242,93,238,174,4,97,132,80,130,116,191,215,145,156,183,217,209,185,76,84,81,76,132,196,10,54,118,90,10,241,143,40,101,130,81,234,48,217,20,231,229,141,196,76,147,134,195,82,197,60,155,192,143,216,72,194,80,3,212,197,93,37,43,104,81,123,41,234,61,93,142,175,222,143,79,226,215,130,131,142,18,180,154,112,75,142,131,235,162,3,49,92,14,13,249,148,70,74,1,195,179,133,119,142,232,116,131,83,11,27,128,30,31,38,151,250,125,58,215,106,173,127,106,214,71,146,67,200,226,232,156,28,75,45,87,243,190,217,62,5,108,25,49,225,95,59,26,15,28,201,33,102,24,39,195,162,249,215,177,176,50,141,12,79,34,109,20,51,2,167,70,35,221,156,201,250,92,121,114,222, +137,154,222,69,228,221,20,106,30,122,46,63,13,140,210,214,188,16,201,166,165,104,216,134,246,137,24,56,141,27,73,100,26,210,99,85,57,2,198,168,238,210,177,198,225,104,19,74,30,97,75,183,96,187,168,254,126,74,150,153,169,71,180,227,198,81,149,243,36,45,223,243,44,38,224,162,243,82,221,47,219,206,139,53,218,57,203,206,229,28,153,51,176,103,107,210,39,98,51,201,253,1,135,140,38,30,68,156,226,160,4,153,243,84,134,74,28,7,149,57,137,83,155,108,56,134,54,71,102,60,14,239,142,153,80,47,40,206,134,225,22,220,177,102,50,56,183,58,160,82,33,101,195,113,11,12,77,227,133,89,254,180,41,83,130,175,55,28,44,168,122,135,226,58,166,192,244,209,147,250,224,56,165,52,198,91,90,151,122,18,14,159,216,67,102,14,25,236,17,241,80,193,153,26,220,59,196,87,45,185,149,33,49,212,60,201,159,90,199,85,105,158,34,39,130,61,232,75,198,107,140,12,217,139,137,163,245,12,225,212,14,16,103,198,245,251,125,169,116,92,136,17,66,152,250,82, +69,24,85,46,40,32,36,5,12,17,131,216,6,18,40,140,221,130,24,149,102,134,221,69,161,233,144,184,79,195,236,209,250,99,144,76,194,76,34,134,202,147,144,5,81,122,156,136,172,52,177,125,54,93,63,60,80,204,137,163,156,25,239,230,210,212,124,99,102,57,165,16,74,83,188,190,205,217,93,180,33,84,90,217,232,107,236,59,109,83,163,121,215,201,132,88,54,43,150,123,201,11,179,78,9,215,24,133,109,28,239,148,77,113,129,210,51,30,217,210,86,78,142,194,3,167,7,81,151,39,63,113,164,55,204,49,152,37,10,106,91,156,180,216,8,232,146,249,208,201,158,245,74,15,87,104,193,232,174,109,109,92,184,9,134,88,125,177,58,5,148,14,102,218,26,56,238,165,136,221,94,156,165,34,66,32,242,20,119,31,117,135,178,31,131,35,74,124,195,204,81,211,202,158,38,4,246,247,113,190,104,67,61,48,141,50,101,176,65,6,2,22,215,41,44,69,196,224,66,108,61,130,155,206,123,103,134,15,37,172,117,54,90,10,137,65,54,148,136,137,40,114,113,20,235,222, +57,26,153,165,173,141,9,79,198,134,12,43,131,26,150,99,168,84,89,25,235,159,37,250,60,190,154,58,227,115,214,203,235,1,30,154,61,31,170,207,78,107,235,11,225,144,68,118,144,137,205,64,250,181,250,24,206,130,209,115,228,59,107,118,225,90,98,176,164,228,167,87,118,130,105,236,4,113,21,143,159,150,4,182,86,109,68,118,118,214,12,195,87,231,86,29,152,48,73,69,130,159,8,203,150,190,98,136,107,36,132,53,60,121,70,209,72,73,75,97,109,201,121,196,179,217,145,174,113,92,228,128,145,174,82,104,250,147,221,117,211,44,65,52,97,40,84,231,137,253,220,21,8,53,224,155,199,28,168,185,18,177,73,59,41,222,77,251,113,20,83,68,145,244,244,115,157,199,146,220,65,157,198,105,80,179,162,225,141,68,26,235,131,66,234,180,16,140,156,128,79,82,207,251,197,67,152,97,229,10,220,22,85,72,79,189,10,120,144,39,68,166,247,87,2,101,101,72,90,104,149,13,161,129,21,192,166,105,105,104,222,139,166,6,86,83,219,139,94,4,122,108,156,228,87,246, +73,207,15,124,48,143,102,111,156,22,45,150,247,228,90,219,104,172,32,86,114,12,41,180,103,42,31,155,54,228,180,81,155,201,55,201,9,40,217,44,199,230,9,141,34,182,8,246,161,121,5,11,229,65,207,103,20,150,146,195,37,244,12,21,32,11,13,70,129,127,102,95,208,31,164,166,32,25,67,200,224,26,142,136,101,138,153,25,142,96,134,191,110,227,166,198,189,245,45,220,60,127,168,90,118,238,31,30,250,75,100,205,49,28,121,14,71,163,196,48,192,95,7,253,17,169,126,119,163,68,52,47,40,96,65,52,145,137,139,231,115,161,21,230,114,180,178,41,214,203,231,45,142,146,195,140,45,102,185,169,216,242,1,124,148,180,36,138,242,33,98,249,62,118,235,212,150,26,164,96,113,8,248,241,209,248,72,45,170,69,135,85,135,89,74,165,6,163,169,3,18,186,217,216,79,25,242,198,185,67,112,104,101,124,35,44,226,148,182,118,221,220,248,248,124,206,231,118,55,165,169,164,148,139,218,154,202,122,14,66,218,170,123,164,177,151,119,174,42,125,60,106,13,5,103,21, +188,38,217,209,105,255,233,204,30,54,125,238,56,110,102,151,151,247,109,231,59,243,248,102,223,92,194,138,42,209,200,30,37,127,118,43,72,130,64,118,224,44,240,14,77,140,31,230,12,15,40,179,139,90,237,148,15,238,196,167,22,84,132,99,121,252,176,188,227,91,226,149,211,18,124,95,206,13,171,145,16,253,234,181,83,201,140,158,201,9,16,226,75,153,40,89,201,87,51,248,251,196,130,106,230,136,166,70,65,32,76,116,190,140,21,212,18,4,110,1,179,20,159,223,193,245,235,79,39,211,131,162,115,78,95,217,196,47,243,51,14,39,115,111,117,159,179,106,30,26,143,138,84,6,13,26,51,102,160,34,89,16,160,239,240,70,243,16,234,112,105,89,164,199,10,33,179,152,40,211,201,167,15,88,228,200,76,30,158,15,174,20,202,19,124,198,241,142,100,32,207,89,203,139,228,225,252,162,70,50,32,42,243,168,94,203,190,185,191,185,193,200,154,247,142,11,227,199,204,136,205,182,189,106,67,231,38,220,71,44,15,69,126,60,23,105,138,41,185,98,245,20,129,219,23,137, +184,244,40,155,121,52,38,55,141,72,33,81,206,225,20,102,35,129,202,176,2,243,196,130,39,28,16,89,89,135,121,6,100,218,166,179,145,14,145,251,163,243,39,67,145,66,218,54,235,20,34,157,42,10,164,20,70,154,97,110,101,204,130,13,31,16,53,25,2,52,44,227,158,177,205,17,102,218,152,205,30,79,57,155,251,3,121,54,55,59,66,49,204,109,114,198,203,164,253,245,117,17,90,111,46,19,118,114,43,202,9,73,46,134,243,232,217,138,160,32,102,93,115,199,15,119,211,195,154,58,107,97,120,18,81,8,151,236,232,77,79,233,104,41,230,204,25,144,38,98,206,34,206,233,45,206,60,146,77,194,230,53,22,193,138,165,224,102,12,139,115,216,232,225,202,72,109,150,235,133,58,182,157,165,2,12,21,71,111,206,18,252,103,242,204,225,70,213,143,224,115,50,20,226,249,112,68,89,30,92,69,174,44,159,22,33,11,35,231,5,171,137,143,240,246,153,18,251,107,194,152,135,151,51,39,143,105,179,130,121,226,100,60,110,145,40,98,133,132,103,235,56,32,210,75,5, +170,9,171,106,137,60,89,11,248,249,100,168,160,191,95,194,30,247,57,184,48,244,200,4,18,55,52,225,175,165,134,40,123,209,122,184,192,17,31,13,35,142,213,25,114,193,121,30,162,112,146,216,212,14,37,104,32,30,13,13,163,52,28,10,103,107,103,169,79,63,159,179,110,243,55,44,208,200,234,106,197,221,175,209,142,48,146,75,195,149,126,133,174,255,64,182,191,48,209,111,132,160,17,10,8,98,106,100,5,239,47,234,176,73,210,33,197,54,232,51,8,214,199,24,228,41,247,6,100,49,137,176,147,137,205,225,116,1,51,94,209,108,68,161,234,201,145,113,104,42,90,72,238,201,184,226,136,106,110,154,107,95,172,50,247,108,135,13,244,94,232,16,106,65,114,199,130,85,206,134,0,45,145,99,9,44,171,65,121,150,153,34,121,54,173,81,19,189,180,164,159,84,156,167,253,214,0,212,88,24,178,201,153,25,12,7,213,127,192,176,161,153,7,228,53,173,85,49,59,70,216,181,41,197,83,125,38,190,84,75,39,247,159,15,120,103,180,113,232,8,44,5,39,33,99,112, +147,1,141,192,197,133,219,110,36,129,191,27,53,115,78,214,168,220,165,156,105,206,179,171,45,120,172,177,197,125,111,149,61,13,49,206,225,188,54,202,80,38,110,18,104,209,68,154,205,75,116,15,33,137,35,176,29,244,108,159,228,116,33,145,55,175,203,234,201,117,140,184,65,206,31,27,45,240,45,130,97,32,55,40,91,166,34,188,136,163,89,203,160,115,62,178,12,95,91,174,83,11,205,76,190,82,140,29,136,107,245,179,67,147,33,25,152,215,157,100,57,142,162,193,135,153,243,28,144,136,248,92,14,57,16,85,238,99,51,219,68,171,24,30,113,172,248,188,7,120,152,124,6,49,55,38,161,173,122,3,49,151,45,96,52,115,141,249,4,205,190,55,185,73,135,179,167,2,219,12,58,194,78,17,184,245,205,147,82,8,217,228,37,179,135,206,243,113,62,28,97,203,134,53,225,0,9,91,221,218,45,131,194,4,100,233,183,32,55,206,88,126,190,45,188,31,86,146,226,9,35,159,1,119,15,185,7,38,199,108,166,10,35,149,27,93,88,147,146,22,156,66,248,244,56,233, +252,8,226,48,121,245,28,29,208,153,26,217,177,98,52,51,97,48,193,137,73,151,64,202,128,210,137,253,75,40,28,211,196,131,109,51,97,48,42,123,241,0,163,157,96,249,177,69,146,213,173,94,30,84,179,8,235,83,50,8,145,24,49,238,87,87,84,98,77,84,227,159,58,45,226,214,13,52,4,223,55,65,143,77,82,97,100,162,136,174,164,142,186,188,179,69,41,145,61,44,128,67,16,40,26,229,192,225,114,185,165,123,186,141,181,53,227,9,163,54,146,20,241,160,41,8,86,158,134,72,162,123,197,80,200,132,226,109,55,116,181,152,62,236,159,25,156,208,234,199,197,139,22,108,218,148,200,159,37,210,117,251,76,92,117,164,63,15,197,210,122,73,226,92,124,60,47,81,235,178,232,168,242,12,221,175,228,86,182,138,158,137,165,162,124,131,18,158,69,47,159,204,177,215,146,193,64,165,111,218,64,183,211,101,104,220,224,1,140,61,38,80,205,44,1,29,62,215,177,129,129,77,205,19,25,39,248,25,238,190,198,159,76,90,245,123,130,185,243,48,119,204,56,45,61,89, +52,69,106,225,227,201,122,42,124,52,172,140,147,136,184,45,105,141,92,157,86,101,182,101,131,163,243,4,47,119,96,196,236,205,18,73,100,172,216,193,202,219,22,217,251,88,12,16,62,137,139,203,83,250,179,114,1,1,56,151,44,184,158,220,16,20,209,181,53,8,31,171,128,250,142,32,36,252,176,251,24,62,235,174,150,114,179,149,93,60,230,112,252,152,22,130,159,199,98,168,146,186,116,70,94,72,232,40,250,88,84,216,111,50,171,232,16,159,100,3,43,13,217,160,48,98,132,174,171,37,117,123,181,53,73,127,173,186,34,56,67,47,186,213,34,89,208,174,180,48,77,204,132,8,107,41,229,138,66,100,22,225,128,31,211,54,145,236,115,46,80,185,208,197,123,197,225,181,24,110,60,140,155,176,148,248,16,66,9,186,200,201,242,217,218,226,182,73,49,57,151,93,62,206,234,70,6,81,243,212,229,233,217,163,153,201,201,1,230,44,115,139,145,72,138,197,16,137,195,233,236,235,235,35,246,161,250,36,73,230,102,101,153,17,170,230,135,173,188,221,115,36,105,78,41,144, +53,79,188,92,221,105,114,176,56,231,58,228,103,207,248,213,84,241,184,224,58,192,69,252,198,80,209,110,103,231,204,77,1,115,108,130,56,188,84,131,207,204,97,209,19,8,41,173,130,13,237,111,154,132,100,106,78,192,235,35,151,29,37,46,2,129,52,174,15,67,117,242,165,178,55,115,126,156,61,62,114,226,142,154,6,165,70,216,176,55,235,213,101,18,95,25,241,242,228,67,231,194,108,12,137,114,65,224,21,49,140,229,54,96,226,58,168,19,40,207,182,231,242,104,30,153,28,157,34,198,70,67,195,84,168,102,120,55,49,107,154,52,173,141,156,224,249,88,72,12,179,59,131,153,16,68,55,87,84,125,214,80,122,217,199,183,99,60,130,196,118,137,95,131,105,119,135,217,57,38,16,193,156,228,237,241,225,112,174,208,204,47,238,226,167,79,5,71,25,174,58,102,221,154,179,160,229,54,180,152,7,39,137,201,20,27,39,104,39,171,243,116,104,204,195,159,147,251,241,155,210,220,154,74,112,132,132,248,133,124,212,74,124,105,15,147,141,47,143,158,69,40,106,191,79,99, +158,93,99,236,211,97,155,229,184,109,205,20,27,165,163,34,108,245,161,134,152,29,178,205,16,225,231,137,57,234,198,97,56,110,102,151,19,153,6,214,228,85,204,24,102,214,245,222,202,110,106,70,125,24,96,79,159,29,79,194,231,66,107,250,93,193,225,34,110,112,83,127,40,59,110,70,253,103,174,61,226,208,176,131,104,24,243,43,252,145,89,118,104,54,204,98,15,176,134,34,51,219,83,71,219,196,154,190,48,188,71,220,175,106,108,203,142,201,211,227,145,28,143,227,143,89,233,158,233,252,177,206,37,164,175,32,54,55,134,44,227,43,19,193,137,252,201,241,168,117,154,79,88,146,106,119,109,162,62,146,119,84,73,75,80,177,35,152,62,103,202,100,45,154,243,235,135,141,136,176,110,16,0,193,185,126,212,156,18,225,75,203,164,188,151,141,110,140,9,45,226,3,63,154,98,141,209,16,41,83,77,119,180,59,47,144,134,170,11,181,249,153,44,156,46,109,14,67,45,116,151,212,185,45,92,36,231,249,253,90,10,193,40,88,151,13,208,131,114,27,37,56,207,222,204,36, +236,71,205,217,32,245,144,165,59,217,81,108,141,121,146,210,84,36,131,91,200,147,201,80,140,246,248,212,132,245,104,109,30,155,137,5,99,231,138,231,178,83,53,114,35,30,63,240,113,247,216,242,114,94,61,134,224,216,74,166,2,138,231,23,186,162,216,180,78,152,92,151,134,220,4,216,249,222,20,199,59,28,202,173,226,199,120,39,3,35,217,225,32,85,95,70,106,78,2,241,173,35,154,125,148,85,38,0,49,176,228,198,173,193,172,147,219,135,144,24,85,145,22,201,92,146,162,65,234,58,78,250,79,162,211,251,199,58,134,166,152,96,100,54,37,98,137,19,85,65,161,42,120,120,136,83,135,86,18,214,197,229,195,144,201,94,183,231,173,251,152,65,254,108,81,161,58,43,66,181,213,122,227,228,112,119,118,63,154,61,247,199,12,1,67,126,88,107,213,175,88,189,83,233,106,45,30,16,140,30,178,134,216,156,237,198,212,100,118,118,38,152,63,157,60,135,225,82,238,76,105,19,138,76,88,216,84,44,110,115,125,178,177,178,152,157,16,148,226,62,60,242,148,126,92,163, +135,41,80,196,200,216,150,60,27,155,164,140,58,15,161,230,83,94,69,237,183,142,110,213,230,45,11,213,114,245,208,88,57,244,15,195,226,36,55,90,191,85,35,163,52,150,0,134,144,82,143,165,142,22,93,72,216,1,12,145,98,153,103,236,252,154,223,128,54,79,114,4,188,163,240,4,108,13,190,70,16,203,5,123,105,40,210,182,178,68,11,186,34,97,203,254,232,52,100,157,144,171,106,50,100,180,59,57,0,145,230,156,1,212,244,217,200,30,134,185,49,91,86,143,58,136,25,226,40,183,223,81,200,213,200,104,89,185,49,216,231,96,4,67,195,161,8,76,176,112,226,142,177,149,102,136,172,164,157,111,158,8,16,94,138,1,177,198,217,119,184,79,77,121,70,77,28,167,36,230,207,202,213,148,128,67,213,247,249,150,49,28,219,72,1,141,177,37,227,2,60,100,203,138,66,82,200,19,103,205,249,106,121,156,234,58,114,144,89,43,171,231,135,43,235,1,126,148,45,63,163,210,48,46,190,163,159,1,163,224,209,19,48,152,229,104,123,25,206,57,90,150,228,15,249,231, +199,85,72,42,95,175,30,20,243,165,163,83,132,215,43,24,119,107,102,214,211,131,238,29,255,225,252,52,173,177,122,198,204,123,128,64,161,241,158,212,125,145,83,122,22,117,198,94,76,162,2,203,42,131,181,184,216,111,157,175,246,159,238,105,181,249,99,78,174,2,6,49,157,126,115,112,17,139,63,62,22,200,168,107,139,131,69,156,138,22,159,197,108,231,214,217,103,198,4,196,210,111,133,30,209,157,176,186,177,84,243,32,5,254,90,236,168,129,230,205,108,141,110,219,85,146,226,232,216,118,127,173,168,138,145,203,20,184,19,58,110,155,208,197,15,145,73,168,104,118,92,52,130,243,48,220,139,232,100,154,7,109,230,245,211,154,162,128,52,177,12,139,27,99,187,122,21,133,169,134,6,8,75,146,17,155,31,166,140,246,195,80,67,177,68,58,99,92,214,69,73,147,67,49,84,99,227,32,235,134,44,196,148,134,42,204,86,59,210,9,6,244,62,13,27,186,184,131,162,27,181,231,53,25,207,133,17,153,74,67,179,216,147,12,122,152,131,92,72,153,149,62,218,14,94,135, +176,15,18,22,135,115,226,26,209,109,133,115,35,209,51,120,36,196,192,27,133,72,106,190,204,179,204,65,71,204,103,232,4,2,65,151,105,212,206,179,224,192,182,132,97,130,238,107,130,244,241,161,128,123,151,135,89,59,12,103,217,122,45,102,88,199,69,41,209,126,9,154,4,179,162,106,226,13,79,162,161,25,219,88,112,173,98,172,216,160,8,94,9,152,215,199,210,203,20,24,108,213,134,95,216,166,157,174,161,55,99,4,75,31,145,106,100,156,175,40,206,22,72,166,83,191,226,216,51,57,81,32,226,151,241,167,231,69,119,113,230,124,102,253,108,125,151,57,179,201,156,166,27,167,199,165,149,69,187,222,152,130,114,220,141,62,8,32,216,208,190,222,156,232,207,14,12,59,54,148,187,155,220,120,170,88,25,42,31,171,203,199,203,106,189,66,39,241,71,228,217,204,232,36,161,98,143,4,212,83,243,130,105,117,57,58,139,9,96,87,226,137,96,93,24,238,83,13,195,201,62,171,69,77,32,179,40,209,220,64,134,58,33,97,69,243,244,233,194,2,74,43,136,165,201,67, +177,162,72,81,242,25,200,78,225,12,247,40,168,26,9,168,165,44,138,244,178,222,172,87,142,60,128,31,45,160,199,1,63,146,28,249,184,243,11,75,250,32,110,44,228,75,39,242,240,49,147,213,48,194,193,195,114,230,37,167,51,94,172,13,248,143,135,224,188,154,11,103,224,105,104,57,168,94,10,91,220,73,166,241,190,165,51,4,206,54,141,33,115,53,196,45,14,23,81,8,242,55,39,6,86,117,248,3,125,31,215,62,235,233,119,163,41,187,124,33,189,111,95,158,41,108,236,146,12,43,19,16,3,37,174,222,63,215,103,151,35,217,209,211,92,67,194,244,66,81,196,232,58,187,124,36,95,174,78,200,106,28,233,184,197,38,146,228,5,105,98,68,155,10,147,185,197,120,20,190,49,60,153,33,174,50,214,212,251,104,22,109,116,20,35,32,108,145,161,156,77,156,72,49,50,56,45,131,89,68,48,88,6,183,189,195,14,56,136,12,189,50,141,30,36,1,213,102,85,134,44,100,78,155,171,149,212,222,145,201,84,139,122,152,102,191,79,168,61,156,200,78,150,131,235,164, +6,95,86,202,110,112,247,27,193,198,56,108,228,40,194,108,238,228,202,242,138,117,236,220,58,41,90,115,108,233,236,230,153,181,189,173,122,224,180,89,43,153,108,245,5,30,196,238,13,172,151,86,67,129,122,204,163,35,49,250,98,74,23,204,70,90,194,67,76,195,60,49,209,140,218,27,235,35,7,70,28,60,34,133,58,81,134,216,11,19,4,54,131,40,217,197,161,74,145,149,169,169,244,1,37,136,231,209,66,107,210,173,41,37,123,197,191,159,135,216,102,2,139,177,68,163,222,160,81,45,65,134,105,46,113,110,15,236,120,118,118,170,190,228,81,32,2,167,200,203,124,152,212,186,37,114,100,250,19,27,180,195,220,58,108,142,65,207,174,17,56,99,72,182,128,65,202,57,224,8,18,130,177,213,79,90,230,238,198,52,199,249,117,232,160,84,48,134,225,141,141,74,228,8,164,0,232,216,39,112,124,157,56,28,29,141,193,251,29,94,91,90,147,40,225,70,3,203,108,168,153,51,53,115,146,183,209,184,162,29,39,97,250,4,239,61,44,81,60,3,80,86,169,56,88,63, +128,166,114,162,106,127,65,206,113,89,173,64,53,53,100,30,133,51,101,112,248,192,33,219,145,67,30,226,33,188,248,40,205,10,113,89,195,148,121,63,18,70,91,77,172,199,242,102,5,6,139,38,120,214,204,105,43,90,228,19,194,208,81,152,233,168,96,183,114,246,131,6,204,241,80,101,171,113,36,179,47,195,211,251,77,130,47,93,134,198,124,219,50,217,174,68,182,177,181,186,186,181,185,179,234,207,55,149,51,123,91,110,82,83,139,57,29,173,239,71,22,171,141,98,115,49,82,151,114,149,123,242,190,3,146,181,60,41,162,246,141,13,100,154,58,59,52,49,16,78,64,98,86,235,214,226,241,98,105,217,110,221,150,4,70,8,198,205,70,37,203,89,222,59,179,10,168,139,131,40,27,131,137,36,249,243,16,247,150,8,98,241,65,208,72,216,9,124,53,229,175,201,241,24,237,24,114,194,233,143,110,196,233,43,110,147,20,190,99,67,234,38,247,38,247,86,61,88,40,31,91,113,197,170,19,55,242,141,102,164,238,3,251,224,211,17,13,47,236,67,203,231,183,221,26,73, +98,19,59,140,33,228,216,244,93,93,106,178,58,20,201,197,243,138,29,8,130,41,205,251,143,134,138,214,5,9,44,206,115,15,192,106,37,24,177,111,222,185,66,75,67,40,41,119,204,5,59,216,68,11,49,231,167,20,158,2,181,63,173,179,56,210,219,110,146,199,226,115,19,236,212,197,17,107,159,147,162,246,49,86,173,104,121,100,29,58,196,153,218,58,135,244,13,197,93,212,125,108,16,86,163,89,180,194,190,61,79,36,83,166,50,37,38,148,31,99,247,105,53,92,45,220,164,27,77,149,130,135,97,189,215,134,35,217,240,37,213,72,141,48,67,203,153,249,52,254,138,234,64,90,17,224,188,209,51,219,18,106,176,177,17,74,142,236,55,1,75,210,205,168,20,218,41,93,24,206,135,200,8,83,140,230,49,129,190,188,177,200,61,116,71,182,26,149,204,97,90,222,244,157,44,26,141,204,198,137,100,53,178,220,92,63,203,27,119,220,178,230,241,68,93,27,220,92,209,201,228,172,153,77,15,245,108,115,133,61,142,10,96,22,9,103,246,229,125,110,137,237,110,76,54,107, +91,190,128,167,57,163,158,38,241,150,150,228,199,220,193,80,0,163,244,184,164,98,91,44,133,159,134,91,54,10,99,27,233,164,250,116,200,207,183,12,115,74,231,68,78,73,189,209,183,60,28,150,68,39,74,22,196,52,204,187,113,48,109,148,175,54,194,77,160,143,107,44,52,188,103,173,186,107,123,6,159,62,168,78,159,73,52,97,138,72,48,197,118,172,205,193,136,196,146,78,0,73,144,253,76,121,205,177,195,39,212,92,67,69,249,204,136,59,30,90,50,84,214,172,244,254,148,69,194,29,137,46,47,207,179,29,81,113,74,59,98,180,139,197,3,75,113,170,7,183,216,31,244,48,49,195,176,152,141,31,69,16,48,241,165,209,228,180,52,59,31,149,204,143,247,25,206,114,211,139,167,104,10,55,52,142,214,146,5,180,163,28,86,196,24,78,9,86,9,38,184,152,105,225,207,206,53,25,140,130,159,157,95,73,18,16,75,50,9,159,73,246,241,198,220,24,178,13,50,226,118,249,253,251,8,94,46,152,95,29,60,192,7,136,240,65,212,96,248,44,148,236,223,207,178,51, +203,186,105,133,97,42,55,63,171,208,250,67,27,124,105,54,155,201,202,142,7,38,199,179,19,181,245,181,80,237,176,140,50,214,26,213,29,174,73,100,108,204,30,214,234,205,205,70,67,36,152,60,169,111,213,125,185,76,53,141,224,159,232,198,103,42,243,242,140,120,60,193,21,10,166,52,210,245,173,74,104,61,124,38,157,60,9,174,45,218,157,195,43,245,72,105,41,190,74,164,166,243,81,247,129,101,216,134,197,20,48,156,97,130,8,187,67,111,78,134,152,26,61,237,36,225,178,108,11,221,113,145,148,98,51,227,21,227,227,110,249,1,113,200,187,29,168,174,200,203,117,74,182,88,40,110,54,78,179,211,126,46,19,12,64,251,88,59,59,193,151,204,52,224,83,99,161,234,134,216,118,28,87,111,155,207,145,19,132,131,168,234,12,11,175,38,142,78,251,3,46,162,58,164,226,240,121,75,114,229,230,88,112,52,124,134,77,107,146,38,111,137,173,10,83,247,249,65,146,99,16,101,183,237,86,169,236,254,162,180,94,233,103,91,156,187,3,226,109,238,166,40,221,88,10,150, +143,153,235,251,142,208,222,81,223,8,210,52,105,118,29,5,41,46,78,19,233,33,166,214,225,112,229,78,164,32,16,167,102,181,193,52,105,248,184,50,117,56,56,140,47,229,162,176,228,140,23,63,59,146,19,37,36,101,206,66,60,57,70,179,64,113,155,146,81,91,25,34,33,144,102,92,206,229,125,117,96,29,155,73,151,45,14,87,98,215,219,167,12,193,79,253,202,204,100,108,98,59,193,216,116,72,34,98,84,31,170,82,209,215,245,248,99,221,102,101,166,233,24,75,4,86,43,39,21,18,221,110,164,205,55,141,139,78,99,77,154,202,18,154,190,74,198,56,110,244,212,39,249,71,117,231,114,83,146,113,196,41,196,169,166,107,197,61,144,97,35,185,141,202,236,112,0,99,133,110,120,119,202,158,93,87,109,203,58,160,228,7,189,71,222,89,239,150,102,86,49,48,115,84,176,226,34,231,147,49,174,104,53,182,189,189,140,238,227,151,22,3,62,116,138,46,92,49,123,93,232,192,28,138,34,215,208,198,96,22,73,101,98,187,84,144,33,44,208,227,21,81,8,110,105,229, +131,106,43,31,112,167,200,198,17,65,184,96,53,228,240,251,62,51,224,60,56,143,182,208,135,42,249,240,146,85,31,38,64,141,239,68,51,54,19,138,174,119,22,124,3,72,227,60,140,197,218,27,112,113,108,133,134,161,191,159,184,194,25,167,195,211,235,82,199,233,102,191,197,4,27,65,71,87,185,67,120,94,56,106,32,151,11,75,28,218,146,144,199,24,160,37,13,70,200,240,89,196,78,149,197,40,245,148,26,99,33,108,198,147,21,141,11,23,140,218,80,246,180,140,198,89,102,198,173,11,214,186,250,28,174,20,192,113,253,78,20,95,53,84,245,14,205,89,140,220,62,20,55,134,80,27,184,67,76,221,174,9,74,117,11,20,178,112,94,204,228,88,202,147,90,132,88,65,115,120,225,104,139,110,148,96,17,167,132,83,90,235,169,20,177,94,7,108,65,20,95,200,9,54,53,6,150,149,28,49,32,213,166,168,142,28,208,158,202,119,86,82,155,26,18,99,102,38,41,103,110,73,146,12,135,164,36,113,58,250,42,85,93,188,130,231,56,66,84,89,115,86,60,61,111,144, +234,36,90,217,81,221,238,147,159,136,178,104,178,177,54,171,57,178,70,14,176,17,141,127,139,62,112,128,171,14,166,22,157,103,251,107,142,49,242,54,196,22,9,213,228,181,62,10,181,50,230,35,206,186,41,161,16,153,159,134,43,84,245,90,252,36,179,112,92,56,139,28,158,236,50,184,83,9,183,12,38,32,175,140,214,188,251,163,52,25,23,185,118,32,84,58,204,113,106,65,12,69,198,217,176,99,239,212,208,88,138,144,27,205,246,149,172,94,8,121,42,7,39,236,65,161,24,74,142,53,15,231,156,218,189,78,207,41,59,194,187,24,163,58,45,205,77,33,175,17,149,245,141,18,211,134,152,116,144,222,152,94,94,84,29,52,83,152,140,203,173,218,162,173,102,54,70,199,207,194,86,120,97,101,30,73,54,15,97,185,19,43,234,245,186,222,187,184,147,97,44,107,70,29,1,232,178,6,77,141,163,151,108,44,231,90,60,89,147,156,172,107,21,146,6,110,167,204,8,242,43,12,142,195,91,11,90,55,48,28,188,64,65,231,50,200,209,3,39,145,188,37,218,141,36,53, +208,211,141,116,92,20,215,90,78,181,42,156,136,116,234,56,245,78,115,245,16,63,95,111,135,68,233,158,242,137,101,114,96,228,8,23,183,233,102,66,66,81,191,197,70,148,98,57,62,147,40,97,218,153,55,39,208,211,70,114,105,225,24,181,86,98,140,199,207,16,243,51,71,178,51,142,149,78,58,204,196,217,229,76,26,114,86,201,52,226,241,19,200,233,233,94,169,20,205,157,243,36,154,157,72,104,59,144,56,74,173,79,175,107,176,211,52,205,22,205,138,48,248,66,53,89,124,77,62,35,202,54,3,197,124,118,120,131,27,217,160,215,83,190,73,217,212,255,203,212,89,53,41,207,52,220,250,175,7,119,119,24,32,192,224,238,238,12,48,184,187,195,224,238,206,190,159,247,59,217,85,157,84,42,149,147,164,59,107,173,171,211,221,177,49,241,150,32,35,125,172,100,120,106,223,216,165,26,187,212,193,147,185,93,54,71,231,51,191,206,53,243,217,56,193,207,48,85,235,133,10,9,82,98,236,155,41,122,190,99,122,147,19,226,48,178,211,100,84,152,134,249,44,2,231,164, +186,13,25,100,95,239,167,206,107,156,85,226,159,201,179,30,20,125,167,17,248,7,4,31,134,96,196,206,237,219,137,34,252,125,71,127,246,228,41,255,16,201,182,255,255,250,145,126,140,15,152,113,96,221,250,35,181,135,58,164,9,185,133,11,221,242,64,160,202,209,184,56,69,40,84,33,213,131,185,41,17,131,8,102,2,5,44,68,208,136,167,6,104,212,73,115,172,160,137,89,38,194,224,98,163,240,244,218,137,234,78,178,230,217,202,226,254,69,197,69,189,83,28,133,224,246,173,36,184,83,172,72,25,36,189,108,160,53,165,33,40,36,32,24,51,79,175,150,214,242,41,99,209,157,72,127,133,227,69,163,92,138,69,89,28,138,199,209,239,150,220,85,67,43,158,0,107,205,244,157,104,100,64,3,166,168,218,177,6,230,136,82,184,131,28,187,148,66,103,57,134,10,71,4,244,179,147,86,105,233,27,17,213,30,245,223,182,190,148,47,154,8,27,131,118,235,207,102,192,120,60,31,60,143,199,229,181,167,240,63,64,253,71,237,183,155,245,177,28,124,184,220,152,44,151,51, +104,49,128,141,57,142,167,81,249,42,204,151,66,119,189,117,235,71,157,234,42,240,230,68,198,65,241,241,89,77,214,227,130,136,40,199,206,116,115,32,98,177,245,196,230,129,204,76,61,2,198,110,219,93,235,82,44,150,121,139,35,232,152,154,92,115,221,158,122,136,137,56,51,94,255,143,37,62,155,153,74,223,191,125,229,153,218,207,5,189,50,220,243,100,180,193,130,46,229,18,191,8,41,92,187,140,32,49,145,41,0,238,1,244,150,154,196,80,59,185,193,128,62,250,21,191,60,74,2,245,31,224,35,124,255,23,184,202,119,82,83,136,160,232,9,55,17,150,227,230,228,21,44,52,83,64,25,62,153,68,247,223,112,29,251,134,26,130,124,7,133,144,48,8,157,70,237,29,184,255,186,168,18,199,47,162,37,227,123,94,78,127,40,175,71,147,252,24,23,2,245,108,187,136,16,28,174,141,77,179,249,80,22,176,158,66,190,16,182,204,207,122,168,172,183,93,49,60,91,18,8,136,80,172,243,244,71,175,212,58,41,180,20,21,189,228,36,139,98,48,140,206,65,197,15,45, +253,227,115,17,254,116,48,14,87,189,53,247,160,0,28,99,11,156,89,123,238,89,155,80,42,161,194,11,136,62,147,143,241,26,35,240,82,12,178,89,30,133,125,70,211,201,191,58,242,213,105,226,22,123,132,127,58,204,157,69,224,38,40,212,129,102,144,85,180,163,52,114,206,62,155,168,204,1,66,92,253,173,78,253,183,101,126,247,124,52,93,195,164,212,238,76,166,235,245,120,58,173,88,79,11,158,211,237,110,186,143,233,232,182,61,156,60,248,62,105,81,229,165,64,242,181,219,196,40,26,20,95,63,242,143,107,47,190,99,197,50,82,66,204,156,139,219,47,199,174,187,168,43,124,251,166,207,126,182,169,231,137,239,156,47,159,119,73,213,118,222,66,213,152,171,155,41,225,202,158,34,172,181,195,108,253,108,91,161,98,10,119,70,24,213,111,229,27,73,33,116,83,55,246,89,83,238,54,9,3,229,216,103,226,125,157,245,108,254,43,248,27,120,71,196,43,18,61,161,154,2,31,16,8,192,55,133,122,53,201,244,225,1,83,117,219,173,35,76,216,200,122,164,255,7,142, +255,85,25,251,191,144,220,53,98,130,232,24,243,91,129,150,166,201,68,3,128,10,0,249,197,185,168,16,241,89,210,240,14,206,14,235,149,192,138,38,131,43,151,216,142,254,252,76,60,173,249,140,148,199,16,21,126,144,64,146,17,16,130,20,15,194,234,186,163,224,221,91,239,122,142,125,163,50,93,66,148,38,166,32,234,181,126,118,56,3,21,33,84,196,43,96,253,58,21,209,122,90,185,209,167,123,88,178,114,183,131,5,161,118,235,113,216,255,245,38,155,156,107,25,36,32,102,177,184,229,194,70,26,68,234,71,161,207,94,148,216,206,111,232,118,41,1,1,126,171,190,237,53,233,196,134,243,251,207,95,33,122,91,219,72,84,174,207,196,248,202,208,157,103,221,113,67,40,103,153,44,90,85,214,174,222,9,77,217,252,160,216,112,215,242,97,114,191,239,79,102,123,107,17,140,126,51,179,103,145,98,168,251,137,204,52,207,140,195,245,105,197,225,80,242,10,191,95,119,136,174,226,203,220,152,29,0,174,83,198,132,185,66,177,222,24,46,121,139,245,114,86,176,159,43,231, +210,172,169,118,115,163,255,106,35,217,156,99,123,191,82,173,117,235,252,238,90,101,14,173,172,214,149,229,10,221,138,47,95,167,121,75,93,127,183,232,245,13,53,236,2,35,195,6,84,204,199,188,130,226,189,210,52,87,250,22,228,119,173,51,175,246,244,114,175,95,221,153,241,49,124,88,232,222,21,194,169,255,225,4,223,162,21,87,184,201,130,0,72,70,76,196,232,17,249,45,27,109,75,84,133,199,116,143,222,190,233,214,209,246,59,35,210,193,123,150,237,120,24,13,107,32,124,19,59,57,58,156,213,255,165,189,243,129,81,113,77,16,86,253,53,69,72,250,214,229,143,31,254,223,172,203,47,19,170,192,58,15,205,238,124,187,233,145,239,246,223,239,22,61,239,239,47,191,246,214,80,218,221,28,103,155,147,117,220,172,88,51,186,108,131,21,110,239,152,98,172,110,191,251,170,97,189,190,229,153,45,180,255,196,52,193,96,62,185,221,171,45,228,35,185,233,197,234,133,155,136,220,22,126,45,222,202,51,34,219,244,168,134,143,142,164,121,156,179,60,28,228,223,102,130,37, +141,92,173,221,73,123,117,87,36,175,246,2,146,203,54,24,224,133,207,88,54,73,217,51,15,10,27,231,208,121,119,153,164,246,254,246,105,123,208,233,49,80,70,221,19,103,75,156,75,20,218,193,162,23,116,179,94,86,228,159,240,253,43,239,62,142,51,122,80,216,181,210,6,139,38,105,11,240,205,220,239,175,166,101,200,174,243,211,213,196,248,87,237,196,176,164,23,104,178,205,118,105,182,193,58,163,198,171,136,195,110,87,186,37,233,68,245,235,238,33,204,59,170,221,31,90,200,71,206,216,119,114,241,244,157,104,17,189,100,97,199,223,164,109,34,49,173,131,225,79,99,111,191,39,177,240,160,180,169,41,155,102,132,129,181,253,240,1,204,213,48,178,91,167,132,34,209,88,134,175,2,80,189,7,175,225,243,243,7,221,215,102,67,197,117,164,3,176,39,151,239,92,232,69,92,78,87,142,231,142,31,137,150,69,38,69,246,80,34,153,67,224,7,126,147,158,228,169,199,2,28,172,63,96,118,156,58,83,23,53,10,0,183,162,69,17,16,26,37,116,210,44,84,153,75,60, +99,30,188,35,88,37,177,134,237,120,71,138,137,43,61,134,189,72,7,255,44,104,87,224,11,90,75,30,171,169,1,186,255,166,204,8,43,229,77,250,17,81,68,144,247,218,231,16,188,244,189,64,14,63,104,77,17,209,163,237,116,231,54,239,238,198,195,5,119,223,241,228,136,133,99,114,207,33,100,215,56,241,141,22,3,148,213,233,79,186,34,252,241,65,71,14,90,109,116,154,131,169,34,197,89,234,217,150,138,222,129,183,105,206,149,212,233,90,206,240,18,99,60,131,146,36,251,240,246,101,38,195,177,77,30,151,74,212,179,226,29,206,222,85,184,42,95,212,132,168,203,248,203,177,39,58,74,215,189,250,124,67,245,53,88,133,17,192,226,248,72,107,14,17,223,173,192,174,47,151,28,229,84,200,63,132,134,170,137,28,116,41,73,80,20,15,180,226,157,81,56,135,148,206,209,62,56,250,199,188,200,253,215,3,31,126,121,78,154,107,176,151,84,4,87,103,50,136,124,219,2,70,73,86,104,245,253,4,63,246,140,139,103,145,101,1,34,161,184,94,2,145,67,74,169,64, +208,225,44,124,178,211,63,4,182,99,59,244,88,179,105,36,32,115,181,43,238,176,131,151,194,248,36,55,31,45,146,174,46,89,196,16,187,19,215,138,180,243,64,19,234,223,245,109,40,50,225,71,151,76,98,86,241,9,197,125,15,160,153,144,123,97,22,209,107,189,250,141,225,130,59,250,167,128,2,163,195,55,175,41,48,56,37,67,40,80,158,51,204,127,84,15,243,58,148,4,178,255,133,1,90,91,136,19,208,133,44,65,223,120,209,2,169,175,150,142,24,22,122,166,164,226,118,40,254,218,154,165,22,132,32,119,121,22,118,21,214,50,117,84,115,200,1,95,152,90,117,245,98,235,203,186,80,189,40,213,238,69,245,73,182,90,209,208,72,34,242,12,97,132,6,118,45,117,4,249,255,72,222,109,224,218,132,120,106,176,159,89,240,228,136,65,77,82,229,246,5,204,232,3,206,22,115,29,163,104,47,225,113,210,153,183,158,66,220,51,254,34,160,237,185,255,90,211,140,27,207,233,128,167,45,243,115,194,47,183,56,116,200,117,100,196,235,174,148,208,63,8,110,18,45,15, +130,5,72,184,211,255,22,62,227,125,229,88,122,134,5,224,146,188,24,182,153,35,112,255,210,11,165,82,115,188,251,75,75,213,151,183,200,4,103,144,217,255,179,153,106,46,217,174,45,96,236,65,136,27,82,158,216,82,125,181,209,212,148,255,154,37,63,158,245,69,91,35,69,251,147,42,42,26,61,33,29,231,87,204,236,243,230,95,221,74,183,222,201,73,59,27,164,66,228,143,85,73,93,201,102,243,3,145,33,92,132,52,128,14,47,170,4,159,52,81,45,213,103,249,26,228,195,229,170,143,174,166,26,159,102,220,63,209,61,209,85,200,32,63,255,50,72,98,182,230,126,78,253,232,223,187,129,248,8,230,245,204,30,177,174,170,202,16,228,161,214,164,157,241,187,137,111,115,25,207,226,54,215,219,96,174,247,183,174,86,208,193,71,189,3,95,126,62,134,114,67,244,182,195,94,42,8,81,11,99,249,24,248,29,66,251,78,79,66,18,243,133,216,154,235,180,185,9,99,10,48,158,232,92,128,172,251,118,118,28,61,5,30,110,102,125,57,176,190,95,57,52,240,245,27,120, +18,116,4,7,160,158,55,50,254,139,230,182,139,27,143,78,139,143,195,233,134,55,183,80,152,217,155,80,89,44,81,14,206,125,107,88,47,168,253,211,38,5,147,145,47,173,235,206,142,13,208,3,48,227,237,26,98,45,76,152,60,115,245,33,72,51,38,8,15,76,122,79,51,158,109,42,208,26,220,188,19,86,36,158,131,38,69,42,160,88,194,107,72,219,84,71,224,124,229,252,6,169,127,24,5,227,125,179,201,198,225,200,153,159,254,30,141,162,50,81,158,23,217,68,67,9,80,34,33,60,124,176,93,157,108,174,215,151,224,19,36,37,178,211,50,254,185,110,33,208,175,171,114,107,82,136,82,228,223,173,180,183,194,78,130,153,181,152,190,110,196,188,172,1,235,125,95,65,77,163,0,34,149,61,181,235,105,190,224,250,235,125,0,127,235,188,158,114,19,249,16,240,42,34,1,63,153,16,87,148,57,164,11,106,164,207,41,253,128,167,14,168,236,237,8,52,138,26,97,245,80,121,114,82,20,14,242,34,206,39,97,64,179,229,170,103,243,140,116,1,78,162,156,251,198,200, +197,103,123,176,247,100,129,153,196,77,244,141,202,222,221,227,171,232,30,164,255,233,126,141,50,218,117,196,0,217,14,37,18,171,23,172,133,2,15,64,160,130,86,93,53,100,35,224,145,229,151,221,42,93,161,76,141,141,126,153,251,120,105,143,175,237,238,136,183,39,131,45,209,188,19,152,46,141,251,242,134,168,41,131,253,87,114,173,120,80,155,107,7,28,175,175,208,208,101,142,205,53,10,201,220,151,83,204,25,153,122,217,13,27,137,224,201,94,46,103,155,213,230,183,88,75,86,123,229,36,177,84,56,46,174,27,143,210,122,219,124,216,11,9,45,233,5,112,10,124,5,237,171,102,40,139,165,170,157,53,85,16,58,127,245,182,70,109,92,157,109,206,201,48,225,112,157,0,194,14,82,34,233,68,207,123,253,33,151,139,200,253,205,191,230,90,251,227,180,178,249,234,12,54,235,231,230,116,110,233,79,178,152,173,110,220,78,237,252,43,236,34,168,113,228,130,67,8,125,247,157,102,233,246,117,28,151,255,226,182,99,29,20,190,150,64,157,65,227,154,254,81,180,91,163,138, +128,78,159,25,68,10,99,80,72,37,150,32,44,199,207,64,147,3,90,185,193,26,122,197,27,148,149,186,182,156,196,2,251,106,190,156,115,254,175,231,203,246,238,52,20,254,239,110,14,238,130,35,115,135,193,195,31,230,137,48,233,109,191,116,134,123,62,27,174,214,255,234,20,77,139,219,21,73,54,203,183,234,12,92,218,237,114,77,131,51,219,14,69,3,181,62,202,16,35,13,73,89,9,192,178,166,35,252,171,210,108,209,252,123,227,3,124,74,11,167,219,51,52,20,195,19,180,160,105,148,131,224,44,180,34,184,93,44,244,21,181,73,36,188,65,44,134,89,77,29,83,220,140,4,124,10,233,82,20,79,172,239,129,156,233,239,232,49,227,237,95,96,29,37,41,186,243,104,90,239,15,175,233,127,147,13,238,226,223,118,222,255,113,133,182,200,149,11,176,146,174,182,117,77,34,99,72,23,245,205,233,245,179,98,205,15,221,237,233,254,94,16,94,137,199,43,32,22,110,124,149,167,87,194,148,108,251,217,125,63,201,3,196,66,195,128,90,151,225,119,156,1,77,190,219,245, +8,88,101,9,74,59,131,27,141,60,177,198,181,237,14,51,181,8,103,116,50,178,217,48,74,216,169,58,71,205,62,169,50,169,15,63,1,206,74,56,120,200,14,137,22,33,191,234,61,163,199,98,171,98,8,241,245,152,238,63,191,132,72,144,213,248,48,144,195,42,147,195,48,92,103,33,216,167,159,47,170,237,207,237,129,117,176,168,66,85,231,128,66,199,156,32,0,70,3,243,7,139,150,121,64,158,22,182,233,207,64,96,18,39,244,134,101,27,186,163,92,127,50,113,38,104,48,79,8,97,21,236,244,189,244,53,136,108,162,71,109,187,208,230,186,195,233,113,69,180,179,142,101,70,191,202,32,53,156,232,132,137,140,169,162,174,135,235,184,74,135,93,196,104,56,86,148,235,117,202,100,14,186,131,254,193,73,176,8,202,145,75,86,219,235,146,253,108,89,149,44,85,150,189,204,252,181,90,43,243,230,194,69,60,158,162,68,23,0,199,71,200,247,49,150,255,243,38,223,239,5,31,115,63,202,183,203,173,203,10,47,53,206,11,57,99,37,63,178,225,0,246,172,205,201,47, +92,45,126,171,61,197,88,51,156,106,212,165,209,225,134,110,30,15,69,84,78,126,193,49,86,158,65,15,39,112,116,146,132,45,65,130,248,128,51,7,255,134,29,79,87,194,167,226,173,255,193,47,3,159,116,253,172,171,159,137,178,82,105,18,254,74,195,100,0,19,172,75,192,176,165,106,7,107,55,73,59,162,191,231,48,73,186,165,43,55,89,211,215,198,216,195,143,227,124,181,20,13,132,2,97,94,176,85,218,196,240,227,179,24,204,227,12,108,49,128,123,159,111,232,184,212,147,46,134,182,78,219,173,82,116,77,242,90,242,85,36,102,183,208,169,196,10,197,186,12,121,196,210,55,52,164,231,122,194,69,63,10,74,115,192,186,222,81,60,181,250,9,180,3,48,10,26,75,199,129,234,11,49,179,142,200,207,192,160,232,190,66,222,163,39,133,40,190,117,215,209,156,12,77,198,83,118,127,6,164,74,89,27,216,175,46,24,16,162,131,0,225,181,96,174,140,127,225,235,142,107,130,31,98,52,36,191,138,20,164,89,185,216,250,187,139,213,17,75,55,23,138,244,7,249,200, +243,234,120,195,200,234,50,102,159,184,98,115,221,188,170,159,13,128,63,52,81,41,227,233,133,188,52,60,243,19,246,87,155,195,209,245,189,16,246,36,161,49,84,206,178,132,234,144,31,107,89,78,232,87,41,151,33,0,40,206,168,150,251,105,57,145,159,41,98,176,54,176,195,17,4,65,241,22,217,123,200,112,167,210,23,203,214,206,4,107,82,155,86,82,176,114,237,55,58,20,128,210,64,133,75,61,140,165,141,207,210,183,76,193,133,67,6,81,126,129,69,96,3,139,94,181,5,251,70,94,131,24,241,254,164,34,134,91,162,204,62,113,88,45,102,228,194,140,186,61,163,9,13,11,46,6,25,183,40,180,125,129,111,6,199,208,153,119,131,125,38,25,29,7,220,98,252,210,172,248,25,206,114,123,88,52,15,201,113,253,243,99,229,56,165,74,206,231,134,249,157,81,242,121,63,4,226,19,8,50,153,247,11,151,207,21,202,245,122,99,181,132,213,32,224,216,144,147,203,3,211,187,218,221,124,184,27,167,213,244,164,37,48,78,140,159,170,149,33,108,206,213,199,247,202,234, +229,167,219,129,48,250,204,125,37,165,133,147,8,146,36,187,92,84,191,64,102,18,217,176,191,235,87,153,173,27,124,123,109,79,133,245,168,82,159,125,43,77,219,86,154,88,242,36,40,104,139,158,14,3,47,65,77,123,141,203,15,68,219,219,204,43,187,72,14,218,37,153,17,192,184,206,251,91,82,38,122,63,61,186,4,8,194,35,185,32,23,135,82,224,43,8,122,240,41,105,117,129,49,142,112,213,69,80,106,9,24,231,98,92,17,52,25,187,131,6,161,63,26,122,28,219,150,233,215,197,31,112,241,191,17,23,250,151,7,66,219,4,93,113,107,101,73,161,240,130,250,223,85,92,236,245,157,229,244,94,8,162,177,201,31,193,75,35,12,96,206,71,167,30,78,197,35,153,248,250,102,161,97,65,201,206,182,184,194,68,165,69,161,26,71,47,204,117,115,119,90,171,74,74,238,115,117,142,123,159,241,122,73,218,190,123,145,93,58,139,129,0,25,109,233,121,73,107,116,77,180,131,219,106,206,163,206,245,249,229,179,115,45,152,175,251,203,23,21,162,20,240,106,254,21,99, +96,104,78,15,9,32,68,99,180,241,47,145,114,12,209,144,177,209,47,67,191,31,156,117,204,96,181,90,160,104,26,13,53,92,146,11,25,12,74,241,179,11,2,92,171,158,241,75,229,149,126,210,227,189,237,33,133,213,37,106,46,238,89,144,187,82,159,225,181,63,92,55,237,130,50,12,242,27,246,10,150,8,69,192,118,129,236,243,215,213,181,158,38,25,53,22,195,79,246,135,103,234,150,45,110,121,20,122,146,78,190,60,168,41,228,231,215,206,18,138,232,224,200,160,33,134,158,95,93,69,243,43,210,185,150,10,81,237,97,172,102,89,18,200,155,131,234,25,24,90,172,47,31,139,45,145,212,23,170,104,43,196,214,48,253,126,68,21,58,19,248,133,30,69,147,224,15,120,133,123,3,50,148,15,14,172,113,74,156,250,215,48,242,49,163,34,123,232,108,162,208,138,30,69,222,39,253,120,27,244,176,6,134,202,24,97,174,203,86,87,56,116,208,243,30,250,140,32,156,115,65,235,222,70,66,74,119,68,103,243,82,187,137,128,65,0,230,91,238,20,47,122,170,184,226,71, +109,164,151,12,247,162,253,168,95,231,21,176,24,236,134,215,249,14,24,61,207,163,227,96,20,152,142,174,219,237,21,140,124,174,32,41,235,58,114,207,231,211,2,130,243,82,75,248,168,229,104,226,243,142,176,56,202,214,25,190,147,118,145,209,235,84,9,125,174,111,241,40,252,71,154,197,100,174,125,248,177,107,7,178,77,146,200,184,48,123,43,213,86,190,66,205,53,26,213,66,136,119,226,224,79,210,54,65,234,132,105,255,94,105,233,43,145,150,122,9,210,33,178,202,101,228,207,205,189,208,90,52,185,188,85,171,233,167,100,202,231,157,110,48,209,228,240,237,13,219,185,73,226,199,4,128,250,107,114,148,234,59,100,231,203,111,113,93,39,226,128,85,237,190,196,215,174,148,43,232,38,246,37,145,227,219,209,10,162,21,75,240,195,230,96,69,82,58,153,98,14,134,8,104,116,0,44,1,216,239,96,21,212,4,115,127,244,191,77,220,222,189,128,255,235,0,113,220,22,205,45,164,193,218,61,249,184,119,152,234,191,226,56,20,110,13,11,16,89,127,74,10,115,130,197,26, +140,35,82,216,98,84,67,243,17,195,225,151,84,202,77,99,143,219,17,215,168,77,16,26,252,6,33,235,51,124,71,48,62,240,236,100,198,208,2,33,141,220,153,205,88,108,26,192,26,157,202,109,242,252,73,86,6,9,45,95,222,231,159,113,231,107,235,253,181,240,220,191,37,193,221,7,17,174,148,208,49,120,211,23,135,96,248,108,180,50,21,119,188,145,91,131,61,195,18,118,73,122,65,4,199,114,222,102,253,1,102,217,49,76,1,68,53,96,215,15,182,85,77,97,209,50,171,251,176,52,142,114,37,230,53,92,24,139,181,220,124,81,144,127,91,70,102,122,10,72,39,210,228,151,232,248,8,252,33,59,146,58,20,53,116,245,32,100,163,212,240,73,147,40,131,74,41,84,146,98,4,103,229,235,104,186,237,192,228,86,142,160,175,50,62,218,8,161,239,202,29,23,8,174,120,162,119,35,88,65,182,124,59,252,212,61,115,201,146,213,254,222,3,74,80,128,115,120,49,42,15,46,163,105,163,67,105,32,213,135,59,14,66,70,95,195,167,248,196,168,213,134,26,144,186,167, +89,42,16,223,177,160,226,64,218,204,25,56,226,104,243,83,198,46,26,117,83,157,226,185,149,195,55,182,105,30,139,250,206,33,102,52,21,184,114,148,58,10,72,56,219,39,242,91,34,243,64,129,1,51,131,99,119,219,30,27,216,173,67,212,238,229,191,113,109,171,237,149,118,244,26,156,142,141,116,200,106,137,153,212,133,148,72,157,240,120,206,3,137,192,183,95,209,97,182,250,156,84,73,70,181,94,46,123,24,252,147,41,56,193,25,186,142,220,2,176,236,142,39,24,216,184,187,200,205,124,91,11,118,134,190,3,203,7,177,217,6,239,189,82,167,114,136,143,244,97,185,46,119,224,171,68,226,201,118,102,115,93,222,230,162,193,75,240,22,173,36,87,141,93,168,176,155,121,207,206,248,89,149,111,66,194,233,7,233,202,126,52,16,27,150,35,64,110,78,59,226,202,57,188,83,167,205,208,38,124,125,196,17,144,65,106,110,171,83,72,252,204,38,192,75,211,16,217,181,216,41,119,133,221,125,110,48,114,154,41,157,188,63,229,7,183,72,60,8,84,16,87,250,122,111,179, +88,202,118,143,248,189,174,66,206,23,22,19,4,130,71,8,34,119,113,213,19,52,65,91,188,47,107,220,57,216,212,234,87,253,247,241,244,152,132,72,219,84,213,208,152,11,158,216,128,144,36,138,132,106,239,175,74,149,152,203,132,215,201,70,182,0,154,239,18,231,157,205,110,19,94,132,70,200,187,8,102,194,127,64,95,9,4,102,57,59,132,47,254,151,245,22,156,182,162,133,123,110,111,247,221,255,22,140,194,126,3,20,183,0,45,29,152,12,5,132,157,49,98,153,134,127,124,135,190,230,76,11,224,38,158,142,238,184,46,255,241,214,72,20,135,147,33,161,202,8,158,176,168,190,41,138,20,90,149,94,245,64,72,31,137,37,248,130,26,160,197,228,229,63,242,248,65,158,158,137,9,109,106,131,129,69,69,171,234,216,47,72,1,60,184,136,14,112,95,161,209,165,35,226,77,222,50,68,25,142,155,55,251,117,37,229,106,214,59,225,102,68,69,234,109,211,212,243,54,126,223,175,185,142,163,232,85,10,21,67,5,237,104,216,158,161,191,137,84,178,76,185,141,205,159,145, +197,60,221,173,38,58,126,113,21,246,192,195,39,240,105,153,93,42,231,209,224,183,65,157,99,231,230,159,203,189,34,86,181,199,43,192,192,18,11,251,153,65,215,182,109,96,7,191,166,151,64,150,26,8,180,246,59,49,198,227,228,169,58,200,152,101,56,253,198,166,8,85,111,66,33,164,102,246,53,38,215,212,103,30,48,200,202,68,191,222,199,86,190,205,238,221,90,51,198,144,128,40,241,133,77,201,158,9,136,38,165,233,139,254,185,156,191,161,246,29,174,223,199,20,224,96,63,49,100,202,50,8,126,156,19,8,57,232,118,165,94,14,187,205,105,51,99,74,126,87,217,107,152,207,166,130,105,245,98,183,190,47,54,219,156,199,107,50,155,220,102,131,219,108,214,121,205,211,106,213,230,127,144,111,223,186,31,236,8,69,16,93,240,157,73,17,165,39,203,233,2,99,25,185,119,55,47,112,184,144,22,11,130,171,241,106,2,167,216,225,111,49,188,145,195,233,223,244,223,4,8,68,78,63,249,100,24,225,200,87,237,173,106,99,129,83,108,150,234,245,66,147,88,40,116,58, +173,94,181,215,220,106,249,163,79,118,27,133,95,245,216,24,235,39,105,25,194,134,202,23,180,86,89,193,128,81,76,82,115,23,202,46,127,238,235,76,181,194,153,70,208,90,232,133,171,77,141,191,230,88,185,255,26,63,169,208,246,5,64,74,244,146,122,223,88,158,194,81,201,84,145,0,58,166,237,106,173,145,113,247,14,245,52,179,212,126,77,10,100,6,209,155,44,21,116,184,177,253,137,158,153,29,40,75,210,163,190,19,189,110,59,62,253,255,244,147,124,51,107,80,199,91,180,4,130,189,174,99,31,39,127,53,156,169,237,179,63,216,170,154,186,163,214,0,59,119,192,84,106,29,147,129,185,169,204,133,111,232,195,180,127,177,67,67,17,68,198,151,93,15,88,231,80,80,93,224,26,88,104,14,219,80,239,25,80,18,32,168,228,224,122,111,53,54,176,203,41,162,219,62,130,237,89,107,8,103,27,226,1,208,224,70,161,109,129,252,210,12,6,60,8,40,104,156,102,115,154,80,192,140,255,71,226,147,202,7,159,233,170,203,116,112,58,33,4,201,91,40,77,1,17,193, +214,245,244,239,230,110,122,248,190,40,218,101,206,17,224,203,179,4,167,221,58,245,169,144,144,150,159,90,185,222,218,103,45,179,114,37,166,100,188,89,96,120,232,7,205,178,83,244,181,120,163,103,35,143,30,136,33,183,165,127,73,91,223,5,214,69,235,196,17,20,253,198,104,17,250,60,114,139,85,206,99,21,215,75,93,185,148,1,138,250,90,213,175,240,111,143,200,122,17,53,254,57,53,45,53,137,78,33,140,224,36,93,219,170,31,88,116,54,5,249,16,251,128,17,218,101,0,184,86,252,229,56,172,146,3,221,6,147,76,232,216,6,64,234,113,61,14,3,56,179,66,190,121,83,172,203,164,103,39,85,47,113,84,83,137,218,128,255,100,10,144,57,168,9,9,45,6,49,125,196,176,27,123,47,168,190,143,82,57,6,242,51,217,29,240,10,32,98,212,64,209,157,44,172,15,219,69,136,205,204,167,145,177,231,255,5,140,207,212,242,14,136,140,74,173,205,246,49,170,76,50,143,69,156,131,150,160,42,189,70,235,85,252,219,171,20,243,227,114,154,251,215,18,207,103,54, +10,245,64,161,92,47,20,10,31,126,221,131,159,142,237,173,147,249,50,183,251,250,69,48,74,18,63,185,138,114,161,68,77,102,221,86,181,144,123,57,133,54,147,194,245,44,254,124,102,114,110,98,96,147,97,18,235,87,59,222,197,49,129,80,174,82,46,116,123,149,102,190,148,223,27,89,215,161,59,187,121,43,155,239,237,162,46,239,170,247,190,79,163,185,247,249,48,199,112,241,22,107,167,227,249,108,120,183,93,204,154,223,186,165,88,178,244,240,189,75,141,22,15,24,67,131,118,205,235,241,237,35,112,40,165,228,74,38,111,39,115,67,106,142,175,60,126,244,68,175,27,109,212,140,219,235,210,213,9,184,57,7,97,136,139,146,54,226,164,75,172,207,206,252,253,125,31,178,126,252,132,150,163,220,250,134,113,53,80,127,194,15,165,115,224,63,196,171,137,246,32,141,5,240,57,61,38,5,72,122,166,157,212,96,100,100,32,114,23,170,120,44,66,154,107,56,252,250,118,211,157,53,199,251,87,32,132,116,11,103,212,42,38,15,238,186,255,206,63,220,38,255,2,63,236,68, +105,54,247,68,122,69,35,171,162,208,156,92,97,25,160,67,120,25,236,65,125,143,213,86,189,245,158,5,159,206,149,107,116,21,28,97,81,82,9,133,156,55,50,252,100,30,198,16,226,229,97,144,180,245,122,242,72,202,56,70,20,110,117,153,254,147,209,218,64,20,78,245,174,198,130,227,1,100,155,103,119,79,194,2,121,30,101,81,115,220,120,35,99,82,117,101,107,79,11,250,47,53,163,167,19,24,231,238,223,109,241,248,155,34,159,111,200,235,151,130,83,121,45,171,175,90,215,49,241,200,21,138,61,198,159,26,231,17,234,137,37,148,92,16,18,17,16,177,80,144,76,193,202,34,190,156,42,101,118,113,40,114,113,226,178,180,254,132,11,46,183,76,133,143,143,56,254,127,109,60,218,164,47,216,208,42,158,14,1,161,220,1,138,78,48,142,163,67,56,154,82,114,4,254,130,222,24,4,222,194,236,205,88,134,191,35,177,157,68,210,59,25,78,97,255,29,161,186,150,167,39,48,22,120,104,137,162,10,175,254,202,117,134,54,60,27,81,139,190,28,137,244,142,238,208,132, +64,31,96,128,190,38,145,30,51,243,101,51,51,249,122,111,100,223,98,1,129,190,130,238,67,47,191,207,95,144,83,115,39,242,204,38,199,177,114,146,217,106,194,185,98,183,11,180,202,245,102,190,82,191,86,90,149,187,243,219,243,113,88,196,223,26,149,230,35,150,153,84,58,151,236,35,250,39,119,214,159,90,86,185,216,44,184,252,89,132,207,159,11,56,22,226,228,184,64,221,27,15,55,154,251,32,88,219,252,242,141,191,98,220,153,251,179,40,90,208,232,44,116,91,179,202,178,149,25,182,10,159,97,45,49,172,150,74,41,80,203,15,21,188,57,113,182,172,148,143,150,106,197,82,161,151,88,47,213,93,241,174,237,119,175,73,245,178,193,250,61,234,215,231,170,123,22,221,137,172,127,163,194,117,171,204,39,113,170,188,214,234,77,203,44,87,242,228,137,128,162,200,46,149,211,243,5,51,27,115,105,213,7,212,99,228,22,248,245,95,36,121,98,63,97,93,186,1,214,100,10,87,166,93,233,124,5,52,198,152,60,163,98,157,214,77,101,239,199,233,176,208,54,118,143,251, +202,39,56,18,190,157,123,231,63,78,67,175,127,170,197,254,213,255,172,125,141,118,193,63,220,111,242,11,131,134,117,173,70,176,118,167,142,187,200,133,200,5,128,176,192,60,17,164,3,235,100,113,158,88,95,11,236,181,38,4,63,51,174,53,167,85,82,59,196,122,54,2,64,205,141,50,244,247,22,206,194,118,88,166,156,42,209,29,39,126,194,172,9,199,55,238,174,125,232,92,65,175,65,247,185,91,85,166,71,110,229,53,105,126,128,95,94,75,108,155,59,210,227,34,236,210,228,239,7,139,31,255,201,206,163,172,108,128,65,252,210,1,121,132,189,39,6,136,221,179,242,70,106,127,108,229,141,31,38,132,80,158,58,80,117,245,141,231,175,155,247,158,10,183,72,3,139,227,180,3,112,13,207,159,137,131,218,11,98,85,231,63,177,17,77,140,26,111,139,215,229,71,116,23,169,128,110,119,191,211,164,148,241,150,113,149,127,131,87,86,201,53,138,193,124,88,48,19,204,127,77,184,13,140,124,53,248,190,151,74,219,76,179,204,227,24,41,67,73,84,193,6,2,162,26,148, +28,25,65,244,230,30,71,50,169,62,19,39,42,61,30,49,57,250,18,172,26,41,208,240,187,80,149,82,148,162,205,24,191,160,216,173,83,111,139,188,165,182,128,9,128,80,34,100,7,124,110,145,47,207,78,59,38,136,209,17,233,47,142,98,248,45,144,181,133,45,51,138,145,234,134,109,12,110,5,225,146,214,61,116,250,131,49,222,148,69,74,166,249,50,182,227,213,237,235,50,29,255,56,76,22,163,124,51,223,12,86,155,229,114,169,213,225,84,90,141,90,163,87,238,245,143,86,227,237,180,116,77,22,143,203,67,205,221,114,181,106,183,80,42,93,58,141,194,108,58,93,253,206,190,184,75,1,111,246,205,231,205,185,252,229,151,121,85,37,156,236,71,222,146,247,56,89,219,43,70,24,201,196,182,139,156,220,71,228,253,247,112,148,226,143,215,105,146,72,85,18,189,213,37,177,70,187,29,127,83,170,94,173,52,60,149,161,114,178,149,173,86,26,189,92,125,233,84,63,131,0,157,241,82,220,174,93,209,177,248,48,101,55,218,164,223,171,87,136,125,244,247,207,134,155,244, +177,201,115,128,44,165,241,25,239,226,125,62,203,184,234,159,117,148,80,239,191,210,229,83,209,110,230,166,100,148,204,126,82,173,86,19,95,224,246,112,226,157,217,53,225,99,169,221,183,174,111,25,122,187,93,61,96,94,87,121,179,89,52,89,110,79,210,190,90,221,40,225,107,30,205,236,110,24,89,57,13,184,134,107,213,65,3,160,143,78,67,103,100,232,2,150,88,34,219,109,156,193,53,41,210,84,9,73,47,54,154,8,226,203,147,168,177,28,163,109,10,144,25,42,41,55,2,90,33,81,183,132,234,215,172,52,211,111,25,99,190,27,107,104,65,62,28,210,185,235,63,32,243,15,189,183,219,111,83,157,46,212,15,250,170,188,166,155,233,98,182,164,68,186,191,183,242,57,150,76,113,203,7,15,202,167,52,61,56,55,231,47,113,127,153,229,117,206,103,164,22,37,31,183,165,97,6,110,181,122,108,211,151,111,203,230,119,128,187,138,182,11,221,213,213,158,46,118,209,158,209,249,250,88,57,182,75,145,210,23,195,179,221,161,2,13,220,33,18,24,156,114,118,190,108,86, +2,158,206,89,142,7,246,207,63,63,247,88,150,153,109,41,119,104,114,153,143,145,12,198,198,80,85,199,47,48,179,118,76,157,180,194,0,157,79,184,126,131,240,213,97,20,141,48,39,183,225,116,238,66,253,162,102,50,40,124,44,231,156,161,245,127,26,235,165,178,250,75,107,72,3,199,207,7,206,30,156,73,93,148,122,65,12,107,203,86,41,78,75,39,17,43,199,16,220,158,33,145,152,76,183,139,98,12,4,210,24,42,157,85,248,16,70,221,210,0,161,41,147,183,204,219,237,82,0,37,195,79,193,25,129,155,240,200,36,70,169,208,14,21,80,81,52,91,53,55,184,208,210,218,58,42,54,6,125,219,127,249,78,15,85,124,68,26,149,216,225,249,122,229,114,103,231,183,216,241,177,200,60,38,159,75,246,112,138,32,57,176,106,141,95,56,132,215,43,10,54,195,211,109,54,50,221,180,175,219,106,13,236,91,110,122,24,36,95,207,73,78,106,163,173,50,231,37,217,110,110,162,57,79,186,134,220,196,73,91,70,18,223,46,137,79,228,54,27,63,114,181,82,175,54,102, +47,181,92,181,94,85,235,119,121,107,213,82,101,150,86,244,79,104,30,222,197,72,216,172,48,17,252,17,70,126,133,0,229,79,216,125,49,94,87,171,238,234,21,234,84,10,191,241,152,112,84,173,67,13,111,49,83,52,190,166,205,6,103,159,16,44,35,226,126,32,252,185,173,86,229,87,56,29,174,62,209,27,230,115,227,194,30,181,122,212,38,212,85,161,62,247,151,123,253,89,191,87,246,205,199,240,120,47,120,115,187,222,47,204,11,182,27,40,253,11,92,131,178,111,240,141,150,84,236,148,18,125,110,95,161,144,169,126,240,148,130,236,199,215,165,26,239,83,10,11,209,218,248,96,201,220,215,184,201,36,7,237,3,8,91,205,235,218,198,52,71,151,4,195,234,161,162,235,169,83,19,51,19,45,163,63,170,77,209,137,117,134,10,86,205,214,26,209,248,215,47,200,19,101,119,138,204,176,94,11,40,217,209,104,50,156,228,144,151,38,191,8,55,148,66,143,163,144,8,43,9,170,251,8,234,223,125,98,19,235,217,86,175,243,57,202,20,203,124,132,30,139,92,106,188,141, +96,186,148,254,170,75,167,241,231,203,233,137,39,145,216,169,138,87,38,169,82,236,231,105,242,89,39,121,138,56,153,213,214,150,19,92,165,60,29,110,219,113,107,94,202,216,40,195,40,121,9,227,128,230,232,36,210,88,56,253,11,141,114,119,158,26,128,39,165,133,207,12,136,200,19,253,236,201,124,51,79,173,45,49,91,37,17,115,129,69,183,94,4,204,89,27,43,92,193,51,148,65,146,118,34,127,179,150,65,2,149,174,9,133,36,13,121,158,159,199,69,40,246,145,47,89,216,136,230,23,190,128,242,195,77,126,122,20,160,128,45,178,135,149,98,51,180,156,47,126,10,222,66,237,172,211,136,158,28,229,27,80,58,223,165,72,144,206,35,97,86,195,182,196,139,224,21,141,222,189,254,231,243,125,56,68,20,196,81,199,17,100,232,132,153,174,101,112,17,124,104,18,118,165,165,160,78,250,198,185,229,203,250,133,168,99,219,0,162,43,124,221,172,86,197,9,233,103,242,35,196,38,253,12,58,200,16,177,84,137,4,184,62,43,180,154,185,70,235,88,173,230,37,187,157,187, +37,240,189,237,251,219,231,206,136,32,195,56,184,219,31,227,14,27,220,24,254,142,111,30,219,75,50,240,156,12,133,62,157,219,43,87,153,165,45,20,36,12,188,126,23,43,35,28,45,224,167,25,46,91,3,240,69,72,70,165,95,254,119,0,229,28,32,47,209,239,173,182,114,8,157,7,188,125,88,65,100,186,22,183,229,223,124,249,119,146,88,12,196,216,80,164,30,123,92,164,194,14,195,243,64,73,93,211,87,243,39,255,189,9,255,70,98,229,229,168,42,201,245,87,41,199,115,83,223,187,72,197,58,23,143,196,111,223,6,110,208,71,101,149,176,158,114,239,208,234,25,185,185,183,121,225,127,39,252,127,122,248,71,30,148,60,139,108,95,144,13,150,138,172,141,215,46,38,246,74,76,184,62,178,41,33,109,97,5,87,253,118,123,48,57,246,86,10,225,202,166,173,93,191,177,131,182,116,215,231,51,151,168,63,57,225,151,232,203,211,162,86,222,242,119,191,53,179,224,48,32,214,34,129,235,224,172,239,238,89,216,202,125,177,90,48,196,30,192,33,83,25,149,234,163,237, +155,34,116,222,214,139,148,247,179,45,137,203,185,200,197,233,223,30,3,107,244,187,205,233,56,158,64,122,20,81,244,183,167,168,39,141,178,187,122,55,157,7,10,237,153,202,147,100,51,51,228,217,62,52,167,244,148,239,67,96,190,12,51,92,252,107,119,235,49,25,54,43,225,159,211,227,31,101,44,31,60,65,212,134,101,163,98,255,182,101,51,218,161,29,46,255,162,33,114,181,152,243,219,228,64,229,221,174,151,180,175,176,109,217,60,191,31,31,68,252,13,175,170,233,15,83,44,219,22,21,72,254,28,166,2,40,228,120,219,216,61,132,241,178,248,86,162,158,140,12,90,45,43,6,244,160,183,38,82,180,186,123,192,130,75,219,24,236,16,231,133,18,82,197,181,18,77,193,5,244,248,241,186,174,8,141,85,255,97,210,235,2,170,188,186,156,212,132,132,3,116,254,122,228,33,70,206,203,84,6,180,2,125,87,201,164,6,71,88,83,74,27,64,68,225,88,244,215,8,2,157,146,253,242,177,71,126,124,223,151,92,72,41,232,84,28,130,232,86,246,87,152,217,68,43,153, +198,103,87,130,30,218,168,232,165,110,114,155,172,122,170,253,108,181,218,171,101,72,133,241,81,41,149,170,169,86,173,83,43,148,138,183,74,175,82,106,116,234,143,242,39,32,146,214,115,188,124,99,177,4,135,196,35,31,230,253,87,86,201,127,219,127,229,175,173,133,181,211,0,50,240,126,189,54,49,66,46,25,172,53,68,27,93,216,191,21,233,28,206,177,185,4,71,167,79,210,244,105,247,183,210,150,239,196,134,92,151,137,174,135,146,252,181,58,153,170,215,96,187,171,61,49,132,234,4,16,39,10,213,24,34,30,93,75,48,200,155,46,195,255,121,88,231,69,55,115,255,206,70,27,131,188,45,161,231,232,100,82,145,247,38,113,125,166,15,111,207,169,254,253,250,43,151,168,232,184,144,77,251,142,229,195,49,201,182,95,15,60,63,108,103,32,80,2,163,228,122,151,254,42,231,130,4,153,100,205,112,132,210,142,203,255,70,11,103,155,198,200,250,8,205,130,24,209,110,103,246,236,108,172,24,191,73,210,9,122,121,52,7,128,244,97,21,252,37,27,97,247,174,25,49,97, +34,34,141,178,160,36,70,84,198,148,112,186,195,243,71,103,18,149,234,154,241,236,186,101,98,233,235,160,51,210,34,40,219,178,54,202,141,92,154,98,24,252,249,185,109,57,87,213,79,106,70,118,187,240,2,11,4,116,188,20,53,129,78,194,141,99,110,148,65,250,202,178,225,195,169,158,36,212,209,2,16,226,93,185,248,30,52,46,89,13,176,193,19,137,231,147,229,97,171,60,117,175,103,213,91,232,190,189,247,240,71,114,44,177,180,120,219,202,165,35,232,51,233,243,9,123,41,191,222,127,215,99,63,180,167,154,139,0,224,162,97,103,248,71,193,72,222,6,3,253,55,104,227,198,184,222,64,18,32,138,28,132,31,90,98,6,209,63,64,153,205,122,147,210,154,106,82,255,82,240,185,187,172,82,12,24,223,196,148,194,17,74,250,166,131,226,94,158,189,235,81,186,175,86,164,14,129,254,80,14,121,152,9,218,219,181,85,185,176,54,74,167,247,238,212,151,79,114,131,174,17,124,106,180,173,217,246,18,161,136,218,202,66,212,241,142,162,109,160,134,44,83,53,116,45,56, +88,245,35,170,22,155,60,185,178,252,83,117,15,14,69,87,59,7,114,30,75,44,9,36,184,102,160,51,249,221,115,84,127,7,209,87,145,59,141,163,255,74,6,62,64,139,186,174,212,73,197,232,62,220,103,237,154,27,89,235,230,26,237,118,151,220,169,148,161,198,240,14,184,221,102,63,127,183,19,176,58,173,194,237,240,161,87,44,162,144,196,149,215,223,118,245,33,25,145,239,200,223,137,254,64,181,242,210,173,229,38,138,77,217,93,61,31,75,255,120,3,122,177,151,161,92,240,220,50,88,88,179,127,150,140,230,37,26,11,159,189,76,102,253,227,147,114,153,177,43,151,232,255,142,108,37,91,117,230,154,227,239,129,123,155,119,30,205,149,93,216,86,228,176,125,129,254,45,38,140,154,23,6,112,178,105,112,200,35,160,183,1,12,38,222,15,221,159,104,129,116,159,139,131,254,241,126,166,27,51,40,250,97,37,164,56,100,169,250,189,80,240,183,111,236,63,97,173,138,53,79,118,93,145,54,132,121,33,177,243,193,140,224,245,206,230,99,125,255,190,149,19,244,197,121,101, +8,211,220,151,7,203,202,255,38,204,18,60,218,218,127,83,158,234,137,165,0,30,195,78,35,91,14,223,218,116,98,95,122,126,76,171,251,110,7,178,148,72,3,16,135,9,143,2,125,100,235,65,101,33,100,81,33,3,167,181,189,145,168,185,72,233,51,29,110,194,238,231,50,81,250,88,111,139,208,56,225,197,131,77,32,162,247,240,132,41,25,195,232,72,64,216,137,230,24,106,91,57,174,190,251,210,247,174,36,61,237,9,222,184,16,4,178,26,34,104,224,232,247,151,123,137,213,175,248,180,140,102,67,32,102,216,138,227,106,117,98,88,165,230,13,64,148,250,159,143,236,107,226,63,90,95,130,207,82,195,93,171,242,213,57,179,250,188,47,254,244,144,143,205,226,90,239,164,86,71,121,166,34,44,24,254,127,144,50,76,198,190,66,62,69,66,195,151,2,1,34,121,186,84,213,101,208,213,102,168,12,179,187,209,19,79,109,34,209,159,160,205,181,93,223,98,67,154,4,130,152,255,85,151,92,230,128,32,141,12,230,203,114,222,97,143,53,39,223,206,110,150,113,220,122,242, +43,78,243,26,77,151,124,26,135,157,90,224,51,2,29,216,234,55,196,220,38,206,146,235,186,66,17,162,54,195,120,8,18,137,42,115,162,208,31,213,193,201,109,246,128,95,47,224,202,135,253,210,83,3,133,104,68,25,147,16,35,251,22,221,116,142,100,40,66,161,206,238,31,158,60,172,150,137,210,162,94,15,110,23,114,14,17,243,122,122,239,173,22,155,233,211,37,242,43,173,223,14,205,232,128,229,68,136,210,159,63,70,81,202,40,51,202,214,178,251,68,32,164,181,218,149,192,197,215,185,221,180,80,179,72,17,13,71,211,234,95,173,23,219,10,115,34,142,174,218,109,183,59,125,195,82,107,182,48,166,188,103,242,72,248,113,33,179,30,62,225,103,117,250,89,125,78,63,0,114,220,16,55,101,243,236,127,202,86,76,118,170,116,191,250,118,59,38,127,234,49,23,247,67,29,203,18,21,230,252,51,70,38,162,13,211,61,148,248,14,159,102,148,28,22,34,70,246,66,233,25,184,75,215,127,173,17,74,128,28,161,191,196,1,79,71,255,62,85,247,164,77,114,142,243,91, +202,207,57,254,31,203,204,231,117,126,117,99,212,102,132,130,117,39,2,245,181,110,78,201,167,127,239,243,92,237,227,16,121,122,174,184,82,101,36,253,73,178,64,58,234,239,211,78,91,149,103,5,110,10,216,135,76,75,66,255,211,135,96,36,71,69,90,47,213,249,171,241,93,152,251,191,5,77,60,43,72,177,158,146,156,15,101,141,147,186,136,149,164,134,211,55,64,174,237,93,174,39,83,120,98,244,161,223,240,137,109,7,24,133,215,47,98,70,49,17,212,50,87,77,143,238,97,180,202,2,187,67,182,141,255,67,186,183,123,35,232,125,252,163,114,184,186,76,195,44,87,96,235,20,219,13,76,62,15,42,157,118,192,40,14,2,51,17,169,175,166,159,141,75,61,146,7,156,4,98,52,229,100,116,115,110,203,186,252,35,132,3,239,220,194,45,120,195,122,209,252,50,120,22,202,251,70,167,84,94,143,118,79,246,115,187,236,47,31,230,76,121,53,228,10,166,223,118,217,219,109,218,107,150,198,90,161,94,43,148,48,14,187,93,48,39,213,141,12,130,168,112,144,41,161,193, +15,132,170,77,49,138,10,200,88,170,200,195,130,66,46,1,145,63,23,90,255,32,101,96,64,158,155,233,128,212,123,87,230,224,74,210,137,205,85,190,97,74,56,160,2,35,245,65,16,12,166,200,50,149,222,98,42,163,46,210,253,65,242,13,245,206,168,34,131,182,102,0,255,53,73,56,210,58,91,16,36,88,40,16,52,34,34,100,17,69,21,129,43,54,244,74,30,138,35,186,232,135,186,226,34,182,4,76,71,152,9,77,218,181,39,97,84,99,135,52,178,98,216,213,239,227,199,21,248,131,194,203,104,9,59,104,209,64,172,127,233,6,5,93,207,94,97,184,197,216,23,204,127,238,247,49,53,43,5,97,133,236,31,217,7,240,35,243,197,127,221,220,141,97,163,65,64,122,11,162,96,215,97,233,177,57,57,11,140,143,188,115,239,174,250,2,32,32,199,5,192,19,122,188,38,76,110,214,248,17,62,54,193,86,60,107,90,61,58,250,243,230,79,96,196,112,176,63,169,55,222,150,74,165,240,166,145,52,201,212,24,172,238,229,100,188,225,188,50,143,94,69,111,198,149,168, +237,145,215,187,249,185,102,49,229,38,227,179,141,155,78,165,84,121,188,209,182,70,45,211,140,111,137,70,85,29,45,60,129,87,78,37,16,170,197,80,32,223,17,18,25,141,103,217,107,19,200,113,73,25,111,45,144,228,156,97,88,105,76,131,95,211,128,15,198,52,77,35,51,216,34,8,68,183,65,0,132,128,150,185,164,151,248,153,149,108,146,104,32,57,167,157,7,223,99,116,157,157,88,107,51,45,34,127,211,97,96,179,122,187,208,7,70,42,213,207,202,134,97,138,205,74,173,220,127,248,33,46,11,74,87,22,251,121,63,186,27,143,1,66,194,192,241,211,104,16,178,74,34,97,184,172,223,220,223,84,216,247,148,215,232,75,185,187,247,79,252,180,31,222,223,56,131,51,53,70,37,192,219,23,196,160,158,204,251,124,131,244,3,93,253,245,83,5,248,86,234,240,11,8,232,99,31,85,57,32,136,204,139,34,138,245,220,90,19,168,245,119,194,56,227,127,238,112,190,163,125,32,176,89,189,199,39,171,88,122,9,25,102,0,25,192,39,112,64,154,157,204,166,252,75,182, +119,80,188,51,38,240,80,232,54,236,227,233,124,113,214,4,13,194,126,139,65,122,26,58,158,188,190,89,192,48,87,243,44,129,169,131,221,109,114,68,95,109,182,128,147,25,87,168,59,131,189,103,114,6,82,189,180,18,159,192,184,235,10,108,3,239,4,2,78,138,57,45,215,12,231,148,195,52,101,165,18,178,89,237,74,211,246,2,197,174,255,136,121,87,248,223,197,133,202,237,143,190,222,222,110,111,108,51,15,201,247,11,142,212,251,176,212,215,152,80,130,241,76,254,25,238,185,34,188,209,16,55,23,130,102,169,210,11,4,234,56,190,195,34,34,30,156,72,87,119,121,218,130,3,208,139,216,210,129,49,82,141,190,239,204,122,224,138,212,53,90,51,56,10,190,136,4,162,6,111,211,215,90,9,187,136,61,92,12,243,60,111,33,49,92,131,128,28,101,247,0,255,205,155,99,33,52,65,131,39,252,252,226,158,182,59,169,133,210,241,200,8,156,8,169,76,103,82,255,253,40,1,171,220,123,175,178,4,73,207,250,187,115,243,239,243,97,250,92,106,238,62,102,170,166,37, +82,166,110,48,64,102,255,169,140,245,175,192,101,139,144,132,40,91,49,37,61,138,13,156,239,154,142,151,200,74,95,206,111,55,223,120,136,62,233,1,88,86,69,61,240,32,172,146,141,106,8,4,131,188,17,60,3,142,115,201,99,194,216,248,214,21,126,35,115,103,77,41,33,47,232,84,107,72,34,102,38,75,123,76,148,171,44,46,232,236,78,26,205,182,126,147,131,97,209,111,112,41,245,34,77,161,188,194,44,145,67,17,240,86,48,54,183,56,162,48,132,178,76,175,172,204,211,189,7,110,27,135,81,146,143,224,38,42,173,11,165,199,223,174,115,179,109,183,152,39,244,223,238,196,16,140,231,160,240,198,52,114,252,198,114,74,225,8,197,1,92,4,235,127,35,34,3,99,80,224,218,225,155,211,248,223,224,137,128,223,145,182,88,221,127,107,125,125,251,142,45,217,7,99,143,196,100,121,137,89,152,49,162,253,171,114,40,77,247,111,56,212,198,227,92,26,250,93,175,142,218,208,161,197,114,37,131,220,54,53,254,32,248,102,201,192,96,98,175,3,167,124,106,192,124,157, +8,220,207,131,57,149,141,48,220,24,137,223,172,211,5,25,138,196,8,196,186,147,199,60,224,40,119,223,78,149,95,96,20,231,77,177,214,181,247,12,160,12,43,123,52,1,72,228,131,188,129,123,13,112,8,136,168,0,254,21,229,58,211,68,214,181,181,242,106,180,27,126,58,35,74,227,73,223,230,93,111,111,26,36,35,175,60,184,54,79,101,109,38,140,143,41,53,182,134,229,41,159,99,249,152,86,82,108,90,55,130,70,154,65,71,106,73,109,85,166,45,179,127,241,236,36,69,70,253,107,202,110,86,233,229,31,50,125,50,137,38,68,99,216,95,231,48,191,151,189,54,220,226,89,48,249,187,207,207,40,61,114,55,204,10,234,207,240,218,201,57,102,14,71,146,27,128,230,17,74,113,52,9,245,73,67,143,93,23,172,205,235,175,169,191,187,88,220,143,196,169,35,208,50,14,94,68,34,143,158,76,8,45,16,120,96,139,159,66,160,92,210,129,228,15,248,246,45,75,135,134,101,5,20,174,214,35,129,172,65,184,17,156,17,132,8,66,140,107,14,174,55,0,105,80,70, +101,248,123,179,61,111,111,144,2,92,246,43,106,70,137,163,214,95,165,255,9,184,212,149,115,70,199,50,216,207,123,201,80,20,255,105,13,76,3,23,190,186,25,194,33,223,91,90,154,54,63,94,159,162,184,229,198,73,141,204,191,162,32,173,52,205,61,21,126,7,139,189,63,198,180,59,127,143,179,231,122,198,86,190,162,84,219,33,56,180,162,229,174,148,81,22,116,113,147,97,169,54,170,218,249,103,61,127,207,228,58,225,251,61,159,221,157,122,249,185,217,170,74,102,11,6,11,123,255,22,83,90,226,64,37,65,81,210,77,124,48,177,206,169,119,90,172,2,83,246,78,173,26,154,22,194,129,3,160,5,200,145,231,0,90,29,28,134,163,86,138,218,71,223,89,83,4,233,133,37,211,63,136,151,164,29,17,45,110,14,7,189,223,255,74,224,109,204,49,194,37,17,229,106,224,217,240,210,93,143,223,97,38,93,193,92,189,171,65,81,113,243,249,177,25,161,7,9,91,243,253,45,163,236,186,207,140,42,172,178,61,254,238,83,15,79,221,117,120,47,23,255,123,239,125,58, +124,159,65,230,225,216,1,142,40,163,128,142,155,38,110,175,29,102,122,229,67,148,34,186,1,4,32,231,79,104,56,54,211,32,164,14,208,214,98,102,165,240,49,63,82,35,67,128,28,246,28,103,13,5,78,139,26,5,2,172,158,100,96,234,100,44,57,18,28,22,92,246,40,190,238,116,177,117,185,185,80,42,239,29,39,64,69,29,200,166,83,26,219,148,103,100,12,105,82,198,145,166,1,82,194,207,47,78,127,181,56,103,31,128,106,36,142,64,62,115,95,133,106,133,112,74,190,42,170,118,197,8,187,53,191,180,86,105,233,185,50,38,106,51,122,14,101,180,180,152,163,21,242,217,38,229,181,204,132,131,166,161,236,125,105,90,161,160,251,105,174,62,43,22,141,76,248,102,198,58,145,118,41,74,82,8,14,140,166,108,24,192,214,232,93,32,195,22,177,62,80,6,56,216,138,127,241,62,3,140,193,150,121,61,162,31,183,107,126,253,200,19,202,23,168,132,121,40,229,245,18,77,242,169,12,107,24,24,134,104,205,56,224,216,235,56,103,89,131,86,197,121,150,100,141,41, +52,141,67,68,174,188,127,153,37,193,248,51,59,198,201,101,82,99,163,133,181,247,36,143,203,102,20,185,255,56,56,209,68,217,38,230,36,175,222,138,59,12,116,4,16,56,177,67,7,31,28,210,223,57,138,237,78,15,237,32,25,201,75,155,209,67,231,242,17,68,210,5,181,255,173,90,108,3,236,109,7,134,17,27,155,114,5,15,163,162,28,25,101,202,16,75,95,223,213,66,179,221,60,217,204,96,56,251,121,8,199,254,151,240,115,124,29,29,135,108,149,165,144,199,30,165,166,122,189,96,28,139,167,95,64,18,17,35,116,17,13,19,34,164,112,226,165,125,75,242,47,7,247,101,34,16,224,106,160,232,162,12,43,48,65,228,120,40,52,36,174,186,141,131,116,124,249,133,118,201,198,168,1,239,48,148,63,46,77,4,239,185,234,83,44,193,240,225,160,70,117,94,176,133,3,126,87,154,152,190,31,121,5,69,168,136,187,215,14,231,99,72,59,241,16,232,181,33,245,183,29,209,75,10,66,165,137,103,79,28,30,102,68,219,2,254,173,247,213,144,121,215,217,15,46,22, +139,53,117,44,97,245,210,173,58,161,144,145,161,59,230,59,83,203,73,225,193,169,219,134,41,180,81,102,134,95,205,149,229,14,79,40,195,161,41,224,5,252,169,79,47,36,83,85,155,95,112,249,158,193,16,12,90,24,32,12,251,92,209,122,41,84,237,187,53,53,92,105,45,38,25,100,43,123,175,222,131,152,92,42,98,224,235,61,81,227,144,79,55,3,33,241,10,250,162,93,45,125,112,119,107,46,191,70,203,103,142,109,153,41,42,42,247,118,80,221,231,16,247,224,167,34,58,240,104,162,19,28,208,233,49,82,141,44,136,183,148,71,132,162,236,201,102,165,133,247,85,101,75,171,177,51,212,93,252,13,160,105,49,201,139,199,93,126,69,108,169,182,43,20,182,53,244,12,155,34,101,251,140,213,95,149,211,144,214,131,30,205,126,28,159,119,42,97,169,69,193,65,178,17,159,139,249,212,151,67,4,180,208,92,253,175,139,145,237,121,52,13,213,101,206,238,240,40,1,226,102,68,228,169,26,198,157,238,250,165,246,124,8,203,111,176,106,241,177,131,6,113,170,170,25,25, +32,64,172,82,132,7,48,138,46,182,101,252,182,102,81,79,62,102,40,136,64,212,2,199,107,74,41,231,182,148,73,197,111,157,83,67,177,63,231,207,73,252,8,46,222,175,230,36,154,252,61,221,14,189,233,113,188,35,64,224,229,241,50,236,4,224,24,222,134,189,181,100,133,232,104,72,204,57,46,167,6,12,224,65,3,232,137,108,153,196,62,182,163,224,116,57,129,23,240,202,56,191,53,1,169,170,63,49,71,241,177,235,221,234,201,68,24,135,176,222,239,127,2,178,121,146,132,238,127,98,101,95,173,145,199,41,226,56,234,1,34,50,140,142,142,88,77,152,142,200,170,74,142,224,209,160,1,90,12,40,32,96,42,202,7,99,48,126,4,148,24,36,63,245,41,208,71,31,19,210,8,16,234,231,30,51,213,43,186,17,198,81,85,143,28,69,178,85,247,213,40,171,28,133,21,169,80,85,195,176,55,179,29,153,143,54,157,253,140,30,123,191,55,137,206,106,51,60,221,231,137,28,247,69,142,221,254,3,75,25,24,121,248,82,20,254,236,126,161,79,52,193,255,126,207,170, +246,179,44,182,57,37,253,120,142,87,34,88,182,54,209,145,130,212,210,251,117,201,141,127,205,81,154,87,219,12,220,159,30,3,60,230,32,69,23,109,139,195,106,37,239,97,247,90,128,96,245,93,123,226,11,233,32,200,184,116,94,125,36,41,4,92,110,74,67,15,63,1,120,1,88,98,116,31,204,59,65,185,98,148,197,242,15,161,136,184,230,85,234,90,22,253,185,35,122,77,143,56,141,245,173,238,252,86,89,164,189,217,189,64,21,113,60,154,89,128,147,12,105,245,165,140,73,221,7,110,68,227,231,40,99,36,190,97,24,5,34,182,146,127,141,53,220,135,33,6,181,145,121,251,108,115,167,160,177,177,5,32,12,217,59,34,155,108,49,118,153,20,205,179,203,229,62,72,253,190,207,42,196,253,26,78,151,130,197,64,169,55,211,250,241,210,95,52,181,125,157,41,171,136,233,171,22,18,222,176,225,148,66,243,230,216,0,111,142,77,39,121,48,203,176,53,158,94,204,97,56,19,126,90,223,154,217,155,79,87,241,138,224,133,54,30,50,196,201,13,29,127,204,97,87,27, +86,29,136,123,206,178,95,146,74,43,26,81,249,97,223,225,123,123,51,151,29,109,153,56,65,251,179,141,12,192,36,146,140,128,135,231,247,224,63,22,46,247,94,137,225,169,211,173,215,229,176,241,73,211,35,134,115,204,61,201,228,175,168,215,102,26,27,212,217,167,218,207,84,165,13,200,201,159,163,219,248,107,185,57,245,218,239,249,155,132,130,145,201,112,74,184,0,49,20,190,51,188,72,186,226,38,56,40,2,248,214,193,78,68,145,135,205,142,34,170,229,42,164,28,16,148,4,2,0,92,202,47,241,140,82,81,49,57,165,23,16,145,239,153,127,53,123,207,38,186,207,199,48,127,43,213,114,245,195,173,71,229,68,36,209,20,70,66,51,34,26,198,246,23,143,85,202,168,52,56,23,17,70,167,8,111,54,3,14,191,202,29,138,96,43,19,136,130,129,233,89,201,103,2,64,78,113,74,187,24,105,253,158,42,111,208,99,38,238,69,95,37,124,95,236,76,93,230,156,77,90,145,85,240,209,171,142,45,48,73,77,188,198,122,179,116,218,190,40,191,195,153,158,130,58,22, +167,141,224,243,143,180,148,217,248,63,188,195,215,27,217,203,109,161,111,146,74,231,185,185,222,202,18,13,111,97,137,174,23,223,190,251,127,54,136,4,208,6,26,188,87,77,173,12,87,14,5,18,151,227,28,174,24,193,155,71,77,241,111,75,64,215,133,192,38,119,200,19,251,133,202,110,95,23,133,150,7,96,126,56,42,51,194,13,51,55,189,156,58,41,240,183,158,122,222,72,172,186,143,14,35,58,93,91,63,218,254,103,249,151,80,22,27,28,53,141,230,99,15,47,188,153,19,135,252,234,69,59,28,199,239,97,239,24,56,75,205,22,78,242,111,48,48,142,196,220,228,247,188,183,121,149,174,221,88,214,210,34,33,190,130,36,78,61,196,211,88,140,20,230,57,10,179,233,249,23,76,14,41,151,146,234,4,44,133,39,154,201,152,168,238,75,29,126,83,64,47,96,48,94,175,247,243,1,209,157,243,72,29,195,1,155,205,197,35,149,228,211,40,227,248,230,176,108,122,23,167,218,126,223,39,161,235,73,27,149,254,222,225,92,123,44,32,135,96,174,233,74,64,251,106,26, +155,57,221,213,238,140,173,132,186,69,37,241,224,66,3,133,168,91,165,229,155,93,189,71,152,44,138,53,204,200,14,199,44,99,210,186,64,94,173,103,121,190,191,26,160,67,249,43,116,55,232,71,3,190,87,134,160,235,76,74,23,110,101,252,221,237,82,230,207,253,144,87,252,237,86,15,114,141,151,159,165,116,100,116,45,189,237,249,101,24,60,52,20,152,209,86,193,122,74,199,236,229,88,113,248,30,166,55,82,130,211,92,197,110,36,31,193,64,192,83,201,11,203,27,121,240,173,195,132,44,88,107,75,197,90,97,34,109,111,251,51,253,64,239,74,245,99,178,22,10,116,2,223,186,67,145,124,195,226,216,111,104,65,142,254,1,136,92,37,187,153,131,148,146,233,187,52,14,43,54,9,92,26,254,90,92,204,36,29,104,11,68,201,211,64,180,6,210,37,134,56,26,38,112,224,41,244,0,138,232,160,44,19,118,29,198,61,19,229,209,15,29,171,89,231,56,220,110,167,79,91,89,196,241,244,30,62,234,184,136,104,82,68,85,21,58,246,67,51,194,233,213,15,143,104,241, +231,244,71,182,37,193,249,246,127,96,49,74,66,123,10,4,190,204,149,60,15,139,251,188,184,137,6,72,66,231,107,54,243,73,170,73,210,226,161,175,244,63,89,89,149,229,226,68,115,176,19,84,103,5,251,78,198,150,112,133,132,32,134,60,15,10,47,82,38,156,101,36,128,3,202,56,202,83,0,96,12,66,93,182,127,59,168,171,191,88,4,175,7,234,135,2,86,175,0,69,17,174,93,153,222,255,202,63,95,65,2,38,104,98,242,183,241,129,110,33,4,232,240,135,150,157,117,158,147,177,143,157,64,24,46,90,87,218,87,146,102,224,45,191,9,197,49,7,228,219,30,79,177,0,162,101,20,251,166,99,138,65,226,134,125,155,198,34,176,146,121,49,176,82,93,123,117,97,129,175,254,137,77,128,119,86,215,156,90,225,45,32,213,183,151,236,85,33,16,192,197,57,142,27,194,98,242,181,188,140,138,77,182,22,222,7,183,65,166,142,254,238,187,186,240,231,110,154,3,56,220,61,36,195,110,221,191,93,17,252,134,54,15,255,9,175,112,151,53,181,71,1,63,137,111,250, +134,7,77,242,221,171,157,98,58,117,35,7,33,38,186,229,226,136,97,80,120,186,228,198,59,134,230,46,212,17,204,93,213,123,17,30,136,44,232,191,104,244,251,88,129,39,238,62,156,152,162,5,224,246,93,144,8,250,48,197,199,28,97,68,54,28,100,244,204,66,216,47,140,231,231,245,29,51,155,140,110,147,143,225,136,143,158,62,240,103,100,27,206,254,31,13,103,213,227,76,207,116,235,191,222,97,102,102,102,158,48,51,39,19,102,134,9,51,115,246,253,188,159,182,212,242,81,31,216,114,85,173,107,201,101,7,32,161,20,136,41,230,115,103,4,60,129,26,131,155,125,253,224,120,35,145,67,5,80,96,7,110,158,109,197,48,167,252,19,179,134,100,180,84,36,63,44,92,123,215,92,71,25,240,250,175,192,25,140,119,157,78,168,39,136,167,136,244,53,129,3,29,79,38,123,51,33,245,223,5,35,73,229,150,195,139,167,218,15,118,228,161,24,201,86,69,91,10,80,136,28,198,181,24,119,72,55,108,223,149,230,179,80,18,220,192,204,179,78,108,76,87,242,23,177,20, +16,52,204,220,61,65,136,91,105,115,90,17,143,71,83,56,24,104,43,226,169,193,40,147,238,159,234,39,79,168,105,194,118,188,228,57,236,189,110,135,225,60,161,30,136,73,142,3,219,141,40,47,63,59,108,49,3,250,250,108,165,103,213,196,7,107,176,98,33,159,153,177,236,119,218,192,159,182,72,214,39,182,39,45,255,226,103,239,155,81,234,174,65,75,130,243,110,27,76,97,240,13,122,48,47,201,106,95,8,11,163,10,115,206,20,0,7,115,40,189,29,251,164,203,234,229,223,31,154,97,16,194,9,211,83,93,98,1,2,249,208,124,157,174,247,65,128,116,1,164,104,55,51,241,28,44,197,86,122,120,165,179,199,163,29,102,204,202,23,197,23,117,215,97,181,122,233,177,8,209,217,248,179,236,132,191,126,2,140,172,12,191,160,48,147,241,167,233,48,19,134,152,130,39,162,113,34,92,72,32,250,208,22,42,45,80,50,105,105,31,200,70,87,65,251,159,188,121,146,6,49,75,139,18,207,146,167,224,243,34,190,190,210,142,249,88,247,213,103,103,108,56,89,70,111,247, +89,111,175,168,98,200,201,66,242,40,209,125,175,183,45,67,63,65,57,58,29,254,17,218,26,178,154,173,59,129,128,10,161,32,2,20,13,62,255,149,48,65,220,142,27,206,119,80,206,124,119,202,20,130,0,21,249,27,98,218,3,90,176,112,227,2,137,176,187,72,15,245,211,117,51,131,24,198,63,235,73,13,209,113,84,215,233,166,51,89,253,204,173,24,132,162,65,126,3,43,193,132,81,179,175,14,97,73,97,22,90,190,247,173,153,29,48,238,183,192,108,75,192,78,67,78,8,235,95,240,33,101,140,129,34,164,111,47,173,142,58,170,127,209,156,212,119,88,81,76,57,163,162,66,175,152,142,235,120,3,240,119,135,136,39,39,16,32,84,91,91,16,130,92,201,217,152,44,9,13,11,54,213,139,106,155,7,226,16,240,196,114,59,117,170,6,66,103,98,105,114,39,16,74,41,226,2,132,153,40,20,226,49,22,108,236,154,133,232,96,197,251,4,189,28,82,213,214,26,166,159,115,36,136,135,114,205,223,247,32,43,99,141,36,156,112,168,131,19,176,174,68,5,209,31,197, +11,68,1,68,46,210,251,142,160,103,186,136,99,123,5,90,211,239,12,64,70,233,78,45,17,210,10,64,173,177,230,235,173,248,142,112,54,169,95,90,107,49,43,234,232,207,99,61,70,24,62,247,184,255,127,78,238,253,29,178,61,123,92,39,11,213,117,152,212,147,252,245,228,148,90,71,242,50,187,190,167,172,239,137,139,100,1,5,218,21,159,201,240,167,201,120,250,19,35,230,126,9,214,231,8,57,41,2,222,82,241,239,96,155,164,239,203,192,10,157,228,115,183,203,235,49,236,82,130,80,36,179,62,204,183,185,172,188,75,197,75,100,224,161,73,80,102,249,32,12,240,50,208,185,49,212,132,248,114,98,122,70,38,151,56,87,82,6,190,119,138,183,147,66,235,170,46,127,219,50,83,33,88,233,91,138,23,153,104,167,102,2,26,235,168,82,66,128,199,78,129,1,98,19,114,235,11,133,102,37,115,153,252,115,35,116,184,120,104,103,40,176,236,207,29,183,181,235,50,80,28,66,224,107,98,38,223,32,47,154,204,135,89,116,10,18,106,16,180,95,43,6,205,248,103,156, +57,110,236,254,109,133,172,30,215,61,159,112,207,109,158,102,37,212,212,112,56,62,135,20,137,210,145,49,158,25,218,38,82,180,10,190,97,61,203,95,240,7,188,36,132,102,212,78,96,71,237,179,237,251,247,183,208,202,139,120,47,124,0,246,84,116,70,4,140,51,90,57,77,132,120,38,214,193,237,154,215,206,63,80,112,72,69,217,156,45,161,144,27,4,236,17,62,225,52,13,135,157,80,34,24,186,20,46,178,130,219,156,136,217,213,177,117,122,59,61,43,187,96,229,144,136,158,124,74,135,0,127,223,171,9,202,246,18,85,25,151,206,105,16,213,149,196,147,166,80,101,184,140,180,24,23,51,162,188,172,82,100,200,83,117,13,78,18,60,30,98,222,95,210,245,132,120,15,252,173,222,242,224,94,87,21,60,214,33,207,12,103,28,116,29,181,180,248,129,60,72,44,37,38,202,68,73,152,117,178,28,210,156,148,71,136,85,196,54,19,164,234,112,59,93,142,199,95,191,134,244,85,247,29,79,171,215,72,38,236,137,51,223,253,202,51,162,198,167,140,25,199,34,240,20,248, +141,146,16,69,212,192,241,252,124,135,109,10,217,135,165,91,150,137,39,113,86,113,225,179,126,96,52,76,198,88,241,17,231,215,251,179,211,51,174,58,39,157,69,153,185,117,183,52,102,11,79,195,253,201,47,105,78,34,194,241,151,166,179,176,192,144,33,91,0,202,63,213,57,222,28,227,167,163,156,196,193,26,102,91,79,63,175,150,32,51,248,2,140,186,9,177,20,179,255,148,239,56,101,1,7,116,236,237,43,100,75,206,145,47,151,166,2,143,41,72,89,58,162,246,51,62,39,220,157,194,204,17,121,12,75,159,12,246,210,36,52,158,89,83,121,47,239,247,160,112,110,71,106,38,85,93,134,22,245,208,242,78,240,125,41,103,38,169,142,176,225,204,161,105,8,207,172,139,144,14,234,123,209,103,101,167,147,167,97,180,12,205,102,245,213,202,135,219,88,141,252,175,69,111,121,107,47,248,220,89,90,119,167,240,181,241,72,74,217,73,243,13,136,181,143,199,32,55,182,16,223,84,130,64,172,224,64,28,190,129,199,194,156,184,45,18,217,160,77,95,34,232,142,144,94,38, +126,26,173,143,243,193,91,68,113,134,3,112,143,120,212,226,65,206,100,163,235,3,111,239,161,214,145,157,62,210,82,176,3,93,162,75,239,217,168,121,220,108,86,247,111,137,115,129,97,118,114,100,65,84,152,103,37,133,32,65,216,159,130,92,195,69,249,198,215,103,219,164,52,128,56,40,28,46,16,192,14,2,150,218,18,123,211,185,240,161,57,120,125,222,193,116,77,69,89,45,59,236,157,9,244,46,80,2,141,65,208,147,240,17,13,40,156,68,140,52,101,130,242,129,144,146,200,178,28,64,138,32,201,52,71,120,222,227,113,196,198,61,227,86,138,87,195,232,31,67,146,0,240,129,114,118,193,14,212,157,149,134,51,13,143,78,206,97,217,152,202,140,57,203,18,9,64,124,245,66,135,171,193,215,17,80,115,203,74,223,170,19,95,252,122,181,29,237,215,222,95,60,135,196,246,186,166,179,144,169,16,55,241,35,36,221,135,234,239,155,143,249,23,162,128,52,42,193,109,239,67,211,95,108,214,75,158,136,205,47,140,255,192,118,230,173,56,223,127,227,199,253,95,174,192,230, +63,172,130,2,83,13,228,158,216,200,101,224,208,56,109,15,195,14,152,205,56,230,64,132,101,200,223,193,214,221,63,195,97,180,50,243,149,178,59,114,250,157,245,87,182,186,113,112,198,216,17,134,149,83,97,174,21,124,104,246,199,108,75,165,70,148,150,17,52,139,31,244,166,251,141,142,159,200,89,114,4,221,156,141,47,143,241,17,41,128,48,5,51,66,154,13,222,102,48,115,242,107,145,141,1,227,57,204,126,211,137,143,114,152,9,75,138,5,98,207,179,212,82,9,126,129,234,140,193,162,68,178,46,228,73,108,156,168,234,100,163,214,249,186,213,236,247,117,125,222,251,203,240,237,127,67,36,123,61,20,38,84,232,159,131,187,85,196,164,174,220,155,33,136,243,207,253,223,167,223,73,190,138,12,86,234,45,159,202,231,39,212,127,142,3,250,66,85,159,198,234,19,180,132,69,117,105,228,224,5,228,69,194,91,134,251,169,103,181,63,205,226,95,3,140,222,216,163,244,87,34,62,20,31,30,133,232,16,173,118,180,112,110,162,132,121,203,24,143,144,13,84,75,73,24,156, +114,168,103,163,186,65,101,67,77,107,214,109,49,193,211,184,155,40,66,233,213,123,140,102,79,13,156,207,87,163,73,121,117,249,204,76,148,188,237,229,251,195,19,48,64,18,18,217,9,44,244,199,75,178,148,34,149,233,30,22,19,119,87,46,36,32,35,165,159,112,178,62,147,141,176,207,197,143,123,16,1,46,72,16,56,100,160,151,85,210,67,95,146,64,62,101,226,0,172,235,205,191,135,114,120,65,67,134,160,34,74,143,78,84,6,255,184,131,36,97,133,101,66,12,164,129,92,140,135,213,64,64,251,177,144,179,223,35,222,31,66,9,38,5,130,110,162,112,53,33,165,22,182,6,224,31,129,196,89,203,26,252,11,213,160,64,138,246,239,2,2,181,137,7,86,92,148,215,195,80,32,238,22,135,241,133,181,138,97,197,97,68,88,118,70,211,95,189,71,243,45,146,108,147,232,246,121,88,247,92,211,216,17,99,170,250,16,240,207,246,52,253,30,75,154,21,239,175,196,240,41,114,154,36,233,53,226,4,55,80,255,247,240,63,108,121,143,25,230,14,92,251,29,49,201,22, +152,147,238,91,73,237,124,159,46,23,31,172,127,242,186,235,82,16,160,30,224,116,126,109,132,235,251,182,125,22,221,97,198,203,153,86,228,79,116,43,19,173,33,169,94,193,30,22,94,144,237,17,84,127,207,211,60,208,248,189,181,68,57,101,6,59,176,252,49,133,18,78,30,255,54,251,49,89,152,236,36,140,247,28,217,136,165,190,100,57,182,4,213,53,212,120,43,230,111,4,159,71,60,252,253,248,189,29,63,134,251,120,74,149,159,132,78,68,97,150,209,25,9,24,131,247,163,172,90,35,203,53,120,32,68,160,191,104,27,18,172,85,95,17,19,127,119,132,62,60,166,253,157,24,191,216,10,126,230,211,178,51,248,191,159,52,83,240,53,50,129,1,178,51,81,206,253,31,14,46,29,134,128,220,215,37,248,203,20,188,19,156,155,13,104,245,57,42,102,236,117,19,8,241,247,70,105,253,198,199,166,4,42,191,65,178,212,69,114,199,15,122,129,196,160,213,71,16,214,118,131,169,197,162,15,127,200,88,103,97,119,107,19,131,173,181,108,136,47,159,18,69,232,242,161,226, +178,131,132,212,126,220,180,53,157,172,190,173,69,2,39,209,96,173,93,241,113,249,123,10,22,49,211,127,86,80,48,204,51,251,15,236,181,44,12,228,230,154,36,110,124,110,72,68,4,96,16,17,130,35,223,16,141,138,111,133,249,205,165,204,160,133,130,192,8,38,91,7,41,202,72,42,234,240,204,194,242,127,80,80,224,214,103,138,230,115,202,25,132,162,138,145,200,166,36,119,29,170,165,21,247,194,29,86,72,232,48,234,51,32,99,176,115,112,51,9,30,8,44,175,146,192,45,174,181,196,51,64,160,46,1,70,253,161,33,128,16,82,118,98,37,216,225,2,1,217,15,135,127,44,225,222,193,227,170,126,89,250,70,231,215,67,94,190,145,99,216,25,104,136,99,39,234,232,29,239,252,213,197,45,18,169,120,231,82,151,193,40,148,48,195,154,128,48,13,151,36,242,149,171,38,191,239,255,74,204,229,253,141,42,50,219,189,62,234,104,55,253,99,151,243,37,144,60,137,91,88,68,161,37,15,123,181,250,227,69,211,88,198,13,61,217,77,200,200,86,134,151,129,184,103,179, +172,201,203,94,54,211,13,228,85,20,207,240,252,227,231,122,4,174,1,51,42,29,1,34,18,170,109,136,87,213,56,211,72,253,231,11,8,132,39,244,49,162,27,211,179,147,176,34,237,234,201,40,253,195,237,114,125,192,52,75,242,221,241,14,187,190,6,53,160,44,166,164,14,16,91,149,173,52,140,1,36,5,251,146,158,154,69,141,196,198,42,39,237,127,253,185,246,121,223,87,199,132,5,10,184,221,199,47,219,228,54,253,154,254,66,227,215,117,216,251,126,175,216,169,101,117,88,147,136,87,78,249,173,209,222,110,130,4,199,1,99,71,214,134,176,126,164,189,16,47,135,45,187,125,3,7,35,215,240,83,145,219,170,214,69,119,111,10,157,150,168,243,222,8,154,153,222,202,45,117,122,179,29,237,147,151,235,160,127,10,123,19,60,187,253,148,176,191,112,45,233,197,82,195,191,106,163,97,139,171,8,210,34,204,150,203,152,52,1,68,166,6,28,168,235,240,248,21,81,154,65,26,127,32,79,197,154,110,238,141,144,78,24,73,248,128,188,147,208,173,124,146,129,106,131,98, +197,218,70,161,183,3,176,197,201,17,91,230,231,89,203,161,139,34,166,133,142,72,226,141,149,122,223,63,7,82,66,5,191,167,67,116,158,56,49,135,115,71,143,127,212,198,179,102,245,242,182,57,224,69,193,94,228,160,63,55,58,186,206,109,16,195,188,178,193,60,29,186,32,60,252,105,148,181,147,126,128,169,68,75,229,255,236,119,178,31,177,212,231,237,191,32,8,3,165,236,73,73,129,215,57,224,54,123,45,143,215,35,113,233,188,224,24,85,48,235,186,175,183,75,92,68,196,33,182,100,175,43,213,77,52,125,169,59,236,69,34,241,220,104,226,220,186,206,89,185,95,16,242,107,152,51,140,174,20,211,88,201,73,147,230,68,255,121,153,80,5,110,242,32,231,221,118,155,228,46,73,195,10,94,111,155,68,116,80,60,54,57,58,77,206,81,63,144,36,205,159,44,144,226,252,92,217,2,54,107,186,115,188,51,69,87,148,188,58,63,188,172,204,120,133,212,230,152,178,97,76,205,163,210,75,234,177,184,185,191,250,93,174,239,34,183,89,47,64,122,79,170,46,42,167,163, +210,230,6,45,183,252,22,3,163,24,156,131,250,7,28,100,123,128,37,146,104,31,149,136,252,247,247,20,255,37,16,182,48,231,16,27,238,176,31,142,176,85,15,42,225,247,245,170,249,235,121,61,110,110,138,126,112,78,160,91,217,205,132,124,245,29,136,242,77,199,78,36,254,243,70,45,38,200,84,232,235,202,151,71,217,5,9,37,31,54,109,247,234,186,133,28,48,161,116,127,184,42,181,64,164,213,40,113,198,129,0,163,132,68,114,144,205,214,179,142,15,32,63,204,189,222,65,81,250,15,96,164,24,129,172,116,114,148,130,10,150,151,14,232,151,231,218,54,14,2,233,94,48,65,140,113,19,245,76,209,102,110,252,217,35,176,183,222,225,26,166,240,127,16,22,84,193,218,59,98,239,254,82,206,149,151,66,88,86,146,199,175,45,23,216,5,174,171,170,30,19,84,53,21,69,196,252,11,151,162,102,199,190,205,130,174,68,196,197,138,72,240,98,66,120,51,58,125,145,124,108,61,38,209,83,72,76,63,229,16,125,55,0,188,79,208,226,236,135,119,114,240,170,158,161,155, +55,94,87,209,153,88,21,5,11,75,168,132,144,206,113,35,22,78,176,176,90,167,186,210,15,65,59,227,74,38,130,205,201,104,123,250,140,128,43,96,108,125,28,217,163,212,9,47,253,214,206,103,234,1,174,113,15,220,126,234,183,12,19,191,15,2,217,44,4,204,29,154,38,12,247,128,89,36,46,14,198,245,140,216,127,167,5,88,106,211,152,141,219,112,228,220,167,53,166,240,123,114,247,193,238,237,223,42,57,30,10,102,100,97,215,73,85,219,231,49,141,26,253,18,169,1,187,203,43,138,158,253,69,248,165,168,180,165,13,120,114,72,2,194,87,151,152,115,241,216,11,2,54,24,89,145,236,3,9,104,25,148,255,163,198,109,110,97,164,228,203,16,74,166,76,83,190,166,196,116,135,228,120,72,251,11,130,11,235,253,101,164,67,238,76,26,90,10,181,102,100,60,182,103,82,66,170,47,245,141,226,113,181,13,158,228,126,211,39,116,156,236,82,76,158,26,246,209,81,22,195,86,60,231,176,249,97,54,102,166,112,64,132,248,148,45,168,175,6,187,202,148,224,65,113,133, +66,219,248,191,163,133,104,90,151,4,66,165,221,166,201,20,58,148,31,30,101,11,167,88,253,104,100,185,92,13,214,253,237,221,236,94,32,118,185,32,204,154,36,63,108,186,14,210,253,159,144,41,173,89,201,13,131,210,135,70,214,124,12,237,15,32,160,158,161,218,94,203,92,114,49,5,67,82,128,80,107,148,128,9,105,22,166,17,16,248,88,164,84,32,162,195,179,43,4,194,230,196,147,101,14,1,71,255,128,78,109,10,193,233,8,109,204,117,193,218,130,29,128,129,124,56,208,175,37,80,121,85,63,72,97,166,180,37,180,44,160,4,169,42,88,45,75,8,43,24,187,0,79,74,150,20,219,195,31,245,136,222,121,43,9,2,20,51,22,158,86,69,68,51,101,23,17,120,186,194,214,242,242,200,67,186,61,241,88,128,84,35,224,100,208,56,193,128,156,92,60,155,2,128,98,224,148,38,15,212,182,112,80,45,29,181,55,71,203,29,115,33,198,8,230,150,54,4,131,33,203,19,204,249,116,141,181,248,222,67,54,3,138,192,183,113,135,132,15,115,224,181,142,225,123,243, +193,114,241,97,28,132,76,81,85,247,151,251,88,149,247,255,90,45,74,143,207,50,78,20,37,73,60,133,231,178,130,199,193,178,224,29,220,75,203,26,51,195,59,197,247,5,87,117,41,69,11,166,155,141,198,96,212,200,255,28,215,113,213,158,67,165,86,249,171,97,101,29,238,43,23,11,179,139,185,19,177,240,54,39,15,95,254,49,10,152,231,107,124,21,84,192,231,177,192,176,12,114,91,113,254,9,204,231,225,170,92,132,162,187,75,218,127,152,211,127,137,203,236,233,49,116,78,22,155,241,128,221,25,0,164,119,245,159,208,238,54,138,16,227,91,157,53,174,15,55,39,171,252,208,10,223,69,76,3,102,128,211,78,117,105,14,63,226,185,192,186,77,47,39,39,179,252,183,231,63,173,187,171,8,41,216,162,249,179,226,210,92,28,98,96,105,61,76,54,130,17,21,17,145,161,188,237,127,149,249,194,122,164,137,95,85,153,5,212,106,135,37,215,56,39,15,84,225,47,27,145,26,19,19,252,199,16,127,135,207,223,130,159,199,185,190,16,228,178,62,101,64,10,156,64,96, +58,85,203,174,76,81,2,208,47,124,42,35,17,174,112,59,12,93,42,103,249,44,40,40,230,180,233,214,4,77,113,142,181,30,51,31,136,133,60,162,16,203,188,210,228,60,155,166,55,234,161,225,158,36,211,192,241,161,79,138,23,10,169,89,14,205,247,181,92,193,130,88,200,142,181,133,236,146,67,68,149,17,187,31,113,205,64,20,17,69,99,1,23,97,77,117,45,253,55,234,131,202,160,36,115,124,146,149,159,66,68,67,215,230,183,105,198,69,204,67,187,69,136,252,83,171,200,237,182,18,127,39,119,103,200,71,96,118,234,254,30,47,15,131,68,229,153,86,207,153,19,16,67,145,208,160,45,24,235,59,110,113,182,60,53,121,244,91,37,129,7,144,12,150,49,52,218,74,95,248,31,6,206,162,211,103,248,60,46,245,87,115,149,53,33,64,100,254,182,131,246,31,225,253,31,187,252,134,174,0,88,92,122,214,238,61,72,206,36,154,214,112,215,218,255,63,143,110,254,146,235,44,119,59,112,140,112,20,69,221,197,248,132,66,174,171,151,218,177,192,78,14,98,61,12,46, +202,28,219,1,62,25,73,24,224,221,191,16,199,18,111,116,114,187,245,222,241,214,129,84,205,188,144,170,56,75,0,185,222,159,93,158,27,126,64,22,63,207,198,126,234,164,178,26,171,242,179,160,149,245,115,216,217,152,28,82,161,84,76,127,126,18,13,139,25,216,76,2,179,24,24,56,71,231,211,245,151,38,86,150,118,54,49,103,57,9,244,79,45,239,200,197,164,175,211,245,177,24,174,223,170,87,231,166,70,14,77,83,51,145,199,191,198,139,176,229,48,235,157,170,222,47,86,95,141,64,210,41,45,15,233,67,37,174,177,51,52,150,181,79,168,121,104,240,137,135,153,237,66,243,19,99,163,130,193,165,71,36,6,57,197,40,233,66,253,204,25,48,142,162,7,157,198,44,207,173,31,222,141,136,80,122,65,136,176,203,208,245,58,7,180,177,97,72,37,64,0,224,213,61,111,1,160,99,40,73,242,48,114,65,208,220,8,189,130,122,81,74,3,229,68,157,146,125,245,4,235,20,104,117,232,232,170,29,50,209,181,2,96,112,109,214,7,9,177,0,49,129,82,228,19,227, +196,15,46,163,69,27,69,244,68,185,8,160,118,91,20,45,179,235,194,0,36,211,194,114,151,68,189,168,148,119,170,111,6,151,230,74,175,233,44,6,166,70,214,70,40,45,88,231,231,99,244,25,12,79,74,63,43,25,149,220,11,51,110,30,34,206,62,216,188,174,166,66,118,204,131,19,185,7,223,92,130,132,158,11,121,38,164,68,122,117,174,219,231,118,127,117,213,244,89,145,10,231,52,194,25,45,169,89,175,50,153,53,245,31,119,121,77,165,63,132,95,235,254,137,129,181,242,24,126,209,149,185,67,146,142,0,208,220,56,93,221,17,101,103,198,137,207,45,223,115,130,83,187,244,86,28,189,106,92,220,215,68,166,5,239,175,89,170,237,47,185,21,172,30,158,192,126,126,204,8,137,216,166,238,210,71,109,41,240,204,226,7,198,241,232,79,33,65,246,145,149,248,52,165,12,160,160,242,111,167,166,51,165,154,211,65,6,254,126,0,210,124,241,42,169,138,243,49,170,87,124,180,83,226,203,27,128,136,122,149,70,196,65,152,141,20,153,82,124,16,105,244,9,114,158,153, +229,116,250,20,83,113,149,14,145,123,9,125,246,118,122,103,123,143,153,225,45,129,62,111,74,240,162,232,107,64,185,53,47,144,10,107,120,166,19,234,27,145,255,250,79,248,84,206,216,35,196,111,4,77,225,78,72,45,101,226,18,16,149,4,141,148,48,248,171,197,195,227,27,64,234,192,175,129,177,6,136,70,49,80,178,127,113,196,245,223,229,26,245,131,145,56,239,152,130,68,50,1,104,143,58,63,51,81,232,159,62,157,42,132,144,20,123,176,208,115,3,136,93,187,185,202,221,69,36,221,83,104,196,64,223,37,31,68,142,61,55,21,164,48,97,198,194,140,205,91,64,64,136,20,90,30,176,148,166,6,23,38,73,66,137,165,200,82,85,229,81,234,79,10,47,177,207,105,252,54,15,41,180,22,40,182,133,41,3,213,57,106,255,244,205,70,231,36,135,162,172,220,154,194,126,102,249,81,2,1,235,56,199,125,33,141,177,206,73,127,26,160,111,91,56,54,53,3,102,173,168,178,64,102,182,50,19,196,142,59,137,156,235,49,217,70,169,215,185,126,223,218,175,172,176,175, +184,233,113,49,210,148,224,213,42,103,252,202,218,161,23,81,3,143,124,13,82,35,78,180,91,28,113,134,31,233,61,133,12,12,84,58,224,138,215,241,195,190,59,33,188,220,222,247,173,20,226,170,74,110,248,25,121,1,245,163,128,209,165,35,47,77,92,130,41,6,3,48,119,43,22,167,144,57,48,193,108,180,102,48,61,208,47,212,15,101,229,106,54,40,62,36,98,130,161,39,243,101,77,63,38,182,160,59,144,136,181,3,86,251,191,50,166,50,3,103,164,131,46,25,169,85,36,70,138,144,49,155,171,124,59,99,246,232,140,19,3,24,225,194,236,76,18,209,87,24,162,218,105,201,86,214,90,183,192,197,22,33,144,179,3,211,234,239,119,86,189,191,220,195,171,6,30,141,94,113,243,206,138,137,144,60,226,237,99,133,56,163,27,89,191,116,29,109,68,114,105,74,199,80,13,208,249,13,197,184,194,152,150,75,231,0,248,120,2,169,144,117,9,107,117,184,111,202,7,218,179,57,119,43,10,243,0,60,109,154,212,168,21,116,188,33,180,120,205,95,24,140,182,159,57,22, +151,84,34,17,102,129,27,124,85,177,89,208,90,213,128,160,255,142,82,2,38,167,153,73,144,101,222,124,65,105,129,144,131,17,59,36,32,156,97,127,237,36,105,118,117,105,70,68,66,48,232,106,89,117,147,49,15,10,169,152,249,64,114,95,3,58,176,64,250,72,190,228,28,11,137,49,130,24,20,201,11,74,100,5,77,197,5,43,210,20,249,89,35,121,62,208,89,66,8,222,65,88,208,156,81,197,105,176,32,108,169,41,136,170,205,140,69,241,156,128,36,11,153,166,97,194,4,88,42,100,94,148,134,48,249,220,48,3,166,158,158,34,96,115,249,76,14,19,27,165,224,75,140,116,31,10,228,71,240,152,142,101,113,104,29,12,42,205,216,74,102,228,8,167,209,114,59,220,207,239,26,176,9,167,223,37,220,212,197,6,23,166,211,250,96,55,180,205,46,149,139,179,210,231,255,178,174,250,156,86,189,86,40,123,252,210,57,171,232,79,151,255,216,200,0,3,185,165,207,137,194,246,118,124,248,180,90,139,67,89,139,214,178,137,172,110,129,182,96,210,101,64,140,199,230,103, +253,213,26,169,211,236,239,34,178,29,223,74,251,214,16,220,241,68,100,63,183,68,16,9,31,91,77,52,228,182,218,113,251,232,64,38,129,134,4,139,113,40,227,250,198,2,26,209,165,108,82,12,202,162,41,17,255,72,86,110,24,44,12,34,253,133,226,210,220,108,102,178,56,249,51,54,225,122,210,80,56,28,222,24,30,57,93,129,149,255,249,233,182,80,78,216,253,240,182,239,63,251,99,58,21,66,95,168,253,193,14,78,51,255,128,213,91,173,196,125,61,125,222,165,229,224,11,187,33,62,56,225,98,27,158,5,76,33,0,150,72,192,98,118,220,123,199,96,222,93,70,251,243,29,16,89,152,123,116,25,190,128,77,193,101,88,153,195,38,235,53,96,151,5,34,134,228,52,60,34,12,138,244,42,217,138,107,33,0,38,128,183,181,125,197,245,186,193,136,181,191,201,228,163,152,159,86,197,31,18,158,120,131,232,57,59,97,66,74,6,192,3,40,190,101,203,90,74,147,189,131,247,19,244,107,200,7,64,81,55,242,47,207,206,69,161,138,70,32,37,216,29,143,100,122,26, +69,86,165,25,16,70,16,214,155,28,150,222,64,232,78,2,91,229,136,96,90,199,164,238,129,160,33,242,208,249,154,185,119,16,38,157,250,63,65,41,60,16,34,59,11,71,150,103,2,18,167,118,220,169,175,147,112,222,168,241,220,141,19,223,83,57,50,106,15,83,19,225,244,232,124,238,193,181,101,69,106,215,91,243,112,59,15,185,122,172,77,70,59,15,109,254,205,252,110,183,235,142,144,150,174,4,16,125,95,192,243,38,129,67,1,244,219,143,69,218,165,179,124,182,181,29,21,242,223,73,250,116,72,67,16,80,67,227,171,1,237,253,208,218,231,251,232,29,116,152,222,176,200,244,142,25,51,23,230,119,203,127,218,113,31,88,156,184,161,245,143,142,186,38,188,119,7,75,83,184,60,16,17,52,20,224,166,254,50,124,22,245,63,243,199,75,35,133,216,161,126,150,132,115,230,73,234,114,203,192,88,79,122,65,30,109,157,211,24,95,93,13,137,40,151,95,26,71,62,169,188,178,164,101,82,175,242,124,28,128,16,85,50,25,217,26,201,168,104,88,80,147,97,97,145,171, +8,111,88,105,227,88,46,135,162,0,231,156,196,30,220,90,181,54,76,66,235,194,6,189,41,192,184,21,47,69,28,255,251,43,164,25,97,130,206,231,110,169,30,82,60,8,244,168,236,37,142,190,131,187,0,245,219,117,251,151,230,59,150,128,222,83,47,114,103,95,122,66,150,149,173,215,160,15,217,121,93,108,88,8,72,218,203,45,24,220,125,171,110,192,46,7,228,96,140,96,120,119,186,91,45,25,36,64,154,242,201,183,18,183,141,201,209,153,87,36,200,103,142,62,220,140,58,116,166,180,205,205,199,182,246,108,185,45,87,155,182,52,131,235,147,215,135,200,149,208,66,76,205,199,162,102,126,178,205,8,46,231,10,73,220,145,32,57,50,15,54,160,179,15,117,90,150,207,240,206,142,209,52,120,115,139,80,112,46,227,155,40,149,167,0,138,214,37,17,66,130,178,191,32,63,166,132,133,17,50,112,236,55,34,24,3,56,193,108,64,13,20,8,69,203,63,239,24,252,147,156,138,5,12,223,163,108,32,132,166,181,29,136,57,246,86,92,67,241,179,172,76,16,146,24,120, +254,174,122,220,3,51,54,222,49,135,191,123,152,106,240,23,117,250,173,89,158,168,96,202,191,164,153,2,180,32,148,243,145,186,138,244,234,82,33,2,218,96,123,49,153,220,134,199,231,114,60,20,111,234,42,144,130,93,28,104,89,171,196,22,0,123,65,173,251,167,135,21,46,60,224,64,25,154,243,239,218,34,100,13,28,200,42,217,251,105,226,124,173,197,239,173,212,224,68,90,254,101,183,187,183,97,219,253,222,231,223,206,178,233,116,45,226,224,86,106,227,179,49,17,167,78,111,122,218,153,74,14,173,5,15,0,51,161,80,194,86,216,179,246,82,107,210,152,15,184,138,188,232,117,219,95,145,139,11,68,35,84,75,166,217,151,87,194,88,74,187,70,246,152,238,246,139,183,183,198,123,2,123,172,169,30,126,157,38,242,1,127,45,78,22,239,88,227,45,183,50,206,198,62,184,86,116,16,33,188,182,231,99,221,182,161,168,150,161,105,221,178,158,154,160,146,85,200,144,182,138,140,164,10,27,129,136,124,87,117,140,17,134,224,58,42,164,6,201,240,31,136,50,17,207,255, +186,13,182,199,235,103,106,88,2,2,252,133,186,33,251,151,203,235,135,224,161,237,17,147,160,206,210,69,28,100,207,3,238,70,185,26,104,49,243,237,244,169,131,216,253,128,83,89,241,243,83,103,197,19,145,219,204,162,34,105,213,184,161,51,173,141,144,31,176,70,152,233,249,104,68,220,186,11,160,191,136,30,192,47,158,90,215,124,7,100,130,64,248,55,30,173,198,173,91,208,144,138,18,65,206,71,236,174,221,207,3,83,62,34,245,108,247,169,190,233,124,23,18,15,112,59,33,26,28,176,64,249,65,174,125,54,107,176,237,110,48,254,187,181,35,104,119,57,197,226,167,146,244,166,45,255,130,207,77,233,147,106,48,76,71,67,219,66,188,2,130,12,25,16,88,48,129,15,19,243,232,35,74,124,78,184,241,6,103,0,195,84,246,37,53,253,220,204,2,20,232,193,170,9,17,66,170,162,234,32,33,162,58,84,194,2,92,204,208,252,253,232,191,129,36,86,70,158,75,141,224,80,124,147,71,204,222,164,226,134,187,27,141,62,240,97,29,34,211,53,253,107,189,81,19,173, +234,202,83,57,163,101,250,75,192,255,206,8,93,105,190,93,0,145,199,104,127,120,30,225,235,237,108,53,124,200,21,124,44,71,71,197,207,109,25,106,117,82,125,122,65,167,192,247,180,185,188,96,219,254,84,252,173,40,165,53,117,118,218,215,28,105,8,167,223,164,62,26,8,196,250,251,158,3,21,250,207,127,21,27,109,212,171,131,163,198,76,254,106,106,25,66,225,157,102,165,87,73,69,132,142,190,221,190,51,223,214,50,252,249,10,79,109,143,240,98,32,110,120,196,139,97,249,188,159,155,160,252,121,189,147,67,63,101,192,165,183,221,94,255,184,12,0,99,29,213,167,103,104,12,130,134,133,59,78,232,176,130,192,175,18,69,125,218,161,103,130,29,250,116,239,107,253,117,159,147,178,187,207,218,205,89,200,196,65,29,26,181,76,95,130,138,163,188,240,130,161,8,184,18,79,120,116,184,233,10,147,185,43,65,107,255,239,130,181,134,129,158,227,86,129,117,168,141,46,29,69,171,122,69,151,110,158,205,172,30,102,16,11,169,14,223,210,219,231,119,187,156,137,94,171,77, +85,87,38,199,53,237,142,57,50,5,29,90,83,161,152,94,9,191,152,237,223,162,82,201,126,92,155,188,75,211,181,11,210,95,171,130,114,92,30,53,217,144,206,152,226,119,235,134,184,239,221,152,32,243,137,111,236,241,40,134,31,242,92,59,242,20,109,88,132,225,214,230,232,141,0,194,63,221,134,112,198,112,168,48,13,152,225,108,173,75,72,76,6,218,39,10,228,83,13,187,60,187,43,226,75,178,83,152,40,0,18,108,97,115,96,61,178,116,14,181,72,161,248,159,100,146,3,68,229,103,105,121,114,150,178,191,97,201,187,3,190,103,198,227,30,183,204,191,226,13,244,218,196,142,128,199,71,5,71,60,183,54,21,45,35,74,29,40,196,36,48,241,170,14,16,241,154,220,223,149,248,4,228,220,192,123,183,104,102,233,100,241,137,217,47,64,188,13,156,150,207,128,79,208,169,80,83,27,212,230,97,80,99,135,168,121,0,32,9,29,179,67,200,50,226,210,3,153,245,182,23,9,231,94,69,156,57,121,82,120,251,33,29,54,254,236,169,23,51,179,69,164,189,208,159,77, +228,11,15,219,156,159,64,213,152,217,108,223,131,89,31,177,125,61,46,235,229,84,57,124,184,72,41,168,68,245,169,107,137,25,40,252,115,68,221,239,42,94,103,173,123,13,92,101,175,129,104,225,47,115,2,24,210,126,147,21,95,78,239,87,15,92,114,217,142,247,52,255,2,62,157,215,215,237,219,253,21,142,129,246,120,81,140,8,117,150,177,216,135,21,55,233,249,198,194,6,3,214,251,163,246,45,249,188,95,109,133,31,84,99,118,146,64,23,172,248,154,176,184,83,134,254,229,148,91,12,112,126,241,192,17,240,254,93,172,188,36,173,61,239,193,201,164,121,255,249,189,217,239,215,219,245,77,190,228,29,248,105,77,234,21,94,233,219,147,44,131,202,107,34,88,188,143,129,193,166,161,180,78,117,192,92,107,110,48,166,180,136,132,41,2,67,139,148,8,229,135,74,12,32,19,115,246,93,37,76,19,9,125,180,165,193,30,40,156,115,58,171,48,133,195,213,138,102,217,207,205,113,16,8,245,104,154,117,13,242,214,181,19,249,30,147,68,181,146,237,76,95,234,11,18,150, +167,89,185,246,167,41,169,203,100,149,101,109,175,149,43,178,249,6,95,61,93,148,81,128,216,124,75,83,92,203,92,238,7,215,161,57,162,117,89,22,79,178,145,208,209,72,243,229,117,126,99,208,116,237,98,7,182,151,23,2,162,204,28,63,22,163,145,104,54,249,124,117,191,121,248,99,180,185,47,70,111,220,100,55,155,189,86,175,198,234,109,169,188,101,129,195,191,207,221,24,49,74,145,122,189,125,225,154,127,252,43,120,81,220,160,125,180,242,139,160,75,22,60,24,16,192,58,198,208,173,248,4,97,88,80,232,45,30,40,36,145,8,145,4,171,191,19,126,40,148,237,6,180,127,49,64,123,120,136,196,155,196,16,242,207,142,75,204,219,43,113,200,215,188,172,100,59,251,228,126,94,86,243,118,119,144,103,9,56,2,200,152,81,171,137,54,179,150,93,11,213,193,107,94,51,187,59,161,147,107,96,88,26,15,81,80,22,68,1,37,235,52,165,211,127,175,40,18,226,86,156,251,132,247,30,67,32,54,228,26,8,208,97,64,77,43,173,25,185,186,6,207,186,62,12,82, +31,24,250,66,217,135,9,76,178,235,151,21,153,110,164,102,54,104,54,85,177,191,121,89,22,189,4,172,102,155,194,241,246,234,239,46,151,67,95,207,163,227,247,53,217,124,94,135,195,55,211,94,181,67,237,208,119,248,90,52,15,221,160,225,115,255,251,91,203,154,196,185,231,95,126,217,159,83,32,64,199,127,22,39,136,218,120,220,189,118,47,242,135,111,160,111,22,215,244,57,94,180,238,91,62,143,129,186,69,255,61,139,48,89,213,183,173,178,115,238,43,145,215,159,191,193,152,149,56,228,252,236,75,168,95,134,6,118,192,189,132,230,64,146,246,182,234,115,171,206,251,192,23,250,248,185,115,245,112,119,4,178,175,183,222,239,100,220,126,151,215,31,23,226,84,225,146,227,136,103,120,41,221,0,72,78,211,164,160,196,66,107,75,29,225,130,240,176,51,46,131,253,127,241,164,119,212,192,55,35,24,36,150,133,222,252,227,254,115,167,15,34,165,181,172,60,61,161,212,211,189,10,123,66,148,161,115,181,165,7,74,89,21,37,243,107,109,107,109,65,97,179,101,71,153,8, +45,88,118,70,23,180,54,1,42,178,168,136,119,182,229,102,147,21,41,118,100,91,235,186,138,122,88,201,221,102,187,48,45,32,195,210,153,103,94,133,39,96,233,128,242,200,164,65,68,241,237,229,240,111,230,163,236,66,146,221,156,91,173,103,151,239,238,128,231,42,156,23,155,191,52,44,98,100,93,197,65,181,226,69,145,221,88,51,25,253,249,215,245,1,62,177,148,251,211,214,249,73,44,105,202,203,51,176,164,72,8,30,20,111,11,25,170,121,120,174,86,194,188,18,73,59,162,158,5,114,103,140,96,83,6,238,160,0,131,136,4,74,33,38,190,171,41,20,181,76,127,56,164,45,160,217,191,166,192,77,227,47,195,34,138,86,234,46,47,24,184,188,110,122,253,0,183,149,62,126,135,106,123,93,8,138,41,227,241,92,28,7,249,196,192,148,191,50,73,49,83,223,206,14,161,218,169,112,0,216,254,208,240,35,99,169,95,10,238,228,0,98,117,19,69,204,204,138,86,152,103,104,183,168,109,241,128,215,173,169,84,167,29,61,30,56,213,209,119,32,25,165,222,200,41,217, +153,178,192,170,194,0,96,162,42,24,123,177,116,119,83,188,31,108,18,97,19,80,101,155,162,10,164,251,143,134,218,39,46,118,171,199,242,255,41,65,187,215,1,165,125,145,250,122,188,213,76,239,156,80,242,239,115,250,249,10,47,231,247,189,227,80,213,58,52,245,121,70,10,135,3,167,233,64,203,100,190,223,140,154,108,237,149,124,27,247,168,140,118,238,228,32,35,204,82,188,67,168,183,232,107,32,235,115,80,252,25,200,214,181,107,117,181,29,218,118,89,233,183,223,192,116,56,56,238,131,250,253,189,227,243,248,248,208,205,241,239,172,219,77,237,233,43,46,65,140,183,106,191,200,144,93,21,128,64,250,13,33,136,177,232,124,81,132,231,63,230,122,121,247,187,75,211,169,165,173,192,86,200,176,19,27,25,153,74,32,86,246,95,67,200,106,131,18,64,17,103,32,240,143,24,206,44,128,140,133,105,244,71,60,239,194,145,17,228,110,30,75,127,46,159,221,44,114,154,216,26,202,12,56,76,36,53,119,67,119,21,1,104,237,228,159,80,124,113,178,62,96,229,110,77,135, +164,94,151,82,175,171,193,39,168,22,230,165,236,183,225,101,174,14,14,238,110,22,26,91,149,240,209,71,224,205,210,220,207,9,132,236,21,235,92,64,78,128,245,215,150,185,229,146,179,249,53,39,149,69,117,164,224,109,206,13,50,178,51,142,45,66,179,126,174,165,159,145,122,17,156,116,86,131,152,202,119,66,126,87,7,98,19,60,190,138,224,46,116,232,61,187,71,94,195,169,163,144,54,70,94,53,99,162,163,14,20,152,30,176,120,162,213,1,213,236,192,41,116,83,210,116,8,213,224,99,109,27,134,180,215,176,98,227,214,35,50,57,101,5,209,195,47,89,126,176,251,247,234,195,109,113,244,244,212,65,204,89,22,70,180,154,3,241,254,208,85,231,247,159,249,116,229,242,60,95,62,207,192,231,245,184,248,132,56,183,115,225,160,128,25,96,254,33,66,161,80,212,1,216,205,128,13,12,155,83,6,236,85,194,242,28,203,226,170,134,226,140,102,116,4,5,0,84,106,207,125,203,149,82,173,210,185,182,205,121,134,82,211,106,195,42,184,118,171,145,35,96,33,72,156,50, +167,1,57,177,192,7,154,192,169,104,100,91,39,66,172,255,66,242,233,253,66,22,211,110,226,123,21,48,168,235,66,233,150,213,41,128,32,253,137,205,176,222,8,94,230,166,124,224,99,88,204,196,226,12,233,125,31,145,2,152,242,250,227,242,120,119,237,122,19,6,175,230,191,187,196,43,52,252,221,124,63,201,249,125,48,40,124,187,191,155,75,179,249,249,94,46,133,79,183,145,212,23,62,139,159,188,67,135,235,128,16,226,207,190,49,168,251,29,141,78,167,189,239,58,29,174,127,95,193,9,235,198,100,248,93,120,143,242,171,22,63,123,225,223,68,229,125,207,243,109,14,172,223,40,115,222,222,169,103,227,79,158,237,215,72,176,181,156,30,240,63,127,145,191,191,173,26,92,5,5,231,66,194,41,11,31,14,103,112,180,147,4,62,195,73,211,40,158,152,69,146,2,40,64,16,44,60,17,181,235,147,17,253,66,142,28,73,122,216,240,101,255,212,109,143,222,231,163,111,4,0,26,91,183,101,140,198,190,7,245,67,206,67,104,129,112,135,210,252,120,244,53,120,60,214,94, +77,154,208,185,214,129,171,198,102,90,71,6,118,143,156,141,118,98,113,201,159,123,171,74,178,42,50,239,44,146,140,223,170,14,71,185,22,216,62,130,190,103,157,131,72,85,205,82,181,46,166,31,43,230,164,160,245,239,95,70,4,65,130,2,222,50,226,238,95,193,138,117,245,182,26,125,94,107,211,49,85,17,209,121,57,205,165,94,71,234,176,170,166,223,80,79,239,41,227,228,26,120,70,124,191,217,232,23,87,107,76,11,9,67,25,15,74,229,138,171,152,243,215,236,20,79,240,162,214,237,91,58,142,176,3,14,34,48,100,236,90,0,96,111,33,165,200,83,0,9,10,154,58,195,118,0,137,177,99,201,1,160,207,218,211,2,10,161,36,97,11,24,167,5,50,87,216,237,58,185,166,151,75,152,242,248,130,72,4,72,24,8,223,238,220,150,215,231,104,248,28,118,22,151,149,86,148,54,28,69,24,58,11,240,86,209,195,207,136,185,182,4,64,252,180,139,7,65,158,64,101,212,115,201,44,27,149,255,76,61,69,21,37,71,26,61,1,213,129,239,224,189,98,129,155,233, +2,94,132,80,183,5,105,35,92,93,29,51,47,202,41,87,20,80,41,186,166,198,83,58,246,128,48,112,65,203,57,132,73,229,223,135,72,26,193,105,81,178,157,159,17,105,198,105,28,32,209,111,155,223,97,181,31,56,63,246,134,195,57,191,116,168,4,15,238,133,134,221,109,255,20,6,50,58,42,26,206,232,88,204,74,221,164,240,163,83,133,218,127,239,172,57,11,181,87,93,11,131,125,251,155,153,125,251,161,113,98,177,186,125,47,169,87,176,250,72,126,131,159,249,126,127,153,124,171,197,97,49,114,139,8,14,135,230,39,184,231,211,28,68,43,98,87,134,132,166,78,28,17,44,120,121,58,150,50,201,208,1,179,130,207,217,205,79,39,146,190,18,61,128,236,252,66,145,68,218,251,87,43,36,28,42,225,87,13,180,23,127,90,129,211,76,44,121,201,19,136,117,105,120,250,54,131,145,215,34,179,186,190,94,69,244,174,157,67,232,183,135,107,22,78,4,180,146,69,14,28,240,104,24,11,157,21,40,220,98,170,10,95,143,185,66,128,112,88,249,23,14,114,144,229,223, +230,214,54,178,45,208,241,194,193,201,109,137,55,249,254,2,64,234,91,180,241,84,183,154,122,179,175,41,70,111,136,164,63,94,40,184,152,26,139,209,124,93,102,44,61,155,111,163,48,99,58,165,53,127,71,235,1,205,73,5,79,30,128,11,241,85,22,125,64,140,220,91,71,79,112,151,76,74,40,37,149,118,29,181,154,238,64,61,212,65,1,119,179,44,33,126,253,177,66,42,158,163,97,221,254,213,67,60,212,6,219,242,131,243,29,228,160,205,135,130,219,130,246,132,0,70,20,230,4,184,150,43,0,46,144,246,92,210,93,72,101,32,200,198,84,104,150,182,65,192,209,134,66,189,6,28,155,99,192,212,187,209,152,123,233,120,6,26,122,99,59,5,130,202,109,2,133,79,46,112,253,103,172,249,93,80,253,239,112,172,57,148,237,25,175,211,206,25,244,39,56,97,236,217,48,210,8,53,58,5,246,160,218,51,89,8,75,13,230,22,231,51,180,138,89,90,28,244,208,0,10,114,144,50,4,180,79,146,210,213,212,103,241,193,217,20,23,144,17,201,79,183,107,66,227,146, +139,167,235,207,235,69,251,38,124,154,178,38,217,84,208,201,7,246,199,215,214,211,197,180,64,154,22,205,88,213,31,196,37,34,249,183,173,75,128,253,88,179,157,208,40,79,78,11,56,36,168,38,22,2,74,143,71,77,191,207,123,178,152,3,251,227,27,167,189,224,155,152,151,190,195,143,92,13,147,140,162,121,107,248,125,30,30,159,143,131,75,200,65,129,157,125,82,72,230,162,147,133,138,189,15,35,159,107,121,148,67,112,143,78,228,212,50,224,100,71,81,134,226,192,57,82,224,173,244,17,83,162,140,228,97,8,107,76,38,142,177,207,233,214,149,135,87,181,68,35,14,8,86,94,132,79,72,3,193,175,219,177,254,169,142,71,86,13,159,237,249,127,141,68,219,119,237,55,202,203,111,136,48,48,212,208,7,7,0,81,166,93,193,131,36,75,189,38,14,144,106,87,233,139,57,52,246,26,62,165,106,197,157,212,174,134,52,104,98,35,196,25,54,223,177,180,76,146,162,1,232,67,76,226,177,88,252,27,155,197,103,177,88,45,77,179,225,246,170,187,229,136,96,43,20,128, +42,208,211,48,9,234,7,85,159,8,148,5,58,213,190,62,141,83,35,224,119,46,83,80,105,18,218,230,211,38,132,181,12,158,139,125,241,99,126,41,238,223,213,191,60,248,188,35,141,37,149,153,236,3,133,203,63,180,2,56,145,147,138,122,49,71,73,178,45,158,217,88,210,242,65,21,84,237,91,6,35,237,206,10,153,160,232,203,161,73,113,227,23,255,168,207,253,245,56,92,10,30,151,105,37,81,131,80,28,221,193,172,165,65,145,182,146,185,80,18,10,35,180,182,99,98,68,47,214,248,187,22,231,208,22,44,93,243,169,172,242,53,225,181,26,13,93,233,132,254,127,76,213,235,135,90,198,0,23,121,186,49,0,80,144,167,67,19,152,44,54,131,60,141,68,57,49,44,18,216,51,167,204,66,102,14,26,202,117,249,202,6,143,124,94,129,194,47,5,89,180,131,246,58,215,206,34,98,51,59,32,65,65,237,165,169,179,175,121,224,115,30,253,203,216,8,98,122,102,130,24,68,30,10,176,130,103,1,14,0,197,88,28,112,116,201,28,4,25,3,104,175,107,10,30,135, +6,143,34,102,154,42,12,22,180,160,170,22,74,68,209,164,157,216,213,0,194,234,229,122,50,131,9,233,97,38,107,39,96,26,239,2,33,36,169,27,31,88,210,96,145,111,217,41,205,182,115,81,139,118,23,82,68,213,105,112,40,3,120,78,119,97,159,91,138,252,210,172,109,254,241,152,118,70,43,61,215,227,90,161,213,167,251,193,89,192,148,54,254,245,138,95,200,99,10,72,215,16,118,69,26,201,12,122,169,37,195,105,73,133,194,90,236,237,114,198,121,132,47,145,90,50,169,31,124,120,103,205,187,104,232,204,132,252,19,70,229,127,102,123,215,103,29,134,56,207,231,236,145,51,228,49,32,207,34,28,142,52,220,113,96,151,204,3,138,184,79,55,16,1,233,95,91,143,5,56,172,25,109,142,78,13,56,4,232,51,247,87,128,149,2,41,11,93,175,97,125,228,118,196,52,123,14,141,212,60,25,148,180,59,252,45,45,27,251,191,76,221,120,16,122,147,174,82,236,246,108,111,113,195,11,211,102,224,166,112,167,235,244,91,12,59,65,247,121,114,219,121,67,210,197,181, +11,14,126,33,17,191,161,58,224,161,47,243,88,121,202,206,253,53,108,107,246,75,142,188,71,178,0,56,7,92,54,16,7,205,187,216,66,78,196,196,1,132,113,200,177,240,67,20,43,168,26,133,202,192,242,118,145,234,54,145,155,92,150,47,89,111,168,38,185,26,93,75,23,139,136,85,157,212,103,249,129,114,186,221,250,210,237,222,118,33,79,191,225,30,82,239,193,85,188,239,54,189,232,125,246,239,157,252,59,161,25,247,242,112,93,72,28,165,76,34,18,9,28,168,99,209,134,142,42,209,164,82,64,107,69,21,152,175,142,11,249,237,187,47,57,188,78,239,66,67,85,71,15,231,139,74,15,127,109,139,50,189,37,143,243,160,78,36,123,119,127,253,73,105,36,127,56,161,196,114,226,75,154,52,146,156,78,90,207,81,221,118,31,85,16,252,155,174,24,71,2,151,97,193,7,24,34,172,172,85,157,52,106,86,6,17,58,38,123,65,195,248,173,220,87,44,68,213,136,153,70,27,53,230,43,207,31,144,39,237,80,153,45,72,41,101,0,197,56,28,77,191,167,204,74,220, +191,182,178,84,16,77,190,166,14,36,38,33,102,99,100,157,169,93,116,122,97,129,86,195,179,73,158,13,165,131,193,152,17,204,164,162,72,95,106,33,187,164,58,253,160,82,185,118,188,32,106,169,22,197,2,230,105,33,243,117,105,75,92,8,185,83,169,237,212,184,128,230,193,81,67,6,5,142,106,32,169,172,187,145,213,135,101,53,103,211,66,70,215,149,181,110,218,35,3,167,230,92,29,58,90,251,139,229,110,132,171,46,132,0,150,43,70,214,208,116,187,219,201,64,50,5,179,13,193,31,4,206,135,209,235,181,219,216,63,147,171,19,208,64,71,83,241,130,26,131,69,80,74,34,235,239,29,187,91,13,201,202,180,134,242,188,98,201,178,246,215,177,43,137,132,103,207,134,133,215,185,16,33,125,57,239,228,186,125,30,183,181,161,205,209,57,4,131,18,184,166,26,74,184,36,94,13,225,44,56,145,160,251,188,201,21,24,73,88,224,236,150,63,237,222,119,221,166,10,47,141,55,140,120,71,35,111,83,86,191,127,223,2,187,201,187,127,176,122,215,54,106,54,11,47,142, +16,190,155,209,236,153,225,172,99,109,144,187,206,14,77,120,40,0,221,96,91,71,47,42,175,173,8,178,162,203,212,28,134,188,75,102,9,36,157,78,183,226,132,233,20,150,250,167,175,149,28,48,36,105,75,187,179,233,246,5,60,31,111,79,98,78,206,231,187,188,124,41,57,217,192,218,148,74,245,171,58,187,214,31,179,157,243,195,214,49,109,236,126,241,175,115,107,235,21,63,110,211,233,100,249,2,159,243,253,124,44,105,191,189,78,167,86,171,214,136,146,1,128,132,193,74,11,66,220,131,120,186,105,164,135,68,8,214,184,168,150,12,216,224,239,180,171,190,90,205,22,14,42,219,62,49,13,243,160,14,187,24,153,35,174,32,130,2,153,186,73,70,168,42,214,87,182,138,248,49,11,154,28,22,234,159,127,50,104,161,89,157,78,191,90,109,247,43,30,159,43,224,9,18,157,110,103,188,213,27,94,24,198,61,116,175,156,13,243,104,165,81,249,120,46,223,163,200,190,255,1,19,193,73,174,252,131,37,146,191,44,18,140,79,250,158,55,113,207,32,50,250,243,254,91,235, +68,56,111,233,0,34,84,223,4,136,212,177,219,98,22,75,220,164,141,55,96,116,18,51,59,23,180,31,81,93,28,32,235,213,226,115,242,208,119,88,191,11,69,253,20,132,0,49,166,25,24,251,33,23,165,128,185,212,160,59,84,0,161,19,67,64,240,128,201,72,23,158,154,212,34,134,139,148,117,69,212,74,250,49,246,118,140,200,55,24,158,120,88,138,129,4,130,7,141,16,68,233,149,196,154,63,93,103,67,25,64,218,64,50,42,148,113,17,177,160,93,140,57,180,24,81,75,3,30,198,149,141,85,249,71,158,21,167,33,16,56,154,173,158,207,231,27,28,52,245,208,73,120,137,189,230,37,139,4,171,15,62,21,237,120,175,221,102,177,216,23,174,139,103,41,0,203,50,218,229,164,222,126,216,40,124,38,150,79,63,146,127,32,65,67,114,96,74,65,216,20,203,28,130,89,185,77,11,33,178,146,152,106,177,122,209,109,115,63,60,48,123,197,165,179,10,122,169,62,25,142,65,85,113,16,27,20,87,229,50,124,209,253,131,128,52,240,30,254,255,123,199,100,105,62,158, +232,51,76,161,161,69,205,158,220,2,107,31,210,219,12,169,101,188,230,134,152,57,193,149,84,3,119,205,240,88,71,184,161,72,241,2,188,66,138,165,137,174,76,16,29,220,41,249,103,176,126,159,67,121,108,27,154,228,30,146,36,183,254,211,233,9,96,108,58,55,129,199,93,114,217,250,175,86,107,216,240,249,16,254,100,11,146,235,211,239,179,103,55,35,233,183,61,97,31,147,10,91,95,75,11,201,80,51,160,43,219,145,102,152,146,239,174,14,68,216,135,104,105,9,152,38,118,2,9,73,24,103,78,162,206,65,148,151,7,174,67,62,41,225,16,189,25,207,57,24,174,85,194,246,183,255,139,85,19,58,134,254,192,160,93,67,79,224,15,175,57,144,158,219,102,8,73,18,134,32,219,252,110,37,30,234,140,182,143,203,71,94,118,59,244,250,127,127,69,66,251,10,172,44,39,158,85,15,253,35,224,170,38,158,74,63,175,13,215,120,44,174,211,170,250,215,94,56,141,204,141,105,196,251,189,155,137,172,237,68,72,229,252,234,240,217,137,124,18,159,152,38,138,41,67,62, +165,239,166,83,198,68,62,149,223,21,19,133,98,34,87,36,167,211,127,116,247,3,144,250,70,208,177,200,124,107,33,196,94,18,73,167,170,255,5,97,239,92,61,165,247,155,70,169,6,236,29,184,24,21,138,85,158,225,198,161,19,66,228,37,137,251,213,130,91,180,3,215,224,36,109,109,72,145,126,30,164,148,156,59,19,84,233,194,222,92,77,216,63,160,80,95,118,218,213,245,240,26,27,215,164,4,251,233,112,12,160,239,128,159,62,15,153,82,72,78,194,38,250,198,98,203,130,96,85,37,17,197,242,202,89,242,6,103,105,105,150,115,80,146,250,179,129,120,58,156,252,153,109,21,187,145,193,97,220,121,161,103,233,2,217,202,154,122,88,14,195,254,230,4,210,181,78,66,6,105,161,170,97,191,10,136,62,9,138,76,12,197,204,62,200,55,190,193,174,99,180,165,186,247,164,46,168,109,22,64,164,220,107,83,254,223,14,174,15,248,191,3,223,141,203,247,151,231,148,243,150,0,65,151,144,207,90,109,234,207,170,6,120,155,101,77,40,196,20,135,169,65,44,210,98,186, +197,135,49,176,144,199,236,164,139,129,8,187,159,105,10,3,209,186,102,101,195,227,0,37,59,72,188,22,16,88,118,56,143,22,131,82,56,128,120,200,107,200,29,132,248,149,212,244,127,18,177,132,166,116,183,42,35,41,165,101,157,42,139,143,249,252,111,246,154,44,70,17,6,63,0,227,153,36,186,213,37,158,94,249,148,115,236,8,207,71,14,176,67,60,243,70,232,141,81,45,8,42,39,151,14,112,114,200,126,12,150,178,50,127,63,16,200,253,13,16,157,160,15,233,27,108,215,119,249,113,228,91,15,13,139,255,98,225,122,217,87,10,159,141,231,94,118,104,64,94,88,99,211,237,99,142,197,247,75,113,249,104,243,78,159,190,181,229,117,12,107,254,111,95,171,7,5,34,111,27,79,88,97,92,134,191,69,187,140,142,50,241,224,150,41,24,166,218,83,22,88,121,201,78,52,242,244,25,35,85,141,99,166,149,254,42,99,153,235,51,128,214,55,241,26,162,115,163,106,73,51,238,98,108,70,54,210,227,112,120,212,118,67,58,157,213,40,225,194,242,117,126,238,248,110,12, +110,138,129,55,160,91,79,5,131,181,18,198,244,249,52,63,18,112,144,175,151,57,76,246,182,252,110,20,101,238,38,245,23,146,6,219,107,174,9,21,127,53,11,117,36,9,71,2,1,243,243,145,226,251,55,82,184,124,193,252,66,214,27,20,127,59,226,197,254,183,19,149,46,246,245,177,32,32,222,41,5,117,179,131,9,17,215,243,185,86,216,253,80,4,136,128,84,179,199,178,150,33,143,85,110,142,131,52,224,187,130,95,224,130,161,113,36,230,80,122,207,34,59,67,240,202,221,80,131,91,167,223,165,71,1,83,96,230,232,249,158,78,31,228,58,92,201,45,135,174,7,113,253,67,191,152,88,90,124,185,40,197,178,103,84,110,53,251,115,251,77,123,141,221,120,187,108,12,134,185,170,205,215,11,107,41,234,210,134,137,254,69,87,226,64,68,226,33,18,3,16,35,49,246,99,150,195,102,70,49,246,229,226,232,33,210,192,41,38,151,240,109,204,132,23,77,154,130,68,246,252,67,121,195,70,151,86,105,85,251,87,78,89,126,72,33,74,89,71,189,170,64,194,49,145,205, +212,186,33,226,40,167,120,109,158,197,59,106,219,137,35,247,227,64,2,194,175,157,22,50,98,23,47,222,8,104,98,192,67,38,137,232,119,237,88,110,91,8,88,172,122,7,232,249,220,78,61,53,189,223,1,241,91,226,123,234,57,71,99,127,16,181,250,39,203,143,82,199,122,207,116,148,6,221,6,251,55,132,123,241,136,121,126,105,165,162,251,114,140,251,139,162,139,2,179,241,59,22,146,221,90,195,166,198,52,228,200,186,109,186,120,252,80,105,30,117,68,46,210,212,106,156,219,224,107,243,122,61,7,151,225,206,103,121,181,52,213,229,121,18,54,83,96,134,192,89,116,103,111,143,175,110,242,52,161,200,95,239,93,181,231,255,239,114,239,220,187,124,11,89,74,78,195,203,113,57,133,111,97,232,245,145,14,38,211,197,107,237,120,184,173,244,4,150,243,110,162,218,252,192,250,211,12,209,44,183,144,252,154,208,141,81,28,47,73,99,160,45,144,17,207,224,38,20,177,145,34,75,132,162,26,8,35,104,161,152,146,156,76,126,26,90,32,154,0,242,155,225,234,118,0,187, +29,91,51,197,12,80,154,238,86,156,241,172,253,81,194,156,167,210,193,171,136,9,6,205,179,111,240,73,124,117,135,167,215,113,179,27,77,31,147,221,99,142,50,50,10,40,93,69,132,179,87,55,153,207,173,153,83,89,104,108,196,12,222,101,167,126,10,155,54,82,234,91,103,93,0,121,82,49,194,223,168,10,228,183,135,58,42,147,219,195,55,98,225,56,182,172,54,124,181,153,168,237,118,43,216,49,150,10,123,229,220,241,151,146,172,191,118,190,126,80,179,126,35,98,200,60,87,142,244,3,117,61,71,136,126,240,98,21,160,200,136,102,22,66,21,22,228,187,182,196,248,80,13,205,83,252,174,242,167,199,121,239,45,164,232,102,245,91,94,197,245,254,144,143,157,65,64,216,221,118,118,132,250,232,50,185,49,118,231,143,137,67,121,69,116,121,88,36,222,141,224,137,47,112,136,77,36,210,244,78,243,58,7,128,206,12,80,58,40,117,153,79,179,191,178,7,147,86,12,48,187,95,223,141,31,126,157,175,20,143,229,254,50,95,118,45,167,239,235,51,125,93,50,231,213,115, +222,253,188,193,55,219,243,244,217,125,134,111,178,161,67,221,30,109,215,0,227,229,24,20,131,18,55,171,176,52,13,107,23,92,23,60,92,98,113,142,165,165,0,226,153,34,222,245,86,144,251,205,214,35,98,146,59,58,22,173,118,236,18,233,65,75,142,148,182,62,219,45,50,23,40,15,247,220,24,22,204,67,200,41,150,141,101,202,241,213,148,137,85,3,136,68,11,24,42,43,177,18,21,172,208,69,20,2,155,112,83,70,59,207,129,193,184,19,139,218,117,243,63,43,43,210,13,45,98,22,144,68,106,243,82,139,12,204,249,224,235,111,2,169,0,242,121,62,152,84,48,18,108,117,210,147,154,78,38,215,89,111,120,28,43,183,166,75,95,18,192,106,116,214,110,234,139,22,231,128,249,159,35,211,100,65,175,236,125,189,62,142,187,179,200,246,194,220,181,81,194,130,70,54,156,27,202,194,154,1,94,12,98,255,52,50,105,44,180,148,242,109,144,12,46,13,150,250,51,237,180,243,60,10,42,135,162,65,131,141,225,206,244,216,238,70,219,230,55,5,109,154,126,163,161,61, +225,0,120,187,125,225,210,219,226,219,237,59,120,13,255,117,87,178,27,14,48,7,230,18,64,154,126,48,167,229,224,117,220,172,64,195,203,239,250,184,76,94,43,133,253,117,143,32,123,169,57,224,2,80,43,142,140,231,163,164,183,23,44,98,237,35,154,137,151,56,66,220,221,89,136,56,4,108,100,154,137,249,233,16,56,7,82,210,210,242,210,176,95,81,211,82,10,93,137,37,204,244,245,95,96,117,219,221,148,118,163,222,72,252,189,16,8,191,222,95,173,206,176,225,173,49,188,206,70,98,81,223,80,220,243,199,189,63,161,236,14,163,241,108,52,190,33,14,203,209,99,181,251,205,68,212,36,44,71,57,72,78,63,133,137,107,173,75,208,234,26,33,231,233,248,149,68,224,200,221,143,62,105,201,222,203,195,133,77,47,30,130,109,81,208,236,155,105,237,34,222,75,239,242,210,51,11,111,136,4,179,203,239,239,231,62,16,159,159,14,187,101,112,24,223,118,222,160,130,177,56,253,137,49,213,141,194,2,30,96,76,11,83,100,118,172,16,211,126,72,177,80,85,188,225,73, +193,167,78,18,37,139,104,66,117,220,45,157,235,84,47,159,23,173,79,169,15,227,60,240,20,163,30,123,33,1,144,96,119,100,61,97,112,50,82,240,82,55,57,156,37,127,198,217,149,34,140,249,80,214,192,44,239,6,50,253,18,251,171,22,254,246,157,251,211,12,13,46,191,180,188,0,97,197,101,116,170,120,253,196,254,43,191,213,174,83,186,125,66,143,215,166,140,42,189,86,29,49,170,182,154,205,102,191,94,8,215,220,81,81,235,254,245,135,127,34,193,62,154,7,33,67,28,33,223,235,3,35,13,106,8,169,120,5,31,56,112,124,244,187,8,87,55,131,200,152,89,150,114,127,88,42,10,22,68,20,6,45,135,148,200,96,25,45,220,170,163,168,248,96,172,79,44,35,25,129,107,32,177,63,236,36,14,43,60,101,146,248,32,222,54,203,194,113,58,98,105,0,14,40,165,254,127,161,99,68,180,16,165,173,209,141,77,109,40,182,121,109,64,125,170,88,132,37,213,141,114,82,40,156,242,233,199,88,211,72,189,217,33,127,247,126,195,97,10,104,53,21,214,31,243,33, +151,205,227,190,31,28,253,235,249,14,91,86,152,14,135,33,245,156,99,97,229,227,188,245,58,92,100,209,75,93,109,1,132,213,86,205,30,71,196,67,62,6,0,19,239,120,191,186,28,35,25,245,46,230,2,100,87,36,47,23,139,18,43,44,217,113,169,42,194,195,113,112,16,168,144,236,51,141,133,152,36,36,156,27,154,93,251,193,175,77,241,221,62,20,248,92,77,1,36,115,223,162,22,129,94,171,43,104,158,186,213,235,85,176,248,239,105,133,222,191,242,27,140,122,133,95,81,180,35,130,117,130,132,251,186,221,158,76,14,70,167,207,195,251,197,67,73,67,86,79,58,65,67,95,107,190,160,178,54,59,250,239,73,0,81,11,12,161,120,215,123,240,117,176,5,184,56,132,196,52,112,51,48,65,184,112,179,208,133,153,64,12,176,72,41,201,255,92,38,180,43,253,45,5,104,0,226,247,61,129,176,86,1,117,71,176,222,8,50,184,12,54,87,210,253,110,249,58,94,199,182,226,210,109,185,20,231,163,136,86,194,26,153,215,111,150,117,204,127,222,99,97,247,120,124,68, +254,1,33,13,75,54,168,103,15,89,192,205,184,219,116,143,98,124,117,240,108,222,20,122,82,74,23,249,175,59,254,255,145,112,14,205,210,116,221,22,253,235,101,87,157,178,109,219,182,109,219,182,113,159,247,187,141,236,238,70,198,154,115,141,17,185,35,167,247,254,28,113,231,197,221,124,186,110,252,120,77,229,156,204,224,137,109,237,196,188,36,180,90,171,62,102,181,219,16,169,206,88,215,37,149,69,206,79,232,196,84,4,6,133,76,72,100,251,193,210,167,64,77,137,40,114,195,178,46,67,178,15,236,9,184,22,44,251,236,227,234,228,255,243,235,147,160,103,193,223,147,210,34,18,66,123,106,162,198,131,100,227,64,15,161,118,232,177,144,157,192,63,241,251,1,210,226,140,119,103,109,143,2,160,127,186,81,28,152,137,85,63,49,122,60,2,40,41,221,70,76,32,37,102,161,106,218,241,234,233,177,245,132,157,87,179,77,2,226,252,108,70,229,175,105,166,116,133,183,182,133,69,241,194,187,188,71,217,84,75,22,249,73,56,39,5,229,19,248,49,176,223,3,180,93,255, +165,243,245,241,124,62,247,220,33,117,226,63,130,70,77,105,213,170,237,246,7,251,203,29,245,201,75,139,149,234,89,232,229,249,96,1,58,183,112,231,151,131,87,218,212,42,56,164,22,252,199,156,65,146,3,229,183,202,172,77,158,209,235,172,91,191,223,237,99,91,171,152,255,248,205,73,207,178,8,90,141,165,224,226,62,58,111,75,193,53,148,230,197,33,231,178,173,12,70,172,143,99,157,96,92,46,71,227,191,250,198,57,39,29,213,68,228,6,214,180,236,255,218,228,145,181,109,64,116,199,116,107,195,64,249,52,92,116,130,69,64,116,25,202,4,127,244,113,229,0,215,78,107,112,138,250,201,99,76,251,120,97,211,209,148,82,111,231,148,74,34,20,37,135,213,164,74,216,109,213,181,158,151,215,13,104,195,89,44,111,112,177,253,122,31,95,4,42,31,155,90,243,148,198,219,86,101,69,142,155,220,80,105,119,162,220,8,145,129,175,155,67,243,166,56,253,156,116,36,149,197,170,34,76,71,73,78,43,64,189,129,49,194,97,232,9,34,104,22,14,128,13,100,71,164,141, +172,233,45,125,166,117,141,186,101,169,157,227,253,77,110,190,239,157,247,139,56,151,53,150,119,249,65,186,119,8,175,223,71,246,252,79,221,208,207,175,138,203,202,97,72,56,9,44,70,136,18,195,224,16,225,108,197,99,239,175,144,224,175,55,187,218,31,109,239,95,105,117,185,223,63,215,191,222,242,160,106,253,171,57,221,24,11,133,133,10,115,33,225,47,28,25,125,243,102,60,46,2,21,30,246,102,6,26,26,122,102,238,68,144,208,70,129,193,211,126,112,156,39,21,248,101,138,180,79,156,23,118,120,153,107,236,91,114,172,243,225,125,249,55,172,191,167,231,230,224,247,190,62,134,219,200,209,247,157,36,3,149,100,0,195,157,95,250,203,231,85,63,229,111,121,104,66,234,11,150,138,34,251,51,64,106,235,27,165,67,66,30,232,79,177,44,222,166,163,76,54,106,52,25,54,219,223,213,35,107,123,48,132,238,250,55,228,255,206,50,204,206,253,59,40,136,41,114,209,3,247,136,151,141,93,98,67,133,9,138,1,185,40,69,33,172,152,72,132,247,78,125,17,230,86,19, +104,210,35,41,9,224,74,177,68,163,57,97,176,206,43,24,135,153,148,5,103,228,29,211,188,50,195,204,35,68,178,20,145,144,193,168,18,185,227,31,201,179,139,98,117,211,94,26,226,207,125,173,45,155,247,5,54,96,16,125,159,79,103,109,23,130,237,0,39,93,130,78,198,65,203,119,64,34,218,13,70,254,78,251,248,128,29,192,250,187,134,246,96,218,164,99,226,181,56,165,225,53,49,8,173,238,176,57,105,241,177,234,125,198,155,65,255,33,58,77,95,179,229,169,103,25,220,54,167,222,164,79,89,184,76,168,98,95,0,127,145,229,237,186,191,7,156,199,247,251,121,60,6,156,207,235,245,250,125,245,111,191,147,203,232,117,251,235,207,215,75,245,239,101,109,168,189,104,196,141,177,47,188,74,165,147,212,59,152,114,162,252,52,57,64,255,3,57,201,91,29,42,120,3,20,68,34,81,159,8,52,21,233,208,133,1,170,9,234,200,163,165,130,85,247,44,192,197,0,43,241,198,57,151,183,240,7,166,253,11,161,48,71,81,254,204,227,115,210,48,206,149,82,106,30,52, +164,124,219,142,180,100,228,250,5,113,2,137,166,23,98,233,77,148,6,169,214,228,230,115,82,124,170,97,124,18,51,254,212,56,228,39,97,99,196,75,60,159,162,45,207,222,27,24,10,210,116,240,207,186,61,232,250,168,50,130,126,181,138,140,3,255,45,141,253,91,239,212,189,201,169,22,105,29,29,205,162,111,118,253,237,132,31,32,161,206,67,75,154,81,202,90,118,54,216,92,20,114,226,226,210,224,136,72,187,187,137,205,42,192,227,31,104,143,166,64,146,226,123,148,142,61,178,10,224,109,144,242,69,217,9,36,148,57,99,152,151,211,0,56,54,133,92,154,102,66,31,51,211,93,231,168,155,236,159,170,210,188,120,159,5,207,78,136,253,44,200,155,76,190,23,132,148,162,230,115,224,18,242,105,111,59,159,219,171,203,205,216,72,88,91,192,119,177,207,71,56,120,235,235,77,106,23,231,251,107,243,245,15,7,168,155,235,171,109,78,39,199,219,43,171,237,72,123,208,45,244,205,139,241,116,92,108,72,8,27,167,92,100,4,192,1,128,132,132,126,70,44,60,148,189,102, +2,42,92,2,16,2,140,245,181,15,64,1,180,66,70,50,92,98,132,175,78,82,124,60,90,124,219,126,247,10,13,164,57,16,227,169,158,200,76,255,109,114,152,156,54,167,93,71,114,59,94,192,201,238,130,212,187,158,102,203,203,57,179,56,76,52,93,82,180,151,155,176,213,71,103,1,147,80,209,55,7,179,127,21,5,125,12,37,107,195,97,12,243,103,116,25,176,110,227,227,107,77,165,15,228,45,25,244,236,229,48,123,93,15,175,231,6,194,172,74,138,20,100,93,103,255,177,72,75,30,148,17,42,202,241,146,17,150,12,40,128,191,160,136,182,170,147,143,109,141,153,89,230,123,139,36,8,23,82,8,18,131,98,66,155,25,146,143,145,255,52,69,178,136,54,185,22,249,169,90,17,3,244,242,249,34,171,166,228,26,227,134,137,237,215,139,55,213,63,251,57,1,210,77,143,131,236,31,110,148,239,15,32,241,129,228,2,240,30,165,71,192,220,218,15,215,0,129,153,30,129,78,28,252,212,72,213,127,143,190,89,248,216,3,188,236,62,144,248,1,86,220,255,220,134,139, +215,218,58,56,65,8,119,158,111,224,121,2,208,50,89,149,71,18,161,15,130,7,224,1,205,95,155,60,230,30,33,142,118,10,131,29,230,215,185,253,155,250,124,255,147,231,139,4,200,3,242,247,112,60,42,21,75,231,235,241,35,82,167,85,17,148,185,0,19,8,132,85,24,251,215,231,175,103,89,78,226,122,60,96,196,46,169,23,158,127,247,146,150,220,161,110,179,90,84,170,168,82,133,66,224,0,175,208,10,50,228,34,88,9,157,188,160,8,1,137,181,164,4,242,4,150,18,236,7,104,49,81,207,210,193,187,207,175,140,172,76,244,50,246,230,97,156,8,255,120,233,51,109,138,67,145,201,244,37,54,130,114,54,92,28,196,38,217,228,132,111,93,125,174,163,120,166,26,253,76,199,113,47,254,180,199,253,133,167,177,226,151,117,10,161,73,14,228,40,112,246,43,153,71,103,122,35,45,242,11,137,167,254,121,254,71,227,20,7,125,95,113,142,185,28,94,172,217,106,252,211,74,73,227,232,81,143,7,132,61,2,134,125,3,255,72,52,176,93,229,109,211,148,51,49,205, +214,114,197,70,163,86,169,176,199,192,46,252,228,210,147,20,148,226,64,198,171,15,225,18,146,65,225,82,44,70,35,250,18,116,66,19,117,128,75,119,12,50,82,23,199,155,20,12,24,23,129,244,108,188,86,168,106,58,7,198,243,245,250,243,158,142,103,91,137,182,173,40,171,42,79,215,229,187,137,204,67,61,94,245,243,75,117,95,54,170,13,39,121,49,121,107,226,117,122,173,73,194,196,55,96,48,247,64,111,93,71,161,245,216,121,200,10,167,194,163,40,85,76,183,237,240,106,218,56,248,197,111,185,195,69,54,59,8,82,251,21,19,112,253,254,103,58,41,137,156,250,240,25,248,228,205,189,115,183,78,170,215,226,245,32,192,56,45,210,165,218,247,85,141,88,225,22,32,149,66,76,92,88,71,3,10,196,42,132,48,27,144,1,56,63,158,17,32,142,35,5,179,185,82,115,247,24,25,217,139,131,219,213,165,75,39,221,184,77,58,37,204,135,117,233,52,110,149,82,251,42,16,241,187,232,194,12,95,241,246,223,220,61,245,254,19,57,78,74,53,2,199,127,10,70,144, +22,196,175,127,149,102,127,150,53,125,119,157,186,62,149,157,39,176,220,238,189,213,215,202,209,81,89,134,181,245,21,182,233,80,76,59,201,190,232,26,198,205,138,139,133,226,164,239,31,140,85,167,89,103,108,183,156,151,122,219,85,111,217,154,228,150,7,146,178,100,96,87,69,212,119,107,154,3,131,170,89,110,58,112,69,235,76,233,96,35,101,122,17,57,156,7,133,20,98,57,44,46,49,96,112,212,238,224,70,21,227,115,73,192,163,172,146,2,139,214,145,96,138,167,83,143,8,10,53,85,151,148,213,130,125,211,187,173,225,245,64,245,223,92,217,18,130,97,120,7,225,228,113,200,247,242,7,21,1,82,29,220,55,8,248,101,252,253,120,76,190,247,18,254,69,241,31,223,45,108,83,77,125,71,231,240,39,65,68,214,190,80,36,4,23,177,106,15,215,76,87,189,234,166,95,215,172,164,41,13,154,122,66,31,224,56,199,92,193,166,29,117,206,147,192,66,212,142,194,144,245,172,137,147,134,180,70,111,76,149,108,3,132,202,10,223,227,173,108,13,217,123,48,240,157,211, +147,157,57,153,55,173,46,253,119,189,102,81,58,237,118,215,251,80,97,144,49,139,98,238,113,70,135,39,43,160,254,103,9,204,251,228,55,67,216,14,188,239,235,253,90,108,51,7,44,66,184,98,177,28,253,93,101,216,186,20,83,82,182,232,168,48,115,114,24,9,41,133,95,59,142,133,172,18,212,57,168,137,223,152,169,204,88,88,44,167,220,65,80,73,22,138,107,2,81,69,46,202,36,103,170,196,170,144,4,16,201,75,81,114,130,245,72,70,74,180,111,248,244,50,220,51,246,146,216,235,157,22,135,189,233,246,57,58,94,123,183,211,104,115,100,24,24,117,160,223,84,155,2,86,128,202,155,16,3,135,37,115,148,26,203,63,39,214,233,80,137,68,74,175,63,223,239,14,201,121,234,191,231,165,247,27,253,195,53,231,245,196,234,126,63,239,203,247,176,153,244,42,232,78,71,148,205,3,224,178,7,195,24,225,39,17,80,105,177,14,170,195,128,97,248,252,201,68,73,65,196,168,146,161,198,205,67,97,34,4,225,96,159,205,203,189,178,132,144,113,171,228,51,142,226,226, +124,140,182,86,39,150,234,12,110,187,222,247,254,219,158,193,251,112,238,119,255,109,132,176,190,107,247,224,238,118,52,159,213,231,59,104,220,124,20,72,136,54,150,240,32,117,211,185,150,111,136,106,36,83,168,64,173,197,73,161,48,206,212,218,1,26,4,49,13,156,113,21,40,161,10,192,63,39,109,85,89,105,225,91,167,238,78,232,26,192,17,56,233,212,117,93,56,141,131,157,170,6,223,14,136,248,33,3,250,217,21,208,205,89,103,39,144,118,167,110,86,44,156,206,225,221,146,65,160,12,22,32,26,95,92,162,86,167,178,97,253,190,254,37,134,179,141,247,86,87,144,127,251,28,194,146,50,143,161,63,11,61,82,213,133,149,73,108,102,161,96,93,61,56,225,115,168,181,246,53,57,214,71,27,141,109,246,230,26,85,50,123,59,245,90,227,120,178,233,75,20,84,25,53,197,156,5,89,28,205,86,248,104,44,136,34,33,146,20,113,52,25,167,129,32,128,99,96,87,215,80,31,11,162,188,151,87,78,2,33,176,99,24,56,42,222,15,2,78,13,45,39,195,113,72,133, +196,67,131,27,175,248,163,65,67,223,167,86,9,1,141,161,95,116,189,156,102,25,109,18,41,212,8,40,16,78,14,15,188,98,164,132,224,167,25,35,91,23,122,248,161,105,179,190,193,186,181,245,133,78,123,29,135,32,65,104,98,243,202,27,109,31,123,185,97,3,88,69,123,249,244,228,100,40,219,248,124,194,104,127,117,113,202,40,72,174,251,102,190,59,10,140,23,103,221,53,79,107,111,239,2,213,84,215,55,92,171,40,164,219,32,17,220,140,17,102,89,164,155,20,129,166,218,144,179,80,6,159,130,164,57,71,181,168,114,167,116,115,1,5,1,92,251,61,143,239,140,245,244,219,75,69,42,252,174,209,230,96,80,104,248,38,153,204,200,53,219,141,189,222,247,1,251,221,165,169,205,47,208,246,235,87,88,148,103,79,38,246,154,241,26,212,227,242,165,225,230,112,214,12,46,155,201,72,141,242,73,3,220,144,173,73,198,18,168,156,37,14,65,84,130,128,196,211,69,242,179,130,153,67,27,207,33,67,165,103,32,211,11,115,219,18,122,38,151,121,71,197,149,75,236,63, +58,184,133,138,115,120,100,131,242,178,51,250,234,203,80,35,156,129,99,87,253,149,182,209,230,124,118,146,94,245,174,235,211,124,186,127,30,239,223,123,185,249,173,224,44,21,26,236,1,119,30,235,101,139,154,138,216,208,14,12,241,69,93,202,8,83,110,126,217,224,9,68,91,109,110,183,195,108,189,239,179,138,94,136,14,18,186,222,0,10,48,238,84,192,247,96,37,84,229,17,182,221,207,251,249,251,46,199,231,229,102,195,106,25,62,206,72,222,174,35,96,98,200,48,38,88,31,46,204,212,0,191,1,25,99,152,160,57,8,101,22,54,114,18,214,67,44,45,133,37,168,109,25,9,212,101,48,208,101,36,163,222,181,26,163,239,106,248,202,120,29,244,110,143,253,114,219,61,62,151,203,123,255,124,111,175,97,164,163,251,132,78,240,152,189,202,59,87,86,177,218,191,6,241,62,110,203,205,75,206,42,251,75,22,160,15,224,230,182,247,203,77,76,167,139,1,118,143,239,99,229,122,157,88,25,148,155,191,6,2,1,102,62,154,72,81,40,252,48,34,194,58,231,227,10,68, +113,170,44,12,245,14,236,84,229,226,239,86,161,17,74,69,95,174,165,99,76,220,243,68,162,28,198,86,35,59,166,168,158,239,148,132,77,28,234,80,207,114,68,227,22,44,151,76,235,251,39,97,135,138,252,122,251,16,34,163,229,128,236,65,72,133,202,239,5,173,191,180,46,87,110,227,134,103,139,109,56,123,126,84,244,58,231,36,104,113,64,186,179,147,84,117,235,64,126,146,36,230,45,196,71,108,250,30,11,93,202,43,179,235,104,167,74,105,50,48,209,99,35,181,117,173,47,149,211,236,43,174,181,42,39,22,16,216,37,97,154,120,187,230,74,86,142,155,163,179,64,148,156,200,4,1,146,106,6,202,246,116,142,28,143,233,110,133,132,59,76,129,6,7,16,145,224,130,57,38,19,3,98,82,6,99,140,146,82,65,169,244,39,165,141,207,68,2,50,198,120,64,186,233,184,99,97,111,134,193,87,103,206,56,149,13,191,61,197,154,110,167,116,210,169,96,160,76,72,49,203,69,137,190,168,75,249,169,189,23,113,247,236,128,74,187,106,4,249,243,81,195,34,8,187,203, +235,121,27,190,103,155,131,210,150,52,235,94,246,122,203,198,90,178,81,102,71,42,76,15,251,145,252,99,123,230,25,187,23,233,220,185,217,23,183,90,154,147,109,159,100,70,23,181,176,33,204,48,13,68,180,74,183,154,189,250,16,35,115,67,153,47,98,132,93,196,47,202,77,83,172,41,186,72,80,47,114,196,157,51,195,107,236,55,143,92,130,40,232,76,172,139,205,95,157,186,92,46,120,76,39,147,213,110,181,219,238,199,245,125,239,247,65,205,242,227,35,126,3,132,239,214,28,180,254,37,69,237,42,253,142,239,105,105,119,254,39,144,224,48,92,101,154,253,249,227,44,215,107,242,9,244,172,22,174,22,102,75,50,162,134,138,14,140,175,168,187,233,136,105,148,141,23,21,169,2,150,163,148,162,165,82,148,26,92,82,87,209,11,187,237,175,19,151,209,133,146,202,162,20,53,173,12,15,239,179,200,122,6,155,254,110,187,193,218,236,212,220,237,117,199,97,179,217,28,30,185,219,229,244,122,109,239,251,247,125,221,239,251,231,40,179,250,227,249,218,29,67,135,195,229,102, +103,167,75,203,232,67,8,233,193,205,188,152,20,167,74,249,161,187,222,252,125,111,111,12,216,61,249,202,212,104,224,227,133,126,183,168,125,119,129,209,79,29,86,183,176,175,211,113,179,217,220,120,70,182,130,109,109,43,182,198,136,20,25,234,198,52,87,52,76,141,65,122,63,228,43,66,53,64,219,56,24,6,241,141,36,46,53,30,146,37,35,20,73,50,29,91,92,145,66,130,146,69,56,245,131,236,203,186,53,59,91,62,170,179,205,113,190,89,207,71,119,249,124,197,235,62,173,63,192,253,121,126,95,143,87,192,227,240,223,205,165,111,142,247,122,197,105,186,221,180,23,60,130,254,116,93,4,96,229,246,126,105,64,24,174,11,138,81,39,240,47,160,223,255,86,88,240,111,173,31,176,245,78,159,221,177,118,157,217,168,112,177,9,11,146,163,133,124,103,106,79,36,73,254,245,131,42,190,41,44,147,199,102,169,182,136,77,55,240,190,77,147,53,209,59,195,252,32,172,119,132,168,239,167,159,151,118,149,26,126,226,1,232,53,87,244,130,63,169,132,105,29,250,99,69,57, +12,205,22,180,184,134,201,221,143,218,51,75,121,192,49,76,247,31,2,122,180,11,32,155,215,3,232,218,225,197,37,61,175,173,126,107,48,135,116,108,79,211,254,41,210,215,86,204,171,103,144,91,222,54,78,219,121,130,20,168,20,30,109,37,127,71,233,202,149,106,104,58,215,238,52,192,203,75,164,119,94,26,170,142,140,226,210,176,46,226,128,198,20,12,225,231,127,192,81,147,82,117,148,40,73,124,4,195,200,149,40,13,50,67,42,224,203,217,118,6,208,159,64,212,37,84,95,118,108,16,5,169,208,12,166,233,111,141,93,110,230,187,234,231,33,27,139,137,194,164,30,83,105,151,181,17,107,12,81,72,164,19,82,0,159,83,138,110,177,233,36,185,247,49,21,219,199,56,26,103,206,162,21,195,209,74,55,187,123,94,141,140,17,75,119,190,25,250,206,91,239,89,97,30,45,28,196,229,137,248,27,15,167,237,129,170,174,244,77,11,103,197,8,29,74,125,149,226,174,151,245,207,69,5,47,6,70,168,117,14,250,10,207,225,31,107,115,161,26,180,212,200,38,177,135,247, +48,89,59,74,195,22,126,74,228,184,226,184,3,138,227,54,102,108,89,207,111,129,88,169,205,138,93,33,106,218,221,139,191,7,131,230,142,68,46,4,56,135,125,29,124,86,250,57,72,142,127,118,175,213,106,49,217,250,175,55,144,125,248,236,109,215,193,71,247,219,65,193,135,210,204,242,78,149,117,217,201,37,246,243,59,87,90,157,151,221,233,108,198,92,110,166,90,3,231,39,37,11,114,83,99,81,170,152,123,10,40,163,106,232,66,104,86,19,192,163,82,176,210,27,53,47,163,202,160,84,10,148,51,179,38,151,163,3,1,37,160,54,168,168,148,252,140,74,47,39,142,215,108,154,111,44,132,151,241,95,65,123,29,174,223,225,182,63,18,46,236,154,239,251,59,100,14,240,220,206,247,61,111,15,37,29,239,251,189,140,190,58,223,231,252,247,251,254,134,131,74,33,177,72,154,146,73,90,128,111,152,105,38,152,108,237,200,173,199,123,172,123,236,213,186,13,117,91,154,101,240,133,154,249,223,71,167,64,223,49,238,190,158,247,113,254,62,30,239,215,76,222,227,49,229,198, +174,174,122,80,63,144,234,103,43,66,37,10,12,51,130,111,104,224,217,21,103,198,92,71,15,82,248,252,227,221,228,215,143,39,69,101,33,74,58,150,230,229,124,90,55,111,208,57,174,91,93,193,193,86,29,123,156,171,141,176,61,106,206,149,138,147,112,199,93,29,142,118,157,174,125,108,85,235,205,122,253,243,93,255,178,184,156,78,155,213,105,117,186,237,78,7,223,113,123,238,31,80,5,206,181,125,222,223,29,185,6,192,1,45,218,173,207,61,236,117,248,153,110,123,237,182,123,81,206,159,215,55,123,77,116,155,220,174,6,74,159,136,57,52,251,200,47,250,225,202,162,94,117,118,174,42,102,139,152,174,114,52,82,201,101,245,92,56,193,42,122,182,144,53,33,179,117,83,88,166,214,82,49,183,153,51,179,229,1,90,153,128,55,255,68,183,66,102,178,77,132,106,182,8,90,176,33,221,161,92,44,169,18,6,181,225,6,82,187,231,37,240,54,207,255,51,10,110,7,188,160,15,98,104,215,177,33,83,97,96,199,189,250,126,133,39,243,37,55,119,55,184,177,249,52,200, +39,154,149,205,110,207,107,29,125,1,109,231,215,96,6,66,131,74,213,250,74,6,40,135,37,39,47,126,123,191,125,193,91,159,110,30,177,75,5,57,179,149,219,215,34,223,165,225,10,52,0,43,216,3,219,211,6,87,244,208,179,197,187,64,157,162,152,20,109,38,8,12,2,92,1,253,184,178,130,156,18,227,208,48,57,77,228,150,21,93,147,68,77,59,48,49,181,60,15,198,186,255,13,165,210,89,127,212,212,78,201,212,14,104,126,13,168,134,109,234,124,96,66,186,2,25,242,169,168,45,53,110,104,110,60,229,208,78,64,238,34,244,34,207,229,24,84,129,116,85,191,189,9,3,246,234,179,115,56,94,183,176,235,148,243,35,223,7,230,174,188,248,188,118,51,227,39,96,184,183,51,165,89,154,111,129,152,60,43,253,74,11,61,37,56,167,234,7,96,123,185,27,35,76,123,155,186,170,220,37,190,61,131,135,163,10,23,97,210,47,216,140,155,81,41,110,0,160,227,161,0,81,205,44,90,192,154,234,162,34,143,142,68,65,229,251,70,37,105,168,65,35,48,104,235,224, +55,191,84,136,27,130,16,246,128,208,6,92,26,218,190,157,141,70,187,211,234,117,91,62,199,209,238,250,30,94,247,235,223,119,35,131,223,124,30,158,251,245,56,124,116,252,101,222,221,46,79,31,103,2,165,198,19,232,124,222,56,199,79,37,209,122,247,199,253,111,14,201,1,116,221,211,239,42,155,21,40,191,93,168,132,198,110,56,156,194,120,237,160,74,79,218,182,170,173,157,214,155,43,152,110,246,104,74,9,124,25,138,12,130,16,4,42,210,228,109,173,232,12,18,13,21,241,87,72,21,196,245,159,168,19,63,76,138,122,225,20,164,213,147,33,42,150,119,143,113,217,95,107,223,231,53,253,200,62,60,239,251,216,146,245,106,223,79,201,247,147,245,63,178,221,99,247,171,157,10,180,221,95,46,235,7,133,1,14,206,194,134,110,224,205,212,95,53,67,56,238,84,245,74,179,69,202,254,22,129,237,231,51,122,253,120,191,215,143,200,251,186,145,247,219,194,102,227,241,126,135,105,72,183,243,117,65,223,195,181,180,187,5,252,79,218,45,143,7,171,20,74,250,101,9,190, +11,137,97,34,236,1,211,170,62,8,109,96,104,10,163,64,48,196,30,93,21,77,3,254,37,112,207,229,120,139,43,114,69,236,92,191,151,106,73,205,146,182,162,74,109,228,210,229,185,186,87,226,220,235,200,87,213,94,130,245,237,146,237,241,150,88,119,193,236,106,161,56,154,173,223,56,241,183,169,174,87,203,5,119,133,253,140,87,12,14,143,161,98,112,89,172,207,59,44,236,183,187,254,165,247,141,76,62,56,0,222,15,181,62,163,144,255,246,246,229,222,150,207,35,99,77,113,80,133,226,89,40,158,73,239,220,126,61,56,70,248,35,226,49,163,118,14,66,246,241,142,180,76,170,145,53,109,19,2,176,36,30,80,64,92,188,36,81,179,249,164,115,202,83,240,88,214,149,208,214,83,90,113,224,157,230,46,159,245,11,90,222,205,99,19,219,205,91,221,148,137,41,45,45,247,159,104,125,115,125,178,254,149,95,126,253,183,132,13,116,227,27,250,107,235,244,56,228,167,40,41,75,247,112,175,73,63,191,161,224,88,159,131,203,55,134,188,66,86,215,240,41,114,24,92,101, +48,87,201,176,170,83,101,177,96,193,242,156,151,240,22,47,62,139,178,170,149,192,111,86,210,31,92,25,145,124,249,13,52,16,170,105,222,10,62,17,123,187,103,191,77,197,232,44,42,199,209,91,194,105,166,73,40,38,142,247,43,248,8,118,54,52,118,23,199,22,186,36,213,16,57,152,87,86,217,151,17,102,232,229,188,168,204,166,5,241,41,140,67,60,213,81,43,107,99,5,3,87,91,48,245,192,14,63,245,67,105,39,68,70,179,232,83,214,242,113,205,242,70,65,194,112,78,158,146,78,16,242,153,72,26,108,195,172,135,129,127,1,251,235,110,123,95,96,72,214,213,123,14,240,70,185,233,236,62,191,208,91,12,221,215,97,3,187,128,8,126,51,239,110,186,110,246,170,5,184,84,240,230,44,178,159,70,213,141,221,138,67,237,130,138,140,156,220,171,194,62,51,5,197,145,170,175,6,189,26,90,243,137,148,84,105,160,122,121,2,202,49,227,161,165,106,138,164,26,82,234,198,36,205,95,65,153,253,10,80,88,73,80,55,85,11,148,211,221,36,250,193,137,161,43,180, +246,107,160,236,252,230,92,5,244,44,12,188,179,80,223,205,172,76,149,47,188,227,112,217,108,78,203,251,128,7,239,231,32,147,233,141,92,174,154,94,30,75,161,229,242,24,239,254,14,193,254,237,143,54,251,221,122,222,185,212,7,8,117,114,252,1,122,179,233,1,190,153,160,107,255,16,177,250,143,21,87,172,86,40,148,136,159,50,157,193,163,91,69,106,164,80,167,154,11,144,154,141,27,98,3,150,20,245,211,174,76,31,26,89,59,171,90,203,234,82,105,42,202,137,25,224,201,95,58,80,72,169,12,186,185,74,85,228,105,51,121,177,137,184,154,167,191,231,249,237,183,178,94,111,245,123,231,236,236,157,237,247,59,64,115,148,232,239,55,219,132,86,159,16,73,144,24,47,231,202,206,114,74,54,42,198,67,5,119,45,171,56,203,54,250,230,218,184,157,247,187,7,250,19,179,241,190,15,221,157,189,1,154,187,174,30,247,213,123,67,196,251,253,243,46,178,223,31,219,217,76,246,183,203,105,123,107,238,129,157,153,177,164,11,43,129,185,65,201,244,117,117,152,209,138,142, +82,118,4,236,47,229,35,133,13,68,98,120,148,192,139,243,130,137,24,37,168,30,100,72,196,109,62,12,19,78,18,135,103,73,174,117,158,209,70,60,13,146,174,12,56,85,168,169,221,221,133,172,71,252,27,91,157,211,93,78,158,129,1,15,196,108,124,198,233,103,140,22,59,171,123,245,55,3,31,222,70,59,23,27,51,5,230,119,39,61,251,4,4,236,116,56,16,78,10,236,157,109,200,59,119,75,245,90,44,94,239,206,33,99,138,126,75,34,16,93,104,171,53,33,173,117,198,12,134,82,12,175,95,9,27,244,134,70,24,170,9,40,145,199,42,242,180,4,17,134,247,141,1,118,117,195,226,249,107,241,132,12,201,54,86,253,4,198,208,145,110,167,16,136,68,230,240,199,11,88,68,127,135,119,64,66,218,20,43,27,57,22,89,93,28,226,73,239,232,74,14,134,255,41,56,93,6,190,19,108,4,45,113,146,128,161,194,40,116,144,70,11,125,18,53,181,247,244,34,59,141,6,55,22,71,179,14,59,203,108,229,252,201,43,211,88,128,110,199,98,143,246,55,141,54,56, +210,143,99,212,101,223,101,240,214,113,94,221,102,138,71,206,129,153,231,72,166,175,208,121,220,93,252,9,153,202,242,160,57,137,58,52,24,90,148,122,108,16,240,124,185,144,37,77,89,160,105,83,179,207,146,120,36,13,61,179,129,207,110,115,208,180,180,57,47,113,21,34,4,106,97,247,31,82,162,167,119,75,198,227,190,164,185,165,216,21,229,39,224,15,25,192,231,42,23,146,48,47,163,145,251,26,6,102,85,34,22,235,197,97,175,22,137,16,206,68,40,212,210,41,101,213,18,187,135,112,219,245,213,30,84,143,172,171,173,231,124,143,244,134,4,183,197,118,94,253,30,190,79,114,190,216,123,187,198,154,205,110,31,44,233,164,79,84,233,31,24,187,28,182,165,130,173,62,123,135,216,47,138,120,81,11,27,80,155,244,126,68,211,43,1,242,3,228,133,95,140,144,195,194,0,176,112,228,183,68,246,82,124,144,148,12,216,151,42,170,166,142,89,22,79,76,13,211,186,14,186,159,106,234,202,177,143,166,230,253,63,16,253,28,42,22,124,46,238,85,54,58,20,206,206,78, +175,94,15,117,59,46,187,215,227,141,216,29,158,127,205,126,243,29,143,223,206,37,245,215,178,229,9,62,239,253,103,125,117,63,240,238,239,201,253,123,76,190,29,157,78,214,253,190,65,97,152,45,196,3,48,183,189,143,27,255,188,191,190,183,251,27,123,121,239,198,239,209,77,250,243,122,189,236,191,119,160,102,38,87,215,148,7,160,153,220,78,207,206,25,95,255,216,71,59,153,254,222,143,87,176,51,50,133,255,40,168,105,40,42,168,190,173,88,18,11,241,2,119,141,36,171,196,177,89,3,86,60,100,212,220,235,79,130,222,36,78,42,147,254,95,76,190,175,210,174,178,251,126,101,238,221,178,82,251,253,64,106,195,43,251,23,191,160,107,174,23,44,22,42,212,43,99,187,107,194,73,12,144,146,168,143,80,108,36,227,211,27,99,250,225,35,90,180,63,183,206,247,190,234,238,237,202,156,248,94,234,124,157,171,199,235,251,126,159,211,222,55,211,25,185,104,186,173,183,221,246,121,92,255,124,218,238,109,182,234,167,92,7,47,104,152,3,67,199,193,78,248,35,28,38,68, +227,23,211,251,18,90,141,39,1,1,122,171,17,225,166,24,113,69,162,64,32,213,232,173,80,144,11,49,13,166,105,49,207,249,110,48,140,135,88,56,170,197,186,101,21,82,113,233,160,75,104,62,127,134,76,62,38,179,80,204,88,7,48,131,52,243,47,129,14,4,64,16,52,179,145,253,170,211,56,136,195,56,25,64,174,137,199,246,163,47,114,170,187,247,244,116,191,251,230,247,85,157,144,84,2,68,175,140,166,226,37,107,188,236,168,115,176,182,8,35,204,73,152,237,226,190,70,180,65,46,142,72,182,146,164,202,27,152,172,154,78,143,36,146,228,230,251,112,226,236,246,13,210,27,94,44,17,235,6,32,244,23,50,36,230,225,2,67,30,152,7,212,101,107,22,207,236,46,30,18,54,148,24,196,45,176,64,28,138,24,224,39,132,14,83,136,57,113,139,150,237,124,176,75,84,254,37,177,213,82,124,224,182,48,103,48,240,41,61,151,152,186,9,111,174,102,44,85,218,243,16,119,135,83,241,201,245,179,213,182,156,203,88,91,77,231,176,139,52,118,235,103,171,209,213,228, +166,15,79,65,221,225,225,63,200,68,129,71,2,11,44,12,47,237,41,98,74,171,15,149,53,161,215,92,93,221,145,10,96,59,43,89,130,94,82,162,246,151,47,2,150,160,32,209,112,173,131,63,67,181,172,172,218,81,8,86,72,171,162,230,13,25,86,254,36,111,9,212,91,225,148,156,255,162,215,38,75,233,171,90,85,19,127,30,196,158,49,123,58,38,221,89,66,99,113,9,29,146,11,144,18,134,136,253,50,177,66,128,56,192,94,88,67,144,77,25,246,52,167,72,219,249,254,240,204,119,112,189,187,183,208,255,70,44,206,10,186,187,133,180,60,148,73,203,109,88,188,111,203,225,171,191,86,158,67,227,109,145,182,210,31,183,246,112,221,78,65,83,150,202,186,164,53,107,38,40,77,185,97,209,196,231,151,172,74,191,20,216,52,211,214,18,8,131,66,88,169,116,144,164,207,55,200,141,186,195,160,245,219,134,88,243,208,160,132,170,142,160,126,93,232,134,172,23,42,170,40,42,113,182,211,50,101,229,34,70,180,101,49,136,254,186,203,207,86,16,112,119,86,223,125,163, +204,121,70,74,170,252,42,21,108,70,179,241,252,66,29,145,233,83,90,249,66,42,120,201,85,163,133,110,187,109,247,7,98,118,236,159,211,105,211,242,63,117,120,91,239,120,2,189,92,54,95,15,40,3,94,101,190,231,253,116,252,248,42,35,87,10,110,163,1,111,187,236,150,247,167,21,236,174,57,237,63,31,73,215,172,54,169,74,21,26,29,242,55,108,73,48,129,92,187,56,106,240,25,4,8,240,169,163,8,27,117,100,207,70,110,144,160,86,71,200,198,5,49,142,131,250,113,140,178,33,98,69,28,197,53,144,228,23,242,91,77,149,100,43,251,121,158,213,221,77,134,215,155,182,189,207,162,102,60,219,251,240,20,214,123,210,67,233,182,92,219,245,239,89,250,8,132,9,205,83,67,194,11,16,99,69,37,121,103,180,47,67,164,75,229,3,147,68,159,213,236,239,117,219,125,61,63,181,251,48,219,253,128,190,108,7,170,202,217,116,1,208,243,251,251,236,183,203,8,171,103,98,193,73,104,23,255,7,22,153,88,37,180,171,119,90,189,78,43,90,236,49,179,193,99,52, +86,43,12,15,228,41,117,47,111,154,148,228,195,48,244,204,200,79,45,198,72,148,207,41,162,254,210,252,20,180,238,238,38,4,216,182,145,218,241,51,140,129,74,60,101,165,143,143,115,23,137,212,55,26,238,191,238,224,214,80,132,93,154,49,94,33,146,30,181,170,25,39,170,208,253,211,81,0,186,68,156,60,4,185,136,126,26,228,14,78,24,154,200,211,104,179,128,102,122,123,89,150,170,107,243,217,82,153,27,179,54,111,79,167,37,183,161,44,185,119,238,117,251,223,135,161,166,55,136,161,140,64,176,61,49,201,174,12,49,168,33,36,216,46,227,11,161,201,18,92,226,164,247,68,103,136,66,198,150,141,249,8,40,169,180,2,106,155,160,196,146,200,8,206,52,179,213,93,60,34,1,11,66,194,9,6,198,182,241,167,180,147,220,229,187,112,136,169,222,239,109,218,199,125,64,23,2,88,238,158,32,101,41,246,120,11,140,98,178,64,142,7,240,192,225,47,68,95,99,14,93,8,118,153,43,118,14,40,249,30,108,76,223,224,141,46,217,206,187,166,172,189,2,216,172,220, +152,103,159,171,124,151,113,53,173,213,89,226,60,175,47,177,39,48,34,49,117,167,210,53,0,184,145,80,219,58,139,243,230,181,33,168,172,74,73,51,233,168,107,200,73,137,254,45,205,80,79,139,234,197,35,54,89,56,42,121,46,131,41,136,65,86,143,117,89,185,190,214,137,250,105,123,140,88,73,124,197,136,78,141,193,51,73,221,80,12,228,59,177,238,214,59,123,155,179,123,252,53,29,181,36,211,60,205,161,32,77,112,53,159,161,120,199,129,82,170,16,168,239,44,38,182,35,50,192,36,147,169,164,207,255,1,36,92,244,68,253,198,28,208,1,173,221,182,223,220,212,172,198,162,237,168,106,30,208,215,118,125,234,158,175,212,208,241,113,183,188,139,167,134,227,28,168,227,28,161,217,172,143,207,239,84,44,97,27,191,83,74,235,66,140,210,212,234,146,68,67,117,201,106,140,75,6,5,217,183,160,84,21,7,132,147,71,207,17,209,212,218,72,111,140,255,241,59,68,93,176,249,187,121,192,31,85,211,180,78,93,205,176,24,17,58,172,235,50,39,58,27,184,235,133,34, +190,248,8,105,91,76,123,49,4,31,30,35,208,0,100,110,218,223,119,27,157,77,175,221,106,55,90,93,85,175,238,107,120,188,110,180,221,238,242,124,220,255,240,109,122,28,124,42,170,120,174,135,34,250,128,171,114,76,115,135,216,159,15,218,225,56,224,224,65,136,40,191,111,250,23,56,220,126,203,197,105,121,59,14,160,179,11,5,216,192,192,55,61,61,125,245,51,112,159,151,95,172,210,93,254,169,4,172,211,151,21,36,188,163,127,128,106,25,10,95,46,206,253,195,244,114,77,66,215,81,209,146,58,153,238,161,136,14,79,42,108,134,182,55,37,65,45,204,86,81,182,188,39,231,198,164,187,213,182,58,157,221,127,124,220,247,45,222,227,129,120,188,207,57,218,233,31,37,94,95,118,7,232,86,230,101,202,148,46,123,168,156,22,199,179,0,1,211,249,206,36,191,55,193,126,251,220,126,32,234,221,9,235,222,31,215,11,61,71,211,117,185,109,159,148,205,238,110,121,236,141,101,205,214,108,182,153,42,219,38,43,85,10,119,107,31,208,155,155,27,140,204,217,86,173,89, +107,213,154,254,223,51,59,45,230,148,49,195,153,182,245,177,26,60,185,154,20,51,218,43,98,74,182,80,55,147,77,62,182,44,228,68,24,68,119,148,118,48,96,116,68,85,162,18,212,226,223,126,194,232,20,87,81,68,162,82,170,253,108,196,213,50,197,131,94,9,120,96,114,174,81,1,79,44,206,197,166,208,36,36,81,28,112,118,124,38,202,144,239,42,129,31,120,7,229,9,102,18,197,0,49,51,222,45,116,34,134,139,219,188,236,226,220,204,147,199,222,183,220,255,7,142,15,145,72,23,135,72,120,63,22,225,242,107,200,116,202,151,194,155,220,233,221,159,208,197,97,2,46,164,212,127,243,48,187,68,43,22,11,0,105,248,47,61,120,13,145,245,32,250,67,196,1,64,0,34,59,112,186,112,137,23,36,24,103,106,214,136,39,4,41,244,222,194,189,65,139,190,146,71,40,171,197,3,66,150,106,147,60,18,133,196,28,227,93,194,236,88,175,97,33,118,247,73,222,201,45,24,183,165,32,31,229,220,36,99,227,160,223,4,110,42,15,9,210,182,13,100,250,8,165,18, +81,105,102,33,99,104,69,171,71,62,162,251,103,56,54,57,35,219,173,158,139,255,180,143,206,155,196,74,237,121,51,77,207,162,62,134,141,43,153,54,225,186,39,5,74,226,55,45,202,86,86,118,36,139,47,37,127,67,240,36,93,46,87,187,10,130,17,199,97,174,34,96,193,250,231,172,221,100,206,136,152,172,188,31,45,14,113,100,70,4,75,25,101,210,124,11,69,47,239,50,138,111,91,124,240,25,199,37,42,225,99,238,44,36,19,78,235,16,225,89,48,130,147,41,223,8,157,192,248,249,216,38,18,58,126,193,25,213,121,191,188,8,19,175,20,67,208,78,187,58,239,145,94,54,64,53,116,168,154,237,253,6,223,55,89,239,176,179,54,221,139,175,138,99,39,112,221,86,144,194,14,180,208,75,16,187,50,79,65,169,8,185,201,26,46,182,212,249,34,13,75,88,169,227,132,164,20,91,61,86,150,108,84,78,30,66,121,155,165,60,174,37,236,82,207,81,171,208,94,193,155,75,197,140,170,161,39,151,138,154,200,4,219,107,237,1,122,60,94,68,14,151,119,182,227,59, +92,198,79,20,251,29,127,152,4,217,133,235,155,115,128,0,128,232,24,88,136,116,152,27,25,57,169,169,148,88,123,185,154,236,189,102,171,217,174,182,171,57,231,103,218,157,78,56,113,49,124,23,148,134,97,183,96,126,15,39,50,191,96,22,249,241,252,109,251,247,243,125,222,167,131,253,231,136,19,195,62,232,150,204,115,106,113,230,112,213,188,206,62,254,238,94,131,209,194,205,188,62,249,91,159,28,219,48,214,221,73,199,8,214,184,151,22,155,194,153,174,105,148,154,245,84,2,166,152,194,22,252,124,83,78,94,146,14,182,40,55,41,149,165,200,136,203,226,222,75,80,240,246,252,187,52,91,93,193,4,98,185,63,216,31,159,143,248,2,63,161,217,173,129,81,241,66,212,135,223,148,42,51,248,251,217,29,143,81,189,238,226,166,167,206,241,192,184,161,218,161,143,173,26,145,172,3,65,115,51,135,183,237,118,60,247,41,65,2,107,241,93,49,206,95,140,118,107,193,105,185,211,197,19,152,75,214,0,76,199,166,63,151,106,98,75,134,90,41,232,201,216,134,205,204,29, +225,60,242,23,30,136,227,32,43,228,22,197,26,63,68,130,36,5,126,234,153,252,123,179,85,142,113,41,110,70,161,23,165,186,191,182,240,139,83,142,121,37,174,6,160,18,80,114,74,202,44,27,142,136,214,146,144,48,185,207,168,140,54,121,7,139,42,65,21,91,91,66,196,109,25,196,169,48,23,167,66,14,193,113,151,217,228,98,114,196,32,71,68,88,223,4,1,26,39,64,149,126,150,194,44,244,150,191,238,47,108,8,218,61,158,223,199,191,133,203,26,184,249,79,200,64,232,71,135,97,121,240,95,164,255,10,38,74,1,139,105,80,23,201,23,125,126,96,159,124,128,40,68,12,158,255,40,134,89,17,230,38,44,129,17,116,22,34,22,182,145,159,18,213,112,4,90,62,147,139,148,56,50,244,48,90,163,150,2,50,66,57,33,241,148,118,145,8,34,113,199,192,40,209,132,36,71,115,69,102,116,73,63,104,134,25,228,228,44,222,13,241,78,158,17,108,142,76,102,106,254,230,78,142,142,73,196,68,210,153,112,36,32,34,34,155,185,16,34,21,168,12,153,117,143,40, +34,229,6,232,93,175,83,75,26,130,88,2,234,151,16,1,209,24,92,118,175,249,100,204,98,76,73,120,162,38,75,208,10,5,140,230,110,110,138,143,60,178,99,70,134,178,162,70,42,137,42,75,170,168,233,73,42,72,28,190,115,26,50,99,166,199,79,136,49,110,96,138,130,34,252,119,125,156,99,84,135,122,82,37,200,216,152,229,88,22,163,44,205,166,129,106,4,176,200,109,196,48,15,1,6,5,170,142,179,114,84,2,34,91,84,37,208,115,87,2,194,21,146,147,113,53,171,119,74,68,225,224,6,247,223,225,209,152,165,146,2,72,113,204,209,56,25,82,198,100,99,211,119,88,109,122,48,85,44,10,233,151,206,82,141,70,93,49,61,145,85,212,70,113,202,143,209,26,111,125,170,31,8,122,77,121,126,88,131,18,148,152,56,65,111,233,190,192,53,38,8,69,156,35,151,173,34,189,161,24,145,59,136,228,43,218,189,233,2,75,47,190,53,54,174,91,231,117,10,24,129,178,128,228,52,171,91,152,192,0,240,106,41,65,239,201,148,143,21,40,134,8,251,99,0,60, +16,226,54,112,174,209,80,119,254,201,179,206,174,61,117,54,222,218,214,103,151,231,107,223,27,225,178,204,202,53,130,187,100,53,56,237,230,150,233,186,28,223,251,236,251,222,23,107,100,206,114,93,15,52,141,125,182,203,42,185,108,240,218,223,11,68,179,241,117,0,209,58,200,229,237,216,1,235,31,93,11,224,19,211,86,235,51,86,74,200,86,47,171,107,172,204,176,114,240,226,118,187,45,95,97,235,68,51,205,116,246,9,67,147,210,95,70,43,166,18,127,217,182,252,71,131,197,120,30,28,200,207,133,105,1,255,140,43,41,239,126,154,67,90,125,185,116,220,245,20,147,197,93,181,90,173,67,215,253,58,159,204,137,77,88,132,246,127,79,25,167,254,92,100,114,182,157,248,231,112,126,1,189,79,220,222,2,255,88,234,212,128,140,110,160,160,32,190,19,99,117,27,27,155,199,235,54,239,207,150,215,8,234,132,231,240,57,222,54,212,125,183,125,238,142,142,175,115,8,17,132,116,53,50,99,83,90,138,82,48,206,213,144,36,138,168,157,102,42,215,146,11,171,199,71,213, +49,210,81,153,234,114,173,221,22,37,34,66,166,164,36,119,226,23,186,39,93,79,231,40,193,178,47,249,7,109,3,82,97,131,24,232,129,189,57,37,238,23,108,86,217,139,254,137,61,237,14,184,85,163,88,110,153,152,89,238,163,166,45,31,198,164,196,225,168,59,57,43,224,232,98,17,226,80,9,46,37,148,168,85,134,138,68,212,137,252,48,65,78,129,234,67,43,148,143,28,142,17,50,127,64,61,255,24,160,237,42,205,55,121,121,123,223,88,243,251,158,2,21,118,197,188,180,220,27,244,54,178,7,3,129,134,2,149,176,73,160,60,36,114,113,190,84,56,63,84,97,181,68,109,225,173,142,71,150,226,85,93,238,101,107,188,250,68,149,106,44,143,222,56,85,103,197,23,73,154,147,69,31,69,171,42,6,123,18,170,160,12,47,204,64,113,57,212,48,87,71,64,189,20,101,17,155,180,153,65,9,168,220,213,97,255,96,130,211,24,227,86,9,71,110,68,220,245,2,54,105,3,21,82,202,173,163,128,101,44,144,246,76,122,220,12,49,38,137,19,26,76,173,47,11,50, +99,210,50,145,22,49,22,210,150,105,51,182,66,39,172,106,93,11,165,52,235,72,107,150,218,172,59,176,149,14,99,76,9,168,54,66,102,49,71,69,53,200,234,240,151,247,3,174,125,223,21,128,31,23,148,249,45,234,133,160,49,81,200,53,116,240,12,235,214,208,44,25,231,154,205,211,27,154,155,151,154,37,25,198,71,141,175,112,240,85,136,62,219,113,65,111,4,131,48,23,27,0,104,4,148,68,196,84,178,160,18,167,7,83,66,167,253,107,30,4,48,214,14,113,40,133,198,67,75,54,149,194,216,210,163,99,159,47,80,200,143,250,207,238,196,89,247,162,155,54,16,214,211,131,94,190,22,130,53,232,94,250,151,219,83,127,170,244,188,155,245,134,115,179,230,156,93,150,236,155,244,154,26,89,227,75,101,180,141,177,17,190,128,57,105,42,109,253,192,24,79,133,118,83,81,179,250,208,29,244,25,200,219,82,140,112,202,108,245,7,244,14,164,150,251,110,104,181,112,151,47,93,112,61,88,238,65,6,193,80,144,94,192,199,160,81,86,161,242,128,78,61,65,113,142,154, +253,175,79,125,87,124,88,168,126,207,146,182,253,222,73,82,127,88,75,152,103,110,125,230,87,151,243,139,211,181,149,128,153,18,69,48,131,119,243,188,197,25,6,46,172,141,149,94,189,227,109,187,221,131,186,231,247,221,159,150,172,253,21,187,134,35,94,102,254,87,225,60,126,33,130,107,244,253,58,191,150,173,223,242,123,123,95,87,216,241,241,116,63,130,247,82,200,141,197,15,176,219,233,29,151,11,134,24,152,19,140,19,72,169,187,117,134,170,71,127,84,62,46,11,223,215,60,213,86,201,127,22,192,85,130,42,101,23,22,149,67,90,24,48,156,214,214,182,150,250,183,44,16,178,185,59,45,216,136,217,74,240,9,41,48,111,47,15,14,242,229,180,249,159,223,231,249,112,186,153,203,227,251,170,68,218,93,85,197,223,251,51,157,177,68,172,216,190,35,91,233,90,184,222,224,225,45,162,211,96,72,65,93,116,214,75,220,102,122,106,110,191,122,29,167,203,233,113,211,127,183,247,69,127,59,138,60,222,147,145,174,113,202,183,53,162,101,234,169,160,20,228,163,226,140,10, +213,75,115,33,54,58,96,1,4,194,66,110,112,198,149,105,73,114,57,33,183,216,216,213,244,234,162,174,210,51,11,74,80,81,226,96,156,158,161,233,164,248,243,209,145,14,196,26,132,92,208,254,1,99,23,125,116,175,32,247,20,205,136,44,50,195,240,161,2,234,103,241,128,236,128,116,24,28,75,5,19,188,0,190,55,58,32,96,248,68,220,78,200,204,78,213,9,74,1,233,226,239,2,57,25,92,143,225,184,95,115,78,23,79,125,33,79,37,178,123,251,42,17,56,244,208,218,245,60,207,195,63,160,68,246,210,180,40,28,42,69,65,195,199,188,60,47,246,159,93,2,214,161,128,182,156,146,108,184,136,135,19,215,169,88,250,157,9,41,225,40,245,22,198,114,239,76,148,47,117,254,77,61,40,60,169,26,45,158,188,22,141,238,48,153,166,168,30,49,74,177,124,201,38,40,181,51,165,225,109,137,22,212,34,9,83,115,8,198,9,33,20,166,200,15,20,214,172,140,141,160,180,1,241,88,8,64,46,99,196,153,193,106,161,12,86,167,108,36,133,148,186,84,14,20,86, +234,118,228,16,49,211,198,49,117,221,210,142,165,72,25,43,113,110,163,225,127,178,102,66,233,128,22,176,100,165,168,28,198,138,84,242,66,20,17,44,130,212,130,187,0,88,29,83,145,106,102,114,20,86,24,145,226,225,239,231,123,245,190,223,80,47,191,101,107,108,255,154,191,186,213,202,86,12,59,233,79,199,208,140,243,114,205,229,111,110,40,145,91,12,33,227,123,91,63,124,131,84,230,103,113,156,123,232,121,174,103,63,27,187,97,208,220,105,152,203,220,120,69,225,132,148,240,72,167,28,15,178,238,149,139,127,89,219,137,17,211,48,134,196,181,78,109,97,204,46,213,139,41,57,106,104,46,106,66,68,107,122,179,73,36,86,239,20,89,111,218,32,213,211,55,211,99,23,59,107,239,12,196,89,1,184,125,214,185,138,5,146,64,161,175,117,145,181,178,115,75,136,169,102,118,144,212,48,134,98,83,209,185,34,14,189,95,215,25,134,216,205,210,47,47,190,41,56,24,142,187,6,64,11,35,197,24,38,179,65,160,84,113,37,91,237,143,243,231,120,195,38,206,0,174,119, +218,81,160,100,49,7,75,137,159,32,157,212,173,12,165,35,120,224,66,14,101,224,206,6,90,138,132,168,33,113,75,43,133,87,219,135,64,212,55,72,17,242,179,52,54,127,2,87,240,238,87,214,91,96,159,162,194,226,62,57,89,31,122,137,245,231,189,28,109,167,229,215,119,187,160,186,237,41,122,55,253,252,222,239,95,168,112,186,237,173,93,65,203,230,231,189,104,127,91,215,44,103,203,234,4,99,130,208,154,221,89,115,216,237,53,203,221,113,122,11,205,122,251,39,13,229,43,165,16,9,89,97,34,228,127,35,143,143,81,205,253,164,239,138,211,217,5,134,255,142,22,117,73,119,44,159,67,67,7,112,196,2,86,80,118,96,34,16,8,138,155,142,176,114,4,244,214,185,207,98,214,253,2,125,205,167,239,225,123,136,222,126,62,10,228,28,254,29,54,169,205,72,245,176,85,189,61,14,66,88,134,104,40,0,62,19,90,68,140,146,31,116,131,7,103,185,90,172,216,172,38,59,213,254,247,63,92,139,160,147,221,173,233,90,126,82,238,199,73,222,132,186,86,128,29,21, +158,57,59,24,26,46,34,212,189,158,80,72,104,50,87,51,68,199,234,63,76,204,237,140,44,78,33,23,165,21,226,28,151,61,190,165,21,145,190,36,210,154,6,166,18,66,96,163,157,84,195,109,156,194,159,204,130,211,32,67,26,59,43,91,252,128,247,90,61,33,240,184,131,68,49,193,53,167,10,9,209,107,81,79,135,73,173,65,64,201,59,254,16,249,52,30,105,64,40,42,69,227,92,154,145,202,12,143,3,67,133,120,19,102,130,58,231,43,67,228,220,21,83,104,150,220,104,207,145,57,246,135,28,250,78,210,182,227,80,129,153,254,148,110,146,205,109,31,196,46,86,157,214,137,76,224,208,249,232,24,174,137,178,82,78,64,160,78,213,216,135,56,145,18,156,212,10,157,75,100,32,185,143,130,42,83,146,153,58,87,28,156,75,186,110,127,48,178,228,129,195,188,227,103,9,131,140,120,162,27,24,88,132,82,134,108,50,78,69,89,116,128,162,49,32,65,97,179,140,133,144,70,39,204,157,2,27,59,153,143,169,132,40,144,33,109,234,112,117,186,27,126,75,176,89,114, +245,33,140,132,246,41,82,174,14,117,167,140,209,48,164,14,12,246,54,198,6,253,26,173,49,231,135,97,150,202,90,136,163,21,150,226,157,148,45,100,202,45,9,100,246,175,125,40,119,136,76,175,172,226,35,79,80,45,89,172,216,235,8,63,91,81,177,164,56,25,147,178,180,56,74,113,172,200,151,101,60,255,248,174,220,23,253,92,251,198,85,226,79,147,248,246,41,139,130,32,131,93,36,85,32,137,228,157,86,232,18,159,10,111,177,236,53,43,248,223,104,249,27,53,127,136,89,211,87,102,250,202,111,150,175,202,204,49,211,123,162,70,13,150,128,240,159,202,144,234,155,161,235,157,142,251,67,237,194,250,73,136,241,91,236,184,150,28,53,7,166,242,163,93,149,237,184,196,213,50,58,143,69,16,69,156,160,97,120,209,92,106,255,205,38,88,40,97,98,229,91,29,93,174,245,119,111,3,197,102,220,199,224,7,233,249,86,47,64,166,192,136,81,64,165,116,229,196,3,17,16,116,114,140,192,75,194,229,75,225,197,185,194,11,92,0,76,194,178,46,60,36,40,34,210,189, +11,161,154,87,170,132,215,105,66,190,126,56,44,204,149,135,144,228,208,16,185,34,130,80,62,44,134,222,216,32,174,89,107,155,191,0,164,51,152,41,176,30,185,173,41,155,241,101,253,222,61,207,207,117,184,123,94,190,175,76,43,2,39,68,54,14,23,220,166,187,105,123,135,45,40,208,118,3,58,152,40,213,207,21,233,174,32,237,246,166,227,221,178,226,255,126,238,18,29,5,122,243,184,160,176,157,83,108,92,54,135,241,224,108,55,163,117,180,183,86,178,170,30,171,202,22,158,2,235,187,138,88,171,81,8,205,106,228,38,170,97,195,97,179,157,193,72,217,77,236,164,34,242,18,73,154,55,229,107,45,70,155,197,136,180,154,141,150,227,13,76,149,243,127,247,143,69,15,2,191,187,225,118,212,192,13,247,6,35,53,10,168,213,132,72,184,195,32,59,65,62,194,77,232,112,191,183,38,83,1,143,78,61,79,169,181,104,110,243,85,6,10,132,202,30,148,10,201,210,203,201,12,32,20,228,192,143,75,220,49,180,191,24,2,178,222,129,16,199,176,149,33,199,199,149,22, +168,197,104,231,200,6,119,162,132,138,84,32,100,169,136,184,155,109,86,144,237,29,222,99,181,140,23,197,146,215,165,156,214,124,226,183,147,220,194,159,26,171,225,21,154,74,51,68,103,126,2,90,105,107,129,194,164,85,59,27,30,29,101,76,36,17,53,191,129,65,57,159,223,246,199,176,0,60,1,155,130,150,95,154,254,148,99,108,238,59,212,62,35,113,90,3,37,35,20,218,171,232,161,154,195,130,102,162,224,126,197,179,76,254,191,100,81,62,210,70,74,8,133,55,127,133,54,117,51,249,103,167,138,110,250,60,116,79,25,163,51,29,190,230,119,53,224,187,127,153,98,59,12,226,122,202,72,202,3,60,101,116,65,227,255,87,237,133,119,249,100,136,204,67,98,22,33,77,174,0,240,205,196,158,169,164,123,232,227,224,139,211,119,2,92,232,90,186,109,69,36,18,66,40,26,159,102,167,42,0,53,17,75,208,52,208,243,76,16,96,17,242,87,201,112,69,184,52,226,26,164,56,51,109,45,195,141,18,130,217,47,107,104,72,68,53,121,44,1,186,140,164,98,155,188,44, +188,254,217,221,219,188,149,82,199,164,97,153,88,66,16,179,209,6,99,70,110,3,242,135,132,204,34,154,20,22,140,76,2,93,76,222,244,40,109,237,226,49,10,55,192,152,190,18,76,83,40,136,118,122,78,99,123,77,57,43,105,50,44,26,189,175,144,246,114,83,191,46,182,246,178,151,92,92,124,54,147,175,169,25,191,227,201,191,48,57,215,23,55,77,2,147,1,218,51,77,33,179,205,54,70,237,156,66,172,135,32,242,211,215,119,90,75,43,101,246,210,70,98,58,63,34,206,154,2,136,20,246,185,200,190,188,136,238,153,213,47,230,108,84,72,41,19,255,66,134,127,53,79,129,137,113,53,13,207,146,136,77,95,118,115,86,32,109,205,151,67,19,211,48,129,112,133,192,102,212,252,91,216,185,197,202,95,48,141,41,46,192,241,48,85,181,129,85,0,9,172,246,24,94,44,12,198,149,162,185,2,209,99,82,102,13,122,14,10,226,32,2,127,140,14,62,10,125,136,53,1,4,252,34,175,72,131,143,101,24,222,174,123,55,66,238,247,134,221,12,241,17,194,5,179,144, +126,6,18,143,145,185,127,42,142,218,150,214,115,16,3,72,182,158,185,189,72,219,251,197,46,49,154,26,238,102,195,131,233,249,156,45,55,80,136,0,56,239,150,19,242,110,101,28,236,167,131,254,179,60,248,62,95,232,30,98,134,247,225,158,189,206,159,196,179,90,162,130,205,252,123,224,10,243,213,68,176,97,182,44,232,215,103,202,122,160,246,38,201,6,251,131,120,27,212,5,42,44,182,90,144,54,108,63,242,7,21,177,44,69,45,58,232,122,241,213,116,153,106,93,143,41,114,175,234,247,119,93,70,42,147,200,102,133,70,211,116,253,11,241,57,119,186,151,213,219,97,246,62,176,96,236,2,252,93,112,180,93,88,240,169,241,29,87,42,152,167,37,96,140,227,253,248,14,120,199,189,170,31,103,187,21,107,128,26,193,60,140,152,152,80,81,85,208,180,117,25,34,138,81,210,209,1,140,168,7,241,119,144,179,2,10,142,10,134,170,248,26,22,90,206,70,74,72,224,0,9,200,123,3,128,145,221,231,45,8,166,36,151,198,161,234,183,214,152,131,207,230,236,107,246,156, +6,202,105,145,140,138,23,98,154,149,74,78,207,26,41,113,90,130,42,89,198,88,127,122,7,227,209,19,225,221,146,135,85,194,161,149,148,183,2,105,162,18,65,193,43,104,121,148,252,67,206,98,205,44,253,3,74,72,206,196,86,93,248,130,235,59,116,216,127,227,208,4,162,159,210,176,103,214,22,89,21,133,25,249,11,237,157,62,199,218,245,51,179,101,159,4,19,119,120,152,26,69,58,195,49,110,68,224,132,156,25,150,63,105,62,162,169,156,61,57,65,214,104,142,13,227,91,224,21,154,127,152,7,20,99,161,222,69,210,102,244,144,64,161,159,105,99,152,8,152,19,236,45,32,58,216,154,84,32,8,142,136,200,205,99,210,229,66,190,16,19,139,4,77,57,118,32,205,0,0,244,174,189,120,59,100,2,129,46,247,66,34,130,19,90,62,50,209,74,20,164,103,125,234,219,82,100,50,142,206,58,173,143,95,99,143,68,67,237,238,40,48,83,73,234,160,182,51,40,49,211,97,184,175,210,211,71,209,249,241,53,22,233,58,114,116,102,74,222,235,184,143,66,189,41,82, +19,13,234,108,210,34,175,8,90,240,7,30,80,182,18,87,87,227,209,181,213,22,227,80,159,79,130,44,124,226,160,53,171,44,165,224,224,179,112,70,199,194,27,177,148,152,1,19,44,18,118,41,151,201,23,18,17,8,115,125,168,26,215,178,231,141,252,220,47,224,34,77,43,100,235,164,3,101,115,61,176,19,44,131,11,231,50,180,152,175,0,120,67,254,2,154,144,222,255,144,6,79,242,200,122,105,65,122,177,75,4,128,50,154,57,149,135,215,127,201,108,46,252,222,249,113,173,27,131,102,237,22,172,28,200,165,59,225,66,98,191,79,198,64,48,33,148,161,10,62,242,223,182,192,64,17,238,100,62,130,73,107,18,52,99,46,4,5,45,162,73,48,154,71,88,191,31,144,208,234,154,108,201,152,206,133,144,57,141,182,66,129,22,15,20,200,17,110,11,197,99,153,23,6,214,149,211,237,42,90,146,41,34,175,136,4,170,159,241,87,123,71,111,55,2,117,36,174,246,156,72,250,64,224,49,94,255,81,160,232,234,218,101,18,231,204,48,180,199,50,120,10,87,78,88,215, +110,109,129,1,127,205,108,91,119,149,179,194,84,63,151,8,43,90,92,27,205,247,238,120,217,79,63,147,251,118,4,177,10,155,48,39,90,12,120,21,60,63,139,232,153,14,109,35,92,176,59,108,246,122,153,95,152,32,114,198,60,243,109,121,14,243,118,214,154,86,158,57,91,139,168,52,128,209,138,143,93,71,39,134,21,42,199,66,141,235,18,233,100,46,140,217,86,64,73,81,154,160,29,144,30,246,206,134,16,20,218,77,150,19,238,90,209,106,158,26,205,118,155,229,122,100,93,123,95,126,252,235,201,220,248,68,32,201,191,181,68,11,172,194,247,0,115,190,22,94,186,236,125,186,178,186,86,172,171,43,19,161,89,10,33,134,227,239,90,64,9,188,196,223,4,173,112,117,70,107,167,229,83,3,149,28,216,129,86,33,218,91,227,185,122,122,73,92,76,160,28,163,4,163,189,201,215,39,149,178,70,220,15,17,144,227,129,58,70,69,132,176,115,37,180,188,17,229,44,139,49,221,128,3,115,204,37,1,0,46,186,89,130,136,197,35,11,4,7,83,43,228,85,145,227,28, +212,14,18,27,166,6,212,56,39,135,192,113,60,9,171,248,136,47,5,204,172,219,133,200,231,146,79,193,103,69,215,137,165,40,101,99,226,132,20,251,12,73,81,231,36,237,62,130,71,95,155,160,28,232,126,12,51,236,53,208,224,75,12,255,150,127,216,18,77,164,138,247,95,144,191,44,96,67,31,3,163,18,56,33,141,87,213,168,125,196,44,234,183,227,241,105,60,143,26,158,41,27,250,33,136,64,211,0,194,86,66,1,30,26,162,130,6,124,38,124,33,77,77,106,241,118,196,196,34,228,83,246,90,51,7,26,49,114,32,70,220,71,146,96,208,5,85,234,74,8,90,185,39,71,184,46,181,6,0,20,140,236,19,107,220,192,201,85,110,10,65,234,192,5,76,33,139,19,31,156,243,12,207,200,6,143,165,198,192,168,192,80,163,142,175,188,197,155,62,159,224,181,141,183,58,27,76,1,29,152,155,103,105,39,112,209,123,78,231,89,174,39,143,190,117,48,14,128,224,56,252,218,180,77,227,185,160,71,214,56,44,18,3,91,235,207,40,248,209,14,110,242,74,230,241,242, +55,79,114,77,224,76,136,206,246,52,196,179,103,34,38,79,251,72,226,73,242,110,224,32,22,185,63,133,86,206,109,75,188,91,201,130,250,9,156,60,2,7,45,223,171,191,9,84,15,224,144,17,201,10,79,220,182,254,199,64,57,87,137,219,120,27,56,141,113,230,59,17,191,238,231,137,247,194,250,53,184,92,122,84,213,45,155,122,222,45,10,82,103,126,223,111,3,101,50,198,114,8,254,239,84,177,18,164,14,193,194,60,60,151,70,219,239,75,74,39,32,29,48,17,194,124,170,249,65,176,11,65,208,22,34,105,214,153,220,160,61,202,41,159,171,102,10,229,177,129,7,64,133,252,176,220,251,46,249,163,168,43,190,120,102,65,210,8,78,181,186,79,167,238,6,245,45,64,227,130,199,223,178,66,135,233,131,134,8,125,32,16,126,4,211,199,62,54,22,39,233,35,87,157,57,36,70,132,24,208,107,190,127,49,228,52,150,80,106,247,200,19,66,36,190,15,13,83,5,148,115,143,171,197,80,115,72,24,91,118,234,162,169,74,175,218,42,102,43,72,91,0,197,224,118,252, +55,57,170,78,196,14,240,218,233,63,160,76,81,171,70,153,96,221,200,250,154,94,162,107,202,236,58,80,201,181,108,204,220,84,89,28,71,169,54,91,9,134,215,76,15,170,244,72,213,62,155,250,101,93,25,63,105,132,75,143,31,89,73,206,7,146,160,213,114,153,103,176,200,159,221,246,56,124,246,175,239,235,119,125,95,58,141,210,174,6,37,11,31,255,182,197,14,183,235,82,185,29,175,195,253,248,12,247,159,37,109,190,26,75,183,163,253,211,222,3,69,126,178,205,84,20,11,23,22,199,228,44,245,33,217,182,45,208,14,33,21,70,145,236,252,214,172,138,44,135,84,113,233,78,4,77,107,84,0,191,191,82,129,16,144,48,1,21,41,110,233,204,136,193,13,164,48,228,99,13,214,118,132,64,106,124,137,81,66,65,138,20,128,196,255,177,112,78,237,210,115,109,179,254,235,109,35,109,187,103,219,182,109,219,54,102,123,182,214,253,124,239,202,126,178,145,163,70,93,117,214,24,201,35,146,148,84,84,220,42,105,128,114,83,112,78,154,71,1,12,115,180,125,229,176,243, +54,17,112,163,56,119,102,131,32,38,13,101,200,35,174,48,142,2,24,128,84,194,35,214,81,189,40,68,67,33,246,12,28,175,20,212,104,88,107,10,196,197,193,109,69,41,167,93,89,26,121,120,14,150,4,8,131,83,115,193,175,15,80,121,44,100,224,51,3,48,172,13,118,108,146,50,55,173,128,248,253,239,96,125,49,16,157,224,139,184,67,104,70,140,189,96,0,108,180,146,157,133,202,63,212,202,24,179,218,193,87,19,167,76,225,49,29,133,247,1,54,12,25,73,66,8,72,81,128,6,236,197,188,132,254,18,28,60,29,236,33,38,7,217,67,90,205,0,13,59,28,185,59,153,213,192,171,86,34,212,161,50,111,95,143,187,96,43,83,55,251,43,87,6,108,62,35,103,242,38,109,102,8,230,1,198,184,42,32,132,177,109,160,93,75,221,143,231,207,145,194,197,155,185,85,2,162,25,220,29,83,240,64,214,105,7,193,56,26,214,194,93,224,249,204,139,157,87,58,37,117,130,15,255,238,212,113,78,218,27,78,34,231,226,45,84,184,84,23,221,210,240,218,158,202,80, +210,177,16,2,212,212,165,76,103,215,178,213,14,244,42,230,31,60,1,117,12,14,10,64,87,220,1,18,217,15,134,140,227,237,233,56,192,182,16,146,7,84,183,56,68,232,33,225,2,181,110,67,191,151,128,61,186,61,164,17,13,170,16,68,95,78,93,94,239,70,47,88,94,203,44,158,143,117,78,2,134,158,240,31,61,37,176,175,170,216,44,84,64,26,1,140,239,130,132,105,33,78,126,21,28,55,101,82,100,244,243,236,69,35,159,135,12,142,63,140,160,130,35,43,72,38,86,28,43,94,57,240,232,132,15,197,216,28,152,5,229,106,143,148,130,193,200,162,111,24,216,174,210,45,17,92,56,226,142,14,217,135,17,203,57,219,36,144,175,85,192,196,158,65,1,17,43,128,143,22,241,58,217,198,161,184,183,13,145,198,110,36,187,215,26,72,95,27,252,163,250,199,223,19,212,2,254,88,167,25,161,40,146,207,242,47,226,10,55,214,109,191,107,102,73,153,222,73,17,109,47,92,255,250,113,237,134,225,180,177,54,247,142,112,52,136,242,246,163,110,5,23,167,137,237,244, +48,254,129,202,145,217,50,247,174,232,15,211,243,114,191,172,94,31,227,74,91,57,154,109,247,11,155,41,198,130,228,205,156,176,58,98,186,164,214,189,165,188,211,118,51,13,242,117,42,222,148,89,141,21,164,238,186,64,225,68,88,130,232,131,228,175,221,4,37,102,68,110,15,86,77,45,207,126,113,108,10,57,45,220,220,185,106,60,157,190,175,237,246,121,189,78,191,83,241,126,112,151,160,171,107,233,121,227,219,188,94,224,51,211,24,210,177,232,56,182,171,32,246,148,9,247,251,47,46,66,215,193,84,157,176,188,107,186,42,89,12,176,177,109,78,5,202,80,216,174,55,120,37,125,156,110,158,125,112,78,208,82,100,154,22,104,7,104,114,31,22,57,70,120,176,134,185,46,165,116,9,185,17,197,232,229,168,24,221,44,61,73,251,82,106,138,255,111,60,115,19,206,137,179,104,46,194,181,85,18,221,187,226,46,102,5,53,150,216,130,71,148,226,93,1,221,243,253,170,147,250,32,2,121,241,108,128,174,73,6,192,9,184,65,125,17,60,4,194,236,150,210,52,236,186,232, +53,35,72,225,67,101,72,176,252,77,23,168,41,72,62,131,212,76,89,98,30,156,188,26,21,0,50,62,158,19,242,139,26,165,95,119,122,130,74,202,111,25,254,19,210,30,251,239,51,72,150,11,61,99,38,251,210,11,220,70,137,194,132,241,33,173,33,98,20,55,176,77,88,122,57,145,105,140,44,243,201,21,217,198,46,40,147,171,91,185,152,75,105,182,99,95,254,41,134,98,132,26,250,47,90,252,49,25,33,169,23,56,129,131,37,209,241,232,118,201,237,92,68,166,30,172,199,26,58,130,78,165,24,6,142,103,25,66,153,51,224,99,165,135,63,142,240,82,219,63,146,77,66,22,0,188,31,143,13,87,2,11,86,215,86,217,219,115,181,147,143,235,224,108,67,215,127,2,237,135,103,59,210,97,243,197,213,219,63,118,42,179,17,49,14,123,208,144,113,224,175,87,237,182,156,160,127,222,57,138,90,8,192,106,178,148,21,144,177,198,208,37,76,3,242,254,208,126,161,140,115,197,28,96,22,191,82,134,91,138,67,174,64,38,144,17,34,5,201,23,241,152,134,88,246,162, +42,183,66,56,114,247,65,115,5,116,50,241,171,113,150,54,94,137,147,9,16,171,114,19,72,24,152,72,81,137,248,83,149,157,131,220,1,163,48,11,58,74,129,15,18,246,202,51,176,71,179,240,158,0,184,195,13,81,17,174,128,66,135,37,192,231,66,227,209,248,66,69,134,61,81,191,142,252,48,52,242,163,201,29,143,60,176,3,231,217,44,20,12,188,9,160,76,45,57,120,14,29,128,54,122,33,120,35,92,168,134,127,44,221,26,46,106,47,151,129,143,223,6,37,67,112,104,139,104,97,200,190,66,52,216,78,137,0,96,51,222,69,12,55,198,209,109,76,32,78,0,69,7,120,1,215,184,240,48,47,62,236,195,229,104,189,17,235,57,86,200,13,24,223,85,197,90,139,124,146,91,29,97,25,38,171,27,59,101,194,236,92,145,175,239,131,48,214,166,232,28,227,14,78,128,226,125,244,6,63,219,131,229,225,105,250,250,188,61,255,159,42,102,159,39,227,244,86,63,122,180,199,235,54,241,189,29,171,110,159,137,127,190,9,148,162,177,21,118,219,78,101,245,250,243,144, +215,251,103,206,9,169,94,5,217,106,111,169,236,162,203,143,10,124,118,193,193,236,217,54,76,0,96,194,181,104,34,158,155,156,64,124,72,62,204,56,50,114,198,223,206,109,253,30,76,70,95,252,121,117,59,211,21,131,245,252,236,76,160,128,241,167,157,40,110,107,195,236,55,22,188,180,62,213,148,122,55,61,63,55,158,71,194,212,112,255,34,213,131,144,159,186,180,171,89,184,135,126,138,179,85,170,108,22,191,82,111,77,175,206,67,61,83,118,146,19,131,4,54,24,64,161,76,43,37,128,130,25,23,68,230,230,146,128,17,20,64,242,144,194,236,103,71,69,179,224,82,210,15,128,112,2,242,176,127,80,21,245,8,248,35,229,44,106,103,4,158,149,158,185,35,58,16,119,163,90,63,76,76,230,44,150,166,24,73,33,253,175,3,131,187,97,141,31,37,172,29,20,202,86,13,189,156,4,155,194,217,176,34,144,40,200,61,236,225,186,158,212,241,248,135,230,195,216,65,69,32,193,185,229,97,203,131,196,234,12,100,83,89,146,108,109,106,69,200,253,106,167,240,190,255,255, +40,105,110,183,214,83,174,1,172,146,132,100,163,17,167,72,137,14,54,3,84,100,12,234,192,122,90,41,80,67,196,129,30,118,181,102,126,33,67,56,176,177,141,125,9,38,123,50,132,66,57,142,171,216,135,46,116,59,14,26,177,185,192,5,82,57,194,193,12,50,27,69,144,109,101,108,166,116,164,1,249,45,15,152,34,204,66,17,56,82,28,112,128,64,132,31,56,227,228,13,29,14,3,102,17,31,177,80,172,252,60,216,49,112,26,176,228,251,32,113,9,76,152,9,54,253,14,249,71,158,1,170,99,79,2,123,70,98,170,137,71,198,93,17,66,126,131,142,46,133,243,241,220,53,179,201,39,127,216,150,166,74,222,186,44,97,59,209,246,202,149,101,199,26,6,96,205,96,17,24,132,130,142,248,32,130,213,164,10,171,201,88,131,32,70,169,135,74,176,75,124,79,4,97,36,179,233,164,121,163,97,166,175,119,246,145,53,85,50,222,147,183,214,24,77,39,147,87,224,51,248,28,135,8,6,53,115,33,25,148,192,9,68,133,56,172,94,22,179,139,68,171,119,211,214,254, +241,124,19,140,148,248,105,9,56,22,97,2,85,193,136,237,228,82,53,88,76,224,77,149,101,123,129,208,249,162,180,81,170,33,161,99,175,24,18,215,176,189,105,221,96,168,137,204,93,193,128,204,108,200,107,124,234,148,71,138,194,176,151,74,176,141,11,111,16,66,232,141,129,125,149,141,33,59,63,50,118,5,48,162,1,47,27,160,20,72,216,63,49,86,203,66,67,220,87,49,156,128,218,128,100,238,82,10,27,111,24,42,188,8,111,57,204,106,195,60,189,231,98,38,74,16,25,163,2,65,248,183,140,195,193,187,11,42,29,44,211,244,3,12,121,29,36,26,167,128,6,21,164,222,11,67,100,155,176,186,40,206,223,5,108,172,118,43,205,79,245,110,144,21,244,182,48,74,54,183,113,43,253,100,171,165,219,22,60,52,60,92,253,138,80,247,219,97,218,101,120,46,193,247,200,110,0,171,253,11,46,44,179,222,86,162,128,110,206,108,183,100,119,195,203,118,249,109,50,78,40,224,90,67,85,0,229,194,22,76,212,90,173,17,6,109,86,155,234,146,177,185,219,4,152,7, +137,43,16,184,51,173,66,183,211,230,52,123,254,94,199,221,125,244,221,237,174,27,150,149,30,110,249,161,191,3,247,20,235,157,230,44,57,185,140,239,150,107,135,179,47,35,203,221,189,101,122,223,72,146,69,86,77,194,95,199,225,127,177,1,70,196,45,157,96,152,138,198,2,197,178,60,209,9,218,35,194,143,11,0,208,176,201,236,166,112,121,31,209,75,181,231,50,54,62,88,164,209,145,149,114,162,230,168,39,1,70,70,30,125,145,165,40,8,98,91,72,165,32,32,229,68,35,254,231,168,41,155,104,78,186,203,189,10,20,27,222,24,27,24,190,82,32,128,20,186,10,141,233,0,11,171,17,81,107,184,163,154,2,13,154,176,0,144,245,212,19,50,132,165,186,46,243,132,50,52,151,100,75,248,246,20,62,202,89,213,86,228,20,172,173,1,8,90,246,99,168,185,162,63,53,38,212,103,61,239,229,5,79,186,255,139,237,249,109,59,191,31,28,236,216,65,49,246,128,11,65,17,216,67,44,164,130,36,200,85,26,116,218,25,10,230,67,48,60,180,122,110,76,81,18,220, +67,232,107,24,232,92,228,234,161,88,254,128,24,116,134,1,26,33,20,1,115,0,39,144,226,34,232,106,177,24,114,160,199,54,41,142,46,210,96,146,240,65,59,192,194,68,224,13,38,58,75,228,32,70,197,86,178,155,71,149,112,195,241,136,43,96,76,96,168,97,240,200,164,143,98,103,51,163,80,30,60,10,61,146,99,62,12,16,108,174,116,202,165,98,50,9,24,95,61,199,14,112,119,253,212,169,12,230,16,44,107,75,138,124,113,133,14,28,166,112,224,33,131,80,87,246,200,113,31,80,232,28,252,154,32,115,41,246,232,88,227,205,50,83,48,1,84,196,135,192,77,31,18,102,59,205,230,223,99,35,116,57,134,119,139,90,1,99,52,122,183,21,245,232,111,67,247,46,104,60,74,181,125,140,3,169,43,119,229,95,169,74,193,64,112,168,18,151,80,243,162,48,37,8,141,113,127,176,168,11,194,231,58,187,117,233,200,163,86,56,73,224,17,121,8,112,239,146,50,236,170,229,146,172,72,187,119,218,112,223,84,8,52,68,81,138,174,3,197,21,12,108,110,92,36,0, +34,42,228,28,41,19,128,38,115,128,12,66,180,179,41,104,122,108,38,173,22,45,49,116,218,14,133,157,110,132,181,211,197,167,170,191,53,120,221,164,67,235,113,77,244,31,170,193,68,17,61,4,68,0,109,165,3,146,61,88,60,69,229,113,32,130,71,118,29,175,63,87,17,142,182,201,182,176,240,123,55,255,11,218,87,153,10,246,60,124,211,97,246,217,157,141,247,10,27,81,254,232,241,111,78,78,118,114,8,74,78,176,97,120,229,50,215,183,34,88,2,251,5,76,98,230,182,253,93,116,153,227,132,210,108,123,199,138,56,15,14,96,100,2,98,168,199,133,117,234,51,181,48,67,238,70,255,28,197,230,182,110,19,159,211,58,177,207,89,136,86,116,247,22,141,111,197,73,45,36,48,76,185,184,117,43,140,29,172,227,105,186,141,33,74,212,159,41,209,80,66,153,225,206,78,61,107,125,78,169,226,137,221,199,95,239,188,253,22,45,127,134,86,87,160,125,110,136,245,107,236,212,245,232,113,50,119,55,153,195,56,90,199,63,78,108,158,171,30,229,16,210,1,50,201,216, +215,218,67,168,223,2,65,64,243,225,148,130,208,254,90,55,218,248,20,157,156,32,108,193,136,36,16,140,172,18,35,172,2,221,135,50,178,195,4,91,24,254,117,148,100,197,63,27,230,199,204,100,132,97,42,33,10,34,163,83,90,27,180,61,5,235,197,104,66,143,108,70,209,88,53,161,233,72,69,133,33,32,28,40,59,141,90,50,243,31,109,154,197,164,67,237,62,237,18,14,99,19,211,28,44,249,29,133,53,99,81,15,187,182,36,65,17,118,246,129,69,226,236,226,111,2,8,231,204,168,184,151,190,45,61,214,78,146,204,104,179,209,217,99,246,181,199,20,36,116,144,243,147,55,45,194,128,249,60,151,193,127,167,37,90,31,237,75,166,66,129,16,133,6,11,129,172,62,48,7,45,4,145,183,131,7,103,4,155,48,23,6,19,255,114,7,25,157,132,221,116,247,228,181,99,26,118,96,29,200,97,184,177,13,34,9,184,68,180,64,231,208,105,59,252,206,203,90,238,194,72,57,178,160,77,45,176,138,69,184,174,120,69,40,197,177,136,78,130,148,200,127,143,135,199,239, +25,82,145,188,149,213,38,35,208,150,52,161,55,164,64,231,30,172,12,14,4,245,12,21,154,50,133,21,80,4,4,193,34,33,214,131,112,5,17,174,80,40,4,3,131,73,146,239,203,99,19,80,102,160,212,41,23,66,47,216,2,145,6,124,65,215,34,147,81,59,57,46,131,171,13,241,1,194,142,12,78,63,45,211,160,24,74,94,157,255,28,235,110,191,184,238,35,49,75,65,25,208,13,210,68,54,59,80,23,208,177,177,115,81,106,67,44,206,67,117,56,120,55,83,150,182,78,245,230,95,237,157,208,245,48,36,152,184,21,72,253,221,7,194,15,29,100,64,146,172,51,3,202,160,253,10,20,73,3,252,159,105,134,2,191,141,213,100,45,8,38,76,152,172,73,35,114,224,110,172,81,4,33,6,146,129,240,179,159,198,96,87,171,73,105,61,246,68,170,86,105,194,36,208,180,2,26,14,94,32,111,63,241,143,102,62,180,248,211,12,166,206,204,193,216,241,239,238,19,224,226,94,106,207,127,128,212,127,131,247,70,3,53,34,18,0,176,31,21,58,49,240,72,186,117,157, +36,233,24,17,170,213,198,119,49,245,153,126,113,29,130,194,133,62,41,158,132,128,158,96,179,79,156,151,21,176,57,207,5,91,90,224,5,192,245,167,48,164,103,131,100,134,221,83,213,174,123,27,71,112,7,23,175,201,77,81,213,109,115,69,246,236,196,131,126,15,207,13,214,34,161,26,255,222,241,75,156,116,119,54,19,244,4,40,166,58,252,238,216,223,233,112,33,234,170,231,79,151,56,174,145,82,103,146,115,135,10,209,55,194,48,146,35,221,253,251,16,210,229,145,191,101,116,92,255,187,30,83,103,75,191,205,215,68,54,196,185,187,171,128,172,183,187,187,218,220,90,180,112,117,55,212,122,48,184,216,231,122,103,215,193,152,230,46,127,181,67,90,100,136,119,115,90,101,11,107,208,25,117,174,82,26,17,188,106,219,175,172,92,224,177,157,50,174,110,150,188,43,80,98,86,204,143,81,131,112,127,236,66,223,3,10,121,187,187,144,194,82,38,97,106,97,42,74,138,136,137,182,56,32,82,194,104,6,43,116,227,220,237,32,21,81,41,51,236,36,159,61,89,221,105,105, +136,127,194,211,125,139,79,114,152,143,34,107,134,146,86,148,254,154,217,24,239,74,58,29,173,12,198,201,8,7,181,80,225,120,165,0,245,131,111,203,21,12,198,38,93,230,123,91,249,93,112,89,41,39,206,223,81,31,208,102,240,191,10,250,171,122,44,170,189,129,211,36,10,198,8,87,173,79,241,103,239,222,116,249,65,39,141,241,127,31,94,201,255,59,140,222,193,209,3,35,108,80,97,19,183,113,232,134,62,31,179,64,141,160,149,141,205,59,201,19,82,137,108,5,228,176,73,35,200,27,99,166,113,196,35,206,76,135,205,89,242,192,34,157,93,58,241,34,119,84,202,238,104,50,162,248,32,121,144,245,0,58,5,71,7,2,12,100,224,8,74,196,179,135,215,192,164,215,96,71,184,185,21,44,11,52,216,22,239,135,43,101,126,57,222,91,102,240,219,73,145,173,115,200,13,191,76,86,147,208,225,62,136,133,192,134,94,183,253,188,76,37,173,45,108,119,181,243,62,204,123,226,13,185,227,99,103,201,129,215,171,183,81,141,70,114,213,108,189,92,224,48,157,137,197,210, +132,142,31,132,163,206,133,94,11,87,250,56,11,103,80,134,73,199,31,107,135,96,238,114,51,160,23,65,201,132,252,172,65,248,194,29,70,153,127,129,74,230,55,122,80,30,7,42,30,205,118,153,102,136,16,69,5,138,159,69,202,141,118,94,140,120,135,215,10,169,252,60,209,76,26,136,180,252,27,184,126,80,111,5,48,162,47,140,163,105,217,30,219,128,188,111,197,226,154,166,43,19,108,114,72,52,203,211,18,86,90,20,182,30,35,84,190,238,234,30,227,236,2,215,177,58,240,244,122,66,162,93,194,173,218,42,170,226,177,139,226,143,167,251,234,200,39,97,125,202,110,203,133,74,148,154,65,225,186,145,105,67,60,20,14,180,99,1,186,58,33,7,61,65,20,81,28,252,128,18,192,144,143,76,162,248,60,255,94,82,15,40,162,255,253,135,134,117,63,180,168,13,17,33,172,193,162,177,220,159,100,162,100,121,80,97,177,3,36,113,156,133,3,240,4,244,49,222,176,252,8,144,112,253,247,65,120,14,171,234,116,105,95,190,14,119,151,223,95,190,34,9,174,167,35,173, +69,176,167,225,73,196,0,77,193,64,65,169,61,8,166,218,131,1,128,52,51,95,178,164,71,147,154,32,83,178,219,212,200,118,226,116,191,161,190,5,136,188,45,219,170,101,128,242,136,255,106,48,110,145,20,50,221,77,193,53,215,196,94,106,143,161,112,182,122,82,28,202,141,221,94,20,57,87,120,124,120,145,127,202,238,58,103,198,47,145,187,87,191,149,8,197,15,244,3,200,22,156,123,233,97,37,62,159,218,198,112,177,241,242,222,107,99,247,198,127,144,26,96,45,115,189,172,117,78,4,217,195,29,137,110,244,230,9,242,39,133,166,142,53,157,242,148,126,209,121,150,60,187,28,140,18,6,128,126,191,127,127,159,94,47,155,251,235,214,121,95,101,110,223,234,151,215,171,67,229,70,0,197,238,124,123,221,241,50,129,204,157,205,189,156,71,161,89,102,29,78,112,117,107,17,172,101,45,126,34,80,153,228,201,96,237,218,179,137,125,3,228,239,74,111,137,148,6,40,126,76,119,200,191,240,66,128,173,42,144,34,244,0,182,27,112,2,48,103,23,7,121,131,80,33,86, +49,72,198,36,235,29,211,12,233,222,23,122,56,75,180,51,1,203,219,179,205,47,165,206,227,34,194,9,178,62,39,237,124,38,191,55,176,33,76,136,38,101,249,61,103,34,20,162,80,251,140,220,88,132,168,169,170,238,175,33,158,246,52,75,69,106,154,136,0,201,238,188,220,220,151,166,127,87,3,125,111,100,37,50,208,246,27,154,203,81,124,17,119,81,238,192,16,221,50,32,71,74,221,111,62,108,170,65,250,3,94,59,190,59,191,219,251,238,11,218,95,187,113,27,238,69,202,191,160,99,59,24,142,22,166,72,108,112,128,172,159,120,118,235,249,125,8,241,97,205,4,87,28,252,199,211,254,179,77,208,4,243,161,131,142,48,61,86,101,92,14,95,82,255,43,78,148,53,88,236,191,68,58,98,112,197,36,144,80,12,192,24,42,98,28,245,128,132,96,207,69,145,24,255,124,134,167,243,253,252,184,172,254,242,179,109,248,241,187,113,33,100,201,83,31,78,242,91,243,17,144,16,1,49,138,224,118,7,4,6,230,150,73,149,97,171,143,97,16,136,108,199,246,205,180,81, +227,184,105,162,61,148,113,33,176,226,101,187,37,56,56,220,98,45,47,138,84,140,27,73,152,38,117,105,117,43,183,105,123,66,216,44,197,159,11,242,250,134,85,22,57,87,132,59,90,73,81,225,26,215,124,181,82,161,9,210,220,228,7,252,72,146,66,18,199,127,116,142,205,56,14,253,78,175,19,191,207,121,67,234,15,142,188,202,69,12,19,211,77,173,13,155,234,147,77,181,216,225,242,128,217,33,7,170,170,177,25,223,46,100,101,30,254,167,139,213,252,189,231,94,63,237,115,226,233,49,231,198,184,201,245,55,98,191,82,247,237,211,101,247,232,238,90,246,253,211,173,85,153,103,22,31,56,83,46,201,14,152,85,23,127,24,198,98,242,103,10,35,109,219,30,35,102,11,115,155,182,117,226,39,74,177,111,98,95,152,119,74,147,153,79,50,56,98,19,22,88,4,14,127,154,84,41,4,61,98,214,221,66,132,133,35,22,146,97,54,20,36,132,68,201,90,71,167,106,130,161,34,143,48,187,92,67,2,217,239,153,185,156,237,45,34,132,163,132,201,114,73,71,208,114,156, +247,51,177,30,111,34,3,38,122,20,202,178,200,248,96,201,53,132,112,56,216,48,93,46,229,249,50,181,169,210,132,247,0,162,16,149,134,52,178,158,251,175,251,126,180,133,157,159,180,222,167,126,214,229,19,214,223,41,0,138,54,123,208,27,9,87,43,161,60,211,145,126,140,155,215,72,118,140,31,251,28,249,95,207,198,123,129,145,183,125,147,168,69,67,23,24,0,33,31,138,242,238,109,199,141,195,206,106,32,81,2,211,221,22,105,158,61,249,45,56,95,112,72,161,173,217,234,73,40,157,95,15,122,173,90,154,218,155,237,201,5,94,34,255,202,31,212,31,209,11,78,100,60,62,30,92,154,249,3,44,133,72,126,99,34,198,159,84,91,215,239,249,28,35,220,47,127,127,218,139,93,175,35,206,119,250,190,44,15,73,124,114,1,32,216,18,146,43,20,82,43,255,57,70,128,212,81,10,220,112,236,196,186,169,9,184,53,233,54,100,89,239,91,139,132,229,159,188,117,19,193,90,245,202,139,216,95,61,109,125,187,101,75,100,47,84,54,37,180,45,91,180,133,107,87,227, +254,77,118,227,85,129,190,242,180,52,231,89,223,98,79,12,20,121,216,221,196,130,26,149,4,185,173,127,88,216,186,223,62,159,77,240,251,28,255,174,168,59,143,216,148,78,182,69,163,138,37,56,104,187,105,20,155,48,8,204,98,135,225,249,177,16,5,43,67,251,12,80,17,167,215,44,212,252,252,236,95,95,52,207,255,80,244,124,46,191,200,247,121,255,221,187,61,93,79,142,172,31,111,204,171,181,110,112,61,162,189,71,182,37,87,102,13,5,231,187,114,17,91,167,106,191,77,239,10,214,176,215,45,127,223,146,109,21,187,198,117,184,155,116,83,21,201,204,35,62,169,209,221,34,72,8,171,205,154,104,234,60,74,160,241,173,193,230,123,238,238,144,77,198,225,29,6,3,147,34,100,124,208,194,55,76,81,130,159,70,101,168,206,102,236,29,15,42,68,75,242,136,165,109,144,128,75,109,252,150,105,12,42,137,17,12,181,43,156,36,199,65,134,66,29,57,142,38,71,164,85,65,182,168,115,254,240,87,186,227,1,241,40,85,52,116,121,144,155,168,103,194,214,169,59,236, +106,148,250,77,146,0,242,176,55,221,171,120,235,241,16,126,48,101,189,190,105,34,206,147,36,125,60,168,33,204,82,73,71,34,244,96,231,132,102,97,11,167,161,128,144,84,176,76,245,122,34,62,175,68,62,61,191,182,231,237,248,46,238,111,94,21,34,189,88,1,6,161,16,16,216,224,111,128,4,225,224,128,110,13,91,136,110,20,78,180,199,15,20,153,201,177,27,173,81,88,76,208,254,193,219,61,145,248,31,33,146,68,146,214,154,124,119,117,73,67,217,175,138,174,230,64,206,160,127,11,112,164,219,87,253,154,148,47,199,77,146,65,119,202,234,100,215,131,83,185,100,59,226,244,209,242,214,124,188,222,251,125,240,90,252,215,167,44,93,30,178,126,202,100,81,228,221,132,83,33,15,243,66,91,214,145,100,246,105,102,154,45,1,195,127,198,41,25,177,190,64,170,115,45,216,93,95,9,122,130,218,61,124,206,205,54,233,218,174,144,142,199,254,233,168,109,7,125,155,162,88,110,110,30,234,89,191,254,148,193,36,40,197,246,55,194,9,215,110,253,75,212,142,76,101,119, +133,171,92,244,114,16,44,121,200,34,8,196,57,119,51,247,119,109,244,234,4,166,183,111,225,114,225,245,106,20,171,147,182,90,168,96,131,165,217,212,122,32,107,158,107,93,170,55,255,26,15,197,249,230,237,63,144,216,231,120,252,247,125,171,103,235,186,60,190,171,19,159,233,183,209,223,191,79,147,217,91,174,38,109,134,19,131,24,156,212,156,185,253,85,207,125,12,131,169,211,229,77,254,66,121,107,25,76,62,246,239,107,192,227,37,89,188,181,43,213,194,172,153,208,6,3,2,9,103,144,219,9,6,67,141,232,113,92,112,25,25,32,87,51,164,63,196,128,101,114,52,122,159,134,158,24,6,100,90,123,180,185,199,40,88,56,49,197,192,169,73,110,66,27,98,162,224,189,45,146,222,89,21,149,213,89,40,143,21,3,130,247,145,3,96,199,73,14,194,207,81,85,199,159,30,212,77,65,187,68,143,178,17,108,135,130,50,98,71,120,22,95,135,86,86,134,65,18,16,103,112,185,205,178,3,20,108,191,68,181,143,171,238,135,45,107,245,81,79,86,26,144,211,75,241,20, +205,125,254,152,61,52,240,136,165,98,1,63,102,7,57,252,219,255,237,130,239,128,224,203,200,111,237,118,98,23,79,252,152,254,27,57,117,75,117,235,205,129,76,172,48,32,131,129,121,113,192,118,23,229,53,98,184,50,35,182,150,26,196,144,59,123,179,243,253,71,232,79,148,72,19,150,196,141,66,150,172,77,95,52,245,228,41,164,79,117,123,155,161,41,148,63,13,24,255,166,113,175,25,221,134,72,216,28,101,196,160,207,122,240,86,116,106,237,190,60,79,218,141,248,230,216,235,224,244,133,200,187,244,164,142,35,25,143,229,145,219,179,86,29,204,77,20,16,16,148,101,175,131,196,113,215,99,164,143,30,205,80,89,205,226,215,20,124,42,12,106,139,253,200,225,47,64,173,9,178,66,133,100,3,109,98,153,198,67,137,203,171,63,242,229,245,238,85,47,77,123,254,25,246,41,252,116,36,117,42,221,188,136,66,172,105,5,118,177,35,150,105,159,246,238,223,174,72,149,191,246,44,139,7,200,211,205,113,78,140,128,236,176,47,184,86,45,199,126,48,89,151,224,167,189,104, +57,32,157,184,231,46,47,175,217,110,214,202,243,220,14,14,73,112,115,151,161,214,181,192,67,250,247,217,226,117,166,190,247,103,217,107,184,189,109,51,109,32,98,117,243,202,112,151,121,188,98,80,219,116,127,217,3,147,130,54,1,18,41,130,7,220,154,136,166,110,236,210,30,173,140,217,211,182,156,215,114,115,163,149,233,163,57,78,173,31,96,57,255,105,164,237,112,162,32,131,9,88,204,129,160,98,131,101,159,179,57,172,239,7,1,220,102,148,200,84,200,182,201,78,211,48,59,67,21,126,217,95,133,148,135,35,4,19,131,12,254,141,153,90,58,225,134,127,70,97,47,171,194,146,162,110,87,38,7,89,114,144,1,33,153,253,160,234,101,83,204,254,101,155,252,0,73,242,193,52,119,252,140,8,184,103,227,4,225,146,212,27,183,138,242,111,220,44,30,217,164,15,17,124,193,97,69,191,78,87,213,228,162,30,49,3,19,210,96,148,26,241,30,85,85,86,126,26,100,177,212,195,160,68,80,116,73,238,214,28,132,63,220,158,207,222,239,249,174,4,255,95,210,70,124,144, +126,187,253,56,167,87,144,181,22,249,223,194,128,244,247,206,135,155,247,80,1,197,18,119,201,251,223,138,94,101,246,234,254,49,239,46,72,190,243,96,88,63,51,254,28,102,136,83,63,153,86,52,114,225,67,77,238,76,95,218,52,169,106,128,202,86,168,179,213,69,22,237,94,63,205,187,91,245,104,214,174,172,250,138,198,219,153,69,117,138,205,238,35,16,232,171,234,122,188,127,250,1,251,92,138,17,211,130,47,118,128,159,101,145,79,152,216,77,226,60,24,35,214,98,12,81,203,4,103,7,203,132,108,148,218,180,98,4,72,121,104,225,95,54,77,59,140,92,116,29,176,130,216,132,133,104,187,134,226,138,225,108,6,223,172,203,187,130,219,241,185,248,162,136,242,251,235,149,212,221,154,15,118,143,151,111,126,168,87,164,215,226,157,100,69,10,226,95,21,47,198,218,122,183,219,229,83,224,18,182,195,97,69,20,0,186,126,253,23,153,36,232,224,95,17,31,249,84,245,25,91,236,19,131,13,181,205,53,157,214,121,206,210,214,186,119,99,205,115,171,59,93,91,62,248,107, +236,189,191,199,206,247,195,248,190,182,79,158,124,255,183,247,251,124,90,175,203,246,116,101,204,253,234,181,46,115,179,77,118,134,56,197,166,187,143,182,66,66,232,216,181,174,182,26,93,235,176,205,156,43,119,63,72,73,92,107,167,150,86,91,173,209,67,236,212,108,194,167,59,216,27,8,210,16,14,141,230,11,177,159,242,181,67,28,91,56,49,211,71,65,194,70,57,196,215,44,48,117,49,224,195,213,217,59,90,194,175,54,118,99,247,149,136,141,73,232,37,161,67,234,159,152,122,180,67,188,211,63,128,16,229,150,162,64,162,227,90,145,21,63,126,201,233,177,144,133,199,168,167,150,218,33,39,97,67,105,185,218,196,32,215,100,72,92,112,155,140,136,72,213,108,8,74,138,186,243,46,23,223,231,159,165,24,87,246,254,45,253,140,117,118,107,170,68,184,186,199,93,67,78,109,209,242,213,150,14,215,176,24,147,163,232,129,126,22,35,75,21,148,254,80,251,199,247,111,33,77,79,207,237,118,108,191,73,4,155,39,192,32,147,240,67,232,48,0,250,7,2,253,203,43,122, +66,212,64,123,61,244,203,130,192,177,210,206,196,104,96,231,197,77,24,78,136,160,145,152,177,17,19,83,148,169,96,201,0,110,62,26,147,209,75,209,20,254,194,101,156,233,244,163,167,5,159,86,86,46,163,105,93,231,11,71,86,117,45,142,21,219,208,135,227,121,171,19,147,71,242,25,169,247,237,52,38,83,170,165,227,175,237,154,247,13,6,47,20,192,195,30,188,137,142,206,196,133,220,186,16,161,111,51,202,192,122,184,15,185,13,65,222,131,69,15,94,204,85,138,173,219,96,92,10,223,120,188,124,134,121,98,200,241,221,1,19,60,161,245,125,119,183,255,66,157,45,111,115,139,255,238,12,109,65,102,220,236,184,250,188,114,212,201,21,108,223,201,29,225,250,220,157,91,146,54,215,123,221,49,45,114,131,59,218,133,40,183,249,230,87,37,108,119,26,2,243,219,216,101,10,198,142,107,124,147,240,28,26,86,164,170,89,159,76,235,210,7,128,144,121,214,74,130,19,33,153,11,247,226,186,54,100,253,55,160,210,198,183,219,254,217,124,241,159,95,217,123,253,177,95,4, +254,237,231,124,123,31,221,123,66,253,121,82,237,70,118,163,38,97,51,72,120,164,21,136,197,217,111,38,115,41,130,91,212,50,249,59,222,121,14,158,199,42,173,226,12,38,7,207,154,235,52,103,11,173,147,77,12,58,25,115,231,210,77,126,46,90,221,103,57,0,152,159,17,89,14,80,215,2,44,15,76,196,233,36,215,60,95,102,126,242,250,34,221,217,10,242,204,128,207,162,170,175,150,29,190,235,200,219,155,42,186,142,241,200,61,155,96,157,128,185,34,177,102,143,33,201,30,71,167,65,158,135,32,48,64,162,89,27,67,114,78,17,93,61,129,43,232,32,42,47,58,64,196,39,19,195,151,233,20,76,34,250,59,201,14,6,52,61,34,50,121,23,74,31,236,100,79,142,104,156,215,35,236,253,235,142,179,57,64,67,237,0,62,38,50,105,6,115,149,18,16,68,153,70,252,88,145,106,65,154,34,103,241,162,114,234,65,228,215,11,138,237,253,94,224,22,188,123,147,54,210,131,250,136,185,160,160,24,134,186,48,159,90,200,97,247,48,173,93,24,29,244,160,203,62,45, +4,129,227,181,56,22,205,1,36,152,1,227,10,126,76,195,80,76,201,160,178,80,142,185,4,135,47,179,17,132,98,46,230,100,148,24,249,126,106,224,153,199,199,56,162,9,156,35,211,32,121,112,42,177,50,202,213,83,113,219,130,188,252,125,107,185,91,108,168,73,223,226,219,246,58,43,215,91,189,189,171,98,177,40,61,213,96,151,122,183,37,170,172,233,216,63,182,241,235,181,158,127,2,11,141,228,214,42,142,88,46,37,50,191,255,156,114,105,132,166,213,221,38,231,178,46,89,120,96,191,212,207,52,63,37,15,15,75,110,14,159,191,135,17,55,239,174,134,143,109,65,101,231,167,47,111,235,171,63,196,133,212,222,199,183,99,159,11,49,46,247,34,113,110,237,248,119,174,177,204,171,10,110,139,235,124,11,185,119,254,187,75,55,27,142,10,2,157,238,190,61,252,62,135,14,191,251,105,54,239,145,200,249,224,64,184,149,231,82,247,207,86,164,68,255,57,180,29,161,101,67,94,143,27,156,124,13,154,168,167,161,222,236,109,126,41,221,187,237,62,223,67,16,236,194,130, +158,252,235,127,187,94,15,247,238,187,127,13,239,101,98,220,142,216,167,202,63,25,142,87,175,179,40,58,176,31,8,7,70,35,87,57,119,97,26,114,90,241,108,171,34,113,121,233,41,90,146,236,179,26,104,183,219,44,29,52,177,74,65,148,66,171,61,243,115,129,24,129,160,12,120,153,121,76,204,24,221,211,159,126,146,119,69,244,136,107,76,188,148,74,221,105,224,97,221,240,125,74,247,88,100,105,28,221,178,253,139,228,185,183,119,14,54,40,176,41,90,157,181,79,26,98,29,224,202,117,146,96,93,237,226,29,91,179,147,224,197,24,187,40,52,189,220,148,52,50,81,21,179,183,71,228,37,125,23,96,40,107,172,144,89,68,161,209,50,65,210,0,136,100,240,187,73,54,107,200,136,218,188,239,69,61,145,31,174,54,214,215,208,214,240,127,31,0,26,18,77,73,209,188,120,133,204,37,7,200,164,100,70,251,163,164,137,200,94,69,194,154,237,137,185,214,65,22,165,145,155,137,109,113,247,246,127,182,116,227,252,207,150,140,205,204,84,152,154,74,25,147,178,67,54,98, +26,125,194,188,155,176,107,59,166,177,145,12,220,68,204,56,60,230,120,200,199,63,249,240,29,28,38,32,13,83,153,31,56,175,154,169,149,9,75,56,249,72,104,75,192,104,32,72,120,36,128,195,48,6,67,15,163,142,6,103,248,129,32,149,224,232,149,67,167,190,24,41,204,182,125,186,4,23,121,88,233,203,23,229,78,3,203,183,181,203,171,195,73,43,88,247,119,40,93,229,57,60,122,108,216,254,105,237,43,139,9,94,1,103,219,85,101,160,171,156,74,194,147,170,75,89,75,250,36,153,212,180,168,85,207,136,205,107,250,3,242,207,169,111,143,62,31,128,55,8,224,121,250,247,213,229,51,242,230,119,114,69,8,185,205,115,164,99,22,184,169,226,84,204,253,64,7,179,238,171,47,213,37,73,221,86,4,208,92,119,26,231,223,163,179,195,227,215,220,242,183,132,68,126,186,134,238,69,66,125,251,173,246,8,55,247,216,251,112,253,222,8,245,2,162,206,235,191,92,183,82,8,35,238,242,166,74,155,246,111,55,179,157,47,38,35,145,70,124,87,220,253,126,209,138,62, +249,61,8,191,47,250,250,62,24,223,245,190,237,255,94,228,99,255,247,236,254,11,223,162,235,122,15,243,237,89,226,213,119,167,76,71,62,30,204,106,28,215,124,115,253,243,154,160,60,208,175,47,142,93,78,64,252,59,154,212,107,235,132,80,183,249,204,149,230,95,141,181,165,155,76,176,238,120,99,102,7,209,9,236,104,15,63,242,239,51,186,238,152,10,149,236,216,77,186,235,104,121,10,51,101,178,166,179,141,204,81,197,79,164,88,84,83,190,106,67,128,212,25,166,109,119,142,171,13,136,112,208,129,4,55,155,4,239,129,31,17,107,21,224,202,248,201,201,209,38,168,168,53,242,54,16,215,158,26,38,190,130,133,136,213,84,109,187,80,229,206,120,164,158,63,0,102,40,54,25,4,192,146,172,69,188,211,252,148,112,223,39,243,162,151,75,70,210,27,11,177,78,136,94,28,6,16,252,33,196,205,156,231,161,12,34,234,45,198,124,99,20,120,175,219,33,51,105,138,126,126,134,124,121,94,59,191,213,251,222,124,206,148,45,68,240,43,254,83,34,97,6,22,99,118,80, +231,163,119,37,37,66,93,143,233,29,179,81,155,204,113,215,24,55,108,136,203,142,71,220,38,37,205,106,233,102,33,36,147,65,9,198,98,135,31,120,4,222,242,238,228,114,38,99,176,195,57,49,208,221,115,115,88,33,118,148,48,39,64,202,117,233,139,149,252,14,16,155,135,102,64,135,87,157,73,147,219,166,121,170,230,235,228,167,200,153,216,6,119,59,226,105,103,88,220,210,177,153,112,87,175,218,11,197,16,137,15,193,206,136,220,30,168,210,245,44,102,142,166,242,7,206,164,141,66,69,108,85,98,243,158,231,223,210,71,42,200,255,242,142,98,1,159,148,171,183,35,71,241,38,175,64,43,118,183,9,232,42,116,127,141,111,52,116,94,100,188,114,220,66,240,152,185,52,24,187,239,148,64,12,77,151,69,143,39,201,136,151,155,211,225,199,215,7,117,22,185,91,122,12,29,221,206,10,174,160,154,150,12,62,31,80,153,249,196,254,20,249,120,8,4,188,209,174,225,236,253,62,60,88,48,226,51,158,147,81,107,124,159,132,239,89,245,126,47,47,127,229,246,38,191,223, +155,4,126,237,119,254,221,175,191,151,248,174,255,253,52,94,71,247,162,187,107,175,95,6,87,47,175,189,213,157,254,84,55,74,220,232,243,27,61,116,174,60,158,253,126,159,86,176,237,45,24,200,109,91,21,90,122,174,215,244,201,125,236,44,211,91,115,133,202,1,103,127,205,252,176,2,4,166,3,1,0,197,6,1,143,24,221,121,255,125,89,25,85,154,167,157,249,110,183,165,50,67,228,115,163,46,77,93,250,146,163,109,174,33,244,102,128,229,231,117,247,24,67,192,131,145,248,54,21,140,52,17,123,194,239,227,202,56,94,51,4,247,144,5,40,168,9,203,6,95,246,43,189,8,242,43,107,79,93,41,61,226,252,91,167,55,87,182,180,125,117,199,25,124,16,18,34,20,115,72,168,57,122,96,97,228,232,161,69,212,120,95,11,136,224,81,121,240,153,14,35,109,208,219,132,12,12,223,60,7,33,124,178,98,149,237,249,208,7,84,18,2,146,40,49,100,106,73,36,122,210,159,18,46,135,137,204,255,39,39,47,251,127,114,18,128,127,197,45,18,222,97,196,111,101,22, +129,225,19,114,186,69,203,167,99,153,195,220,174,17,187,172,125,218,122,172,49,23,218,196,140,177,65,120,22,97,230,176,50,105,3,66,10,18,210,138,121,163,229,201,43,175,169,35,184,1,198,22,141,62,203,97,164,126,32,19,16,183,30,229,46,107,253,187,185,162,194,237,22,225,35,234,35,60,216,217,116,75,229,23,66,121,24,242,64,167,109,202,134,102,22,255,69,228,57,162,125,228,233,33,33,38,26,250,169,48,67,96,20,156,71,213,156,83,239,122,55,243,108,225,95,19,205,132,221,79,143,104,150,49,212,181,212,65,45,138,42,155,15,49,142,94,56,18,114,139,103,6,60,130,189,147,14,110,56,50,110,122,122,159,233,224,64,39,8,33,133,160,27,127,250,10,191,240,160,11,255,124,238,14,1,30,65,240,40,75,14,31,242,72,79,52,29,62,76,94,35,72,33,158,202,5,248,126,245,178,56,60,90,221,87,79,93,151,103,47,225,135,191,175,126,52,53,111,170,86,105,145,87,71,113,76,142,38,201,106,101,199,187,238,123,253,177,95,143,235,246,83,223,167,4,254, +175,250,115,185,101,191,175,186,232,83,23,168,190,111,129,232,190,190,37,137,253,143,123,223,91,212,227,83,231,114,120,245,48,174,117,234,240,59,253,14,65,157,205,253,62,159,63,31,127,44,203,235,110,118,122,22,174,173,124,134,30,177,215,226,181,221,118,142,246,85,135,54,190,177,175,90,85,1,77,29,251,208,97,19,13,130,71,242,171,81,24,38,230,66,56,84,170,155,219,60,151,197,250,99,110,232,68,133,121,177,70,176,98,148,125,140,85,119,70,32,190,166,59,50,255,199,59,229,124,73,186,30,218,60,54,201,1,96,9,193,21,1,161,129,179,17,138,59,175,247,0,123,126,191,155,142,151,79,91,143,232,205,165,57,239,214,57,62,31,188,253,69,84,187,175,54,244,136,70,113,32,252,11,44,141,65,47,100,108,242,192,66,133,36,234,189,175,67,156,194,159,141,215,101,197,67,72,200,65,244,42,7,72,66,33,228,32,147,251,176,15,62,253,238,176,14,144,40,97,4,138,154,77,157,56,50,249,14,124,5,255,3,123,78,247,127,96,159,138,116,37,160,110,128,173,31, +192,81,38,73,9,35,67,151,227,55,190,204,109,46,107,189,69,45,122,181,200,89,78,46,171,220,149,68,111,181,176,217,208,37,194,114,128,69,196,65,203,143,11,109,14,216,3,187,202,229,108,115,55,96,199,7,236,173,69,231,100,56,85,131,182,127,151,28,182,94,187,108,242,245,120,42,110,28,60,4,127,189,128,82,152,35,29,233,116,22,124,145,205,195,156,79,143,124,194,29,64,41,117,201,172,149,155,169,139,18,16,186,22,68,69,96,129,36,150,62,138,203,147,36,60,23,44,157,154,241,17,140,210,172,117,219,171,74,17,187,56,217,252,21,217,212,249,127,11,202,80,37,115,0,229,66,128,68,88,164,72,14,65,174,238,149,67,95,188,80,158,144,144,99,110,12,126,220,251,215,229,141,16,58,71,180,23,230,61,206,229,124,52,4,229,12,185,250,119,246,221,241,211,237,39,111,250,121,143,168,159,223,244,244,130,235,34,16,48,226,207,170,244,91,98,127,202,53,54,161,245,199,225,60,102,246,246,207,247,128,242,191,19,127,159,15,162,82,248,60,191,196,127,240,86,30, +246,195,223,134,200,253,98,124,191,71,222,169,219,238,182,253,117,206,83,254,24,8,223,199,59,177,23,24,242,11,188,1,161,126,189,15,163,132,249,238,87,223,21,120,103,68,125,157,129,204,86,219,123,211,121,220,84,17,198,42,186,136,237,222,246,229,106,144,175,187,224,176,170,127,78,78,90,140,106,65,42,66,52,215,211,16,7,219,26,205,123,219,102,174,6,42,176,145,112,75,166,23,110,172,197,216,139,31,88,169,170,11,9,137,56,220,161,178,227,201,24,232,190,125,213,158,50,117,71,73,108,60,126,174,144,92,236,250,33,1,195,11,30,238,177,9,22,19,10,98,94,193,137,217,35,168,141,47,236,8,196,240,47,244,6,247,183,144,28,59,189,212,20,5,32,56,169,172,77,236,177,207,98,179,223,25,62,28,36,176,219,66,238,103,216,141,116,102,134,109,95,12,220,139,50,134,36,80,198,45,72,210,240,75,208,189,31,186,34,96,28,204,113,142,228,211,166,32,115,132,227,32,194,253,203,226,255,69,241,203,191,44,254,95,20,31,162,194,2,130,253,218,128,230,226,248, +2,20,98,191,67,94,72,175,23,185,91,62,172,55,177,147,162,37,155,171,188,140,253,56,144,98,27,247,44,112,24,33,14,176,135,6,117,39,163,221,232,209,73,131,218,244,215,35,54,86,173,243,117,142,199,104,172,78,183,213,108,114,12,188,38,180,209,117,206,147,114,28,3,253,238,196,136,120,225,3,16,168,233,39,28,70,154,193,50,37,67,211,74,197,219,55,5,77,16,43,195,17,239,31,212,42,124,65,238,125,75,167,105,138,21,45,90,253,127,217,191,41,44,103,14,213,120,221,219,141,241,11,13,146,3,226,130,189,43,4,128,54,11,109,194,201,1,138,210,24,198,84,92,240,211,0,71,105,160,189,64,47,70,15,108,0,228,66,80,220,4,126,249,2,38,16,89,146,64,254,48,96,60,176,29,51,127,119,160,207,135,46,52,218,225,155,242,32,155,44,225,80,241,56,27,252,186,14,253,31,57,233,107,52,124,143,26,163,55,105,175,8,240,60,172,159,147,71,190,207,248,142,111,89,189,255,109,252,250,191,191,234,63,187,223,250,125,251,190,239,127,194,217,82,174,206, +107,242,113,113,120,190,78,110,87,240,147,134,30,248,49,171,209,81,134,186,253,1,238,190,121,162,185,119,253,251,218,123,254,90,38,76,152,40,4,35,201,222,170,181,210,166,100,33,18,54,84,168,140,12,42,120,171,63,43,55,31,0,28,30,232,149,153,124,141,232,58,85,138,187,1,28,145,22,125,83,170,103,53,185,139,135,19,111,43,139,218,251,36,60,99,183,217,167,87,145,36,16,63,218,173,205,187,171,253,28,253,245,167,171,209,241,52,127,246,198,32,238,48,233,192,53,168,16,19,97,34,233,180,138,85,182,178,118,117,124,165,7,55,49,191,103,99,128,188,155,5,70,118,48,133,125,128,193,72,28,188,172,65,89,146,177,115,15,37,239,194,206,198,47,35,222,202,126,152,26,245,146,239,187,213,188,141,2,154,63,9,27,39,38,124,33,233,239,142,18,133,1,130,230,30,204,18,202,140,176,103,144,217,206,93,184,192,41,183,253,174,144,40,54,241,241,120,116,62,79,253,127,155,22,242,182,79,59,137,122,126,44,157,71,102,225,72,16,14,17,84,44,134,201,12,86, +184,13,11,130,230,14,69,112,61,2,117,184,1,186,84,110,146,134,53,13,63,60,210,97,152,66,160,151,81,152,138,34,138,56,174,168,143,136,74,161,236,66,189,195,31,32,4,165,8,202,54,18,85,27,64,16,40,132,70,108,73,69,164,213,167,48,85,121,121,84,11,69,94,30,230,18,176,50,237,162,80,245,25,2,85,209,88,165,215,58,70,249,238,4,228,174,120,219,151,13,9,176,146,126,18,81,108,161,171,170,60,84,139,133,87,53,103,135,79,19,200,73,33,242,25,166,124,29,140,112,134,202,120,136,108,161,83,56,128,217,142,14,117,38,32,44,174,67,96,26,49,248,206,211,219,237,0,58,221,7,68,133,254,67,7,141,189,160,206,145,111,15,252,123,221,42,156,29,21,87,191,60,2,30,67,127,122,63,154,188,250,42,171,167,86,101,217,106,77,81,43,221,235,213,218,254,29,124,92,69,247,176,157,51,145,239,177,130,239,117,241,121,189,63,97,247,115,192,169,207,212,234,95,199,161,219,213,99,203,85,174,175,251,115,242,222,63,22,64,71,132,152,242,148,9,17, +226,242,65,70,23,85,207,243,229,250,61,173,143,223,215,227,239,47,174,91,51,70,90,173,82,59,132,77,99,105,110,109,106,208,5,42,95,71,155,186,17,195,164,193,122,226,137,15,217,206,68,175,127,52,104,117,250,105,39,108,173,254,139,13,173,141,196,196,213,86,202,40,147,178,5,135,229,6,127,61,76,144,171,251,227,242,243,169,175,16,223,6,231,235,114,247,233,245,191,100,127,162,178,195,53,229,168,230,179,250,213,82,10,177,211,79,117,251,195,252,132,45,107,85,231,236,195,138,203,75,104,14,224,95,19,128,87,36,137,196,55,240,214,52,13,111,166,234,119,23,51,102,158,21,109,220,10,71,211,190,144,25,156,199,246,212,255,70,71,130,223,102,155,26,242,199,51,44,32,9,10,198,69,252,248,157,9,134,72,0,97,7,128,65,112,57,67,62,238,5,226,88,216,211,56,10,127,122,132,255,213,142,126,228,255,106,71,188,98,143,107,124,182,127,204,103,213,31,88,22,194,202,59,47,7,20,35,4,57,40,103,186,80,44,96,222,68,122,7,32,17,102,119,66,151,144, +88,170,47,236,247,119,69,167,241,36,158,250,116,207,48,139,48,99,80,165,84,90,70,37,43,170,43,108,104,134,167,120,135,31,36,63,0,217,162,85,185,179,45,138,239,47,182,41,202,249,66,63,16,42,9,174,194,69,39,9,50,61,65,88,12,203,97,3,49,8,46,75,74,207,7,148,225,186,178,248,90,247,13,42,97,139,38,235,52,65,166,15,146,30,120,17,38,99,125,210,225,156,194,156,159,41,94,207,45,5,249,145,167,63,85,190,116,105,107,16,90,22,35,135,77,13,134,12,4,240,151,209,33,246,27,222,240,238,82,119,254,132,248,58,101,39,11,123,170,251,125,232,125,183,159,171,115,175,201,141,93,11,242,162,159,158,116,159,55,135,167,197,19,175,144,249,171,138,172,157,106,209,244,11,169,14,158,122,108,101,171,222,142,149,193,251,115,255,185,169,190,175,35,231,124,219,135,62,55,253,70,254,220,62,46,22,23,143,142,44,107,54,254,20,210,124,118,97,240,12,228,241,147,124,221,55,63,94,31,157,223,79,236,137,250,41,178,254,27,254,150,55,195,234,106,104, +157,95,239,45,79,87,107,106,150,160,95,115,87,83,117,94,66,205,28,3,203,170,129,192,225,63,111,71,31,163,159,156,210,180,39,127,42,230,203,196,84,167,83,212,117,194,232,109,118,165,87,24,157,152,171,185,208,161,141,240,105,91,71,244,52,123,37,189,120,218,254,165,93,145,146,203,184,41,120,151,171,223,165,232,143,82,103,198,191,180,141,195,84,14,224,62,174,177,108,225,190,114,19,119,163,184,65,96,63,43,141,156,136,164,254,41,106,14,171,104,214,198,81,245,77,79,222,25,26,220,224,157,253,228,113,91,91,88,116,173,194,77,17,235,96,210,244,241,224,215,187,172,110,244,148,247,205,246,174,205,125,196,39,92,240,251,88,227,252,66,89,134,66,122,192,230,38,35,95,22,225,130,36,26,131,31,116,24,142,30,197,134,1,28,132,25,217,173,63,84,233,151,110,251,30,254,105,233,63,41,57,254,105,233,63,41,5,30,164,237,23,231,8,206,35,88,217,231,165,238,232,140,23,49,154,131,47,186,201,215,243,104,174,248,51,108,42,163,35,250,135,246,230,227,47,124, +12,66,147,115,171,150,203,93,126,223,35,102,62,129,29,177,243,251,201,95,158,182,173,200,122,139,73,92,89,254,242,143,88,208,74,142,223,55,21,141,231,16,161,206,3,179,238,241,119,243,132,122,99,249,37,9,137,209,48,221,225,15,225,205,32,13,167,32,40,192,119,136,151,190,104,10,3,164,8,36,86,41,146,225,42,31,202,130,249,66,169,42,122,176,225,2,193,45,7,14,75,56,83,68,176,249,217,15,148,39,174,234,42,173,130,33,44,10,33,34,69,190,163,136,236,237,88,150,159,33,116,197,182,54,74,195,254,131,175,33,236,195,232,28,133,157,235,9,246,7,129,157,181,254,100,174,242,170,44,170,7,211,12,7,252,193,224,153,243,225,146,72,231,116,167,161,86,170,11,65,48,243,69,100,140,185,59,236,241,107,91,97,185,103,55,143,186,177,39,116,19,251,83,38,101,211,38,204,171,201,206,183,71,159,203,206,18,167,28,119,213,226,251,180,232,246,47,203,112,113,249,247,40,231,47,171,158,238,105,9,93,109,119,146,142,88,26,171,191,143,229,101,115,105,63,182, +156,91,186,190,103,232,179,61,157,160,167,17,244,219,10,226,30,23,183,247,252,199,209,20,62,108,113,84,112,143,129,50,35,11,177,71,174,244,215,220,108,101,51,115,108,116,35,195,214,197,9,176,112,102,210,231,53,19,158,237,140,139,202,236,180,68,105,7,77,139,68,50,4,134,162,206,124,117,102,107,146,7,105,110,57,165,247,112,241,126,125,92,159,245,250,172,215,223,204,126,143,174,119,233,209,125,13,24,70,127,44,123,182,137,154,188,40,9,156,66,42,218,165,232,92,211,8,110,197,217,44,67,82,131,128,53,100,83,57,206,16,244,104,144,185,198,24,154,122,180,54,230,160,0,75,33,184,242,20,101,70,158,203,187,57,82,130,30,143,235,236,6,189,223,167,204,215,201,240,103,157,251,56,174,39,143,208,70,182,41,102,206,34,73,35,32,216,48,100,184,4,128,133,143,30,19,226,28,38,195,130,2,131,161,195,135,145,248,244,95,77,217,86,252,175,166,156,16,255,175,166,244,4,91,210,178,48,26,194,97,65,166,51,206,124,119,224,245,130,42,40,254,195,175,24,34, +45,82,19,191,218,193,37,127,122,124,147,80,209,13,48,8,85,219,181,12,179,100,99,85,37,207,53,166,10,255,72,175,9,6,111,111,204,192,101,166,230,161,76,131,113,134,102,45,10,170,157,150,233,24,196,69,22,27,84,14,227,170,194,153,162,72,48,132,144,199,72,124,176,126,242,227,228,48,54,116,115,65,142,151,178,120,82,170,24,204,93,8,189,36,241,29,236,196,43,241,125,26,253,76,226,150,135,33,184,146,6,155,86,168,229,99,82,78,7,208,150,77,237,120,116,100,145,63,203,25,179,14,30,4,147,17,43,203,126,174,148,36,12,233,129,189,156,189,29,229,99,149,15,87,19,243,149,240,166,116,146,120,201,92,148,204,73,165,133,247,142,179,121,239,57,22,194,178,170,97,206,6,180,244,25,133,188,149,65,51,236,102,41,53,156,233,30,202,5,50,148,219,78,173,148,58,174,103,217,193,235,140,81,35,119,58,76,187,202,183,220,218,21,201,86,181,166,21,155,158,24,149,112,176,79,255,184,152,104,236,222,130,48,74,126,164,188,2,164,251,128,220,121,60,253,105, +240,37,212,254,202,54,119,43,202,159,62,124,182,182,142,193,250,39,29,110,192,164,81,101,141,184,236,81,35,36,28,196,137,112,17,104,192,193,115,250,98,247,183,52,177,84,243,165,207,137,166,101,46,142,54,172,173,84,87,96,135,112,224,94,120,179,94,123,204,109,249,251,233,170,191,195,209,235,101,147,61,150,202,207,209,23,254,124,184,221,95,137,221,70,159,113,123,165,49,237,96,109,149,37,112,151,249,1,79,122,144,61,254,234,108,63,171,11,23,54,100,125,16,253,27,217,63,238,154,182,189,126,125,125,144,238,226,108,44,222,255,194,223,74,30,194,188,174,206,55,71,52,239,30,21,101,250,158,227,108,7,159,194,207,140,47,203,124,82,87,185,178,41,133,18,75,76,7,92,190,228,129,60,233,24,0,175,127,128,201,145,6,172,238,151,148,219,48,71,67,236,155,204,167,167,219,255,181,144,18,65,236,255,90,72,182,180,4,76,153,170,111,253,181,192,11,225,19,184,20,17,149,202,74,236,106,45,11,31,242,63,49,60,207,151,87,241,24,180,187,173,242,12,65,231,41, +118,14,17,224,157,22,167,78,234,174,67,15,227,48,134,168,203,190,160,152,4,41,163,24,232,37,220,224,233,67,250,94,146,17,208,112,241,55,133,106,203,135,73,187,52,222,65,93,199,174,4,147,107,24,138,169,248,178,173,145,4,233,8,13,133,20,18,22,96,60,170,131,210,216,23,189,57,60,24,63,192,131,159,185,198,99,102,24,81,82,230,103,106,201,18,76,61,208,83,57,84,199,154,206,45,125,16,35,198,12,164,151,114,73,118,76,53,148,33,185,14,23,127,254,77,101,21,242,168,240,206,226,81,45,108,140,95,217,212,76,127,9,250,217,159,111,129,104,249,54,76,128,246,135,72,255,203,148,120,14,125,3,163,10,35,110,91,166,225,31,118,17,168,129,167,1,82,194,136,172,77,76,76,195,184,37,196,242,230,58,54,173,115,60,17,155,187,59,209,115,114,135,104,18,255,101,170,115,225,243,76,78,230,104,176,185,140,211,56,255,185,113,5,33,226,68,204,45,164,83,132,23,219,126,152,171,225,42,134,200,164,144,185,157,187,217,212,172,154,20,82,234,46,176,148,205, +157,61,205,156,156,255,21,227,178,5,105,114,0,170,191,4,98,165,1,30,151,26,61,249,16,96,236,245,179,103,237,168,245,55,32,174,192,214,227,45,221,231,81,160,6,104,42,202,73,203,26,71,173,132,15,165,53,203,162,151,219,254,57,121,110,159,15,231,115,7,128,247,13,211,59,239,16,12,149,144,92,149,254,44,71,187,88,71,155,96,228,212,191,83,2,231,89,114,88,186,192,20,3,43,156,33,176,162,226,172,205,96,206,255,2,96,14,20,108,158,221,232,77,97,7,103,178,241,198,183,87,168,155,8,81,216,215,150,178,199,116,86,109,193,31,173,116,99,192,86,38,85,42,41,21,203,77,220,252,64,0,154,123,224,193,187,15,149,129,196,33,168,226,31,94,218,231,30,31,130,200,183,223,188,26,159,197,188,141,240,78,96,153,65,185,31,22,65,6,178,200,101,182,43,60,74,17,153,15,60,17,90,45,138,137,92,17,93,176,7,65,12,114,197,146,191,98,82,176,249,61,208,2,0,107,196,169,216,128,183,108,27,52,115,246,21,138,91,30,188,128,12,219,102,21,179, +161,26,167,82,183,174,210,63,92,108,152,234,178,116,22,150,83,214,219,153,226,177,42,164,91,40,149,109,235,176,128,167,167,29,81,125,206,204,28,142,1,56,159,211,208,226,230,37,66,174,201,214,45,149,48,167,104,163,21,45,217,84,143,192,145,137,14,140,190,252,19,188,13,137,210,133,69,200,35,162,108,110,13,84,43,179,40,73,100,87,227,79,124,34,213,137,241,28,145,18,249,132,205,72,42,100,24,13,97,65,149,1,69,166,161,5,67,238,22,90,41,214,206,128,216,132,16,72,32,170,116,26,191,189,156,171,167,92,203,52,12,33,119,13,88,95,177,3,147,103,12,51,249,243,59,132,164,69,181,25,253,198,230,55,19,215,219,206,175,116,62,101,137,132,228,117,132,246,218,56,199,70,3,181,10,227,29,24,84,225,181,238,253,243,60,231,228,89,208,212,6,105,17,88,1,252,149,117,127,4,17,181,247,42,230,4,230,35,114,218,54,52,29,36,209,139,21,29,174,216,83,35,29,54,226,201,22,97,193,65,67,115,54,89,150,19,76,214,114,132,200,151,228,49,139,217, +164,219,56,63,203,69,18,188,143,250,88,13,21,73,174,239,68,15,246,14,203,49,28,211,148,153,225,109,159,172,79,30,182,102,231,243,53,125,207,204,87,246,165,123,14,125,175,182,209,13,248,38,181,82,7,56,98,233,99,185,30,150,223,192,97,126,80,92,209,207,36,6,49,157,3,95,153,223,109,82,181,181,171,85,110,236,211,194,102,240,236,108,132,189,77,65,168,212,2,139,159,181,21,124,67,15,180,166,174,186,156,45,211,253,16,97,102,68,74,74,123,205,59,135,131,116,223,208,229,200,149,21,233,210,42,66,148,38,119,144,21,77,120,137,114,159,26,7,133,168,33,100,68,154,161,48,92,210,39,167,182,30,251,214,247,230,83,254,175,76,252,21,207,160,97,46,132,57,60,192,70,62,156,68,228,22,22,7,31,170,73,24,244,16,49,60,128,247,59,132,161,193,27,80,9,85,182,12,45,96,92,184,124,55,243,60,187,182,252,173,28,230,126,122,123,107,120,49,155,180,205,28,69,59,217,226,100,52,182,241,227,79,170,31,197,74,191,3,43,189,190,166,176,76,188,189, +1,254,69,232,109,48,49,133,211,226,57,173,74,94,146,179,161,111,219,184,105,65,246,155,219,91,82,125,160,165,100,23,234,247,25,122,203,165,189,228,100,122,174,153,65,76,89,212,101,81,54,200,178,248,83,152,98,94,65,194,55,33,24,31,144,183,65,21,72,234,66,66,112,4,157,59,84,23,34,28,81,52,188,94,179,113,236,70,7,177,3,70,183,7,110,165,89,166,161,196,207,39,30,14,186,39,147,223,23,9,226,97,0,47,223,87,186,145,77,36,25,33,51,186,1,94,80,61,116,107,39,102,101,206,249,42,218,253,70,39,54,203,212,17,238,2,171,249,51,146,210,200,251,5,213,194,251,153,240,216,219,4,171,88,72,62,210,185,115,36,240,138,235,240,191,83,50,24,19,221,110,86,227,226,120,5,154,149,219,200,82,163,11,32,21,72,248,211,203,212,249,205,63,90,231,188,126,174,182,154,185,249,144,44,61,104,146,0,84,200,139,221,110,250,161,63,183,144,184,147,231,76,177,33,213,31,176,211,78,153,78,45,87,94,121,28,87,208,109,107,55,248,133,54,177,188, +101,145,28,87,209,189,136,209,9,195,151,168,85,239,93,220,251,220,213,38,216,189,5,2,177,253,237,125,167,108,112,179,9,160,245,72,73,48,183,216,29,235,155,73,134,231,202,161,193,190,86,113,111,229,207,36,38,113,31,236,71,1,196,113,16,166,140,31,134,65,193,87,160,245,6,234,86,42,134,167,174,148,141,136,3,84,93,27,255,214,88,194,248,162,81,13,7,244,178,235,62,183,255,106,147,201,176,11,80,12,74,166,52,218,226,160,166,50,208,197,6,78,169,123,5,142,221,249,253,247,67,21,223,107,176,135,179,249,238,127,167,255,57,140,43,111,251,231,48,119,141,26,21,36,36,13,154,51,245,4,51,65,217,187,0,126,14,205,155,137,128,44,38,141,154,121,144,10,31,243,196,204,236,20,28,23,71,154,56,24,163,157,135,27,93,11,66,104,94,102,161,253,174,156,229,50,111,197,204,77,230,25,91,109,18,177,2,178,90,251,104,41,113,178,118,9,235,87,40,87,75,150,120,220,79,99,42,134,114,150,153,40,109,198,6,233,109,246,38,12,80,221,71,233,157,165, +86,106,2,107,120,67,59,62,78,49,109,141,92,221,178,202,20,14,25,185,101,166,23,206,191,88,110,136,187,178,41,157,66,104,136,117,66,211,14,40,60,72,35,62,36,173,97,29,98,72,183,5,52,218,72,8,144,206,16,186,189,97,137,69,102,113,5,24,161,95,132,212,85,186,159,63,28,103,102,110,47,94,208,29,21,148,107,108,3,11,112,95,251,103,25,21,215,140,69,173,51,27,155,84,233,251,142,91,51,54,105,209,170,38,3,234,178,184,134,120,195,104,214,106,151,121,208,42,176,81,22,227,9,170,187,84,65,218,80,203,199,83,144,49,58,68,148,55,86,107,44,160,167,4,106,135,85,97,55,138,234,5,104,4,224,187,202,144,172,68,154,167,155,116,216,18,60,103,98,34,195,48,247,254,186,253,78,177,11,174,158,36,73,162,70,10,79,145,78,195,155,186,187,122,134,183,106,177,221,19,28,194,78,223,236,98,14,69,218,84,80,84,36,237,70,220,19,197,202,127,79,102,93,255,253,54,248,188,58,103,159,219,57,249,180,196,238,143,121,104,39,59,153,99,25,247, +67,102,127,225,193,140,111,32,239,163,150,101,61,99,130,165,249,196,102,103,16,56,137,27,179,162,54,37,12,46,94,47,18,76,116,194,35,200,129,205,100,237,106,23,155,69,76,166,120,113,46,93,4,166,252,228,30,89,87,23,234,81,159,37,184,151,223,36,151,175,73,54,89,245,115,207,130,49,104,66,83,9,42,235,190,7,27,211,107,140,110,182,109,143,223,28,151,121,5,150,81,107,152,91,136,128,158,36,12,41,34,253,111,131,94,34,248,255,27,244,255,215,10,162,246,116,56,184,114,224,188,19,187,244,4,59,178,69,15,119,110,13,87,3,157,200,176,4,6,69,53,252,191,102,221,244,199,177,236,186,19,252,87,18,6,90,35,27,150,70,118,143,1,195,30,52,236,110,247,52,186,49,51,110,184,251,203,64,40,169,82,170,44,169,208,165,76,33,51,171,45,161,187,1,146,193,125,103,112,223,130,91,48,184,7,247,125,9,238,59,25,220,247,32,131,75,4,119,6,119,6,25,92,134,145,89,165,150,85,178,253,101,62,76,32,240,222,125,247,158,123,214,223,57,247,30, +128,36,171,234,60,173,244,35,200,120,147,186,4,70,13,0,20,189,55,206,122,28,120,137,14,170,2,202,176,212,73,41,5,3,115,65,185,42,234,205,196,27,63,15,220,80,162,243,214,100,248,170,220,233,172,180,139,120,233,216,124,246,173,117,251,41,9,53,113,130,111,97,222,59,185,84,146,46,66,153,18,132,105,219,196,68,250,81,116,37,230,203,122,171,49,216,125,191,219,176,223,12,175,199,100,164,82,223,80,248,136,125,98,98,224,158,136,198,122,84,193,252,136,116,87,0,115,39,104,70,20,177,232,224,1,247,156,29,1,160,44,0,68,25,173,172,241,5,220,230,24,13,223,34,142,13,57,84,95,53,118,125,206,84,131,50,165,216,157,137,25,176,8,116,178,236,39,181,6,85,124,50,155,57,157,209,37,83,46,215,166,40,80,37,11,110,52,232,184,39,36,129,243,33,88,21,173,21,144,80,223,139,1,38,66,224,228,19,46,12,103,186,131,137,177,179,130,63,5,169,72,100,119,161,190,61,213,183,169,231,38,145,208,76,17,133,108,92,21,43,146,195,129,104,113,191, +0,47,240,80,107,187,117,115,36,222,6,212,58,27,167,59,183,222,212,186,80,135,122,49,215,75,163,150,150,225,84,163,38,139,150,44,20,38,231,53,8,45,121,155,69,20,201,235,151,151,70,78,117,121,207,172,110,7,79,232,82,109,205,224,194,201,38,47,230,113,43,180,151,119,167,172,3,150,113,80,96,233,7,44,251,48,194,96,15,122,94,141,17,44,225,211,143,216,182,76,115,93,76,176,253,103,243,253,177,171,184,69,110,78,82,160,190,23,149,73,94,86,167,183,147,45,35,230,79,222,13,46,73,181,115,20,149,227,235,93,86,209,150,157,178,194,108,218,237,197,39,42,177,196,105,237,207,145,155,139,179,43,195,141,186,203,70,47,115,55,57,90,247,193,74,144,226,116,164,233,227,29,186,46,233,238,165,110,196,237,135,206,27,118,61,188,202,158,232,1,228,238,45,172,46,101,68,48,120,193,216,133,125,132,234,128,62,132,240,1,129,138,204,65,92,230,134,11,98,187,176,241,196,193,58,206,104,6,212,177,19,27,202,208,156,253,102,186,139,63,166,16,23,200,131,218, +26,103,16,242,189,170,184,126,34,42,172,57,150,186,39,68,147,250,163,187,138,2,55,39,200,49,231,78,246,19,162,23,44,160,77,177,46,60,235,143,110,188,151,246,0,192,120,54,238,75,92,202,40,4,66,52,56,203,164,90,20,28,43,84,80,92,110,243,34,74,101,230,6,188,70,4,83,232,34,199,162,152,92,222,208,99,196,245,238,45,74,183,5,123,229,208,96,125,228,92,113,112,54,110,15,204,237,55,183,148,182,158,149,206,170,152,3,204,2,26,15,73,192,238,19,44,203,146,155,116,202,4,113,228,176,134,176,221,133,36,223,149,8,66,101,76,121,203,209,130,157,141,10,136,1,23,160,229,195,27,79,40,22,184,67,176,211,120,52,146,181,113,15,103,223,26,141,185,0,222,22,158,50,79,201,101,60,203,173,234,3,76,237,60,205,234,45,144,213,113,140,10,133,102,196,224,161,181,59,66,147,17,239,108,232,36,80,128,212,121,156,105,91,36,217,65,207,187,54,203,211,100,58,138,203,188,29,153,196,113,127,238,27,73,228,177,188,70,164,80,152,203,204,222,0,102, +108,24,102,41,178,168,206,24,183,21,23,64,208,77,219,106,153,9,103,22,219,166,103,80,90,111,60,86,5,7,165,64,145,156,72,106,134,238,34,42,185,180,49,64,143,23,28,120,13,255,1,20,232,205,175,203,0,240,78,125,81,29,208,77,214,107,134,119,38,15,214,8,92,120,181,137,115,90,86,64,87,103,32,129,36,110,97,183,6,204,61,144,56,54,96,219,130,67,123,153,34,214,76,41,42,117,191,149,117,214,252,44,171,74,41,91,83,180,44,103,41,158,250,37,86,228,195,13,161,89,161,231,216,252,81,117,184,90,73,247,43,99,177,42,41,91,245,241,165,49,249,160,107,234,4,71,233,220,11,123,119,15,122,44,112,120,215,195,155,43,223,19,140,183,27,64,87,19,94,185,84,119,22,42,141,36,144,183,80,208,139,36,57,158,171,192,1,78,244,170,24,224,49,214,133,44,61,96,200,125,251,88,78,32,193,58,222,93,159,175,150,143,20,48,211,131,181,15,64,82,4,129,159,56,115,241,252,72,243,173,228,94,152,150,157,49,234,201,22,53,62,31,67,208,198,228, +77,8,58,190,48,35,181,197,34,81,168,31,21,105,68,179,154,62,228,94,104,119,252,135,186,137,202,238,23,26,48,37,198,219,232,58,9,101,70,186,169,71,12,163,21,45,156,167,240,241,7,200,122,10,90,198,101,182,169,221,149,44,207,69,55,35,72,207,90,193,70,130,224,144,69,82,142,64,52,96,229,12,20,112,145,32,128,78,97,15,41,152,152,8,2,89,92,64,203,18,188,240,20,144,201,107,187,205,229,122,56,87,210,117,3,13,160,5,73,25,111,183,247,154,153,221,9,232,20,177,80,193,35,210,207,173,168,56,116,138,53,227,222,227,124,138,121,244,116,221,167,145,241,49,131,152,1,128,131,240,240,189,203,3,103,86,192,140,200,37,79,229,110,35,101,230,130,74,134,177,86,101,218,62,217,90,85,105,173,136,134,153,117,17,32,193,237,117,19,154,8,95,43,226,98,169,77,155,119,85,58,143,35,191,158,178,12,198,85,217,82,129,184,113,52,164,215,129,75,144,239,214,146,181,12,168,161,192,96,176,86,100,34,194,69,62,100,153,83,121,188,17,54,151,57,229, +168,76,224,71,108,16,227,237,112,16,98,43,120,189,186,6,152,174,119,55,167,143,169,38,180,159,145,163,228,153,224,110,68,25,56,207,86,149,44,228,246,9,35,33,195,57,209,113,11,182,54,85,208,74,193,29,251,106,219,149,11,175,52,212,90,73,166,172,177,23,212,179,105,150,171,183,195,23,84,194,68,35,209,212,54,185,72,121,59,49,107,171,61,43,149,17,219,167,110,28,96,43,128,75,205,168,32,41,79,199,221,198,97,86,141,13,177,93,54,9,235,215,64,220,112,71,223,84,28,187,37,22,247,80,14,236,5,156,188,197,119,71,130,35,117,119,125,224,102,6,136,215,145,116,60,72,204,27,226,145,161,147,179,163,157,57,103,33,209,216,171,23,90,143,132,137,77,61,82,188,105,46,116,190,245,196,57,36,200,164,220,130,25,210,78,231,99,234,148,151,168,83,92,144,39,39,98,13,185,190,191,167,49,235,113,168,201,42,25,137,76,228,219,179,123,208,176,33,57,139,51,141,174,204,226,130,185,106,91,12,162,8,10,75,51,54,110,165,17,238,26,210,193,41,44,165, +205,99,156,33,82,0,20,232,133,128,224,71,16,150,206,2,48,81,2,181,160,153,203,115,209,2,95,5,1,21,64,139,67,177,33,53,64,23,59,188,224,222,147,57,1,239,161,164,4,237,212,228,201,249,84,80,87,88,28,94,115,1,116,203,142,55,219,7,104,186,71,199,236,138,101,23,48,174,109,70,16,192,25,130,159,198,239,131,247,224,104,15,202,0,128,108,196,205,48,129,68,221,239,47,1,152,3,186,87,19,86,105,246,137,228,92,117,135,170,128,36,75,176,124,75,212,178,1,68,31,54,87,225,135,250,9,190,122,12,88,158,88,28,37,66,22,233,146,93,88,245,230,8,219,197,180,220,246,64,117,203,125,30,21,166,76,80,69,86,229,146,238,35,22,230,179,123,171,140,91,17,156,119,13,200,60,80,180,182,82,250,253,115,97,3,1,213,232,243,196,154,136,114,202,148,28,123,184,123,194,211,96,45,39,95,150,31,218,213,74,13,177,57,69,150,16,105,194,58,84,207,212,240,205,131,63,112,192,161,107,187,52,166,129,31,128,175,214,84,243,30,2,112,239,238,80, +2,188,119,34,72,181,79,142,199,60,141,102,116,37,184,232,71,149,3,96,149,7,146,61,19,73,178,58,155,186,115,90,71,73,82,235,132,169,243,177,142,164,140,197,168,215,148,165,80,113,184,123,88,56,52,115,106,121,136,242,96,150,238,100,141,175,235,82,241,86,0,219,112,31,14,26,3,80,235,96,205,224,76,149,116,163,16,255,120,193,152,111,142,21,67,123,61,76,143,14,99,142,224,136,14,43,199,226,155,220,129,225,40,83,153,115,245,216,245,194,202,251,198,217,41,133,104,162,159,59,51,214,144,53,148,138,53,30,151,12,125,154,235,223,86,145,179,176,132,121,205,94,14,122,231,158,193,152,99,30,0,76,197,66,76,196,119,108,146,133,76,61,20,142,93,96,200,203,76,41,77,236,2,185,167,118,130,111,238,77,1,207,55,14,171,224,246,124,20,20,11,16,110,104,200,43,27,227,149,48,250,173,21,158,222,182,6,76,39,162,238,111,209,148,178,60,155,132,156,206,45,151,69,244,208,214,196,16,79,201,106,148,214,192,15,38,247,96,28,137,0,209,46,163,37,68, +255,226,172,147,36,0,115,108,222,166,88,209,169,117,8,72,4,113,189,164,161,105,166,196,0,175,37,198,228,206,65,204,49,239,69,152,192,219,179,253,72,173,69,17,248,67,176,142,117,215,167,135,186,116,6,94,209,3,240,72,81,183,110,82,228,47,238,13,230,105,23,3,155,221,43,9,88,129,5,29,59,222,111,1,192,182,11,83,6,160,105,6,34,244,161,122,198,214,228,162,52,253,184,5,104,112,48,30,237,229,173,136,230,13,159,187,73,168,204,48,188,0,132,218,250,188,212,26,117,237,159,90,113,17,6,160,135,242,227,24,240,21,222,195,168,33,111,58,91,72,179,31,144,48,20,76,219,144,24,7,21,66,168,97,117,222,187,147,232,201,12,17,97,118,78,2,81,167,49,89,180,88,95,46,123,3,142,58,113,161,1,244,53,121,73,172,61,116,12,102,226,197,217,101,133,173,84,56,66,4,115,83,172,236,116,183,168,198,84,89,120,204,115,84,214,131,187,186,199,52,49,219,187,171,211,85,255,16,140,237,139,238,189,243,46,180,173,35,87,161,234,105,223,48,63,81, +84,46,202,91,59,98,108,247,171,201,72,130,242,98,191,125,36,97,151,112,29,117,244,176,132,152,119,169,244,149,185,48,56,136,196,87,229,243,135,189,49,183,23,13,78,247,198,228,65,212,171,157,138,153,202,124,95,73,237,203,148,20,25,53,178,152,69,178,80,22,16,74,190,115,98,41,87,75,55,130,198,140,37,99,132,14,50,236,2,143,48,89,118,236,216,168,15,174,19,237,229,67,200,112,184,95,2,238,185,84,129,23,107,220,158,92,117,103,8,14,230,164,1,102,101,131,164,164,22,1,236,119,19,49,152,62,234,98,13,26,194,166,149,78,47,168,195,57,48,152,64,16,212,133,45,88,11,12,40,140,163,129,184,97,202,172,7,40,92,68,183,224,106,36,125,94,61,193,168,241,86,128,143,199,51,204,117,18,208,159,25,189,41,4,62,20,113,35,108,232,134,52,26,112,33,71,109,173,137,74,136,131,152,106,181,3,165,22,120,163,112,132,177,249,8,29,167,167,16,177,7,8,38,144,231,169,20,191,21,51,238,138,222,186,225,88,232,128,220,8,71,91,5,142,103,126, +115,172,35,18,14,193,134,177,0,126,41,214,45,179,20,17,108,136,243,132,69,108,14,56,3,0,21,78,186,62,54,80,0,141,250,157,109,18,135,109,4,202,0,216,193,22,108,193,21,151,138,134,65,45,10,12,88,151,247,24,38,52,133,141,169,52,241,208,218,216,70,236,220,206,150,27,64,58,119,39,166,188,196,36,25,219,69,43,227,208,172,204,234,241,206,245,248,204,22,89,153,186,176,97,147,25,64,232,159,120,162,45,88,81,103,31,160,84,238,240,35,182,43,2,195,17,203,106,195,143,163,223,230,30,193,122,178,198,43,63,149,8,48,94,49,126,203,65,221,122,212,161,246,218,44,149,50,132,163,92,204,62,234,246,179,217,224,218,47,106,169,217,176,22,9,79,40,93,251,29,116,95,148,174,158,13,21,139,152,188,159,189,31,106,197,179,98,167,57,163,184,134,185,244,194,209,176,177,110,98,66,106,74,59,145,21,31,195,247,62,160,18,72,231,110,205,61,146,35,229,165,74,31,9,169,98,60,117,236,171,239,150,167,112,106,205,244,104,220,22,155,27,166,36,70,145, +166,17,133,64,163,57,100,20,136,94,58,44,30,42,204,2,148,85,219,84,81,98,158,238,226,27,222,154,169,92,194,169,208,5,62,101,172,98,103,88,1,43,198,185,145,226,105,29,111,152,161,24,59,151,240,160,168,170,89,164,117,135,19,72,206,102,106,142,97,218,177,250,202,195,41,139,86,133,125,253,74,143,219,77,176,142,248,108,102,5,162,8,76,23,213,225,5,202,18,89,15,140,131,113,178,40,98,134,24,207,222,98,91,48,4,241,154,107,49,170,26,106,58,54,218,193,183,124,77,43,40,143,37,40,57,172,122,64,32,115,156,209,39,108,114,165,120,213,13,66,57,116,65,98,229,142,136,246,88,168,232,132,123,192,245,109,44,47,29,112,70,41,220,98,109,146,75,132,105,130,138,50,143,45,134,141,52,75,179,120,89,94,216,137,52,209,163,141,28,88,213,68,159,145,39,167,238,107,4,0,156,80,227,29,158,189,155,196,77,19,166,48,34,57,202,200,104,147,49,48,153,88,167,204,19,137,61,214,112,26,177,74,118,229,144,145,49,184,16,40,192,58,34,34,229,12, +132,195,18,107,64,168,32,25,78,75,56,60,1,191,113,182,31,68,69,150,254,214,207,90,148,91,156,228,216,37,4,147,193,120,87,173,138,234,202,250,247,236,204,124,106,230,64,200,79,107,191,62,129,211,101,158,36,150,45,168,224,103,251,54,98,131,72,146,240,9,99,119,94,66,150,116,197,64,114,66,62,197,197,29,132,214,218,146,198,165,122,20,122,11,2,234,138,46,91,157,56,135,18,7,173,40,69,189,142,147,133,144,4,181,145,133,223,141,121,20,51,75,40,101,192,178,49,91,151,170,104,184,143,77,74,58,146,13,13,168,16,219,153,203,199,118,106,19,39,233,108,37,93,31,223,40,151,79,146,178,242,218,178,179,141,90,242,11,162,27,191,144,167,52,172,201,12,54,52,16,111,124,204,65,86,221,56,9,184,9,220,190,96,167,45,225,37,205,166,125,169,147,59,244,18,127,27,171,126,44,163,33,205,40,167,225,104,224,138,23,183,72,92,124,96,211,204,16,114,103,122,10,71,9,228,104,145,17,46,28,139,239,242,166,37,236,68,221,191,106,62,17,3,17,54,13, +91,98,239,234,182,56,34,187,117,66,217,228,41,177,221,186,165,115,75,146,54,164,233,97,179,134,49,111,96,143,222,73,71,156,210,211,0,86,51,50,216,87,44,147,86,27,191,5,111,14,157,214,102,35,72,179,139,227,58,132,112,221,52,67,108,13,228,104,169,74,169,233,56,180,98,60,106,219,117,91,235,94,107,210,122,8,179,234,45,97,105,243,47,225,163,60,186,35,36,92,233,136,44,171,214,174,213,16,52,123,200,52,238,141,93,4,51,164,14,131,137,0,196,78,231,39,40,77,11,219,194,192,208,138,83,223,147,88,196,173,193,213,74,255,14,155,137,110,204,57,246,216,202,28,140,155,101,3,10,14,18,210,96,38,190,139,162,28,227,245,78,137,7,107,145,176,224,168,83,33,245,212,158,213,14,241,93,16,170,61,79,165,67,62,50,207,219,16,115,160,108,120,126,158,226,53,11,201,150,43,180,17,34,2,220,75,190,135,49,149,133,21,78,177,21,214,81,182,221,106,80,44,236,0,61,29,124,120,183,203,71,198,173,38,91,31,206,110,203,240,103,252,172,120,213,239, +90,124,38,155,252,172,42,113,246,119,233,158,152,174,51,109,109,151,151,56,212,83,221,249,72,55,93,57,242,220,115,143,175,115,214,166,138,14,222,157,108,237,145,221,29,210,178,108,58,189,153,164,234,24,205,158,147,15,136,207,54,11,137,244,145,143,107,78,209,17,40,114,76,113,197,179,16,103,206,156,158,143,231,197,196,194,103,215,97,242,43,183,131,122,179,122,234,170,168,15,78,205,186,22,217,193,58,37,182,122,8,185,184,35,176,213,249,37,23,226,168,161,48,59,87,7,235,94,157,94,109,180,5,142,112,15,130,157,157,246,170,242,254,217,137,208,9,130,9,231,44,64,58,233,245,243,232,80,214,9,79,186,71,156,78,28,79,166,246,237,37,2,22,53,136,1,18,23,210,44,49,193,144,245,132,211,44,168,185,203,190,7,154,162,58,181,4,37,54,174,150,198,59,25,35,1,125,239,117,101,153,241,210,207,120,133,225,228,145,118,235,66,207,52,26,48,2,120,170,47,220,103,64,151,215,112,147,79,222,217,206,104,160,197,245,12,193,228,91,137,143,23,121,139,150,192, +121,210,166,231,230,157,101,120,108,23,234,87,90,54,183,152,32,194,4,163,173,202,99,120,60,3,171,13,91,117,247,4,75,224,158,234,156,115,10,17,204,188,30,214,199,92,132,132,251,216,133,172,224,75,221,180,169,230,187,244,92,120,195,224,157,179,162,46,116,42,20,48,62,212,11,29,116,111,154,6,242,112,57,93,236,129,121,193,187,5,159,65,205,203,138,61,197,24,218,60,91,218,98,131,204,248,192,93,188,58,39,241,65,148,201,33,178,13,202,93,187,87,132,92,219,155,88,0,4,112,83,219,138,102,46,220,164,146,144,28,134,218,56,137,32,234,78,79,214,207,115,217,148,25,36,45,149,221,92,252,189,88,170,62,167,8,107,130,176,61,61,159,175,114,233,245,83,10,139,237,148,45,131,206,56,216,68,80,49,194,30,50,131,122,34,95,247,72,12,73,117,234,17,73,207,46,83,221,106,213,81,185,30,113,218,164,235,235,72,94,153,123,168,84,143,119,127,121,205,158,169,218,29,165,202,85,12,7,132,173,156,125,104,236,41,10,115,11,181,233,147,249,150,232,37,223, +141,206,164,87,142,146,123,101,223,15,245,251,133,105,191,80,169,54,160,0,171,45,138,47,70,125,181,98,125,209,130,244,65,73,210,182,140,156,178,65,125,212,69,188,123,109,225,50,144,35,230,69,224,161,224,169,154,216,94,125,36,228,96,221,205,92,247,150,145,111,39,154,179,153,9,253,182,60,86,176,22,48,141,92,97,91,3,97,123,231,42,136,113,31,16,102,30,232,166,56,192,25,220,233,217,194,147,197,128,202,89,116,34,55,47,34,213,87,41,65,137,89,116,97,79,69,126,32,25,230,152,83,0,170,71,3,229,212,194,37,108,224,97,6,123,30,233,51,100,120,15,146,177,132,10,199,129,185,192,72,228,205,34,24,13,213,223,206,42,148,130,227,245,62,176,102,215,203,35,133,249,216,244,240,155,60,59,103,12,190,208,93,240,102,91,166,183,175,72,154,238,137,31,15,14,134,40,229,40,215,175,140,14,230,162,231,209,77,181,2,15,235,120,127,3,213,205,65,234,168,16,70,212,44,49,152,169,97,24,117,24,150,168,190,98,70,48,236,39,27,135,36,146,144,9,237, +131,1,127,164,197,157,10,140,180,245,29,109,44,158,61,78,167,3,24,154,134,154,177,76,138,13,251,26,74,82,51,185,9,141,15,139,198,165,249,241,144,237,220,115,158,56,180,90,73,80,56,130,79,14,79,180,85,213,104,89,136,193,64,70,254,188,148,82,75,193,87,46,168,89,154,36,120,46,58,254,249,24,70,96,80,140,15,91,161,28,114,232,65,194,20,75,246,20,223,73,166,114,151,118,12,39,123,23,239,156,155,39,235,133,146,101,158,58,239,131,79,6,31,15,54,139,240,30,74,122,219,56,237,45,102,17,152,249,37,23,174,225,121,164,240,70,125,146,94,142,85,7,83,160,34,175,181,169,178,173,35,40,18,63,46,138,155,251,115,18,155,155,0,96,167,7,168,87,98,179,102,12,32,195,168,228,179,219,6,22,229,150,213,31,108,232,181,64,124,22,233,66,237,219,219,174,146,99,237,214,224,128,157,112,73,238,184,7,185,48,111,7,193,251,226,212,220,90,43,232,157,234,166,174,5,230,169,243,56,107,85,109,171,211,237,3,175,79,222,248,193,103,86,73,96,45, +133,98,57,248,94,47,39,47,243,122,117,28,219,227,90,149,7,201,189,167,196,228,58,49,183,118,116,219,170,19,231,3,189,154,184,171,185,144,66,185,157,62,56,109,140,102,83,241,44,12,121,236,194,217,194,115,241,177,233,173,71,125,8,191,204,233,185,9,12,87,118,150,211,115,9,101,236,247,254,19,19,130,159,122,224,196,146,213,83,131,251,42,15,4,23,85,198,38,213,245,240,96,113,12,231,4,177,210,186,189,164,32,162,101,80,176,196,31,158,37,170,199,174,249,112,186,130,227,158,59,214,253,229,161,182,55,246,30,229,25,120,199,163,57,175,119,150,23,192,32,27,51,113,219,20,246,158,177,126,198,18,108,102,32,4,31,240,228,49,108,12,43,39,154,152,12,226,19,232,52,209,167,59,151,66,133,26,159,46,238,36,38,155,53,120,24,52,1,92,40,241,46,51,110,2,37,171,59,98,4,241,14,237,51,239,156,176,41,144,209,161,13,0,114,25,208,231,81,86,73,243,92,49,229,123,130,218,234,178,12,30,128,164,45,55,238,166,177,197,245,60,92,159,161,205,188, +142,14,10,33,161,45,193,96,139,138,159,123,253,231,116,56,20,16,85,157,195,147,183,36,248,45,116,143,157,247,99,103,39,93,44,75,26,220,17,76,216,252,25,176,231,66,244,157,251,99,195,231,219,7,165,75,170,218,142,90,164,9,202,196,130,199,75,92,119,76,150,187,3,80,56,188,117,112,221,78,24,10,249,232,8,231,159,232,96,211,4,34,97,9,211,174,156,105,190,221,95,175,140,183,189,149,39,43,232,244,47,25,115,140,120,118,201,48,57,105,94,15,57,129,24,123,96,143,206,181,7,166,176,110,212,15,15,206,97,225,10,103,60,192,114,96,104,124,159,8,238,20,11,20,57,131,101,56,73,238,8,241,132,107,178,52,251,50,244,165,70,26,69,104,30,124,76,80,79,182,44,204,198,1,191,45,211,112,156,156,90,82,189,48,33,118,106,39,85,146,147,59,5,196,201,4,52,171,147,98,222,229,180,91,182,122,144,84,128,231,198,59,114,196,77,21,106,43,51,217,183,41,55,137,156,205,181,138,92,124,54,98,96,103,151,163,76,62,61,76,12,4,249,170,96,196, +182,204,73,154,142,221,121,60,231,65,136,160,137,189,73,123,6,247,160,128,133,77,58,113,248,188,232,58,32,207,45,211,52,230,138,233,254,2,158,157,43,174,84,25,252,21,111,151,117,206,5,35,88,242,54,176,224,206,79,108,142,107,75,53,157,61,147,6,158,128,35,202,233,62,94,243,29,11,255,85,143,195,25,142,15,9,27,60,144,247,22,20,165,196,144,100,130,110,30,50,192,118,33,0,240,83,19,121,78,214,73,43,141,230,229,126,230,6,32,191,72,170,180,141,196,250,132,77,59,7,225,44,92,55,112,158,45,67,135,72,232,201,3,6,182,142,117,224,194,41,55,109,178,11,149,226,199,181,129,83,191,130,144,198,28,26,89,215,42,38,99,49,3,102,86,118,218,91,177,204,2,59,142,148,82,11,152,197,207,69,221,155,213,36,41,222,175,206,192,65,99,0,4,48,75,120,161,117,55,41,238,154,19,4,154,86,198,203,18,244,200,123,64,215,234,8,151,78,70,65,118,253,204,42,176,158,60,249,77,179,54,140,64,67,54,97,83,79,183,59,217,58,206,217,156,86, +90,176,45,109,241,184,213,84,149,218,243,185,193,134,179,186,153,172,41,163,78,45,189,0,117,58,251,3,9,219,158,76,230,4,229,42,181,147,156,108,29,64,134,137,2,172,46,67,121,242,243,79,9,92,144,101,152,39,211,44,226,45,51,243,206,86,198,223,87,24,218,80,252,246,220,195,206,102,96,252,251,251,25,67,33,237,16,173,69,77,67,134,148,200,96,23,50,243,78,192,42,63,116,51,97,152,191,154,247,107,230,203,33,207,96,46,21,132,110,242,52,235,14,102,17,101,255,252,140,176,233,2,132,251,115,248,184,106,17,90,64,67,148,131,24,129,24,168,204,168,212,52,227,5,174,72,49,228,224,82,9,225,159,214,105,138,214,0,156,219,240,156,215,242,94,97,181,116,110,244,178,222,165,247,1,44,185,12,75,143,215,244,48,133,173,180,240,187,161,209,181,126,1,123,180,158,151,79,42,55,28,90,187,116,240,28,131,87,1,181,55,59,174,103,125,145,113,73,60,146,100,32,135,167,23,232,68,243,25,68,228,230,104,249,30,161,49,49,113,130,210,32,8,165,186,68, +29,10,171,167,54,63,83,192,110,230,245,189,254,74,54,185,188,177,107,188,115,245,134,115,245,228,40,248,73,100,242,172,53,235,16,3,154,238,86,63,228,70,3,115,119,34,235,168,181,240,128,7,140,217,65,153,147,36,69,210,148,187,7,5,61,142,28,105,21,49,23,168,182,59,92,67,18,178,239,156,153,197,109,150,46,33,209,72,129,236,132,189,155,223,114,248,87,234,12,204,200,13,165,2,242,24,91,94,157,77,43,177,44,128,121,115,190,4,131,174,164,131,128,18,25,174,63,62,176,38,58,223,69,175,18,4,184,31,144,66,203,69,165,9,15,76,136,183,163,76,65,236,33,17,57,124,215,8,96,149,61,36,51,252,161,123,14,68,200,49,36,233,14,143,191,223,234,137,210,243,158,247,186,237,12,141,173,25,221,77,7,68,129,174,197,158,124,134,119,99,34,198,252,89,70,61,39,134,231,207,55,73,143,217,12,95,128,214,246,20,97,0,75,178,221,177,148,49,110,103,137,53,39,9,183,11,106,87,7,57,54,120,82,39,164,95,230,87,165,157,141,182,91,183,139,158, +171,88,221,197,237,233,6,58,129,15,103,1,29,44,27,188,237,102,71,151,164,92,218,147,44,5,164,46,54,198,246,252,188,174,93,31,54,248,112,142,5,9,164,123,74,92,27,87,187,118,60,238,237,79,248,118,112,59,51,143,140,89,165,100,65,215,173,19,146,226,162,56,230,131,210,217,105,83,213,245,183,170,76,116,222,211,229,211,91,49,128,239,116,49,183,217,24,153,44,215,40,129,202,54,38,201,117,192,24,43,54,103,188,101,83,232,120,20,43,71,179,250,44,187,41,249,4,21,60,167,181,191,90,60,53,174,17,15,254,51,182,66,97,26,119,207,29,65,112,186,119,113,35,29,230,139,92,88,24,22,236,43,160,197,93,242,90,117,91,190,230,201,9,2,181,141,113,126,135,191,82,60,249,78,186,182,104,152,123,131,235,209,157,29,38,169,11,202,232,61,137,165,126,144,131,95,132,98,236,135,28,118,139,12,151,45,49,127,172,106,188,73,77,237,101,71,48,50,73,223,84,196,19,55,109,113,193,208,216,242,185,19,57,228,33,156,70,10,34,14,59,74,101,16,100,200, +125,82,208,231,149,157,35,73,229,161,214,137,214,89,116,158,190,227,145,5,191,236,146,201,115,123,67,131,210,173,17,86,67,194,80,234,233,112,119,170,125,161,24,128,172,120,211,153,103,241,184,62,177,45,188,225,168,194,60,27,165,231,61,91,158,120,126,68,66,6,208,239,174,9,241,178,199,43,105,170,26,200,39,122,163,20,206,141,0,238,240,134,90,212,209,88,152,20,122,174,11,131,65,25,182,216,185,155,135,96,39,58,137,27,76,28,77,50,77,108,54,219,78,192,130,108,190,12,216,242,112,0,89,99,28,149,70,70,59,238,133,117,179,72,128,146,114,53,28,206,157,38,148,199,107,83,141,0,61,219,168,203,89,43,237,226,222,204,12,210,90,194,234,201,131,130,114,1,167,22,246,232,140,152,126,71,106,157,201,181,229,5,40,71,118,238,72,55,166,136,245,96,113,131,192,23,100,193,110,177,208,201,200,138,149,74,110,56,81,151,116,54,82,38,78,190,98,224,144,87,227,241,120,127,40,29,12,69,206,101,89,30,178,243,193,58,182,253,214,190,178,90,107,240,39,46, +188,249,132,163,251,248,68,238,24,236,197,66,201,240,184,55,41,11,59,252,123,195,125,193,32,40,244,50,24,121,206,183,208,208,35,7,31,25,128,2,14,210,112,134,12,37,88,172,55,211,26,219,158,105,227,178,7,95,126,218,80,155,30,233,167,181,1,113,102,160,157,146,35,46,221,16,74,116,24,105,238,173,228,228,230,246,33,61,83,235,109,102,57,93,62,40,204,78,19,27,135,183,202,88,18,109,32,206,131,84,108,46,9,46,18,231,74,58,101,193,189,59,145,180,239,236,242,7,31,76,140,204,123,52,25,192,204,203,104,141,29,30,133,41,84,209,45,140,69,215,67,15,238,96,131,148,138,112,80,50,99,162,144,215,100,129,39,81,186,140,61,20,163,115,202,242,214,122,26,202,224,78,242,229,18,79,91,108,91,172,46,151,82,238,232,34,170,162,184,238,220,130,77,169,26,222,75,116,47,70,116,202,179,143,192,34,25,39,109,93,128,187,253,219,107,222,20,242,192,238,25,75,25,125,113,68,70,158,62,156,55,5,55,79,248,181,153,103,177,45,93,68,115,67,102,51, +206,37,208,242,84,23,130,157,102,83,145,147,124,173,80,78,89,237,215,94,243,22,174,65,68,179,97,215,157,25,37,35,72,102,155,91,153,240,216,206,233,104,61,234,1,84,74,97,236,164,46,251,120,232,128,218,251,123,123,150,57,235,211,215,234,62,4,114,3,212,45,152,11,77,19,232,36,232,182,252,7,57,223,16,46,29,91,116,235,136,48,223,163,24,26,75,88,181,26,30,244,77,64,134,122,38,77,213,165,13,238,52,69,46,148,73,35,138,121,210,154,61,58,236,53,90,83,146,82,175,228,74,255,152,212,141,180,22,246,50,179,122,45,14,103,86,181,107,50,151,133,246,130,230,144,126,226,92,207,115,87,149,57,197,110,144,141,229,111,220,48,159,145,25,187,6,187,15,199,228,15,160,96,195,147,162,29,238,21,184,85,214,138,60,80,126,34,60,74,49,211,236,121,93,203,16,92,50,92,101,193,195,60,38,130,44,196,221,120,31,30,22,174,239,19,152,181,56,67,106,105,207,170,130,43,109,103,176,223,243,111,96,108,114,76,172,128,117,147,64,54,102,157,148,161,104, +251,27,116,185,49,79,251,88,15,100,241,150,28,185,191,116,92,80,107,77,212,3,108,44,63,195,17,173,249,234,84,107,127,26,196,70,151,138,46,89,111,54,28,252,249,251,199,146,201,26,85,95,24,253,243,65,188,33,202,77,235,79,192,166,67,132,229,152,29,97,240,98,153,106,65,69,66,217,197,12,236,157,73,74,245,69,21,123,215,87,131,16,160,130,215,167,36,81,229,25,34,132,74,120,218,62,13,239,56,204,161,153,130,32,146,153,23,28,190,244,2,132,186,82,38,21,60,23,205,197,145,69,20,98,205,150,58,107,142,150,173,222,195,44,116,163,55,91,181,19,123,113,101,48,4,140,121,118,95,118,77,205,31,208,171,221,83,119,57,213,176,138,140,89,98,74,180,10,41,184,126,145,59,215,164,117,251,194,221,125,130,79,150,14,24,146,114,22,130,235,245,122,124,50,104,181,193,19,160,178,130,42,187,132,46,147,59,248,214,43,79,176,171,23,18,107,195,50,76,246,81,123,41,45,163,43,94,5,45,161,22,24,44,142,131,68,110,185,37,58,80,25,5,41,74,19, +152,136,64,11,60,0,180,11,116,186,181,209,187,60,31,42,161,159,251,73,107,250,228,82,0,99,83,145,26,207,60,194,208,135,120,87,4,248,42,79,236,200,134,36,153,181,80,52,113,201,9,176,187,152,45,60,44,194,151,121,172,13,138,193,164,61,99,1,136,237,148,145,12,59,164,88,114,193,18,165,124,91,129,83,187,166,137,39,39,193,226,20,186,28,116,49,237,123,139,77,117,7,70,223,153,129,211,109,150,128,115,3,244,87,183,137,198,141,185,150,17,184,27,142,124,132,28,33,136,50,244,100,104,120,127,30,188,94,45,251,247,154,152,178,11,235,47,58,10,61,67,81,170,151,209,25,47,106,94,10,221,43,0,185,104,73,78,191,29,10,236,61,178,143,122,113,65,239,21,168,151,183,174,204,229,157,178,56,204,1,156,196,14,245,20,199,79,105,123,107,240,6,89,189,144,207,241,53,65,98,205,191,179,22,47,108,53,74,27,199,185,91,83,27,219,200,166,187,23,58,174,112,241,48,123,205,181,244,227,151,195,7,2,180,139,209,219,181,64,81,51,50,208,24,68,112, +98,211,226,99,237,29,19,163,173,70,206,133,84,220,182,106,31,134,98,81,52,56,184,7,233,99,184,133,133,114,109,184,16,105,79,55,230,124,18,235,76,160,171,184,94,182,179,59,164,29,150,43,223,184,45,128,52,30,21,41,24,25,7,246,166,232,20,120,7,156,10,131,54,145,228,69,179,63,178,104,161,113,186,86,161,22,214,42,21,246,182,182,223,229,175,57,7,251,137,101,61,215,58,232,202,36,122,125,187,70,40,14,92,33,89,4,186,243,194,58,100,74,109,83,56,23,195,240,22,74,43,78,146,157,16,175,47,39,217,58,247,18,70,41,7,237,206,120,6,121,83,99,17,193,11,163,68,205,103,173,137,9,16,201,17,185,89,213,239,86,198,211,110,63,23,73,59,71,210,89,112,144,211,4,249,242,114,185,49,185,148,123,93,25,222,178,17,14,65,43,129,225,205,148,15,97,71,11,155,164,85,66,75,248,196,113,185,41,11,175,105,173,73,179,79,227,239,43,42,55,142,211,48,52,42,46,121,100,48,40,8,231,166,224,220,96,247,68,230,145,128,146,37,242,237,41, +92,136,137,235,213,130,136,94,145,74,41,88,56,186,23,153,179,201,220,122,121,20,234,162,175,160,56,68,63,48,210,76,169,108,158,118,198,70,180,149,98,126,249,226,122,170,239,86,20,140,250,61,166,220,233,147,158,110,26,246,94,99,73,110,52,51,88,219,5,221,130,235,161,83,244,28,134,190,121,66,144,69,203,21,35,228,20,158,102,148,93,175,203,57,8,202,69,7,185,76,158,23,71,101,46,141,91,92,133,170,205,28,131,124,112,31,36,48,30,72,250,141,44,124,86,9,231,25,252,158,106,80,46,212,133,196,71,169,242,154,24,146,86,75,203,204,45,5,198,116,35,229,57,244,69,111,112,98,189,201,183,57,204,205,192,1,141,30,207,4,237,112,106,192,198,251,40,31,151,53,23,229,149,203,86,142,34,217,108,17,247,114,74,124,203,139,211,137,250,50,109,38,28,76,234,197,125,43,194,14,133,35,143,69,115,28,17,180,178,207,189,85,101,240,78,86,50,241,65,201,59,240,157,144,77,137,23,16,230,125,242,206,79,102,138,189,210,91,239,161,228,178,159,73,121,102, +184,84,58,149,250,87,215,161,140,208,165,112,18,232,81,132,183,235,167,105,100,240,232,157,123,14,113,109,171,203,221,108,39,159,46,214,204,83,248,53,58,111,188,186,137,91,136,18,179,155,0,47,220,51,105,137,203,117,222,20,129,203,148,139,169,185,107,38,170,69,75,154,64,233,12,64,20,48,121,231,246,198,83,191,23,33,194,233,16,204,2,162,139,213,124,48,102,176,186,254,80,0,38,164,4,27,203,243,183,232,230,178,67,49,14,31,16,21,137,91,72,97,171,162,36,83,1,154,184,162,47,74,43,60,165,112,126,49,210,185,139,195,26,62,180,92,34,182,169,238,189,196,17,60,97,44,124,189,190,90,186,212,145,22,68,103,82,124,234,179,2,19,189,78,226,86,81,150,30,239,179,10,97,47,129,224,15,250,94,86,74,226,81,27,218,122,44,119,238,19,78,41,121,245,70,178,7,121,87,174,180,5,111,158,5,17,108,123,185,35,39,138,234,248,182,3,211,217,96,64,157,43,174,236,206,34,141,64,199,193,179,242,93,125,159,17,150,131,170,147,86,180,96,61,173,95, +26,118,82,124,93,127,157,38,95,234,4,229,81,148,97,245,153,139,217,178,95,213,75,94,33,52,164,82,69,147,89,162,244,189,145,184,39,195,143,164,39,123,136,189,198,15,86,134,155,97,185,150,84,64,55,125,64,148,230,189,11,162,213,249,124,243,230,60,220,7,213,125,22,77,65,234,191,76,139,135,209,120,126,216,221,64,232,230,2,169,205,156,235,48,35,127,145,255,112,109,109,194,203,79,26,117,123,214,238,215,173,213,206,229,93,44,13,205,105,116,19,61,40,229,147,108,89,55,254,125,189,203,48,39,239,178,101,176,185,162,71,45,58,94,18,65,126,165,202,82,104,211,147,246,37,197,16,4,139,163,128,148,28,99,238,37,69,90,202,40,156,85,234,171,115,230,208,88,186,77,222,184,134,246,132,48,184,231,201,205,57,120,24,126,62,75,123,117,36,106,140,112,222,235,69,253,34,99,202,120,85,189,217,109,214,135,117,190,118,152,116,103,237,118,237,242,193,98,108,248,110,229,10,223,237,147,26,76,188,15,178,130,9,213,68,39,186,40,113,206,27,97,165,243,102,225, +238,215,15,145,116,107,88,112,72,195,176,86,224,130,202,64,229,199,94,28,102,114,45,108,76,122,56,66,74,56,176,10,142,23,131,99,13,83,177,224,75,86,132,155,76,54,198,39,187,17,198,208,56,167,154,56,146,100,17,27,192,8,134,69,110,170,121,46,159,19,245,14,223,73,152,156,240,92,130,249,112,229,146,49,153,15,64,36,244,44,239,142,221,200,30,163,174,5,194,34,87,3,29,234,52,19,75,123,24,47,8,72,217,73,81,50,208,84,208,210,2,208,14,152,210,221,213,106,71,57,223,182,71,86,173,147,30,64,66,194,94,106,163,192,181,77,168,136,198,67,93,84,239,216,51,19,32,186,87,181,233,77,80,218,132,238,62,45,48,104,235,123,50,202,159,41,4,157,146,139,86,20,38,104,118,233,234,217,186,109,233,71,41,228,222,156,11,56,228,43,67,145,59,196,66,227,248,143,154,238,8,193,21,199,116,187,132,39,49,236,230,134,176,125,1,31,31,76,239,78,52,61,124,78,0,234,183,27,86,248,56,56,38,118,34,143,98,163,56,144,108,193,194,73,167,194, +13,86,85,231,94,199,210,133,144,250,135,137,190,63,6,54,247,52,73,54,134,104,189,122,80,28,179,73,43,161,91,181,215,69,184,69,1,119,248,177,209,136,93,207,242,131,0,88,216,211,14,219,53,108,3,139,94,52,196,157,178,157,45,69,134,105,108,152,104,213,156,183,120,126,165,72,45,70,128,198,8,106,146,163,56,189,21,116,24,153,214,110,189,162,123,204,227,122,180,179,99,156,231,100,114,190,224,40,73,235,32,222,89,230,190,20,226,42,86,41,164,142,47,194,71,24,116,190,20,127,76,228,42,210,185,173,236,55,219,39,81,36,18,33,50,39,146,251,123,102,197,120,87,88,157,194,25,94,240,112,154,128,171,239,31,65,18,98,168,140,2,43,186,192,42,88,41,176,226,205,97,62,171,232,21,239,187,143,201,16,158,235,158,75,218,130,48,67,71,61,184,65,174,214,46,161,98,99,3,48,130,155,116,99,229,109,131,27,28,208,42,94,197,98,21,21,39,133,129,58,211,18,255,169,89,212,93,35,21,137,37,143,15,138,105,72,176,94,244,201,39,134,186,192,130,133, +106,207,35,114,230,85,174,37,205,81,92,82,116,202,123,35,212,86,36,211,195,228,158,30,155,122,176,102,114,16,165,0,44,185,40,158,233,171,200,98,243,122,121,246,180,60,87,137,8,20,45,138,189,110,200,83,149,0,123,211,131,154,189,97,153,7,82,14,231,110,177,84,56,68,29,93,17,0,6,156,160,192,42,119,65,61,148,46,67,198,162,6,169,61,254,17,69,49,53,112,218,117,219,230,163,183,249,105,161,25,165,178,84,165,30,71,137,138,81,119,211,60,253,194,144,189,185,72,55,103,26,53,213,68,210,34,97,200,30,10,191,189,243,110,40,12,60,74,229,98,35,243,35,132,5,116,19,222,88,22,97,135,6,66,160,229,99,194,155,153,183,218,52,198,188,188,66,34,20,88,168,228,176,224,157,65,126,234,98,45,34,91,174,44,165,34,207,46,235,218,196,89,96,201,47,167,2,217,208,184,255,148,147,64,107,232,56,124,42,147,132,79,123,120,81,152,0,144,154,224,199,74,173,146,228,143,101,137,40,4,199,139,96,34,129,52,165,114,134,162,221,168,176,56,156,82, +240,112,102,194,130,179,158,231,200,151,149,145,4,193,201,75,228,32,100,161,24,165,137,155,153,12,181,94,60,193,3,85,163,232,40,126,121,121,32,90,219,54,208,211,216,8,121,66,169,208,222,224,178,221,6,116,129,49,169,41,161,57,220,225,13,224,38,109,138,20,41,50,251,124,181,174,67,133,176,102,196,246,108,95,194,119,79,77,65,42,14,122,56,69,149,178,36,41,124,138,21,99,31,220,107,159,16,207,24,147,134,54,176,27,234,216,132,230,4,121,8,229,21,94,60,28,32,37,4,212,33,207,22,128,233,249,112,32,178,72,252,157,81,79,35,48,117,213,218,236,34,164,191,147,73,83,248,104,34,151,236,183,129,43,55,210,170,96,115,20,226,113,71,99,132,82,36,106,146,47,168,8,210,31,238,230,101,239,125,80,174,19,57,212,85,6,196,136,154,109,238,171,74,106,148,41,92,244,139,43,12,208,142,24,20,27,74,82,234,137,110,110,88,193,170,205,56,87,150,214,73,99,238,182,190,1,214,97,116,21,32,139,35,67,252,0,90,49,212,107,247,68,59,182,6,172, +247,237,38,52,208,76,243,80,137,91,130,43,109,211,166,186,112,116,42,39,88,90,172,127,105,164,161,89,83,42,233,94,31,154,231,75,224,156,173,167,107,79,33,132,176,212,116,217,152,17,110,53,39,88,121,45,200,185,101,183,196,43,105,176,14,165,11,24,184,186,89,109,206,92,40,140,55,21,163,202,101,209,60,193,209,192,242,74,62,92,67,5,22,100,6,117,150,186,173,216,116,28,33,196,206,29,93,102,208,67,122,67,182,155,203,67,183,146,24,127,81,82,84,96,231,48,16,161,62,197,146,200,92,80,215,57,181,212,185,104,14,172,24,85,192,37,172,109,143,223,191,160,70,87,91,59,162,138,0,143,114,245,27,102,74,200,189,105,217,145,105,30,86,149,237,241,173,228,137,211,106,79,49,101,15,234,80,137,236,239,77,232,106,145,154,224,213,43,219,185,1,191,2,170,87,171,12,163,241,201,191,24,182,123,247,45,254,189,60,207,241,154,43,118,179,129,197,214,71,214,75,188,164,231,96,115,225,153,147,236,148,241,36,8,151,201,213,186,189,236,52,118,34,227,210,112, +233,202,44,21,83,137,151,23,246,95,94,102,249,217,192,138,231,153,166,157,139,71,37,17,33,228,25,178,228,189,167,139,206,20,206,46,51,167,19,93,188,151,189,144,186,187,117,252,249,80,112,78,183,43,112,250,2,251,52,195,183,67,38,200,116,134,199,137,102,67,209,240,54,99,71,57,239,224,16,3,186,100,184,182,206,182,173,179,171,166,41,127,67,184,205,70,2,202,149,65,110,153,233,229,90,140,181,169,210,158,34,48,93,177,229,54,22,61,233,15,232,171,72,211,180,25,85,226,232,235,180,185,201,33,54,87,244,201,214,28,8,153,203,78,6,223,155,139,206,207,141,187,50,125,67,89,106,45,164,115,62,94,162,24,129,56,21,26,74,169,157,91,207,180,181,201,137,218,51,195,176,175,181,91,39,242,116,61,173,21,210,21,233,240,186,162,97,133,106,200,10,246,208,102,203,38,161,133,14,57,211,170,70,219,62,37,95,62,235,196,111,200,40,174,212,40,30,40,137,19,125,53,165,129,220,149,138,121,128,165,156,64,210,46,71,94,110,250,36,226,181,22,207,176,42,170, +171,146,185,242,210,96,225,150,27,20,75,123,130,55,8,119,126,53,27,8,209,162,116,124,151,210,170,151,192,69,197,118,22,205,154,225,211,170,2,191,218,217,172,184,228,52,253,112,143,32,219,102,136,104,87,172,148,84,17,147,12,15,111,14,90,8,176,142,155,168,3,247,2,169,53,201,205,197,159,228,48,112,35,143,82,242,138,85,68,82,49,1,235,247,144,55,248,181,67,82,146,143,169,6,34,48,166,90,227,236,110,248,77,218,202,77,170,6,153,7,214,178,31,187,228,88,98,140,13,163,121,23,188,196,110,203,204,7,230,12,33,73,73,229,118,171,245,105,25,183,208,15,204,124,51,62,140,210,2,72,155,127,10,171,84,0,96,66,174,43,237,149,55,49,67,238,142,159,11,246,100,241,50,185,107,240,113,206,72,79,74,145,9,123,184,235,23,61,205,226,242,122,50,223,71,240,76,113,219,184,203,238,30,244,174,236,50,164,87,122,92,134,116,25,217,199,183,184,98,39,246,0,66,130,33,32,52,200,181,95,38,216,112,63,15,60,240,44,184,96,6,94,131,203,2,89, +204,251,193,24,204,2,101,129,52,22,115,48,3,179,224,220,39,164,249,236,81,74,187,224,193,60,35,55,22,102,150,158,28,71,103,110,43,22,92,91,62,118,100,151,252,22,12,106,135,176,240,136,12,204,93,133,60,153,144,102,232,82,8,28,6,206,240,198,250,53,47,176,7,100,129,248,149,251,12,235,222,47,109,98,204,32,191,4,219,48,86,196,58,89,62,74,109,93,59,209,35,247,7,61,110,214,68,21,19,47,0,98,122,206,160,245,214,200,179,7,78,142,27,61,245,185,145,247,97,68,240,212,159,71,229,138,245,40,126,239,198,54,96,134,229,81,157,157,26,194,194,13,134,96,86,3,251,132,50,159,21,74,112,132,153,181,164,78,109,2,149,158,56,53,13,148,188,214,227,109,95,212,26,219,11,181,224,196,153,139,31,130,117,213,21,190,9,196,41,216,71,238,7,94,253,200,243,153,37,249,200,243,3,203,35,207,103,150,196,35,207,103,150,126,105,161,132,48,227,165,180,19,243,135,81,3,47,125,30,221,2,158,229,80,166,54,192,81,247,231,17,96,106,251,48,82, +63,11,63,202,38,61,11,63,202,206,60,11,63,202,94,61,11,63,202,62,60,11,63,202,38,60,11,255,255,192,30,60,156,215,226,28,99,34,3,227,119,98,44,24,15,117,47,121,22,188,27,110,44,194,122,78,44,166,230,168,214,5,74,20,158,51,70,45,49,83,176,42,38,37,78,111,196,216,150,73,90,215,138,90,67,49,150,222,234,172,5,119,87,87,105,93,205,85,69,7,236,168,229,150,250,68,21,148,168,45,17,32,70,98,105,23,53,50,156,10,185,245,221,230,31,203,212,234,211,94,50,236,115,91,39,60,11,15,47,104,215,32,123,149,254,150,243,136,124,186,62,224,134,129,29,245,142,115,126,123,197,125,6,66,103,10,82,218,231,92,174,13,174,192,43,29,32,222,21,11,59,160,128,109,121,238,117,149,118,56,116,113,160,16,158,131,49,164,220,123,183,15,200,109,225,54,250,33,184,179,95,129,38,165,7,148,237,80,66,172,31,76,207,240,160,175,144,2,239,85,181,232,45,28,36,123,222,149,70,123,202,113,34,13,65,55,156,247,164,58,122,251,25,186,153,35, +118,159,161,139,0,226,221,65,71,6,6,127,94,252,22,174,241,110,224,243,226,113,141,7,62,58,231,248,120,102,2,222,82,47,59,23,199,125,234,153,31,214,197,30,45,149,194,115,199,89,69,145,10,137,95,109,239,149,20,120,207,134,58,78,208,108,38,141,227,42,194,221,35,81,150,163,184,169,218,166,166,153,174,174,230,176,135,234,122,174,175,62,221,161,146,11,233,110,177,158,132,192,5,188,219,129,247,64,26,151,24,88,3,19,168,237,3,29,107,222,121,140,145,94,240,72,133,77,74,53,10,123,26,245,236,9,60,38,24,207,129,93,185,185,144,165,121,204,33,184,225,138,245,228,81,102,135,175,128,59,193,81,179,43,146,67,137,189,174,237,79,65,143,46,56,47,16,50,2,139,92,234,97,198,96,217,4,143,76,42,103,55,92,128,170,79,196,103,66,63,246,106,43,122,176,205,251,6,235,228,49,98,127,20,61,29,170,76,62,24,47,152,78,198,3,17,24,15,156,242,73,207,62,97,214,166,254,4,2,239,6,195,63,122,224,27,63,192,221,31,39,220,223,76,124,124, +254,179,116,227,143,211,7,134,240,0,61,31,25,91,223,249,228,135,239,254,229,95,190,120,126,253,111,127,249,47,190,247,97,240,167,127,249,229,15,158,199,63,252,241,143,254,205,155,47,223,188,253,209,139,15,175,79,126,252,195,63,122,241,119,47,95,127,246,230,23,31,191,191,251,135,31,169,95,252,221,171,247,95,189,125,253,238,197,203,23,111,63,44,191,248,233,243,250,247,127,31,239,63,251,203,191,248,119,175,222,255,199,47,126,245,234,203,79,191,251,239,127,241,242,103,175,62,253,206,167,127,252,197,235,247,31,31,127,248,23,207,114,255,234,187,63,248,254,15,190,255,167,127,246,103,127,120,228,244,250,221,251,163,228,31,255,232,239,254,221,191,254,235,31,189,120,126,126,242,227,79,255,232,168,202,55,124,62,249,200,231,199,159,126,231,135,127,244,87,255,242,197,23,191,248,217,39,127,252,15,120,28,25,63,235,126,92,251,213,63,186,242,235,79,190,49,230,200,246,221,139,247,63,127,245,209,136,23,111,62,63,154,245,203,103,57,71,234,35,243,163,164,23,63,252,23, +223,251,70,210,243,228,79,223,188,121,251,217,23,175,95,190,127,245,238,155,165,15,130,62,14,127,253,201,247,191,230,252,159,127,254,197,187,111,88,189,123,241,246,213,203,207,62,253,222,155,215,95,254,250,107,71,125,237,161,127,194,85,255,250,171,207,63,127,245,246,247,56,236,159,247,206,199,173,255,63,246,209,139,223,235,164,95,188,249,236,139,207,191,120,249,147,47,95,253,99,104,250,187,55,239,143,76,255,228,207,127,240,233,119,63,96,229,197,55,160,250,224,153,143,200,120,198,237,55,100,159,124,247,247,192,235,3,217,111,207,127,250,157,175,109,126,214,255,119,97,254,45,3,191,255,246,3,247,207,94,28,249,187,45,255,80,211,223,10,229,223,189,250,233,251,223,213,242,143,63,126,126,88,250,206,111,162,249,97,245,71,31,137,62,164,221,215,187,127,175,242,191,75,255,123,237,120,243,246,139,223,13,249,111,165,214,145,245,143,62,232,240,201,55,8,121,251,45,171,95,190,120,247,213,79,62,154,254,197,235,119,95,124,246,27,15,124,96,253,226,179,87,159,127,241,250, +232,130,159,252,250,136,236,159,190,127,249,250,103,95,254,134,226,237,39,191,229,147,23,255,237,191,253,201,15,142,127,127,245,39,47,126,248,238,7,127,249,226,104,221,223,30,161,244,246,197,231,95,189,254,233,251,47,142,74,125,242,201,255,248,31,255,208,121,127,243,242,215,127,251,249,255,243,234,229,219,79,191,251,55,71,71,127,187,76,124,13,210,23,191,33,60,122,234,199,63,122,166,253,209,139,231,231,215,94,248,236,91,86,61,131,248,245,87,191,248,201,171,15,40,254,236,229,175,223,189,248,252,237,177,130,253,201,49,40,199,137,255,240,242,245,87,47,223,254,250,197,251,55,223,216,242,217,39,255,104,124,255,237,175,142,255,175,126,250,213,251,103,188,126,250,221,255,244,254,237,23,175,127,246,155,152,126,252,252,209,139,143,239,111,162,250,15,246,124,80,250,219,116,71,169,175,126,245,254,219,201,247,203,183,111,126,246,246,229,47,142,227,151,239,95,252,253,23,95,126,249,226,205,47,95,189,126,142,192,49,24,47,191,250,242,253,7,170,207,191,248,242,152,115,127,255, +197,251,159,63,115,121,117,12,221,155,215,223,24,243,204,246,131,57,63,248,104,199,241,245,189,255,254,195,255,245,197,191,253,213,203,95,252,242,203,87,127,241,201,215,147,199,169,239,253,247,223,213,246,187,159,254,193,207,223,255,226,203,79,255,224,8,179,239,253,171,23,159,254,193,255,241,197,219,87,159,191,249,213,247,95,253,234,213,167,127,240,201,63,94,253,255,230,237,23,255,245,213,255,249,197,187,99,50,252,198,59,127,253,246,237,203,95,255,232,197,135,215,39,255,251,183,221,240,175,190,246,215,111,246,254,158,211,231,245,139,151,207,219,63,218,250,193,65,47,223,255,252,221,115,236,94,30,125,243,217,243,206,119,127,252,12,149,87,111,95,191,60,58,235,237,7,135,60,143,143,179,159,189,122,253,254,88,106,142,8,62,86,171,231,205,239,126,253,238,253,171,95,252,19,135,216,79,255,254,179,223,50,224,247,135,247,72,243,251,21,253,201,187,55,95,126,245,254,99,116,94,188,126,249,139,87,199,172,249,229,219,87,239,158,181,120,253,179,143,181,245,171,183,111,143,159, +207,97,254,233,171,119,199,16,190,121,251,95,158,215,62,251,226,57,193,222,188,253,39,206,141,127,243,243,35,209,55,165,230,107,28,126,231,219,89,243,147,55,111,190,252,160,233,7,250,79,126,252,143,84,151,223,53,237,235,18,241,249,155,47,63,123,245,63,235,196,127,250,45,88,62,235,251,233,255,242,123,84,254,173,68,250,122,251,215,240,251,242,79,255,252,207,127,43,43,223,126,117,172,50,159,31,43,206,79,159,89,125,254,213,151,255,68,28,254,230,213,187,255,242,254,205,47,255,175,151,175,143,181,233,237,255,253,234,239,255,217,168,124,107,199,255,140,209,95,31,143,156,183,207,231,218,51,254,143,241,249,175,175,222,126,72,152,99,45,248,214,198,239,30,61,248,242,221,17,49,199,245,227,226,223,190,251,247,175,63,127,243,221,63,252,38,161,62,249,127,1,6,95,103,159, diff --git a/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tpp b/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tpp index 56fa2e48e..44be568b6 100644 --- a/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tpp +++ b/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tpp @@ -4,7 +4,10 @@ topic "News and changes Log"; [{_}%EN-US [s0; [*R+184 Functions4U. News and changes log]&] [s0;%- &] -[ {{1441:8559f0;g0;^t/25b/25 [s0;# [2 2010/06/10]] +[ {{1441:8559f0;g0;^t/25b/25 [s0;# [2 2010/06/22]] +:: [s0;# [2 Added AppendFileName (with more than two args) and GetRect +to get a subimage inside an Image.]] +:: [s0;# [2 2010/06/10]] :: [s0;# [2 Added GatherTpp class to convert tpp into pdf and html.]] :: [s0;# [2 2010/06/03]] :: [s0;# [2 Added Svg colors.]] diff --git a/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tppi b/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tppi index cbbc295d4..53b3b9301 100644 --- a/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tppi +++ b/bazaar/Functions4U/srcdoc.tpp/ChangesLog$en-us.tppi @@ -1,6 +1,6 @@ TITLE("News and changes Log") COMPRESSED -120,156,141,148,97,79,226,64,16,134,255,202,4,245,2,158,194,110,91,176,192,39,4,53,38,119,126,0,205,93,66,122,178,116,183,237,230,218,93,178,93,64,143,240,223,111,138,24,69,203,29,77,154,180,147,206,51,239,251,238,164,99,56,62,38,103,228,136,252,231,234,12,68,196,230,169,13,198,204,119,187,167,195,22,246,81,236,115,169,75,9,109,57,222,133,231,16,151,56,30,117,154,212,247,61,122,209,244,221,118,171,213,9,217,204,74,173,130,241,234,113,125,114,117,119,254,48,130,113,78,186,48,62,29,126,165,190,7,215,115,21,22,31,228,222,67,29,238,196,50,7,166,56,132,9,83,177,200,33,213,113,240,37,40,26,78,206,1,31,96,181,162,158,71,59,126,179,217,142,72,55,38,221,95,182,225,52,167,120,111,176,71,48,118,192,33,148,52,72,171,65,73,16,116,58,111,245,30,231,130,195,13,179,137,48,247,179,25,132,41,203,115,176,26,66,173,22,194,88,176,88,148,10,11,51,30,109,100,36,54,75,235,187,144,87,56,113,203,224,163,69,140,180,84,155,188, -180,173,185,71,83,198,158,170,181,51,200,164,218,140,237,161,26,22,139,106,13,150,210,38,144,105,35,128,153,120,158,9,101,203,193,110,131,180,203,192,131,52,221,218,140,180,129,41,203,101,8,28,107,24,47,79,165,138,209,46,252,144,138,235,229,94,174,191,91,191,17,22,89,41,23,6,162,215,163,67,133,11,28,134,193,245,81,106,41,200,193,19,42,19,168,196,18,126,102,169,252,35,222,112,123,0,229,14,81,79,184,228,24,85,17,92,63,225,210,84,107,165,0,138,241,127,178,50,16,249,111,171,103,223,153,194,188,13,174,223,214,74,100,116,6,163,231,252,86,69,250,64,218,189,97,121,2,151,24,40,215,225,230,168,88,225,230,16,32,105,55,40,6,228,151,249,187,28,13,100,20,189,203,26,83,158,84,56,214,38,149,141,231,73,101,198,108,152,224,219,84,42,102,158,33,146,169,248,156,225,118,70,233,214,14,69,33,178,23,134,197,126,149,196,247,210,75,157,221,250,55,205,248,53,206,154,60,142,88,132,199,39,159,16,53,157,199,245,122,29,110,139,125,139,181,45, -212,78,205,102,209,236,33,25,144,15,51,6,34,21,182,216,99,125,181,248,167,184,143,141,125,35,88,209,248,254,247,18,4,235,245,203,207,4,130,191,96,235,110,232, +120,156,141,84,107,79,219,48,20,253,43,87,60,166,150,65,107,39,105,73,219,79,133,2,170,180,241,161,5,109,82,149,81,55,118,82,107,137,29,217,110,11,67,252,247,221,4,16,175,116,35,82,164,228,42,247,220,115,142,207,205,12,246,246,200,33,217,37,255,185,250,35,145,176,85,230,162,25,11,253,193,193,164,139,125,20,251,124,234,83,66,187,94,112,28,120,196,39,94,64,189,14,13,195,128,30,119,66,191,215,237,246,99,86,56,169,85,52,187,191,121,216,63,187,60,186,158,194,204,146,1,204,14,38,95,105,24,192,249,74,197,229,7,54,184,110,193,165,216,88,96,138,67,188,100,42,21,22,50,157,70,95,162,178,97,255,8,240,1,238,239,105,16,208,126,216,233,244,18,50,72,201,224,151,107,123,157,5,222,21,236,46,204,60,240,8,37,109,210,109,123,94,20,245,251,47,245,33,231,130,195,176,40,132,226,231,50,19,151,44,23,208,216,72,183,132,92,27,1,14,135,130,219,104,96,38,181,205,138,199,133,112,19,17,59,112,26,82,225,128,129,93,45,100,206,82, +1,82,89,201,5,126,4,227,242,189,245,118,212,51,5,74,234,40,92,48,183,20,230,170,40,32,206,152,181,37,122,172,213,90,24,28,132,69,169,176,80,240,164,98,176,116,121,182,5,156,248,117,224,211,117,138,104,153,54,182,182,173,179,133,83,206,110,27,205,67,200,165,170,198,14,145,13,202,106,52,225,197,31,180,101,149,11,229,234,129,253,54,233,213,1,143,178,236,73,102,162,13,44,152,149,49,112,172,161,217,60,147,42,69,185,240,67,42,174,55,91,113,195,183,117,60,20,196,202,184,48,144,60,167,7,25,174,113,24,26,119,138,84,107,129,60,12,73,29,65,37,54,240,51,207,228,31,241,2,183,5,160,94,33,242,137,55,188,241,152,152,211,37,151,166,209,172,5,160,104,255,7,41,35,97,127,59,93,124,103,10,253,54,184,1,79,82,18,163,115,152,222,217,177,74,244,39,209,174,12,179,75,56,65,67,185,142,171,163,98,165,154,207,0,146,94,155,162,65,97,157,190,147,233,72,38,201,43,175,209,229,249,14,199,218,124,167,210,60,223,41,152,139,151,248,182, +144,138,153,59,72,112,187,62,122,248,52,163,54,181,19,81,146,28,198,113,153,175,26,251,30,123,233,187,141,254,166,89,181,201,243,155,41,75,240,248,228,45,66,45,86,105,171,213,130,113,153,183,84,87,187,187,48,85,208,220,103,60,32,239,102,140,68,38,92,153,99,125,182,254,39,185,247,141,167,70,176,178,241,245,31,46,138,30,30,30,255,103,16,253,5,84,221,152,76,