ide: Posix install simplified

git-svn-id: svn://ultimatepp.org/upp/trunk@12275 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2018-09-13 14:23:31 +00:00
parent e432be354a
commit c42dd479b7
46 changed files with 115 additions and 7146 deletions

View file

@ -1,7 +1,10 @@
#include <Carbon/Carbon.h>
#include <CtrlCore/CocoMM.h>
#include <CtrlLib/CtrlLib.h>
#ifdef PLATFORM_COCOA
#include <Carbon/Carbon.h>
#include "ChCocoMM.h"
#include <CtrlLib/CtrlLib.h>
void Coco_ThemePaint(void *cgcontext, const Upp::Rect& r, int type, int value, int state, bool focus)
{
@ -67,3 +70,4 @@ int Coco_Metric(int k)
return m;
}
#endif

View file

@ -871,20 +871,6 @@ void AutoSetup()
SaveFile(AppendFileName(dir, "default_method"), m);
}
}
#endif
#ifdef PLATFORM_POSIX
void AutoSetup() {
InstallWizard iw;
iw.Title("TheIDE - Source management settings");
iw.Block(0);
iw.Block(4);
iw.SetStep(1);
iw.Run();
}
#endif
void Ide::AutoSetup()
{
@ -892,3 +878,6 @@ void Ide::AutoSetup()
SyncBuildMode();
SetBar();
}
#endif

View file

@ -3,59 +3,72 @@
#ifndef PLATFORM_WIN32
bool CopyFolder(Progress& pi, const char *dst, const char *src)
{
return CopyFolder(dst, src, &pi);
}
void ChkSupp(const char *s, String& dir)
{
if(IsNull(dir) && FileExists(AppendFileName(s, "GCC.bm")))
dir = s;
}
String DefaultInstallFolder()
{
String DefaultFolder;
String ExeTitle = ToUpper(GetExeTitle());
for(int i = 0; i < ExeTitle.GetCount(); i++) {
if(ExeTitle[i] >= 'a' && ExeTitle[i] <= 'z')
ExeTitle.Set(i, ExeTitle[i] + 'A'-'a');
}
if(ExeTitle.Find("SVN") >= 0)
DefaultFolder = "upp-svn";
else if(ExeTitle.Find("DEV") >= 0)
DefaultFolder = "upp-dev";
else if(ExeTitle.Find("BETA") >= 0)
DefaultFolder = "upp-beta";
else
DefaultFolder = "upp";
return DefaultFolder;
}
const char *gcc_bm =
R"(BUILDER = "GCC";
COMPILER = "";
COMMON_OPTIONS = "";
COMMON_CPP_OPTIONS = "-std=c++14 -Wno-parentheses";
COMMON_C_OPTIONS = "";
COMMON_LINK = "";
COMMON_FLAGS = "";
DEBUG_INFO = "2";
DEBUG_BLITZ = "1";
DEBUG_LINKMODE = "1";
DEBUG_OPTIONS = "-O0 -Wall -DflagGTK";
DEBUG_FLAGS = "";
DEBUG_LINK = "";
RELEASE_BLITZ = "0";
RELEASE_LINKMODE = "1";
RELEASE_OPTIONS = "-O3 -ffunction-sections -fdata-sections -DflagGTK -DflagGTK";
RELEASE_FLAGS = "";
RELEASE_LINK = "-Wl,--gc-sections";
DEBUGGER = "gdb";
ALLOW_PRECOMPILED_HEADERS = "0";
DISABLE_BLITZ = "0";
PATH = "";
INCLUDE = "/usr/include/freetype2;/usr/include/gtk-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/lib/gtk-2.0/include;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/X11R6/include;/usr/X11R6/include/freetype2;/usr/X11R6/include/gtk-2.0;/usr/X11R6/include/glib-2.0;/usr/X11R6/lib/glib-2.0/include;/usr/X11R6/lib/gtk-2.0/include;/usr/X11R6/include/cairo;/usr/X11R6/include/pango-1.0;/usr/X11R6/include/atk-1.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/lib/x86_64-linux-gnu/gtk-2.0/include;/usr/include/freetype2;/usr/include/gtk-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/lib/gtk-2.0/include;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/X11R6/include;/usr/X11R6/include/freetype2;/usr/X11R6/include/gtk-2.0;/usr/X11R6/include/glib-2.0;/usr/X11R6/lib/glib-2.0/include;/usr/X11R6/lib/gtk-2.0/include;/usr/X11R6/include/cairo;/usr/X11R6/include/pango-1.0;/usr/X11R6/include/atk-1.0;/usr/include/gdk-pixbuf-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/lib/x86_64-linux-gnu/gtk-2.0/include";
LIB = "/usr/X11R6/lib;/usr/lib";
LINKMODE_LOCK = "0";)";
bool Install()
{
int status = InstallWizard().Run();
if (status == IDCANCEL) {
return false;
}
String supp = UpdaterCfg().globalsrc;
FindFile ff(ConfigFile("*.bm"));
if(!ff) {
ff.Search(AppendFileName(supp, "*.bm"));
while(ff) {
FileCopy(ff.GetPath(), ConfigFile(ff.GetName()));
ff.Next();
}
}
// 2008/06/01 -- add valgrind suppression file
String ValgSupp = ConfigFile("valgrind.supp");
if(IsNull(LoadFile(ValgSupp)))
SaveFile(ValgSupp, LoadFile(AppendFileName(supp, "uppsrc/ide/valgrind.supp")));
// 2008/06/01 -- END
String out = GetHomeDirFile("out");
String ass = GetConfigFolder();
String myapps = GetHomeDirFile("MyApps");
RealizeDirectory(out);
String uppsrc = GetHomeDirFile("uppsrc");
auto MakeAssembly = [&](String b, String name = Null) {
name = Nvl(name, GetFileTitle(b));
String a = ass + '/' + name + ".var";
if(name != "uppsrc")
b << ';' << uppsrc;
SaveFile(a,
"UPP = " + AsCString(b) + ";\r\n"
"OUTPUT = " + AsCString(out) + ";\r\n"
);
LOG("Creating assembly " << a);
};
for(FindFile ff(GetHomeDirFile("*")); ff; ff.Next())
if(ff.IsFolder()) {
String path = ff.GetPath();
for(FindFile ff2(path + "/*"); ff2; ff2.Next()) {
String p = ff2.GetPath();
if(FileExists(p + '/' + GetFileTitle(p) + ".upp"))
MakeAssembly(path);
}
}
MakeAssembly(myapps);
uppsrc = GetHomeDirFile("bazaar") + ';' + uppsrc;
MakeAssembly(myapps, "MyApps-bazaar");
String bm = ConfigFile("GCC.bm");
if(IsNull(LoadFile(bm))) {
LOG("Creating GCC.bm");
SaveFile(bm, gcc_bm);
}
return true;
}

View file

@ -310,7 +310,7 @@ Vector<String> SelectPackageDlg::GetSvnDirs()
Vector<String> dirs = SplitDirs(GetVar("UPP"));
for(int i = 0; i < dirs.GetCount(); i++) {
String d = NormalizePath(dirs[i]);
if(IsSvnDir(d))
if(GetRepoKind(d))
r.Add(d);
}
return r;

View file

@ -76,9 +76,9 @@ void SetupSVNTrunk()
String ass = GetExeFolder();
String myapps = GetExeDirFile("MyApps");
#else
String out = GetHomeDirectoryFile("out");
String out = GetHomeDirFile("out");
String ass = GetConfigFolder();
String myapps = GetExeDirFile("MyApps");
String myapps = GetHomeDirFile("MyApps");
#endif
RealizeDirectory(out);

View file

@ -1,378 +0,0 @@
#include "SrcUpdater.h"
#define IMAGECLASS IdeImg
#define IMAGEFILE <ide/ide.iml>
#include <Draw/iml_header.h>
bool LoadVarFile(const char *name, VectorMap<String, String>& _var);
InstallWizard::InstallWizard()
{
Title("TheIDE - Initial setting wizard");
Sizeable();
Icon(IdeImg::Package(), IdeImg::PackageLarge());
s0.text<<="[ [ [/ Welcome to TheIDE !]&][ &][ [1 This short wizard dialogue will help you to set up everything you need to get a full working Integrated Development Environment. Clicking ][/1 Finish][1 at any time will save the values to your hard disk (using default values for unfilled fields), while ][/1 Cancel][1 leaves this wizard without doing anything.]]";
s1.text<<="[ [ [/ Source code handling methods]&][ &][ [1 There is several ways how to access the U`+`+ source codes. Choose the method that best suits your needs. You can always change the settings later if necessary.]]";
s1.src<<=THISBACK(SrcChange);
bool usrshare = !UpdaterCfg().globalsrc.IsEmpty();
if(usrshare) {
s1.src.EnableCase(0);
s1.src.EnableCase(1);
s1.src.SetLabel(0,"Local copy of sources from " + UpdaterCfg().globalsrc);
s1.src.SetLabel(1,"Read only sources in " + UpdaterCfg().globalsrc + " [recommended]");
} else {
s1.src.SetLabel(0,"Local copy of sources [recommended]");
s1.src.DisableCase(1);
}
bool hassvn = HasSvn();
s1.src.EnableCase(2, hassvn);
if (usrshare) {
s1.src = 1;
}
else {
s1.src = 0;
}
s1.unit.Add(1, "minute(s)")
.Add(60, "hour(s)")
.Add(1440, "day(s)")
.Add(10080,"week(s)");
s1.unit.SetIndex(1);
int p=UpdaterCfg().period;
if(!IsNull(p)) {
if(p<=0)
s1.startup = true;
if(p!=0){
if(p%10080==0)
s1.unit.SetIndex(3);
else if(p%1440==0)
s1.unit.SetIndex(2);
else if(p%60==0)
s1.unit.SetIndex(1);
else
s1.unit.SetIndex(0);
s1.period<<=abs(p)/int(~s1.unit);
}
}
SrcChange();
s2.text <<=
R"([ [ [/ SVN options]&][ &][ [1 Since you have chosen to use SVN working copy for assemblies,
you can now specify which server to use and what sychronization scheme you want to use.
Default server is the read only official Upp mirror,
but you can also use any other server (e.g. if you are a developer with commit rights) using the custom setup.]])";
if(UpdaterCfg().svnserver==""||UpdaterCfg().svnserver=="http://upp-mirror.googlecode.com/svn/trunk/"){
s2.server<<=0;
} else {
s2.server<<=1;
svndlg.readonly<<=UpdaterCfg().svnreadonly;
}
svndlg.url<<=UpdaterCfg().svnserver;
svndlg.usr<<=UpdaterCfg().svnuser;
svndlg.pwd<<=UpdaterCfg().svnpass;
svndlg.pwd.Password(true);
CtrlLayoutOK(svndlg,"Custom SVN repository");
s2.server<<=THISBACK(RepoChange);
s2.svnsetup<<=THISBACK(RepoEdit);
s2.syncmethod<<=UpdaterCfg().sync;
RepoChange();
s3.text <<= "[ [ [/ Set up assemblies]&][ &][ [1 You can choose which assemblies should be set up for you. Assembly is a set of directories (called nests) containing packages. You can find more about assemblies, nests and package managment in U`+`+ in the ][^http`:`/`/ultimatepp`.org`/app`$ide`$PackagesAssembliesAndNests`$en`-us`.html^1 manual][1 . To edit assemblies double-click or right`-click on them.]]";
s3.srcpath <<= UpdaterCfg().localsrc;
s3.outpath <<= GetHomeDirFile(".upp/_out");
s3.asmbls.AddColumn("Name");
s3.asmbls.AddColumn("Paths");
s3.asmbls.AddColumn("Output");
s3.asmbls.AddColumn("Description");
s3.asmbls.ColumnWidths("10 25 10 25");
s3.asmbls.WhenBar = THISBACK(AsmMenu);
s3.asmbls.WhenLeftDouble = THISBACK(OnAsmEdit);
s3.restore<<=THISBACK(RestoreAsm);
RestoreAsm();
s4.text<<="[ [/ Thank you ...]&&][ [1 That is all, thank you for your patience. Now just click ][/1 Finish][1 to save all the changes to your hard drive. TheIDE will now proceed to start up normaly.]&][> [/ &Happy coding with TheIDE! ]";
WhenFinish=THISBACK(Perform);
}
void InstallWizard::RestoreAsm()
{
if(s1.src==1)
s3.srcpath <<= UpdaterCfg().globalsrc;
else if(UpdaterCfg().localsrc.StartsWith("/usr"))
s3.srcpath <<= GetHomeDirFile("upp");
else
s3.srcpath<<=UpdaterCfg().localsrc;
s3.outpath<<=GetHomeDirFile(".upp/_out");
s3.asmbls.Clear();
// we should explain new user what is inside the assemblies
static const char* desc[]={"",
"The \"heart\" of U++",
"Example applications",
"Simple reference examples",
"Sources of tutorial examples",
"Community contributed packages",
"U++ infrastructure (web, packaging)",
"Place for users own packages"};
VectorMap<String,String> map;
map.Add(~s3.srcpath,"$(SRC)");
map.Add(~s3.outpath,"$(OUT)");
for(FindFile ff(ConfigFile("*.var")); ff; ff.Next())
if(ff.IsFile()){
VectorMap<String,String> var;
String name(ff.GetName());
LoadVarFile(ConfigFile(name),var);
int upp=var.Find("UPP");
int out=var.Find("OUTPUT");
if(upp>=0&&out>=0){
name=name.Left(name.GetCount()-4);
int d=0;
if(name=="uppsrc") {d=1;}
else if(name=="examples") {d=2;}
else if(name=="reference"){d=3;}
else if(name=="tutorial") {d=4;}
else if(name=="bazaar") {d=5;}
else if(name=="uppbox") {d=6;}
else if(name=="MyApps") {d=7;}
s3.asmbls.Add(name,ReplaceVars(var[upp],map),ReplaceVars(var[out],map),desc[d]);
}
}
if(s3.asmbls.Find("uppsrc",0)<0)
s3.asmbls.Add("uppsrc","$(SRC)/uppsrc","$(OUT)","The heart of U++");
if(s3.asmbls.Find("examples",0)<0)
s3.asmbls.Add("examples","$(SRC)/examples;$(SRC)/uppsrc","$(OUT)","Example applications");
if(s3.asmbls.Find("reference",0)<0)
s3.asmbls.Add("reference","$(SRC)/reference;$(SRC)/uppsrc","$(OUT)","Simple reference examples");
if(s3.asmbls.Find("tutorial",0)<0)
s3.asmbls.Add("tutorial","$(SRC)/tutorial;$(SRC)/uppsrc","$(OUT)","Sources of tutorial examples");
if(s3.asmbls.Find("bazaar",0)<0)
s3.asmbls.Add("bazaar","$(SRC)/bazaar;$(SRC)/uppsrc","$(OUT)","Community contributed packages");
if(s3.asmbls.Find("uppbox",0)<0 && s1.src==2)
s3.asmbls.Add("uppbox","$(SRC)/uppbox;$(SRC)/uppsrc","$(OUT)","U++ infrastructure (web, packaging)");
if(s3.asmbls.Find("MyApps",0)<0)
s3.asmbls.Add("MyApps",GetHomeDirFile("MyApps")+";$(SRC)/uppsrc","$(OUT)","Place for users own packages");
}
void InstallWizard::AsmMenu(Bar& bar)
{
bar.Add("New assembly..", THISBACK(OnAsmAdd))
.Key(K_INSERT);
bar.Add(s3.asmbls.IsCursor(), "Edit assembly..", THISBACK(OnAsmEdit))
.Key(K_CTRL_ENTER);
bar.Add(s3.asmbls.IsCursor(), "Remove assembly", THISBACK(OnAsmRemove))
.Key(K_CTRL_DELETE);
}
void InstallWizard::OnAsmAdd(){
WithAsmSetupLayout<TopWindow> dlg;
CtrlLayoutOKCancel(dlg,"Assembly setup");
if(s3.asmbls.IsCursor()){
dlg.base <<=s3.asmbls.Get(0);
dlg.upp <<=s3.asmbls.Get(1);
dlg.output<<=s3.asmbls.Get(2);
}
if(dlg.Run()==IDOK) {
s3.asmbls.Add(~dlg.base,~dlg.upp,~dlg.output);
}
}
void InstallWizard::OnAsmEdit(){
if(!s3.asmbls.IsCursor())
return;
WithAsmSetupLayout<TopWindow> dlg;
CtrlLayoutOKCancel(dlg,"Assembly setup");
dlg.base <<=s3.asmbls.Get(0);
dlg.upp <<=s3.asmbls.Get(1);
dlg.output<<=s3.asmbls.Get(2);
if(dlg.Run()==IDOK) {
s3.asmbls.Set(0,~dlg.base);
s3.asmbls.Set(1,~dlg.upp);
s3.asmbls.Set(2,~dlg.output);
}
}
void InstallWizard::OnAsmRemove()
{
int c = s3.asmbls.GetCursor();
if(c < 0) return;
s3.asmbls.Remove(c);
}
void InstallWizard::SrcChange()
{
int s=s1.src;
bool check = s == 2;
s1.period.Enable(check);
s1.unit.Enable(check);
s1.startup.Enable(check);
int i=s3.asmbls.Find("uppbox",0);
if(s==2 && i<0) {
s3.asmbls.Add("uppbox","$(SRC)/uppbox;$(SRC)/uppsrc","$(OUT)","U++ infrastructure (web, packaging)");
}
if(s!=2 && i>=0 && s3.asmbls.Get(i,1) == "$(SRC)/uppbox;$(SRC)/uppsrc" && !FileExists(ConfigFile("uppbox.var"))) {
s3.asmbls.Remove(i);
}
Block(2,(s!=2)); //block 2 unless svn
Block(3,(s==3)); //block 3 if no repositories
if(s==1){
s3.srcpath.Disable();
s3.srcpath<<=UpdaterCfg().globalsrc;
} else {
s3.srcpath.Enable();
if(UpdaterCfg().localsrc == UpdaterCfg().globalsrc)
s3.srcpath <<= GetHomeDirFile("upp");
else
s3.srcpath <<= UpdaterCfg().localsrc;
}
}
void InstallWizard::RepoChange()
{
s2.svnsetup.Enable(s2.server==1);
}
void InstallWizard::RepoEdit()
{
svndlg.ExecuteOK();
}
String InstallWizard::ReplaceVars(String str,const VectorMap<String,String>& vars)
{
String tmp;
int o,p;
for(int i=0;i<vars.GetCount();i++){
o=0;
const char* var=vars.GetKey(i);
p=str.Find(var);
while(p>=0){
tmp+=str.Mid(o,p-o)+vars[i];
o=p+strlen(var);
p=str.Find(var,o);
}
str=tmp+str.Mid(o);
tmp="";
}
return str;
}
void InstallWizard::Perform()
{
Progress progress;
progress.AlignText(LEFT);
progress.Title("Installation");
UpdaterCfg().method=s1.src;
UpdaterCfg().sync=s2.syncmethod;
if(!IsNull(~s1.period)){
UpdaterCfg().period=s1.period * int(~s1.unit) * (bool(s1.startup)?-1:1);
}else{
UpdaterCfg().period=bool(s1.startup)?0:int(Null);
}
UpdaterCfg().localsrc = ~s3.srcpath;
if(s2.server==0) {
//defualt SVN server
UpdaterCfg().svnserver="svn://www.ultimatepp.org/upp/trunk/";
UpdaterCfg().svnuser="";
UpdaterCfg().svnpass="";
UpdaterCfg().svnreadonly=true;
} else {
//custom SVN server
UpdaterCfg().svnserver=~svndlg.url;
UpdaterCfg().svnuser=~svndlg.usr;
UpdaterCfg().svnpass=~svndlg.pwd;
UpdaterCfg().svnreadonly=~svndlg.readonly;
}
switch(UpdaterCfg().method) {
case 0:{
// local copy of files from /usr/share/upp
progress.SetText("Copying files ...");
if(!CopyFolder(UpdaterCfg().localsrc, UpdaterCfg().globalsrc, &progress)){
Exclamation(DeQtf("Failed to copy "+UpdaterCfg().globalsrc+" to "+UpdaterCfg().localsrc));
}
FindFile ff(AppendFileName(UpdaterCfg().globalsrc, "*.bm"));
while (ff) {
DeleteFile(AppendFileName(UpdaterCfg().localsrc, ff.GetName()));
ff.Next();
}
break;
}
case 1:{
// read-only repos in /usr/share/upp
UpdaterCfg().localsrc=UpdaterCfg().globalsrc;
break;
}
case 2: {
// SVN assemblies
progress.SetText("Downloading sources from svn (This may take a while) ...");
String cmd="svn checkout --non-interactive --force ";
if(!UpdaterCfg().svnuser.IsEmpty()){cmd+="--username \""+UpdaterCfg().svnuser+"\" ";}
if(!UpdaterCfg().svnpass.IsEmpty()){cmd+="--password \""+UpdaterCfg().svnpass+"\" ";}
cmd+=String(~svndlg.url);
if(UpdaterCfg().sync==1){cmd+="@"+IntStr(ScanInt(IDE_VERSION));}
cmd+=" "+String(~s3.srcpath);
LocalProcess svn(cmd);
int count=0;
while(svn.IsRunning()){
progress.Step();
Sleep(50);
//we better assure user that something is happening, downloading all the files is rather long...
String out=svn.Get();
int i=out.Find('\n',0);
while(i>0){
i=out.Find('\n',i+1);
count++;
}
progress.SetText(Format("%i files downloaded",count));
}
String err;
SaveFile(AppendFileName(~s3.srcpath,"uppsrc/ide/version.h"),"#define IDE_VERSION \""+GetSvnVersion(UpdaterCfg().localsrc,false,err)+"\"\n");
break;
}
case 3:
//no assemblies
return;
}
for(int i=0;i<s3.asmbls.GetCount();i++){
VectorMap<String,String> map;
map.Add("$(SRC)",~s3.srcpath);
map.Add("$(OUT)",~s3.outpath);
String cfg="UPP = " + AsCString(ReplaceVars(s3.asmbls.Get(i,1),map)) + "\n";
cfg+="OUTPUT = " + AsCString(ReplaceVars(s3.asmbls.Get(i,2),map));
SaveFile(ConfigFile(AsString(s3.asmbls.Get(i,0))+".var"),cfg);
}
Vector<String> deleted;
for(FindFile ff(ConfigFile("*.var")); ff; ff.Next())
if(ff.IsFile()){
String name=ff.GetName();
name=name.Left(name.GetCount()-4);
if(s3.asmbls.Find(name)<0)
deleted.Add(ConfigFile(name+".var"));
}
String list;
for(int i = 0; i < deleted.GetCount(); i++){
list<<'&'<<DeQtf(deleted[i]);
}
if(!list.IsEmpty()&&PromptYesNo("Do you really want to delete following file(s)?&"+list)){
for(int i = 0; i < deleted.GetCount(); i++){
DeleteFile(deleted[i]);
}
}
StoreAsXMLFile(UpdaterCfg(),"SourceUpdater",ConfigFile("updates.xml"));
}
void Uninstall()
{
DeleteFile(ConfigFile("updater.cfg"));
DeleteFile(ConfigFile("uppsrc.var"));
DeleteFile(ConfigFile("bazaar.var"));
DeleteFile(ConfigFile("examples.var"));
DeleteFile(ConfigFile("tutorial.var"));
DeleteFile(ConfigFile("reference.var"));
DeleteFile(ConfigFile("uppbox.var"));
DeleteFile(ConfigFile("MyApps.var"));
if(UpdaterCfg().localsrc!=UpdaterCfg().globalsrc)
DeleteFolderDeep(UpdaterCfg().localsrc);
}

View file

@ -1,280 +0,0 @@
#include "SrcUpdater.h"
using namespace Upp;
enum{USER=0,ORIG=1,NEW=2};
void GetFiles(const String& dir,int prefix,VectorMap<String,synchashes>& dest,int c, Progress& p){
p.Title("Calculating hashes ...");
p.SetText(dir);
FindFile ff(AppendFileName(dir,"*"));
for(; ff; ff.Next()){
String path=AppendFileName(dir,ff.GetName());
if(ff.IsFile()) {
p.Step();
dest.GetAdd(path.Mid(prefix)).a[c]=CRC32(LoadFile(path));
} else if(ff.IsFolder()){
p.SetText(path);
GetFiles(path,prefix,dest,c,p);
}
}
}
void LoadHashes(const String& fn,VectorMap<String,synchashes>& dest, int c, Progress& p){
p.Title("Loading hashes ...");
FileIn f(fn);
for(int i=0;i<dest.GetCount();i++){
dest[i].a[c]=0;
}
while(!f.IsEof()){
p.Step();
dword hash=f.Get32();
dest.GetAdd(f.GetLine()).a[c]=hash;
}
f.Close();
}
void SaveHashes(const String& fn,VectorMap<String,synchashes>& src, int c){
FileOut f(fn);
for(int i=0;i<src.GetCount();i++)
if(src[i].a[c]!=0){
f.Put32(src[i].a[c]);
f.PutLine(src.GetKey(i));
}
f.Close();
}
LocalSync::LocalSync() : row(0){
CtrlLayoutOKCancel(*this, "Synchronize local sources");
list.AddColumn("State");
list.AddColumn("Actions");
list.AddColumn("File");
list.AddColumn("Changes");
list.AddIndex();
list.ColumnWidths("225 170 325 150");
list.NoCursor().EvenRowColor();
list.SetLineCy(max(Draw::GetStdFontCy(), 20));
list.WhenLeftClick = THISBACK(ShowFile);
list.WhenBar = THISBACK(Menu);
globalsrc=UpdaterCfg().globalsrc;
localsrc=UpdaterCfg().localsrc;
Progress p;
p.AlignText(ALIGN_LEFT);
GetFiles(localsrc,strlen(localsrc)+(localsrc.EndsWith("/")?0:1),files,USER,p);
GetFiles(globalsrc,strlen(globalsrc)+(globalsrc.EndsWith("/")?0:1),files,NEW,p);
String h=ConfigFile("hashes.crc");
if(FileExists(h))
LoadHashes(h,files,ORIG,p);
p.Close();
Populate(files);
Sizeable().Zoomable();
setup.Hide();
BackPaint();
}
void LocalSync::Menu(Bar& bar){
row = list.GetClickRow();
if(row>=list.GetCount() || row<0) return;
row = list.Get(row,4);
if(row<0) return;
String file = files.GetKey(row);
for(int j=0; j<file.GetCount(); j++)
if(file[j]=='/'){
String s = file.Left(j) + "/*";
bar.Add("Skip/Keep " + s, THISBACK2(SetAction, s, 0));
bar.Add("Process " + s, THISBACK2(SetAction, s, 1));
bar.Add("Ignore " + s, THISBACK1(Ignore, s));
bar.Separator();
}
bar.Add("Skip/Keep " + file, THISBACK2(SetAction, file, 0));
bar.Add("Process " + file, THISBACK2(SetAction, file, 1));
bar.Add("Ignore " + file, THISBACK1(Ignore,file));
bar.Add("Process all", THISBACK2(SetAction, "*", 1));
bar.Separator();
bar.Add("Manage ignores ...", THISBACK(Manage));
}
void LocalSync::Ignore(const String& str){
UpdaterCfg().ignores.Add(str);
Populate(files);
}
void LocalSync::SetAction(const String& str, int action){
for(int i=0; i<list.GetCount(); i++){
String file = files.GetKey(list.Get(i,4));
if(PatternMatch(str, file)){
Switch& s = *(Switch*)list.GetCtrl(i, 1);
const Array<Switch::Case>& cs = s.GetCases();
s<<=cs[action].value;
}
}
list.ScrollInto(row);
}
void LocalSync::Manage(){
TopWindow dlg;
dlg.Title("Ignored files");
LineEdit edit;
edit <<= Join(UpdaterCfg().ignores,"\n");
dlg.Add(edit.SizePos());
dlg.Sizeable().Run(true);
UpdaterCfg().ignores = Split(AsString(~edit),"\n");
Populate(files);
}
class ShowFileDlg:public TopWindow{
TextDiffCtrl diff;
LineEdit plain;
public:
ShowFileDlg(const String& local,const String& global){
diff.Set(LoadFile(local),LoadFile(global));
Add(diff.SizePos());
Title(local+" vs. "+global);
}
ShowFileDlg(const String& file){
plain.SetData(LoadFile(file));
Add(plain.SizePos());
Title(file);
}
};
void LocalSync::DoShowFile(const String& l, const String& g){
if(l.IsEmpty()&&g.IsEmpty())
Remove();
else if(!(l.IsEmpty()||g.IsEmpty()))
ShowFileDlg(l,g).Execute();
else
ShowFileDlg(l+g).Execute();
}
void LocalSync::ShowFile(){
int i = list.GetClickRow();
if(i >= 0) btns[i].WhenAction();
}
void LocalSync::Perform(){
SaveHashes(ConfigFile("hashes.crc"),files,NEW);
if(list.Get(0,0)=="") return;
for(int i = 0; i < list.GetCount(); i++){
int n = list.Get(i,4);
ASSERT(n>=0);
String file = files.GetKey(n);
switch(switches[i]){
case FA_INSTALL: //incoming update
case FA_ADD: //added to upstream
case FA_REVERT: //local change or deletion
{
String orig=AppendFileName(globalsrc,file);
file=AppendFileName(localsrc,file);
if(!RealizePath(file))
Exclamation("Could not create directory "+GetFileDirectory(file)+".");
if(!FileCopy(orig,file))
Exclamation("Could not copy file "+orig+" to "+file+".");
break;
}
case FA_DELETE: //file not present in upstream
{
file=AppendFileName(localsrc,file);
if(!FileDelete(file))
Exclamation("Could not delete file "+file+".");
break;
}
case FA_SKIP:
case FA_KEEP:{} //do nothing
}
}
}
void LocalSync::Populate(const VectorMap<String,synchashes>& files){
int r = 0;
for(int i=0; i<files.GetCount(); i++){
Vector<String> ignores(UpdaterCfg().ignores, 0);
bool ignore = false;
ignores.Add("uppsrc/ide/version.h");
ignores.Add("*.bm");
for(int j=0; j<ignores.GetCount(); j++)
if(PatternMatch(ignores[j], files.GetKey(i))){
ignore = true;
break;
}
int pos = list.Find(i, 4);
if(ignore){
if(pos>=0)
list.Remove(pos);
continue;
}
if(pos>=0){
r++;
continue;
}
dword u = files[i].a[USER];
dword o = files[i].a[ORIG];
dword n = files[i].a[NEW];
bool ue = FileExists(AppendFileName(localsrc, files.GetKey(i)));
bool oe = o!=0;
bool ne = FileExists(AppendFileName(globalsrc, files.GetKey(i)));
FileState state;
if(!(oe&&ue&&ne)){
if(oe&&ne){
if(o==n) state(FA_SKIP|FA_REVERT,"Local copy deleted", LtRed(),1);
else state(FA_SKIP|FA_INSTALL,"Local copy deleted & incoming update", LtRed(),1);
}else if(oe&&ue){
if(o==u) state(FA_SKIP|FA_DELETE,"Upstream deleted",Red(),1);
else state(FA_KEEP|FA_DELETE,"Local change & upstream deleted",Magenta(),1);
}else if(ue&&ne){
if(u==n) state(FA_NOOP,"",Null,0); //Local and upstream added
else state(FA_KEEP|FA_INSTALL,"Local and upstream added (different)",Magenta(),0);
}else if(ue)
state(FA_KEEP|FA_DELETE,"Local added",Green(),1);
else if(ne)
state(FA_SKIP|FA_ADD,"Upstream added",LtGreen(),1);
else if(oe)
state(FA_NOOP,"",Null,0); //Local and upstream deleted
}else{
if(u==n){
// u==n==o -> unchanged
// u==n!=o -> user updated manualy
state(FA_NOOP,"",Null,0);
}else{
if(u==o)
state(FA_SKIP|FA_INSTALL,"Incomming update",LtBlue(),0);
else if(n==o)
state(FA_KEEP|FA_REVERT,"Local change",Blue(),0);
else // if(o!=n)
state(FA_KEEP|FA_INSTALL,"Local change & incoming update",LtBlue(),0);
}
}
if(state.n!=FA_NOOP){
Switch& s = switches.Add();
Button& b = btns.Add();
int sel=0xffff;
#define _ACTION(FA,LBL) if(state.n&FA){ s.Add(FA,LBL); sel=min(sel,int(FA)); }
_ACTION(FA_SKIP,"Skip");
_ACTION(FA_KEEP,"Keep");
_ACTION(FA_REVERT,"Revert");
_ACTION(FA_INSTALL,"Install new");
_ACTION(FA_ADD,"Add");
_ACTION(FA_DELETE,"Delete");
#undef _ACTION
b.SetLabel("Examine");
b <<= THISBACK2(DoShowFile,
ue?AppendFileName(localsrc,files.GetKey(i)):"",
ne?AppendFileName(globalsrc,files.GetKey(i)):"");
list.Insert(r);
list.Set(r,0,state.desc);
list.Set(r,1,sel);
list.SetCtrl(r, 1, s.NoWantFocus());
list.Set(r,2,AttrText(files.GetKey(i)).Ink(state.c).SetFont(state.f));
list.SetCtrl(r, 3, b.NoWantFocus());
list.Set(r,4,i);
r++;
}
}
if(r==0){
list.Add("", Null, AttrText("No changes in the installed nests").SetFont(StdFont().Italic()),Null,Null);
}
list.ScrollInto(row);
}

View file

@ -1,150 +0,0 @@
#ifndef _SourceUpdater_SourceUpdater_h
#define _SourceUpdater_SourceUpdater_h
#include "Wizard.h"
#include <usvn/usvn.h>
#include <ide/version.h>
#include <ide/Common/Common.h>
#if !defined(PLATFORM_POSIX) && !defined(flagWIN32)
#error Updater is only implemented for POSIX compliant platforms
#endif
#define LAYOUTFILE <ide/SrcUpdater/SrcUpdater.lay>
#include <CtrlCore/lay.h>
struct UpdaterConfig
{
int method,sync,ignored,period;
String localsrc,globalsrc;
String svnserver,svnuser,svnpass;
Time last;
Vector<String> ignores;
bool svnreadonly,available;
void Xmlize(XmlIO xml){
xml("Method",method)
("Synchronization",sync)
("CheckPeriod",period)
("LastCheck",last)
("Ignored",ignored)
("LocalSource",localsrc)
("GlobalSource",globalsrc)
("IgnoredFiles",ignores)
("SVN",svnserver)
("SVNUser",svnuser)
("SVNPassword",svnpass)
("SVNReadonly",svnreadonly);
}
};
UpdaterConfig& UpdaterCfg();
void Uninstall();
String FindGlobalSrc();
void LoadUpdaterCfg();
String GetSvnVersion(const String& server,bool verbose,String& error);
String GetSrcVersion(const char* dir,String& error);
typedef Wizard<WithTextOnlyLayout<ParentCtrl>,
WithSourceLayout<ParentCtrl>,
WithSvnLayout<ParentCtrl>,
WithAssembliesLayout<ParentCtrl>,
WithTextOnlyLayout<ParentCtrl>
> SrcWiz;
class InstallWizard : public SrcWiz {
typedef InstallWizard CLASSNAME;
public:
WithCustomSvnLayout<TopWindow> svndlg;
InstallWizard();
private:
void SrcChange();
void RepoChange();
void RepoEdit();
void Perform();
void AsmMenu(Bar& bar);
void OnAsmAdd();
void OnAsmEdit();
void OnAsmRemove();
void RestoreAsm();
String ReplaceVars(String str,const VectorMap<String,String>& vars);
private:
String src;
String out;
};
//storage and access to triplets of crc hashes (in moveable struct)
struct synchashes{
dword a[3];
synchashes(){a[0]=a[1]=a[2]=0;}
};
inline void AssertMoveable0(synchashes*){};
struct LocalSync : WithSvnSyncLayout<TopWindow> {
String localsrc,globalsrc;
Array<Switch> switches;
Array<Button> btns;
VectorMap<String,synchashes> files;
int row;
typedef LocalSync CLASSNAME;
void DoShowFile(const String& l,const String& g);
void ShowFile();
public:
enum{
FA_NOOP=0,
FA_SKIP=1,
FA_KEEP=2,
FA_REVERT=4,
FA_INSTALL=8,
FA_ADD=16,
FA_DELETE=32
};
struct FileState{
int n;
String desc;
Color c;
Font f;
void operator()(int fa,const String& description,const class Color& color,bool italic){
n=fa;
desc=description;
c=color;
f=StdFont().Italic(italic);
};
};
LocalSync();
void Populate(const VectorMap<String,synchashes>& changed);
void Perform();
void Menu(Bar& bar);
void Ignore(const String& str);
void SetAction(const String& str, int action);
void Manage();
};
class SourceUpdater : public WithUpdateLayout<TopWindow>{
String local, global, error;
void DoUpdate();
void Ignore();
LocalProcess pl,pg;
void CheckLocalSvn();
void CheckLocalSvnFinished();
void CheckGlobalSvn();
void CheckGlobalSvnFinished();
public:
typedef SourceUpdater CLASSNAME;
SourceUpdater();
bool NeedsUpdate(bool verbose=false);
void CheckUpdates();
String GetLocal()const {return local;}
String GetError()const {return error;}
void ClearError() {error="";}
Event<> WhenUpdateAvailable;
};
#endif

View file

@ -1,66 +0,0 @@
LAYOUT(TextOnlyLayout, 224, 88)
ITEM(RichTextCtrl, text, HSizePosZ(4, 4).VSizePosZ(4, 4))
END_LAYOUT
LAYOUT(AssembliesLayout, 492, 280)
ITEM(RichTextCtrl, text, HSizePosZ(4, 4).TopPosZ(4, 104))
ITEM(ArrayCtrl, asmbls, AutoHideSb(true).VertGrid(false).HorzGrid(false).HSizePosZ(4, 4).VSizePosZ(112, 52))
ITEM(Label, dv___2, SetLabel(t_("Sources Folder:")).LeftPosZ(16, 80).BottomPosZ(27, 17))
ITEM(Label, dv___3, SetLabel(t_("$(SRC) = ")).SetAlign(ALIGN_RIGHT).LeftPosZ(96, 48).BottomPosZ(27, 17))
ITEM(EditField, srcpath, HSizePosZ(144, 140).BottomPosZ(27, 17))
ITEM(Label, dv___5, SetLabel(t_("Output Folder:")).LeftPosZ(16, 80).BottomPosZ(7, 17))
ITEM(Label, dv___6, SetLabel(t_("$(OUT) = ")).SetAlign(ALIGN_RIGHT).LeftPosZ(96, 48).BottomPosZ(7, 17))
ITEM(EditField, outpath, HSizePosZ(144, 140).BottomPosZ(7, 17))
ITEM(Button, restore, SetLabel(t_("Restore defaults")).RightPosZ(4, 116).BottomPosZ(24, 20))
END_LAYOUT
LAYOUT(SourceLayout, 400, 236)
ITEM(RichTextCtrl, text, HSizePosZ(4, 4).TopPosZ(4, 76))
ITEM(Label, dv___1, SetLabel(t_("How to access U++ sources?")).HSizePosZ(4, 4).TopPosZ(84, 16))
ITEM(Switch, src, SetLabel(t_("Local copy of sources from /usr/share/upp [recommended]\nRead only sources in /usr/share/upp\nSVN repository [developers and advanced users]\nManual setup [experts only]")).HSizePosZ(16, 12).TopPosZ(104, 68))
ITEM(Label, dv___3, SetLabel(t_("How often should TheIDE check for updates?")).LeftPosZ(4, 392).TopPosZ(172, 16))
ITEM(Label, dv___4, SetLabel(t_("Every")).LeftPosZ(28, 38).TopPosZ(192, 20))
ITEM(EditInt, period, Min(1).LeftPosZ(64, 52).TopPosZ(192, 19))
ITEM(DropList, unit, LeftPosZ(120, 84).TopPosZ(192, 19))
ITEM(Label, dv___7, SetLabel(t_("(Leave the first field empty, if you\ndon't want any periodic checks)")).LeftPosZ(208, 188).TopPosZ(192, 32))
ITEM(Option, startup, SetLabel(t_("Check when TheIDE starts")).LeftPosZ(16, 188).TopPosZ(216, 16))
END_LAYOUT
LAYOUT(SvnLayout, 476, 236)
ITEM(RichTextCtrl, text, HSizePosZ(4, 4).VSizePosZ(4, 136))
ITEM(Label, dv___1, SetLabel(t_("SVN repository server:")).HSizePosZ(4, 4).BottomPosZ(114, 18))
ITEM(Switch, server, SetLabel(t_("Public read only official U++ repository [recommended]\nCustom repository")).HSizePosZ(12, 8).BottomPosZ(76, 36))
ITEM(Button, svnsetup, SetLabel(t_("Setup custom repository ...")).LeftPosZ(136, 144).BottomPosZ(76, 20))
ITEM(Switch, syncmethod, SetLabel(t_("Always get the newest version available\nKeep the working copy synchronized with the version of TheIDE\nNo checks, I will synchronize manualy ")).HSizePosZ(16, 4).BottomPosZ(4, 48))
ITEM(Label, dv___5, SetLabel(t_("Synchronization scheme:")).HSizePosZ(4, 4).BottomPosZ(54, 18))
END_LAYOUT
LAYOUT(UpdateLayout, 416, 220)
ITEM(Button, ignore, SetLabel(t_("Ignore this version")).Tip(t_("Suspends this dialog until next version is available")).LeftPosZ(12, 128).BottomPosZ(5, 19))
ITEM(Button, skip, SetLabel(t_("Ask me later")).Tip(t_("Postpones the update, this dialog will appear again when you start TheIDE next time")).LeftPosZ(152, 120).BottomPosZ(5, 19))
ITEM(Button, update, SetLabel(t_("Update")).Tip(t_("Starts the update process")).LeftPosZ(284, 120).BottomPosZ(4, 20))
ITEM(RichTextCtrl, text, HSizePosZ(4, 4).VSizePosZ(4, 32))
END_LAYOUT
LAYOUT(CustomSvnLayout, 400, 88)
ITEM(Label, dv___0, SetLabel(t_("URL")).LeftPosZ(8, 60).TopPosZ(8, 20))
ITEM(EditString, url, LeftPosZ(68, 328).TopPosZ(8, 19))
ITEM(Label, dv___2, SetLabel(t_("User name")).LeftPosZ(8, 60).TopPosZ(32, 20))
ITEM(EditString, usr, LeftPosZ(68, 120).TopPosZ(32, 19))
ITEM(Label, dv___4, SetLabel(t_("Password")).LeftPosZ(212, 60).TopPosZ(32, 20))
ITEM(EditString, pwd, LeftPosZ(276, 120).TopPosZ(32, 19))
ITEM(Option, readonly, SetLabel(t_("Read-only repository")).LeftPosZ(12, 184).TopPosZ(64, 16))
ITEM(Button, ok, SetLabel(t_("OK")).LeftPosZ(332, 64).TopPosZ(60, 24))
END_LAYOUT
LAYOUT(AsmSetupLayout, 416, 80)
ITEM(Label, dv___0, SetLabel(t_("&Package nests:")).LeftPosZ(4, 88).TopPosZ(4, 19))
ITEM(EditString, upp, LeftPosZ(96, 316).TopPosZ(4, 19))
ITEM(Label, dv___2, SetLabel(t_("&Output directory:")).LeftPosZ(4, 88).TopPosZ(28, 19))
ITEM(EditString, output, LeftPosZ(96, 316).TopPosZ(28, 19))
ITEM(Label, dv___4, SetLabel(t_("&Assembly name:")).LeftPosZ(4, 84).TopPosZ(52, 19))
ITEM(EditString, base, NotNull(true).LeftPosZ(96, 136).TopPosZ(52, 19))
ITEM(Button, ok, SetLabel(t_("OK")).LeftPosZ(276, 64).TopPosZ(52, 24))
ITEM(Button, cancel, SetLabel(t_("Cancel")).LeftPosZ(348, 64).TopPosZ(52, 24))
END_LAYOUT

View file

@ -1,15 +0,0 @@
description "TheIDE - Source codes management\377B";
uses
CtrlLib;
file
SrcUpdater.h,
Wizard.h,
Install.cpp,
Updater.cpp,
LocalSync.cpp,
SrcUpdater.lay,
app.tpp,
src.tpp;

View file

@ -1,244 +0,0 @@
#include "SrcUpdater.h"
#define LLOG(x) //RLOG(x)
#define LDUMP(x) //RDUMP(x)
void LoadUpdaterCfg(){
String cfg=ConfigFile("updates.xml");
if(FileExists(cfg)) {
LoadFromXMLFile(UpdaterCfg(), cfg);
} else {
UpdaterCfg().method = 0;
UpdaterCfg().sync = 0;
UpdaterCfg().period = 0;
UpdaterCfg().last = Null;
UpdaterCfg().ignored = 0;
UpdaterCfg().localsrc = GetHomeDirFile("upp");
UpdaterCfg().svnserver= "svn://www.ultimatepp.org/upp/trunk/";
UpdaterCfg().svnuser = "";
UpdaterCfg().svnpass = "";
}
UpdaterCfg().globalsrc = FindGlobalSrc();
UpdaterCfg().available = false;
}
String GetSrcVersion(const char* dir,String& error){
String fn=AppendFileName(dir,"uppsrc/ide/version.h");
String ver=LoadFile(fn);
if(ver.IsVoid()){
error="Can't read file "+fn;
}else{
ver=ver.Mid(ver.Find("IDE_VERSION")+12);
ver=ver.Mid(ver.Find('"')+1);
ver=ver.Left(ver.Find('"'));
}
LLOG("GetSrcVersion("<<dir<<") = "<<ver);
return ver;
}
String GetSvnVersion(const String& server,bool verbose,String& error){
String ver;
LocalProcess p("svn info "+server);
if(verbose){
Progress pi;
pi.SetText("Checking revision at "+server);
while(p.IsRunning()){
if(pi.Canceled()){
p.Detach(); // p.Kill() would be better, but it hangs...
error="CANCEL";
return String::GetVoid();
}
pi.Step();
Sleep(50);
}
pi.Close();
}else{
while(p.IsRunning()){Ctrl::GuiSleep(1000);}
}
int exitcode=p.GetExitCode();
if(exitcode){
error="SVN command 'svn info "+server+"' failed with exit code "+AsString(exitcode)+"&Output:&[l150 "+DeQtf(p.Get());
LDUMP(error);
return String::GetVoid();
}
ver=p.Get();
ver=ver.Mid(ver.Find("Revision: ")+10);
LLOG("GetSvnVersion("<<server<<") = "<<IntStr(ScanInt(ver)));
return IntStr(ScanInt(ver));
}
String FindGlobalSrc(){
#ifdef PLATFORM_POSIX
static const char* dirs[]={"/usr/share/upp","/usr/local/share/upp","/usr/local/lib/upp","/usr/lib/upp"};
int n=4;
#else
static const char* dirs[]={"C:\\upp"}; // Program Files?
int n=0;
#endif
for(int i=0;i<n;i++){
if(DirectoryExists(dirs[i])) return dirs[i];
}
return "";
}
SourceUpdater::SourceUpdater(){
CtrlLayout(*this,"Updates available");
ignore<<THISBACK(Ignore);
skip<<=THISBACK(Close);
update<<=THISBACK(DoUpdate);
update.SetFocus();
//Icon(IdeImg::Package(), IdeImg::PackageLarge());
}
bool SourceUpdater::NeedsUpdate(bool verbose){
String where;
LLOG("checking for updates");
switch(UpdaterCfg().method){
case 0:{
//copy in /home
local=GetSrcVersion(UpdaterCfg().localsrc,error);
global=GetSrcVersion(UpdaterCfg().globalsrc,error);
where="in "+UpdaterCfg().globalsrc+" (updated by your package manager)";
break;
}
case 2:{
//svn repo
switch(UpdaterCfg().sync){
case 0:{
//always newest
global=GetSvnVersion(UpdaterCfg().svnserver,verbose,error);
break;
}
case 1:{
//sync with the version of theide
global=IDE_VERSION;
break;
}
default: return false;
}
where="in SVN repository ("+DeQtf(UpdaterCfg().svnserver)+")";
local=GetSvnVersion(UpdaterCfg().localsrc,false,error);
break;
}
default: return false;
}
LLOG("NeedsUpdate: local="<<local<<", global="<<global);
if(ScanInt(global)<=UpdaterCfg().ignored || global.IsVoid() || local.IsVoid())
return false;
text<<="[ [ [/ Newer version of U`+`+ sources is available.]&][ &]"
"[ {{5000:5000FNGN@N; [ [1 Curent local version:]]:: [ [1 "+local+"]]:: [ [1 Will update to:]]:: [ [1 "+global+"]]}}][ &&]"
"[1# If you choose to update now, your local sources (directory "+DeQtf(UpdaterCfg().localsrc)+") will be compared to the files "+where+". If you modified the files in your local copy, you will be able to choose appropriate actions for each changed file before writing anything on your hard drive.]";
return UpdaterCfg().available=(ScanInt(local)<ScanInt(global));
}
void SourceUpdater::CheckUpdates(){
if(UpdaterCfg().method==2) {
if(UpdaterCfg().sync==1){
global=IDE_VERSION;
CheckLocalSvn();
} else if(UpdaterCfg().sync==0){
CheckGlobalSvn();
}
return;
}
//else it is fast enough to run without the callback chain
UpdaterCfg().last=GetUtcTime();
StoreAsXMLFile(UpdaterCfg(),"SourceUpdater",ConfigFile("updates.xml"));
LLOG("running needsupdate");
if(NeedsUpdate(false))
WhenUpdateAvailable();
}
void SourceUpdater::CheckLocalSvn(){
if(pl.IsRunning()) return;
LLOG("checking local svn");
pl.Start("svn info "+UpdaterCfg().localsrc);
SetTimeCallback(-50,THISBACK(CheckLocalSvnFinished),1);
}
void SourceUpdater::CheckLocalSvnFinished(){
if(pl.IsRunning()) return;
LLOG("checking local svn finished");
KillTimeCallback(1);
int exitcode=pl.GetExitCode();
if(exitcode){
error="SVN command 'svn info "+UpdaterCfg().localsrc+"' failed with exit code "+AsString(exitcode)+"&Output:&[l150 "+DeQtf(pl.Get());
LDUMP(error);
return;
}
local=pl.Get();
local=local.Mid(local.Find("Revision: ")+10);
local=IntStr(ScanInt(local));
text<<="[ [ [/ Newer version of U`+`+ sources is available.]&][ &]"
"[ {{5000:5000FNGN@N; [ [1 Curent local version:]]:: [ [1 "+local+"]]:: [ [1 Will update to:]]:: [ [1 "+global+"]]}}][ &&]"
"[1# If you choose to update now, your local sources (directory "+DeQtf(UpdaterCfg().localsrc)+") will be compared to the files in SVN repository ("+DeQtf(UpdaterCfg().svnserver)+"). If you modified the files in your local copy, you will be able to choose appropriate actions for each changed file before writing anything on your hard drive.]";
UpdaterCfg().available=(ScanInt(local)<ScanInt(global));
LLOG("Event<> chain finished: local="<<local<<", global="<<global);
UpdaterCfg().last=GetUtcTime();
StoreAsXMLFile(UpdaterCfg(),"SourceUpdater",ConfigFile("updates.xml"));
if(UpdaterCfg().available)
WhenUpdateAvailable();
}
void SourceUpdater::CheckGlobalSvn(){
if(pg.IsRunning()) return;
LLOG("checking global svn");
pg.Start("svn info "+UpdaterCfg().svnserver);
SetTimeCallback(-500,THISBACK(CheckGlobalSvnFinished),2);
}
void SourceUpdater::CheckGlobalSvnFinished(){
if(pg.IsRunning()) return;
LLOG("checking global svn finished");
KillTimeCallback(2);
int exitcode=pg.GetExitCode();
if(exitcode){
error="SVN command 'svn info "+UpdaterCfg().svnserver+"' failed with exit code "+AsString(exitcode)+"&Output:&[l150 "+DeQtf(pg.Get());
LLOG(error);
return;
}
global=pg.Get();
global=global.Mid(global.Find("Revision: ")+10);
global=IntStr(ScanInt(global));
if(ScanInt(global)>UpdaterCfg().ignored)
CheckLocalSvn();
}
void SourceUpdater::DoUpdate(){
Close();Hide();
LLOG("DoUpdate");
switch(UpdaterCfg().method){
case 0: {
//copy in /home
LocalSync ls;
if(ls.Execute()==IDOK){
ls.Perform();
//DeleteFile(ConfigFile("md5sums"));
FileCopy(AppendFileName(UpdaterCfg().globalsrc,"uppsrc/ide/version.h"),AppendFileName(UpdaterCfg().localsrc,"uppsrc/ide/version.h"));
}
break;
}
case 2: {
//svn repository
SaveFile(AppendFileName(UpdaterCfg().localsrc,"uppsrc/ide/version.h"),"#define IDE_VERSION \"\"\n");
SvnSync ss;
ss.Dir(UpdaterCfg().localsrc,UpdaterCfg().svnreadonly);
if(UpdaterCfg().sync==1){
ss.FixRevision(UpdaterCfg().localsrc,ScanInt(global));
}
ss.DoSync();
SaveFile(AppendFileName(UpdaterCfg().localsrc,"uppsrc/ide/version.h"),"#define IDE_VERSION \""+global+"\"\n");
break;
}
default: return;
}
UpdaterCfg().available=(ScanInt(global)>ScanInt(GetSrcVersion(UpdaterCfg().localsrc,error)));
}
void SourceUpdater::Ignore(){
UpdaterCfg().ignored=ScanInt(global);
UpdaterCfg().available=false;
Close();
}

View file

@ -1,174 +0,0 @@
#ifndef _SourceUpdater_Wizard_h_
#define _SourceUpdater_Wizard_h_
#include <CtrlLib/CtrlLib.h>
namespace Upp {
struct NullStep : public ParentCtrl {
static Size GetLayoutSize() {
return Ctrl::LayoutZoom(1,1);
}
};
inline
void InitLayout(Upp::Ctrl& parent, NullStep& layout, NullStep& uts, NullStep&){
parent.LayoutId("NullStepLayout");
};
//$-
template < class T0, class T1,
class T2 = NullStep, class T3 = NullStep, class T4 = NullStep, class T5 = NullStep,
class T6 = NullStep, class T7 = NullStep, class T8 = NullStep, class T9 = NullStep
>
//$+
//$ template<class T0,class T1,class T2 = NullStep,...>
class Wizard : public TopWindow {
int step,count;
Buffer<bool> allowed;
public:
typedef Wizard CLASSNAME;
T0 s0; T1 s1; T2 s2; T3 s3; T4 s4; T5 s5; T6 s6; T7 s7; T8 s8; T9 s9;
Button cancel,prev,next,finish;
Event<> WhenFinish;
Event<> WhenCancel;
Event<int> WhenStep;
Wizard();
void NextStep();
void PrevStep();
void SetStep(int n);
void Block(int n,bool block=true) {allowed[n]=!block; UpdateButtons();}
void Unblock(int n) {allowed[n]=true; UpdateButtons();}
bool IsBlocked(int n) {return !allowed[n];}
int GetCount() {return count;}
private:
void CountStep(const NullStep&) {}
template<class T> void CountStep(const T&) {count++;}
void AddStep(Ctrl& sN);
bool IsFirst(int step);
bool IsLast(int step);
void SetVisibility(Ctrl& sN,int n);
void UpdateButtons();
void DoStep();
void PerformChanges();
void Cancel();
};
//$-
//just a simple typing savers ...
#define MAP_FN_ON_STEPS(FN) \
FN(s0); FN(s1); FN(s2); FN(s3); FN(s4); FN(s5); FN(s6); FN(s7); FN(s8); FN(s9);
#define MAP_FN2_ON_STEPS(FN) \
FN(s0,0); FN(s1,1); FN(s2,2); FN(s3,3); FN(s4,4); FN(s5,5); FN(s6,6); FN(s7,7); FN(s8,8); FN(s9,9);
#define WIZMEM(x) \
template <class T0,class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9> x Wizard<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>
//$+
template <class T0,class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9>\
Wizard<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>::Wizard()
:step(0),
count(0)
{
SetRect(0,0, HorzLayoutZoom(600),VertLayoutZoom(400));
*this << cancel.SetLabel(t_("Cancel")).RightPosZ(244, 72).BottomPosZ(4, 24)
<< prev.SetLabel(String("< ")+t_("Previous")).RightPosZ(164, 72).BottomPosZ(4, 24)
<< next.SetLabel(t_("Next")+String(" >")).RightPosZ(84, 72).BottomPosZ(4, 24)
<< finish.SetLabel(t_("Finish")).RightPosZ(4, 72).BottomPosZ(4, 24);
finish.Ok()<<=Acceptor(IDOK);
cancel.Cancel()<<=Rejector(IDCANCEL);
MAP_FN_ON_STEPS(CtrlLayout);
MAP_FN_ON_STEPS(CountStep);
MAP_FN_ON_STEPS(AddStep);
allowed=Buffer<bool>(count,true);
next<<=THISBACK(NextStep);
prev<<=THISBACK(PrevStep);
cancel<<THISBACK(Cancel);
finish<<THISBACK(PerformChanges);
next.SetFocus();
DoStep();
}
WIZMEM(void)::NextStep()
{
while(!allowed[++step]){}
DoStep();
}
WIZMEM(void)::PrevStep()
{
while(!allowed[--step]){}
DoStep();
}
WIZMEM(void)::SetStep(int n)
{
ASSERT(n<count);
step=n;
DoStep();
}
WIZMEM(void)::AddStep(Ctrl& sN)
{
Add(sN.HSizePosZ(4,4).VSizePosZ(4,28));
}
WIZMEM(bool)::IsFirst(int step)
{
if(step==0) return true;
for(int i=step-1; i>=0; i--)
if(allowed[i]) return false;
return true;
}
WIZMEM(bool)::IsLast(int step)
{
if(step==count-1) return true;
for(int i=step+1; i<count; i++)
if(allowed[i]) return false;
return true;
}
WIZMEM(void)::SetVisibility(Ctrl& sN,int n)
{
sN.Show(step==n);
}
WIZMEM(void)::UpdateButtons()
{
bool last = IsLast(step);
prev.Enable(!IsFirst(step));
next.Enable(!last);
finish.Enable(last);
}
WIZMEM(void)::DoStep()
{
WhenStep(step);
UpdateButtons();
MAP_FN2_ON_STEPS(SetVisibility);
}
WIZMEM(void)::PerformChanges()
{
Hide();
WhenFinish();
Close();
}
WIZMEM(void)::Cancel()
{
Hide();
WhenCancel();
Close();
}
#undef WIZMEM
#undef MAP_FN_ON_STEPS
#undef MAP_FN2_ON_STEPS
};
#endif

View file

@ -1,89 +0,0 @@
topic "Tutorial";
[2 $$0,0#00000000000000000000000000000000:Default]
[l288;i1120;a17;O9;~~~.1408;2 $$1,0#10431211400427159095818037425705:param]
[a83;*R6 $$2,5#31310162474203024125188417583966:caption]
[H4;b83;*4 $$3,5#07864147445237544204411237157677:title]
[i288;O9;C2 $$4,6#40027414424643823182269349404212:item]
[b42;a42;2 $$5,5#45413000475342174754091244180557:text]
[l288;b17;a17;2 $$6,6#27521748481378242620020725143825:desc]
[l321;C@5;1 $$7,7#20902679421464641399138805415013:code]
[b2503;2 $$8,0#65142375456100023862071332075487:separator]
[*@(0.0.255)2 $$9,0#83433469410354161042741608181528:base]
[C2 $$10,0#37138531426314131251341829483380:class]
[l288;a17;*1 $$11,11#70004532496200323422659154056402:requirement]
[i417;b42;a42;O9;~~~.416;2 $$12,12#10566046415157235020018451313112:tparam]
[b167;C2 $$13,13#92430459443460461911108080531343:item1]
[i288;a42;O9;C2 $$14,14#77422149456609303542238260500223:item2]
[*@2$(0.128.128)2 $$15,15#34511555403152284025741354420178:NewsDate]
[l321;*C$7;2 $$16,16#03451589433145915344929335295360:result]
[l321;b83;a83;*C$7;2 $$17,17#07531550463529505371228428965313:result`-line]
[l160;*C+117 $$18,5#88603949442205825958800053222425:package`-title]
[2 $$19,0#53580023442335529039900623488521:gap]
[C2 $$20,20#70211524482531209251820423858195:class`-nested]
[b50;2 $$21,21#03324558446220344731010354752573:Par]
[{_}%EN-US
[s2; Initial setup wizard (overview)&]
[s0; [@6 (POSIX specific)]&]
[s0; &]
[s0; On the first start of TheIDE, user is presented with a wizard`-style
dialog, which goal is to help user easily set up everything necessary
to run TheIDE. This dialog can be also invoked later using command
line option [/ `-install] or from the [/ Setup] menu. For more detailed
and illustrated description see a [^topic`:`/`/ide`/SrcUpdater`/app`/LinuxInstallGuide`$en`-us^ s
tep by step description of the wizard].&]
[s0; &]
[s0; The wizard lets user select how the source codes should be managed
and updated, currently supporting four methods:&]
[s0;i150;O0; Local copy of sources that reside in /usr/share/upp
(or equivalent). It is assumed that those are maintained and
updated by a package management software.&]
[s0;i150;O0; Read`-only assemblies in /usr/share/upp. Again, these
files should be updated by package manager. This choice also
assumes that user will never need to alter the U`+`+ sources.&]
[s0;i150;O0; SVN based assemblies. This option checks out the U`+`+
sources from SVN repository and sets up the assemblies on top
of them.&]
[s0;i150;O0; No repositories. This option is for users who prefer
to manage the sources manually.&]
[s0; &]
[s0; If SVN based assembly is chosen, user has further options to
set up the SVN server: either the default mirror on code.google.com
or custom setup. The custom setup allows to set up repository
address, user and password. Also user can choose one of three
modes of synchronization:&]
[s0;i150;O0; Always get the newest sources available.&]
[s0;i150;O0; Synchronize the sources with the version of TheIDE (useful
for example when TheIDE is updated to stable release versions
by package manager).&]
[s0;i150;O0; Manual updates.&]
[s0; &]
[s0; Last part of settings is dedicated to the assemblies to be created.
The settings are fully editable. To save user some typing, substitution
variables `$(SRC) and `$(OUT) can be set and used in settings.&]
[s0; &]
[s0; The entire process is designed with two main goals:&]
[s0;i150;O0; To be as simple as possible and user`-friendly even
for newbies.&]
[s0;i150;O0; To be flexible enough, so that skilled users are not
restricted in any way.&]
[s0; The author used all his imagination and common sense to meet
those goals. For the first one, newbie user can just hit Finish
and start exploring TheIDE right away. On the other hand, the
dialog should be flexible enough to serve not only for managing
U`+`+ sources, but also any other project, no matter if it is
U`+`+ based or not.&]
[s0; &]
[s0; Clicking [/ Finish] button at any time results into applying and
saving all the choices (and safe defaults for any skipped steps).
The [/ Cancel] button results into leaving the wizard immediately
without saving anything.&]
[s0; &]
[s2; [+150 Additional notes:]&]
[s0;i150;O0; It is safe to run installation wizard multiple times.&]
[s0;i150;O0; Only the latest setting is used for automatic updates.&]
[s0;i150;O0; If there already are some assemblies, they are not deleted,
only if the name matches, then it is overwritten.&]
[s0;i150;O0; The effects of installation can be reverted using [/^topic`:`/`/ide`/SrcUpdater`/app`/Uninstall`$en`-us^ `-
uninstall][^topic`:`/`/ide`/SrcUpdater`/app`/Uninstall`$en`-us^
command line option].&]
[s0; ]

View file

@ -1,13 +0,0 @@
TITLE("Tutorial")
COMPRESSED
120,156,141,86,253,111,219,200,17,253,87,22,176,91,216,137,44,115,191,248,33,253,146,192,119,215,26,72,227,67,156,20,5,4,93,69,81,43,105,47,20,201,114,73,43,106,209,252,237,125,179,75,249,67,14,112,77,16,91,161,56,51,111,222,188,121,187,51,193,206,207,163,81,116,22,253,193,159,201,79,102,157,247,101,55,159,149,34,77,167,150,115,17,77,115,158,76,239,178,233,247,239,223,199,92,69,233,148,146,113,36,227,145,146,92,112,60,139,148,72,184,206,162,76,167,60,141,100,162,132,78,34,61,105,242,54,223,205,103,121,42,167,111,62,197,136,18,35,125,38,185,228,17,143,133,194,91,145,140,132,226,66,243,52,85,60,209,169,204,226,120,82,228,77,103,235,106,62,251,171,154,46,41,84,33,82,34,50,74,210,88,113,196,41,45,100,162,21,226,149,2,66,137,218,73,156,36,147,206,118,165,153,207,44,65,7,224,27,2,170,70,241,25,0,138,4,145,74,168,88,201,84,72,158,10,17,103,82,101,10,200,185,152,216,206,0,231,82,137,105,142,127,20,166,81,79,
105,197,37,72,81,137,150,120,45,193,111,21,101,92,160,104,26,105,141,122,230,219,145,169,37,56,34,158,40,54,70,73,145,104,138,72,85,202,101,146,10,37,98,1,16,81,130,94,9,129,158,172,140,43,16,43,5,159,222,188,211,83,142,184,100,148,156,137,40,139,68,156,100,168,7,172,104,87,102,25,151,41,234,41,174,35,46,39,69,189,66,139,75,161,35,233,139,165,24,68,140,164,158,17,29,115,224,21,50,69,181,132,75,137,159,90,165,201,196,25,26,69,87,183,243,217,155,119,23,209,56,26,11,173,47,41,60,67,120,42,149,148,42,206,20,143,36,202,32,135,34,186,226,8,195,228,90,164,147,101,238,80,211,211,201,73,69,32,92,166,90,162,104,140,31,152,39,186,146,32,69,100,42,149,50,141,38,69,153,59,55,48,67,172,188,161,246,56,31,113,126,150,16,161,90,10,149,17,35,82,128,89,17,235,140,131,90,29,171,72,76,90,243,175,222,182,102,103,42,112,107,33,139,233,113,46,131,6,129,44,72,80,140,184,128,8,117,28,71,196,148,134,10,132,212,96,
57,226,169,2,34,252,197,108,187,65,133,75,30,39,65,18,92,142,184,60,203,132,146,64,146,41,133,222,145,128,103,156,243,40,197,95,116,6,70,188,40,248,160,166,161,124,8,87,35,174,206,18,200,23,51,202,20,149,207,36,49,39,64,188,136,35,141,9,136,16,46,136,111,113,14,198,185,72,233,159,231,156,235,17,199,30,0,34,215,26,125,75,144,44,82,244,174,193,186,244,186,230,73,58,249,104,246,238,167,188,51,131,74,222,220,156,7,121,241,120,196,227,179,136,226,117,154,97,116,92,17,127,82,169,76,100,82,106,145,105,25,71,224,209,133,69,166,96,218,35,191,134,143,73,146,17,79,176,81,232,85,107,116,239,195,208,121,194,9,138,72,179,152,88,24,146,44,174,74,91,17,14,104,2,41,222,114,158,80,138,20,59,146,166,113,36,51,208,128,238,35,13,97,195,2,82,140,24,19,22,80,61,121,64,241,53,223,152,197,213,176,156,190,56,169,78,75,157,146,86,17,9,208,40,143,60,89,20,197,120,146,166,88,158,201,38,111,6,209,137,104,36,34,40,7,94,
163,177,125,168,2,201,69,25,249,6,44,0,172,195,118,50,29,84,183,184,170,140,235,204,10,3,215,145,111,85,240,145,224,224,11,154,211,58,85,42,6,82,84,77,200,134,104,108,216,84,157,200,201,175,57,182,227,63,255,252,239,159,126,254,120,245,229,158,205,156,152,178,219,202,118,54,47,153,51,93,223,176,189,253,119,222,174,216,69,253,96,218,7,107,246,151,127,158,207,92,52,101,179,119,49,187,248,245,238,254,246,31,204,53,166,176,107,91,92,206,135,239,134,95,119,21,235,182,134,173,109,235,58,230,186,188,237,88,189,102,159,183,230,246,167,159,71,172,119,166,101,214,177,6,116,67,246,102,133,82,221,150,229,67,197,197,149,235,14,165,97,43,64,169,55,35,182,223,218,98,203,54,53,128,33,168,171,217,214,148,77,72,98,114,103,203,3,225,101,0,108,0,244,208,109,109,181,97,149,41,140,115,121,123,160,247,219,190,26,106,143,241,27,57,66,102,86,228,21,91,26,150,151,174,102,182,122,168,191,2,73,9,5,182,72,78,73,138,122,183,203,43,60,131,26,88,
237,93,154,205,174,217,226,202,86,232,169,44,231,172,110,217,186,173,119,190,89,124,115,79,188,205,25,118,185,31,179,95,240,229,174,110,209,135,233,114,91,34,55,229,178,101,217,187,14,230,132,255,147,39,182,54,228,117,6,64,216,236,183,174,110,108,177,152,44,174,23,215,118,101,22,215,247,109,241,165,89,17,168,197,117,222,52,139,235,15,182,234,191,221,6,0,127,233,233,157,115,83,45,174,122,247,27,136,54,13,91,30,194,239,231,201,193,61,33,12,244,206,199,47,103,245,249,241,27,86,154,206,5,98,157,41,77,209,177,109,189,247,145,174,238,219,194,48,50,99,199,220,182,238,203,21,49,7,118,160,245,208,88,239,81,174,70,172,232,219,22,83,165,177,244,77,83,183,29,81,185,70,2,240,210,109,235,149,155,132,194,22,6,63,189,3,128,15,117,129,209,22,117,115,32,160,161,20,230,188,205,59,6,129,160,67,12,135,93,247,174,189,118,219,188,53,215,200,10,81,98,248,48,206,135,188,68,173,203,49,187,237,72,28,88,136,126,7,64,62,24,197,28,72,109,9,
167,173,48,131,234,37,84,162,42,103,195,194,14,189,144,13,3,194,186,219,35,110,124,2,244,147,201,33,206,186,66,107,40,100,118,203,210,2,232,43,112,99,246,126,131,98,35,98,206,209,18,148,47,72,123,86,253,101,237,118,80,103,177,173,109,49,200,50,52,52,176,225,39,179,135,130,32,111,72,29,63,169,85,188,84,146,102,105,78,95,22,111,23,111,143,20,158,194,191,255,251,71,70,71,219,234,25,250,161,228,32,238,98,107,138,175,248,95,223,189,206,22,132,78,57,90,211,212,206,226,116,61,120,54,157,23,77,227,35,158,209,130,116,208,242,32,189,221,41,150,143,245,83,154,87,48,240,105,93,183,190,93,135,237,175,201,40,214,212,97,61,48,245,76,147,142,30,245,216,133,195,137,172,111,215,175,27,62,176,64,47,92,103,112,161,109,142,90,125,139,124,237,80,221,59,204,96,40,84,134,146,224,77,240,61,97,198,250,23,233,241,42,92,28,217,206,182,45,176,18,121,88,142,241,166,174,55,165,25,195,57,200,27,10,172,58,62,121,59,29,251,69,123,254,4,115,
43,235,253,243,122,207,153,93,173,32,126,55,192,36,158,27,52,177,175,219,21,228,69,202,240,207,201,193,208,15,233,188,38,143,34,178,91,56,201,206,47,42,109,211,161,42,182,109,93,97,191,169,185,211,213,123,95,238,243,131,99,27,19,6,94,153,189,33,195,30,152,205,31,224,91,249,178,124,181,8,247,143,89,95,142,194,219,56,61,0,91,110,48,158,96,188,236,2,120,215,125,233,7,107,190,229,187,6,6,191,223,154,163,49,211,96,142,139,65,124,116,84,22,124,148,112,248,199,116,238,7,59,115,121,138,237,111,94,14,67,50,119,34,138,15,57,218,107,134,227,8,164,147,55,57,170,189,50,43,91,28,171,159,40,25,79,176,182,69,107,232,251,48,198,199,80,114,23,180,5,101,33,129,7,141,23,128,63,127,48,131,145,214,59,112,116,104,240,246,8,134,184,116,184,23,244,94,229,15,121,107,41,192,177,197,249,197,253,167,155,75,63,101,124,190,251,242,249,242,120,54,145,48,188,101,145,138,109,245,88,248,7,30,14,231,194,61,18,187,82,211,209,23,154,114,118,
83,29,143,215,110,95,123,35,244,39,233,43,19,254,236,155,196,54,56,235,103,131,79,208,162,179,52,134,1,64,187,184,90,99,89,171,21,117,251,128,209,209,44,33,153,165,125,237,53,33,221,186,52,223,124,6,83,213,253,102,11,2,234,224,100,238,43,92,204,172,134,21,39,18,171,218,187,125,215,218,162,11,173,230,213,129,65,157,227,103,45,230,61,60,189,13,100,96,121,24,121,134,221,229,27,91,121,117,123,160,116,104,251,243,180,130,112,200,49,140,57,30,5,190,241,112,48,63,221,78,176,55,163,161,139,167,157,250,29,107,138,236,29,251,197,86,214,109,131,207,249,107,140,249,214,148,176,44,28,105,131,112,91,187,217,98,70,132,244,120,237,169,189,75,108,17,52,10,94,17,174,27,79,71,192,9,47,193,1,96,49,158,5,127,190,16,181,94,225,84,233,133,15,143,216,18,246,28,14,7,48,20,106,97,232,191,227,188,70,35,52,227,142,142,3,187,102,214,159,137,33,58,248,32,13,172,238,78,196,115,83,218,226,43,213,193,13,38,244,59,167,26,29,17,218,249,
34,157,221,209,50,210,221,152,206,59,58,114,154,166,60,80,140,103,38,127,240,31,49,17,106,55,156,95,142,93,132,239,214,143,102,25,108,157,18,98,254,77,99,86,254,166,226,46,195,78,161,250,77,94,21,166,124,172,254,162,34,156,192,87,121,186,200,96,244,56,235,45,182,18,132,145,196,233,220,58,98,169,194,69,240,121,171,184,224,206,222,66,160,236,253,10,187,10,189,192,38,192,134,113,147,249,137,122,195,101,194,67,31,174,143,195,141,47,200,108,40,191,3,56,75,187,66,244,188,218,128,59,26,35,129,165,27,37,153,106,216,92,111,116,52,10,79,69,143,195,0,57,139,19,187,122,2,226,79,207,150,46,3,176,159,213,193,175,138,183,148,39,127,242,26,59,60,46,209,10,158,233,239,97,94,71,54,220,252,170,124,71,142,217,225,128,15,239,87,131,56,232,110,191,111,45,20,83,189,90,97,242,148,245,26,178,242,39,201,11,6,6,119,106,233,26,210,249,61,14,250,249,227,235,235,151,106,72,244,116,109,197,207,227,195,249,255,113,1,254,65,134,31,221,212,31,
175,185,243,255,1,101,26,187,202,

View file

@ -1,15 +0,0 @@
TITLE("Tutorial")
COMPRESSED
120,156,141,88,107,111,27,215,17,253,43,139,200,46,36,123,37,237,189,187,119,31,228,151,0,78,31,1,138,56,176,227,162,128,160,148,180,204,58,68,21,73,21,37,36,104,209,192,146,106,59,134,92,187,9,82,4,72,155,164,233,151,126,42,64,61,40,173,40,138,250,11,203,127,212,51,51,119,87,203,37,173,196,134,248,88,222,199,204,153,51,103,230,222,37,237,220,184,225,185,222,140,247,35,255,106,239,180,126,223,220,94,221,90,94,90,213,113,92,111,43,165,189,122,83,69,245,187,73,253,179,207,62,91,80,129,23,215,105,49,133,197,148,23,248,74,43,60,243,2,29,41,147,120,137,137,85,236,249,81,160,77,228,153,218,70,115,179,249,241,242,82,51,246,235,183,238,133,152,165,93,51,227,43,95,121,42,212,1,70,121,190,167,3,165,141,138,227,64,69,38,246,147,48,172,173,52,55,182,218,235,107,203,75,191,10,234,15,105,106,128,153,62,102,122,81,28,6,10,243,2,163,253,200,4,152,31,4,176,208,199,222,81,24,69,181,173,246,214,106,107,121,169,77,166,195,
224,59,100,104,224,134,51,48,80,71,152,25,232,32,12,252,88,251,42,214,58,76,252,32,9,96,185,210,181,246,86,11,118,62,12,116,189,137,63,154,102,176,95,96,2,229,3,148,32,50,62,134,69,120,15,188,68,105,108,26,123,198,96,191,214,167,57,82,15,129,17,225,68,115,67,108,169,35,67,51,226,32,86,126,20,235,64,135,26,70,120,17,124,37,11,76,237,81,171,179,130,185,190,86,245,59,111,155,186,194,188,200,141,102,180,151,120,58,140,18,236,7,91,225,174,159,36,202,143,177,95,160,140,167,252,218,202,250,35,184,248,80,27,207,231,205,98,4,34,196,162,140,136,9,21,236,213,126,140,221,34,229,251,120,53,65,28,213,58,45,10,197,214,250,230,242,210,173,183,103,189,5,111,65,27,51,71,211,19,76,143,253,192,247,131,48,9,148,231,99,27,172,17,16,92,161,135,96,42,163,227,218,195,102,7,123,50,156,138,88,4,192,253,216,248,216,52,196,11,226,9,175,124,128,162,147,32,246,253,216,171,173,172,54,59,29,139,12,161,114,139,220,83,202,85,106,
38,34,64,141,175,131,132,16,241,53,144,213,161,73,20,160,53,97,224,233,218,102,235,143,219,237,205,214,199,173,53,96,219,6,45,234,121,92,44,7,97,153,80,80,187,74,131,132,38,12,61,66,202,128,5,218,55,64,217,83,113,0,139,240,31,177,221,178,44,124,168,194,72,40,161,124,87,249,51,137,14,124,88,146,4,1,124,199,2,42,81,74,121,49,254,195,51,32,194,164,80,150,77,118,123,153,30,184,42,152,137,64,95,196,40,9,104,251,196,39,228,52,128,215,161,103,16,1,45,211,53,225,173,111,0,113,165,99,250,99,204,149,113,21,242,0,38,42,99,224,183,15,144,117,12,223,13,80,247,153,215,42,138,107,239,181,62,233,188,211,220,106,89,150,220,186,115,67,232,165,66,87,133,51,30,205,55,113,130,208,169,128,240,243,131,32,209,137,239,27,157,24,63,244,128,99,71,18,153,38,83,30,113,26,22,139,68,174,138,144,81,240,213,24,120,207,211,224,121,164,200,20,29,39,33,161,96,23,105,204,175,182,215,200,14,112,2,75,220,86,42,162,37,98,228,72,
28,135,158,159,0,6,120,239,25,16,27,18,16,35,196,136,176,6,235,73,3,86,254,208,124,220,106,204,219,228,228,205,137,117,198,55,49,113,21,51,97,52,182,199,58,137,231,133,120,18,199,72,158,218,227,230,134,37,157,246,92,237,129,57,208,26,131,236,195,46,160,156,151,144,110,64,2,128,58,100,39,49,194,186,198,252,90,171,179,213,122,132,128,27,143,93,213,202,213,10,120,129,115,198,196,65,16,194,82,236,26,145,12,81,216,144,169,38,242,107,239,55,145,29,127,254,221,95,110,222,123,48,127,239,129,179,212,209,117,39,251,87,214,29,237,140,118,179,222,232,137,147,93,210,91,118,152,13,179,11,60,126,158,117,179,243,209,75,124,30,102,103,14,63,194,72,12,192,215,172,159,165,206,44,62,93,102,233,104,7,3,47,178,52,235,205,253,108,121,169,227,213,157,165,183,67,103,22,139,14,121,126,63,27,58,217,49,62,190,118,222,191,123,255,221,223,54,230,49,35,149,93,179,193,220,178,157,100,223,178,47,157,108,128,153,3,252,120,49,218,45,27,117,68,11,157,
98,179,203,209,30,150,232,103,93,231,131,143,90,239,190,243,115,151,70,13,71,175,49,10,187,96,252,46,86,127,77,155,166,228,3,77,117,178,67,135,183,76,241,189,231,52,222,42,123,158,117,27,111,57,179,159,180,255,212,220,124,52,231,58,163,103,216,27,150,59,100,58,185,193,62,243,238,151,108,217,112,244,156,126,189,180,14,158,226,253,16,171,237,242,180,87,227,80,165,120,199,216,67,24,220,163,95,122,120,118,48,122,138,87,178,142,60,237,229,232,192,47,152,130,165,210,18,238,252,232,128,236,24,237,91,119,23,156,236,127,108,214,110,197,69,90,237,132,220,135,15,187,120,220,119,232,43,208,57,24,237,231,102,236,195,220,67,10,152,216,127,74,35,198,81,133,135,118,35,32,70,163,186,108,195,128,113,125,194,63,47,45,58,141,249,246,90,103,171,185,186,186,236,48,166,41,189,157,58,54,110,175,104,200,253,214,214,246,6,88,242,109,133,57,221,185,101,184,240,5,161,135,193,236,126,143,237,205,189,198,163,84,86,5,156,118,106,202,211,217,242,124,76,133,125,236,
93,9,4,122,66,180,216,225,136,209,26,61,11,130,179,244,225,214,250,70,123,165,81,107,44,54,22,219,143,90,141,197,251,155,43,15,54,30,65,140,54,27,139,205,141,141,198,226,175,219,107,219,159,190,43,46,254,114,155,198,220,216,220,110,204,111,110,127,40,171,126,142,109,143,216,34,2,164,98,75,234,140,211,107,121,161,66,242,74,218,13,57,40,195,156,189,215,80,139,2,120,64,75,146,43,46,49,148,195,124,204,96,158,16,246,14,19,108,7,195,247,240,32,149,233,163,151,146,17,41,255,202,0,114,174,148,126,193,155,176,242,2,91,156,49,247,179,99,151,201,92,48,154,146,108,244,2,139,158,85,146,244,152,112,198,98,123,176,28,139,59,16,15,2,123,159,64,119,132,58,188,118,183,38,8,180,81,235,235,119,9,137,127,226,121,191,136,125,151,76,233,91,52,199,173,194,174,244,195,161,203,41,1,7,25,35,9,54,115,130,231,30,58,139,219,157,205,197,206,71,205,205,214,226,246,6,209,79,216,137,148,133,9,141,121,94,232,0,134,30,231,41,124,92,64,210,
155,3,47,191,39,155,241,80,150,167,32,119,115,69,113,237,42,44,38,127,99,151,6,142,64,205,106,201,156,100,188,38,67,240,42,23,165,137,16,20,191,92,138,206,216,108,27,240,43,12,223,43,116,225,156,61,101,96,46,41,238,54,109,48,106,161,10,235,15,172,25,79,88,167,203,74,12,0,88,108,32,194,207,153,85,118,189,42,110,0,226,107,206,203,29,192,52,250,43,118,57,195,180,125,89,235,68,146,86,40,119,65,73,247,6,82,49,63,24,205,19,78,4,78,149,43,211,49,126,129,4,255,13,88,94,94,27,137,178,192,229,97,185,70,145,133,61,71,196,65,150,97,25,140,96,217,248,167,165,84,192,124,97,246,107,17,140,42,11,83,231,65,227,118,227,246,117,160,231,137,67,242,35,192,244,156,251,191,121,175,44,221,69,86,20,158,178,0,15,56,95,159,8,109,172,26,88,237,35,8,251,163,189,169,105,33,38,81,32,177,13,162,75,11,138,176,164,182,132,177,44,165,19,133,28,235,97,215,3,91,229,250,214,238,116,244,116,204,248,170,171,95,96,249,83,103,
234,46,61,142,106,225,230,33,215,15,170,82,86,41,164,212,77,139,20,254,206,220,82,213,133,16,141,211,0,204,160,125,56,155,198,18,227,77,145,178,41,180,195,31,134,133,132,9,47,184,216,84,149,249,31,196,65,130,105,58,151,94,150,36,56,59,191,66,78,66,126,5,24,151,41,177,159,240,68,76,220,138,234,75,201,37,41,251,188,20,107,138,46,101,204,145,52,77,67,75,254,11,246,219,26,109,97,25,175,203,148,133,22,219,201,78,141,154,15,110,162,184,26,137,53,146,116,165,122,89,106,19,206,73,35,165,219,98,206,73,139,193,152,16,236,3,134,230,185,20,59,219,240,56,116,110,91,120,188,190,254,120,181,181,176,178,254,177,91,90,133,17,19,130,97,150,85,234,170,149,93,146,130,159,52,112,90,197,132,85,100,229,169,20,59,135,210,154,11,254,206,84,142,146,128,188,33,192,162,208,2,46,255,14,179,190,17,233,2,234,156,176,136,205,27,167,191,28,3,116,172,90,59,182,231,187,144,78,201,118,36,79,197,192,19,219,12,82,151,74,99,70,79,121,207,11,
22,163,46,58,82,100,239,68,237,252,146,226,154,107,154,216,195,226,201,187,9,233,115,10,14,217,150,94,165,82,203,163,9,121,155,34,108,85,147,138,118,108,34,239,74,221,3,247,143,76,58,118,10,217,157,55,150,179,150,215,16,17,50,78,146,94,60,17,229,228,212,72,153,220,79,220,124,86,185,204,72,171,243,227,5,134,61,150,214,159,250,232,114,107,93,50,45,157,155,240,249,187,241,189,242,14,243,9,67,124,129,215,87,85,233,248,82,146,186,207,93,235,243,114,198,50,145,57,50,124,4,153,214,84,31,78,203,219,66,251,42,229,175,74,247,138,12,85,4,116,172,82,231,57,142,41,148,18,199,172,203,251,212,247,76,234,73,174,61,194,152,151,142,53,6,46,146,23,4,5,157,224,120,246,127,25,237,3,234,16,68,150,69,108,211,124,94,126,134,217,19,17,1,170,148,189,168,120,174,36,204,17,0,45,43,208,41,23,230,174,216,124,106,207,163,69,183,82,42,34,199,54,180,18,42,2,173,113,99,246,254,189,59,115,142,124,188,251,224,131,185,73,72,36,71,169,
83,149,94,80,210,53,205,187,202,114,90,203,137,97,34,98,221,209,211,106,252,191,103,183,159,113,211,180,35,78,159,90,215,105,157,125,22,249,243,252,104,122,46,111,22,39,219,197,90,239,14,129,198,88,253,5,12,164,20,207,242,42,57,33,5,95,228,192,217,3,65,217,193,171,131,86,17,24,24,51,96,161,59,230,40,158,176,205,187,148,16,182,110,13,174,105,166,40,46,39,165,99,171,152,152,34,64,220,137,76,100,82,97,91,238,109,151,67,241,92,204,59,226,42,209,167,100,207,27,57,230,17,55,105,37,150,22,193,200,43,123,223,54,41,182,99,190,96,11,36,83,207,248,64,70,219,94,239,204,235,108,144,7,49,251,59,80,103,134,76,229,1,106,189,61,195,227,133,168,75,98,128,183,161,109,5,78,174,52,2,168,74,216,15,89,10,169,165,131,37,59,180,194,53,81,231,114,156,142,5,25,105,245,109,1,109,239,42,170,87,61,161,52,52,34,152,39,22,31,28,188,127,209,94,107,119,62,130,200,126,205,48,65,179,69,142,70,47,231,232,180,78,106,40,228,220,
115,242,155,30,43,227,120,150,127,41,238,26,126,200,89,114,196,170,105,155,40,46,5,163,125,183,114,5,49,118,16,61,248,9,129,71,203,57,22,246,171,99,83,30,237,222,216,1,38,7,113,250,177,104,122,255,199,173,49,215,149,33,135,7,44,166,189,136,23,185,103,41,147,132,189,234,177,188,13,137,142,114,80,56,149,75,25,46,20,3,90,130,250,218,82,39,48,214,245,241,17,80,58,34,219,145,219,219,145,11,138,91,85,50,174,100,243,170,224,73,179,199,225,32,176,159,22,236,46,95,36,21,103,148,220,119,151,85,138,61,147,226,86,62,159,227,204,78,156,234,231,125,164,21,225,62,155,125,73,197,114,130,54,84,27,63,47,72,51,155,83,151,183,167,180,19,172,232,206,232,69,46,26,68,222,226,90,196,10,43,203,58,101,113,225,71,239,13,154,62,189,183,164,19,249,55,133,153,93,50,243,78,115,109,165,181,10,147,190,131,43,37,188,152,219,229,204,165,242,52,126,112,47,132,133,231,29,91,230,92,228,71,199,62,183,57,123,2,244,88,179,126,32,199,157,138,
31,150,115,227,161,64,222,150,130,172,235,206,210,109,40,161,147,125,117,93,51,127,106,43,75,238,247,235,218,114,85,69,191,178,112,243,197,231,213,29,231,128,193,33,200,251,210,104,230,29,88,233,74,175,114,27,53,33,208,255,41,165,87,185,109,148,219,179,115,134,202,138,219,148,30,165,130,249,213,125,134,165,76,87,132,85,14,182,162,101,236,132,85,239,106,151,117,54,97,94,126,36,147,66,229,216,182,176,216,198,214,130,172,215,152,47,142,28,213,115,25,173,108,179,185,68,203,61,46,44,231,66,73,119,108,18,181,174,92,124,14,185,157,60,230,51,231,11,222,58,117,138,60,21,121,41,45,105,111,171,123,130,126,126,35,136,14,169,234,211,191,105,12,166,1,52,209,69,238,156,38,122,153,169,189,209,176,224,189,205,165,105,245,138,227,197,87,181,63,126,215,249,96,205,222,229,150,238,56,137,108,207,228,206,160,47,193,195,146,199,249,165,116,78,1,238,183,230,183,243,249,249,61,231,205,155,206,242,255,1,65,215,226,146,

File diff suppressed because one or more lines are too long

View file

@ -1,822 +0,0 @@
TITLE("Installation process on Linux")
COMPRESSED
120,156,204,187,103,179,227,88,114,54,248,87,110,104,180,111,72,66,79,195,187,238,47,34,9,18,32,60,225,129,137,209,54,60,225,189,85,172,126,251,30,222,170,30,105,99,55,98,63,109,196,222,170,91,188,48,231,100,230,147,79,186,83,85,127,195,190,254,249,159,145,95,144,191,32,255,47,95,191,113,105,22,46,245,252,247,191,213,24,195,252,94,160,40,134,252,30,162,244,239,26,251,251,127,253,215,127,253,138,18,8,243,251,103,51,20,108,134,34,4,142,98,40,184,135,16,24,141,146,44,194,146,12,202,32,56,77,96,36,141,144,191,245,225,24,54,127,255,91,200,224,191,255,155,65,129,85,216,47,228,95,112,20,71,17,148,194,8,240,22,130,35,24,129,98,36,202,48,4,74,147,12,206,82,212,111,113,216,207,69,215,254,253,111,209,103,29,1,150,225,96,25,66,51,20,129,130,69,4,137,225,52,73,128,197,4,1,212,195,129,96,154,162,233,223,230,98,174,211,191,255,173,248,232,13,180,189,125,180,36,126,161,254,2,180,195,104,176,146,192,8,138,192,25,12,71,
25,12,163,88,156,96,9,160,54,138,253,86,204,41,80,50,34,176,223,67,240,221,191,63,11,73,32,145,32,9,20,7,152,16,52,137,131,23,105,240,73,32,44,138,1,177,12,66,146,64,98,186,255,9,84,4,32,250,192,244,89,75,1,161,24,77,126,86,48,4,131,226,52,131,17,24,133,1,53,16,26,152,250,209,129,252,45,73,167,24,172,197,49,244,247,219,191,147,191,163,96,29,253,11,253,23,12,97,17,140,162,89,32,15,104,11,12,198,89,22,197,25,32,143,64,73,4,197,127,139,187,4,24,25,97,36,130,127,11,99,128,31,40,176,233,55,38,36,133,2,125,49,156,1,210,104,20,199,193,159,36,193,208,191,77,233,199,19,115,55,254,253,111,255,246,239,255,130,252,138,252,138,145,228,191,126,150,179,96,57,131,19,56,78,80,44,129,34,56,16,3,246,32,62,128,81,8,240,37,74,98,204,111,81,56,1,153,223,128,162,31,18,1,200,113,134,196,129,80,10,252,1,220,9,172,194,1,40,24,75,48,56,206,32,191,197,117,56,77,63,145,249,160,242,111,31,
243,80,244,23,20,253,11,253,1,148,196,49,130,253,32,130,99,0,89,140,34,89,20,64,75,82,4,130,253,54,166,195,82,140,105,147,182,0,219,2,176,226,247,63,61,243,147,130,64,179,31,12,196,126,65,49,192,65,146,162,144,15,82,36,224,1,134,147,0,101,4,101,8,160,17,248,5,188,59,255,36,97,132,82,244,15,82,160,248,47,40,254,23,22,35,112,160,9,75,16,192,118,176,1,202,162,40,138,48,224,23,176,12,32,242,77,11,244,39,159,126,138,255,177,156,248,5,37,254,66,3,246,2,31,177,196,71,60,139,127,144,195,0,240,24,133,144,192,3,216,143,229,216,7,111,236,159,1,226,40,198,124,190,191,49,71,201,95,80,16,6,64,69,148,36,129,221,56,0,25,99,128,237,36,64,29,255,102,54,74,51,191,169,233,54,113,225,156,254,100,201,191,221,254,249,7,189,80,234,23,148,250,11,242,89,79,50,44,112,29,74,124,240,195,9,130,197,88,28,39,49,150,196,41,4,224,56,253,136,227,207,226,79,36,125,71,225,63,54,161,127,65,105,16,83,192,
86,146,4,214,127,47,3,150,211,232,71,21,140,97,169,15,10,63,55,249,227,175,117,209,126,244,0,156,0,91,64,40,74,127,182,96,64,140,48,12,133,224,44,128,1,88,143,144,128,216,32,3,48,192,197,192,195,24,96,253,39,5,196,85,152,167,127,252,245,103,120,126,11,255,176,142,196,73,230,195,85,176,18,40,13,196,131,125,88,4,161,192,29,134,1,193,243,91,30,246,63,73,135,33,191,96,8,96,14,72,53,36,136,62,32,5,80,14,97,63,105,3,36,1,128,58,200,58,44,249,131,117,127,252,181,77,167,57,77,128,195,73,228,219,84,12,253,5,67,1,94,128,115,36,201,16,4,5,52,5,82,233,79,22,250,184,13,68,42,73,227,191,233,33,136,142,255,252,223,255,143,255,237,174,254,213,54,191,254,54,97,191,127,153,233,60,23,109,254,181,244,95,214,59,125,114,247,255,245,247,239,251,127,131,64,48,126,117,237,151,92,180,203,254,21,182,201,87,55,191,211,241,75,215,204,167,247,53,29,64,131,102,250,251,231,109,252,247,175,103,59,143,93,178,196,159,
164,246,185,69,254,14,118,43,166,175,164,139,151,15,205,191,128,218,224,135,233,107,126,135,243,215,209,45,95,239,112,77,191,138,118,154,195,186,78,147,47,251,15,232,15,232,91,202,15,45,190,150,233,163,21,120,115,252,202,194,181,27,1,215,190,126,2,253,213,132,45,248,24,191,254,229,231,141,233,43,28,83,176,98,1,123,29,95,241,143,29,255,248,167,165,239,255,248,167,239,61,255,248,39,160,122,145,164,127,252,211,191,254,10,44,78,191,194,175,191,253,199,220,245,69,252,199,111,127,192,127,192,224,205,45,141,254,128,183,109,251,3,78,186,173,173,187,48,249,227,159,211,246,143,191,46,211,127,124,113,63,239,252,29,104,0,196,103,221,248,149,164,115,88,124,196,124,146,220,88,124,103,243,175,46,251,10,87,112,59,140,234,127,40,59,253,250,117,169,231,116,108,195,185,88,211,250,248,229,219,250,56,108,191,242,116,254,211,216,232,248,250,83,234,199,106,160,236,215,4,44,143,211,175,57,28,35,96,207,183,21,113,215,244,69,253,121,161,152,127,226,243,121,51,109,227,
186,155,128,42,77,88,165,25,80,234,215,47,173,5,75,255,129,242,79,33,233,158,198,203,252,173,219,127,107,89,180,63,48,254,225,207,31,202,125,192,28,211,48,57,190,230,14,8,109,179,34,95,192,173,98,254,229,107,123,23,241,251,11,56,54,221,195,120,6,96,111,31,127,126,180,200,186,186,238,182,111,157,64,201,248,188,18,70,221,50,255,250,147,32,124,218,166,99,88,127,181,221,156,78,63,25,162,2,66,125,91,51,125,109,192,191,115,218,126,4,126,54,123,135,35,64,118,4,128,125,45,237,92,212,192,129,143,162,45,166,55,240,103,180,204,51,192,26,44,234,65,232,2,187,127,253,65,181,15,164,239,176,239,193,46,64,165,176,5,218,23,77,250,203,87,186,126,246,253,104,88,140,211,252,5,188,149,166,237,199,41,245,15,156,127,240,127,250,1,213,20,102,31,76,138,185,0,186,174,97,189,164,95,255,50,166,0,120,64,226,4,64,252,243,237,127,253,5,248,231,7,151,179,111,189,62,102,108,197,252,6,22,255,249,206,71,240,120,204,63,31,125,92,88,111,225,
49,125,253,200,55,64,8,176,117,235,198,234,27,129,31,113,16,126,88,244,235,215,3,240,171,3,139,215,34,221,62,156,250,168,185,21,231,7,147,108,105,191,99,44,172,139,249,248,38,197,231,97,211,1,110,125,47,158,190,162,20,72,76,62,12,153,210,143,207,166,255,43,211,63,65,0,155,99,108,247,9,200,187,227,31,48,64,236,15,248,249,67,190,251,45,228,191,121,255,15,37,62,180,255,251,175,255,51,176,251,177,139,1,250,128,159,21,8,191,190,14,1,225,150,190,251,159,72,143,203,119,68,252,96,223,47,31,191,125,251,40,250,0,188,118,21,64,19,188,254,41,133,32,153,253,164,243,7,232,143,81,159,92,252,245,93,212,82,160,228,215,223,224,175,63,254,250,19,163,191,3,202,1,135,130,159,199,111,148,127,108,255,235,215,243,31,187,135,53,240,205,159,34,178,177,107,62,154,180,255,253,238,255,8,157,79,1,251,236,110,254,8,182,31,121,229,147,175,126,253,245,239,159,208,248,60,74,231,165,255,251,23,184,185,252,9,0,248,248,250,207,255,252,164,246,223,
64,29,67,50,228,247,28,249,253,63,64,58,69,126,255,250,247,127,31,195,173,104,192,54,191,129,226,64,253,47,80,244,201,127,41,156,171,102,108,136,196,231,221,5,124,169,166,253,190,219,57,248,169,249,92,242,229,237,226,131,207,155,12,83,181,247,185,115,21,212,155,233,188,158,183,75,254,204,46,239,170,0,247,158,151,171,104,220,31,118,42,158,83,235,37,140,205,122,209,38,179,61,66,5,52,242,66,103,44,244,38,209,48,95,107,184,229,38,25,40,152,61,219,149,196,119,249,83,150,42,9,59,4,14,14,158,138,36,119,195,237,152,9,110,210,237,169,175,213,231,3,183,214,85,160,30,61,82,248,184,138,85,125,167,101,52,100,155,81,202,248,231,217,234,90,102,149,56,89,19,15,40,204,141,219,229,117,203,237,75,126,231,118,245,161,142,240,133,31,80,183,66,111,175,247,185,208,131,167,80,133,253,126,250,196,251,133,100,86,87,187,30,81,7,175,231,245,2,126,203,215,27,67,65,122,6,11,117,207,224,205,236,241,72,123,86,134,91,148,54,95,30,242,97,83,71,
146,46,158,181,118,72,168,100,183,87,189,79,229,154,204,238,34,176,11,44,59,24,21,245,193,247,70,207,235,83,132,101,234,174,134,216,8,171,101,138,79,183,87,150,26,66,24,169,3,210,244,4,11,81,139,51,213,147,119,33,17,40,243,153,45,33,189,235,52,31,147,65,108,1,188,161,114,141,108,87,95,163,239,88,178,75,231,249,136,222,35,234,165,80,160,143,97,130,203,55,189,127,46,172,134,189,162,203,46,55,150,228,178,237,24,240,65,107,215,133,95,62,245,104,102,43,156,164,185,246,137,62,209,40,50,198,48,147,89,3,114,149,149,181,243,185,6,54,8,234,227,225,99,81,187,177,217,249,186,232,200,17,28,48,95,201,42,149,40,68,157,167,135,11,91,58,102,10,175,38,184,46,139,223,13,57,84,83,82,158,117,161,230,134,242,137,64,65,64,37,6,67,181,111,42,101,235,29,10,150,213,21,54,114,178,141,234,150,3,236,67,174,146,18,255,110,241,85,137,59,56,211,122,115,92,10,118,97,99,143,71,235,15,233,69,61,96,193,158,145,185,31,99,154,179,52,
242,21,244,20,75,63,37,27,106,44,235,173,5,51,21,246,83,161,17,83,177,15,164,57,58,123,5,243,155,187,215,135,66,220,69,79,122,59,123,22,14,160,139,73,146,152,192,216,123,108,213,201,203,190,6,50,53,218,41,209,230,218,232,5,243,178,211,201,204,18,163,214,182,102,132,11,9,164,1,55,83,35,157,177,148,223,212,139,27,58,6,102,141,145,44,227,21,197,135,199,234,217,75,143,144,153,104,209,94,59,194,214,65,74,221,42,233,14,131,60,22,205,149,236,25,190,227,182,148,218,207,58,61,240,115,155,216,168,169,206,220,3,141,185,94,61,134,85,179,182,153,91,11,66,108,195,35,213,110,113,175,18,239,200,153,65,18,44,181,235,11,16,210,125,134,194,155,202,140,105,125,19,27,148,245,43,23,82,164,31,106,15,251,117,248,167,132,219,164,59,151,142,129,183,42,181,149,22,107,234,254,219,24,84,96,63,23,95,92,52,90,72,40,173,30,15,243,82,160,30,116,11,201,248,140,7,6,31,137,249,21,144,152,46,191,169,220,133,61,193,124,162,14,169,248,146,
134,176,97,130,237,124,100,143,169,38,44,254,221,153,146,171,65,103,43,102,217,59,223,87,66,147,180,116,192,35,163,202,95,179,125,170,213,51,200,8,250,241,192,244,125,154,234,91,224,46,28,49,85,34,61,13,46,129,28,36,180,189,219,16,157,40,174,61,212,202,115,99,138,187,85,226,201,194,243,197,207,40,108,159,87,127,29,57,248,113,53,110,50,86,172,71,181,223,155,218,144,28,219,231,252,38,209,231,3,45,243,11,60,239,100,209,140,168,180,8,115,80,105,118,187,160,1,42,33,214,40,53,103,104,64,235,202,65,238,177,134,225,211,216,32,6,119,249,11,58,193,48,50,172,86,65,74,80,78,207,134,97,103,234,190,37,78,106,84,253,245,129,235,164,200,174,16,253,78,4,131,122,26,206,28,185,251,75,202,94,150,34,193,67,146,150,113,87,132,87,111,160,125,146,247,95,194,158,201,56,58,67,4,195,177,137,210,236,33,135,146,201,77,96,239,173,122,196,17,143,41,3,8,242,185,93,155,245,242,192,132,198,233,176,12,175,169,58,198,58,28,129,248,162,104,61,
228,57,215,201,65,103,243,234,122,247,217,140,33,222,108,17,65,161,36,94,130,121,47,91,162,211,49,238,29,237,75,190,26,33,17,53,111,74,223,66,76,45,190,98,53,0,91,220,149,211,65,103,77,70,241,43,86,78,125,90,118,228,213,179,90,176,161,244,88,101,175,195,38,88,129,117,250,38,119,58,101,226,61,65,31,187,23,205,3,71,9,51,5,169,109,74,54,253,68,64,121,156,67,121,74,176,141,115,105,145,167,174,26,220,165,214,32,79,127,30,83,116,211,174,10,200,57,79,239,122,97,116,11,67,160,46,91,112,156,139,244,59,176,196,52,157,125,153,202,240,18,232,209,16,97,108,27,55,80,190,236,214,45,146,205,149,217,28,74,4,100,151,61,200,244,216,91,203,140,113,193,224,119,163,169,5,95,247,168,68,66,220,45,246,35,36,121,251,88,194,157,109,66,218,9,26,28,196,146,63,208,42,138,20,89,60,21,25,227,217,212,27,72,104,21,69,99,126,17,148,120,226,173,136,156,195,45,148,222,233,182,33,189,240,238,230,81,27,157,217,238,218,52,51,206,97,
86,68,158,180,73,185,126,49,120,164,73,128,176,35,22,78,103,65,223,143,120,180,44,138,78,206,141,71,249,64,237,174,200,212,84,49,65,143,53,18,189,151,231,53,45,132,69,53,134,209,132,104,107,96,117,133,58,68,248,236,36,131,194,184,216,139,140,137,23,189,32,38,218,32,226,16,35,207,150,101,180,39,79,219,59,218,20,184,32,93,12,225,57,62,141,53,235,46,92,232,92,154,102,71,114,156,109,33,232,97,64,245,58,179,14,219,6,212,17,134,179,141,218,13,203,99,218,179,72,3,58,155,22,198,126,191,13,228,253,188,240,78,2,171,149,201,51,9,77,16,135,110,164,230,110,159,251,212,81,108,102,14,84,232,13,176,187,169,208,253,28,2,198,119,215,121,147,111,184,87,168,151,192,198,143,28,43,52,124,162,138,176,196,213,129,67,37,54,229,37,231,69,162,142,94,137,89,118,24,41,202,113,15,63,189,212,103,145,84,54,39,212,123,119,235,228,171,105,39,202,82,136,10,243,156,173,199,117,180,169,55,3,45,139,40,148,173,6,113,59,218,98,11,31,8,241,
178,223,31,57,104,153,156,219,224,105,173,255,226,20,79,238,217,147,124,152,148,2,193,79,86,16,178,75,136,92,204,59,186,17,141,25,202,44,171,81,136,248,72,15,187,71,94,12,153,22,139,21,174,222,145,51,122,232,116,46,75,205,237,114,189,116,247,203,36,88,70,67,223,186,122,245,90,222,156,159,130,28,70,201,128,0,211,240,147,164,89,43,1,21,141,82,70,139,142,245,23,146,55,190,22,96,84,113,41,47,47,245,229,170,237,144,69,233,62,49,218,251,117,123,110,84,172,103,154,72,133,86,156,237,173,215,192,121,137,64,78,130,129,88,196,68,39,231,213,33,125,20,47,108,100,210,48,152,214,46,212,253,61,186,202,230,244,34,151,224,238,34,241,154,77,44,249,150,213,91,153,210,124,30,57,210,219,215,216,190,101,71,60,85,49,233,189,79,168,89,218,44,202,151,139,179,187,0,103,247,130,6,24,214,246,203,203,161,8,42,125,163,58,219,168,130,152,216,171,105,73,248,168,64,120,210,83,84,218,194,59,228,195,133,130,28,153,254,68,250,122,74,105,6,15,15,
200,141,129,101,42,53,25,130,99,28,232,92,38,7,170,193,43,188,86,163,40,7,67,46,167,170,26,102,184,151,134,56,205,25,18,150,174,242,52,170,222,148,134,52,237,156,34,3,18,176,230,102,207,195,247,7,53,186,161,236,113,127,99,129,115,100,75,243,160,202,181,19,187,50,37,163,171,251,122,18,97,247,214,205,226,14,17,7,41,36,34,82,234,78,255,12,176,135,65,201,10,153,136,209,163,190,100,216,244,148,118,86,205,118,149,226,79,233,65,33,92,179,75,249,84,248,180,30,208,94,0,17,37,110,13,194,37,240,88,222,17,165,59,58,187,215,236,24,76,174,151,211,134,120,74,67,124,89,175,182,230,240,235,98,122,65,248,224,59,90,223,7,36,134,60,252,14,185,187,99,190,159,69,52,223,28,49,12,157,137,166,20,123,228,147,140,166,168,51,244,238,16,226,179,21,209,94,52,26,138,137,78,76,119,186,36,67,222,166,83,93,39,33,186,10,249,141,114,173,54,208,132,6,54,238,14,45,90,77,80,66,21,25,239,172,232,204,149,50,170,103,50,92,16,208,143,
113,91,196,220,226,247,125,25,240,68,143,111,238,106,137,96,154,91,198,145,188,55,229,33,62,84,214,188,5,57,217,70,3,197,191,131,75,19,141,131,34,237,249,205,239,53,119,8,175,3,232,3,201,215,21,227,181,217,238,111,174,239,207,130,107,35,20,169,93,141,28,197,207,16,42,80,198,124,143,59,237,108,143,24,159,54,103,120,175,164,158,83,82,73,98,219,144,16,184,63,8,26,122,13,141,180,211,189,14,149,253,20,177,219,40,76,171,172,137,120,245,182,8,148,137,76,163,199,129,110,124,180,94,66,141,62,239,215,181,28,208,168,10,34,2,178,146,141,88,156,183,117,107,120,138,154,165,252,89,39,79,68,197,233,22,75,233,110,116,96,225,156,238,154,70,162,213,17,179,158,233,216,17,108,104,216,26,41,109,235,176,235,177,197,80,178,152,85,15,223,115,189,114,162,96,208,48,163,70,242,48,10,78,68,78,64,77,149,36,137,21,82,71,127,236,126,93,232,215,252,90,5,135,185,103,208,156,225,32,189,235,70,200,179,130,114,116,145,150,228,52,169,189,219,243,45,
44,23,229,37,244,230,245,86,73,212,67,12,94,47,55,225,101,9,147,160,211,187,19,208,25,106,253,98,238,204,170,146,61,133,93,197,147,185,136,116,136,143,71,58,2,97,154,130,184,46,71,180,227,234,99,82,185,199,96,14,122,160,241,120,117,245,244,38,105,98,75,12,213,161,77,10,188,220,41,107,32,7,183,143,123,35,93,22,166,221,25,241,24,196,27,104,30,32,117,185,25,68,46,95,248,90,36,172,83,59,67,231,156,248,42,186,94,164,43,113,247,132,86,197,106,253,210,47,151,165,94,184,18,209,65,239,38,99,51,127,6,56,100,165,125,195,92,165,38,122,139,45,208,125,79,90,205,232,135,249,6,103,124,214,146,79,115,140,210,199,64,23,164,166,221,198,115,218,248,71,253,210,48,201,168,46,193,205,202,8,22,175,29,220,88,30,104,154,167,253,126,155,123,133,27,11,210,197,180,114,81,202,138,32,214,190,58,144,30,191,34,103,79,61,129,97,228,147,26,211,14,52,44,85,184,209,189,128,37,175,133,166,12,79,166,110,188,30,50,148,153,28,114,5,251,186,
73,198,169,159,57,36,108,47,163,103,118,4,225,140,196,155,52,248,36,209,31,71,82,137,198,62,179,24,138,200,129,160,106,103,69,250,186,221,54,244,245,37,57,119,74,91,174,17,81,133,117,214,191,2,155,141,238,37,157,220,29,111,197,55,249,81,75,162,31,187,107,72,204,201,145,111,65,69,107,80,217,141,130,179,145,76,156,100,153,14,63,121,55,6,62,26,208,225,222,159,58,150,13,235,114,202,157,169,53,59,35,189,178,33,64,146,246,185,140,15,245,234,81,249,161,70,20,150,100,198,35,240,20,89,222,227,136,150,240,3,14,115,132,80,51,255,96,218,23,246,212,121,207,150,246,25,149,55,4,34,42,107,120,91,148,170,21,28,135,69,33,79,98,56,254,60,248,44,62,216,60,96,189,80,191,30,231,171,39,17,163,137,75,139,35,73,162,217,81,82,60,247,107,132,223,151,136,196,84,88,62,18,102,84,64,134,160,181,114,240,158,202,139,175,233,27,198,122,189,253,167,159,221,214,191,82,70,77,114,162,25,71,7,211,223,110,13,162,154,172,137,95,171,105,41,210,
76,174,196,46,61,232,92,144,21,54,178,147,126,144,233,139,161,120,96,2,153,14,101,25,166,103,203,231,73,107,236,187,163,129,137,191,55,80,140,106,185,165,95,59,147,120,152,97,73,207,193,157,76,211,60,114,231,162,150,211,118,120,101,186,114,172,124,64,32,3,4,194,141,84,172,164,185,157,124,126,170,32,129,206,250,117,124,174,240,238,245,206,196,137,243,26,216,83,43,115,110,234,168,81,27,72,222,70,65,199,141,52,223,75,88,183,178,137,14,43,182,79,179,50,211,222,141,66,106,158,5,177,46,198,244,35,120,23,72,22,74,240,172,182,238,60,211,246,141,227,151,230,104,35,207,217,167,27,235,144,173,232,202,43,133,56,194,43,115,183,51,102,31,236,68,39,176,53,96,106,61,78,69,83,175,38,195,109,173,8,74,86,8,85,185,107,9,47,96,31,186,35,99,127,167,174,137,89,4,214,5,73,193,140,152,241,79,205,90,253,176,53,101,93,20,4,226,124,120,75,82,190,160,71,61,89,241,6,186,7,164,111,175,88,38,188,102,70,222,109,97,241,18,241,204,162,
235,201,104,110,203,196,248,115,126,232,111,2,222,170,201,73,57,100,186,95,31,123,198,210,106,70,49,22,126,201,209,39,200,15,160,79,134,121,120,185,237,55,225,100,238,56,95,206,67,241,162,117,223,79,76,171,97,220,153,225,30,232,202,166,186,217,123,79,200,117,18,228,90,60,241,103,192,223,224,119,109,109,182,203,39,194,212,160,154,50,3,14,20,236,11,29,52,48,154,99,194,116,174,206,75,17,172,45,190,37,81,120,227,146,42,191,131,81,91,222,37,209,52,27,147,140,6,242,237,152,71,253,72,93,231,140,87,249,228,31,90,16,155,5,49,144,71,40,76,59,202,61,149,88,54,142,132,172,132,240,250,250,228,121,255,9,149,89,122,191,159,42,45,10,237,146,180,47,102,12,119,91,43,171,97,105,229,242,98,130,169,41,4,253,119,143,75,185,16,53,129,107,27,130,17,233,115,139,23,11,122,129,27,48,197,145,245,166,177,67,30,25,207,197,78,5,232,96,45,52,87,69,8,87,89,131,112,96,143,147,207,226,222,171,190,110,61,14,49,128,224,233,81,78,30,71,
97,40,19,123,252,129,204,193,201,153,197,99,32,72,77,241,102,83,19,203,114,187,173,41,217,51,126,157,133,105,125,91,71,31,125,225,54,237,211,143,49,159,130,133,173,78,66,145,19,250,190,210,132,10,67,246,45,12,220,240,96,83,38,74,91,231,0,157,227,1,87,93,56,54,30,67,37,213,148,63,23,111,43,132,139,21,66,122,222,34,20,85,24,249,49,236,68,215,43,76,172,223,103,203,185,6,18,42,153,54,219,226,40,234,54,180,87,220,35,162,128,201,71,17,143,139,168,202,47,157,194,45,198,202,61,180,246,40,133,226,89,169,239,110,240,68,123,58,1,65,251,156,233,32,91,104,107,121,12,250,51,188,17,148,86,115,9,222,143,209,228,212,62,40,77,23,36,108,115,94,178,95,21,233,202,53,129,56,133,35,180,135,99,248,8,155,239,121,8,102,148,152,118,111,111,50,93,124,19,45,13,68,213,175,91,87,72,51,158,189,45,194,217,144,92,102,28,169,236,208,138,49,88,79,74,209,165,240,97,71,224,24,203,90,234,139,135,141,54,87,112,5,94,105,75,175,
37,38,138,0,162,209,46,187,190,238,63,114,132,226,93,157,139,212,52,232,252,36,141,134,63,122,146,143,27,79,44,251,166,62,92,126,215,243,76,193,170,113,57,108,89,29,75,92,104,228,62,152,96,221,192,167,46,164,142,212,243,218,104,213,99,65,208,89,228,246,84,45,169,233,173,232,129,182,168,121,88,242,216,88,5,181,44,109,21,240,209,219,85,77,64,80,38,21,251,147,59,213,167,169,224,87,183,105,30,61,17,179,101,84,114,17,13,165,228,168,36,80,14,0,123,216,36,18,241,174,4,51,49,252,76,29,23,99,172,42,196,72,95,10,183,105,2,3,77,222,101,50,146,129,22,152,47,153,94,73,222,132,140,38,183,42,162,154,130,31,173,222,13,16,107,195,40,168,45,181,174,217,225,240,150,120,162,229,159,53,76,93,253,76,16,214,251,154,26,211,40,90,174,161,49,12,136,228,76,229,153,250,246,176,187,66,38,178,61,102,232,19,215,7,171,148,197,219,123,30,218,142,174,33,189,17,46,143,124,188,173,73,63,122,74,32,115,49,90,215,170,16,209,2,154,92,
101,188,162,197,231,241,122,182,215,195,65,135,118,220,195,46,79,156,90,44,137,240,133,12,15,200,67,70,62,214,113,43,90,20,130,167,57,171,186,29,44,156,236,187,41,180,74,174,95,209,209,216,147,16,115,26,171,205,26,191,221,201,26,20,41,17,91,46,126,107,173,8,71,129,57,49,13,194,254,221,11,42,2,79,99,136,16,217,114,169,60,12,35,45,207,212,248,53,51,179,185,199,210,114,140,215,169,8,219,44,35,201,90,126,227,54,35,60,118,72,206,130,35,225,149,53,240,172,132,132,153,189,236,102,221,129,132,138,36,222,141,119,138,141,226,221,58,132,141,94,221,249,57,23,178,175,57,31,248,85,18,248,205,123,235,164,245,57,116,86,48,109,221,32,47,135,17,48,76,250,36,209,6,38,234,152,76,200,4,125,138,251,197,126,144,110,168,134,33,255,169,142,73,53,28,74,41,18,241,13,10,233,51,205,252,154,173,212,17,9,49,77,157,136,75,252,186,116,143,203,243,246,14,230,6,77,78,47,203,178,70,197,162,230,33,234,235,147,153,153,154,126,36,252,247,217,
29,22,169,48,241,178,148,251,98,65,69,117,207,37,158,98,48,132,105,55,142,121,129,161,52,89,140,70,236,149,52,38,89,106,119,98,235,33,246,245,34,127,159,233,61,205,45,145,34,34,99,85,18,180,36,164,233,228,111,147,188,186,35,152,166,202,147,185,62,94,57,162,94,18,72,51,2,233,184,191,190,207,33,13,250,115,230,136,120,203,101,150,231,231,243,19,19,159,7,53,119,41,64,41,252,243,186,243,237,215,77,124,95,126,92,63,184,219,207,135,223,215,221,243,101,220,130,247,143,115,197,139,120,189,153,138,169,60,31,63,207,25,159,166,1,242,201,183,237,159,235,155,11,30,94,238,127,94,155,239,207,195,234,231,245,205,86,110,207,235,125,203,239,63,177,122,27,151,103,243,201,223,159,107,91,145,126,62,252,92,243,249,91,168,222,119,154,243,142,117,44,137,84,16,161,190,64,2,10,151,50,130,96,112,136,101,107,189,153,28,227,254,173,35,241,116,107,243,82,251,129,193,100,58,183,49,102,252,118,169,29,131,231,180,70,63,215,146,227,73,3,122,139,110,196,122,
99,192,141,254,46,151,231,129,153,77,208,34,42,17,91,10,202,15,151,165,125,135,46,107,8,7,99,54,104,239,108,177,206,85,135,0,239,87,131,198,81,216,149,59,232,115,134,38,150,8,220,131,194,12,10,94,160,37,110,217,7,245,52,105,243,73,81,145,115,99,170,193,97,22,119,183,170,189,22,223,184,37,193,25,118,59,76,194,125,35,161,234,174,2,198,106,48,177,148,142,251,84,217,7,182,123,152,68,243,83,107,40,5,218,112,111,34,110,179,183,67,61,252,85,253,137,159,45,189,248,49,224,25,117,211,112,36,146,241,242,56,97,150,100,234,12,109,71,33,62,149,76,105,45,141,127,113,41,52,179,93,129,189,160,101,236,110,23,45,187,32,102,238,60,90,111,127,141,2,146,22,207,203,243,24,232,135,183,102,46,38,215,180,201,133,169,255,186,66,17,137,143,150,57,96,130,249,196,223,104,66,137,197,204,32,11,65,229,231,210,29,211,200,42,195,169,160,146,88,68,163,140,190,150,214,149,85,66,3,118,56,161,48,214,130,251,128,138,214,31,139,43,214,59,20,200,
74,160,51,2,243,61,36,163,147,27,111,210,15,30,221,94,221,130,93,176,100,186,196,183,137,5,73,117,210,61,95,30,72,105,8,101,162,99,229,5,134,102,52,31,7,167,38,156,7,250,92,148,201,186,189,151,145,203,133,151,90,65,165,185,15,240,33,25,140,155,227,1,170,28,118,84,97,125,199,159,86,36,224,217,241,58,138,181,36,92,13,111,103,148,174,47,110,65,80,98,153,50,214,218,246,155,64,174,3,67,204,66,184,83,201,181,195,188,71,33,160,251,37,8,189,11,54,135,22,68,223,119,227,233,193,67,157,181,80,55,158,105,59,62,244,110,43,136,181,123,36,195,158,88,58,180,133,57,55,121,176,143,69,24,166,43,234,190,116,17,193,186,227,170,101,230,85,222,247,53,195,19,11,97,48,10,125,206,213,240,205,215,234,158,26,246,122,17,196,215,5,87,229,224,98,77,112,114,146,87,220,130,141,76,125,136,155,32,157,196,187,221,33,179,186,236,43,177,189,6,38,75,92,130,226,177,0,240,107,73,176,247,51,118,197,49,231,11,216,72,88,177,160,155,172,177,
69,78,189,238,204,13,145,250,177,211,3,223,89,122,52,104,241,141,123,163,145,58,24,74,19,119,72,74,217,173,135,193,172,75,177,137,53,249,236,163,162,162,151,154,96,214,171,61,36,36,101,197,6,11,150,172,187,64,239,68,87,163,205,187,119,166,240,62,210,68,135,155,59,225,97,52,34,95,181,36,219,153,11,85,122,80,142,67,171,152,222,180,50,77,60,154,134,10,137,158,27,224,104,153,228,194,50,90,54,24,204,95,157,71,43,83,56,229,193,73,206,185,195,146,167,233,174,165,146,8,183,26,209,84,53,110,52,247,12,70,182,81,83,208,145,182,140,112,232,42,235,157,28,126,127,99,10,15,100,13,174,57,122,225,36,28,207,141,145,81,203,19,216,193,122,70,76,249,116,82,189,210,247,39,61,48,114,212,244,147,174,39,150,5,230,168,62,71,149,222,219,7,158,117,5,3,91,177,137,7,76,201,31,80,155,241,233,230,189,226,146,157,222,53,156,85,196,227,17,98,150,180,135,176,188,252,200,195,250,123,237,114,206,14,71,55,124,63,95,68,178,224,225,43,152,48,
63,122,70,52,182,5,175,30,2,209,243,162,178,78,171,31,9,122,105,109,239,19,57,60,232,247,174,139,120,189,140,210,150,20,62,70,94,24,14,21,232,209,100,100,140,171,165,14,43,210,73,16,177,150,62,132,157,105,87,158,77,71,97,73,53,222,74,229,122,193,97,89,159,81,12,193,113,229,20,80,46,92,183,32,184,181,203,130,231,80,91,63,65,223,99,37,80,135,102,66,149,157,172,173,179,71,211,161,220,77,229,141,235,246,120,22,201,169,111,106,204,79,75,162,197,197,61,240,130,52,33,228,37,37,61,163,50,30,122,184,158,93,176,248,145,197,139,233,177,186,69,14,117,106,226,236,112,47,120,217,6,40,0,90,43,102,2,95,47,23,157,109,63,46,200,109,141,49,208,247,166,7,137,159,8,115,28,230,139,34,155,23,211,211,14,164,70,252,164,211,149,145,108,33,192,169,183,218,20,81,161,41,203,134,99,196,70,137,246,178,51,242,88,88,219,93,85,4,101,101,25,87,122,137,46,232,163,123,144,247,192,192,70,168,177,35,244,18,99,80,8,62,132,241,225,64,
251,221,76,80,108,1,42,227,124,155,173,94,44,155,24,45,244,232,135,143,176,142,142,29,252,76,76,80,199,120,35,66,159,198,143,154,178,224,83,31,133,180,51,97,25,252,201,17,139,99,108,160,34,97,218,27,187,64,247,37,139,21,111,113,94,17,165,241,249,160,171,213,213,198,98,56,88,94,200,233,211,54,118,14,180,7,141,177,122,11,17,58,22,65,163,20,48,43,100,227,86,77,17,198,116,114,16,121,134,204,129,92,42,107,129,81,81,243,102,84,47,8,14,123,217,101,224,86,226,122,109,46,84,72,74,51,197,110,112,16,67,219,196,65,116,226,235,25,191,71,230,8,218,236,23,45,31,44,22,118,89,10,102,88,155,202,50,78,136,224,204,231,59,108,79,2,80,162,248,139,192,50,250,3,68,77,137,169,156,232,156,178,31,168,141,34,96,153,153,62,65,134,119,233,35,232,168,34,229,35,200,148,12,124,118,163,100,230,140,199,235,222,28,129,115,61,46,108,212,101,143,228,221,20,20,77,140,137,176,30,79,66,91,71,150,118,150,125,239,198,10,61,76,129,44,102,
74,135,65,195,41,90,61,189,58,38,104,75,50,238,113,171,200,180,196,184,54,128,237,235,113,47,125,199,180,34,14,163,93,143,235,39,244,150,61,115,245,168,249,17,103,222,239,214,190,33,87,16,55,213,69,34,28,182,243,66,210,125,129,4,37,212,65,118,81,33,115,54,164,105,54,134,188,5,209,54,44,208,119,163,112,49,14,251,26,214,147,163,212,214,75,114,239,61,113,179,92,206,35,117,168,60,250,66,213,74,27,176,68,200,176,178,136,17,166,9,64,44,64,77,116,119,188,200,173,19,156,201,246,160,139,74,2,176,94,163,176,181,230,224,197,106,116,54,34,5,88,120,61,47,50,131,53,253,210,70,24,19,156,13,179,135,94,233,64,126,201,74,44,81,211,176,17,247,24,146,57,99,230,192,87,12,74,173,130,246,89,125,139,202,194,194,125,144,193,215,117,208,32,52,218,11,116,53,149,176,244,162,174,40,244,183,56,97,179,27,166,111,38,168,96,17,39,208,158,181,125,14,210,159,76,57,146,156,150,233,145,204,227,13,54,94,245,144,124,159,23,99,105,151,119,20,
5,126,57,177,143,121,42,144,89,24,94,221,192,242,179,30,99,152,185,145,184,122,221,46,79,74,61,37,95,104,82,250,152,212,38,94,236,187,49,192,169,140,187,183,146,96,10,31,45,225,18,5,205,221,178,156,139,60,30,183,151,125,123,175,252,149,3,83,209,2,178,38,240,20,170,14,29,221,55,226,123,227,183,36,94,61,61,132,18,37,181,210,252,10,145,94,162,227,3,161,75,7,213,173,63,250,155,123,92,244,230,69,115,50,179,229,174,214,86,235,207,3,204,9,208,145,20,144,71,206,162,139,145,175,6,204,174,69,26,76,6,200,146,93,180,194,220,53,30,97,204,13,147,103,107,122,147,14,7,122,213,153,49,45,122,182,224,108,215,156,216,118,21,41,175,32,23,220,20,207,229,66,165,74,78,156,109,243,17,158,108,73,125,196,230,168,29,201,156,122,76,162,89,120,144,227,172,144,148,196,74,145,215,39,231,153,59,142,206,57,102,69,53,114,223,36,252,216,132,35,8,230,190,46,20,107,27,153,55,64,226,254,76,135,245,53,158,184,58,219,149,246,62,131,158,190,
208,179,139,231,222,109,21,217,17,90,60,84,88,194,6,150,147,60,207,106,10,11,27,58,172,118,158,40,165,67,17,174,195,185,92,165,101,190,177,47,118,94,135,213,24,80,54,232,112,140,143,96,80,106,149,219,2,69,179,157,166,8,47,208,171,86,147,158,202,34,113,218,159,201,221,231,241,113,79,242,227,29,168,220,247,223,169,95,242,169,119,115,209,189,216,222,229,33,46,61,206,225,44,217,86,80,135,53,239,112,213,24,234,110,59,157,5,227,72,161,137,110,84,184,169,194,225,195,152,15,115,2,69,206,107,184,92,239,187,98,21,193,82,37,66,27,59,94,101,87,160,90,244,188,147,200,79,60,59,171,87,184,177,102,57,133,81,228,191,221,2,84,66,172,18,214,84,233,89,156,225,55,133,199,103,146,82,198,67,179,184,148,230,61,253,92,30,57,231,24,181,101,107,56,57,147,150,125,1,37,162,11,131,58,49,242,119,150,189,164,203,180,130,28,79,186,65,16,40,49,250,168,153,59,217,40,175,65,168,70,251,226,229,144,147,241,73,81,47,107,59,59,225,181,155,171,
56,131,47,213,133,70,47,156,214,204,248,78,109,129,224,26,23,249,184,208,180,217,151,107,89,200,219,52,184,88,160,142,15,183,195,247,42,167,23,111,167,197,173,245,152,82,153,132,42,189,254,136,229,221,232,133,245,18,61,112,249,210,95,226,118,146,112,4,97,95,36,164,92,211,197,25,146,23,93,138,208,246,240,213,77,223,182,1,181,152,83,189,166,92,238,179,170,238,196,112,36,57,60,57,135,124,147,67,161,193,93,42,178,89,253,222,130,201,181,184,199,100,83,99,239,246,2,26,209,129,137,96,208,232,71,22,173,226,167,35,150,73,123,129,253,125,162,57,52,147,233,87,52,65,162,116,201,175,220,208,182,157,224,176,167,189,106,23,244,74,170,235,13,59,142,253,13,71,17,35,188,20,69,235,95,139,211,184,154,37,60,196,82,109,47,235,115,159,233,19,35,238,0,151,199,177,170,236,43,98,39,77,42,73,212,53,140,136,131,96,176,207,243,77,141,156,180,219,131,73,160,129,133,26,60,215,134,169,103,190,215,151,4,41,198,158,250,136,92,157,61,169,156,55,3,195,
243,32,73,162,203,130,74,88,154,183,86,59,173,222,146,241,72,202,63,164,74,255,201,39,201,30,94,119,75,107,242,37,171,72,38,11,112,89,94,178,51,220,189,3,42,28,18,243,235,73,103,247,107,79,160,58,102,216,80,252,164,239,1,194,210,151,43,209,51,25,77,203,76,252,114,251,230,186,38,139,7,70,220,190,129,187,59,27,36,35,70,167,86,213,244,77,167,161,59,59,144,97,210,233,237,120,139,53,90,16,131,155,245,136,83,105,5,67,251,140,59,105,91,230,195,229,233,232,222,93,71,136,156,124,71,15,52,135,232,183,13,233,58,241,50,88,118,145,53,236,5,159,133,76,221,181,232,146,93,52,212,131,139,212,141,204,248,69,192,104,185,93,189,54,21,228,115,45,213,121,46,16,48,199,28,51,23,73,56,131,31,239,131,46,117,30,166,174,175,139,188,80,176,209,132,87,88,125,198,13,244,122,101,206,187,156,209,132,219,206,185,253,196,30,228,209,34,200,63,242,14,182,120,206,11,4,223,235,66,163,77,202,160,248,131,122,170,250,190,40,245,233,21,195,116,74,
207,130,166,5,210,81,105,72,151,57,196,50,23,188,15,28,17,83,196,136,227,175,145,163,133,188,139,180,223,57,110,18,78,163,191,47,175,52,98,161,98,99,9,147,97,66,102,43,48,149,220,18,72,133,21,249,224,24,141,50,115,239,140,8,32,216,162,160,38,36,117,39,109,236,229,101,192,125,246,225,98,88,49,83,55,98,152,156,235,46,205,237,120,2,145,147,123,167,18,43,80,78,140,137,20,177,170,45,152,74,21,73,153,121,36,88,8,70,194,239,91,73,38,157,132,149,131,14,31,240,185,97,248,193,66,212,170,141,116,126,125,168,148,154,134,59,123,89,247,231,154,170,34,225,64,86,135,70,165,211,248,182,90,130,206,149,215,60,229,37,218,104,101,180,100,123,205,241,219,74,148,185,26,237,100,199,44,242,42,68,226,90,197,2,69,238,11,57,60,143,46,146,203,116,51,73,219,103,44,39,88,130,40,210,71,148,215,140,40,51,89,17,162,209,72,19,32,152,10,233,242,32,143,229,65,170,52,185,26,83,250,206,148,243,241,240,135,116,60,97,217,97,85,90,122,194,
101,17,129,6,246,109,139,214,120,228,247,71,148,100,213,62,115,146,69,111,217,241,84,100,70,56,237,159,179,250,245,129,120,209,133,214,69,29,83,16,152,194,138,173,108,178,185,220,235,224,92,175,172,166,83,179,14,121,91,159,59,200,77,194,196,149,138,79,179,183,185,32,28,237,128,185,208,8,219,30,5,76,212,7,125,36,213,74,163,12,203,172,174,7,98,151,205,183,96,219,80,41,143,242,225,33,26,125,243,84,181,28,220,85,48,152,148,153,163,111,79,189,118,143,0,62,3,116,232,173,135,153,58,79,210,234,85,138,75,142,251,58,235,145,20,168,149,168,94,249,151,131,131,182,153,25,232,54,88,21,49,135,205,236,242,166,24,146,171,184,0,47,216,40,18,227,125,173,25,178,201,58,7,150,175,22,182,112,131,227,135,158,70,147,115,101,163,71,165,14,15,165,246,211,117,237,158,190,220,206,43,147,182,15,82,46,17,70,206,186,199,118,121,219,210,117,140,59,45,129,152,3,229,105,228,214,171,173,156,234,62,25,76,83,203,26,15,121,187,79,152,66,188,184,154,96,
69,101,61,93,193,134,121,19,164,213,208,31,111,63,207,128,196,202,161,238,210,124,249,243,124,99,227,44,48,203,94,221,159,249,0,212,102,208,128,253,255,225,252,227,122,23,127,60,252,158,47,197,231,254,220,254,212,49,127,139,188,200,95,110,127,94,139,62,120,248,231,191,59,187,188,165,239,135,175,159,215,226,107,123,230,119,235,207,127,151,38,241,143,251,165,240,127,156,15,217,215,215,214,253,124,248,185,14,111,247,251,171,249,241,16,252,126,189,170,242,94,222,126,214,21,243,118,175,252,202,255,121,134,244,57,70,2,15,47,127,158,41,221,238,221,231,161,248,255,253,25,147,163,76,102,146,115,135,188,86,189,84,202,11,185,180,116,51,145,164,96,15,194,122,15,180,151,157,178,8,211,21,250,90,173,199,13,66,51,239,90,212,116,241,22,101,120,243,225,91,64,104,48,108,163,195,88,108,129,142,82,247,184,85,77,205,114,217,96,190,235,12,113,184,78,182,96,107,136,20,207,134,49,41,233,73,155,226,59,201,101,119,245,102,189,35,153,32,128,228,14,25,47,87,23,210,
205,82,142,214,199,59,226,153,60,238,13,231,73,113,168,118,156,154,231,9,56,156,219,117,143,77,153,225,180,130,31,250,216,210,62,186,141,128,21,110,90,90,17,165,88,172,123,166,115,89,76,16,44,250,238,146,69,29,102,170,181,85,63,222,20,190,162,118,43,8,172,174,204,12,250,46,142,197,180,188,13,103,78,187,89,147,137,24,80,162,247,163,20,7,149,210,92,237,32,230,182,103,246,202,18,86,172,178,168,30,49,86,45,92,85,125,57,213,43,40,107,196,64,225,231,166,109,247,72,213,222,42,157,102,215,201,87,253,36,45,122,56,161,160,82,210,69,54,215,4,238,38,216,88,226,23,65,192,96,30,2,179,149,162,233,10,177,212,35,148,5,231,146,4,51,36,231,56,70,101,139,97,180,30,7,235,74,207,160,245,156,79,254,232,117,186,52,251,18,70,145,3,225,175,221,36,153,184,113,134,32,9,195,43,198,218,145,142,64,55,196,136,15,68,237,163,78,209,4,135,118,224,17,55,247,110,200,201,6,239,109,149,116,70,132,108,144,214,118,101,103,21,10,115,218,29,
126,52,222,88,203,97,88,41,211,53,68,190,31,48,125,230,220,221,99,207,7,81,187,112,156,205,87,101,36,235,23,148,111,33,87,170,71,217,57,85,81,59,22,50,184,160,87,54,212,76,131,2,13,14,220,51,23,222,229,181,219,114,99,168,209,231,117,226,193,232,124,26,100,178,139,98,134,225,13,243,180,159,225,248,14,227,51,62,223,44,220,158,133,5,58,250,182,79,26,197,199,18,67,240,8,246,212,233,43,19,157,54,148,74,241,245,34,103,174,188,112,122,199,81,74,246,168,173,8,66,60,229,200,217,180,124,206,30,143,161,73,17,62,70,44,210,18,54,67,161,81,192,111,188,46,45,247,104,242,178,123,141,49,116,242,228,136,254,74,49,199,150,189,124,205,31,95,151,123,202,65,173,27,105,98,163,181,56,114,189,92,46,249,229,94,223,95,142,145,59,70,24,61,166,189,217,153,122,212,196,112,201,29,236,96,226,102,61,43,228,252,76,91,156,100,32,136,54,235,91,159,13,237,245,133,201,253,41,159,189,130,199,23,106,50,95,58,206,9,18,189,50,248,165,24,72,
70,241,16,10,79,96,184,184,247,88,83,223,232,213,37,174,26,189,83,74,52,204,48,169,105,19,91,64,209,149,130,5,107,214,231,102,10,180,28,138,44,37,14,133,206,41,55,96,116,67,204,182,172,180,78,204,52,138,69,149,222,186,105,194,90,175,250,146,93,43,80,82,178,109,50,32,238,53,58,11,157,157,60,27,240,42,159,153,12,63,134,62,156,193,158,50,80,16,133,249,12,31,110,189,204,170,80,109,10,212,177,54,124,183,143,67,70,200,126,107,65,124,198,139,74,80,61,20,215,21,188,7,43,149,49,196,10,14,116,170,227,179,174,136,192,57,179,236,28,7,119,42,221,242,177,131,57,162,90,212,48,190,16,216,168,9,138,126,242,51,7,50,63,201,236,89,169,118,83,114,162,177,178,40,22,159,159,243,57,242,206,64,28,83,192,68,109,99,18,245,195,153,143,68,12,99,117,23,107,123,89,60,121,178,13,156,20,33,217,149,148,3,69,179,136,98,163,77,238,4,41,203,19,79,161,133,158,52,25,117,169,203,100,2,252,147,142,93,121,190,72,138,242,73,146,153,
151,251,17,123,149,104,201,125,89,103,247,71,218,234,148,30,94,75,202,89,116,2,103,106,99,217,64,116,69,214,179,143,166,7,18,62,52,121,76,116,74,73,29,100,148,131,9,129,197,186,189,227,226,179,212,251,136,28,16,129,152,229,58,246,21,122,78,197,151,234,36,78,67,193,46,149,175,54,236,86,129,130,175,188,50,154,3,65,35,66,201,131,113,147,220,215,71,136,203,160,189,80,157,149,15,201,120,38,40,76,3,205,11,65,190,74,81,242,132,234,90,91,23,111,16,46,61,246,220,158,230,253,93,235,202,164,63,234,89,119,84,95,229,33,137,93,87,59,204,52,95,193,9,246,34,215,129,98,239,241,244,20,165,100,14,168,164,232,146,75,158,139,183,228,193,12,181,81,177,27,51,106,129,57,196,217,146,184,68,109,71,236,145,94,50,148,190,47,251,86,14,180,154,246,50,73,138,34,245,202,16,115,98,221,137,94,167,67,129,253,150,169,198,21,254,168,77,81,232,110,92,205,36,83,17,133,114,57,185,150,32,79,13,203,123,164,233,193,122,13,87,130,71,70,173,189,
213,192,29,216,21,204,26,202,77,138,104,226,173,223,112,24,239,240,167,224,174,126,204,25,60,4,227,66,54,220,167,69,58,10,150,42,119,150,239,130,93,52,55,91,247,235,224,106,202,52,131,62,164,62,170,168,177,198,48,75,78,51,29,177,24,9,189,186,178,42,141,34,108,23,25,47,220,106,134,138,195,185,63,201,204,186,190,111,81,157,173,85,33,118,125,132,163,90,36,161,102,46,155,176,149,213,246,131,74,142,250,5,136,229,88,240,82,149,42,104,178,32,197,12,207,167,20,77,149,54,203,146,131,198,67,61,237,17,220,189,64,61,112,130,14,100,11,215,64,19,166,198,210,76,68,73,234,234,56,129,103,40,129,118,184,49,73,53,183,100,221,110,43,112,22,50,170,49,139,72,97,235,87,131,118,214,2,84,131,196,190,36,182,171,70,168,10,120,56,124,243,80,136,103,27,240,60,188,13,25,208,3,248,34,22,18,163,17,48,247,90,222,90,193,179,90,93,173,253,49,92,238,238,232,150,13,44,244,72,122,82,137,114,92,132,156,138,51,116,221,181,45,81,184,134,129,
161,216,189,174,21,113,209,56,148,130,19,5,199,159,30,213,150,3,106,55,50,110,15,12,214,163,154,103,245,22,146,96,46,217,160,153,79,28,224,245,211,81,14,127,148,93,159,157,24,216,143,97,207,51,163,124,124,36,183,73,138,218,104,56,197,129,181,113,136,191,250,202,38,205,39,12,221,202,235,76,135,107,31,106,41,145,80,158,183,190,118,54,187,118,15,84,91,39,125,59,251,81,108,183,42,80,21,156,124,131,87,238,71,139,251,23,222,179,167,248,117,151,39,19,52,248,47,115,88,38,54,25,253,148,78,115,107,135,85,156,158,224,155,169,189,217,58,215,44,190,122,110,226,114,234,149,155,84,204,225,48,104,186,223,82,76,166,67,25,162,133,197,126,89,96,124,50,5,86,121,139,24,226,61,178,235,10,221,207,195,203,11,255,68,222,153,78,96,254,45,229,95,13,221,220,110,231,88,84,9,200,175,89,180,204,88,237,214,66,237,28,79,232,178,175,252,177,128,202,94,243,193,213,174,116,151,136,232,157,153,77,198,82,227,36,239,46,218,176,7,218,140,131,129,22,229,
10,132,119,14,234,160,25,252,225,222,142,160,59,178,139,113,130,86,115,186,70,8,2,37,37,7,119,170,112,247,24,2,198,16,106,45,41,14,122,118,9,149,49,107,168,153,106,128,222,22,203,152,19,16,26,6,46,225,201,120,248,117,188,100,13,70,19,124,117,186,5,180,156,105,155,97,250,97,49,83,149,229,219,42,207,215,23,185,246,150,27,24,230,170,225,240,181,151,116,67,22,214,160,38,95,130,78,63,251,222,146,223,108,132,214,165,187,94,85,87,234,216,227,224,124,42,176,121,57,9,206,182,239,134,134,164,240,27,116,144,104,45,238,65,208,183,62,78,171,180,117,6,161,90,151,81,207,31,15,10,46,222,99,102,183,196,92,190,11,111,162,137,91,202,37,52,231,193,145,237,88,43,42,34,80,30,19,110,249,20,223,164,68,69,117,191,173,32,116,3,93,178,57,143,221,151,99,225,179,126,145,6,231,90,218,221,89,22,208,12,63,109,164,189,68,130,197,111,178,27,63,247,74,124,71,169,238,189,164,86,145,184,247,211,232,30,14,245,24,240,168,67,66,117,112,25,
67,19,136,38,25,35,199,103,125,90,52,5,152,122,28,35,166,138,125,145,218,178,86,115,232,157,238,160,171,248,25,197,98,185,182,238,197,228,84,199,64,51,43,30,104,250,174,203,131,14,161,87,198,103,152,57,236,23,138,58,137,19,180,65,6,218,98,26,18,166,150,22,190,246,56,100,160,107,76,170,47,41,191,162,106,179,180,220,194,89,179,147,246,158,28,15,121,70,64,210,213,219,180,91,226,97,72,224,173,172,229,203,97,25,111,244,75,174,222,230,65,49,160,70,135,6,219,36,61,163,29,35,14,8,216,148,120,83,25,60,211,106,144,125,179,140,129,167,222,7,250,52,115,98,245,184,250,185,190,83,121,10,138,195,220,88,36,97,93,182,65,172,151,18,121,61,113,133,222,233,160,54,73,26,34,114,214,190,168,244,1,235,178,22,46,61,59,63,188,50,3,101,254,243,183,133,231,19,97,74,48,207,185,167,202,250,69,125,100,124,61,100,55,208,144,117,55,236,206,102,28,226,241,113,163,119,14,24,141,230,93,33,36,162,177,124,91,184,169,10,23,52,246,244,14,56,
4,119,44,31,57,35,146,114,2,126,15,148,6,170,142,105,15,168,109,127,91,237,46,67,137,23,167,14,243,108,210,117,180,17,175,89,154,182,135,50,57,63,121,90,193,140,136,43,178,155,94,222,130,204,22,246,29,118,225,114,48,141,60,125,231,193,157,112,209,27,174,225,2,47,14,168,224,106,48,174,153,165,195,42,98,186,23,90,76,77,33,72,127,171,47,29,209,245,148,43,81,123,103,16,235,132,205,107,224,26,87,133,81,208,214,164,175,2,142,244,112,111,180,91,147,233,104,224,4,105,9,122,49,29,166,9,103,89,197,193,32,35,40,206,48,174,65,189,250,204,124,113,245,32,154,120,169,16,209,62,222,4,105,193,83,139,194,154,65,155,123,9,103,86,41,140,48,171,86,79,189,113,181,82,15,9,92,154,35,113,23,207,108,92,7,99,33,231,16,212,124,205,150,73,7,187,184,102,219,90,254,240,162,234,87,37,146,35,38,197,88,217,184,91,28,210,58,147,234,60,157,68,143,251,204,130,50,253,240,149,42,209,189,64,92,69,158,27,113,48,179,54,30,44,67,96,
240,185,142,250,230,87,41,4,70,109,185,203,160,177,19,237,246,17,205,166,94,58,247,45,202,177,0,35,252,6,103,132,181,231,176,34,56,200,64,34,146,189,221,251,176,61,110,90,193,94,32,47,224,146,41,133,182,216,202,132,145,171,226,210,9,232,215,254,142,148,253,210,78,56,143,86,170,149,216,184,170,208,53,245,104,147,201,76,171,137,76,224,187,198,68,178,208,101,178,7,173,135,241,232,66,28,21,33,213,176,179,126,138,34,156,115,161,138,39,31,130,63,181,199,163,194,101,171,206,46,133,73,115,141,200,84,108,141,240,101,1,152,61,53,93,47,89,198,110,191,199,149,157,1,221,16,5,110,151,176,13,211,130,17,130,113,151,102,141,166,175,32,147,130,142,108,121,5,2,207,230,101,73,149,230,101,203,12,72,46,43,155,171,68,135,169,221,6,198,7,143,174,158,61,143,17,47,2,19,56,134,40,116,245,113,232,176,169,63,86,61,40,187,231,14,29,120,86,205,210,60,141,241,171,102,106,248,169,63,78,25,230,198,205,178,133,114,212,110,113,89,85,252,108,236,50,
134,190,40,234,154,122,240,237,120,158,204,203,151,222,47,100,177,240,232,136,222,104,188,51,202,68,48,16,25,103,6,123,103,210,74,200,206,213,186,110,23,198,138,245,137,195,175,140,2,105,100,242,167,127,113,198,168,239,59,181,191,215,145,45,175,168,177,120,144,160,151,207,62,224,73,7,130,35,232,61,109,144,95,54,235,140,9,51,2,109,253,32,223,146,238,16,105,248,253,230,173,133,76,16,117,167,61,65,168,220,152,24,82,160,75,52,43,115,134,239,190,75,166,83,196,135,43,112,135,232,80,21,217,88,22,43,20,57,228,243,212,209,76,158,147,51,195,85,58,151,237,188,244,140,98,30,37,77,62,104,168,199,68,239,24,204,187,180,143,54,25,51,186,15,115,122,125,63,235,211,244,137,36,6,124,48,223,201,232,188,46,50,182,230,71,50,91,99,127,49,244,222,111,228,50,220,177,119,121,193,130,86,156,231,183,97,49,200,177,180,147,157,184,236,147,226,225,116,117,196,138,12,119,196,150,35,170,134,31,163,205,115,9,94,154,236,51,246,177,199,167,23,168,86,165,126,
169,165,15,178,71,56,137,41,166,36,176,233,175,6,30,116,41,187,120,2,27,65,90,32,186,23,210,181,30,10,237,80,2,8,220,91,26,213,203,77,69,93,45,186,110,86,80,62,216,87,95,140,230,168,214,111,6,14,26,124,53,58,19,139,238,238,28,46,136,200,203,88,124,115,188,164,140,252,0,194,234,53,89,147,217,144,16,74,245,106,20,115,93,46,73,119,41,9,249,70,233,36,74,56,97,178,6,101,238,200,94,91,180,139,204,254,46,227,60,199,225,212,52,105,161,9,55,42,192,220,250,134,70,237,40,214,199,174,154,217,14,96,140,20,31,121,24,143,51,189,132,168,212,199,245,32,200,50,164,230,145,183,17,181,16,58,152,190,147,58,5,26,39,123,168,137,75,135,240,235,107,142,170,104,56,40,100,116,182,184,247,208,49,72,101,25,69,17,231,30,5,168,58,158,9,63,193,62,241,22,90,223,79,211,1,122,181,71,121,131,169,201,77,158,146,232,14,142,100,165,60,49,245,164,27,150,116,146,73,104,199,170,216,238,155,74,196,192,100,56,186,29,78,59,183,206,
68,4,224,233,135,162,224,7,57,142,16,36,223,60,14,247,56,30,189,214,233,128,14,206,237,173,250,16,101,241,9,89,31,183,50,75,98,159,61,169,128,113,106,165,73,156,123,202,236,54,125,31,73,144,250,30,4,59,196,139,251,152,224,190,61,62,249,65,84,98,77,139,40,91,57,105,53,232,240,124,75,169,49,121,172,175,243,7,15,144,255,27,15,200,39,101,194,111,111,152,142,120,126,81,210,99,102,205,172,64,135,82,92,232,253,157,86,139,18,128,198,166,239,143,172,58,184,99,169,175,180,10,195,196,154,223,73,120,63,242,36,58,85,89,173,198,18,82,169,251,5,229,7,180,233,204,187,38,68,51,86,241,145,58,132,86,3,137,220,25,106,2,139,148,183,42,145,83,250,45,7,157,186,83,239,190,111,238,94,53,94,134,248,8,60,222,138,109,246,106,85,126,193,237,108,77,64,107,233,39,145,115,169,102,49,197,139,72,123,218,107,16,157,83,144,120,186,213,225,181,53,110,206,35,238,236,44,55,111,189,231,212,212,193,9,53,212,79,105,109,79,38,180,114,206,222,
46,3,219,64,103,11,178,98,108,148,225,209,241,252,72,239,252,237,50,19,175,251,222,68,161,205,100,15,98,156,33,61,176,71,29,81,69,104,21,60,74,172,209,185,154,234,157,153,172,199,46,35,106,130,211,189,65,173,122,136,11,39,166,88,183,183,33,67,245,162,90,222,167,119,79,15,242,105,225,112,249,29,134,135,57,77,106,236,33,99,111,247,231,220,43,225,180,171,190,126,129,117,69,224,48,89,161,163,234,169,57,153,143,121,205,40,56,143,2,99,146,82,47,80,137,123,44,244,123,88,15,86,241,111,72,53,49,78,179,31,101,156,160,7,115,208,11,85,131,169,205,253,252,255,147,22,183,111,226,154,227,147,172,70,226,25,81,206,141,123,237,68,187,221,105,246,64,7,127,13,96,90,223,36,25,22,142,203,26,166,101,11,166,19,47,163,43,229,246,162,111,81,140,244,228,136,87,108,98,160,41,123,223,78,50,174,247,72,137,20,88,111,26,63,159,23,191,68,41,182,61,60,88,132,183,151,165,240,125,14,101,89,143,32,179,110,45,130,55,94,193,220,228,224,163,171,
229,125,170,168,219,0,245,124,121,121,122,82,155,92,189,119,41,195,29,73,212,83,187,18,186,38,186,71,167,81,73,58,155,230,20,44,150,77,242,87,249,161,145,94,179,250,152,54,129,8,209,42,230,18,123,164,111,159,184,172,156,96,68,125,142,0,23,54,92,3,102,134,143,12,198,216,156,14,61,109,105,91,58,148,4,235,191,207,3,123,4,191,10,17,215,146,36,228,254,227,124,78,103,140,255,135,115,77,126,112,4,188,80,154,23,12,31,110,85,92,40,166,160,69,205,118,96,83,100,47,62,8,204,221,182,82,212,91,112,98,132,156,212,179,199,152,227,12,232,161,143,87,192,8,60,121,51,85,18,50,87,242,129,155,94,203,47,35,249,132,215,97,245,91,255,86,247,194,118,101,49,154,101,13,8,157,98,63,67,110,169,60,194,16,116,209,60,100,48,179,17,214,16,73,26,167,49,64,67,69,147,54,34,136,47,242,78,155,45,68,39,41,43,149,206,206,240,220,187,85,251,109,118,99,24,100,194,136,210,118,227,198,242,167,107,211,217,218,94,172,186,172,180,4,204,77,
240,154,45,154,108,120,20,62,113,55,87,71,242,190,30,169,84,12,34,62,158,229,249,66,159,48,90,131,7,165,89,108,241,60,83,28,62,101,81,52,173,219,216,237,228,51,214,55,116,228,167,65,146,20,21,109,123,42,67,163,151,198,42,25,183,161,250,74,160,233,34,109,151,57,71,87,145,174,106,13,79,78,229,122,236,242,80,205,86,77,61,225,18,122,7,99,139,60,148,208,146,153,211,199,65,199,98,148,49,222,38,49,114,146,170,178,112,198,178,169,41,29,80,245,104,194,237,144,18,235,254,216,210,237,126,170,33,121,9,88,37,37,98,54,133,163,23,69,104,122,152,206,13,116,195,183,107,86,83,84,23,199,217,186,79,112,233,145,42,239,100,186,108,102,181,68,112,60,167,22,119,17,143,84,83,70,145,2,66,134,218,149,53,107,42,91,98,96,30,187,77,250,56,183,35,2,97,98,120,210,34,210,5,159,3,232,10,71,147,91,192,199,245,69,248,47,106,61,11,157,5,163,91,93,104,186,165,101,110,135,8,21,74,237,130,165,65,222,52,227,96,26,55,157,210,21,
66,95,23,62,195,187,195,49,172,108,65,237,238,158,121,51,43,23,98,81,75,214,34,141,153,142,111,147,158,13,194,92,179,71,216,68,177,128,104,236,232,240,174,116,172,242,196,30,180,185,60,159,14,150,206,116,187,175,90,93,22,75,210,103,34,83,111,57,220,248,112,72,63,175,142,244,127,178,247,29,75,18,234,80,150,31,196,66,120,179,204,76,92,226,19,15,59,188,247,158,175,111,234,69,199,204,244,116,244,196,124,192,91,84,69,5,65,73,232,234,222,99,132,128,20,150,63,15,102,79,159,135,99,222,9,221,27,39,159,255,151,117,162,187,60,165,32,148,149,124,56,98,191,136,95,50,185,119,234,158,222,239,19,234,239,205,254,188,146,118,76,55,45,240,76,91,68,222,253,226,99,161,33,226,84,58,18,11,114,75,176,88,71,97,93,59,48,203,32,54,65,90,71,146,241,73,58,146,116,225,107,197,227,19,240,144,96,99,224,61,254,177,55,219,43,56,141,200,80,54,73,82,32,116,185,203,207,201,195,221,93,133,147,230,40,168,31,111,239,157,151,116,191,114,63,81,
44,94,188,192,189,235,50,146,234,5,123,154,87,194,217,168,9,214,73,44,38,127,41,109,67,78,202,61,105,100,200,47,114,184,174,8,197,8,185,72,153,247,47,65,190,188,190,2,178,172,102,204,154,228,147,210,41,162,139,61,83,145,10,116,158,54,108,6,211,147,37,95,100,56,147,71,97,133,95,242,105,72,183,60,91,219,63,32,204,64,224,221,3,87,178,210,112,20,233,212,186,218,120,78,105,6,94,120,6,121,143,62,163,5,115,90,77,240,57,69,92,91,5,103,103,253,46,253,210,59,56,201,254,72,223,35,150,5,153,41,186,24,129,129,107,215,197,87,39,74,76,20,248,199,69,254,176,133,94,37,248,227,195,139,208,211,44,196,134,243,15,79,139,227,96,178,86,146,202,107,204,177,25,185,63,51,134,244,177,77,243,248,149,7,90,235,91,79,49,54,198,196,64,247,11,210,21,46,198,58,14,74,187,120,13,245,143,189,155,137,221,78,169,80,8,49,150,215,159,210,241,211,212,152,20,35,128,82,216,250,139,255,79,138,88,17,199,162,189,33,193,162,12,188,183,89,
87,148,224,254,169,249,227,77,86,104,17,248,180,162,59,216,100,183,89,163,236,177,219,10,219,159,143,150,54,2,44,39,113,163,29,85,173,143,77,65,13,166,51,98,98,1,118,156,145,72,116,80,232,23,15,221,69,15,53,5,103,208,50,159,16,171,220,202,206,0,157,24,161,136,65,48,73,73,80,234,196,220,250,146,162,183,216,246,118,242,222,20,187,120,169,252,158,110,54,155,151,24,177,147,70,255,17,234,83,218,32,230,113,233,43,155,28,160,80,224,121,175,205,29,132,98,136,141,191,156,130,48,186,156,29,243,14,27,120,231,103,72,48,72,162,21,125,204,187,197,210,206,97,223,62,119,123,204,62,1,239,38,11,121,74,128,42,50,143,34,49,225,13,49,3,50,18,113,116,230,71,136,188,114,115,38,23,58,241,35,5,13,127,217,110,54,222,92,71,228,146,21,182,254,221,169,78,57,167,21,194,129,245,10,49,234,91,166,239,2,238,133,176,237,131,155,92,227,218,243,167,254,188,157,139,188,39,169,37,143,91,216,215,27,178,179,102,228,237,140,204,89,158,249,91,30,
1,120,41,219,12,193,231,226,158,190,250,16,103,60,9,246,48,200,134,202,250,158,205,227,193,119,52,102,244,3,230,146,212,2,143,69,190,211,55,233,211,62,68,198,180,224,29,20,159,22,32,64,59,95,17,12,86,206,72,11,127,167,122,105,91,40,106,111,187,216,106,250,249,98,171,71,247,91,204,111,224,141,211,123,127,126,205,119,32,200,246,196,190,128,249,181,237,225,57,254,238,100,198,136,216,242,87,246,132,146,226,246,239,75,120,135,53,28,171,198,56,191,35,0,11,240,44,119,31,100,243,20,84,139,159,74,240,144,118,73,5,74,59,174,83,176,28,72,250,222,124,120,19,72,80,61,94,2,11,97,22,244,197,143,234,101,109,94,8,162,153,42,212,222,227,121,191,30,224,237,233,98,222,243,221,158,6,156,90,25,69,67,145,96,101,160,81,213,235,89,164,25,1,146,185,54,84,86,111,237,216,148,169,52,138,209,20,67,184,43,249,218,230,85,18,125,47,196,110,193,25,221,36,37,109,164,122,191,48,6,199,170,245,145,228,235,221,61,100,158,25,26,114,211,111,236,
156,56,45,218,57,168,233,82,65,4,67,17,135,75,240,205,165,80,236,125,73,62,207,40,139,244,168,233,168,119,137,226,141,238,243,211,137,196,73,79,17,217,113,135,125,15,89,143,56,17,155,157,195,76,195,46,243,252,62,79,2,68,55,2,81,117,87,43,163,96,5,244,230,117,68,178,224,29,33,183,84,244,68,95,170,175,193,22,136,155,92,114,154,46,191,168,138,109,16,119,121,108,85,211,57,251,112,49,250,41,3,106,132,160,61,210,156,79,184,213,164,20,142,20,14,207,80,111,32,11,212,243,114,181,134,15,109,167,253,73,106,210,2,41,63,85,133,218,94,142,17,233,222,63,47,170,109,161,158,70,89,86,65,206,60,215,95,239,3,161,199,57,199,40,116,135,116,88,200,187,148,184,152,36,216,246,172,202,77,240,120,247,247,182,235,217,236,96,117,139,229,33,4,194,9,220,121,209,137,156,200,78,243,156,231,46,86,228,9,208,131,254,79,176,55,51,189,251,104,250,102,14,155,92,187,117,118,88,162,96,246,161,94,41,120,52,168,217,93,245,92,137,126,250,247,78,
70,234,67,64,145,236,49,140,189,93,118,201,171,126,64,13,142,168,24,85,213,185,105,204,34,182,199,254,118,3,35,59,123,220,197,222,16,231,87,82,107,85,247,248,191,210,117,150,89,221,198,47,157,168,163,1,141,77,79,45,113,233,68,201,93,60,114,236,235,106,72,75,228,17,213,244,248,58,207,174,31,245,103,159,18,235,162,25,113,203,116,140,108,147,29,14,123,62,175,49,244,175,31,67,32,98,70,83,215,15,128,188,199,218,41,233,17,163,231,179,96,44,114,26,182,81,151,226,233,124,104,175,92,99,138,56,58,196,155,16,239,164,115,113,170,211,213,155,80,189,198,105,4,10,90,38,225,26,109,18,243,172,74,191,217,132,158,251,64,16,216,227,140,169,220,53,110,120,155,166,0,80,86,222,129,34,150,183,44,183,58,0,12,234,97,136,223,83,234,241,68,42,207,188,206,41,202,242,50,96,116,199,100,30,232,197,200,205,157,26,22,105,179,74,68,231,111,203,167,183,171,216,81,142,36,67,180,3,205,250,198,88,21,44,138,91,130,156,30,82,138,132,145,9,89,24,
73,222,51,241,193,70,173,53,25,44,25,248,104,202,53,183,31,200,175,118,85,20,78,102,98,59,232,4,206,240,83,137,195,203,180,201,219,188,199,154,226,180,33,157,203,23,185,82,25,187,109,201,206,51,246,73,199,226,180,17,121,55,121,104,74,78,245,126,194,243,44,188,233,124,34,169,118,82,196,17,91,157,54,154,156,201,18,177,59,8,46,20,219,100,127,215,156,253,182,201,133,73,253,143,12,58,84,4,19,92,175,67,157,201,226,91,205,23,252,226,252,52,214,156,145,202,211,116,128,21,231,229,161,88,103,88,161,148,105,251,45,61,210,207,220,198,238,78,247,113,71,225,104,77,141,116,56,66,154,244,182,253,184,249,250,60,114,107,105,25,108,191,6,136,106,25,186,65,145,218,209,220,203,158,200,125,21,52,25,221,220,30,76,201,93,95,223,26,219,138,122,128,12,215,126,130,22,117,125,175,108,171,95,11,143,5,155,0,228,214,72,108,162,128,207,173,91,117,87,245,246,5,134,177,98,178,90,199,48,138,28,129,97,9,84,236,196,105,146,214,25,177,166,191,157,124,
79,108,14,146,220,194,104,245,209,17,97,108,44,0,6,82,61,105,225,77,52,77,65,0,135,248,18,225,127,73,204,36,183,86,50,214,249,206,76,30,75,135,2,13,160,179,102,110,228,100,110,116,236,164,42,252,126,110,104,244,65,148,41,43,50,115,82,52,186,177,5,124,86,87,213,139,213,155,74,243,66,190,242,60,198,134,142,199,130,116,174,51,99,37,81,99,200,238,173,10,146,145,174,129,196,126,226,243,150,136,79,170,179,210,132,138,80,43,97,64,94,200,30,30,224,151,253,220,233,112,154,163,115,38,15,40,223,117,200,243,73,36,213,81,23,71,140,17,101,179,61,39,91,196,78,6,200,247,33,66,158,48,71,32,232,164,198,159,56,121,96,230,100,107,3,27,177,53,96,10,232,9,117,68,248,90,167,195,1,231,166,4,46,203,88,235,230,105,101,196,211,184,219,210,169,168,174,63,30,93,32,236,133,234,3,180,167,22,214,91,92,244,161,157,21,147,83,49,190,28,146,248,73,186,48,196,3,195,189,173,196,238,230,36,109,237,141,202,63,94,246,146,80,47,133,87,
71,116,208,136,76,116,92,211,17,151,108,147,245,154,222,160,198,7,62,127,225,39,248,80,168,229,182,39,74,188,9,147,16,126,111,49,47,40,159,74,236,89,111,195,163,13,127,188,250,128,218,59,182,178,173,36,141,90,103,69,68,190,6,195,195,187,148,79,172,48,146,82,241,177,80,192,81,58,236,112,177,62,76,127,136,7,134,223,106,171,114,217,53,219,47,43,73,56,78,181,215,187,205,251,67,33,35,127,118,132,88,125,121,164,155,133,65,114,177,157,149,192,223,235,33,209,69,102,58,119,2,95,204,76,212,206,152,89,233,250,164,178,195,10,58,164,125,205,13,168,245,57,88,125,220,215,9,136,246,103,4,77,139,66,253,104,37,235,15,239,118,254,203,72,230,163,245,222,119,4,211,33,230,119,197,197,211,27,187,80,203,57,158,171,26,30,95,0,215,151,153,213,66,44,113,247,9,52,252,137,171,62,77,243,189,197,250,238,147,194,133,222,12,118,68,249,169,191,216,141,66,90,153,140,95,198,162,24,50,127,142,84,90,32,127,183,7,204,118,203,221,183,91,156,225,113,
177,230,108,151,42,185,91,182,209,119,33,29,193,74,161,189,16,141,220,101,19,67,247,149,135,62,157,216,65,157,38,101,100,23,8,172,190,107,17,191,223,120,170,127,64,223,246,169,239,64,104,49,155,126,131,229,190,40,44,101,48,243,161,58,109,64,97,80,187,166,237,139,172,193,250,203,5,195,80,188,41,222,182,5,82,47,17,230,210,144,169,151,24,223,10,87,13,96,227,245,171,3,121,118,20,119,243,205,1,142,147,29,175,28,227,92,16,94,129,102,111,136,72,122,172,191,104,248,228,165,13,43,198,55,201,19,78,246,81,21,90,99,143,49,90,243,158,167,169,162,56,60,239,206,206,192,131,193,131,62,22,153,27,31,152,90,126,211,195,125,90,152,211,179,77,199,231,173,4,186,150,247,144,33,32,101,56,116,102,97,253,122,255,169,207,169,110,50,120,9,0,6,227,39,9,128,29,126,216,115,178,127,253,3,182,154,147,163,56,246,198,146,217,216,46,34,92,43,195,14,252,236,252,94,130,136,76,168,119,100,222,153,240,205,251,71,28,206,128,161,212,151,90,139,7,155,
234,248,69,132,201,220,133,150,137,32,139,168,110,191,6,227,83,10,41,167,240,51,232,225,15,5,23,251,152,162,66,70,239,10,86,219,210,141,22,204,209,47,205,23,61,33,225,79,242,29,200,31,150,237,62,140,22,68,184,97,199,112,143,99,253,53,16,8,101,50,215,42,221,10,230,126,110,251,246,139,126,144,145,248,165,53,33,130,95,158,68,45,15,155,94,54,234,255,34,93,2,53,121,69,85,211,171,119,129,227,171,85,239,68,2,110,121,232,17,71,64,114,252,125,168,175,247,25,102,227,38,126,186,117,2,40,118,250,94,4,232,30,107,251,200,174,86,119,18,200,151,230,83,185,106,73,70,171,227,235,206,80,221,238,196,199,223,35,45,227,126,179,215,133,155,210,186,215,121,106,115,162,225,63,92,24,243,164,244,178,141,10,235,57,230,21,212,47,69,193,226,230,186,117,66,52,38,240,25,37,237,14,186,28,31,238,246,255,231,30,130,64,145,180,194,253,61,249,147,119,113,221,115,136,252,8,51,3,244,210,123,3,29,55,7,167,255,77,186,94,51,225,137,225,125,127,
123,148,136,88,194,151,130,223,97,149,17,139,165,57,19,87,24,105,118,212,83,12,171,153,29,171,143,232,225,163,177,39,217,115,190,231,113,82,190,132,198,88,90,139,2,77,175,108,88,84,84,251,93,110,170,47,162,29,68,124,101,27,195,222,31,117,207,47,106,136,235,191,13,136,223,134,58,97,166,197,31,211,41,56,182,56,11,2,180,163,170,232,10,68,142,39,144,90,181,77,16,238,117,194,125,89,227,124,23,19,207,90,132,177,236,82,252,102,242,83,253,236,160,155,95,196,82,34,12,70,255,206,232,151,3,253,84,197,159,113,107,47,244,52,26,131,183,177,245,88,184,78,217,22,108,175,157,122,192,242,81,19,112,12,170,234,112,149,157,50,122,173,214,244,122,123,8,45,216,251,148,186,242,103,100,20,238,252,69,63,164,229,124,147,162,205,183,28,239,1,35,156,209,235,115,53,19,125,81,105,70,61,106,202,114,220,165,215,218,248,86,200,109,65,164,93,237,197,75,230,75,26,126,4,175,241,202,236,41,192,175,79,128,126,84,76,61,85,181,254,94,41,75,93,212,225,
156,68,179,218,151,193,151,73,206,193,224,93,67,48,98,9,245,62,39,129,8,207,194,65,163,54,218,127,233,149,100,161,24,216,112,246,67,118,49,31,21,56,68,242,68,31,68,46,3,92,104,107,186,250,4,54,78,224,55,99,134,162,129,16,109,28,208,177,112,244,82,135,5,22,179,5,49,218,156,80,253,200,49,219,251,234,190,70,147,17,69,213,2,182,185,80,133,235,85,198,163,118,106,117,252,157,190,48,87,255,244,218,54,249,221,190,63,200,15,148,94,53,194,252,251,190,29,154,209,135,207,110,236,130,249,28,216,185,212,115,171,120,140,98,14,127,123,253,131,125,74,63,214,207,207,206,67,172,32,110,15,134,109,25,162,14,51,143,4,134,92,88,15,164,170,135,156,179,220,50,202,148,70,41,125,144,94,42,155,121,192,93,12,105,159,191,37,122,98,249,176,203,76,51,38,175,21,106,129,170,243,183,66,179,212,241,195,61,242,20,233,21,115,41,246,240,11,74,203,37,119,196,242,175,126,230,201,102,50,21,43,141,60,164,108,123,220,5,17,97,220,25,150,119,18,213,
157,28,194,134,231,130,138,140,152,64,96,31,152,82,244,124,238,250,141,1,125,254,163,29,169,126,158,102,238,49,228,158,209,10,152,161,163,65,31,8,205,41,144,165,57,94,206,11,152,179,23,230,60,131,227,157,169,116,42,160,18,108,219,7,116,112,163,164,155,47,146,170,37,111,21,137,13,85,44,179,202,123,32,187,17,34,130,104,112,63,66,195,84,211,50,162,110,253,255,88,103,79,39,72,206,31,8,17,110,65,123,59,102,130,21,194,147,116,190,20,149,215,5,234,64,64,218,198,187,30,39,239,160,57,67,26,178,135,206,78,213,253,179,156,159,7,91,188,198,86,188,214,217,100,127,186,93,109,173,25,197,165,113,2,100,135,66,103,142,26,210,155,59,222,146,231,55,112,119,123,159,55,181,237,112,135,188,53,8,62,245,12,126,205,188,215,162,185,82,159,228,189,98,65,253,107,167,191,49,193,204,43,210,125,149,20,166,141,138,245,110,226,214,137,151,25,173,116,166,85,15,205,22,106,22,234,252,54,17,125,194,77,180,25,234,111,210,11,155,135,98,4,79,13,10,88,
104,195,20,89,174,91,166,243,199,185,78,34,158,129,111,211,186,81,95,120,142,43,121,206,158,237,234,128,125,237,145,158,240,123,175,75,35,70,12,196,247,90,20,154,66,35,178,207,82,194,4,51,252,32,160,171,251,213,22,52,87,73,211,242,224,239,148,110,129,183,136,237,147,37,218,219,71,226,246,77,169,96,135,247,162,97,232,179,90,242,88,18,218,157,138,214,155,237,50,58,47,94,27,227,107,145,238,122,153,142,247,152,139,168,201,212,149,143,40,15,27,204,196,84,175,135,40,228,45,119,54,227,59,39,180,225,1,165,124,213,57,150,115,127,122,173,38,64,131,181,197,169,193,114,149,102,227,144,160,95,4,145,202,136,1,250,158,145,41,175,194,67,132,103,154,211,231,170,224,73,132,51,248,131,244,164,34,199,122,100,105,145,173,31,160,253,91,139,69,9,127,250,53,72,251,22,29,144,239,95,197,196,61,139,244,196,76,50,42,181,137,47,53,14,166,100,126,87,93,58,49,236,104,78,229,206,31,88,41,144,179,200,87,184,212,92,158,143,111,23,179,133,229,220,208,171,
247,248,65,210,107,117,76,189,241,161,100,168,114,48,173,201,25,121,114,70,207,142,151,54,40,167,241,54,85,196,78,0,45,164,10,86,154,186,63,81,218,39,243,17,134,4,1,91,185,217,98,255,231,253,135,33,206,144,62,140,143,66,42,85,143,158,241,236,93,235,31,205,15,25,121,12,218,53,18,231,91,73,16,186,108,191,22,187,226,30,86,241,10,233,208,241,119,95,182,251,145,6,245,118,242,171,57,4,247,9,17,162,122,70,86,106,122,93,127,87,202,229,22,166,30,254,189,165,118,87,119,92,99,173,124,62,17,168,10,211,56,84,164,36,87,56,51,9,24,141,246,170,250,16,212,58,225,239,226,228,114,163,66,179,210,132,236,160,210,164,75,145,235,90,130,250,88,106,165,37,207,165,213,208,171,86,211,108,95,43,155,251,177,148,130,179,123,34,213,175,182,47,246,45,70,194,208,124,120,26,206,104,26,223,99,81,114,178,22,170,19,16,207,222,164,206,49,77,255,105,86,37,163,250,130,224,233,104,77,182,235,70,34,95,196,237,136,96,186,0,170,43,191,92,236,196,
125,217,183,129,168,25,21,23,101,13,23,231,131,3,221,47,177,192,175,62,169,184,47,130,239,142,95,148,249,86,143,36,237,227,249,228,162,252,83,216,164,254,230,33,188,205,117,116,183,219,219,128,66,191,61,56,104,251,181,129,129,210,98,72,34,114,33,191,197,78,214,249,51,35,216,87,163,31,29,166,201,89,20,38,33,148,255,140,55,77,103,144,129,227,95,9,53,140,83,99,191,44,98,48,135,193,10,253,76,124,126,129,131,166,75,178,19,120,232,9,55,50,181,60,241,149,122,12,17,110,51,31,166,84,254,128,131,168,234,50,49,244,103,78,35,219,60,165,226,33,249,123,53,188,65,1,239,29,240,250,3,68,41,253,191,247,79,131,10,118,176,23,79,105,99,62,191,127,255,185,207,216,160,216,255,186,119,216,58,229,231,28,78,236,252,86,186,122,6,250,220,136,92,82,167,96,127,179,131,212,117,223,121,7,149,178,147,51,226,91,7,46,49,151,46,85,253,114,98,187,180,213,53,115,169,167,76,164,57,220,193,1,104,13,116,87,56,77,48,83,184,133,170,157,255,193,
189,4,203,22,158,243,102,46,48,154,136,212,145,11,169,165,67,181,123,249,177,202,204,94,194,41,254,57,38,87,106,253,237,90,84,55,63,130,245,187,71,25,191,27,147,219,177,242,154,40,134,213,143,102,236,223,17,65,106,125,29,247,189,206,173,143,44,59,3,174,14,0,139,84,78,33,186,35,250,253,172,201,115,185,118,55,148,222,189,33,129,106,151,111,52,246,41,51,240,206,253,43,202,161,130,148,183,163,133,142,231,164,111,36,229,42,130,177,73,84,216,237,42,15,254,158,20,253,45,149,73,229,213,79,166,246,160,161,183,177,143,248,173,56,2,99,176,33,28,126,138,215,139,119,179,64,66,145,212,165,71,78,0,240,229,149,200,241,239,214,60,8,201,225,31,20,41,71,82,86,99,135,154,160,37,53,13,103,230,106,201,93,100,249,193,158,115,154,92,54,222,32,146,211,111,141,130,236,49,134,136,142,159,197,90,164,185,30,165,95,175,207,235,101,57,230,219,53,122,159,91,229,234,158,121,2,177,191,80,207,126,76,50,4,6,65,51,224,168,176,109,186,234,38,172,137,
34,9,127,8,7,126,153,38,63,157,234,153,47,153,101,228,211,71,120,66,114,39,105,33,146,208,164,120,174,172,11,159,223,156,47,92,229,46,218,43,182,200,145,134,102,27,111,25,228,227,43,69,243,17,56,126,75,118,176,90,225,174,185,173,80,35,207,152,30,89,214,184,84,205,233,39,137,132,156,91,32,185,249,117,218,237,238,224,244,100,64,190,66,3,106,204,76,182,77,162,40,82,116,176,29,94,183,73,35,20,85,56,243,121,228,133,56,160,203,4,63,69,238,239,111,131,102,122,171,5,6,118,203,75,49,218,62,27,103,64,132,205,62,5,81,197,103,154,214,31,116,114,141,251,42,223,106,187,117,57,255,213,5,98,212,142,252,71,201,133,200,227,50,15,212,49,133,44,38,115,199,115,155,239,117,194,227,31,146,27,77,75,214,61,25,209,60,237,131,115,102,113,213,180,194,7,240,194,85,56,82,137,164,56,71,110,121,145,12,180,152,84,87,148,218,43,139,138,210,13,230,105,167,32,30,175,168,140,170,255,117,134,159,240,144,235,242,244,202,73,118,74,166,166,38,229,
221,221,210,223,64,250,219,155,106,207,234,88,193,184,18,82,108,73,176,73,110,105,241,91,209,106,34,32,215,3,30,48,127,247,169,142,243,177,93,115,136,184,86,32,162,162,163,57,223,12,184,16,82,232,250,250,191,64,147,206,174,116,169,111,151,108,157,238,210,63,151,76,192,192,12,2,63,126,221,52,127,165,236,58,195,210,36,187,59,136,3,158,209,123,24,96,76,77,214,48,33,247,193,202,36,107,240,77,125,5,142,48,38,204,156,137,220,227,166,236,114,88,120,15,41,78,174,190,224,255,114,104,74,120,54,216,122,117,215,155,59,61,216,233,148,94,32,81,147,121,3,119,242,145,203,28,184,242,230,24,8,223,46,79,217,24,24,78,166,18,179,33,172,132,138,118,20,214,236,143,217,102,100,127,109,69,50,66,111,36,185,151,172,111,149,3,37,61,205,66,42,250,210,187,168,139,85,170,134,134,137,192,30,133,138,231,25,161,226,237,225,240,50,137,153,165,160,237,190,57,97,218,126,50,217,82,123,183,52,10,188,75,211,233,138,32,138,103,206,102,133,111,239,226,74,107,
243,161,75,221,236,46,95,168,180,148,53,250,65,10,18,24,89,110,170,153,145,62,134,184,68,80,229,226,99,234,131,239,76,173,248,216,218,196,197,120,191,103,200,46,149,66,185,194,85,50,122,234,9,142,76,250,171,53,148,84,31,101,72,44,31,179,37,167,166,254,170,143,169,249,116,139,207,247,15,118,167,239,146,6,53,141,9,231,232,225,34,158,220,208,145,11,52,98,244,85,255,160,29,134,84,84,113,147,47,168,22,207,144,195,211,121,39,202,55,153,10,118,148,139,77,149,175,22,73,148,38,160,39,152,191,216,26,246,113,210,158,41,161,178,181,28,207,237,230,113,74,239,218,158,46,138,207,53,239,168,133,181,219,229,123,91,49,203,185,181,35,6,149,5,223,16,212,174,36,194,196,240,154,3,45,235,239,16,234,80,26,33,145,2,163,221,227,154,131,228,146,237,147,98,4,200,173,154,215,35,121,183,103,218,24,27,212,53,249,106,45,67,223,127,27,208,231,220,168,183,14,253,53,189,32,94,143,185,14,18,232,112,4,11,119,133,60,119,205,38,64,233,95,92,192,195,
151,117,197,113,110,185,6,88,107,59,196,95,50,234,214,149,239,67,205,34,241,61,121,112,161,62,137,35,184,182,133,146,253,3,73,40,202,206,17,168,220,157,36,112,232,0,201,186,185,255,193,59,188,106,150,72,142,39,55,160,91,142,40,67,71,16,199,11,238,54,182,213,175,62,117,241,85,182,110,40,100,216,37,30,53,41,249,109,221,143,88,163,88,194,188,250,234,250,128,114,219,20,197,91,103,70,206,236,136,97,10,238,142,227,238,72,109,91,37,98,52,148,11,253,91,135,215,215,122,64,194,77,119,190,151,213,158,146,16,205,94,138,97,161,23,47,54,100,185,216,142,140,110,146,165,30,212,11,235,181,181,100,71,68,251,112,221,178,219,54,210,142,104,13,8,235,36,234,173,78,21,25,189,20,134,109,217,101,202,79,20,70,54,59,42,47,209,92,28,30,61,139,175,175,227,150,245,125,230,95,222,200,232,188,178,163,223,113,223,43,142,86,114,16,165,186,165,63,19,134,11,133,90,200,118,106,172,247,145,179,98,221,26,145,1,121,204,255,180,135,58,44,33,201,53,156,
157,194,23,151,30,62,23,57,147,44,50,25,10,18,189,107,174,85,36,147,249,152,13,222,78,221,183,160,28,215,222,30,148,55,191,86,49,111,218,175,87,212,81,184,189,51,106,19,41,59,220,79,127,76,239,82,181,184,230,75,216,136,87,234,21,229,206,97,129,229,65,157,229,54,122,159,11,94,45,243,220,173,166,100,101,203,147,193,87,31,19,137,35,188,123,24,126,12,238,96,145,52,9,247,59,247,121,207,228,9,248,8,139,195,40,63,55,57,194,52,164,29,6,229,7,230,225,28,127,103,109,52,239,81,48,196,246,195,192,161,179,75,176,234,5,6,175,213,248,170,225,252,130,159,6,246,165,175,220,98,66,42,202,100,235,138,52,216,167,242,108,130,179,228,8,247,147,124,97,242,17,72,21,17,252,44,143,2,114,250,244,139,212,231,126,204,8,66,190,118,15,210,6,32,84,44,229,75,46,44,120,64,236,126,36,149,179,153,249,70,42,28,189,189,135,255,199,147,138,150,197,17,197,158,93,115,56,31,84,160,82,247,74,226,167,155,49,13,84,131,106,11,218,75,235,71,
13,171,90,176,237,193,250,198,180,25,206,141,5,24,179,106,31,116,246,21,23,70,223,104,161,158,184,66,140,89,84,236,81,185,6,70,46,53,225,147,93,30,179,247,46,86,36,106,158,250,71,86,229,190,217,105,55,162,217,137,178,77,73,203,143,57,241,189,106,159,237,187,147,127,103,24,60,137,47,78,250,252,106,43,151,75,63,4,137,38,179,147,27,89,249,160,84,125,0,173,156,105,88,24,60,172,121,40,205,222,122,221,69,83,236,102,40,93,62,241,168,66,207,58,182,111,186,24,57,192,212,111,33,210,72,171,71,76,190,163,57,217,206,235,207,4,106,84,176,105,159,7,3,41,17,205,76,144,76,197,49,131,143,194,62,131,230,201,80,96,241,38,108,25,208,247,196,48,186,169,128,204,52,52,151,239,166,111,148,130,75,224,216,126,63,58,139,145,23,180,72,4,16,206,87,216,196,31,165,138,191,147,180,120,27,241,20,157,189,165,219,147,242,195,188,172,119,186,65,103,89,49,66,55,160,54,212,63,202,44,139,147,189,234,39,39,206,127,32,86,110,199,140,180,10,74,
102,115,103,87,237,164,159,28,216,141,12,247,199,18,113,147,74,172,84,234,92,231,239,7,29,249,190,168,129,133,199,241,9,214,207,97,106,116,90,14,199,103,56,9,121,197,128,72,32,245,78,171,121,129,0,1,17,157,24,177,83,48,112,81,75,126,60,186,231,58,181,127,207,207,224,12,1,17,28,146,153,89,48,227,194,76,52,228,121,28,213,154,165,59,202,90,176,87,121,123,118,42,215,160,230,104,104,90,93,206,146,93,95,28,188,189,94,141,34,49,14,188,18,1,100,167,182,198,136,145,45,206,157,143,9,253,180,1,123,145,210,41,120,119,118,210,167,254,232,154,19,10,174,147,122,23,63,22,218,148,196,13,252,183,237,140,100,9,69,218,15,249,173,97,162,110,63,101,179,165,136,149,201,101,182,18,119,34,227,174,14,125,171,79,19,134,114,139,199,221,126,217,240,78,165,142,120,92,11,36,164,90,168,2,238,150,134,199,17,43,230,13,247,206,70,189,95,21,217,214,21,87,164,149,43,83,151,224,32,125,167,85,233,143,12,39,194,72,51,76,11,232,77,18,52,10,
159,70,171,185,187,198,136,49,5,69,91,180,250,150,242,233,140,46,129,79,52,208,133,56,173,199,21,40,143,252,182,102,21,106,61,128,203,107,52,161,199,43,1,221,235,149,118,204,78,200,106,134,216,86,234,10,152,62,140,80,188,64,32,53,231,82,197,146,71,93,90,203,11,127,231,232,203,236,88,77,116,46,113,195,170,159,24,172,90,63,71,86,54,214,87,19,213,9,98,86,113,153,139,189,100,70,62,100,169,3,115,35,104,122,4,175,153,197,226,70,200,141,199,221,167,24,109,153,139,2,86,44,207,105,215,119,153,19,136,24,148,233,20,199,5,221,131,61,220,203,225,77,145,119,229,3,79,166,79,137,124,131,98,168,134,9,117,103,211,173,72,20,153,253,53,102,206,120,142,20,223,171,243,131,227,249,247,203,116,249,151,86,252,62,223,95,31,146,36,113,231,61,72,94,223,182,105,176,251,77,139,3,36,214,231,39,94,112,6,131,0,209,27,30,68,16,196,73,178,38,147,55,59,126,46,210,186,218,204,98,217,76,236,44,122,23,27,251,4,19,38,243,27,140,184,236,
34,20,51,103,202,13,181,72,84,63,180,102,75,74,48,49,1,244,155,102,246,108,200,95,130,38,170,195,99,55,127,181,160,81,31,236,205,97,94,108,150,201,174,96,232,22,79,195,91,18,122,194,190,57,178,153,86,164,97,124,140,151,182,9,163,67,190,172,93,207,114,249,23,83,69,249,195,150,5,229,86,130,246,168,48,204,86,144,52,98,92,163,222,169,242,158,117,130,208,96,70,209,86,202,195,57,173,64,144,128,75,221,54,129,41,38,143,167,59,237,182,105,246,105,79,103,78,47,76,69,229,201,55,249,40,183,209,220,119,132,121,39,43,64,52,94,20,249,238,118,115,255,59,107,227,109,114,104,16,146,216,120,214,171,64,202,246,8,8,25,2,18,250,183,165,64,5,17,131,155,173,176,33,219,42,254,24,35,235,197,214,113,96,127,27,241,81,21,74,63,251,240,191,56,231,100,121,125,68,191,29,205,25,103,216,9,126,237,27,49,173,216,238,61,116,177,205,191,39,182,219,232,97,14,194,191,41,59,108,250,227,84,43,198,153,50,27,154,83,235,155,38,77,60,141,57,
41,103,0,35,69,120,102,32,103,209,250,93,126,207,160,78,109,21,13,119,196,133,158,88,122,6,13,145,163,230,151,55,201,160,11,227,204,22,246,145,1,53,181,189,128,200,238,10,151,126,189,67,235,190,204,72,212,178,128,154,191,104,46,119,170,131,134,114,51,135,16,51,252,46,115,103,78,247,145,55,163,113,239,62,226,249,92,154,42,77,251,104,126,69,219,32,52,54,14,35,167,223,196,130,80,144,83,35,162,24,81,107,82,113,56,228,74,2,26,211,84,101,153,128,220,142,172,157,211,247,16,123,78,62,123,84,138,173,42,71,122,174,102,19,157,110,163,104,223,169,173,109,183,3,179,35,180,21,194,249,72,163,14,118,121,194,108,131,76,204,24,69,221,152,140,180,187,153,93,209,115,249,91,4,184,81,148,212,64,52,74,115,174,14,67,57,216,126,24,51,147,64,224,249,164,122,51,210,53,143,161,42,97,243,201,79,162,71,246,213,111,237,240,155,162,218,212,132,227,64,206,186,171,195,10,178,223,76,166,198,222,6,67,210,182,51,73,0,194,174,134,233,150,34,169,217,
63,240,124,187,78,174,35,241,172,162,52,47,174,94,200,76,163,189,201,35,245,147,87,149,148,162,91,161,144,117,189,98,195,155,84,184,213,77,87,212,39,239,248,113,134,112,250,104,154,220,70,126,216,219,218,124,173,158,52,103,49,16,90,13,209,214,78,161,237,29,236,243,12,80,253,118,30,226,159,34,98,132,110,73,107,167,76,43,178,240,134,135,27,115,69,210,0,151,194,216,48,139,41,48,169,142,111,59,27,69,251,135,33,83,204,143,49,221,208,244,18,162,110,82,250,208,121,25,85,5,187,213,214,135,204,43,21,53,50,211,155,103,122,109,120,220,166,23,197,11,196,6,97,179,7,215,225,16,121,109,20,47,43,177,204,175,99,82,163,118,100,15,21,144,227,168,98,185,129,91,53,122,231,223,29,130,26,148,116,138,156,49,87,72,207,224,60,55,133,219,178,34,26,110,244,79,228,232,160,155,249,204,210,88,91,159,238,150,255,219,33,114,34,66,159,193,16,233,188,91,44,151,223,110,112,60,57,83,226,49,236,128,120,46,233,194,202,103,122,8,157,167,254,238,181,48,
124,13,164,96,174,180,77,180,164,175,199,27,43,18,51,86,166,147,215,110,21,82,212,19,91,207,246,46,189,24,55,125,152,14,137,15,92,89,231,17,49,120,205,130,2,169,40,160,117,200,179,21,141,72,212,182,211,14,66,30,51,214,81,26,19,47,205,229,42,34,242,195,81,8,175,96,70,237,161,51,107,179,156,101,60,15,162,117,143,121,138,94,243,206,5,101,30,107,63,161,39,83,206,113,77,185,248,198,236,159,127,242,199,196,69,96,61,114,204,109,51,201,53,193,212,214,224,244,118,153,77,77,96,224,32,64,184,197,245,192,100,250,251,185,149,151,53,6,26,214,103,51,116,80,203,90,118,247,184,160,89,232,51,134,112,25,170,215,51,169,46,133,200,53,68,102,142,57,157,171,147,17,9,106,2,71,205,58,99,140,38,233,9,27,157,113,146,129,236,221,73,125,208,186,39,90,50,141,235,83,220,154,212,248,140,145,12,173,28,68,204,243,194,25,79,72,230,81,20,153,219,158,178,106,92,152,160,174,15,179,62,212,145,227,13,172,105,118,102,77,223,180,18,248,220,58,
79,96,68,201,65,236,249,209,185,237,159,1,103,32,247,177,115,222,4,101,121,160,214,99,104,159,98,133,236,220,194,240,193,33,58,57,180,122,231,39,122,255,212,180,117,163,124,234,164,40,140,235,181,83,187,43,57,55,211,77,92,229,112,234,244,255,202,185,232,201,57,168,161,171,6,165,156,21,157,137,109,46,103,42,84,154,66,106,39,204,166,50,98,69,176,205,130,234,152,196,100,31,217,62,7,230,14,118,63,251,206,30,79,114,87,50,229,148,75,56,14,201,83,237,124,156,222,108,42,51,199,173,83,235,217,82,162,32,104,128,200,210,134,134,206,143,242,253,227,1,23,2,138,63,137,16,98,254,246,60,159,250,124,251,97,99,209,96,38,179,146,225,3,210,27,6,83,187,141,1,156,244,230,84,223,90,117,94,142,197,97,36,127,28,113,39,127,108,157,125,192,89,137,173,101,54,68,60,195,181,94,182,33,196,142,61,202,40,69,49,148,148,195,172,242,165,15,17,143,253,30,25,57,66,141,110,41,35,84,75,248,67,205,56,253,28,48,82,149,10,112,120,51,246,148,64,
187,98,237,15,0,144,35,238,107,238,13,119,10,28,192,251,237,122,210,77,210,154,129,93,227,142,28,144,238,158,239,13,150,176,153,236,127,226,65,72,232,180,142,177,112,164,179,7,210,103,22,145,165,234,227,22,12,240,72,96,157,210,168,37,118,134,154,190,115,83,237,83,203,23,199,214,37,223,190,110,187,111,44,178,91,54,217,255,95,185,250,224,195,26,7,143,73,214,80,18,138,16,125,48,112,152,146,119,110,177,235,26,241,139,251,225,72,39,197,58,123,210,54,238,119,82,251,120,247,85,54,245,128,98,24,192,145,76,100,177,204,99,192,18,95,110,69,25,201,55,4,139,246,50,127,248,81,34,186,94,204,130,112,240,80,215,25,177,78,90,107,186,118,190,40,240,243,37,106,47,70,51,211,39,200,147,21,228,105,124,234,192,211,173,135,77,106,234,77,173,189,127,186,249,35,67,174,199,72,204,134,64,249,251,62,27,116,60,111,106,43,78,45,16,117,173,73,203,109,167,217,121,1,173,157,181,88,18,225,187,132,33,119,191,24,17,52,172,41,180,211,33,249,43,79,2,
173,97,19,173,87,246,60,159,120,158,194,52,137,242,37,105,49,69,81,141,76,226,116,169,32,91,165,233,189,107,53,20,247,238,253,220,176,50,108,83,71,138,39,144,245,5,3,230,130,245,139,250,125,204,204,64,164,15,204,46,19,142,23,8,147,25,254,75,31,30,183,59,225,115,107,27,184,219,194,68,136,229,105,71,25,139,166,89,125,57,197,12,97,84,222,109,105,88,248,141,179,124,107,31,219,189,125,154,124,244,231,71,217,121,49,147,153,8,198,180,2,78,79,6,151,122,173,65,98,239,32,154,154,199,107,204,155,183,182,188,253,131,96,100,93,73,39,172,209,110,76,136,34,79,95,237,163,103,46,3,35,184,158,38,13,24,83,83,242,38,125,57,154,109,212,156,151,205,29,82,208,154,204,59,50,90,56,100,68,9,218,44,233,161,30,67,247,10,45,74,177,241,198,125,35,82,141,109,70,91,132,128,32,23,235,161,143,225,47,105,248,234,48,163,193,172,84,81,33,140,156,39,47,211,16,29,77,89,70,36,8,172,113,177,44,233,36,127,88,90,239,164,205,167,6,16,
114,181,159,50,230,93,221,130,166,6,150,26,44,72,189,184,103,246,131,25,233,201,193,34,232,157,39,171,117,66,240,39,213,178,222,104,38,59,198,122,34,112,46,18,120,129,182,93,174,228,160,197,231,111,73,71,72,127,112,238,118,93,127,101,67,138,230,69,183,147,252,104,232,208,247,92,115,115,91,227,245,49,158,125,71,141,204,228,172,247,186,0,205,15,2,20,108,201,116,39,20,34,231,20,201,1,179,131,248,181,50,253,4,178,174,197,91,83,12,90,62,62,211,74,99,126,208,17,154,7,200,138,156,227,60,63,237,198,3,182,206,171,69,255,225,113,156,7,15,182,206,9,155,142,229,24,141,51,227,68,183,154,8,114,46,192,83,34,183,6,66,13,59,129,82,208,242,37,229,100,214,220,169,45,91,233,147,33,36,255,206,23,97,74,203,61,128,28,31,16,225,224,235,86,186,50,175,73,0,153,178,93,213,138,77,40,133,110,13,230,99,251,138,69,195,177,79,64,193,153,52,147,63,110,56,89,222,158,150,8,29,79,142,219,5,195,125,130,82,153,186,84,184,14,227,192,
180,5,143,250,45,142,126,51,108,17,166,35,180,99,111,46,112,156,14,182,139,160,221,42,247,219,148,50,10,20,153,28,243,241,24,183,147,73,102,180,69,119,60,158,57,191,201,181,138,200,118,17,186,217,200,214,216,210,186,109,220,103,64,16,244,82,142,197,109,207,183,8,102,16,245,37,155,167,202,137,198,19,101,45,16,172,44,118,183,39,227,166,56,72,26,99,164,20,173,187,48,110,84,254,128,121,207,33,185,4,30,83,200,40,50,10,37,93,180,236,76,224,108,240,244,13,180,216,88,34,148,196,145,49,134,133,17,107,246,149,90,169,122,2,39,240,30,8,55,122,118,211,150,165,80,28,95,38,200,116,96,245,140,138,172,157,96,152,157,210,35,94,196,233,116,184,211,39,113,74,202,26,15,84,233,91,3,195,150,29,233,115,208,123,100,19,123,111,176,236,1,208,160,137,19,226,158,4,251,226,31,208,150,251,145,203,102,39,58,50,200,227,24,73,114,93,44,78,72,56,54,16,65,52,27,7,83,204,57,238,134,226,122,195,186,179,147,142,184,87,200,132,143,141,217,179,
194,141,115,123,237,253,189,86,70,32,44,140,249,36,46,180,30,100,172,141,118,182,137,206,23,191,224,15,116,26,162,178,202,21,190,24,240,176,221,20,83,35,120,146,153,195,157,0,232,6,31,30,127,119,168,9,176,233,60,222,175,227,245,138,4,21,24,135,226,249,13,147,254,125,211,12,21,104,243,248,251,227,117,199,212,161,5,247,24,107,114,65,35,56,20,185,127,71,33,170,103,228,225,195,48,204,87,241,90,62,132,104,161,14,79,250,252,109,96,153,12,70,72,5,77,172,153,208,214,51,31,1,37,252,122,9,79,12,16,154,95,212,180,199,228,129,63,19,132,98,86,140,187,66,13,9,141,11,218,195,38,122,189,222,175,132,178,7,173,52,239,126,38,12,234,34,226,9,87,172,70,25,225,39,188,248,227,87,167,75,160,202,142,104,24,104,205,64,164,218,45,1,117,115,136,80,94,51,130,191,239,146,224,213,195,171,45,47,88,163,126,25,128,236,66,47,6,150,237,170,2,101,206,62,210,62,128,164,120,235,206,132,33,216,153,113,185,161,134,133,32,198,65,154,83,236,
188,36,255,162,155,94,135,124,179,253,118,63,210,197,30,59,215,26,240,18,188,70,185,91,213,107,171,168,81,236,110,86,207,127,8,172,175,7,191,199,104,198,157,249,244,132,22,206,105,32,52,75,211,17,111,153,232,166,174,191,152,14,2,138,144,175,58,24,119,167,213,247,106,120,52,70,217,172,244,160,162,81,120,215,253,166,1,201,239,201,0,161,233,166,215,50,209,193,200,141,126,156,180,46,222,46,71,49,7,228,207,201,114,135,73,147,154,69,50,231,235,214,147,44,125,168,184,248,171,59,146,72,39,32,99,204,87,162,125,132,156,210,225,66,36,25,131,15,77,100,203,223,110,143,34,213,205,59,53,115,15,121,52,144,229,207,247,100,229,72,238,119,5,28,7,45,153,180,231,247,169,229,246,38,83,221,39,43,187,172,146,65,201,242,172,85,246,112,195,40,2,230,222,175,239,139,181,240,77,47,120,132,68,78,228,250,117,62,73,6,169,75,151,4,177,88,223,108,111,204,187,194,14,82,183,154,164,219,241,227,177,195,154,85,52,96,155,114,37,163,193,124,163,204,222,22,
212,60,107,53,108,197,3,13,253,136,148,97,56,111,183,163,110,195,31,103,70,34,70,209,164,19,77,10,41,17,139,186,219,229,59,98,142,232,93,151,105,251,30,237,137,194,200,179,205,124,104,136,86,116,231,0,150,147,15,34,48,29,112,176,7,173,179,166,65,108,2,54,48,210,134,23,249,47,31,151,119,22,137,244,39,25,132,88,239,228,23,21,78,132,5,72,78,156,252,149,172,234,203,115,223,119,4,194,242,142,113,84,52,44,31,173,70,111,79,140,148,240,211,60,121,124,160,190,235,248,251,239,222,39,244,88,213,25,173,131,56,131,134,37,203,107,173,182,160,177,32,226,37,211,152,199,56,167,254,27,133,254,250,99,70,164,123,83,159,139,226,82,228,0,106,188,250,181,246,221,189,239,39,126,216,213,0,234,67,236,154,113,172,62,105,37,244,32,224,109,231,143,3,100,118,36,117,175,49,13,64,60,50,81,177,150,19,65,56,255,228,122,20,32,165,225,178,9,47,19,9,138,211,240,223,87,5,215,129,233,196,2,28,109,132,186,161,95,185,92,41,1,126,221,73,5,
33,126,241,135,245,9,16,6,212,47,96,84,114,202,168,155,32,139,86,83,115,55,161,163,27,251,197,130,110,60,66,221,229,113,23,44,89,19,255,126,127,26,151,113,48,90,242,182,12,12,245,236,78,212,239,193,213,140,47,141,88,91,25,176,230,194,138,62,19,245,8,145,152,65,132,215,239,245,34,87,118,121,73,145,147,133,73,39,190,183,241,8,59,49,226,106,208,207,51,61,133,158,156,216,233,174,125,115,154,42,192,197,31,38,124,33,136,136,96,35,131,150,176,79,26,244,38,78,77,89,30,152,23,57,208,22,63,114,71,216,236,43,93,3,138,186,209,37,206,192,147,211,234,190,243,195,205,195,91,173,195,193,40,215,60,253,193,183,170,13,193,92,28,160,95,209,41,254,139,117,234,245,231,65,21,115,114,167,67,73,120,211,220,162,85,199,96,195,184,67,26,66,2,96,52,246,188,143,19,116,50,204,103,47,149,150,47,60,247,225,150,211,75,105,84,27,23,27,49,90,38,131,102,238,29,45,176,100,123,168,226,46,159,167,89,113,147,104,80,43,15,231,195,188,252,200,
235,75,193,30,75,111,175,43,102,243,76,191,16,16,147,112,36,128,38,221,230,223,145,213,172,20,18,127,140,19,167,76,225,106,25,132,133,91,187,220,252,93,78,221,18,185,118,237,40,243,215,139,125,242,48,16,23,41,144,33,59,124,16,236,247,248,95,30,231,25,77,139,64,181,106,87,249,224,56,61,49,74,139,160,138,213,51,170,60,154,103,189,255,97,69,97,112,47,98,160,150,33,89,246,30,173,72,207,105,45,2,21,69,146,144,202,19,130,236,181,224,158,43,142,171,177,253,251,16,229,71,224,146,127,192,89,253,226,175,191,119,246,4,102,241,116,254,122,29,245,131,180,79,238,20,194,139,83,255,174,71,125,125,131,191,27,163,193,239,247,15,156,31,71,249,215,192,171,44,197,127,26,96,63,250,235,111,174,5,238,57,237,248,107,240,120,254,251,105,240,93,188,255,105,144,125,58,251,123,41,144,192,253,53,248,156,160,254,53,248,122,154,253,79,126,56,234,226,245,92,219,187,124,78,251,235,242,243,252,10,254,174,34,120,253,117,169,62,173,254,117,249,125,151,255,52,
248,98,217,127,26,252,119,12,255,142,225,223,49,252,59,134,127,199,240,239,24,254,29,195,127,31,195,125,83,91,161,190,152,149,68,227,180,141,246,254,14,247,141,18,20,102,42,126,129,238,182,99,108,142,130,48,50,12,89,99,93,104,198,143,17,117,58,250,35,104,47,93,225,31,193,160,27,66,157,2,31,203,107,222,155,249,170,11,131,221,103,226,70,52,109,4,171,119,7,189,238,41,118,67,155,132,31,173,201,12,38,122,80,43,121,225,137,35,87,152,151,218,177,162,207,233,90,148,197,143,93,43,148,38,33,106,121,6,231,79,177,25,99,218,176,18,107,117,188,132,245,163,235,1,4,102,165,60,127,147,146,134,200,227,145,201,21,69,63,194,251,165,67,95,252,206,1,71,86,203,230,46,98,180,134,82,122,210,177,183,140,118,48,81,105,165,247,238,82,166,143,9,184,208,81,67,38,61,27,119,215,221,125,40,218,219,206,200,243,204,153,48,13,171,56,162,238,206,56,121,76,42,254,94,9,75,204,83,21,248,141,214,181,88,14,171,255,92,247,70,226,63,36,96,175,254,
125,172,57,20,134,113,190,31,63,164,243,120,159,56,9,56,246,147,204,14,214,122,82,5,89,100,227,153,144,62,41,74,174,190,180,231,160,139,60,20,44,98,54,174,110,183,187,40,38,126,130,132,106,151,206,142,235,154,162,194,25,214,169,81,95,42,248,177,120,95,124,121,123,136,242,117,242,235,125,98,41,13,125,251,55,125,210,210,240,122,83,78,121,27,51,231,197,204,212,60,34,79,119,5,83,175,27,156,36,206,59,204,123,128,203,124,249,184,222,239,33,115,207,28,122,100,154,247,55,172,254,80,58,25,6,146,209,169,212,109,49,96,102,242,183,230,123,7,37,111,111,18,147,35,20,214,57,159,218,207,207,93,24,248,222,191,107,137,133,235,100,124,63,95,26,141,63,136,99,183,130,155,127,68,137,167,76,152,145,223,176,23,134,200,161,158,253,171,172,127,117,109,35,253,23,125,60,111,27,209,208,52,87,11,149,15,30,57,78,214,152,110,72,244,110,74,69,90,55,143,251,181,223,65,250,36,78,83,47,151,83,195,183,58,155,4,137,68,107,182,19,68,232,144,217,172,
90,153,241,184,89,185,199,9,157,203,5,69,31,87,100,165,60,244,76,190,209,130,117,191,29,161,168,98,106,37,213,29,200,186,19,45,234,219,234,254,55,145,179,247,183,72,89,61,199,241,105,218,175,43,124,195,7,77,52,175,247,252,171,237,184,157,38,251,71,121,228,150,229,176,112,150,129,47,147,218,25,186,105,31,202,123,76,17,190,64,241,25,135,55,157,43,181,149,151,63,214,55,255,200,53,219,86,136,76,49,18,143,154,11,70,70,121,223,175,249,75,38,31,203,90,163,12,182,243,123,111,108,23,213,3,196,33,145,164,141,188,161,213,113,50,207,207,93,203,253,37,136,96,162,115,176,74,38,166,250,66,1,237,68,52,173,147,152,134,118,149,50,209,118,151,27,159,173,26,148,242,2,244,186,153,158,221,200,21,244,62,161,18,123,60,134,135,250,244,17,141,8,212,151,89,151,224,120,232,84,115,173,66,205,58,149,216,34,76,172,50,223,77,88,98,212,137,129,105,155,132,52,165,144,108,223,16,201,247,181,190,106,9,26,72,135,87,223,139,243,89,250,53,157,83,65,
3,153,180,71,45,150,69,110,142,145,88,58,207,125,30,167,113,68,125,36,196,30,46,47,14,50,182,37,238,3,33,190,165,119,204,17,30,209,217,15,230,227,180,126,255,98,106,193,124,81,54,181,54,225,35,10,235,152,42,30,199,36,55,96,211,5,168,60,249,61,53,45,71,78,225,159,154,217,82,182,4,164,37,165,233,14,127,246,124,166,217,4,205,241,119,80,20,47,113,181,4,61,23,69,132,55,243,249,108,156,204,113,248,171,138,91,148,154,170,129,242,96,239,129,197,111,40,68,179,124,61,197,108,5,77,37,25,205,98,145,206,169,230,18,76,146,49,221,90,155,219,74,122,205,124,136,116,21,122,87,222,49,252,190,82,24,53,236,92,190,190,101,16,128,51,198,238,158,185,103,130,105,125,146,198,80,140,28,34,86,165,236,122,196,189,40,73,48,2,45,191,136,137,101,25,60,91,241,79,137,188,134,101,196,138,34,66,248,153,220,113,93,43,76,105,227,133,241,235,85,52,92,131,14,106,212,18,87,212,184,106,163,167,122,255,30,119,186,48,145,36,246,63,48,164,37,
170,51,74,180,53,76,215,180,203,214,10,178,154,134,138,117,170,48,209,154,237,161,241,148,85,180,63,90,60,23,40,209,79,120,129,249,58,255,33,220,97,3,108,118,186,29,209,61,190,112,23,25,115,113,160,223,202,144,60,163,60,89,126,138,111,239,49,144,253,155,69,54,56,227,189,13,234,77,197,109,207,100,86,226,134,240,246,231,120,123,137,92,66,188,61,103,162,239,237,82,148,20,109,141,198,229,51,222,197,192,143,11,253,120,254,74,169,155,82,171,194,95,152,69,7,52,52,51,188,180,221,208,215,251,144,59,161,56,8,195,191,13,28,195,144,131,245,249,135,154,94,188,166,73,38,199,59,105,247,247,1,155,237,153,53,63,159,89,9,125,255,17,199,83,59,181,143,84,179,117,12,200,151,50,118,134,253,169,158,230,44,93,164,77,253,1,185,254,244,176,128,217,213,250,45,91,163,71,131,121,164,203,192,145,165,207,111,96,82,73,225,67,193,25,69,15,195,100,249,130,219,47,15,124,10,185,151,250,71,60,134,121,252,206,82,75,55,54,143,48,51,198,145,135,165,107,
123,214,166,0,18,173,81,217,138,76,130,251,169,239,39,168,239,219,106,111,200,156,14,230,77,215,219,206,114,149,111,79,174,161,136,93,221,28,56,239,49,119,242,121,21,69,86,250,181,215,143,106,34,72,192,66,115,60,27,25,51,194,10,113,10,107,77,67,28,38,126,177,184,209,170,243,182,167,210,161,111,50,28,159,4,95,139,40,79,148,73,8,19,123,233,31,74,83,65,90,43,9,173,71,90,117,158,104,251,99,200,95,180,250,108,196,240,132,16,219,254,198,110,13,211,234,10,42,103,229,183,183,167,94,214,55,74,2,102,90,58,73,111,134,238,68,131,168,112,234,133,91,5,162,158,242,193,160,62,189,228,36,84,199,36,195,190,134,126,52,135,11,121,194,169,212,20,19,26,143,145,219,203,92,99,63,164,40,30,115,19,33,27,100,158,189,164,58,243,22,84,75,192,126,125,138,58,44,36,203,52,146,119,61,14,249,116,200,200,124,169,210,79,143,191,49,160,113,83,166,14,54,59,122,190,15,193,72,207,233,6,219,62,62,59,101,199,64,87,49,14,27,106,48,138,201,
239,30,22,55,153,167,35,16,198,46,152,93,250,80,56,34,37,38,186,20,128,232,59,158,253,133,148,115,100,170,144,136,80,197,20,7,224,43,52,164,154,242,94,153,80,150,200,17,22,228,126,255,94,2,98,188,49,106,130,84,39,136,93,18,97,214,36,129,214,21,197,73,148,170,106,55,100,152,13,94,134,117,52,231,64,130,117,6,174,199,41,195,200,183,214,97,233,16,103,192,251,108,190,228,55,245,183,252,169,111,221,69,203,240,103,81,72,4,226,18,65,232,161,130,62,131,249,73,230,54,73,227,124,182,52,88,96,25,253,32,180,81,44,26,3,138,237,113,73,196,27,199,148,175,176,86,130,167,163,190,159,72,74,115,33,91,201,220,76,58,212,223,249,151,100,73,62,207,164,196,89,92,205,188,165,169,26,131,201,161,33,47,178,173,74,192,201,140,62,164,170,23,176,59,185,169,50,11,175,151,232,158,162,178,191,115,76,89,18,173,26,167,86,62,102,238,202,28,174,58,143,232,37,135,52,233,200,215,40,87,153,33,92,38,14,91,79,50,218,252,155,43,15,42,162,247,
186,174,10,156,35,158,66,132,158,202,12,243,245,225,84,233,61,5,196,201,163,121,58,51,119,224,132,115,160,68,177,71,94,189,104,76,215,78,192,151,143,51,213,245,123,174,40,89,238,51,235,250,82,111,253,5,149,63,126,124,146,253,101,27,254,213,243,11,228,44,94,4,20,39,135,106,249,131,82,150,198,236,23,35,2,3,139,74,123,6,232,0,245,176,11,237,88,40,65,85,105,63,172,5,166,97,79,53,111,175,153,8,44,240,220,232,74,12,233,158,231,204,243,76,165,158,187,3,254,244,251,155,176,144,251,66,20,237,66,251,207,163,188,4,26,162,236,176,197,68,31,124,208,153,26,75,55,106,91,198,140,17,176,4,220,231,93,240,0,122,104,70,254,4,63,135,131,58,83,39,62,107,141,6,59,108,229,251,221,134,158,63,116,180,63,64,222,189,79,254,83,95,209,16,76,151,146,207,176,113,49,35,51,75,137,30,144,235,178,249,55,163,117,87,48,55,142,216,1,189,104,32,56,145,180,252,211,221,63,137,210,129,123,191,130,86,87,57,77,7,169,75,153,135,29,71,
159,189,250,174,185,0,117,196,68,27,200,237,254,54,55,202,115,37,252,196,115,134,156,16,120,79,187,75,82,185,99,180,60,18,76,185,146,164,249,140,221,98,234,8,191,1,201,242,89,67,168,253,4,227,141,145,188,42,239,181,235,170,76,226,187,20,157,177,251,139,42,201,118,215,115,13,69,101,114,190,231,245,75,146,51,77,143,201,138,164,149,18,183,65,113,69,187,235,95,144,71,57,149,178,183,195,144,227,88,68,25,245,169,199,48,148,145,205,39,93,87,245,162,200,41,189,10,7,94,70,237,233,111,231,209,29,134,153,240,98,179,217,119,110,238,76,146,97,157,91,233,34,46,75,51,114,238,168,237,117,156,62,56,157,70,69,215,179,161,218,18,48,97,243,134,110,180,23,216,160,247,208,251,59,253,229,125,18,188,6,225,71,72,174,77,173,86,159,46,169,15,113,139,29,247,219,232,68,216,215,246,68,250,116,161,105,211,64,26,54,30,144,172,121,22,64,142,160,173,216,71,75,226,195,31,29,191,74,103,113,34,255,111,61,241,2,95,69,203,115,130,180,103,100,107,64,
60,107,120,242,250,25,81,147,68,155,184,62,101,143,247,211,51,21,235,137,8,127,207,10,75,151,43,154,58,68,15,89,126,226,210,131,40,99,247,134,246,89,206,115,55,218,238,112,113,249,223,45,167,229,65,212,165,10,253,82,230,36,180,90,23,59,212,141,159,64,92,95,211,100,243,160,116,20,247,141,37,36,237,205,121,170,183,206,102,101,73,186,187,68,15,58,221,238,95,43,117,249,92,242,14,230,158,196,131,125,95,133,34,146,233,233,188,220,25,21,154,252,201,121,29,142,131,125,236,214,141,102,37,6,100,31,183,153,76,91,111,48,243,135,50,43,220,180,181,193,240,53,118,66,99,232,2,200,181,8,105,167,246,201,126,193,16,217,14,132,75,95,227,242,211,214,237,210,138,219,124,148,180,85,187,219,248,20,25,232,229,52,24,85,50,194,216,186,30,191,156,69,196,123,203,174,180,127,131,203,222,163,224,149,182,23,18,254,237,160,251,248,143,44,156,9,189,34,18,8,225,163,51,26,73,117,219,144,120,116,66,97,186,70,168,142,49,195,78,83,207,81,79,191,93,106,
255,162,13,151,164,135,39,245,203,22,90,194,175,65,145,80,197,80,132,125,171,101,62,145,182,53,95,52,214,234,243,215,178,97,135,79,143,237,138,252,160,227,202,213,3,250,136,180,62,130,48,142,95,19,177,72,103,219,81,252,90,146,88,16,66,88,125,96,27,77,234,254,158,210,138,148,170,218,198,118,4,51,198,218,244,36,176,105,18,192,120,58,69,108,62,94,84,158,91,59,127,38,203,164,32,110,252,40,82,155,223,181,39,231,10,198,249,25,48,224,225,158,204,45,37,102,84,194,191,47,92,165,40,37,49,47,55,238,167,3,219,156,69,238,59,216,159,235,142,117,80,26,172,16,57,24,175,146,141,247,219,14,144,47,205,213,62,224,35,144,131,199,105,248,108,157,114,30,158,238,9,179,53,11,152,125,170,123,153,8,21,146,189,190,11,31,250,108,25,184,156,103,62,115,87,102,107,71,54,129,6,6,208,201,10,117,74,168,21,110,218,36,243,130,194,203,251,68,36,55,115,62,166,223,44,68,233,122,114,194,53,217,122,218,101,99,41,73,91,125,105,103,250,81,190,1,
130,72,6,87,181,76,142,240,78,214,154,220,161,233,98,119,67,32,7,208,82,53,131,106,89,55,173,98,182,81,244,160,59,240,246,194,66,221,161,196,36,180,1,248,15,230,222,99,87,114,102,107,211,187,149,15,61,16,36,80,104,122,247,55,26,232,76,218,164,247,78,16,240,211,123,239,121,245,226,62,71,144,6,26,105,34,8,168,194,174,202,36,99,7,131,203,188,79,112,49,34,221,103,71,129,109,26,132,241,178,182,38,211,160,135,141,133,76,119,86,26,249,251,242,94,53,128,160,27,178,35,137,204,162,150,241,39,4,146,214,15,127,194,117,149,145,79,249,50,43,163,107,98,2,138,106,42,161,72,196,108,21,2,64,139,72,76,226,166,180,29,28,201,246,106,182,76,90,155,51,95,186,175,159,226,33,162,121,113,13,121,50,255,49,149,104,35,207,169,222,122,227,128,162,16,85,93,229,123,183,48,73,175,156,20,235,158,17,211,46,153,98,159,250,247,168,48,158,158,212,81,52,88,9,207,100,26,107,0,32,204,210,240,179,149,108,68,19,225,161,211,207,109,100,88,32,
96,92,237,14,178,182,35,91,238,211,93,62,17,79,227,147,215,128,154,155,11,206,177,59,188,183,129,206,186,58,211,53,26,194,10,47,123,184,152,95,151,24,132,100,202,67,254,86,48,127,129,192,131,69,78,148,201,100,218,9,23,140,57,125,119,222,144,200,102,191,9,191,128,1,55,170,80,119,133,66,174,15,57,70,209,14,107,27,89,96,191,97,145,32,118,226,14,57,241,125,117,175,173,121,75,207,116,245,40,235,168,134,187,116,88,75,94,251,106,210,221,223,80,219,198,199,198,25,32,176,104,41,44,51,66,49,137,46,123,65,47,181,116,52,200,146,78,43,135,245,193,190,185,242,24,230,219,154,215,79,216,91,114,249,2,173,189,76,137,188,138,225,178,20,241,88,43,18,37,215,235,218,38,15,128,127,112,96,249,213,114,111,77,64,74,25,247,68,5,91,139,67,47,206,74,117,39,193,96,62,234,248,43,38,22,75,135,181,235,12,191,76,51,35,72,33,78,154,79,61,202,144,191,225,195,219,50,135,164,13,12,167,242,57,236,140,66,166,6,11,0,41,102,59,124,186,
116,21,2,70,245,188,141,136,76,251,118,14,208,135,29,148,140,149,139,59,91,94,67,13,191,208,155,128,144,94,93,107,4,107,217,27,125,130,238,166,43,218,62,103,5,137,244,49,68,131,54,15,11,175,18,85,38,8,245,106,197,241,247,140,169,55,199,30,208,137,90,131,25,76,185,110,29,196,13,54,164,200,173,188,162,102,234,35,138,215,119,236,202,150,23,61,27,155,206,26,230,243,217,46,175,23,227,95,208,195,230,109,59,167,79,109,248,68,208,25,47,198,52,114,143,162,14,168,131,221,47,128,147,50,188,242,224,186,165,156,204,31,12,222,94,91,47,220,153,89,66,156,93,58,249,184,235,150,0,214,39,210,247,30,27,159,87,124,139,42,44,171,227,22,32,1,6,70,45,137,34,224,86,12,116,242,251,253,205,15,52,141,69,125,103,84,176,97,224,111,69,240,55,122,230,190,252,134,150,11,159,186,115,239,200,24,164,48,204,102,31,60,36,242,60,251,219,222,201,96,132,97,225,30,29,158,145,91,116,243,239,174,52,47,19,178,250,240,10,72,108,216,242,113,158,25,
225,165,232,244,213,90,86,142,230,27,239,180,135,44,61,207,0,75,55,74,164,51,37,121,13,80,115,53,82,44,68,67,167,115,160,14,77,38,194,45,10,17,24,152,147,198,43,250,188,193,222,28,226,69,244,81,248,11,131,45,192,233,36,216,135,34,53,217,176,225,205,62,76,4,227,43,118,236,41,74,117,148,14,242,41,202,94,99,200,209,25,92,126,215,129,95,95,249,158,195,159,6,248,83,190,124,108,93,135,200,47,251,189,59,191,152,92,255,111,245,210,231,72,73,98,147,155,141,156,167,245,24,199,142,183,114,119,174,62,116,196,255,238,203,157,174,115,248,37,244,110,223,248,111,152,102,64,96,41,216,252,125,203,60,87,157,243,119,5,13,21,79,76,215,38,80,157,229,117,228,187,113,183,120,58,97,27,70,71,239,123,39,211,130,185,40,169,178,117,128,125,243,160,87,248,80,245,209,221,11,240,188,145,139,214,244,123,137,77,135,116,131,159,111,254,235,59,175,171,128,110,25,200,12,238,195,113,8,249,135,1,16,233,10,80,54,167,218,8,24,253,156,109,77,63,129,
54,131,209,131,156,27,68,208,91,35,245,13,74,245,175,184,208,200,59,213,205,209,45,136,157,199,173,206,38,130,45,14,156,126,130,143,95,17,44,9,154,104,185,131,112,198,224,72,119,219,127,235,3,28,200,162,7,151,242,250,108,80,46,76,238,252,58,41,218,87,250,225,166,26,25,139,70,65,215,125,231,239,15,204,66,77,240,18,227,70,205,243,167,92,162,95,210,110,214,197,239,114,58,53,178,179,48,238,246,93,238,36,202,218,30,154,98,237,101,76,110,191,160,151,204,183,160,214,216,157,244,246,2,71,130,156,140,61,60,240,145,15,246,183,103,222,4,68,227,75,200,12,173,251,192,229,13,200,99,126,86,255,209,188,13,191,144,99,165,137,87,33,30,14,49,84,160,128,188,198,244,73,213,152,203,227,76,36,153,103,166,236,196,219,191,46,87,117,170,195,203,189,99,73,92,58,72,200,65,18,4,189,0,180,102,200,111,154,188,172,32,88,103,13,119,38,98,82,221,214,187,214,240,7,4,96,169,27,135,159,238,128,44,137,68,159,176,71,54,222,135,53,120,95,243,55,
128,90,253,133,14,232,44,209,183,129,151,46,11,229,231,29,100,13,228,211,73,105,126,156,31,196,36,108,50,184,211,49,253,10,129,9,127,170,121,64,53,135,2,115,117,197,162,233,68,214,39,195,225,97,51,94,86,126,222,188,255,130,174,122,252,220,206,191,211,41,53,129,194,241,74,83,142,108,146,161,33,184,240,12,153,74,58,79,2,20,204,177,55,169,135,195,132,202,47,62,210,128,138,33,8,156,147,186,252,247,246,37,222,12,2,128,35,138,180,128,28,22,216,194,28,136,25,112,30,47,93,134,25,55,65,76,166,45,14,128,8,254,126,5,116,88,80,86,188,122,157,101,31,136,86,134,123,188,249,4,13,25,7,108,241,144,73,240,9,191,102,213,117,183,98,70,173,240,79,218,254,22,172,27,114,243,144,105,218,243,168,206,202,148,84,237,98,18,183,59,15,217,101,188,243,175,228,87,239,68,163,191,105,247,2,149,31,91,37,191,57,198,43,178,165,35,157,200,94,186,160,169,69,44,134,101,74,73,189,21,105,182,234,167,16,126,125,72,113,33,183,17,119,176,120,199,
25,75,0,216,193,3,85,86,88,53,88,246,189,125,104,34,155,112,216,217,176,29,16,187,199,72,22,240,85,181,68,86,253,85,232,60,46,174,65,64,242,34,74,227,103,219,98,12,123,192,39,199,4,44,57,136,99,157,139,229,42,4,129,128,177,140,180,25,60,153,177,74,178,15,65,133,159,204,69,102,151,154,4,195,30,247,94,136,105,67,249,6,9,185,101,185,142,108,137,193,146,37,135,103,212,176,179,194,166,3,59,28,109,211,54,121,19,217,248,26,227,156,98,146,93,240,246,248,138,125,249,119,63,30,128,216,175,140,165,134,87,179,233,36,236,188,92,74,81,192,244,18,46,12,34,40,188,226,47,64,124,87,192,3,233,234,66,6,59,123,51,216,77,127,244,126,1,214,81,18,209,13,37,104,221,252,253,205,53,107,65,226,186,107,133,70,198,68,51,72,214,202,81,31,72,30,108,183,144,202,137,243,61,254,45,56,106,24,243,97,150,101,112,227,123,190,132,187,38,44,9,183,78,33,150,201,8,77,29,156,108,7,146,96,165,67,48,75,204,74,230,244,203,137,34,184,
99,111,144,113,85,76,59,232,192,186,200,187,59,77,157,152,7,150,86,75,143,28,226,104,32,171,177,67,208,216,205,142,95,187,231,0,237,88,250,209,199,193,175,229,193,236,123,94,246,29,199,34,157,202,70,137,122,223,190,211,22,225,237,60,201,90,80,85,99,116,36,95,64,150,133,156,104,77,127,229,245,9,7,6,235,23,83,93,62,200,71,176,33,17,6,135,17,168,41,179,214,234,135,200,93,17,34,252,137,40,209,236,1,173,205,107,147,199,58,64,182,195,88,140,228,79,19,102,193,73,132,26,125,97,155,244,217,230,146,46,162,112,139,204,97,231,216,16,178,35,8,230,230,0,73,12,3,108,181,128,16,34,25,2,244,82,102,179,221,113,255,117,194,240,227,60,93,198,152,243,115,83,231,209,213,235,229,86,7,114,215,203,92,140,185,245,179,79,183,59,173,217,0,69,167,117,156,74,173,208,2,244,85,16,32,30,164,187,218,22,71,238,21,198,14,83,145,148,205,166,14,203,222,143,108,49,28,244,9,108,151,163,118,187,165,39,117,221,0,235,183,38,144,40,31,44,
107,252,45,164,69,108,174,27,215,20,213,215,25,220,100,223,96,217,194,237,149,130,115,144,57,186,232,165,138,179,157,80,167,18,120,230,53,154,82,16,116,220,180,84,225,238,209,189,21,47,255,21,153,50,201,41,70,43,109,136,211,118,109,20,58,23,129,125,161,45,96,222,5,179,53,198,56,29,120,26,141,212,95,144,188,52,202,11,2,168,15,40,202,133,156,0,170,172,42,55,6,66,54,192,102,122,141,227,216,166,30,62,180,36,51,122,15,113,248,47,149,141,206,223,220,107,100,196,79,60,102,20,165,210,175,163,184,253,123,169,14,94,172,30,183,219,168,20,181,189,23,193,14,208,217,50,173,168,17,151,103,110,175,194,93,39,210,158,112,108,170,73,32,168,231,162,207,104,129,253,219,180,39,101,6,178,234,48,232,175,148,61,145,212,223,134,143,170,103,213,53,169,64,71,150,64,160,3,17,159,39,42,179,0,62,22,106,243,165,95,122,161,188,235,43,21,187,34,25,56,241,66,99,45,153,100,158,108,252,188,212,39,34,67,186,27,162,124,167,221,158,42,213,199,143,58,
223,56,132,22,253,237,254,44,229,237,90,185,11,174,104,155,87,36,135,130,160,133,210,101,126,183,74,133,197,245,94,178,100,117,211,116,194,178,93,105,21,72,55,44,138,159,143,228,189,57,52,17,174,190,9,63,96,58,237,131,49,228,219,62,41,90,61,123,254,246,240,18,232,59,1,242,70,161,1,222,144,111,180,13,120,234,197,51,91,157,132,121,225,63,68,41,104,63,91,50,22,102,246,138,138,129,35,109,226,29,214,195,122,126,65,229,131,59,35,18,192,83,174,137,62,237,205,78,16,207,106,249,42,92,113,43,168,7,119,249,175,179,67,133,209,223,82,15,130,125,183,28,64,55,220,214,26,142,114,51,249,228,58,102,242,33,243,241,129,192,46,52,19,242,161,163,179,45,67,56,150,20,233,234,142,123,160,187,219,158,250,240,183,78,164,136,58,70,169,214,239,124,12,121,66,144,199,230,246,96,171,26,42,192,130,114,83,229,239,122,95,153,18,60,154,206,187,37,2,64,240,43,242,26,138,177,209,43,179,11,181,208,237,241,129,231,249,44,157,203,253,250,168,196,80,165,
247,142,144,217,203,54,7,56,135,244,10,4,69,134,142,152,10,219,247,150,127,107,19,69,227,197,134,230,57,108,110,157,57,140,135,247,27,6,126,130,254,205,1,68,191,236,233,215,28,209,24,24,98,209,26,9,80,251,102,102,186,74,85,111,225,143,70,164,176,111,211,98,154,89,102,220,25,1,129,254,160,72,134,191,249,18,105,174,215,225,14,230,241,187,51,119,58,71,23,15,1,25,223,247,128,5,222,165,32,255,121,115,206,197,74,151,70,59,25,132,102,42,111,130,130,235,199,144,49,214,136,205,10,80,251,164,152,1,175,46,238,52,107,242,232,132,120,124,106,199,204,50,132,36,12,162,219,65,19,45,125,49,42,117,136,39,104,77,188,87,253,235,29,13,220,51,20,141,16,245,226,247,15,94,9,177,250,89,96,222,170,21,144,39,154,11,89,118,219,44,16,65,100,181,125,47,178,173,229,101,76,208,86,164,102,58,155,132,30,98,243,90,137,229,3,156,181,131,7,221,196,183,162,250,59,224,91,29,150,209,50,76,225,57,7,236,78,187,232,82,146,73,242,233,55,38,
238,105,141,185,225,216,241,70,199,134,143,27,23,142,181,189,129,123,249,17,32,62,163,75,200,101,3,140,236,137,51,116,57,118,30,191,122,146,169,87,38,45,207,93,66,42,72,120,5,251,136,113,151,77,61,132,27,40,13,86,156,228,77,233,184,177,105,147,243,177,148,82,111,170,90,251,27,172,203,29,145,175,250,158,114,37,251,195,107,46,156,149,87,74,205,19,199,116,101,200,198,251,161,144,64,93,89,41,158,62,25,34,5,172,5,250,89,150,223,47,80,222,123,60,27,251,142,130,254,107,139,147,82,253,68,39,197,130,176,191,130,21,46,218,248,128,125,108,133,23,14,176,217,29,114,192,237,219,123,22,197,35,127,78,158,77,171,54,228,54,91,205,20,128,223,64,241,10,0,46,101,62,217,108,190,92,71,115,89,62,143,104,149,21,179,232,219,235,66,199,147,140,211,64,93,99,249,226,207,247,186,195,4,112,150,18,122,6,75,216,112,111,22,85,31,222,2,84,185,190,147,6,245,0,106,92,58,141,25,104,152,200,60,90,206,73,142,134,153,143,71,51,165,155,136,196,
155,170,206,236,101,169,0,231,225,21,8,30,168,201,250,7,39,192,45,17,232,186,32,6,168,140,185,158,78,156,141,114,30,38,224,96,169,207,199,147,178,187,87,243,68,45,83,44,128,92,151,99,247,98,99,160,139,53,142,250,4,30,8,4,142,218,239,95,31,199,13,9,163,63,93,71,254,61,155,70,38,161,15,102,200,65,98,95,113,87,10,183,137,93,174,97,31,206,127,127,75,143,149,37,66,254,218,5,206,17,209,33,113,248,101,239,220,153,32,232,23,109,8,105,211,49,22,19,195,179,249,232,248,156,82,17,138,80,27,223,63,31,198,43,59,64,44,5,213,226,215,115,76,66,48,95,132,255,148,171,88,46,19,40,165,47,19,155,207,34,227,39,48,143,2,35,74,234,208,165,235,209,164,233,209,80,47,224,208,105,243,254,108,222,159,75,67,217,101,253,107,229,29,30,154,22,174,169,207,199,188,70,11,159,238,227,90,146,173,243,98,127,94,210,251,13,103,172,213,175,180,181,34,114,95,224,175,172,203,146,166,221,61,208,243,154,150,196,190,26,191,249,184,239,193,188,
152,151,103,38,241,150,43,71,254,123,129,111,22,226,45,253,41,104,228,136,121,122,186,209,93,13,93,240,239,153,108,15,15,199,64,90,56,130,14,133,178,245,8,174,112,91,198,205,63,247,189,55,157,158,172,192,161,67,249,51,227,128,109,20,251,250,54,251,8,233,191,231,52,116,215,153,17,47,170,71,68,243,178,124,23,194,217,104,224,76,120,46,108,126,99,196,60,174,18,243,254,126,111,78,110,202,236,136,195,66,249,43,117,151,21,226,56,113,186,205,69,181,61,79,116,198,86,174,185,202,140,4,171,181,110,105,230,194,236,145,149,60,106,124,20,157,162,78,182,127,181,249,66,214,15,232,145,196,94,67,150,25,93,166,110,93,166,161,201,23,117,219,141,222,50,130,6,245,229,214,18,104,15,15,193,228,254,165,251,243,245,111,161,69,119,210,155,73,134,222,43,183,91,88,235,74,12,223,217,126,19,249,79,114,135,209,233,76,82,4,107,251,122,196,61,122,35,193,6,204,243,181,100,175,104,183,229,207,39,71,127,199,130,203,36,247,101,143,20,169,255,106,16,72,50,226,
63,31,35,110,77,227,114,1,27,248,187,231,227,134,247,110,14,32,150,249,218,214,216,122,50,158,252,63,234,12,232,127,213,25,172,103,172,125,75,197,3,245,239,160,29,236,119,132,118,126,96,221,29,160,77,242,223,237,104,113,144,127,89,166,20,221,74,185,225,111,236,175,49,64,174,225,183,68,255,175,186,132,94,252,86,168,126,170,159,143,86,27,255,46,230,248,191,107,47,188,125,77,215,191,60,91,175,211,156,233,0,81,174,159,15,199,144,30,95,99,35,157,28,57,126,115,32,168,254,29,251,129,148,121,37,166,87,122,186,2,16,173,32,16,75,52,242,87,51,50,178,40,249,23,115,91,219,81,230,131,139,159,235,175,92,227,59,250,120,216,130,14,248,93,192,207,165,49,241,185,255,171,2,229,43,89,46,206,45,173,84,150,229,127,255,239,255,203,255,254,31,255,241,207,255,182,226,255,237,31,119,26,135,127,182,42,255,167,168,151,117,251,103,217,135,127,198,226,159,123,220,151,127,134,252,252,199,169,242,31,203,253,243,30,243,175,143,148,122,216,175,127,250,56,173,234,
33,255,95,255,62,251,231,172,187,238,159,36,255,103,90,242,53,31,182,60,123,63,217,170,127,226,225,159,255,252,47,191,161,222,234,184,251,103,205,183,173,30,202,247,155,39,94,178,255,252,47,255,245,109,183,94,255,121,255,196,255,172,117,63,117,249,63,219,11,230,111,63,226,237,223,13,198,107,251,175,214,227,127,210,113,255,251,254,237,212,188,231,235,86,143,195,123,214,144,253,181,249,207,62,253,83,141,231,191,187,230,254,39,240,159,192,63,235,251,207,52,95,255,89,171,113,239,178,191,126,85,239,193,221,219,171,228,254,39,222,183,177,143,183,58,125,79,204,226,45,255,167,207,211,247,235,122,237,255,235,191,199,3,250,111,255,252,143,255,177,196,103,221,199,101,254,31,8,130,193,255,19,140,99,208,255,92,123,95,221,58,33,89,40,199,191,177,212,108,183,226,220,191,97,237,255,254,43,52,204,95,9,206,135,81,64,162,11,254,53,216,162,198,216,158,249,99,62,229,175,248,84,109,253,87,193,243,119,11,56,222,205,165,103,69,131,140,114,97,55,57,13,190,64,102,103,
10,22,11,50,185,221,114,139,208,246,109,249,174,206,39,202,239,138,172,191,154,233,154,162,88,223,63,89,254,224,167,252,72,220,247,147,254,228,114,145,59,229,239,41,170,203,219,85,145,237,232,0,218,210,218,39,78,180,113,34,2,12,231,223,110,163,56,153,82,248,51,12,186,109,104,56,217,222,227,56,186,220,239,23,154,166,217,153,109,149,227,224,231,7,11,227,205,225,186,197,129,7,52,34,91,36,167,131,90,99,148,167,77,40,201,31,185,153,142,213,247,203,212,202,145,210,13,0,68,32,140,162,116,3,9,226,177,180,201,81,169,230,204,111,7,110,143,93,70,37,25,66,244,174,192,90,175,82,30,132,10,30,225,29,77,182,132,46,140,69,141,162,149,225,218,223,239,151,218,160,71,236,126,19,152,32,2,79,9,194,235,6,250,65,12,63,121,133,94,168,138,13,253,27,151,0,135,244,188,121,238,198,128,40,94,77,80,47,15,51,108,155,28,20,252,84,208,54,124,200,239,137,151,191,61,178,138,16,253,101,73,200,166,254,243,18,70,200,111,58,210,246,249,96,64,236,
231,5,82,99,93,233,101,37,99,227,208,30,219,133,53,252,69,242,26,121,192,240,202,196,241,209,224,134,230,64,103,3,241,231,161,91,40,230,219,30,208,111,169,137,148,129,183,129,67,161,71,185,100,138,7,38,223,208,98,82,195,112,61,252,196,239,246,64,164,212,21,39,45,170,107,98,111,72,127,171,56,12,154,114,9,217,214,59,212,233,145,46,201,211,58,147,78,87,27,19,234,50,177,52,217,160,153,62,177,123,231,48,140,192,97,184,183,124,226,200,237,95,183,37,220,55,232,94,42,117,123,46,6,37,214,107,73,108,160,212,233,27,125,129,74,101,1,37,196,2,47,83,179,92,86,106,49,224,93,119,104,146,188,159,147,223,65,145,251,225,231,83,209,211,219,123,31,101,174,197,69,138,46,94,246,197,220,239,166,113,67,204,144,248,52,65,152,51,15,235,229,115,150,105,217,56,77,146,181,240,196,213,23,240,139,52,57,120,88,134,72,203,204,58,244,7,183,238,17,85,201,130,60,68,230,99,145,228,240,203,95,177,58,34,223,248,18,42,44,153,239,209,151,173,40,192,
246,244,70,64,233,214,154,152,249,32,116,153,114,189,151,85,117,175,51,71,40,117,161,206,138,149,36,11,143,164,71,133,71,157,242,159,226,90,182,31,191,99,114,121,245,46,90,130,227,194,252,13,149,111,94,76,255,86,145,68,23,231,83,86,149,136,82,160,169,169,100,187,201,234,129,1,65,113,134,96,129,10,219,228,245,91,47,223,155,39,188,217,117,74,211,235,202,169,83,7,35,99,116,22,152,121,128,8,169,62,242,3,2,28,0,216,212,246,142,92,73,118,201,243,245,124,218,237,79,49,219,187,207,118,74,110,18,65,224,121,199,115,22,125,163,153,57,245,206,63,153,236,149,64,141,29,194,31,80,187,179,55,99,145,79,69,129,96,58,87,4,247,252,140,20,64,5,228,23,162,202,71,248,189,86,237,129,24,117,45,235,192,157,149,139,199,60,226,198,220,152,143,42,185,162,88,177,18,96,126,174,239,216,121,120,147,55,58,62,219,41,125,157,104,191,95,57,40,173,37,30,160,69,122,103,46,153,59,24,193,59,25,111,123,226,43,8,226,218,171,231,179,15,131,16,29,
150,70,54,191,0,26,200,63,224,40,252,113,145,143,151,26,132,144,2,26,63,211,126,228,123,39,54,218,160,247,124,112,179,77,211,177,212,9,190,205,199,66,88,22,52,66,173,97,58,238,14,143,211,36,74,7,199,118,161,154,234,207,80,83,214,162,250,15,72,152,148,126,33,126,192,100,60,63,185,242,166,50,207,231,83,173,16,158,139,72,99,150,6,205,241,94,207,105,118,88,74,224,66,131,92,64,231,247,147,226,252,132,228,67,55,182,199,22,127,204,4,73,135,250,225,142,160,96,218,202,187,63,49,242,133,191,37,189,218,0,52,31,189,57,92,150,56,240,174,221,246,184,244,12,40,202,88,64,97,179,106,100,198,148,21,74,77,0,253,254,250,77,61,160,92,205,93,252,4,121,175,165,133,227,115,58,5,147,68,251,59,25,54,120,127,25,20,146,226,149,234,5,88,90,50,65,183,130,234,180,130,19,155,219,69,40,178,164,31,62,144,3,24,25,24,99,213,98,201,220,68,226,183,48,200,116,62,192,249,235,109,64,204,237,210,213,63,163,146,205,6,202,8,108,61,138,
65,192,128,105,79,243,46,112,71,84,247,220,92,215,225,207,232,152,99,77,86,10,13,150,50,145,67,6,24,33,107,65,181,151,35,70,49,241,131,144,194,19,156,239,34,160,222,147,190,164,227,189,114,198,145,71,92,240,200,158,57,10,69,210,158,136,226,96,240,58,216,248,98,146,118,236,100,130,219,136,82,47,208,217,2,13,173,114,42,215,169,71,193,120,4,247,219,225,50,189,83,248,153,142,24,31,169,69,211,59,191,234,43,164,67,2,196,230,241,251,178,25,78,144,240,154,7,205,224,122,87,202,44,77,51,209,185,184,181,16,228,120,118,116,29,0,192,78,21,108,205,5,58,142,31,178,46,235,201,202,224,155,126,165,43,166,61,84,160,220,217,86,240,199,223,30,201,196,82,142,103,128,220,113,212,204,72,216,35,113,21,24,117,94,46,64,23,143,97,211,33,71,23,153,148,70,40,136,168,75,125,7,71,175,187,14,225,1,186,110,69,170,50,242,85,11,139,5,232,240,109,59,120,19,224,2,40,110,111,149,187,148,191,70,198,32,234,51,184,181,224,56,81,247,128,67,
114,127,127,113,84,161,91,180,47,102,34,78,88,215,27,130,173,230,22,47,152,207,154,108,19,89,119,169,236,237,168,243,169,15,78,139,6,156,253,169,16,16,13,227,171,241,194,28,67,178,246,60,198,139,97,93,53,143,219,122,172,162,114,195,83,133,71,34,72,106,64,183,119,116,88,5,70,8,163,187,71,31,105,130,70,186,158,236,172,129,19,226,148,233,231,73,97,142,185,69,19,209,132,62,5,186,26,43,54,72,154,186,128,175,133,206,223,211,221,140,223,102,141,226,206,185,75,114,185,177,99,138,160,14,104,74,233,101,18,219,41,55,106,176,82,131,136,7,216,92,123,196,238,149,103,28,230,140,5,200,30,176,68,255,201,197,117,129,177,115,29,211,230,106,50,46,124,173,151,163,244,232,19,60,119,118,3,176,104,57,109,197,163,237,131,4,233,223,171,72,212,80,167,98,100,97,68,12,172,72,202,84,22,83,143,93,151,172,122,89,196,208,126,121,211,8,55,240,78,102,99,176,227,212,155,7,225,150,218,142,242,141,103,36,132,60,172,144,124,248,62,38,140,221,171,172,
63,241,54,240,152,81,120,49,177,239,82,58,127,133,152,94,127,29,221,23,3,148,31,83,53,204,71,101,117,31,218,128,136,204,38,180,198,255,174,113,62,31,63,135,93,116,82,12,6,198,80,126,63,82,98,217,96,193,242,77,225,127,56,83,48,8,89,77,25,83,22,128,242,241,99,84,64,93,52,57,22,3,200,186,20,38,107,44,230,165,105,121,101,109,174,44,135,8,135,62,56,240,23,124,129,157,207,80,86,160,16,248,66,36,152,155,11,105,204,243,252,254,73,209,9,189,3,243,103,224,5,124,192,140,57,145,151,6,209,206,106,121,36,62,194,219,192,144,191,9,216,93,99,185,194,11,82,81,122,11,243,106,135,51,29,37,4,248,135,109,179,124,221,248,193,34,239,133,203,15,33,219,61,194,23,75,143,207,199,129,67,63,36,149,205,190,179,81,115,149,169,153,215,77,248,73,203,182,210,105,130,39,108,49,142,48,26,133,25,202,145,225,128,247,205,31,39,96,147,252,216,220,12,220,59,89,208,184,158,45,183,249,42,1,241,73,81,113,85,228,54,179,215,96,248,178,
8,1,219,133,107,174,183,159,110,220,244,126,207,192,111,86,137,238,244,194,148,96,139,216,53,80,149,9,145,117,117,142,179,220,119,137,158,146,55,89,111,59,56,228,73,111,16,36,215,35,55,11,84,127,44,181,232,219,24,112,218,8,101,190,56,128,69,81,98,27,99,186,73,45,196,228,16,231,205,24,37,149,112,59,131,145,144,116,134,15,127,187,9,233,57,241,49,62,112,168,191,146,128,23,153,81,4,236,121,123,12,17,172,248,35,108,35,73,11,218,31,61,224,197,62,18,113,220,254,216,156,63,99,122,147,40,104,26,30,1,254,226,99,90,94,95,6,252,30,161,59,48,81,14,95,252,80,14,11,170,244,162,147,22,51,12,237,229,18,169,235,230,11,200,71,209,97,215,164,12,224,28,79,254,164,96,113,118,235,219,110,76,138,123,99,244,62,77,122,248,73,158,126,228,125,167,221,1,46,27,239,155,71,65,44,90,131,204,49,49,86,4,184,152,72,107,88,113,158,18,73,249,48,26,184,230,164,54,150,34,199,164,200,188,16,17,133,187,202,78,212,75,30,36,244,90,
62,144,188,160,72,201,38,3,67,46,118,195,72,180,213,172,244,88,18,118,226,156,204,187,55,143,48,79,136,225,189,108,11,56,225,189,23,128,140,229,229,172,121,183,4,151,54,71,126,119,128,12,150,239,80,214,157,136,150,162,30,124,193,246,238,155,163,252,34,175,26,29,189,64,230,102,112,82,191,207,110,124,193,214,110,121,132,111,114,91,29,28,210,251,78,131,38,251,114,212,101,232,73,114,147,90,226,151,52,99,119,22,254,168,222,97,198,175,201,226,186,63,80,123,206,161,175,179,199,67,185,53,84,208,197,181,54,120,111,28,234,67,114,56,25,80,101,126,236,186,245,229,201,211,50,178,141,191,36,23,6,9,81,162,35,0,237,14,55,116,118,56,143,239,39,184,200,51,187,121,224,58,123,68,51,167,210,52,208,88,254,234,176,231,179,174,8,103,214,236,152,92,62,37,90,141,1,206,95,225,78,62,124,193,90,154,161,222,208,85,176,56,169,161,193,226,87,89,108,150,156,1,240,30,96,247,225,66,241,232,180,28,48,50,224,224,211,159,180,146,235,91,238,94,194,22,
127,55,98,152,102,89,189,150,132,12,60,52,123,199,216,182,6,41,141,1,200,224,105,99,99,87,73,229,175,4,219,153,43,47,55,243,56,235,203,203,94,13,54,108,17,63,55,12,85,232,197,76,132,189,97,211,3,11,42,39,77,121,140,239,125,84,89,66,179,84,29,126,159,155,235,13,60,29,186,8,180,118,30,206,75,103,109,75,148,86,51,17,161,6,207,152,134,62,123,207,97,90,34,138,61,240,219,62,19,22,10,198,155,178,122,49,90,191,173,180,70,15,49,37,128,99,227,23,109,148,187,194,8,73,243,180,113,30,229,131,124,179,133,209,84,73,23,166,26,121,67,200,146,11,210,131,119,6,84,77,106,19,209,67,71,228,185,92,170,23,128,59,243,180,60,180,161,112,115,92,135,41,236,142,174,184,17,24,111,204,38,17,86,155,55,153,10,85,123,11,191,13,185,94,243,35,96,190,108,119,81,17,246,221,15,116,159,244,194,128,212,241,138,136,156,100,193,142,126,115,191,150,4,67,201,3,155,188,23,14,148,179,134,80,251,217,86,102,59,129,24,223,66,192,22,213,
93,137,44,64,162,74,198,33,57,155,41,4,174,161,244,140,55,183,251,44,176,183,179,189,135,191,18,72,146,41,233,37,232,170,113,232,13,88,18,230,113,135,239,70,2,195,234,1,206,89,176,136,103,117,212,1,70,61,13,186,34,116,8,11,209,135,16,124,194,201,166,7,0,49,145,237,180,166,87,154,243,21,179,221,46,43,147,75,217,81,30,130,254,82,97,175,164,150,213,49,220,63,140,88,30,233,179,99,136,64,150,239,134,86,106,225,103,154,88,143,7,251,136,141,202,90,175,114,26,203,4,206,218,18,86,168,162,79,25,249,77,40,252,145,13,73,192,143,176,3,151,87,168,195,25,187,104,200,107,55,143,242,77,188,155,50,254,150,113,69,145,38,61,156,231,116,245,157,166,236,41,75,51,143,75,29,247,233,89,214,144,151,199,69,241,129,35,191,119,26,100,150,59,87,215,135,30,241,12,148,76,199,84,246,190,40,77,247,240,5,113,67,142,31,160,156,234,58,43,117,41,41,74,129,6,196,6,124,35,239,202,230,111,177,212,83,16,247,47,115,176,222,149,172,35,207,
76,216,200,203,195,178,52,68,73,47,247,115,6,210,41,43,242,34,191,99,157,98,221,244,109,50,253,124,76,10,50,16,186,239,212,18,93,250,145,212,160,173,166,15,15,149,69,73,183,61,168,30,235,75,167,175,237,82,82,49,172,148,46,223,133,239,211,16,115,188,77,147,181,159,225,179,187,110,147,92,99,244,237,106,28,65,21,136,162,180,152,180,246,49,130,167,82,111,3,22,108,124,219,118,203,227,204,52,67,224,69,181,109,60,88,124,6,25,238,128,30,71,164,111,28,178,38,96,63,111,12,65,123,23,72,80,85,175,107,202,30,162,138,147,201,253,12,30,50,99,183,59,200,92,46,183,92,143,174,38,115,95,142,134,244,225,16,124,185,232,250,40,128,39,47,139,3,241,0,223,81,45,190,113,51,110,39,165,125,167,133,84,12,17,229,95,186,12,48,21,126,188,210,250,170,247,139,96,99,154,150,171,161,162,62,76,38,224,205,119,136,218,106,250,198,211,253,132,79,29,196,60,160,243,161,23,220,204,248,59,87,212,27,32,143,21,246,95,142,113,4,134,206,93,25,34,
170,249,167,65,109,127,138,171,109,160,129,197,231,119,95,158,114,30,188,214,212,131,107,219,71,2,110,166,130,36,244,43,56,2,217,208,133,75,144,61,51,69,195,88,158,233,63,162,118,101,148,193,46,254,249,197,247,100,170,166,35,239,95,44,141,158,96,23,219,87,19,176,224,247,227,185,165,227,47,184,235,28,105,151,254,45,104,39,239,23,40,178,167,237,232,218,15,108,215,176,182,111,76,248,210,241,98,25,181,238,227,228,223,22,64,25,235,208,168,70,23,24,108,130,172,166,220,159,77,197,10,86,66,164,16,40,84,137,174,147,111,169,146,223,87,41,17,68,72,62,76,188,115,13,140,171,84,64,183,171,108,124,134,156,240,146,128,110,60,101,228,93,22,170,111,193,90,187,53,217,221,124,190,123,105,31,132,39,211,3,53,216,134,250,203,144,103,63,4,254,75,42,32,1,132,226,87,53,243,136,111,38,80,58,231,108,150,127,70,82,5,226,237,125,109,14,176,102,200,77,38,141,37,33,198,145,250,192,226,239,216,160,201,175,23,151,62,230,90,66,94,39,73,241,28,10,
170,34,40,35,99,73,60,132,59,187,229,147,35,168,13,229,65,36,55,194,9,233,51,142,106,237,202,28,152,59,170,157,50,96,28,99,20,74,76,57,150,63,106,127,211,227,247,28,140,236,154,48,61,81,241,240,29,72,253,192,48,128,143,242,17,187,107,149,90,36,158,237,44,253,21,135,128,57,15,194,208,180,238,21,151,102,120,68,167,139,62,248,195,248,185,39,51,40,141,218,135,62,5,202,79,54,247,157,127,5,125,61,217,197,171,32,177,35,34,134,58,130,0,93,203,223,236,213,250,30,37,124,98,173,108,27,253,8,251,136,252,41,113,30,239,77,118,68,175,136,249,253,43,78,236,120,53,155,172,179,220,168,10,91,131,64,119,175,143,251,129,33,56,26,89,83,218,13,90,216,25,221,217,130,222,39,148,24,112,163,160,134,31,167,52,149,137,218,125,45,195,8,173,199,129,128,201,3,45,121,240,17,154,14,231,30,1,143,52,138,246,85,245,166,200,22,171,212,116,220,145,70,253,0,198,198,148,0,8,254,206,11,33,251,86,186,162,82,49,236,218,252,130,26,60,61,
149,11,129,98,30,129,253,137,128,151,38,241,164,219,31,87,131,189,82,75,48,155,39,75,165,102,42,114,138,87,177,220,230,38,98,117,204,144,123,209,183,121,153,16,169,213,147,232,26,90,13,160,116,97,171,69,156,27,103,28,250,246,109,207,249,69,253,227,189,125,134,213,208,15,153,11,205,114,236,232,233,13,171,94,164,201,36,194,125,210,110,64,86,208,19,73,239,236,98,217,114,184,32,57,244,12,222,245,20,168,100,125,111,101,62,132,116,137,100,15,128,131,62,195,215,235,16,212,241,247,243,242,123,105,248,140,14,18,32,226,7,107,252,109,202,95,225,83,190,226,164,157,19,248,51,244,227,82,111,250,235,47,140,139,180,208,177,224,30,215,212,0,69,42,83,255,67,84,8,46,247,79,107,208,169,74,255,176,24,24,19,233,164,15,125,24,137,246,2,146,114,121,97,99,28,206,205,136,136,239,153,33,104,111,242,14,157,226,221,189,127,75,176,248,104,119,58,100,13,10,159,98,238,163,64,180,127,126,90,209,121,76,246,163,158,90,23,111,59,33,243,116,132,12,103,114,
105,0,24,118,209,183,208,230,208,28,238,169,9,218,86,12,209,109,223,152,184,177,182,252,17,63,225,48,189,225,109,154,212,144,253,4,241,166,222,2,199,25,241,53,17,245,179,189,119,196,213,39,131,11,130,29,253,25,11,140,232,27,121,52,237,237,235,107,112,168,14,11,230,15,217,134,196,47,157,148,37,136,182,248,219,148,213,203,105,237,114,167,162,64,114,215,33,70,123,171,173,13,213,13,246,103,69,143,223,69,125,184,223,239,23,90,13,152,124,171,111,68,3,212,40,106,91,232,210,116,90,130,128,35,242,5,54,141,4,157,104,236,23,163,230,254,252,70,111,14,48,40,183,180,196,126,65,5,40,15,99,177,154,53,123,231,245,184,109,43,24,28,180,154,14,112,33,108,133,4,63,221,183,109,235,97,208,233,168,64,8,145,31,108,244,120,228,219,41,173,24,167,224,178,13,224,199,114,25,1,250,150,191,3,5,218,242,111,110,145,249,104,64,49,185,42,56,50,104,32,155,150,89,254,205,11,125,78,57,101,56,238,175,175,214,165,50,205,167,250,247,177,185,243,105,207,
127,205,97,158,171,208,126,190,26,243,55,175,150,178,159,233,124,253,232,239,92,145,59,101,245,253,236,239,220,47,174,50,255,154,103,250,178,204,25,155,31,14,250,215,181,159,42,51,124,254,213,30,243,166,210,207,120,254,107,78,180,44,197,246,148,212,191,246,56,85,249,78,31,134,100,64,95,102,212,160,48,176,15,152,236,190,159,211,59,93,211,75,238,149,252,134,158,184,19,222,132,158,161,30,245,34,107,178,67,240,194,241,54,60,196,26,11,114,217,131,43,151,143,27,163,107,142,21,88,211,235,126,170,248,26,80,122,59,22,240,152,195,212,115,182,18,83,251,143,57,48,24,253,5,89,236,6,128,11,71,46,42,79,205,145,214,237,158,244,61,52,174,177,125,104,209,145,208,55,251,233,81,240,137,73,55,120,133,127,255,151,139,180,29,16,227,68,8,190,175,226,172,80,125,252,124,80,180,136,97,42,234,177,239,73,16,28,33,230,170,191,146,240,42,190,253,255,94,95,106,5,240,235,196,151,255,179,91,216,70,115,113,78,177,12,168,59,61,155,183,58,64,111,59,98,159,
70,174,197,188,33,6,99,83,99,56,4,250,197,242,226,41,45,128,40,26,155,227,106,111,208,69,125,49,94,91,236,163,71,139,36,169,145,5,203,166,53,74,69,153,14,0,222,118,235,73,217,116,68,223,245,251,70,10,108,52,30,34,101,84,185,71,18,188,163,155,233,9,234,238,46,204,178,185,18,68,66,63,73,178,236,97,134,39,244,218,129,250,130,96,137,31,72,155,120,29,205,203,181,228,106,138,168,238,201,52,111,145,111,204,227,30,112,221,101,138,10,175,224,3,228,129,248,145,203,107,107,123,124,67,209,234,135,160,137,150,230,65,65,239,232,73,219,97,253,134,94,65,35,99,204,17,233,22,112,82,96,66,26,33,233,199,34,91,204,179,221,188,104,161,26,156,116,107,152,72,77,243,184,19,68,132,36,106,245,14,165,84,206,199,6,21,33,139,105,201,21,188,226,213,66,232,167,222,130,233,240,89,52,233,230,168,40,194,98,45,126,39,148,187,248,199,185,113,25,87,129,38,160,77,97,174,60,103,64,143,157,164,180,89,62,104,198,141,143,227,135,126,138,139,62,129,
18,131,215,129,77,162,23,151,117,253,64,169,207,64,101,157,208,95,224,212,99,48,104,64,44,192,124,144,210,166,11,145,3,150,170,241,39,119,209,147,100,160,115,124,24,242,220,192,164,124,240,70,59,243,231,205,31,130,194,97,143,4,108,146,241,3,107,161,19,45,252,242,252,86,22,207,234,207,125,152,189,195,2,87,121,17,48,178,227,86,20,14,150,182,0,11,135,124,79,54,162,146,13,15,139,185,217,228,49,48,93,171,229,208,81,237,211,6,44,22,74,48,37,90,63,115,55,7,201,49,211,78,97,244,147,218,225,137,88,155,122,159,102,132,17,77,86,240,70,157,66,17,141,67,60,152,98,68,18,110,163,109,109,225,188,19,239,248,9,22,54,99,128,162,97,125,115,231,158,34,207,245,74,23,138,188,61,129,214,113,21,13,246,217,157,143,171,188,207,7,154,177,237,207,103,54,68,7,255,202,251,149,164,142,163,174,0,251,68,124,225,76,36,126,164,61,114,16,126,218,108,165,233,229,221,190,240,137,12,115,164,217,206,224,79,138,208,30,120,86,68,187,252,59,22,107,
69,70,230,101,90,118,39,29,91,13,16,245,129,190,86,79,1,6,169,208,242,17,63,107,109,174,210,4,205,225,49,99,212,208,249,131,216,55,45,77,181,19,105,238,88,244,105,191,250,221,147,20,104,26,39,125,82,229,204,205,139,58,244,119,212,97,75,56,192,125,224,28,204,217,23,2,116,244,223,174,179,15,174,125,67,111,137,224,7,172,21,195,128,210,46,113,220,242,27,51,64,40,148,77,217,176,98,174,122,157,200,89,224,21,134,200,237,97,231,178,200,133,107,81,241,151,109,134,227,161,89,81,143,191,93,73,25,181,209,59,84,2,137,171,90,120,180,162,144,250,142,38,44,80,176,51,177,3,32,186,77,71,113,30,247,62,57,44,141,213,81,190,228,167,17,107,88,98,202,45,244,6,210,176,199,143,73,130,57,63,24,62,211,131,17,165,141,140,223,180,177,52,186,63,150,231,188,197,205,112,216,60,76,244,159,222,204,10,252,217,19,65,147,222,235,2,139,135,85,70,23,240,242,142,172,67,209,100,219,169,122,6,194,230,89,95,241,15,242,187,189,150,71,20,169,193,
56,71,149,136,17,4,129,219,110,150,100,241,243,129,193,76,111,90,112,215,38,189,117,98,157,211,34,32,4,239,206,120,221,245,11,68,220,217,120,230,180,218,30,86,253,74,22,111,43,13,68,49,138,254,62,23,79,195,228,95,225,220,84,210,7,62,68,185,97,81,64,194,22,232,15,232,111,194,161,244,191,163,121,60,29,75,139,40,230,37,207,117,150,25,160,42,103,31,20,42,175,162,215,129,61,3,156,173,12,196,102,78,111,159,170,139,248,115,166,159,37,173,181,94,26,215,51,55,129,132,248,128,140,46,112,63,133,182,233,213,8,14,37,84,54,18,18,190,181,51,0,37,64,163,241,27,152,205,163,36,155,166,246,93,61,141,151,123,176,119,81,162,23,136,188,252,203,152,169,44,8,97,37,27,105,219,149,114,164,160,76,74,94,110,137,207,245,3,174,250,253,223,243,49,56,224,5,54,236,205,111,42,4,110,240,124,66,80,23,224,79,80,163,57,178,10,141,184,203,87,186,5,235,110,156,122,242,147,239,133,52,121,32,236,40,183,17,219,226,186,164,8,233,127,240,75,
177,36,109,164,6,122,219,86,100,196,101,243,81,110,106,131,191,200,34,167,87,13,36,174,202,115,248,60,117,193,5,11,176,209,128,136,121,112,63,237,53,216,158,248,141,71,169,56,33,75,149,19,44,179,119,194,89,231,69,21,88,180,233,197,197,56,28,135,122,16,95,57,189,42,35,195,86,87,179,106,124,120,112,171,200,238,187,95,60,216,208,111,116,158,144,165,6,151,133,138,130,98,185,123,34,116,6,2,45,174,31,231,224,88,13,230,33,204,22,232,201,152,234,237,111,247,57,156,216,4,36,106,251,229,141,47,212,96,109,234,164,125,119,133,38,15,138,3,102,176,92,224,144,202,213,18,216,39,255,89,58,92,185,53,110,189,80,241,141,155,39,54,226,253,106,159,224,0,126,111,96,110,144,66,6,241,146,109,37,129,218,82,240,57,160,44,251,217,237,88,202,118,255,5,190,235,37,26,213,102,103,28,181,56,218,170,145,209,186,227,91,158,244,115,27,228,135,184,124,129,35,7,220,203,227,127,184,80,56,157,120,152,99,209,186,104,229,13,217,113,199,197,156,33,67,202,
140,116,119,230,131,226,39,198,109,151,251,144,45,34,65,104,203,71,255,100,106,234,213,148,31,152,3,156,53,210,122,97,93,136,38,244,165,61,128,93,23,207,198,234,41,178,184,26,254,92,228,59,36,6,120,125,105,195,27,225,21,159,63,220,23,193,246,216,118,133,59,132,80,50,121,104,6,36,62,234,143,196,1,122,158,118,71,166,138,65,216,29,9,122,147,39,108,76,169,174,127,113,238,248,201,189,18,181,90,90,232,1,16,245,225,40,229,13,47,81,140,45,2,59,112,3,95,226,73,206,13,196,127,195,153,147,232,243,218,218,138,44,2,155,84,85,16,127,55,132,33,28,126,253,123,45,194,33,244,187,6,99,77,245,151,204,18,113,227,150,165,251,126,129,12,204,80,105,111,34,225,49,16,110,194,99,84,210,51,255,182,182,111,244,98,173,164,155,30,246,229,32,251,200,176,82,174,142,172,252,153,198,202,158,196,233,215,7,237,231,65,60,226,64,11,231,3,141,186,161,246,218,160,101,68,188,68,243,161,166,6,64,161,55,18,234,29,35,135,144,172,144,241,60,128,26,
30,10,228,231,150,6,238,200,122,141,142,128,251,122,98,204,185,217,138,158,48,253,128,175,183,43,166,100,95,224,100,31,246,111,104,3,30,41,228,49,212,73,142,148,44,62,12,179,38,103,145,109,135,252,19,111,150,240,17,24,136,49,56,185,245,75,106,76,238,71,106,144,21,52,111,118,154,141,21,116,206,32,27,80,163,175,0,116,61,192,159,108,227,226,133,75,152,141,110,194,69,251,135,77,116,72,134,91,147,6,176,85,214,176,168,202,44,40,240,10,42,223,249,171,18,35,232,27,52,61,100,246,7,178,64,143,62,13,140,58,107,185,13,237,21,54,6,116,121,91,102,59,53,84,179,100,230,6,193,119,69,128,59,194,24,147,3,43,249,245,58,94,241,153,166,112,169,228,250,136,139,148,88,235,137,56,177,52,76,1,74,152,161,101,147,25,163,33,173,83,115,248,93,51,104,15,73,114,44,54,68,178,22,120,44,139,73,126,37,27,89,161,197,110,126,60,0,228,108,130,47,162,235,167,158,189,227,119,183,142,91,85,70,115,172,201,250,49,9,161,126,0,3,28,41,176,
1,111,163,3,106,95,23,89,82,45,11,24,164,242,254,214,138,7,66,210,53,61,244,70,175,77,52,230,129,2,78,46,140,9,245,135,60,161,21,30,27,56,193,119,103,157,232,237,126,129,84,251,124,108,84,64,170,19,87,201,35,44,191,163,122,59,105,106,236,40,100,50,144,80,121,150,180,90,71,112,64,74,41,114,197,27,80,113,186,87,104,244,11,191,195,59,244,40,125,172,197,124,144,171,205,137,198,3,62,127,143,220,208,170,235,83,221,209,179,108,190,182,10,203,221,76,122,33,203,58,32,35,62,227,101,218,222,60,28,11,196,68,255,46,208,75,236,23,48,144,36,239,37,130,218,192,62,133,130,144,241,175,94,95,208,10,160,181,67,219,197,159,252,209,169,56,68,131,36,249,246,15,120,188,62,128,236,46,145,31,249,250,202,36,212,0,94,214,117,150,100,47,237,147,218,97,1,141,102,229,228,145,98,46,101,184,97,125,17,98,107,211,71,138,178,40,96,181,105,182,65,140,164,28,7,154,4,128,174,189,71,144,71,232,102,88,92,221,152,117,48,15,61,84,76,210,
95,103,175,215,65,203,101,127,162,15,86,94,140,254,37,251,53,248,126,98,146,216,33,252,70,22,111,49,151,118,59,170,195,199,28,146,224,220,79,115,13,72,4,126,226,68,148,0,51,23,203,27,175,206,180,16,86,182,101,44,232,23,63,76,254,183,102,239,39,27,153,132,67,45,167,80,217,153,44,19,131,249,19,30,233,103,255,164,6,236,67,36,40,13,111,242,199,4,238,5,108,75,19,91,202,229,87,161,28,7,222,211,151,188,234,214,226,161,122,49,244,152,59,177,102,180,15,106,191,43,32,60,186,217,121,168,195,70,68,187,204,135,87,168,16,175,156,157,146,20,23,94,41,115,16,171,237,138,1,229,141,36,197,69,66,207,175,11,51,247,85,148,173,10,6,98,80,238,92,65,123,199,175,32,63,219,37,60,138,225,231,151,252,236,8,239,192,128,5,202,156,228,141,2,214,181,119,209,241,144,162,209,196,153,126,203,185,224,125,192,110,59,69,88,53,240,232,247,82,2,220,164,249,10,3,4,239,144,14,223,131,196,64,245,103,148,66,61,197,204,137,75,213,56,188,252,
126,147,230,78,199,74,63,96,61,43,192,23,152,50,186,38,85,27,177,186,130,137,244,103,194,85,150,13,233,13,79,4,6,101,111,23,64,131,45,179,11,79,211,74,128,236,141,45,17,71,156,126,141,60,132,227,213,2,62,53,255,183,251,11,1,133,30,182,196,3,138,20,71,134,22,59,0,87,59,253,58,124,82,0,104,242,144,86,42,2,70,172,176,96,245,74,22,9,41,154,230,67,106,53,199,233,74,177,104,15,248,163,173,104,9,160,175,135,246,48,244,247,42,86,96,21,190,62,36,39,28,105,160,37,127,158,25,112,143,239,23,44,58,158,204,99,159,15,254,246,61,77,128,152,120,90,126,231,221,216,150,154,216,247,65,82,152,201,14,215,85,31,146,138,57,223,118,69,178,178,81,185,232,142,55,16,80,141,123,30,25,32,178,209,46,53,97,224,63,141,220,125,175,252,166,78,238,151,57,28,2,31,184,11,93,219,146,167,118,33,36,180,208,211,192,231,19,58,203,150,192,189,117,157,159,18,32,142,69,59,144,187,73,131,143,88,29,56,152,82,224,90,125,250,45,223,
204,220,147,209,250,38,71,3,117,177,212,33,138,50,217,226,94,69,18,177,128,131,29,18,165,55,45,51,138,180,60,106,112,205,111,31,32,170,202,162,128,89,145,153,90,88,119,218,86,34,0,239,117,182,39,200,17,232,16,148,148,141,45,223,60,248,59,214,72,87,174,65,26,73,17,248,176,24,209,158,207,103,55,22,224,187,237,160,49,51,154,229,128,226,182,62,83,114,109,205,199,111,162,21,56,35,189,59,250,45,86,124,233,174,70,100,112,195,229,70,241,90,163,145,1,96,79,188,117,63,131,1,3,195,234,95,111,206,226,14,124,208,190,89,19,63,37,120,18,234,131,23,70,177,40,45,145,53,247,111,82,194,130,26,62,215,126,117,248,171,177,167,142,21,234,197,200,15,47,202,176,20,245,117,2,152,199,175,192,22,67,12,72,118,58,214,96,246,83,58,7,13,134,42,128,80,202,108,246,7,75,105,251,198,22,113,5,205,99,169,192,13,192,126,126,212,190,6,66,210,221,243,160,128,182,126,60,1,131,47,134,241,119,9,141,5,18,99,125,220,6,18,94,73,151,123,
253,132,111,208,196,161,137,209,155,110,170,243,7,76,108,212,169,48,210,20,11,253,60,192,56,148,206,144,190,112,96,24,169,65,125,108,17,193,218,30,89,12,228,131,57,144,32,244,111,71,254,149,195,184,77,3,16,233,206,11,95,172,127,143,142,13,116,129,62,6,248,205,125,94,247,75,156,187,184,60,117,139,13,48,146,113,137,20,170,219,205,20,247,14,110,145,204,121,94,111,77,97,219,69,173,113,69,71,169,137,43,196,246,13,212,231,218,209,62,222,194,99,169,14,42,170,89,57,153,215,75,80,72,27,78,5,15,70,191,102,47,172,54,213,48,72,236,222,227,61,7,188,214,35,141,210,98,104,59,107,118,141,85,252,145,121,115,38,52,81,18,69,16,10,110,227,65,20,126,210,23,143,116,37,162,70,0,253,43,24,182,136,50,89,125,160,90,125,104,137,52,235,38,22,248,160,138,69,147,220,98,21,149,246,66,34,96,191,8,63,4,122,44,86,250,121,235,73,212,57,11,240,187,79,182,196,37,112,184,25,216,3,233,245,94,254,100,111,3,206,208,8,6,6,141,126,
144,172,226,210,114,85,108,14,0,174,163,123,162,243,123,46,224,83,0,237,202,155,101,101,245,43,18,252,88,138,200,112,158,173,174,228,58,137,92,105,116,28,77,135,120,160,113,181,160,82,255,215,14,219,19,45,79,92,57,190,83,0,44,39,61,250,8,80,237,203,124,177,1,41,17,117,244,189,117,38,208,130,22,112,230,91,121,113,199,2,206,194,90,183,244,98,50,217,96,33,26,244,47,127,226,254,56,240,78,121,96,227,200,152,60,193,73,170,55,183,5,223,120,232,113,158,44,219,95,67,134,187,152,54,116,199,166,138,243,142,63,134,205,214,84,57,144,232,242,124,177,67,76,97,226,33,186,200,253,227,22,171,244,247,67,118,140,114,171,6,223,200,252,34,11,233,105,75,86,50,246,151,33,191,248,81,40,162,76,4,213,20,60,186,186,39,51,103,124,161,112,129,245,111,146,153,227,124,100,181,80,137,243,77,114,227,236,160,214,126,87,26,143,224,183,252,84,11,14,219,59,158,91,155,140,175,121,137,218,155,114,103,217,72,201,237,205,123,57,77,109,128,175,90,133,232,
163,219,61,56,18,109,89,75,244,154,55,8,209,171,160,6,137,226,5,56,177,215,41,104,248,104,88,208,154,104,211,241,173,167,47,195,64,141,85,88,58,29,6,47,248,110,196,96,242,42,114,145,137,26,71,77,220,39,77,250,57,112,98,110,142,175,131,9,138,117,107,123,96,192,172,128,81,26,5,143,22,241,183,221,18,74,63,225,30,234,252,138,65,143,164,63,247,4,6,240,131,124,57,238,53,95,186,163,190,251,67,26,9,120,61,219,51,101,194,227,53,223,197,51,15,222,148,97,129,204,45,62,30,79,158,182,86,176,237,40,109,0,68,73,47,48,61,129,114,42,2,89,113,225,31,88,135,158,209,202,229,145,158,53,20,42,218,72,127,99,69,1,208,133,181,71,243,96,22,199,227,81,119,23,187,102,25,15,41,24,55,217,122,167,229,180,18,85,154,201,125,67,235,126,130,187,126,144,165,33,170,106,87,190,188,110,165,192,205,131,55,102,12,151,15,107,18,72,31,175,136,96,176,15,144,103,9,173,243,30,234,8,245,224,209,245,171,222,57,218,127,220,90,83,63,202,
148,205,217,60,248,177,10,206,82,30,63,96,26,74,158,158,8,189,8,111,55,100,28,14,31,94,35,114,126,142,205,220,189,114,94,31,122,119,97,205,224,77,161,130,223,248,109,29,202,155,80,100,52,100,57,86,128,150,84,184,30,20,65,123,49,130,231,93,169,177,22,31,159,96,143,0,93,33,21,97,13,198,21,101,241,223,223,106,92,112,12,80,62,52,57,160,22,175,123,88,211,107,6,59,247,73,42,17,249,161,166,117,37,18,112,168,40,143,6,104,233,73,227,191,55,190,187,228,52,231,33,248,222,116,255,245,135,68,2,209,53,13,93,224,184,206,186,16,142,11,2,136,125,163,77,173,77,145,71,30,6,20,165,20,21,94,42,157,153,61,157,115,124,201,71,14,11,67,13,20,115,254,125,111,245,199,115,215,8,240,190,228,175,214,25,55,94,105,38,6,163,82,32,217,1,81,28,112,85,213,5,240,26,117,164,25,198,224,139,208,72,131,213,92,94,47,141,65,16,109,235,29,69,212,130,70,193,212,23,131,137,93,179,166,250,171,225,220,210,61,128,172,249,98,65,190,
163,33,114,69,18,153,204,78,204,27,101,196,30,46,81,91,110,221,85,133,98,236,152,209,103,87,236,192,141,11,253,87,233,106,249,225,58,206,244,44,84,111,206,191,185,84,208,220,131,91,179,44,6,85,97,96,23,237,159,65,228,6,254,131,109,4,95,1,160,244,31,255,52,227,34,60,255,30,117,95,58,97,126,56,144,198,201,176,64,37,176,15,6,239,214,143,80,120,156,187,132,227,45,174,65,194,25,250,76,94,214,220,21,153,191,185,111,49,54,63,237,67,225,15,122,33,157,156,231,58,172,91,127,159,235,50,104,233,127,212,243,255,102,14,247,227,252,255,103,62,249,255,155,190,172,226,239,56,5,146,11,24,191,49,121,35,127,10,108,184,82,47,149,10,168,24,218,61,74,168,220,46,52,48,83,103,80,228,38,218,73,213,130,56,232,195,127,104,200,77,208,65,136,247,149,152,243,146,66,93,244,73,217,252,218,205,79,162,139,204,121,7,192,33,182,125,155,80,171,159,112,141,58,143,85,168,228,75,49,158,133,146,32,78,218,38,216,114,110,172,175,120,109,86,32,217,
29,199,16,169,102,20,88,20,45,62,145,202,45,102,203,48,248,223,117,208,253,136,60,7,182,90,126,157,158,102,165,79,63,123,30,94,175,194,212,241,141,1,101,100,99,6,35,210,16,52,110,76,99,251,237,32,229,61,13,134,12,22,120,248,155,208,36,125,204,189,6,99,208,3,146,127,117,80,163,54,47,226,23,176,184,61,77,184,250,110,29,240,12,65,181,24,24,112,7,122,61,163,141,151,142,18,65,205,40,100,228,220,207,47,78,211,95,49,59,174,141,204,0,214,77,73,118,167,17,220,51,236,177,182,230,93,19,156,191,138,86,108,207,30,83,112,11,49,31,64,149,217,97,233,38,81,51,228,99,162,190,200,238,65,158,120,239,142,23,172,212,27,51,193,251,149,215,139,133,33,42,82,172,49,49,179,182,66,122,19,57,48,21,200,184,169,15,37,141,230,191,90,47,219,3,143,134,139,155,136,127,56,45,87,193,169,221,111,68,192,161,248,77,59,78,10,46,250,213,45,121,145,209,18,21,217,109,128,206,240,41,130,52,235,119,155,225,126,141,96,5,38,227,192,67,220,
117,96,139,92,205,149,126,161,251,214,111,23,34,159,231,80,188,69,4,29,246,134,145,146,30,200,213,209,37,103,133,115,255,74,233,38,78,232,10,27,254,222,194,103,33,26,235,58,76,3,77,62,4,246,69,65,13,176,85,52,9,240,169,124,231,104,17,26,192,118,205,188,19,150,70,234,32,179,57,114,49,11,202,175,250,51,73,90,146,23,249,226,120,55,208,186,248,105,241,48,97,52,179,149,85,66,30,89,120,67,53,229,11,164,209,94,76,128,167,90,72,168,197,124,110,39,116,98,188,252,144,113,89,223,140,8,148,7,79,224,221,79,85,33,106,96,115,227,242,83,190,179,244,83,123,135,224,189,222,232,24,109,31,66,252,126,10,111,2,135,1,41,191,167,236,123,53,216,195,200,240,202,233,19,122,217,56,88,22,88,234,136,69,135,104,148,175,16,40,59,4,31,2,179,117,21,151,223,5,180,124,235,16,120,174,98,116,106,248,129,191,253,30,53,175,19,147,40,240,164,247,97,221,188,183,236,56,40,31,25,241,226,100,102,80,25,31,173,135,100,219,70,230,240,34,216,
3,132,92,121,199,171,228,164,40,37,168,197,40,112,231,96,209,152,16,228,4,251,22,17,77,197,93,51,73,191,120,98,116,168,220,189,58,239,22,85,99,12,252,224,19,62,43,148,62,107,214,25,79,98,207,34,188,59,62,204,150,27,158,109,169,241,202,86,224,88,13,63,15,242,38,228,172,96,247,94,212,105,244,54,25,240,66,68,115,227,19,2,244,45,195,129,226,30,1,158,5,138,31,61,216,151,233,179,178,229,29,5,208,17,118,2,163,168,10,63,64,84,195,214,43,197,130,228,250,52,97,161,255,50,177,11,99,108,218,223,164,35,20,11,210,240,202,223,123,170,102,184,141,192,182,28,202,183,13,252,196,185,196,106,70,98,181,48,45,66,130,43,122,120,10,197,135,30,58,9,160,236,151,174,25,17,28,199,120,211,24,148,156,58,217,5,232,103,148,167,21,41,34,186,76,107,170,56,186,6,250,63,152,123,143,37,103,153,128,75,243,130,88,96,18,187,20,146,240,78,120,216,225,189,247,92,253,80,239,247,71,199,68,204,116,111,103,150,165,18,144,164,57,231,57,169,
76,16,122,58,173,44,121,72,126,76,214,215,142,234,94,249,29,167,75,60,49,96,30,217,251,10,245,1,189,209,147,26,61,167,21,116,67,123,82,227,165,188,167,244,111,227,185,202,107,223,4,95,239,128,63,211,210,184,201,193,117,153,174,29,237,118,164,224,211,247,94,83,44,132,76,122,77,34,235,94,95,152,124,195,11,100,225,230,42,221,52,169,97,54,11,36,69,53,36,168,198,114,187,187,184,96,53,166,179,33,9,175,227,83,185,230,41,150,92,49,142,64,120,207,110,151,206,161,209,105,209,44,38,222,165,26,169,155,212,164,235,180,175,45,116,163,114,182,21,84,88,17,237,124,139,33,106,213,78,106,213,121,58,210,169,175,142,67,213,144,199,215,77,249,176,223,213,181,225,206,32,249,72,12,153,105,56,225,236,217,94,198,200,9,23,68,193,63,105,70,163,232,169,117,217,9,33,147,120,112,2,93,74,63,12,191,131,232,115,197,238,49,165,72,43,138,26,0,35,185,66,0,232,64,73,9,26,234,221,23,107,119,167,173,221,180,147,59,73,239,240,170,214,65,241,165,
62,223,27,168,110,176,232,99,146,60,77,61,161,248,131,75,181,181,134,125,204,84,196,22,82,78,196,120,185,80,123,5,201,219,210,250,189,52,73,200,238,120,60,100,123,207,199,90,24,104,242,204,222,119,198,21,211,59,106,82,107,245,136,124,122,121,211,13,155,101,173,108,89,254,225,119,238,22,31,242,78,211,158,125,209,216,187,243,63,176,214,118,43,177,69,49,170,18,235,39,2,227,18,142,114,10,97,6,7,111,154,160,63,225,62,123,186,35,56,94,46,23,74,94,190,5,117,8,223,225,131,196,241,156,215,54,48,98,9,129,3,228,66,3,139,242,56,203,136,232,109,202,39,255,151,235,195,164,219,57,162,162,147,181,70,143,159,244,207,95,144,141,140,237,193,8,232,53,221,54,132,248,243,190,135,253,150,205,155,15,176,93,36,61,98,168,209,189,87,66,117,137,145,92,138,232,107,0,3,18,5,242,155,76,145,129,223,148,126,188,197,55,100,149,126,137,224,251,126,132,103,135,169,235,90,97,123,44,68,27,66,201,34,2,117,254,110,168,171,155,71,199,42,220,98,92,
148,31,202,123,78,8,84,127,185,3,206,75,48,155,140,189,210,254,235,111,235,255,234,111,139,79,45,185,71,184,210,223,94,23,230,219,72,150,59,160,19,145,14,78,43,91,243,135,244,239,37,95,189,56,41,130,133,199,176,137,154,108,115,239,113,202,131,99,10,59,172,41,202,158,212,136,92,191,86,242,170,173,207,25,103,128,67,198,97,117,223,19,20,186,108,41,87,51,50,102,117,119,128,201,25,232,53,101,93,128,73,147,62,164,25,238,35,94,8,193,69,23,158,11,50,99,110,169,239,81,202,138,223,222,77,143,3,249,208,53,252,187,54,50,58,108,40,67,222,255,115,254,126,140,113,72,9,93,65,93,143,60,62,185,156,81,106,17,182,40,99,174,57,26,227,99,52,157,118,201,212,187,218,241,131,3,240,206,21,99,37,87,106,110,236,90,203,163,21,243,59,254,91,150,22,237,204,176,71,225,72,102,216,136,157,237,237,251,159,254,90,213,224,102,62,252,140,141,116,66,76,254,8,47,206,83,85,146,85,108,79,154,46,155,104,245,104,225,78,208,47,2,154,147,89,224,
36,87,179,204,143,70,115,154,214,81,89,201,135,244,80,152,161,40,185,219,151,231,62,36,226,99,204,176,215,23,33,177,184,139,113,197,145,42,69,54,166,104,138,150,80,211,247,137,49,36,248,182,231,21,103,170,210,167,64,184,226,107,250,174,155,133,48,247,186,50,249,232,67,28,100,87,190,28,51,5,1,97,72,94,126,119,121,166,242,28,226,215,112,118,39,52,29,221,137,201,198,240,73,83,77,109,147,70,215,110,43,4,195,144,158,220,73,26,54,199,170,208,80,87,167,154,68,59,148,197,55,132,104,105,31,24,153,229,112,164,117,123,103,235,222,202,9,234,233,26,80,27,220,30,208,154,155,203,118,80,241,3,106,9,209,65,76,123,22,140,182,79,107,58,240,133,216,157,41,183,38,83,184,127,137,231,228,102,20,34,103,49,25,97,88,190,147,100,85,163,96,31,215,150,156,136,9,29,25,198,41,65,198,196,15,54,185,165,224,134,49,234,199,235,18,78,212,61,140,245,125,184,240,109,160,70,247,126,132,95,39,60,32,119,132,84,165,243,109,187,174,60,223,245,10,102,
140,147,115,162,36,102,50,239,118,152,34,194,173,100,168,30,221,91,198,129,96,180,16,17,173,133,222,171,24,202,78,46,223,54,112,140,100,148,209,17,85,111,188,142,172,30,240,111,8,221,48,164,134,162,104,20,194,109,165,43,230,139,115,94,175,211,106,74,149,203,217,167,73,149,173,34,180,254,102,180,185,189,250,254,149,209,35,136,85,254,61,211,110,194,209,99,97,62,123,221,154,33,210,197,77,196,212,55,7,215,253,238,248,251,251,164,10,242,23,201,26,142,232,246,77,15,196,0,218,150,112,219,73,35,87,33,227,139,159,85,120,13,199,154,85,59,234,145,23,63,177,71,63,7,113,250,10,237,202,209,247,150,170,208,211,214,9,21,102,56,227,5,148,251,139,33,57,116,41,135,161,182,83,95,133,150,254,230,97,124,224,167,58,111,70,206,125,172,194,69,183,212,208,16,209,166,9,148,160,239,220,201,71,112,58,68,144,32,114,249,249,106,25,240,197,68,106,210,72,123,34,149,7,213,92,33,85,73,184,132,235,201,100,40,239,198,126,166,179,174,140,48,187,118,43,217,
40,188,226,184,227,214,58,222,114,98,76,24,119,176,216,60,0,21,233,134,250,254,203,56,135,110,161,102,4,20,81,5,40,167,49,48,127,98,191,223,138,45,10,121,65,248,203,252,252,70,118,94,187,189,142,83,233,128,26,154,134,61,40,182,89,209,240,191,246,222,205,183,105,199,97,25,103,68,191,62,228,131,145,8,31,108,219,157,96,179,134,41,50,98,182,94,82,211,179,230,55,40,95,28,137,22,6,249,128,235,4,185,63,224,161,82,176,154,69,12,60,79,138,47,71,20,230,199,213,174,154,94,123,124,146,138,153,234,133,128,32,116,199,208,107,97,38,220,246,136,122,194,32,10,116,174,130,40,68,194,61,169,172,134,96,236,19,170,86,219,230,11,201,174,123,94,144,167,235,100,32,154,16,81,86,95,26,89,33,74,235,152,158,235,2,3,163,220,117,68,29,109,53,92,202,31,99,21,188,153,124,15,85,10,165,161,131,202,68,118,247,71,230,83,19,198,147,155,229,105,66,125,1,206,61,18,242,201,39,146,31,193,131,78,43,100,163,37,255,121,60,202,251,140,100,254,
104,70,184,100,27,97,245,6,190,86,0,238,224,41,139,30,74,27,61,128,246,0,251,196,182,216,247,55,156,106,116,254,145,121,247,128,248,103,164,195,170,152,240,113,246,46,174,211,35,103,165,22,166,61,252,232,215,81,41,31,207,146,172,148,162,211,200,252,245,33,228,211,122,7,179,173,27,205,184,146,44,120,76,169,164,122,61,160,113,44,198,164,134,245,52,140,111,235,88,30,183,129,103,149,72,108,78,195,111,186,23,180,86,232,180,105,35,125,66,27,221,199,201,30,46,29,79,30,36,241,61,81,29,168,106,125,212,77,214,106,166,204,193,175,22,119,39,168,124,170,19,192,170,143,40,251,72,48,112,77,101,252,142,231,82,8,102,78,238,20,111,51,212,163,78,81,67,219,247,189,39,220,247,224,132,108,26,193,4,135,103,80,110,96,117,168,158,217,212,208,147,122,80,196,108,50,219,153,234,80,132,67,187,255,190,65,211,189,15,186,85,117,8,250,137,107,253,154,78,104,31,231,56,132,254,218,154,251,201,189,204,116,88,47,19,115,188,86,169,151,165,174,152,229,238,74,
10,212,123,218,93,241,154,201,184,192,247,166,144,7,122,216,152,232,28,109,74,219,127,121,72,239,199,14,18,102,221,227,212,125,137,41,244,141,214,254,250,218,19,209,81,245,101,251,84,170,173,155,105,194,21,70,106,18,225,75,244,146,91,179,204,148,151,194,146,123,195,141,8,89,123,42,105,233,83,3,188,154,146,179,203,102,209,126,114,153,62,53,43,69,63,146,59,79,134,151,90,41,125,162,64,224,154,8,60,65,213,125,224,222,3,253,38,167,189,130,87,79,245,53,67,223,32,232,242,16,4,173,31,225,130,95,230,147,17,39,29,235,206,207,78,91,25,73,108,129,201,185,208,251,9,181,208,140,181,9,158,193,198,54,80,110,128,8,9,242,179,49,255,219,10,136,143,125,60,98,161,173,154,96,165,146,79,119,130,192,24,172,95,56,122,85,12,117,207,250,233,56,18,151,121,218,218,44,109,20,5,220,62,234,224,81,115,199,219,8,161,167,186,36,19,77,85,172,164,94,130,85,204,103,196,108,86,219,250,6,105,222,165,231,22,207,132,70,164,111,15,72,65,54,94,30,
54,207,176,9,71,211,77,196,223,118,219,151,215,114,26,24,13,73,62,7,21,16,136,31,14,81,114,197,125,227,203,237,165,138,114,250,115,218,45,240,208,195,51,221,145,144,49,182,203,250,232,47,177,192,145,182,220,28,89,10,244,155,37,198,14,238,43,235,45,190,44,51,135,131,78,191,152,234,42,13,239,73,213,250,28,235,193,149,171,43,60,232,18,234,192,211,21,131,80,105,127,116,126,193,25,143,15,19,198,157,18,69,214,86,207,148,99,175,57,249,55,176,3,138,187,63,4,245,128,183,50,65,53,26,23,171,242,112,116,52,81,96,62,217,242,97,211,24,49,58,118,205,174,118,204,210,241,147,116,208,65,24,77,189,10,84,247,138,119,127,137,28,232,49,2,175,221,82,152,244,41,153,164,176,117,231,108,154,183,95,140,93,225,229,108,160,229,219,84,187,58,82,72,153,32,28,188,140,206,236,199,169,16,44,247,73,221,65,222,151,203,12,225,33,242,206,35,183,106,100,167,242,241,220,183,68,164,0,49,38,156,185,147,158,7,24,15,81,218,21,158,15,27,41,182,54,
123,0,34,112,216,82,242,192,248,125,94,88,225,96,38,11,19,224,55,173,102,197,109,148,134,106,49,55,63,148,130,56,13,197,49,151,191,142,55,97,202,82,239,15,183,92,51,3,252,29,161,2,89,111,127,213,192,61,233,190,8,243,170,177,104,16,9,116,31,242,116,121,155,23,131,82,90,168,160,214,143,55,79,72,246,203,182,198,138,163,96,11,145,128,49,200,93,8,212,27,113,241,216,10,28,115,230,135,28,119,58,255,173,193,7,189,70,84,152,239,86,120,225,221,173,143,71,142,62,134,71,104,182,142,10,72,201,75,57,50,129,218,17,232,120,123,69,154,22,215,9,10,80,140,169,245,236,16,133,45,68,227,6,213,26,226,142,57,20,142,93,34,60,200,207,121,144,77,254,117,58,84,110,137,100,59,37,131,184,26,37,139,181,116,209,132,26,4,242,236,36,126,74,55,27,191,38,89,232,117,185,30,245,217,77,195,253,68,94,218,168,145,184,187,230,7,35,231,230,122,151,108,222,166,45,116,171,216,188,230,205,133,226,241,232,25,104,160,1,186,1,241,238,224,0,134,
250,186,224,128,195,8,225,149,87,234,135,241,199,53,208,15,25,216,57,37,140,33,200,236,0,3,23,36,164,244,44,205,159,247,241,132,125,159,107,95,60,17,38,145,69,148,43,183,19,172,234,17,180,65,211,140,111,16,10,233,88,112,4,215,219,52,147,134,187,189,145,117,197,206,105,30,211,43,242,170,156,199,180,9,140,121,194,70,204,78,37,93,25,27,125,126,73,27,32,195,68,162,12,58,235,196,60,47,70,245,189,165,222,53,62,136,191,255,226,128,134,145,29,44,212,72,61,65,5,180,102,194,97,227,126,88,14,161,63,22,234,221,190,189,81,82,89,44,163,180,127,37,120,254,173,78,145,147,171,126,48,45,105,240,21,158,218,186,167,125,174,193,89,123,227,230,13,85,192,82,106,167,2,88,217,246,46,52,69,247,112,127,90,170,232,37,123,174,149,154,26,80,107,254,77,56,112,80,112,81,91,255,48,70,77,249,196,130,139,93,77,148,10,226,151,94,157,124,128,182,49,183,204,69,191,230,49,87,15,110,190,236,223,188,33,143,129,193,100,20,221,97,148,237,27,109,
209,245,118,13,206,125,226,110,2,61,119,119,69,79,2,175,3,202,126,207,209,178,83,55,98,202,143,123,144,218,149,177,117,70,216,63,24,173,117,251,125,27,119,23,46,150,9,44,89,189,253,167,127,223,211,29,199,196,66,126,53,149,18,186,240,10,15,41,233,36,190,245,180,252,198,222,177,183,11,89,215,72,170,101,247,155,43,162,143,240,97,39,177,62,173,214,39,238,77,238,3,78,4,20,21,92,104,28,166,75,74,241,250,202,245,54,243,20,118,215,151,136,132,126,155,94,43,132,48,58,98,116,89,17,211,99,177,123,11,237,190,32,176,91,198,253,206,180,208,213,11,204,29,196,80,222,186,200,234,70,197,145,25,91,175,114,157,81,244,50,111,38,225,199,165,247,155,250,98,204,195,209,151,252,111,222,175,35,156,237,96,79,242,237,42,244,114,218,141,47,251,232,173,37,1,112,47,89,249,155,39,85,101,115,124,125,168,167,22,61,23,51,104,232,195,1,189,248,55,111,91,61,237,95,246,184,232,252,155,135,100,89,171,120,53,255,230,30,117,233,112,130,119,216,248,3,
221,26,75,70,82,144,77,206,248,166,108,206,72,22,30,154,19,66,214,3,177,34,172,37,76,191,211,6,109,183,191,85,123,104,120,253,223,50,224,54,209,123,200,220,36,235,111,211,177,252,213,197,77,124,121,193,219,220,201,149,127,76,170,92,49,3,38,99,233,209,201,135,194,121,64,92,105,11,58,235,235,104,124,242,177,107,0,59,111,35,54,81,11,141,133,14,166,170,67,128,172,189,66,227,229,45,156,253,9,102,27,101,160,123,106,150,227,134,249,140,204,107,173,140,236,197,3,76,6,155,5,20,32,106,73,187,45,149,14,55,183,237,43,82,50,243,49,112,32,114,229,154,143,212,190,238,12,199,57,114,121,53,233,242,84,32,155,227,95,238,104,108,136,54,157,100,90,124,40,4,217,228,57,118,108,19,124,207,144,181,52,35,57,225,36,178,241,24,172,240,93,236,139,181,116,12,130,125,3,149,253,187,38,90,159,3,86,183,97,166,136,136,126,91,141,223,184,2,180,248,8,250,156,124,84,114,44,239,215,13,208,80,219,207,201,134,10,111,67,120,106,72,239,69,94,7,
185,250,145,201,87,22,106,49,15,197,235,134,250,55,211,160,177,167,223,66,209,124,27,148,149,219,39,219,152,113,92,183,212,91,166,142,173,166,201,224,23,106,50,86,195,27,4,79,116,246,59,105,170,113,167,205,155,168,61,62,31,78,90,62,229,253,70,173,171,120,89,40,195,116,249,150,247,95,63,138,161,61,72,45,249,17,7,61,31,3,50,14,130,82,121,226,119,200,109,170,176,236,121,61,51,37,44,141,68,68,5,127,143,34,82,250,166,80,145,255,237,92,161,5,54,228,252,127,153,123,26,51,218,123,103,41,80,39,202,199,64,69,15,40,82,84,198,132,236,134,89,197,182,13,147,70,100,238,181,195,47,140,0,219,84,133,164,92,158,116,10,147,177,178,177,171,152,186,31,74,144,83,164,178,206,112,124,113,106,216,213,23,150,43,147,163,252,82,189,209,147,236,183,45,219,235,172,195,225,236,31,237,154,20,1,39,82,241,221,173,133,250,158,154,223,21,25,162,235,5,38,229,61,158,239,36,24,24,233,222,94,18,34,220,39,26,190,109,234,247,194,53,69,62,243,51,
138,237,202,198,142,128,93,12,5,117,201,230,98,220,62,130,168,42,136,85,216,130,102,137,84,154,187,97,223,47,64,217,247,174,112,107,155,106,23,104,110,77,251,253,226,92,225,122,177,45,84,159,126,141,187,249,218,96,225,53,8,198,66,6,93,77,117,40,233,101,244,73,175,4,63,110,47,155,222,115,17,29,210,203,117,183,134,168,233,66,99,185,77,199,214,30,57,22,130,208,86,254,187,140,13,217,239,183,24,17,148,115,143,71,61,50,59,187,18,244,150,17,196,53,110,182,30,58,183,74,44,80,132,78,66,181,180,104,178,134,235,35,167,95,9,83,244,172,253,33,35,121,131,73,226,90,146,127,216,20,221,72,38,54,31,90,120,40,41,184,70,104,164,194,71,161,124,124,243,234,24,193,59,150,150,8,195,112,44,254,155,122,7,244,130,226,248,18,49,64,12,148,7,231,8,142,124,62,212,146,55,141,38,227,223,67,150,178,57,175,143,249,149,126,36,4,171,66,175,120,134,243,138,226,174,140,49,171,13,155,39,67,255,56,211,187,124,212,85,195,13,14,23,44,203,52,
176,63,146,186,226,20,151,197,110,117,229,117,62,242,65,215,16,99,198,60,35,188,93,58,79,165,118,92,229,99,210,100,244,59,233,94,232,109,222,10,149,136,210,6,19,73,237,81,2,190,74,83,233,16,68,103,137,233,116,235,148,89,109,64,210,205,24,204,102,109,62,65,7,182,101,159,66,56,14,137,245,169,175,238,6,60,37,223,168,59,72,169,123,92,249,207,118,125,32,97,154,192,69,211,209,232,110,217,3,222,236,74,51,20,248,78,212,178,211,107,245,147,130,27,162,139,109,226,122,64,209,25,104,166,216,52,202,217,173,136,37,158,87,125,185,139,34,137,203,88,42,225,238,120,205,237,41,143,14,31,199,195,145,105,97,41,50,152,129,68,119,22,248,34,138,102,214,173,249,220,206,249,47,241,202,244,124,197,226,57,39,232,147,233,238,44,247,11,244,21,184,56,173,158,41,108,190,81,63,164,140,181,123,104,96,93,46,110,10,143,151,162,215,79,114,105,79,128,80,122,91,160,211,29,136,140,158,255,50,61,8,244,58,62,195,29,28,161,129,88,253,211,62,126,95,83,
6,57,187,135,115,21,226,84,182,18,136,71,116,50,201,98,173,198,45,98,22,208,34,154,29,63,252,126,185,86,18,17,201,142,160,104,181,222,105,206,212,84,111,171,88,58,185,181,70,36,87,132,146,74,181,248,163,51,7,29,181,156,122,198,48,86,21,175,24,9,61,97,36,159,96,64,197,231,214,185,179,50,150,68,45,247,112,71,119,227,8,178,189,63,166,46,195,182,39,253,179,159,183,94,71,249,43,87,197,60,180,207,214,133,75,58,65,206,89,31,236,123,66,239,55,92,180,251,233,250,221,97,253,184,24,138,88,39,79,116,99,183,21,227,114,222,93,13,94,162,19,147,55,215,158,142,11,117,222,39,205,207,134,89,141,151,239,119,167,137,101,199,121,195,24,217,55,217,103,21,104,67,201,223,253,77,60,177,178,26,144,143,245,162,232,95,150,97,167,198,50,170,215,35,10,206,131,101,183,62,33,125,229,180,234,122,53,74,99,155,245,151,148,171,46,254,62,18,165,153,239,163,153,229,241,125,181,212,173,165,8,235,29,69,100,105,2,133,144,249,114,104,57,154,100,10,
171,196,100,24,118,214,214,110,245,52,27,219,105,44,20,181,190,249,251,20,228,133,138,84,166,104,157,44,171,58,159,155,161,152,48,128,74,8,134,203,59,190,224,87,9,87,75,133,112,92,236,182,15,239,86,36,232,251,92,200,50,122,152,164,237,93,110,217,9,247,227,222,16,138,217,71,20,144,205,250,82,225,226,237,218,122,134,163,121,3,52,124,208,89,129,41,108,117,52,38,237,12,111,185,255,134,193,177,36,131,140,67,181,213,114,144,29,135,125,216,163,173,169,160,45,234,94,193,195,178,109,146,110,241,2,221,95,225,9,122,38,221,73,164,193,152,94,230,124,211,55,63,71,47,44,244,136,124,61,153,0,171,62,88,99,161,244,219,229,116,98,101,232,162,124,250,50,252,160,68,198,132,12,153,135,15,185,167,119,156,31,23,218,148,106,234,0,33,114,129,58,238,90,75,1,67,39,180,227,1,164,6,213,99,163,91,127,85,145,204,123,86,42,163,58,56,124,94,252,14,67,131,81,129,208,177,112,39,34,230,115,62,36,9,5,217,83,83,159,199,178,91,95,160,244,144,
195,215,249,129,239,205,44,115,232,135,213,55,250,45,203,191,31,166,42,197,139,60,6,12,171,95,87,228,199,248,246,4,29,20,62,216,231,130,29,127,146,21,239,36,143,77,208,189,78,197,128,76,255,51,183,243,74,230,39,146,137,111,34,9,95,134,13,191,24,189,223,138,228,161,130,89,41,205,246,228,233,222,208,85,129,81,220,125,20,16,12,189,248,235,134,110,209,70,39,3,35,201,239,188,239,38,81,210,76,151,170,91,186,138,228,242,163,208,238,246,234,243,199,102,217,99,248,217,151,205,103,184,11,179,76,135,65,164,203,100,17,196,123,189,74,235,117,93,130,193,250,74,165,97,234,132,209,0,132,13,250,98,77,25,209,173,59,89,136,193,111,91,162,93,103,141,44,191,25,63,89,233,128,203,150,113,163,187,60,48,15,13,126,189,215,151,152,194,213,199,240,88,175,171,224,151,121,223,248,214,67,250,166,146,204,189,181,150,172,221,180,94,91,109,197,165,213,91,189,116,202,221,39,32,93,225,29,116,125,242,152,197,125,171,150,246,119,11,92,233,216,229,114,173,134,187,
7,11,68,40,234,211,167,90,32,203,72,58,5,119,230,43,243,150,37,171,183,33,213,199,249,231,11,23,27,98,187,71,134,158,186,119,66,167,78,57,205,119,244,52,91,222,35,64,228,211,135,178,167,160,98,116,246,238,241,245,176,238,107,6,81,103,42,159,62,172,168,76,231,20,229,134,206,225,53,125,174,201,25,217,27,108,159,224,150,74,21,188,117,132,57,197,129,251,77,215,155,222,9,17,210,72,27,76,174,137,186,142,191,128,112,197,152,182,75,52,107,38,234,172,61,149,214,196,132,76,203,12,77,7,219,157,24,168,78,180,7,124,83,228,135,133,235,142,177,123,68,231,186,84,36,55,210,43,177,98,164,212,247,232,146,5,17,54,61,199,208,199,95,115,182,105,151,9,243,67,147,55,164,4,43,76,236,100,223,205,35,120,100,19,114,133,120,205,186,119,28,34,109,20,71,127,239,34,201,137,209,168,241,39,163,45,194,239,232,54,131,40,63,197,29,30,136,238,200,190,27,39,1,234,82,227,26,249,171,175,149,114,245,208,75,255,8,173,171,147,229,200,231,105,90,15,
65,22,123,99,212,118,111,234,123,192,104,180,61,125,199,120,70,248,103,71,113,0,240,232,236,228,75,70,16,91,37,118,169,189,159,177,129,172,151,91,175,190,167,91,45,64,103,98,51,205,54,191,136,184,210,8,7,14,152,21,236,125,111,173,189,103,144,89,54,124,85,137,76,123,68,118,54,97,185,227,205,64,59,137,5,204,247,203,184,167,108,106,28,220,251,221,215,126,139,116,118,239,59,37,34,31,241,13,51,138,160,193,219,50,191,18,219,97,35,189,107,131,21,221,40,55,161,128,50,209,29,201,24,210,152,11,188,240,163,127,87,104,105,32,137,109,146,10,199,199,81,101,120,248,129,147,208,212,121,55,68,184,48,13,77,196,104,218,51,205,215,219,82,118,138,59,59,123,53,153,221,158,73,162,184,40,14,127,194,217,132,68,189,175,202,145,49,125,41,175,182,127,175,97,38,211,3,46,70,26,195,30,247,187,111,130,253,94,85,80,37,125,242,72,197,183,163,126,161,33,244,27,4,137,117,142,190,138,137,123,111,80,181,28,145,255,184,115,21,142,4,3,176,181,179,208,
173,236,147,192,90,225,133,211,250,129,49,59,4,72,41,85,218,64,49,110,203,89,182,66,50,74,161,13,209,144,28,25,207,221,148,233,150,44,191,123,174,103,27,205,187,119,110,109,87,240,147,89,137,237,226,28,248,38,111,123,165,179,15,198,68,18,60,62,227,68,245,253,196,133,16,42,67,118,162,130,95,166,62,197,228,26,51,140,243,169,48,52,176,142,206,131,84,164,214,90,100,159,174,52,4,152,71,76,4,50,43,177,110,57,206,5,49,99,19,84,88,156,225,215,8,75,125,244,8,41,169,193,78,194,230,107,206,225,62,62,83,2,21,35,95,44,215,135,135,64,232,224,128,14,64,173,233,154,160,161,31,228,152,175,48,79,86,224,87,239,177,243,130,73,197,22,107,206,244,30,78,50,47,222,52,180,143,34,54,160,179,105,161,176,125,140,143,247,27,223,21,92,112,189,8,146,20,88,168,113,157,229,49,153,166,43,192,92,131,204,137,88,7,123,193,255,109,102,50,177,158,145,209,39,143,116,53,105,82,45,152,233,155,161,237,145,252,80,100,86,47,38,123,254,26,54,
55,122,145,211,186,136,220,172,241,245,111,90,198,210,136,20,28,250,203,35,115,56,88,13,99,220,24,88,141,28,154,134,172,229,179,101,130,150,171,161,30,59,119,234,210,226,89,249,140,92,82,104,73,113,51,48,55,53,239,94,175,218,18,99,124,131,18,123,114,188,1,176,96,221,30,86,132,143,106,246,96,101,117,165,156,175,186,30,223,55,139,25,181,7,255,108,149,68,249,208,201,87,1,111,53,164,78,228,136,25,174,85,1,218,29,56,168,158,22,244,176,3,254,169,235,159,28,168,154,65,221,108,203,20,50,159,191,46,13,131,189,186,164,232,89,2,104,146,8,162,164,41,61,86,75,61,116,181,47,178,230,75,13,63,217,124,106,110,188,28,161,30,173,253,124,37,186,7,146,166,81,248,76,196,38,173,235,129,150,234,186,132,99,28,147,75,239,165,76,187,197,186,39,95,216,253,109,57,181,78,159,78,145,95,145,164,63,227,109,108,13,129,230,176,100,83,227,61,81,200,110,246,183,58,199,132,151,79,249,103,198,65,50,99,190,216,73,51,27,237,74,42,233,15,119,186,
4,203,111,5,216,220,188,31,120,51,80,55,15,180,147,162,175,75,191,93,226,228,46,249,156,181,137,85,200,150,154,118,217,14,154,90,95,188,176,219,190,110,70,107,157,187,139,26,222,107,233,196,206,141,255,4,203,158,108,25,40,108,36,255,219,94,67,19,187,72,9,231,40,248,204,97,117,142,25,247,110,151,22,38,114,191,141,244,44,25,149,236,111,66,130,100,93,67,92,228,180,186,226,22,239,28,147,83,81,231,13,176,131,4,134,182,93,168,68,61,227,195,143,125,182,86,174,12,124,67,219,213,140,70,155,204,149,29,81,180,233,216,49,165,253,32,35,210,168,219,197,119,230,118,84,126,189,127,212,165,129,20,221,94,247,140,213,89,254,67,159,72,33,238,18,168,107,165,108,127,164,255,40,212,195,40,90,31,181,193,28,34,182,121,191,252,138,236,208,216,56,206,113,151,122,125,130,176,185,223,110,234,224,222,213,71,161,225,247,60,70,19,96,11,36,15,61,252,229,170,21,121,241,51,145,11,144,178,66,135,56,235,93,124,246,64,3,243,68,175,112,190,31,182,251,210,
142,65,165,255,38,131,191,72,234,138,119,125,237,241,241,0,188,66,108,227,158,246,9,99,138,25,217,32,133,23,248,97,82,188,129,188,33,253,220,69,248,185,41,13,77,59,57,181,161,187,239,194,162,215,87,54,67,151,219,47,9,137,81,247,105,170,7,238,158,145,225,7,66,44,51,79,73,136,98,236,102,58,63,144,4,158,243,148,38,251,111,237,83,234,76,249,43,222,237,245,254,111,93,212,111,191,123,235,245,237,254,173,151,210,185,194,25,94,210,191,207,31,71,230,248,255,142,249,190,158,36,20,22,255,214,75,149,162,38,189,172,232,223,188,9,238,253,223,231,59,10,39,248,183,15,250,247,251,60,135,118,236,127,199,22,72,195,74,195,223,90,171,186,12,56,249,81,218,127,107,173,158,19,154,197,127,115,38,175,231,80,47,248,183,118,43,176,62,214,239,255,219,178,132,109,194,106,221,29,36,42,209,19,231,186,88,247,77,234,155,158,97,220,111,251,133,174,231,112,236,79,204,64,22,121,26,95,235,236,97,142,20,187,78,166,253,190,134,165,6,217,135,146,118,42,19,
40,218,250,140,128,84,229,2,113,224,19,163,125,71,63,49,235,175,156,78,70,45,242,242,129,224,126,201,163,188,137,10,12,35,100,47,33,178,143,181,249,162,56,205,62,209,8,190,168,200,164,61,234,208,131,102,112,102,54,93,22,156,240,133,36,167,231,157,212,206,30,19,111,91,89,115,212,169,255,176,184,103,214,213,212,125,136,75,61,119,229,243,223,179,37,87,185,116,177,55,250,183,127,51,77,118,3,254,16,40,3,93,4,102,61,252,184,155,190,189,137,119,234,101,72,50,49,105,32,166,250,1,79,76,229,100,216,178,151,17,218,240,84,120,167,79,230,121,9,246,14,137,109,90,111,43,176,222,189,180,47,157,255,209,192,141,97,105,186,128,254,239,93,58,104,226,16,31,190,39,118,159,254,123,29,148,121,201,119,108,225,194,111,32,32,61,237,220,233,38,155,208,48,175,95,204,16,111,43,33,230,221,245,97,193,237,54,136,104,165,177,79,242,45,13,222,131,231,80,205,114,137,104,137,50,248,48,80,180,79,44,209,77,66,208,76,188,163,12,143,119,119,199,246,88,142,
50,58,250,77,55,38,85,91,184,145,5,87,152,222,123,202,133,74,79,198,199,228,141,58,61,97,226,108,127,127,109,14,163,136,235,224,236,72,143,117,186,31,6,140,81,111,131,145,22,63,227,209,175,9,133,75,253,18,10,212,56,251,78,73,118,127,223,111,253,214,136,80,61,14,187,75,71,128,127,122,155,160,94,10,213,17,108,131,166,186,80,189,126,5,88,48,106,243,247,151,98,83,230,136,248,68,205,17,66,148,66,252,188,75,182,108,207,212,167,218,44,78,245,4,108,140,56,26,83,225,21,224,35,154,215,132,134,196,85,102,235,84,94,111,228,62,74,115,242,201,63,21,193,163,70,238,127,215,5,253,226,25,9,16,184,6,40,253,26,62,137,7,224,223,146,163,56,51,158,154,104,204,135,212,79,152,224,152,73,60,8,18,21,231,245,234,229,80,200,36,80,67,241,65,23,61,55,254,70,213,188,159,180,185,0,12,0,134,205,212,236,9,205,171,202,127,42,219,192,153,92,78,51,90,14,239,4,18,246,92,24,164,164,127,125,241,197,123,132,99,117,133,47,167,32,127,
123,50,223,6,183,15,177,13,138,196,216,31,141,121,231,184,218,9,192,61,244,227,101,213,212,253,34,70,75,208,243,199,109,15,254,237,86,199,223,91,140,95,150,99,178,238,187,122,169,57,242,137,242,254,248,112,15,62,6,17,86,51,126,11,126,144,241,99,214,34,223,169,150,95,180,41,203,141,178,115,127,30,234,160,133,67,14,70,73,203,244,39,159,71,40,125,202,168,24,77,30,146,161,30,108,200,64,105,234,58,45,187,113,101,242,162,17,118,150,243,156,108,23,108,1,145,176,169,195,254,128,9,129,145,222,129,30,236,43,148,169,248,34,20,214,75,67,38,219,179,165,173,171,35,160,236,42,105,68,27,236,195,37,28,233,171,174,196,189,27,94,175,145,204,145,177,229,99,210,102,75,30,239,133,189,18,231,140,149,246,219,92,180,159,6,34,1,168,247,78,176,239,47,179,125,226,73,255,97,6,232,133,121,199,186,96,52,179,84,65,4,174,179,250,252,119,55,128,166,126,221,146,115,105,14,103,243,157,208,211,115,231,176,145,239,203,71,180,143,25,15,86,109,145,41,177,
254,27,127,128,3,139,178,188,33,208,111,162,84,226,237,135,130,160,228,188,24,226,244,153,93,71,144,33,5,61,121,12,8,133,87,231,164,24,153,244,153,64,161,191,49,7,233,178,53,120,63,146,31,45,119,52,27,143,111,39,188,33,156,158,43,118,243,226,81,247,170,227,250,181,203,140,236,207,7,114,81,184,63,238,160,154,192,214,220,91,67,191,125,225,186,203,160,253,57,39,28,47,44,1,153,47,213,220,140,47,112,95,1,60,214,29,56,160,111,74,191,202,43,8,253,155,26,83,255,118,222,5,147,249,113,167,104,8,212,226,82,48,244,202,245,246,16,178,205,198,16,167,58,248,134,152,191,151,44,63,12,190,232,163,204,83,85,123,216,24,134,185,221,57,115,152,181,142,47,221,110,66,96,208,144,240,125,237,242,236,138,161,25,52,240,82,237,223,157,156,186,95,213,150,90,151,148,109,33,90,164,27,222,90,4,145,181,74,172,122,182,179,190,77,104,76,133,137,251,156,9,187,239,132,79,72,72,171,68,251,111,77,114,126,111,248,251,86,251,144,143,188,139,208,57,121,
36,148,183,149,117,155,100,64,60,152,146,70,251,249,77,148,188,92,214,34,50,37,235,183,116,32,81,137,136,11,119,75,205,215,198,160,68,22,45,207,5,75,73,196,242,108,13,233,133,143,35,212,207,103,74,89,104,221,56,192,184,96,217,173,190,245,135,53,174,95,129,27,134,235,56,43,42,179,112,9,152,50,238,79,83,205,136,46,37,183,100,145,87,167,95,178,60,255,65,32,38,4,1,96,206,79,118,110,101,27,188,92,201,111,145,79,116,138,183,253,185,195,104,93,126,165,121,12,167,135,105,160,182,7,128,138,215,182,13,249,223,249,167,124,236,51,111,128,58,179,94,228,48,111,162,200,246,176,55,140,122,49,126,156,164,171,35,195,48,117,243,90,147,136,57,57,86,165,136,61,26,228,95,206,253,97,177,111,221,234,152,188,202,188,3,31,129,0,206,62,15,176,123,101,89,106,240,190,251,254,153,90,202,214,204,171,61,20,87,85,190,255,61,11,248,23,248,201,235,140,45,194,225,183,184,61,117,103,166,176,58,239,201,122,76,77,87,31,181,208,76,215,20,211,73,23,
243,75,235,33,14,35,198,51,165,198,141,132,135,89,173,140,151,77,237,109,197,185,242,140,225,139,37,45,183,37,49,25,29,102,87,136,173,140,79,182,74,205,61,152,254,3,234,196,135,60,23,129,2,137,215,183,214,44,42,107,156,183,20,120,64,68,55,50,29,91,175,12,242,48,195,169,52,168,240,224,110,246,158,248,74,111,71,56,164,182,52,65,194,139,233,217,44,129,120,39,131,37,144,254,8,10,215,107,97,191,56,151,88,168,37,211,3,186,233,86,34,193,212,69,142,103,52,94,148,179,173,225,10,131,188,126,210,179,35,64,89,245,13,31,230,207,83,80,234,79,208,148,183,241,21,145,28,161,215,128,127,18,8,32,109,213,173,148,49,145,67,144,95,203,197,252,124,46,72,253,184,79,9,229,114,66,134,148,117,123,17,104,225,157,83,85,76,113,127,245,150,17,88,58,210,172,74,103,253,57,170,52,10,154,67,136,7,141,216,241,232,41,22,67,29,193,62,191,39,98,37,235,14,146,169,4,218,135,79,89,39,10,203,179,116,131,12,116,58,5,113,154,98,170,79,134,
51,53,181,21,50,156,189,23,143,199,43,97,80,225,9,199,192,147,92,161,156,140,100,225,22,179,1,4,235,187,172,178,250,147,86,137,104,84,242,121,239,213,111,204,88,179,192,189,106,48,219,171,22,94,157,191,244,75,157,199,229,197,208,209,55,171,195,83,47,177,148,102,168,204,55,10,31,216,43,42,194,94,106,31,4,189,39,174,57,223,64,248,125,92,104,64,58,56,48,4,222,150,55,37,35,70,196,188,8,110,25,251,61,209,135,182,211,232,12,235,235,29,144,113,158,232,249,184,248,221,180,254,164,164,202,49,134,229,105,111,56,75,52,174,35,194,254,106,97,103,32,180,253,99,76,146,128,12,175,159,25,43,94,33,28,111,155,221,104,214,179,120,133,236,186,26,12,251,53,54,32,121,20,79,223,79,55,22,12,4,33,104,232,169,168,84,251,99,173,77,90,198,255,245,44,236,240,9,132,119,110,111,190,110,36,221,66,171,249,144,112,24,213,57,179,198,10,214,68,96,45,60,19,86,200,37,80,73,191,22,52,214,190,250,248,136,105,186,27,191,160,30,25,125,64,133,
123,171,10,247,43,248,244,75,244,203,58,238,122,82,35,91,146,72,141,175,143,40,98,185,123,167,155,134,201,218,107,168,17,55,152,184,37,21,210,181,209,142,240,174,241,93,100,243,167,36,167,74,100,153,248,214,157,33,39,235,76,60,101,48,56,211,53,82,158,59,208,67,7,165,18,49,211,97,243,45,153,164,16,87,219,39,121,225,68,33,85,250,188,58,36,11,161,214,251,222,173,211,234,191,115,22,62,35,252,18,235,200,234,170,176,70,90,55,207,254,49,151,64,215,6,197,200,91,59,206,180,206,154,156,187,253,15,95,202,226,242,240,45,252,70,197,255,223,236,167,16,186,94,95,73,50,245,245,48,206,101,225,16,157,63,38,62,125,192,10,239,249,253,180,85,114,71,218,71,84,215,13,134,243,112,150,147,255,126,39,165,35,184,167,191,219,111,28,134,189,248,242,31,179,28,24,21,13,163,32,199,215,178,64,98,187,59,183,159,223,9,46,18,111,179,205,16,161,33,10,92,74,24,89,92,31,176,47,119,53,59,114,237,203,184,240,162,210,133,6,182,174,56,39,96,110,
226,127,204,172,216,79,107,119,6,116,167,12,124,58,169,77,8,116,154,119,200,248,22,197,206,84,134,234,245,106,37,61,178,82,139,253,242,211,235,39,176,175,211,106,56,228,251,27,229,170,72,209,82,71,92,205,161,94,147,44,142,183,108,195,246,209,200,10,194,245,147,93,55,173,250,107,182,15,43,73,75,218,167,80,126,152,111,172,193,177,230,117,191,247,16,50,216,3,78,251,199,196,24,216,96,238,183,77,93,201,189,80,198,27,84,24,182,200,52,86,111,242,175,87,228,112,7,128,66,168,116,219,255,188,129,107,111,44,99,241,84,53,200,9,221,215,17,112,31,146,217,128,160,50,12,199,249,41,41,62,40,188,204,63,86,197,54,72,217,249,225,237,171,4,166,136,109,209,91,190,19,220,79,71,191,71,93,245,61,193,73,149,92,186,43,218,176,145,21,235,1,35,238,9,190,173,204,236,170,79,69,197,70,248,183,0,157,145,87,95,124,181,116,112,171,172,18,111,58,39,45,1,138,142,194,226,115,157,41,40,251,82,80,89,182,173,26,242,247,134,178,157,21,37,76,172,
52,212,95,93,42,38,35,250,152,122,252,130,48,73,89,203,175,215,100,187,240,241,27,115,223,56,57,128,176,75,32,106,10,141,211,5,27,161,39,37,55,119,105,187,10,140,67,4,77,49,181,9,93,28,165,103,41,179,26,52,108,96,112,103,27,189,76,132,155,46,22,253,28,98,148,247,56,223,74,230,75,0,237,236,114,253,114,108,137,0,13,69,119,176,232,37,197,59,253,218,17,141,143,204,29,145,38,29,213,249,53,211,87,6,113,70,68,246,211,206,206,161,232,47,169,136,151,166,7,225,242,203,3,141,127,103,201,25,111,82,93,19,183,168,212,153,135,156,20,91,38,152,197,214,40,192,84,236,14,232,34,199,74,81,93,188,253,173,68,38,120,157,121,128,90,112,127,145,39,28,62,214,216,56,14,206,221,86,174,229,245,12,119,60,113,165,152,211,45,60,167,112,124,211,51,48,11,251,0,150,150,1,8,47,173,186,137,25,86,97,255,40,177,71,40,8,118,159,157,249,48,238,154,209,43,86,232,211,141,218,232,138,60,164,50,175,203,188,37,187,132,114,251,254,250,73,
41,172,6,180,0,38,170,46,52,65,86,61,248,3,121,26,27,132,189,143,133,28,209,65,164,31,46,243,185,128,201,27,61,133,171,16,95,93,240,133,49,145,56,60,143,76,203,170,142,51,160,16,109,171,167,142,112,99,117,123,149,113,225,187,242,20,151,18,81,124,243,191,132,177,93,31,237,239,209,129,231,138,82,197,157,57,210,155,26,187,150,185,228,75,130,127,117,154,189,248,176,161,49,74,93,21,64,231,191,108,30,7,234,118,96,64,102,254,41,219,107,82,185,247,100,101,148,95,82,144,139,91,79,143,236,67,99,247,20,99,168,185,68,119,207,165,246,168,176,2,144,93,248,205,164,224,201,54,212,31,110,61,128,112,4,26,37,168,103,205,128,152,13,234,190,159,248,207,0,49,135,70,13,130,115,60,240,140,176,234,165,190,44,237,62,228,77,235,40,245,210,119,16,91,188,134,67,185,74,213,155,227,175,152,24,167,97,252,98,130,102,219,180,83,162,232,9,78,0,22,12,221,241,216,43,5,110,137,154,158,98,35,227,198,168,136,219,196,213,141,95,201,242,121,81,230,
66,9,204,104,106,31,22,166,62,139,154,245,139,21,237,174,176,145,7,75,171,138,88,15,88,10,253,176,187,201,150,232,187,98,31,85,130,119,53,161,135,146,0,135,213,60,38,192,175,234,194,208,151,51,255,142,212,24,156,18,191,233,70,169,73,217,197,179,175,10,88,68,97,136,100,25,97,123,191,176,50,167,211,108,252,204,247,202,164,125,77,49,220,131,102,235,157,229,155,180,65,180,150,52,225,141,93,219,93,172,2,159,215,98,106,196,95,137,50,58,250,106,17,222,207,136,204,215,129,113,6,72,59,47,100,118,15,251,2,3,43,150,26,202,76,250,211,234,73,189,154,101,13,4,88,220,197,178,59,56,16,125,78,37,228,48,45,164,14,92,78,32,100,119,49,101,235,165,59,39,44,249,107,29,177,0,94,26,185,158,0,81,12,73,214,75,227,156,111,68,197,205,81,86,125,75,93,99,174,60,124,117,84,223,25,35,150,81,139,111,28,170,214,177,197,13,20,122,205,119,251,22,202,67,180,114,223,198,34,52,56,234,24,148,3,251,83,179,3,79,110,82,25,199,77,196,
80,231,99,194,218,170,167,60,254,243,145,184,231,19,90,96,30,141,165,163,120,73,79,142,92,181,142,134,211,186,96,14,99,27,134,9,36,235,24,202,185,198,104,60,67,134,103,197,112,223,122,101,222,115,146,242,95,45,199,62,238,181,231,184,161,37,97,16,118,167,66,4,66,232,214,80,138,1,168,60,89,5,190,95,158,218,25,42,208,242,49,167,200,225,185,10,82,205,186,40,2,184,198,95,133,50,130,92,149,198,242,216,158,208,244,132,102,43,96,232,24,82,125,133,87,136,133,135,122,174,166,66,145,67,73,141,189,249,12,94,247,33,97,186,135,233,30,70,62,228,241,226,25,156,228,130,104,79,136,214,102,41,88,30,207,241,190,223,206,24,54,221,174,150,18,102,219,190,6,194,241,46,246,8,130,164,213,22,42,106,49,96,90,118,104,90,11,96,128,247,42,123,45,190,38,191,132,168,209,189,34,167,136,113,182,247,182,157,187,124,218,175,240,67,21,223,120,131,158,8,175,223,165,97,63,133,178,152,250,178,69,97,46,95,31,253,254,84,153,79,93,233,86,240,208,104,
56,163,77,168,219,133,11,152,254,17,43,59,207,133,158,215,91,83,1,237,250,215,37,138,61,161,136,148,149,150,109,130,168,6,214,178,115,172,219,156,76,32,91,210,102,156,202,226,112,140,109,197,120,46,252,222,54,224,108,104,13,159,45,230,189,70,128,231,9,103,11,50,142,20,9,200,141,0,247,85,253,211,171,246,113,192,165,245,34,221,91,69,75,213,188,178,141,143,104,86,159,63,227,139,112,200,61,80,118,124,227,111,244,200,171,254,182,236,136,218,108,164,41,140,4,233,86,245,239,193,85,6,220,156,61,74,209,48,33,164,248,222,87,176,219,36,21,126,54,55,25,173,95,254,132,102,119,90,58,180,166,64,255,131,243,138,253,109,171,244,147,91,148,198,97,153,34,77,156,108,233,182,200,60,145,63,174,21,27,189,39,250,249,71,148,18,100,38,161,116,73,197,81,63,153,217,111,67,154,163,67,23,84,195,32,62,240,51,131,152,35,100,136,237,129,121,82,131,55,103,69,158,102,66,100,126,134,235,38,109,239,147,197,119,121,210,197,57,182,218,57,111,100,207,210,71,
10,157,208,239,119,134,169,210,80,188,11,221,109,81,169,231,99,253,163,110,143,152,30,161,209,247,141,179,134,83,112,239,124,126,71,72,172,56,197,111,199,230,48,6,63,162,209,81,167,37,241,90,57,133,67,58,105,78,243,20,5,70,25,217,40,190,161,25,130,213,57,141,139,64,243,187,47,49,13,90,155,81,212,246,46,138,157,61,174,180,61,62,223,133,124,218,238,140,179,169,3,192,73,156,117,159,118,248,229,97,233,4,239,177,33,13,254,166,209,123,70,12,11,143,226,39,194,63,40,12,116,117,199,229,92,68,32,176,60,223,109,147,106,130,73,47,87,45,120,255,126,222,87,221,220,188,34,246,29,211,9,235,130,208,134,203,15,196,91,168,72,68,233,130,217,74,170,102,204,218,143,251,168,206,8,8,102,221,118,251,13,127,119,102,140,157,188,248,66,219,11,239,50,61,250,36,154,52,22,124,187,232,66,27,28,58,37,131,205,188,0,201,147,156,202,150,220,21,28,0,48,238,254,249,46,151,246,64,57,41,240,31,122,41,46,194,232,2,184,86,198,56,132,36,22,125,
76,166,127,227,49,59,254,52,79,60,98,39,216,238,165,56,108,120,29,66,79,129,108,248,116,209,128,18,21,188,245,122,126,216,253,88,143,203,213,48,255,158,161,36,69,51,19,208,140,142,144,122,25,148,237,178,153,61,159,111,71,224,123,71,178,251,21,254,62,180,226,136,208,143,73,97,17,203,22,87,221,227,56,150,231,244,151,168,163,197,39,251,32,211,147,140,110,234,41,208,77,24,200,9,197,10,191,53,105,123,99,163,186,129,24,58,101,131,5,133,79,168,92,191,190,99,65,95,51,126,236,117,243,131,160,128,26,32,130,236,24,139,128,181,83,0,11,162,220,159,92,161,49,111,203,180,177,30,90,31,18,140,230,29,107,231,225,3,38,79,118,18,183,171,60,192,238,158,248,237,253,237,41,124,55,29,189,248,244,80,226,241,71,223,155,223,239,86,76,152,131,159,25,149,101,96,69,104,196,83,76,189,24,118,108,242,166,88,42,58,18,117,166,50,151,71,77,84,215,111,2,122,116,169,151,234,212,160,84,207,198,68,83,172,208,82,176,130,215,89,67,125,220,206,245,236,
234,121,88,219,178,80,111,226,218,106,53,241,138,214,147,138,197,91,134,22,151,14,150,204,159,191,199,122,227,122,57,254,222,3,226,209,141,154,51,68,151,102,58,107,176,239,1,190,133,225,55,41,126,248,249,244,7,89,158,112,137,162,124,31,181,149,80,135,247,123,181,172,122,102,42,43,60,103,137,96,33,73,52,232,169,93,105,63,165,209,196,223,126,84,235,129,184,243,245,223,245,235,246,244,8,81,128,78,94,181,4,184,25,220,80,181,42,185,22,59,100,182,141,34,217,125,122,26,247,196,206,224,94,220,33,216,91,191,69,169,202,60,234,161,56,3,68,106,99,111,99,9,71,212,123,139,197,138,193,243,30,78,60,213,202,129,245,81,149,137,129,17,229,169,41,166,24,213,208,94,62,220,184,247,123,86,218,118,252,65,204,38,190,182,203,106,197,20,65,3,39,124,250,109,1,38,194,159,147,96,33,166,199,29,209,126,234,87,136,121,99,193,201,68,232,251,214,218,161,178,13,35,69,209,222,169,137,112,214,131,111,253,73,184,1,194,68,136,186,46,235,212,237,41,80,208,
0,25,191,51,239,8,103,150,17,177,96,86,224,3,176,190,71,231,65,211,205,156,144,122,3,3,142,159,87,133,103,80,22,225,37,28,91,175,144,250,129,196,12,193,23,127,83,126,221,228,18,109,234,97,106,200,104,99,21,239,177,150,181,198,185,147,141,141,255,120,187,226,139,171,195,222,57,204,211,214,97,251,233,77,99,169,7,22,85,52,124,70,2,109,99,125,151,183,67,42,33,231,102,161,158,113,238,251,71,92,2,185,58,17,151,70,237,216,74,29,158,240,14,177,212,186,52,163,175,85,86,92,49,127,13,106,172,230,194,3,7,233,140,14,66,151,138,66,184,86,145,2,83,95,175,211,253,126,178,182,177,8,23,202,211,230,35,38,184,125,0,26,232,250,88,48,98,251,25,193,76,97,108,52,214,91,101,14,32,76,135,173,185,205,121,180,60,7,237,63,150,72,20,38,63,199,101,161,9,51,252,231,25,192,66,113,98,26,115,3,158,25,169,207,171,124,137,102,82,146,208,223,254,117,183,214,168,116,218,40,147,0,241,16,230,43,189,233,56,96,43,254,231,74,214,223,
35,53,149,25,45,169,198,202,191,194,3,95,100,190,162,242,152,151,20,107,109,249,174,126,41,24,54,251,223,133,242,196,175,37,222,74,237,16,93,84,156,212,135,180,127,203,183,77,115,254,248,109,126,18,207,221,8,15,78,116,64,177,43,177,137,123,105,128,162,231,137,67,186,52,202,235,167,103,18,74,194,52,129,237,204,223,12,93,158,33,251,173,2,16,33,31,212,12,151,192,183,253,161,218,66,239,43,37,76,145,3,170,30,149,242,139,92,12,52,59,18,253,81,140,47,37,109,159,152,237,9,12,114,230,246,138,189,209,253,188,75,240,241,77,204,10,6,230,212,245,32,89,25,107,182,9,175,184,40,7,185,232,214,54,31,213,41,130,83,101,74,194,24,17,65,83,199,44,87,199,150,26,252,198,255,234,140,76,180,179,3,219,92,222,7,203,161,80,6,131,140,26,195,109,44,13,132,5,161,48,173,191,193,12,8,136,74,169,223,250,91,37,168,30,106,49,70,111,164,87,157,28,75,146,16,253,30,96,155,190,115,182,63,78,124,2,11,6,59,9,182,155,119,93,248,17,
175,207,182,71,44,94,37,61,162,124,126,64,161,102,159,100,132,126,57,59,240,130,135,99,219,195,150,123,20,40,142,209,150,63,186,193,187,57,88,157,89,70,94,96,221,111,73,248,136,170,200,28,106,35,254,211,51,194,255,65,84,141,69,105,253,124,71,74,242,241,171,11,44,50,76,104,182,122,168,49,187,176,161,104,6,92,65,68,191,78,199,215,134,76,200,93,15,158,164,33,252,195,84,161,71,78,166,159,234,237,111,74,164,94,105,28,73,245,58,4,130,160,144,208,92,166,146,227,231,190,187,51,180,103,130,77,97,109,168,241,113,193,168,104,221,52,157,18,195,59,90,8,221,230,236,253,55,224,236,172,35,126,147,19,186,94,136,157,88,137,149,163,178,8,251,61,191,230,247,1,69,84,124,75,207,103,162,247,61,180,127,255,21,107,110,94,91,255,27,161,201,102,219,121,66,205,144,253,124,213,52,112,223,151,84,62,214,125,121,252,185,144,224,114,39,120,181,249,243,159,47,161,194,58,221,234,63,106,28,246,66,123,170,235,2,199,197,149,172,95,22,15,156,19,12,132,
249,48,127,151,203,231,205,48,244,75,31,239,249,204,87,225,68,125,35,196,133,18,57,246,181,174,176,208,240,105,163,22,25,124,89,253,166,187,164,11,237,17,189,54,150,147,166,250,132,156,235,150,79,32,211,228,240,157,128,85,59,123,66,54,25,223,215,149,25,158,51,191,240,12,246,189,179,246,159,180,43,86,202,69,96,238,248,194,98,47,231,192,211,26,58,150,51,171,23,247,43,205,177,106,111,119,118,117,138,141,74,166,186,78,202,80,71,211,197,188,225,195,236,255,94,42,50,116,34,198,161,11,29,94,186,131,221,105,18,219,1,62,58,195,14,139,200,54,173,36,179,104,228,154,237,15,236,81,141,140,143,102,111,52,206,153,198,126,62,185,241,22,200,112,174,116,56,126,118,225,219,123,142,141,236,224,156,103,203,248,175,126,230,109,198,197,29,200,31,179,54,71,100,44,58,219,156,109,104,248,102,134,1,191,125,188,12,247,138,18,100,244,92,124,74,119,20,10,134,154,28,152,91,76,191,48,175,129,239,4,206,97,98,33,30,224,172,200,32,250,240,74,231,157,49,183,
208,142,12,249,243,149,116,130,37,96,240,87,115,207,113,110,97,240,2,242,211,75,82,3,58,213,173,14,171,232,8,156,197,97,70,59,247,226,112,48,138,13,242,105,159,120,13,148,218,167,21,249,4,246,177,75,59,131,10,90,10,139,11,198,88,211,217,55,130,59,214,234,139,133,163,111,113,157,17,45,238,227,174,31,35,196,148,36,253,190,165,7,8,31,67,124,34,181,86,30,151,172,209,47,91,169,62,20,59,28,246,221,41,15,191,210,190,22,62,26,73,185,19,107,30,228,189,71,159,11,137,108,228,69,50,143,147,122,100,112,127,80,99,175,219,250,17,210,77,25,178,36,89,226,107,85,35,159,216,1,11,37,137,164,102,74,176,124,154,11,122,36,213,176,98,31,199,159,240,64,214,80,11,201,79,134,155,66,162,59,13,99,169,172,24,138,206,191,92,237,171,149,217,81,43,51,95,117,140,173,26,209,101,136,93,102,200,46,86,146,149,76,212,204,86,215,142,67,171,145,192,58,163,196,98,158,223,239,75,36,181,62,111,180,133,16,102,190,84,210,226,126,167,161,79,140,
203,166,137,79,170,27,82,250,14,158,28,39,89,28,199,232,121,96,150,111,28,255,120,9,240,15,37,250,171,45,233,61,144,43,20,200,130,48,62,245,195,179,188,180,192,88,172,238,10,248,219,139,179,15,131,2,123,112,15,61,49,253,245,254,253,159,50,34,228,136,77,220,87,110,98,107,88,88,51,153,142,53,106,124,210,207,189,46,232,255,51,39,243,29,125,143,255,167,204,46,223,105,150,193,239,29,172,103,47,143,141,113,154,58,76,87,17,190,102,192,144,169,197,202,118,73,52,113,74,135,52,3,12,76,135,225,159,191,5,55,82,171,142,72,183,24,70,223,213,15,43,108,212,146,36,171,83,153,215,105,68,199,121,48,123,25,183,44,236,55,195,253,237,207,134,192,115,209,215,183,148,166,148,128,103,83,27,118,234,235,238,37,196,175,107,229,104,158,146,86,206,223,18,223,212,38,63,202,150,236,70,23,175,244,124,205,49,150,254,205,153,224,246,8,255,201,76,229,79,93,143,200,75,93,210,42,22,136,60,124,221,217,82,33,196,167,168,40,7,125,200,227,183,189,56,185,
2,155,204,128,60,59,66,70,87,178,215,215,54,7,223,166,53,242,84,249,195,173,135,83,156,134,200,8,215,241,30,224,215,59,155,19,220,222,11,120,32,185,253,227,19,57,205,90,130,140,160,5,13,50,3,63,28,21,18,26,245,131,31,112,235,193,75,201,1,99,201,205,37,5,193,150,23,65,172,42,108,175,231,84,4,123,109,103,72,53,122,142,41,145,214,136,141,118,88,239,15,175,61,242,129,140,80,181,226,76,172,61,151,21,42,148,43,235,107,11,72,20,0,125,236,88,240,188,112,177,54,235,131,185,254,93,135,94,6,113,12,63,175,37,71,99,108,142,128,134,237,69,154,188,182,49,181,200,190,33,104,12,65,98,116,4,188,136,52,153,14,28,62,130,33,112,216,204,114,212,115,246,4,233,189,166,94,175,207,4,246,175,52,158,200,118,109,177,56,100,91,64,59,87,194,152,184,45,33,72,23,230,105,131,80,125,255,160,243,202,72,121,168,38,231,245,148,248,195,218,204,190,50,123,222,156,195,231,177,94,180,157,122,184,43,78,9,242,180,38,70,104,128,31,121,223,
57,176,158,189,218,167,219,181,71,111,126,94,157,217,11,52,254,132,84,56,173,226,6,35,149,87,30,117,16,65,153,41,240,250,199,98,129,78,219,63,43,86,166,113,119,124,199,252,206,43,129,130,224,141,10,198,247,107,36,234,251,149,20,56,71,167,66,67,198,23,188,69,210,174,85,164,216,37,88,188,40,221,151,182,28,43,212,111,31,130,251,250,237,92,7,34,160,133,50,169,20,27,27,28,4,27,120,91,54,146,176,96,113,224,23,51,191,219,193,24,126,19,120,59,152,181,19,216,106,67,133,215,143,238,159,246,250,146,203,35,140,189,45,51,125,142,161,21,6,117,31,26,193,130,71,29,82,235,149,191,86,132,48,201,151,219,238,24,71,101,162,247,105,118,252,147,26,228,49,11,206,170,225,169,142,211,240,143,134,126,227,184,222,88,186,59,132,190,55,188,182,172,48,125,103,129,203,74,214,166,73,166,204,49,127,27,151,73,178,164,137,86,109,171,172,83,121,70,218,91,111,127,184,98,37,29,109,116,60,224,67,245,111,43,252,117,187,9,181,64,158,182,109,69,101,158,
247,16,168,123,127,217,73,191,48,199,188,209,61,91,191,19,148,173,146,220,204,253,202,2,116,174,140,245,247,221,171,119,222,143,17,216,219,164,238,210,39,249,16,124,214,134,91,106,193,45,81,58,239,80,2,50,83,251,33,67,127,238,216,5,41,128,98,115,87,63,143,38,11,118,168,245,71,53,240,156,201,58,102,19,173,101,244,51,188,189,71,251,253,239,145,9,140,170,208,193,122,201,248,252,24,204,108,142,130,50,86,56,29,37,140,94,220,103,129,49,103,133,204,67,229,207,103,194,6,30,18,104,114,57,50,219,34,124,204,135,72,76,102,111,138,71,71,254,55,89,243,201,222,252,74,30,121,189,171,196,188,175,23,183,31,146,74,48,47,225,60,250,132,186,245,68,146,198,159,220,41,113,208,107,23,165,42,3,146,168,147,234,7,216,47,145,224,14,209,102,151,18,1,84,176,153,209,124,125,152,128,27,208,181,141,239,201,50,153,40,229,192,231,45,232,160,188,251,191,216,59,175,157,217,121,236,76,223,202,62,26,140,33,195,202,201,134,1,43,171,84,74,165,44,13,6,
176,98,41,231,124,245,163,111,255,221,237,182,103,218,39,115,218,27,251,75,148,138,148,200,197,181,222,135,164,68,63,94,252,154,206,190,248,230,83,128,196,199,91,8,79,11,252,64,2,89,111,114,203,45,4,190,168,191,109,61,48,133,243,162,65,109,55,94,217,73,187,47,213,249,170,102,220,31,0,217,26,233,247,94,252,77,187,91,91,35,129,2,77,97,73,20,78,26,61,175,179,55,208,123,41,223,228,83,255,8,88,48,20,2,211,230,134,215,53,16,138,228,158,43,199,24,43,149,80,43,75,113,6,100,236,118,51,199,6,249,9,28,95,97,106,23,46,111,25,152,3,34,191,48,44,27,171,87,61,204,80,185,237,3,123,136,137,243,123,210,149,254,206,233,245,85,137,15,68,190,180,179,54,30,136,76,246,233,129,200,176,190,229,72,139,231,159,21,30,50,10,34,92,115,182,198,241,168,56,32,167,124,67,140,91,246,81,135,245,229,22,77,94,191,128,182,254,86,65,0,30,79,11,57,123,83,61,72,230,17,124,110,119,38,64,221,210,42,51,125,85,66,41,34,238,43,
190,4,95,110,76,243,39,188,219,211,28,59,215,137,65,171,63,142,73,127,100,172,61,238,77,14,246,159,151,153,198,251,0,145,206,250,61,34,19,211,71,199,85,162,149,40,190,20,60,72,103,25,152,168,125,163,195,102,125,196,87,10,6,218,37,176,196,192,132,166,102,156,138,8,180,194,82,224,250,65,23,96,208,194,104,131,21,11,142,121,248,251,70,18,34,104,145,142,54,149,227,103,188,164,231,218,229,71,50,182,56,62,165,223,222,9,30,159,186,58,94,201,75,116,80,161,58,221,167,212,156,151,223,193,99,111,245,198,18,15,138,245,156,199,123,159,67,84,183,173,118,226,22,15,241,51,166,235,167,16,113,178,93,50,73,77,205,34,206,11,127,251,66,184,8,54,93,10,38,217,25,243,100,64,60,100,36,144,41,140,126,61,39,254,217,21,53,122,23,144,66,21,212,23,245,122,94,167,220,115,69,177,28,145,139,71,239,118,209,184,54,118,138,171,221,46,2,17,25,248,50,149,0,163,144,107,76,243,26,103,77,89,107,217,219,234,153,129,208,142,205,153,2,26,134,96,
35,211,102,18,31,192,236,16,61,202,216,185,34,251,8,62,86,141,154,17,248,60,88,27,69,1,219,194,98,72,225,153,182,107,225,179,141,26,39,24,125,10,39,227,152,53,155,11,219,154,113,55,119,34,134,206,21,132,42,11,71,8,127,163,151,116,94,223,233,252,179,231,228,85,207,173,72,140,208,155,120,160,194,112,244,47,165,143,117,36,167,188,51,179,177,157,212,56,112,222,8,68,173,192,30,242,228,174,159,200,93,16,112,161,80,232,136,27,21,125,236,16,40,116,215,225,8,145,100,71,31,77,59,110,246,101,55,227,23,79,167,86,167,175,140,80,244,170,70,5,12,47,47,20,126,175,102,27,243,42,124,90,237,184,196,7,13,49,111,62,218,221,51,77,165,38,216,80,44,158,17,17,25,4,224,80,140,112,32,23,12,187,103,165,156,83,215,242,239,189,250,150,64,205,202,14,189,141,94,66,25,97,236,111,179,2,100,232,251,96,97,43,91,195,222,241,134,247,22,123,224,181,13,129,29,193,35,160,163,119,208,60,62,213,42,117,123,177,72,255,64,133,244,70,141,96,
94,170,252,40,104,218,210,250,139,155,188,28,212,191,98,14,216,217,234,60,2,249,196,69,172,171,173,185,124,129,235,181,21,91,50,174,88,211,24,150,164,244,139,25,225,198,23,31,91,181,6,91,71,146,205,123,165,134,224,9,74,171,61,201,184,60,226,67,174,253,102,192,180,78,10,26,84,85,143,160,170,91,91,151,30,100,155,226,97,154,135,0,44,169,156,124,212,223,225,199,108,194,58,3,24,48,106,91,229,125,118,71,113,139,183,57,149,58,191,130,121,212,205,9,159,63,21,198,212,237,252,89,219,253,110,128,46,71,28,164,4,5,75,58,157,21,147,72,117,6,68,195,129,239,205,123,189,236,120,213,71,154,214,192,106,234,46,128,113,235,28,30,218,77,182,7,31,116,77,188,239,12,200,65,90,90,176,222,88,38,127,132,223,200,244,246,69,188,198,248,49,110,151,31,76,178,30,181,253,39,238,146,66,169,102,254,72,131,145,187,2,217,224,97,227,152,188,31,38,191,194,71,27,169,32,71,224,10,67,70,215,207,83,123,59,70,14,241,6,8,234,245,244,182,254,69,
47,230,225,142,234,222,113,4,139,146,80,170,154,188,226,11,242,126,5,59,6,71,31,39,51,72,191,47,30,29,104,242,50,93,132,120,122,49,159,47,181,238,189,100,202,90,215,223,179,172,124,233,175,93,128,171,149,201,86,101,209,0,248,40,207,133,16,2,109,55,123,240,10,95,46,216,237,192,254,80,147,101,250,11,241,133,34,186,55,209,144,224,192,153,35,226,45,232,103,46,220,251,167,232,36,123,194,207,173,254,133,227,26,71,90,237,31,172,150,44,242,185,112,82,218,86,195,24,253,102,126,180,112,175,190,136,56,59,63,64,159,172,39,104,22,108,6,207,158,246,212,69,91,181,117,244,205,31,197,7,233,252,135,148,129,32,215,39,193,201,103,68,50,247,247,10,168,251,66,210,213,145,102,59,37,22,32,236,220,54,117,186,204,251,9,115,215,131,92,206,229,150,16,238,205,125,86,244,42,103,52,212,5,133,247,119,253,105,194,150,222,216,243,52,50,172,182,77,58,35,147,181,154,247,56,182,194,253,63,243,220,250,205,200,22,4,34,239,122,20,220,165,130,138,129,246,
243,124,7,183,202,235,111,165,210,203,12,124,105,156,179,164,227,186,97,152,95,189,207,153,12,170,73,92,21,120,199,137,171,146,250,117,213,139,208,115,232,200,76,196,126,6,253,233,105,194,64,21,231,172,20,129,123,138,231,65,203,58,210,120,226,189,253,121,196,36,160,19,84,145,173,246,104,207,205,160,179,245,129,246,248,8,32,88,119,26,71,51,208,71,149,93,68,114,80,27,169,90,100,109,99,51,93,22,222,40,142,107,98,0,227,224,119,104,26,5,221,195,102,24,0,172,111,242,67,121,247,127,153,43,229,213,209,47,162,189,11,199,0,37,233,23,184,213,42,74,177,203,13,183,50,188,152,125,21,224,16,31,3,189,147,23,162,181,24,120,56,182,143,248,9,55,224,144,241,158,132,213,104,71,20,32,138,219,82,4,191,130,171,226,181,184,99,254,219,232,169,133,232,182,98,245,49,81,226,159,75,17,64,249,243,200,65,102,22,55,84,156,247,210,108,147,188,16,232,71,16,87,64,171,221,170,97,39,91,148,155,8,32,223,247,42,119,193,216,169,98,245,101,48,50,16,
22,159,188,62,143,22,217,149,43,201,154,36,173,216,148,164,161,119,2,203,90,127,250,253,62,37,207,253,8,93,71,56,45,185,225,173,21,6,25,42,170,72,157,136,158,211,239,202,227,41,193,155,2,19,32,210,128,116,110,31,228,174,100,97,12,186,144,147,200,72,8,93,240,9,49,190,138,207,230,23,128,253,52,59,7,28,174,141,217,7,228,243,246,223,33,156,165,75,191,137,90,152,162,54,136,152,27,104,128,161,16,237,55,119,147,89,114,234,38,190,73,127,204,67,19,78,114,2,228,92,200,65,242,222,249,142,26,62,34,97,145,246,171,87,232,237,194,64,54,239,231,226,220,61,208,135,180,2,20,238,172,196,192,6,244,155,59,202,246,2,188,44,31,188,40,198,250,222,32,67,250,59,104,205,116,61,202,56,122,42,99,177,229,10,205,147,84,141,246,50,74,246,175,251,13,230,216,75,108,236,174,195,232,214,209,107,145,250,13,124,232,215,142,193,168,235,139,4,11,37,75,182,22,144,42,215,250,69,135,135,146,80,82,232,144,239,135,104,251,116,241,58,45,55,134,200,
168,111,132,233,183,58,187,89,218,150,83,233,126,221,47,174,179,26,170,187,205,117,190,169,226,99,143,35,6,94,238,14,146,121,128,43,142,30,134,87,66,95,5,190,149,9,63,184,14,232,24,61,80,199,75,157,247,164,64,46,151,189,68,154,67,206,21,181,153,201,10,72,23,198,189,238,104,87,50,101,22,174,81,223,177,33,10,36,39,171,35,48,162,224,6,123,2,205,38,223,100,151,205,180,150,159,20,135,244,81,13,92,159,201,152,139,142,43,79,34,237,186,13,223,200,174,0,250,23,33,220,4,5,10,129,107,128,216,89,143,25,96,248,27,225,84,88,71,63,238,99,130,122,106,87,189,195,3,178,52,78,106,91,210,59,66,46,52,68,6,50,206,45,173,194,233,17,33,252,108,6,131,115,209,50,250,165,67,222,210,19,25,28,36,192,174,175,7,246,206,148,168,136,228,230,178,98,84,229,193,48,47,134,85,44,65,116,225,20,113,0,41,60,81,61,8,84,133,44,237,46,123,20,80,76,237,193,177,87,97,17,104,164,66,199,103,66,55,254,24,107,16,216,55,145,140,
61,60,253,248,148,251,120,234,56,123,4,77,82,133,101,58,19,164,106,94,250,106,46,194,2,204,15,89,6,129,223,98,199,171,192,13,173,209,215,1,78,6,125,255,228,58,174,98,228,245,85,62,96,36,140,189,12,211,138,42,35,37,209,87,15,251,61,90,240,52,0,57,67,241,112,174,37,152,147,183,248,65,19,189,0,32,160,59,201,10,117,180,76,115,64,106,127,137,201,58,200,219,169,218,171,149,236,106,65,202,123,180,228,165,176,135,218,123,72,217,57,55,206,88,154,63,234,183,208,45,203,219,232,216,174,92,48,33,98,157,108,208,90,156,12,69,86,1,81,219,183,34,4,250,136,220,206,20,100,14,36,148,120,51,221,47,24,160,77,45,151,153,146,11,246,174,241,162,147,149,192,199,70,24,38,203,65,172,212,53,67,68,188,27,215,89,248,150,191,221,221,79,102,21,105,93,67,42,228,178,174,97,94,152,186,253,46,153,191,193,191,217,189,7,40,235,210,231,166,191,4,189,7,81,67,36,153,175,2,202,212,67,223,238,193,117,79,119,159,211,47,96,208,69,19,158,
11,197,189,112,61,40,6,188,197,214,137,40,179,228,113,139,86,70,110,107,237,173,249,33,0,192,115,14,29,85,167,62,203,23,112,220,165,187,233,27,198,252,183,236,255,97,174,155,192,251,99,158,87,152,121,128,37,134,205,220,26,81,255,51,66,218,4,39,78,151,252,248,2,108,34,168,26,195,235,36,231,254,214,220,250,96,152,81,142,207,79,55,164,110,190,78,122,202,80,141,104,85,108,229,218,147,177,227,189,210,118,219,247,6,97,184,98,231,184,105,159,110,51,10,120,31,236,200,161,97,225,220,187,26,169,239,230,253,240,74,248,64,148,193,223,217,62,60,226,75,70,241,22,92,166,225,170,163,46,225,111,209,56,16,132,130,86,73,45,146,92,26,143,221,153,131,67,71,251,165,33,193,11,120,101,36,16,87,42,0,138,212,247,156,45,83,255,6,95,94,75,116,68,190,57,95,125,143,90,31,93,32,146,46,174,213,25,204,151,179,219,52,182,39,95,77,30,228,215,105,152,199,239,87,164,10,160,134,233,184,199,18,117,74,68,193,66,162,208,226,163,208,1,118,205,93,
37,33,57,5,53,26,75,184,42,65,147,154,204,224,103,8,92,21,233,51,186,99,98,118,159,236,86,28,111,147,139,244,16,47,204,134,56,65,191,13,137,118,220,217,241,225,32,162,239,47,113,213,183,124,108,9,102,166,55,252,172,46,5,223,163,146,76,52,179,134,163,201,248,148,216,182,114,184,71,210,176,46,7,142,4,170,197,201,156,177,162,210,58,173,193,124,204,130,211,9,74,5,26,211,206,145,106,56,27,205,238,154,192,138,83,6,55,204,169,154,19,193,55,245,69,134,139,42,55,42,184,79,176,186,12,203,141,175,136,214,125,78,197,41,50,86,126,230,121,35,186,48,47,254,43,243,190,95,103,230,11,222,31,251,95,58,112,226,0,180,58,237,3,63,108,130,58,17,223,12,10,80,169,205,175,111,168,96,69,34,248,163,175,191,212,77,110,35,181,43,21,218,134,143,127,77,103,155,157,78,26,160,112,10,0,224,0,177,138,74,164,45,40,15,94,115,181,217,181,118,54,32,0,99,64,79,187,118,7,167,35,81,91,227,7,135,186,228,83,199,208,235,139,251,15,115,
205,171,182,50,166,29,231,117,106,62,112,53,158,228,12,216,74,96,220,128,152,96,124,150,35,103,141,2,249,6,197,188,20,182,46,156,108,37,234,92,64,118,81,64,210,18,144,199,248,236,34,241,254,20,131,217,245,253,132,218,128,3,186,46,181,93,223,201,111,34,100,107,44,15,69,115,96,0,163,185,187,109,188,165,52,98,199,15,87,174,64,20,77,103,108,194,8,223,225,201,141,133,250,132,215,254,116,187,102,145,108,6,150,187,239,123,121,194,197,138,83,140,27,254,23,70,199,30,105,108,194,106,190,201,24,122,25,136,70,170,226,189,37,183,133,36,181,159,147,158,31,72,199,10,158,40,40,56,119,156,238,111,249,202,94,203,173,4,30,164,86,56,112,139,27,57,153,111,50,199,29,74,250,239,198,18,2,139,12,240,210,251,224,234,220,70,108,82,232,175,68,31,41,158,232,150,224,166,102,201,162,96,45,121,212,94,52,52,148,216,233,225,2,47,58,142,27,222,165,72,5,184,147,11,145,93,96,151,216,110,149,206,200,5,178,211,97,67,112,248,113,46,154,135,235,239,
237,62,178,69,110,222,19,10,128,133,1,251,248,222,190,188,202,110,33,226,54,240,72,71,218,108,3,190,188,57,61,192,144,229,152,13,214,49,216,235,35,9,58,69,122,210,68,31,155,102,33,196,3,216,61,138,167,141,40,92,84,43,3,130,75,52,205,253,44,123,151,243,44,241,50,242,130,198,98,87,177,69,207,49,90,111,162,118,247,187,12,49,133,246,13,155,42,133,176,195,219,30,232,244,103,10,218,236,94,150,80,248,18,240,86,178,2,100,196,50,50,114,135,218,249,158,34,74,150,172,127,79,8,123,155,84,43,32,187,114,113,57,235,171,67,137,34,203,80,63,107,165,196,137,102,87,229,150,233,199,241,184,53,147,220,31,66,74,28,192,11,118,224,76,141,125,95,68,229,54,126,22,172,234,20,13,194,185,129,163,117,191,165,47,84,3,241,183,251,250,158,89,226,21,214,208,187,203,187,195,13,114,235,135,88,6,185,225,254,54,22,113,148,163,246,10,207,34,89,47,15,71,39,217,92,206,199,165,228,253,234,232,16,88,137,167,93,13,251,227,27,167,61,26,174,93,
198,41,168,69,35,15,241,119,84,36,76,236,233,208,157,245,59,54,134,197,159,199,9,246,21,205,73,124,34,141,96,139,215,59,245,169,89,136,228,25,118,92,156,205,187,141,43,76,72,153,78,224,229,163,120,220,43,73,217,71,163,83,244,241,106,183,193,123,52,107,128,48,48,130,20,65,45,38,9,252,147,104,8,65,197,55,13,69,167,233,20,49,168,139,120,246,126,196,205,163,89,93,179,207,83,20,131,11,203,243,63,175,153,239,156,238,64,246,135,167,49,249,206,159,64,236,175,170,104,194,189,74,141,57,89,130,118,85,230,228,122,217,67,208,121,72,18,194,45,36,109,234,150,245,1,135,76,70,132,204,164,57,59,43,242,74,125,221,221,110,37,127,53,55,138,100,89,128,58,179,3,73,141,57,3,205,125,92,35,231,179,239,76,94,170,105,215,122,147,155,82,78,70,17,1,225,10,182,63,105,246,17,207,5,4,143,115,4,142,26,27,178,133,4,78,150,89,50,145,241,138,249,119,18,42,20,199,31,94,55,161,55,72,128,118,132,98,61,41,77,64,101,103,174,122,138,
201,232,96,245,206,159,164,110,198,108,26,0,216,29,116,10,248,40,137,11,223,110,214,24,83,225,17,66,242,250,198,242,179,206,215,244,192,189,237,123,139,56,233,245,185,127,187,218,126,101,89,71,172,8,206,222,141,79,61,126,144,206,232,55,77,69,65,112,235,38,241,253,116,47,215,123,176,35,127,25,201,221,177,175,3,101,99,115,173,204,141,90,154,197,105,136,142,163,125,157,251,28,147,42,39,93,223,16,53,252,46,31,5,19,69,85,180,202,143,121,60,225,224,27,235,161,106,243,79,217,8,251,161,124,236,119,155,182,31,232,224,53,237,247,254,99,173,189,5,65,155,161,67,159,117,138,202,246,228,41,47,104,231,15,217,186,100,30,243,56,207,125,250,140,122,89,203,47,12,63,31,194,38,90,173,125,75,251,2,136,48,79,56,239,213,60,55,48,166,202,61,191,94,202,228,117,102,220,73,109,58,33,193,127,157,195,110,209,245,219,222,8,11,22,155,209,108,130,227,168,40,177,126,250,227,90,169,1,177,140,250,249,68,211,87,137,46,109,98,157,158,192,252,82,140,68,
143,121,98,104,16,109,46,39,55,161,123,124,51,179,1,93,10,163,223,253,224,158,93,188,114,186,171,190,141,173,67,202,195,130,131,139,238,14,241,78,160,163,159,112,7,82,14,106,138,183,158,114,144,49,69,162,137,151,23,115,212,185,195,246,96,42,97,57,60,59,183,45,238,129,210,234,31,62,184,253,189,67,138,211,12,87,171,149,79,19,124,58,8,148,182,159,13,18,179,79,255,18,50,145,186,111,244,117,244,92,191,32,69,147,140,246,30,140,109,210,54,226,173,222,198,72,173,217,58,129,244,158,117,218,52,63,225,47,237,67,55,176,32,167,113,46,6,210,185,139,132,129,217,193,73,121,222,14,153,212,200,217,125,11,159,37,14,182,213,165,58,191,73,184,152,45,180,64,3,54,25,218,110,10,247,221,119,94,81,180,12,166,185,147,44,69,180,38,42,79,191,203,227,48,124,28,174,66,19,209,51,60,155,94,254,12,196,1,73,226,143,139,10,10,129,210,187,87,153,234,224,11,9,245,162,45,82,30,184,133,57,131,95,227,38,219,99,70,220,214,149,58,173,93,9,221,
124,251,69,97,138,244,151,58,130,175,132,126,208,26,140,135,75,141,86,228,186,245,219,211,193,115,158,223,107,32,78,55,244,120,235,237,100,106,232,189,69,214,199,2,28,211,17,156,159,113,14,201,18,166,176,14,185,159,121,31,53,232,216,225,248,25,251,16,194,109,100,44,237,231,248,137,240,1,249,158,222,222,27,47,186,28,34,131,30,235,94,149,86,131,223,110,183,191,239,223,115,209,36,129,149,23,181,91,6,240,167,124,52,106,53,63,201,56,239,95,150,160,81,2,58,56,189,102,131,246,58,36,243,103,221,182,185,255,126,127,77,205,52,197,77,175,65,17,21,119,124,27,162,182,182,186,57,130,162,41,1,179,174,152,245,228,64,153,142,138,73,173,245,243,37,157,80,14,244,96,0,218,233,18,61,167,61,92,168,205,157,18,36,216,170,132,222,189,163,129,252,20,91,80,213,107,87,251,72,106,248,104,141,168,32,87,70,129,12,201,176,90,81,62,232,184,202,210,30,92,118,190,37,81,126,81,200,223,1,116,58,244,204,39,30,95,152,147,206,128,239,64,129,57,167,249,
80,89,108,229,227,19,184,41,234,103,220,250,79,235,195,243,91,222,43,111,164,197,12,142,97,245,102,160,121,133,2,196,23,83,156,198,79,248,126,32,88,176,100,220,37,199,14,198,24,175,164,247,45,110,236,199,33,106,76,44,227,133,130,16,102,66,229,46,78,39,39,65,239,40,131,112,24,212,86,104,88,247,242,189,86,99,138,166,100,183,230,228,219,163,52,15,9,185,14,141,27,232,169,83,145,216,252,228,114,172,233,86,179,109,14,20,176,87,190,217,45,24,137,55,152,135,58,194,49,210,123,91,237,1,70,142,31,221,207,216,0,231,206,107,175,230,222,24,251,193,99,221,3,112,181,51,60,158,75,128,234,90,79,168,119,108,89,23,156,184,143,34,137,85,56,81,241,58,8,215,69,103,43,116,155,24,128,123,24,155,199,177,78,39,175,26,71,78,56,105,31,223,97,121,221,129,91,66,173,43,245,253,25,250,152,93,3,57,118,72,179,26,225,64,80,124,207,158,130,208,121,72,126,104,80,200,241,250,2,23,157,96,183,73,111,206,140,245,9,198,4,209,209,170,71,18,
65,189,59,65,180,0,49,152,152,32,45,51,104,156,17,166,162,134,114,100,216,110,81,75,44,126,74,18,23,223,118,21,82,59,149,221,60,74,79,48,51,96,81,155,118,68,198,44,41,124,147,193,33,109,246,18,103,88,140,211,200,182,55,9,139,144,212,144,62,180,103,1,228,90,244,219,182,89,187,33,234,225,22,80,242,105,177,25,24,103,134,104,181,129,22,146,237,29,110,171,36,108,3,52,254,60,28,100,206,161,0,230,23,89,100,111,84,95,67,253,22,60,33,233,252,100,42,205,79,134,221,155,181,244,240,78,61,182,45,89,87,162,209,8,168,94,244,41,53,125,77,190,127,86,166,224,96,211,106,69,239,95,238,29,93,43,211,7,157,238,238,68,187,152,120,207,204,168,214,67,72,176,44,141,82,203,58,2,240,81,202,10,209,130,54,64,115,45,155,249,179,117,78,11,214,17,143,4,79,117,110,85,102,210,18,28,249,180,129,36,186,161,61,250,127,169,140,58,66,113,62,49,44,226,28,108,52,212,142,30,0,85,209,120,252,250,219,214,250,192,196,56,226,103,206,151,
124,174,224,94,144,234,20,77,211,53,228,19,198,191,9,248,49,198,47,248,192,23,23,9,69,223,69,234,223,102,245,14,136,80,37,104,251,177,59,91,194,100,70,158,237,193,87,32,159,110,114,16,138,114,177,3,186,159,248,168,210,189,137,175,92,1,145,116,165,122,157,231,39,212,45,22,144,36,51,60,67,228,192,96,224,206,13,114,175,219,244,241,101,79,158,190,106,11,185,182,23,80,71,110,168,172,167,187,223,176,117,59,119,123,118,206,27,58,101,42,72,155,63,207,44,88,79,12,130,70,197,87,4,58,163,140,191,185,94,30,118,108,223,192,154,36,232,130,180,86,208,168,166,51,67,90,204,164,164,128,104,174,180,159,249,234,125,171,49,174,29,179,2,18,225,102,236,49,229,163,189,55,28,46,137,181,94,72,241,6,120,222,170,195,71,81,129,100,129,65,218,137,167,157,4,208,247,207,18,224,132,221,12,208,229,10,161,127,34,16,41,5,81,200,245,238,89,103,44,116,247,67,119,163,221,99,227,90,143,225,126,89,11,96,162,189,8,180,226,116,18,3,14,134,33,86,
242,228,226,52,83,191,138,185,107,58,185,1,116,121,19,97,64,125,94,93,205,76,61,150,192,117,152,85,83,160,10,233,120,83,112,159,155,248,244,54,22,116,246,93,187,39,115,135,125,98,12,245,4,169,82,195,139,239,238,129,201,117,7,128,249,170,222,214,4,72,85,103,58,233,91,37,88,180,2,12,1,188,181,24,88,163,163,195,193,153,219,95,82,42,197,41,166,34,251,94,37,238,137,109,36,15,130,92,107,154,188,111,210,128,114,51,233,44,222,246,151,69,70,126,195,4,217,200,76,74,1,50,155,168,191,56,6,211,57,191,196,250,185,115,77,218,144,91,26,232,166,104,84,104,255,34,231,121,193,61,147,59,216,46,186,146,97,115,209,72,215,233,75,124,90,158,76,111,20,202,141,52,187,206,30,136,250,212,84,232,72,143,72,171,230,214,57,147,24,157,57,19,190,186,247,225,9,221,80,153,52,121,230,18,164,96,157,170,71,51,116,49,163,8,123,247,82,32,141,205,7,232,68,212,91,153,176,122,181,234,149,76,95,233,126,180,170,172,211,246,250,97,176,37,31,152,
214,217,232,166,135,137,177,251,171,245,212,147,21,215,117,54,49,58,117,57,113,19,52,178,255,62,151,133,100,153,179,111,124,61,21,250,228,111,51,114,121,23,27,211,37,206,201,58,74,131,26,197,132,20,26,158,188,120,166,240,64,7,45,248,183,59,243,113,96,159,137,76,39,243,36,223,157,123,249,10,17,30,5,247,110,33,16,6,62,137,27,249,54,154,171,56,86,60,39,189,42,51,90,144,102,102,121,122,234,70,144,230,246,247,198,154,95,65,183,121,87,33,22,94,245,150,181,18,121,48,110,155,125,217,219,207,28,125,2,181,50,103,78,44,63,184,37,71,124,164,60,225,92,35,88,202,188,70,230,144,240,155,190,57,141,121,252,129,48,111,84,3,43,164,22,231,218,184,0,112,113,164,6,30,52,77,177,252,101,45,249,102,18,14,74,106,99,18,83,143,70,164,14,114,182,151,236,227,154,63,147,137,20,240,179,220,12,65,158,158,5,144,211,171,18,15,178,29,9,46,209,1,64,163,105,0,192,131,49,38,200,206,43,45,16,52,203,226,90,111,159,255,112,197,135,165,
210,56,36,85,238,128,250,238,19,187,239,141,123,75,209,26,124,94,242,89,149,106,45,204,212,117,123,21,84,212,91,225,4,64,234,163,103,213,233,241,207,75,75,119,135,82,85,24,219,152,133,15,53,169,254,12,0,13,114,167,67,127,238,169,248,90,27,102,183,151,134,195,136,201,183,81,50,83,159,128,191,100,87,224,43,30,135,248,61,133,17,170,195,33,125,199,1,153,197,240,230,30,33,191,4,44,15,69,247,190,195,220,217,108,209,60,156,193,61,187,145,51,205,200,150,240,7,157,218,114,127,164,108,47,88,118,244,126,55,67,222,162,79,128,210,106,252,253,225,2,240,115,89,5,97,229,174,125,49,194,71,159,168,20,93,190,224,113,133,7,178,6,91,93,165,57,246,216,156,114,169,42,37,221,239,67,217,104,181,187,240,206,186,223,132,215,223,234,114,103,84,8,64,184,207,192,201,248,45,118,44,164,90,89,225,167,11,93,74,99,54,23,121,157,217,227,218,138,213,107,78,76,88,76,230,82,3,3,115,1,25,146,76,202,120,226,73,146,110,31,202,49,66,184,178,221,
44,216,236,183,14,92,26,144,86,237,41,198,196,65,110,187,170,109,98,8,195,53,91,147,110,145,136,224,152,85,72,114,240,105,252,41,240,76,77,72,224,97,53,212,20,29,12,38,107,12,182,112,210,188,144,226,63,248,117,242,174,221,14,203,208,130,42,94,11,239,17,193,125,146,104,31,47,254,2,130,25,133,239,150,6,61,220,64,20,88,175,80,196,188,101,60,57,65,59,217,60,167,146,90,84,37,243,68,60,209,237,49,129,47,165,76,188,216,39,67,93,35,175,68,163,210,129,240,92,218,205,29,167,1,138,155,28,69,130,122,132,82,69,203,144,222,201,224,107,248,127,49,175,205,22,69,133,213,148,228,93,15,77,242,91,55,115,149,222,130,166,62,3,42,126,48,59,9,113,19,76,244,50,165,209,62,213,85,240,139,225,184,24,195,251,248,193,140,213,64,195,242,12,97,155,212,90,172,114,204,34,66,65,160,162,238,50,245,6,97,115,212,234,157,247,148,241,184,34,88,238,194,70,191,98,140,98,71,149,4,149,23,165,197,110,251,181,107,155,196,170,225,86,200,99,250,
62,230,212,21,253,225,215,19,68,64,242,109,52,242,130,148,138,8,210,157,74,45,30,129,255,188,16,211,107,59,165,131,114,169,57,215,122,99,7,248,187,97,133,233,188,76,226,227,169,104,180,219,30,71,95,219,29,75,203,246,133,207,232,78,113,172,182,61,159,224,181,160,95,253,12,79,244,207,5,42,48,146,76,104,210,200,134,149,220,74,143,194,40,148,225,102,49,63,162,162,157,243,254,24,71,4,75,122,67,253,180,179,255,234,50,4,162,206,116,13,205,210,172,67,91,54,111,96,225,222,228,146,193,30,242,96,229,205,13,78,91,56,210,86,164,115,107,38,38,170,120,0,206,70,242,96,206,37,18,155,122,160,219,96,126,194,87,237,103,71,196,73,88,98,81,11,75,163,237,35,20,83,244,115,4,63,106,64,113,53,154,148,31,195,181,139,47,72,235,253,231,107,118,143,100,111,232,70,0,78,123,77,173,208,106,34,165,100,142,155,215,132,242,193,66,190,189,38,23,69,21,116,16,136,151,153,130,54,212,123,51,76,156,172,79,44,51,225,4,233,73,190,122,139,228,191,
182,131,235,93,157,214,248,163,92,47,133,100,65,20,22,174,226,245,30,61,146,66,24,143,8,196,43,17,229,77,127,114,110,183,201,203,139,119,35,1,108,154,92,217,228,31,17,144,237,237,251,137,173,240,228,125,72,165,16,72,122,126,139,72,71,251,69,157,29,40,158,184,84,243,114,130,217,181,145,5,123,235,175,46,110,30,169,137,124,62,139,214,101,133,116,126,114,39,79,146,106,2,67,55,62,18,124,163,200,205,222,95,79,156,138,18,6,156,97,11,149,79,146,33,38,33,47,19,30,77,202,238,177,103,155,161,244,40,125,65,37,136,198,52,210,163,47,149,161,81,224,228,153,42,163,193,215,61,68,113,157,15,54,85,139,165,31,159,183,112,110,240,192,79,213,29,158,91,55,126,154,135,211,132,72,154,197,115,136,219,21,158,233,188,191,145,23,90,124,117,248,165,214,222,87,112,247,223,88,135,243,147,245,127,113,93,238,86,129,10,61,32,164,138,111,159,226,179,70,127,98,129,34,121,192,212,121,189,51,187,70,27,143,151,252,228,159,214,101,84,65,200,147,245,253,120,
151,224,122,85,197,165,76,199,27,171,63,153,43,105,27,170,196,56,34,6,2,197,189,135,207,157,164,19,124,55,138,96,153,111,98,200,137,191,204,43,187,140,246,123,9,112,88,11,240,31,172,246,242,221,227,239,105,127,79,251,123,218,223,211,254,158,246,247,180,255,159,52,169,120,98,16,83,137,23,45,92,63,186,148,6,111,210,51,48,114,244,103,24,231,223,173,63,97,171,56,123,57,48,143,232,152,216,160,143,180,85,1,123,95,173,75,191,102,184,163,148,185,7,11,152,79,168,179,73,36,77,175,75,78,111,96,129,129,66,210,26,35,157,121,214,30,19,125,14,239,111,8,237,102,198,146,176,175,58,22,183,63,21,135,9,5,240,58,38,83,98,163,222,134,216,35,99,25,248,55,41,211,115,126,202,15,128,55,209,65,43,156,173,241,212,23,138,251,187,60,237,228,245,28,118,54,17,172,182,113,85,179,32,241,167,17,189,188,23,175,244,175,71,27,95,21,72,249,113,90,132,75,229,230,230,119,218,152,128,12,17,137,146,80,216,102,14,242,29,85,151,65,74,233,21,192,
109,181,245,121,187,205,163,49,209,121,65,21,133,25,23,189,117,233,206,135,231,15,195,229,14,60,241,40,222,219,221,23,18,13,247,228,94,106,9,234,127,186,254,121,120,199,111,214,236,29,28,111,192,43,47,210,237,13,130,148,215,45,136,75,231,121,23,204,157,248,221,196,75,208,165,93,66,61,173,115,201,104,130,125,213,160,247,49,128,229,89,133,61,137,158,61,47,165,157,88,155,165,196,184,168,77,186,144,224,32,192,164,134,223,116,212,239,68,70,46,42,83,46,122,123,32,29,131,250,194,65,129,143,202,190,205,196,255,32,225,197,32,205,91,6,206,126,64,222,216,82,6,20,40,128,121,244,146,243,221,97,162,36,235,229,143,79,34,114,93,166,12,123,0,250,247,164,103,136,236,200,161,46,75,221,30,160,72,25,3,60,131,74,33,250,221,46,213,100,228,245,150,170,155,90,185,40,243,136,60,123,151,95,170,26,229,236,37,21,53,9,20,44,25,176,175,190,161,77,37,21,222,210,1,197,106,62,250,39,226,223,160,70,175,15,211,214,47,62,117,156,248,78,12,203,245,
110,252,189,237,220,171,52,135,71,90,85,211,39,53,221,249,209,106,230,55,237,4,172,207,89,40,172,171,44,55,119,210,37,225,183,88,16,175,10,48,63,61,223,187,114,253,22,48,99,66,219,157,89,230,18,32,172,37,138,167,57,135,231,57,201,165,168,49,234,253,178,78,57,159,11,66,231,98,142,171,243,250,35,6,47,142,13,93,174,99,162,222,176,65,74,83,39,39,89,124,153,236,233,222,136,23,86,72,42,46,47,164,97,84,156,216,255,160,102,231,214,195,88,217,3,138,66,39,145,112,103,79,6,17,181,171,232,169,29,215,129,164,108,247,162,244,238,192,137,200,118,75,141,87,2,181,181,53,68,27,38,190,167,144,242,167,250,88,209,223,72,62,2,112,99,196,65,99,155,69,235,192,68,1,25,185,53,24,128,173,196,172,26,117,55,190,234,137,72,210,112,209,213,138,96,40,2,20,35,214,197,145,222,175,214,172,92,40,130,20,176,142,163,134,65,164,11,104,213,173,53,54,137,87,86,110,252,120,213,121,106,244,11,24,219,210,5,140,144,166,229,111,56,180,253,24,
189,135,245,50,233,12,28,0,125,240,252,155,188,205,6,131,183,187,39,1,240,213,152,121,254,110,185,254,6,130,129,154,235,13,134,140,93,70,232,138,48,244,55,160,76,68,143,2,206,135,220,48,34,15,119,127,51,239,111,220,81,183,126,124,36,44,16,59,93,132,18,63,118,187,158,59,175,231,102,12,211,25,82,181,189,76,135,76,190,142,188,237,178,12,116,70,160,209,56,128,37,215,25,44,180,169,79,133,153,245,59,105,183,137,196,159,27,3,63,93,194,227,33,206,163,88,221,103,42,29,231,57,176,87,53,91,192,59,244,222,119,215,76,22,35,158,243,244,187,143,75,34,52,17,18,219,79,129,111,194,47,12,215,156,83,163,184,24,94,217,244,86,99,153,226,61,250,74,65,50,140,171,152,253,100,93,91,160,8,178,51,11,251,158,130,152,129,43,2,40,204,254,29,21,160,86,239,10,173,150,165,107,82,96,136,246,157,200,129,220,183,145,117,80,165,4,140,250,184,200,240,176,93,0,145,92,252,57,83,111,52,169,206,39,221,236,77,191,193,177,25,42,58,162,22,159,
236,251,94,187,39,153,237,56,76,171,43,132,112,86,201,92,109,139,68,227,117,68,165,15,74,187,38,38,110,134,213,23,120,160,100,178,228,14,85,132,167,119,107,195,201,58,179,247,193,154,84,146,102,212,181,183,93,225,234,69,180,142,214,171,143,154,96,245,195,213,223,221,80,255,153,147,151,64,103,6,33,18,154,187,164,252,74,182,221,143,137,254,77,62,148,93,66,180,189,248,35,241,29,116,85,232,95,109,127,208,248,192,107,230,55,146,94,211,20,132,124,71,33,73,41,126,200,177,56,169,201,243,113,85,245,231,114,99,219,55,90,167,253,227,41,33,35,201,140,224,99,240,105,9,220,91,210,114,36,182,221,96,212,243,96,244,179,131,111,94,25,136,172,154,123,244,195,13,143,207,28,73,14,244,87,237,211,8,107,188,13,176,132,38,227,65,166,131,3,213,204,109,23,50,164,16,116,168,123,240,16,227,103,184,41,156,54,86,233,117,69,113,143,1,134,137,149,97,116,145,122,219,219,46,172,28,190,132,186,132,254,22,179,112,11,210,73,124,133,230,201,217,147,243,38,147,
210,54,18,235,114,168,35,75,61,3,108,195,149,123,177,147,104,129,101,115,128,62,4,6,184,138,247,231,193,126,152,222,252,121,251,2,56,122,192,219,214,166,22,178,78,141,88,137,75,229,3,182,61,103,253,180,174,89,39,123,231,36,192,183,174,200,163,55,246,27,186,142,14,114,239,227,241,53,126,214,7,34,23,94,92,57,241,86,74,132,192,160,185,84,176,56,139,150,0,132,110,0,209,238,56,187,38,189,240,167,50,143,135,210,147,42,250,126,234,52,123,126,187,227,46,45,186,69,199,135,206,201,233,246,34,15,18,200,249,195,119,8,10,66,120,231,174,237,24,174,111,179,192,19,25,154,214,34,167,111,29,164,185,46,11,234,12,141,238,196,70,2,186,123,120,159,172,178,135,225,120,157,36,72,6,253,160,106,100,100,219,239,117,154,232,17,157,143,69,78,153,49,200,41,58,71,22,60,166,244,88,35,234,167,110,240,4,69,197,228,139,97,199,189,147,98,115,122,145,157,248,222,136,36,238,172,167,203,227,155,244,176,82,158,126,78,173,109,104,106,219,113,172,250,176,245,
100,125,187,75,79,203,29,182,235,248,121,93,216,221,165,102,178,249,135,135,32,49,58,202,48,11,245,215,94,65,233,27,70,204,65,209,72,45,228,224,137,46,62,196,76,250,128,222,189,205,194,181,61,218,34,54,248,144,210,79,51,130,234,80,87,79,12,125,255,236,175,26,6,201,123,69,133,169,40,133,97,123,217,128,74,195,22,40,93,223,24,40,100,12,215,88,26,207,157,106,114,169,60,65,166,186,176,6,175,89,181,17,54,118,245,162,184,146,12,46,19,190,211,176,119,138,74,33,139,59,33,101,95,189,239,25,45,68,210,1,183,246,144,216,145,203,243,23,251,212,115,252,193,218,220,43,201,9,86,50,142,140,248,36,207,178,41,168,160,146,229,53,189,5,190,32,223,102,193,50,190,139,218,22,80,241,4,186,167,32,157,133,246,27,207,21,119,178,2,126,71,231,122,130,115,179,99,62,230,193,29,77,137,207,40,202,105,181,118,106,233,113,241,37,40,183,153,196,14,9,207,124,2,193,44,119,90,133,136,32,89,64,102,26,36,188,159,192,15,209,33,200,28,77,66,152,
148,135,145,82,247,46,185,201,190,150,88,205,44,202,126,235,187,221,1,210,205,3,239,48,169,142,30,91,191,215,187,4,181,77,217,27,186,5,176,239,5,22,102,8,245,105,184,236,73,157,179,118,8,192,74,20,93,104,232,20,200,55,123,1,244,126,4,133,133,223,140,38,2,148,153,80,224,11,62,67,91,34,59,31,242,144,132,162,44,57,39,85,233,220,185,65,105,139,27,38,176,126,249,236,20,78,190,239,20,240,56,124,59,213,55,95,5,242,139,202,164,0,56,12,218,99,203,68,205,35,229,204,110,154,233,163,90,130,96,200,242,73,12,130,250,2,84,242,76,11,65,144,96,73,190,78,130,179,86,171,107,251,89,106,29,223,59,243,56,230,42,180,238,217,164,165,90,183,65,0,45,35,203,41,241,222,90,15,212,41,134,155,211,196,171,81,192,91,168,76,65,93,214,194,4,156,111,29,127,188,149,44,119,173,28,140,190,202,136,179,228,72,148,222,148,198,154,18,153,34,115,10,45,201,134,2,57,82,6,100,44,43,159,110,130,3,52,32,159,62,131,130,163,158,147,19,
201,174,87,53,10,38,13,232,225,86,194,36,209,224,4,61,174,92,52,125,247,146,204,68,140,87,190,23,16,235,136,130,26,36,255,85,128,27,175,177,116,202,34,117,124,212,24,25,76,235,79,52,213,120,215,207,194,221,192,94,44,96,26,46,0,34,196,247,35,177,189,76,36,252,220,38,7,209,70,228,70,18,5,204,188,192,17,137,23,155,81,31,33,35,235,68,136,125,40,24,143,59,112,141,217,160,67,167,38,202,202,211,80,206,111,122,235,91,63,2,170,13,210,23,185,208,221,14,233,215,207,130,117,176,219,191,187,204,9,39,58,128,23,78,98,138,152,60,194,192,238,21,56,119,125,21,134,89,225,110,216,86,13,71,44,191,200,155,61,41,95,33,59,68,248,96,178,154,112,129,83,49,12,99,36,77,43,124,60,171,236,249,83,161,246,162,112,65,210,178,142,38,51,206,72,46,248,235,236,81,226,13,159,52,232,106,115,121,72,110,40,189,98,43,11,37,32,244,57,172,150,207,122,116,19,160,238,193,136,158,66,60,122,39,160,179,6,7,228,158,143,23,181,242,67,211,
214,186,52,129,251,170,180,125,206,74,137,137,163,136,78,239,48,131,159,58,9,176,102,141,73,243,133,144,32,91,240,132,86,41,89,164,135,164,85,107,255,121,46,6,173,190,17,169,118,42,250,151,181,169,216,187,179,48,199,166,178,227,150,22,209,197,209,134,85,201,111,25,186,190,222,247,3,93,94,89,241,136,8,149,117,14,167,64,163,174,116,31,57,85,171,226,23,106,107,31,64,55,190,113,251,102,94,144,6,205,252,2,71,176,181,186,22,11,42,77,240,194,190,79,68,250,230,164,182,225,23,95,100,247,78,237,205,73,86,190,2,152,90,154,152,76,101,56,45,10,24,81,174,198,70,89,69,27,169,223,14,93,227,178,73,235,228,66,26,36,14,178,236,247,30,252,144,0,179,30,136,165,15,181,237,106,181,7,111,188,184,151,226,220,128,220,242,122,65,72,192,147,102,24,22,38,247,74,112,241,214,184,246,205,39,117,16,82,18,97,85,177,0,122,123,190,108,252,101,189,110,117,62,238,70,37,31,34,9,35,198,166,163,36,49,198,116,66,241,14,119,192,43,249,230,6,
128,33,180,178,32,53,5,213,41,244,6,22,222,193,206,30,107,247,93,203,229,209,46,74,60,72,49,122,208,239,85,54,201,198,241,38,186,21,84,12,61,201,22,10,48,211,173,131,215,74,215,189,103,93,111,119,3,97,0,81,194,21,72,5,190,162,193,120,205,137,218,189,121,107,159,113,199,60,233,36,58,53,123,41,76,14,189,168,35,165,100,80,61,87,224,113,101,251,83,145,160,187,60,221,234,213,25,81,240,29,24,150,218,245,19,228,246,119,11,15,48,166,164,69,221,182,192,130,143,232,212,130,145,121,128,22,122,25,1,141,152,40,32,33,71,104,240,102,157,203,228,153,109,131,4,40,170,191,157,167,190,85,247,227,82,199,204,255,8,234,240,137,52,156,137,108,228,241,211,60,103,206,122,105,252,104,190,34,83,79,12,74,32,61,125,251,109,152,238,143,15,45,76,158,40,30,223,137,201,251,228,169,24,116,42,71,212,69,85,186,183,87,71,10,193,43,156,81,184,2,142,0,195,160,233,231,25,126,182,73,55,254,235,250,179,59,15,6,88,32,136,84,226,96,73,129,
69,142,117,191,159,25,69,19,202,29,144,139,34,215,14,136,148,213,129,105,138,120,99,150,171,149,95,35,184,160,64,43,126,214,125,98,84,191,116,102,97,228,17,111,126,99,67,69,15,182,131,168,79,131,3,121,203,35,105,127,27,62,134,180,200,123,254,106,154,48,35,104,43,229,103,131,145,107,228,154,232,216,243,80,137,42,166,201,31,40,90,207,0,40,186,106,174,39,33,115,240,27,191,81,44,152,203,128,100,220,200,167,36,194,106,68,117,162,82,86,64,168,80,63,248,74,180,253,218,241,68,153,86,105,124,26,41,187,103,154,128,35,217,117,18,64,85,62,237,184,10,37,81,2,213,113,100,71,65,10,102,76,184,91,31,181,168,0,6,19,115,149,112,113,117,243,235,27,179,83,13,24,133,62,26,3,45,220,220,163,17,139,22,15,122,60,77,81,208,119,155,223,207,164,62,134,98,151,248,128,134,42,18,4,171,53,227,22,90,101,0,56,217,78,21,224,68,81,193,27,177,47,82,45,223,89,143,49,57,9,36,252,141,23,93,12,175,125,81,222,139,92,64,142,170,226,
195,169,35,135,235,147,163,123,69,126,127,1,110,21,209,17,16,166,48,78,183,143,246,142,62,233,85,164,234,222,69,26,12,119,110,124,146,6,164,74,117,44,134,35,13,116,112,76,64,3,237,97,126,26,221,14,14,95,80,140,10,36,78,191,211,64,43,15,193,96,231,3,8,143,148,255,106,208,140,50,247,185,83,69,202,151,33,101,142,75,39,99,1,123,243,12,79,21,9,172,26,209,201,60,157,171,68,80,41,243,147,73,41,182,116,129,31,112,58,95,182,41,131,221,141,24,148,237,128,78,90,171,254,78,35,99,225,175,48,156,239,151,61,252,230,121,203,2,88,238,150,29,47,220,229,175,172,82,166,90,21,50,115,224,169,250,228,174,94,216,234,160,232,169,167,251,77,120,50,74,60,108,75,1,135,80,234,103,88,169,7,226,62,221,55,20,163,8,145,116,243,85,248,246,248,148,35,63,120,1,118,169,62,53,164,177,25,12,71,164,160,242,202,247,4,255,222,36,233,41,44,76,148,100,66,123,183,66,16,223,146,224,243,89,218,56,33,50,249,250,164,90,96,215,219,149,
153,103,218,221,130,47,111,225,155,201,167,230,118,139,100,119,213,39,79,191,27,38,81,241,156,125,57,217,249,136,95,157,106,114,18,148,101,22,125,223,43,156,3,175,251,219,30,153,25,94,97,6,224,43,5,146,91,194,66,46,104,109,112,214,39,223,254,210,188,254,241,14,17,233,211,90,135,147,238,102,173,161,226,165,218,65,153,175,173,35,145,141,40,174,83,115,2,74,108,241,52,103,111,80,118,232,243,38,237,61,69,32,244,184,249,131,223,121,54,77,9,43,36,233,163,145,58,38,192,8,60,40,166,29,194,165,20,204,190,253,196,245,197,252,234,191,144,25,234,137,94,29,93,215,152,63,59,239,238,112,113,227,10,82,246,101,176,113,99,160,9,9,159,82,231,65,210,183,23,63,150,199,93,85,184,46,56,133,162,20,165,105,11,184,133,134,137,191,71,254,146,15,162,231,211,9,6,145,194,51,77,0,51,23,9,133,58,243,251,98,94,124,17,244,143,231,7,177,41,67,139,88,156,78,79,125,60,33,50,184,99,70,174,18,141,190,145,25,234,13,153,129,186,110,244,222,
173,249,134,241,221,165,133,43,125,90,55,215,191,26,152,92,117,27,94,38,115,99,9,15,99,79,173,126,220,77,58,136,128,195,119,221,218,26,166,192,35,89,126,203,64,226,228,164,76,23,170,1,230,189,189,155,203,141,196,224,7,125,1,248,19,226,100,79,26,191,166,167,82,114,254,154,191,130,179,133,34,150,201,40,55,122,134,162,150,121,228,84,249,248,13,69,87,226,63,175,29,84,91,35,241,142,87,156,2,224,88,15,72,162,141,89,166,235,48,251,133,171,214,249,30,107,119,27,252,235,90,54,242,139,1,73,44,70,212,117,71,125,10,191,138,242,103,59,15,195,49,231,174,204,3,236,60,111,5,61,165,49,136,29,74,19,197,66,179,136,207,54,153,209,250,169,251,162,86,229,204,197,232,145,14,49,241,253,243,166,189,20,151,207,116,12,214,186,216,105,194,236,154,96,38,130,200,48,97,171,92,40,192,82,251,78,118,154,96,139,238,111,55,251,131,75,164,136,232,221,179,196,247,91,120,188,233,250,181,7,97,89,229,112,252,17,8,4,10,213,106,130,10,37,134,165,
51,179,81,32,197,4,116,131,35,144,119,102,82,185,34,210,33,3,253,150,174,22,169,143,45,42,34,234,96,234,159,7,240,148,28,149,246,139,182,146,150,210,236,9,138,169,166,176,111,172,211,50,131,125,244,236,203,7,211,106,157,185,173,53,53,118,103,148,99,100,65,49,15,164,5,45,244,32,34,104,20,208,141,146,86,166,163,173,151,120,69,146,207,35,246,238,228,173,125,224,141,126,48,251,155,43,30,186,15,59,170,22,49,242,13,160,82,53,251,237,231,41,27,121,86,123,140,109,233,87,239,193,8,88,7,135,253,196,72,176,148,138,250,59,182,132,242,21,183,60,25,181,241,198,207,225,142,246,104,138,110,236,106,62,100,126,146,26,50,92,233,75,143,209,170,76,66,215,238,70,10,166,19,2,13,42,159,64,225,45,115,85,90,123,36,61,41,91,84,202,154,51,137,25,251,234,132,208,59,138,75,107,177,111,239,141,199,173,63,55,23,42,43,183,100,79,34,235,9,192,202,127,66,125,193,154,145,84,0,231,180,229,1,48,71,232,109,197,66,64,109,233,142,107,155,73,
101,205,110,130,104,14,128,209,182,4,5,249,87,58,15,143,83,245,171,7,214,55,49,16,241,155,66,153,216,40,92,81,207,34,80,208,70,57,96,53,72,139,70,46,241,69,45,157,168,86,106,227,171,214,203,197,203,193,71,120,64,71,212,191,184,96,191,233,60,244,229,48,236,140,155,68,226,204,3,41,19,239,149,235,232,203,120,53,47,191,124,160,253,149,247,152,92,94,104,150,75,142,71,239,117,90,182,46,81,51,47,146,206,123,173,224,20,188,248,62,222,203,158,31,235,186,93,159,186,51,152,230,193,54,81,46,222,151,123,147,210,159,94,65,213,119,49,92,1,154,177,232,163,117,237,79,5,126,235,14,194,193,201,181,231,65,109,201,113,11,177,141,7,157,238,193,63,30,81,53,184,154,1,154,206,1,21,8,90,191,33,86,171,213,235,156,137,92,69,190,109,139,210,10,121,9,118,56,220,18,83,90,140,234,99,81,199,6,7,98,241,166,96,84,119,130,40,183,55,39,238,175,154,156,50,19,99,65,159,165,99,169,0,155,149,4,128,203,69,243,181,60,225,43,28,11,
124,142,79,71,157,64,25,64,72,122,50,241,36,20,31,247,179,139,45,7,0,199,230,94,20,179,111,183,10,179,32,161,100,51,34,167,135,39,165,78,176,49,77,40,171,81,192,170,52,148,41,96,192,112,96,152,100,54,196,78,186,186,215,239,93,60,241,107,104,253,109,75,169,11,55,172,175,84,180,19,68,18,156,70,20,171,111,195,86,94,232,196,126,127,131,174,6,236,118,81,222,107,226,97,172,47,211,50,133,94,40,126,62,0,220,5,120,97,89,131,8,56,10,65,205,6,5,164,64,240,14,204,179,65,63,61,140,193,45,172,159,12,80,83,68,255,118,119,240,235,22,62,213,235,164,63,120,122,92,196,43,102,217,248,14,38,27,185,21,227,134,97,245,102,238,20,237,216,226,62,48,223,241,227,179,176,125,250,203,71,222,196,89,155,155,74,243,144,40,81,196,6,193,104,255,170,0,216,244,131,152,4,237,34,111,184,99,219,104,206,34,53,73,55,190,158,245,242,217,22,26,163,143,37,213,166,145,172,79,124,148,4,120,85,156,36,1,246,145,111,88,103,239,50,10,16,
15,170,70,250,157,6,247,92,188,41,240,1,86,16,194,192,104,98,246,163,97,209,74,247,61,85,165,154,158,120,240,150,155,190,111,97,28,57,31,231,207,124,247,137,207,137,109,102,116,214,38,126,132,58,141,36,69,2,238,104,77,231,58,249,244,96,9,46,100,132,94,79,2,4,194,108,47,2,106,125,191,216,21,185,227,232,230,95,142,64,166,161,68,174,113,131,197,130,160,186,183,22,72,42,65,231,224,107,244,98,67,230,232,226,65,64,208,162,193,207,188,144,182,3,124,236,43,137,22,238,246,217,163,40,129,192,116,55,167,93,170,94,247,230,159,151,15,47,91,224,70,185,175,137,218,136,108,250,233,149,190,104,69,64,208,88,0,112,162,230,130,136,123,226,187,212,78,117,76,103,121,27,214,194,229,142,19,68,33,6,47,21,52,245,111,27,139,106,26,124,196,190,33,233,122,245,200,186,39,65,204,66,44,23,2,55,13,127,42,40,22,48,38,128,251,88,46,145,52,74,198,210,123,116,209,169,66,171,248,20,18,181,134,122,107,112,22,131,11,5,3,120,110,1,157,171,
242,22,157,79,79,123,61,225,156,218,111,141,186,129,21,146,151,68,185,145,118,68,204,92,58,238,147,166,65,52,77,3,185,250,248,252,118,18,53,238,153,205,99,73,231,59,233,112,232,172,132,23,29,131,61,233,190,1,122,242,162,241,54,107,211,148,111,83,13,216,137,94,68,120,64,62,174,99,5,25,146,182,97,79,145,209,218,129,206,196,246,185,253,182,163,30,218,45,177,198,245,4,185,184,199,244,213,119,172,63,1,136,48,103,169,195,249,225,218,135,33,53,247,79,140,126,141,247,40,233,105,177,135,25,225,103,87,237,46,30,60,215,33,88,52,252,250,253,212,182,125,16,164,171,191,1,19,209,144,228,65,248,146,200,63,141,105,63,130,164,193,205,1,162,141,112,150,225,70,225,43,168,102,117,189,35,139,179,116,223,130,115,194,85,233,138,203,40,228,194,74,211,21,185,209,24,197,33,168,38,28,7,97,150,69,146,41,116,17,30,5,43,29,137,125,36,249,66,167,170,180,39,76,50,26,167,209,16,75,144,21,96,134,210,181,108,7,45,37,90,211,28,174,158,131,196,
100,252,248,125,200,176,36,206,248,217,224,104,7,216,138,208,212,25,36,105,143,235,89,52,39,44,179,181,12,18,222,155,213,141,83,60,126,105,243,96,203,14,233,51,25,227,185,43,138,102,56,72,254,192,141,30,232,10,165,209,172,124,60,97,44,14,58,17,78,67,251,227,99,205,123,201,117,169,107,13,130,75,18,196,24,22,228,13,231,50,86,68,218,207,126,66,80,35,171,143,242,177,160,149,55,15,220,74,41,166,76,54,148,115,227,10,22,49,64,97,131,24,217,69,4,188,92,99,130,184,185,225,24,122,53,250,220,19,134,230,137,39,33,192,37,243,143,174,155,230,201,163,149,151,194,100,189,157,145,70,62,230,148,26,47,152,130,151,83,135,223,27,21,191,156,176,135,86,11,197,239,6,57,16,6,227,38,241,187,236,78,166,127,188,15,172,63,130,7,226,61,52,160,79,171,169,221,159,247,190,11,177,173,118,117,150,93,89,31,88,96,62,64,242,251,218,40,160,67,236,35,248,166,54,44,51,154,202,45,225,150,57,23,169,126,190,144,144,155,232,46,81,72,37,8,248,
19,62,75,97,228,103,113,31,71,179,249,248,3,126,180,234,162,4,13,57,209,111,202,201,180,166,127,156,208,155,181,145,22,70,214,212,240,40,227,124,4,104,166,62,30,133,117,61,215,12,244,192,201,14,158,125,66,24,42,107,204,9,5,105,209,166,147,52,221,142,0,184,204,112,188,172,241,101,20,166,231,43,137,72,108,195,100,3,219,126,41,80,17,237,201,41,192,138,227,34,85,92,78,200,52,122,146,145,61,42,133,80,117,17,111,212,85,18,52,37,55,27,59,69,136,60,230,237,55,12,174,192,237,61,161,154,244,115,26,154,23,165,255,227,26,87,34,34,17,101,68,47,242,181,120,130,95,66,52,192,197,86,200,228,224,94,37,126,74,79,160,253,33,199,39,44,193,61,112,183,111,134,203,68,230,154,219,202,179,158,190,78,209,178,206,78,229,28,35,186,173,211,114,196,134,254,229,135,87,164,234,17,188,70,121,88,126,137,231,216,202,190,20,182,28,112,84,112,234,220,113,152,240,48,64,20,67,99,18,119,113,161,202,157,175,170,245,137,31,5,221,108,127,223,234,152,
170,195,227,239,209,228,181,112,131,203,141,93,91,117,93,114,110,209,242,142,149,9,33,200,0,78,115,155,92,205,166,252,217,7,160,122,120,57,25,41,221,243,130,35,23,231,159,175,129,220,8,46,133,12,111,213,21,87,161,58,222,86,168,38,130,250,252,158,134,46,129,61,111,173,233,105,150,189,68,190,134,241,169,224,225,101,186,185,146,69,139,34,209,191,109,170,153,207,217,62,254,168,123,13,198,69,248,105,91,210,190,21,4,238,236,12,129,21,198,142,132,47,244,237,158,126,67,10,248,244,198,13,104,185,178,53,106,250,98,253,217,127,203,98,244,151,242,138,163,110,124,57,81,237,218,85,46,189,225,209,167,166,75,127,78,221,175,172,13,241,220,93,88,165,249,240,220,43,173,75,205,176,242,142,150,32,156,163,122,219,251,227,156,38,186,111,57,252,99,47,47,83,200,155,207,159,247,60,80,202,255,216,215,235,17,53,39,112,44,137,52,151,194,43,163,179,193,255,157,62,84,82,171,53,11,9,142,132,115,21,148,14,167,159,63,237,175,46,219,215,35,7,2,135,96,45,
205,89,129,137,208,220,63,246,249,170,253,147,2,153,152,25,230,27,49,131,190,251,254,222,235,224,209,5,118,195,128,135,9,208,219,252,125,71,129,241,61,152,231,31,171,88,79,219,205,141,242,253,126,255,245,95,255,225,127,255,243,63,255,250,95,11,254,47,191,196,106,94,214,95,215,176,253,42,227,61,255,181,14,191,210,114,24,150,252,215,81,230,115,254,107,41,135,173,205,126,142,207,191,150,231,91,154,47,191,210,161,203,127,21,243,208,253,211,175,87,241,251,163,219,115,254,208,63,95,197,175,181,204,127,101,213,178,206,85,178,173,213,208,47,79,74,188,254,114,255,29,248,119,224,41,98,249,53,198,105,19,127,159,108,138,97,254,199,159,131,253,239,44,210,231,231,146,183,121,186,254,117,78,197,239,171,91,143,225,215,48,254,206,237,159,126,57,79,242,146,167,67,159,253,227,175,57,143,179,231,244,246,250,199,63,29,255,85,45,191,202,225,200,247,124,254,245,29,134,63,14,254,170,254,184,202,248,231,126,182,231,219,207,31,71,213,182,191,250,97,253,117,196,253,250,115,
219,221,240,51,229,240,187,212,63,46,246,79,183,251,71,137,107,89,205,217,95,21,146,229,75,245,237,243,236,231,147,63,119,111,123,250,175,167,208,229,57,92,245,223,95,203,181,172,121,247,235,127,118,195,83,92,156,12,219,250,71,53,180,241,154,207,255,240,43,238,179,63,110,239,41,98,45,127,242,123,42,227,87,156,237,113,159,62,121,62,25,206,203,211,0,195,175,113,206,139,231,86,126,46,47,238,159,90,251,253,169,63,183,195,147,180,197,109,123,253,211,31,141,9,253,203,175,127,251,183,57,62,170,238,57,241,159,17,4,131,255,7,140,99,248,255,172,60,214,176,14,232,45,125,135,31,67,208,109,183,20,220,239,243,91,247,243,167,84,115,76,248,252,228,84,144,104,131,223,150,34,235,156,237,125,94,28,243,125,21,76,217,252,12,198,254,249,61,2,185,114,47,125,144,97,162,24,4,199,131,149,164,20,59,9,63,40,239,136,19,228,230,229,141,140,237,162,195,41,124,248,217,14,26,142,168,42,69,116,63,178,40,66,210,52,232,47,151,131,95,66,201,166,226,231,227,
177,31,151,35,30,38,18,148,199,110,165,173,161,41,16,57,31,95,132,34,17,22,94,125,6,222,164,70,145,218,177,226,248,73,222,15,7,103,72,212,71,202,231,251,178,152,23,203,188,217,15,199,99,58,46,142,224,87,104,236,72,121,57,13,41,160,9,242,16,9,212,40,87,122,225,155,167,100,198,157,142,196,75,20,153,175,192,12,34,67,41,229,77,152,5,184,228,134,76,94,200,20,34,16,64,213,181,219,164,189,11,68,105,58,231,214,12,130,4,205,179,223,163,54,156,198,82,181,4,77,104,112,6,18,208,35,112,201,231,236,207,135,99,158,255,246,3,19,249,7,110,32,8,36,83,104,37,153,78,70,155,148,232,238,159,161,66,150,193,50,53,157,245,217,59,56,218,236,43,199,149,243,22,237,13,49,255,0,161,105,122,183,55,33,41,155,114,21,241,89,148,251,34,142,141,161,228,249,196,150,190,64,160,135,92,211,85,216,40,179,91,2,70,215,130,59,182,253,61,70,136,27,60,83,183,53,157,237,255,48,247,30,203,178,234,90,212,230,3,209,192,187,38,38,129,196,
123,215,195,38,222,251,167,47,214,57,247,252,85,17,213,170,94,69,236,142,66,177,54,32,205,57,199,55,132,82,216,249,85,67,6,8,82,30,232,197,125,98,108,75,183,169,195,5,59,115,48,180,61,18,112,248,19,243,134,208,100,138,254,224,177,193,236,220,18,68,175,113,139,83,137,184,64,243,171,85,236,51,2,143,64,106,168,225,231,135,232,27,30,12,164,162,194,33,229,209,155,193,109,94,7,69,178,45,209,176,164,50,26,52,169,14,55,144,20,235,46,203,137,18,66,202,223,216,143,166,50,65,140,173,45,13,95,132,186,186,25,240,165,100,156,28,198,173,241,24,19,198,160,95,248,251,229,240,114,108,24,176,6,13,225,23,191,149,244,220,230,54,217,191,151,54,112,1,173,183,64,250,201,204,144,208,251,22,12,79,56,171,190,128,160,8,18,40,198,131,114,65,175,145,235,152,62,73,8,92,214,17,3,111,107,148,63,176,40,164,99,122,119,124,238,153,232,26,46,26,72,74,231,100,68,238,118,238,254,222,182,189,156,58,38,41,45,18,131,207,169,165,60,78,248,118,
180,254,221,59,70,122,151,51,82,197,39,94,96,72,107,253,74,224,153,113,118,62,110,196,94,113,178,114,3,185,131,202,223,68,228,154,224,247,21,20,38,234,154,167,189,221,123,187,28,3,199,162,178,92,92,18,40,36,150,203,61,241,242,180,254,176,36,10,216,74,63,178,85,91,204,127,98,81,100,114,233,37,69,118,165,58,185,232,202,9,59,150,228,117,92,57,113,66,118,163,245,206,181,249,72,221,107,47,119,198,106,122,96,111,96,242,133,220,59,71,76,105,108,207,75,123,3,98,95,7,226,229,130,173,61,82,101,224,224,114,26,20,163,247,74,26,147,12,160,147,171,196,163,77,179,181,223,225,215,209,235,239,98,109,143,10,24,127,57,49,36,71,12,145,53,87,160,142,205,60,208,111,175,84,250,157,146,236,22,159,39,47,210,165,232,223,210,64,87,224,16,132,159,55,61,105,65,106,71,146,77,149,154,45,200,185,169,76,173,126,77,206,74,64,121,228,232,229,203,124,143,140,206,134,152,253,76,18,37,164,13,65,128,105,187,187,199,203,49,227,30,125,22,238,100,111,
87,218,78,49,188,155,100,162,15,249,221,194,131,17,25,21,220,13,200,228,39,96,115,96,15,102,151,47,185,23,174,125,8,179,181,175,160,103,61,36,10,43,135,151,193,31,13,35,87,29,104,24,29,121,14,218,155,160,179,202,198,4,48,191,13,129,246,196,248,162,163,146,45,242,247,96,15,126,140,105,0,255,251,109,66,213,218,164,109,41,29,175,230,172,118,47,158,171,19,57,114,113,63,57,91,234,245,155,181,213,215,5,164,67,146,14,130,234,17,24,82,213,69,27,4,91,60,54,135,179,186,107,77,189,71,57,164,151,227,239,120,101,202,184,208,237,33,2,225,97,246,67,173,49,238,222,48,196,252,248,85,79,27,10,32,200,6,251,49,1,195,232,73,229,152,104,17,154,215,225,68,253,64,13,124,34,101,15,161,31,7,164,136,237,44,90,84,224,228,76,253,94,206,109,96,186,119,147,157,158,174,124,243,19,125,35,13,72,150,228,59,165,192,26,6,38,47,139,11,158,32,193,243,251,234,37,240,3,227,133,181,197,171,48,201,44,62,202,187,104,237,115,163,200,4,59,
11,64,176,59,131,4,104,22,180,134,99,100,165,221,2,106,174,140,103,199,17,83,214,14,128,169,251,43,122,148,60,84,88,33,46,55,87,160,96,15,31,131,151,200,145,218,235,242,192,199,61,25,113,49,66,212,252,143,68,229,237,247,205,181,95,15,65,41,170,9,5,87,56,17,183,145,243,23,36,19,159,64,63,195,215,118,68,84,126,137,130,131,241,85,212,66,84,7,116,11,225,126,145,33,122,103,19,63,221,192,95,72,27,193,23,87,167,16,223,171,22,162,8,89,79,2,177,117,124,89,206,46,182,220,59,186,225,163,243,177,35,252,26,12,14,164,155,216,17,247,238,94,235,181,159,76,55,194,85,47,64,19,108,56,61,189,43,213,23,198,237,81,75,214,93,1,133,59,75,255,176,60,223,239,138,174,50,54,96,40,196,117,180,40,239,149,36,95,169,223,119,191,148,176,242,230,36,89,118,56,90,148,176,53,108,22,35,79,16,222,191,190,237,223,124,141,131,143,60,172,231,136,9,59,168,215,240,212,145,2,186,206,69,82,97,166,234,139,154,226,82,224,71,166,149,124,
1,29,70,116,37,190,105,192,150,164,226,116,65,58,116,138,20,192,77,245,17,215,3,62,129,24,242,203,109,106,92,22,191,155,71,92,132,101,74,210,163,76,161,185,32,185,78,31,188,218,197,171,230,59,160,58,182,60,47,66,85,145,173,136,150,174,6,252,60,223,84,27,131,124,73,140,70,66,59,182,188,253,109,118,203,26,208,163,247,94,245,161,75,76,100,212,181,148,32,19,65,103,181,32,86,45,249,66,104,6,131,243,172,180,95,80,236,179,88,147,147,237,23,51,241,108,180,245,27,87,19,90,49,245,139,207,142,179,252,14,184,204,21,137,217,87,79,80,134,159,177,3,238,91,39,241,65,58,130,51,197,63,83,120,118,243,20,1,146,242,247,198,110,157,144,56,154,19,189,194,200,145,255,176,253,90,25,195,58,60,88,212,98,37,209,52,223,59,170,201,135,148,206,144,29,129,176,248,102,219,16,43,146,108,153,175,117,178,222,120,250,130,61,170,185,126,13,221,240,236,44,114,40,14,210,148,110,8,105,129,18,248,59,141,79,127,95,73,8,21,184,185,159,48,45,126,
80,70,21,81,15,138,206,207,223,181,34,162,124,194,64,56,26,196,152,108,145,23,13,244,79,99,58,19,209,221,226,16,194,148,41,40,145,236,110,96,104,227,1,36,35,40,239,68,171,15,29,54,200,247,3,35,80,229,75,84,110,234,169,249,96,212,61,181,171,195,239,151,97,247,237,64,250,137,175,157,55,102,82,238,190,229,103,44,55,184,172,19,46,171,90,0,171,199,20,207,252,245,40,154,134,222,72,62,236,80,70,161,51,221,112,8,132,32,196,211,219,123,119,146,187,175,62,112,224,132,80,180,98,131,120,185,29,56,103,77,40,120,233,156,157,106,1,181,27,90,237,255,134,155,112,255,142,238,0,125,95,220,208,116,150,220,215,216,30,149,50,247,121,0,11,126,148,29,177,5,151,175,229,167,5,193,42,243,99,63,243,78,122,80,60,32,246,247,137,47,255,3,15,138,86,75,192,136,252,29,44,212,27,57,226,247,11,25,199,217,72,38,117,241,245,131,173,86,176,23,255,11,197,89,161,74,105,246,116,252,197,122,139,83,135,204,7,213,80,114,143,17,222,6,236,221,
3,158,114,28,100,67,38,229,106,213,122,87,113,206,108,75,181,144,86,103,62,187,92,86,84,241,221,118,228,199,74,48,200,86,174,93,192,169,62,135,171,210,30,100,5,60,92,36,219,6,216,57,190,145,43,231,239,46,241,32,21,190,244,66,64,196,78,42,207,157,47,145,83,184,109,44,96,93,254,163,234,140,52,246,6,87,158,31,12,0,55,194,41,196,223,55,183,81,135,195,248,17,66,138,136,30,214,55,245,240,123,69,32,170,164,63,64,83,251,109,11,23,86,3,155,126,183,217,87,43,24,86,79,169,12,127,2,118,60,153,230,45,45,52,95,140,47,88,253,62,238,169,4,178,240,136,196,129,252,45,240,230,59,22,39,190,16,145,225,41,195,67,239,204,124,162,201,189,18,232,115,247,138,109,192,34,74,29,204,222,36,183,194,167,134,56,92,25,251,56,226,13,145,91,58,89,244,35,44,151,248,208,35,112,163,177,123,19,86,69,224,240,168,164,170,30,208,255,202,5,148,159,66,210,239,184,241,243,230,1,76,49,51,200,194,181,83,126,133,133,156,249,216,116,164,170,
212,220,82,47,72,143,234,162,153,63,159,205,107,114,153,40,174,166,129,166,69,161,80,123,178,70,22,108,48,34,14,176,206,40,88,111,179,152,80,164,166,159,195,199,155,177,37,236,222,13,179,72,2,106,238,231,62,236,192,13,137,212,230,225,39,55,110,172,205,132,9,92,254,247,57,113,51,105,115,146,222,15,3,222,92,72,64,132,163,112,180,198,29,4,249,187,121,115,223,34,57,110,251,79,30,95,85,191,95,93,208,29,75,230,70,103,1,49,53,3,202,24,4,230,7,46,190,179,59,173,57,51,12,248,59,54,239,115,229,65,232,196,231,134,150,72,198,172,155,81,223,47,24,15,232,120,39,253,129,183,10,76,7,233,43,169,90,223,12,233,154,171,104,143,67,25,201,55,71,195,11,207,16,93,178,14,240,197,90,185,176,61,252,98,17,180,9,221,114,164,31,222,165,129,58,99,136,118,123,58,87,100,113,232,248,139,198,123,49,152,91,218,224,99,237,14,39,135,133,123,225,147,74,39,169,143,104,114,28,3,134,68,130,180,50,43,19,4,189,61,177,86,0,53,199,119,
99,48,238,231,241,231,46,154,50,217,125,175,201,45,216,141,47,36,105,12,213,54,9,97,145,175,206,253,211,227,174,64,112,240,135,228,92,209,135,150,26,127,193,173,157,33,18,166,98,0,108,43,101,203,145,64,221,213,150,24,113,46,140,127,218,35,126,210,93,147,24,246,134,118,240,4,166,121,9,150,66,189,97,174,143,101,254,192,191,245,82,191,190,133,244,161,222,190,130,221,246,183,0,105,182,95,54,121,138,143,100,248,227,142,40,123,51,168,134,227,58,15,202,248,60,37,174,219,12,224,245,195,40,18,113,219,112,186,87,136,184,146,60,182,116,1,181,142,165,76,38,50,178,23,196,166,29,113,178,117,241,206,7,25,182,148,48,135,115,7,241,31,119,197,13,132,181,186,12,140,110,209,27,7,33,33,186,178,119,231,128,204,124,62,125,182,59,156,206,174,40,75,32,202,168,61,62,223,43,185,238,32,101,171,30,196,198,179,140,247,125,193,185,81,14,106,250,66,54,246,189,159,238,58,54,227,73,126,63,130,122,158,24,132,177,172,178,33,196,168,220,7,119,181,102,197,
59,60,152,54,14,241,246,96,74,17,162,163,60,110,225,168,80,182,49,145,117,163,182,192,165,101,237,195,79,47,109,21,1,145,182,193,253,222,121,76,173,210,49,184,174,163,4,85,34,126,23,101,15,200,3,96,184,75,164,85,152,211,236,66,80,201,54,236,65,220,183,100,59,173,217,149,110,66,204,189,108,195,51,55,114,146,72,18,187,41,66,161,42,135,92,239,67,108,30,217,183,179,111,162,10,153,41,51,113,183,232,252,167,9,236,151,34,167,210,248,98,163,171,13,162,179,26,12,53,29,110,215,46,234,249,10,189,30,111,234,15,204,222,33,95,1,140,85,224,52,128,165,36,169,233,86,238,69,2,165,87,108,126,31,161,19,174,73,138,47,111,158,242,148,83,200,82,10,199,23,149,54,77,42,137,124,62,244,50,236,86,119,149,196,103,235,4,103,34,218,1,193,82,16,83,178,194,253,59,65,145,114,174,100,101,204,191,229,219,238,96,238,251,187,27,76,187,110,32,93,238,200,171,117,180,20,6,52,42,177,1,210,41,209,64,125,36,238,164,93,69,40,173,101,156,221,
169,123,248,111,70,221,48,133,137,11,161,104,170,17,38,113,134,13,111,45,241,203,116,46,179,212,223,200,100,113,12,189,62,83,37,134,114,84,188,20,88,235,229,132,178,204,103,77,207,54,2,26,143,70,190,97,130,166,192,238,173,97,110,197,176,126,179,23,45,86,108,122,167,130,158,127,189,117,48,48,210,80,186,27,90,166,15,1,184,69,231,93,12,149,221,64,60,233,22,55,176,143,167,173,65,230,0,198,145,209,197,151,111,52,74,104,54,151,3,221,247,138,83,111,35,185,223,23,116,7,42,204,249,86,7,46,5,206,188,204,127,200,230,34,56,221,206,212,16,173,78,113,14,109,51,18,216,110,84,253,65,70,83,126,50,230,252,179,73,79,230,202,43,47,228,34,114,90,148,41,51,194,248,206,242,67,145,195,2,79,172,251,148,231,79,11,13,24,6,105,133,68,117,25,74,118,198,176,62,114,168,222,162,184,205,5,178,93,124,68,86,251,46,195,91,23,249,67,157,46,140,124,72,198,73,7,252,60,106,17,81,52,63,123,76,173,112,129,160,207,95,93,47,100,88,117,
181,241,46,222,241,220,26,206,87,175,162,80,238,43,29,228,36,57,113,65,174,139,244,3,25,174,75,106,182,219,43,202,11,119,13,27,179,117,237,254,94,169,51,102,246,86,228,247,14,220,31,142,41,28,76,33,66,51,83,182,45,23,229,124,71,123,230,13,175,142,10,48,74,252,194,200,195,235,212,134,175,85,122,173,164,140,138,176,109,115,7,204,213,184,244,206,219,87,230,12,49,204,49,0,96,115,171,90,201,228,213,96,250,133,155,26,222,0,38,232,99,35,190,105,81,51,197,225,166,111,147,25,136,188,12,217,43,235,68,143,34,253,227,156,247,160,81,5,16,39,89,204,146,165,97,222,102,32,251,142,57,200,181,241,15,62,126,228,59,37,29,236,19,139,18,253,112,141,167,111,92,196,96,94,21,73,58,97,82,215,124,130,112,64,159,28,190,43,187,69,119,149,131,157,43,155,193,245,90,85,8,236,110,92,250,45,64,234,86,123,135,192,246,36,7,252,125,112,110,13,53,215,73,37,157,24,49,80,170,109,223,199,40,95,228,44,210,181,140,88,115,149,65,123,117,171,
244,184,39,157,206,42,148,134,79,143,63,124,138,215,230,245,77,98,103,27,216,83,49,248,215,27,168,39,125,4,125,181,100,11,143,168,245,174,216,247,36,139,188,106,127,228,34,111,2,26,226,59,95,154,53,109,108,76,133,178,213,200,211,103,146,241,239,56,77,32,223,9,94,164,227,171,148,59,26,112,11,85,132,91,214,164,8,43,231,239,152,33,60,198,126,239,229,74,108,114,23,211,249,136,66,74,101,35,60,147,91,26,5,134,250,217,189,122,102,203,198,2,184,14,28,119,50,195,145,9,249,102,80,14,135,106,106,52,205,8,121,255,198,133,4,157,221,223,9,107,85,250,161,172,215,166,149,183,129,175,125,42,61,250,210,174,31,165,100,144,120,137,0,188,254,166,18,72,3,166,134,206,100,1,20,85,21,97,219,6,37,65,200,156,185,73,109,196,171,116,44,151,138,143,92,171,205,103,123,64,113,53,167,249,21,44,224,216,71,128,59,116,107,242,194,27,118,95,68,12,41,176,2,92,141,233,159,78,31,42,194,208,57,17,1,30,156,112,30,240,85,45,242,243,89,201,
183,164,87,174,15,225,101,249,131,8,52,22,63,114,112,28,61,211,175,164,196,222,57,38,166,55,229,91,228,78,120,9,61,94,132,0,25,1,60,87,202,111,133,4,95,37,240,115,164,143,11,186,102,118,197,247,170,216,219,171,138,127,223,176,25,221,135,62,62,210,235,153,204,11,138,119,135,190,129,15,242,208,94,9,7,191,138,139,27,181,38,215,242,62,201,83,30,210,185,112,213,206,180,112,241,228,228,155,204,88,138,13,252,37,214,3,2,85,163,111,16,115,241,155,50,43,105,172,200,144,185,217,218,124,79,32,147,12,15,74,0,94,160,40,9,65,216,95,202,221,5,30,30,3,225,127,142,223,57,125,190,231,163,46,144,111,148,106,250,80,168,36,105,142,33,153,183,120,173,190,131,67,219,146,189,140,88,8,169,5,222,115,33,180,51,90,104,79,69,225,79,20,231,31,255,49,59,159,195,139,66,254,37,148,33,155,16,120,17,17,246,197,94,203,138,42,7,158,236,203,116,179,236,85,23,32,130,22,225,115,35,62,106,190,250,117,40,8,146,133,248,204,28,224,122,80,
126,138,195,202,247,198,211,147,246,213,170,143,27,99,143,47,46,89,202,103,251,127,172,123,192,181,13,195,117,34,105,237,76,215,115,181,192,48,91,71,0,16,161,165,216,57,64,25,31,134,55,20,11,61,162,35,12,49,173,32,120,105,78,7,215,244,194,168,254,83,239,236,144,177,156,204,1,57,58,64,72,171,144,183,84,229,174,194,4,25,109,98,204,63,75,109,86,17,220,9,144,137,199,241,212,25,182,61,28,114,220,173,87,224,238,33,46,181,153,30,40,117,48,191,204,84,229,158,15,34,131,56,68,198,225,234,57,158,27,114,192,128,51,248,121,250,228,246,178,174,228,199,41,144,47,69,118,171,243,209,117,195,103,173,247,254,5,102,10,164,245,1,101,253,67,37,120,148,89,114,128,87,74,171,231,219,209,80,178,105,49,30,167,151,8,75,95,0,242,249,103,205,145,177,8,131,223,195,54,28,216,156,172,191,35,204,252,163,153,140,204,202,142,230,104,95,225,223,246,87,86,236,218,254,253,173,57,254,211,150,131,183,147,249,252,215,86,170,254,237,108,255,215,102,61,173,
254,178,159,243,223,53,202,183,179,181,153,111,255,249,223,154,165,167,245,255,235,252,107,139,191,182,250,200,255,118,190,255,218,207,75,99,223,243,231,253,219,254,181,147,40,139,12,247,95,187,139,222,206,119,12,255,215,158,197,88,100,192,108,95,19,33,74,73,96,217,36,50,138,254,187,39,169,150,148,33,98,115,51,117,4,42,210,75,92,239,131,167,148,80,218,49,70,207,218,9,186,120,164,4,160,193,123,17,22,42,158,238,111,238,83,84,201,255,233,64,63,172,34,146,143,23,32,254,40,211,5,70,240,184,20,6,85,221,166,144,42,44,121,39,66,67,221,133,220,159,128,97,222,126,152,36,52,50,121,75,100,163,195,235,11,135,239,255,17,107,207,84,152,232,128,61,250,69,179,147,117,191,85,255,223,53,94,22,235,100,33,13,200,207,105,98,61,254,195,201,6,194,204,202,88,179,135,108,35,167,124,10,231,117,43,64,100,236,161,65,182,175,90,115,204,202,45,136,250,69,101,12,47,91,137,29,9,101,157,161,238,74,113,213,214,17,59,248,52,57,16,60,36,21,177,148,
193,207,193,143,243,200,37,148,157,148,20,174,165,210,250,205,190,225,220,142,203,18,122,47,111,36,133,80,47,246,210,197,185,163,249,63,83,130,81,211,41,204,75,125,40,89,230,255,27,227,230,142,3,18,227,105,218,143,15,179,129,162,102,216,78,245,33,211,237,155,45,58,130,217,194,85,234,87,174,75,72,170,63,31,0,160,141,201,37,114,239,29,192,134,78,175,51,96,162,75,152,138,110,124,43,5,193,208,84,31,202,242,12,236,99,187,75,237,200,164,243,77,51,31,142,159,109,186,254,226,250,133,79,133,19,115,209,128,187,204,0,161,202,229,61,65,221,227,135,19,52,161,98,103,4,207,128,183,219,70,135,179,57,200,54,104,107,223,89,255,198,44,199,184,196,202,143,108,1,150,100,112,178,20,72,173,73,213,60,161,184,83,243,82,191,100,127,52,254,242,41,82,126,131,113,12,132,77,195,124,53,253,3,227,40,204,150,140,65,110,205,125,184,254,230,238,119,120,93,202,25,116,206,249,183,21,203,119,50,244,157,134,114,101,42,211,159,44,36,67,229,252,3,134,122,145,
21,40,223,113,39,155,17,208,121,59,52,193,13,252,186,14,143,161,11,228,142,126,105,14,149,219,191,237,22,144,169,131,183,60,41,229,202,61,33,69,153,111,28,232,54,169,161,245,21,156,229,12,116,229,64,88,4,15,148,58,208,205,169,182,91,20,129,117,219,242,97,24,92,241,50,184,131,122,122,198,252,241,94,206,88,250,214,82,117,103,234,8,237,142,219,30,173,242,66,103,1,224,36,47,33,149,66,137,240,220,25,104,98,229,129,68,34,135,119,147,11,217,180,193,225,246,127,139,76,137,71,26,137,244,132,139,94,36,177,58,32,17,144,139,97,188,117,226,127,121,141,7,42,44,103,13,244,107,191,76,185,16,182,53,110,253,139,78,106,65,6,7,131,63,53,56,129,246,41,24,9,134,5,248,26,221,201,198,236,204,232,3,219,229,235,213,248,244,128,236,98,174,72,182,106,132,94,30,172,60,213,35,75,169,121,114,52,163,214,0,80,127,25,189,4,221,71,116,75,209,21,64,205,84,132,182,188,128,151,225,30,213,64,149,32,142,13,194,219,63,84,109,151,252,124,79,
70,76,164,116,147,131,83,17,113,171,177,63,116,188,52,111,23,162,33,228,231,37,128,93,60,5,230,50,64,148,54,227,142,188,132,68,150,168,172,7,190,47,217,10,190,150,145,225,29,124,241,122,95,121,73,32,174,121,118,120,22,47,34,29,24,115,249,77,144,9,196,137,212,53,54,100,161,13,171,195,89,39,238,215,64,248,58,209,216,227,40,166,8,41,190,66,13,244,95,157,89,68,162,66,78,192,1,125,6,225,133,12,65,71,29,136,244,110,70,227,219,16,31,152,122,125,159,90,132,12,134,23,207,41,90,98,184,125,113,176,190,120,44,63,245,6,10,31,34,118,131,252,145,93,84,163,212,32,242,141,200,115,148,137,186,118,189,81,102,158,58,127,242,211,134,216,96,122,119,14,160,23,237,162,160,91,188,194,124,120,110,171,82,184,138,185,64,94,129,18,70,14,65,202,227,131,244,35,177,227,99,119,87,141,148,141,200,152,207,141,214,74,78,253,128,125,46,40,50,59,177,111,4,126,66,20,213,128,239,184,148,62,230,177,173,116,93,67,146,102,53,86,236,208,86,186,
76,196,155,75,27,184,157,108,51,94,247,229,182,27,212,188,108,3,113,84,191,185,218,203,14,175,172,212,41,143,213,79,126,149,137,175,102,68,76,111,114,236,234,132,26,81,36,246,130,204,37,163,51,53,109,68,83,34,111,10,10,46,139,3,65,106,160,88,243,43,123,133,235,234,231,85,171,64,255,239,221,81,133,153,62,231,215,166,109,149,239,29,224,88,127,44,170,161,86,15,3,154,197,208,170,135,218,67,50,47,54,218,45,182,203,30,211,233,44,232,5,145,71,2,11,175,233,90,129,212,220,244,65,75,58,101,7,199,229,181,166,193,47,11,203,131,16,92,240,72,144,243,228,49,51,207,120,70,7,247,37,254,40,20,253,243,6,168,99,221,198,77,63,139,113,122,233,239,185,187,173,243,53,242,75,22,26,214,202,172,0,231,81,153,245,188,96,203,139,79,123,210,68,172,168,101,20,147,218,243,173,73,239,187,119,144,3,98,50,140,30,147,143,68,168,120,62,27,228,236,40,102,65,158,172,213,178,70,167,196,69,41,101,196,126,137,79,123,183,140,40,188,15,135,180,150,
127,211,192,54,193,254,253,222,254,97,32,145,189,82,41,58,249,145,111,95,11,226,55,160,97,237,82,228,9,230,94,98,195,124,19,138,1,54,193,24,174,94,188,103,247,104,88,255,211,45,254,228,2,147,138,184,169,231,194,25,164,187,211,24,150,74,191,8,203,34,15,248,224,13,216,16,177,174,141,30,8,92,80,162,124,70,133,134,234,215,136,66,90,168,55,163,146,5,26,218,200,122,100,188,67,154,148,181,192,142,79,105,205,196,180,127,6,189,45,30,139,81,189,52,96,90,190,51,46,37,118,181,244,152,112,253,91,131,125,118,124,190,114,151,129,170,161,183,201,243,84,72,41,157,226,79,23,203,195,119,231,70,154,135,55,169,130,176,40,71,122,53,103,128,216,136,28,76,109,101,26,205,159,126,3,219,30,91,201,238,12,194,231,231,168,163,120,16,31,152,104,250,203,149,145,205,108,8,188,235,236,71,160,243,85,227,114,43,187,201,138,22,45,46,68,102,13,190,174,72,243,184,188,169,193,25,30,3,41,197,175,31,152,187,81,74,227,248,71,7,33,159,251,71,203,249,
83,17,62,21,143,200,48,157,192,66,5,148,36,85,36,153,251,84,120,241,131,152,44,203,130,238,110,67,98,247,190,167,74,182,41,43,27,15,82,26,148,219,172,254,7,141,128,246,67,162,145,236,72,19,40,76,156,232,222,113,229,57,32,186,56,105,71,167,249,76,34,146,64,102,183,99,247,24,198,122,42,60,232,184,113,167,81,231,162,80,233,31,248,220,188,145,172,237,15,197,96,198,239,9,36,99,213,204,172,232,1,237,89,125,223,139,94,235,209,30,223,120,45,38,18,22,108,192,122,66,233,219,20,25,171,240,34,37,43,41,57,132,157,11,101,125,251,136,215,54,30,66,54,185,158,255,240,49,10,119,15,96,68,33,81,81,21,44,245,56,206,18,132,0,71,25,166,113,65,231,157,9,100,103,96,180,53,8,93,20,148,209,56,30,93,233,160,38,254,220,255,52,152,199,51,165,188,20,96,241,149,60,226,234,44,192,61,220,39,139,92,56,89,240,205,193,134,142,75,79,199,83,20,40,175,101,174,187,45,207,166,238,234,169,94,159,51,102,42,183,135,229,119,15,252,224,
191,68,249,251,177,38,72,221,179,152,219,233,214,156,200,30,117,70,206,66,46,60,77,1,173,35,143,59,189,120,79,148,27,107,102,247,185,217,3,90,118,217,116,48,71,132,200,249,150,24,52,24,113,31,30,109,160,47,124,161,100,90,90,5,3,55,200,210,21,237,163,161,152,154,163,230,237,165,19,58,193,146,173,81,212,218,38,6,118,140,250,96,158,10,148,170,38,190,191,161,180,61,68,126,168,126,210,234,226,10,92,12,16,170,68,128,190,117,20,55,158,98,178,216,12,160,233,204,204,35,235,255,196,130,200,94,204,146,192,201,179,137,110,12,154,60,9,2,87,225,165,173,227,116,120,204,149,45,37,209,198,223,25,181,233,157,148,43,96,48,9,159,162,122,215,17,199,44,204,61,112,155,15,178,168,15,40,197,128,16,196,247,93,30,23,107,77,221,147,97,5,196,248,98,251,202,79,142,253,80,18,136,57,127,141,243,48,207,69,235,22,97,98,34,2,217,65,119,92,120,206,95,170,129,43,249,130,218,93,51,192,171,232,35,58,236,198,75,2,185,13,148,118,231,103,175,
74,204,6,34,89,18,179,69,159,16,42,63,211,203,58,224,93,68,130,133,191,94,142,77,186,226,202,0,168,156,237,83,207,47,241,239,25,119,141,152,2,252,111,135,250,247,213,67,221,153,8,62,30,219,236,42,131,165,250,61,142,196,29,223,58,144,73,171,74,144,188,243,226,176,243,105,148,62,146,180,6,111,40,206,200,61,140,134,54,127,56,102,83,92,18,85,27,160,243,24,73,217,149,9,160,212,127,184,210,228,198,232,16,26,69,143,139,131,10,98,13,58,98,186,240,157,163,200,183,148,125,25,168,12,224,146,71,160,252,29,8,117,8,83,134,201,229,35,140,194,62,66,184,34,63,74,40,94,217,176,171,135,114,141,35,232,205,104,99,45,233,162,193,245,51,190,159,139,209,12,223,39,126,203,2,79,84,82,234,4,149,4,92,186,99,128,230,65,191,5,136,166,166,223,169,97,15,22,48,90,225,180,3,9,170,66,232,16,14,161,112,43,39,96,40,224,55,103,240,50,130,3,115,6,253,188,154,186,210,15,95,138,9,3,138,43,211,231,150,158,107,251,77,200,194,29,
69,83,194,165,114,28,73,31,148,144,34,131,114,250,245,252,27,60,211,154,232,123,99,218,224,194,81,161,30,243,223,82,87,198,146,125,44,7,161,95,197,240,130,168,157,11,72,158,218,94,81,170,47,88,182,67,202,253,207,35,20,124,21,29,140,137,28,136,1,190,228,144,249,64,155,65,211,147,252,66,98,236,36,197,227,223,105,134,3,252,179,92,146,11,20,225,234,167,68,140,218,57,189,81,105,234,163,221,11,150,116,242,35,241,54,249,114,46,218,144,65,248,129,196,200,108,220,125,165,194,12,252,110,136,45,46,80,127,70,120,199,46,24,63,33,170,132,232,241,225,47,152,98,123,94,2,198,218,121,167,218,87,3,221,158,24,18,130,13,64,248,91,12,84,210,126,99,83,22,93,227,20,201,144,154,255,126,23,53,162,70,25,37,15,120,240,7,47,246,43,64,206,13,93,108,61,52,43,136,10,198,55,155,224,5,28,182,8,201,7,13,53,173,91,5,167,116,119,237,62,205,14,56,154,83,12,107,90,75,145,74,40,208,66,139,88,198,148,141,189,208,173,176,158,81,9,
214,116,125,232,112,152,121,211,41,77,170,147,115,255,252,79,135,238,228,102,88,185,173,29,167,189,204,248,207,120,134,233,46,246,243,3,201,178,140,151,167,233,19,36,192,142,116,198,68,51,177,105,29,204,254,203,144,10,123,126,158,12,77,182,49,155,145,191,189,33,33,248,121,171,210,189,93,21,153,177,152,238,19,247,199,8,108,238,95,191,123,198,134,225,104,156,162,168,228,177,24,18,86,252,232,248,243,159,143,252,80,196,247,247,89,172,237,181,27,231,255,97,123,144,237,18,176,49,55,57,130,192,22,141,178,237,215,254,143,211,14,106,168,89,232,255,147,63,228,254,211,93,193,186,223,107,185,255,197,198,44,218,31,166,254,175,238,176,214,29,253,175,243,175,157,112,206,199,234,255,237,252,243,236,142,215,124,26,142,253,143,119,156,54,106,35,230,191,251,117,252,183,147,97,255,107,115,99,252,118,202,255,181,125,254,91,51,182,246,191,61,62,111,231,199,226,228,234,127,123,126,4,94,254,95,231,63,237,81,254,218,92,92,253,255,209,131,7,25,71,245,253,248,138,69,32,
170,99,156,75,129,27,179,184,173,149,31,8,157,193,71,7,21,237,146,229,242,17,213,66,118,168,138,64,20,147,74,174,253,75,169,117,146,208,38,61,68,55,113,54,18,69,218,245,84,75,229,2,190,188,25,119,17,223,197,88,249,32,233,209,16,57,121,137,49,190,163,49,113,10,48,93,211,211,247,248,99,197,87,127,74,72,224,3,84,219,71,239,243,41,217,114,134,210,53,124,241,230,150,212,40,46,164,62,140,25,137,36,240,122,221,99,192,3,83,94,212,162,245,62,104,18,186,170,190,77,79,234,181,72,233,12,86,153,196,79,183,198,42,84,164,197,212,59,49,246,101,42,248,144,173,187,130,106,226,163,221,237,226,89,43,26,229,181,184,54,185,87,254,32,186,46,185,36,11,86,193,221,226,245,137,182,51,170,22,250,34,122,81,165,8,186,82,53,76,218,144,23,39,134,6,222,157,252,106,152,32,24,1,72,234,236,79,51,109,81,149,129,207,237,249,160,170,84,202,242,89,248,41,12,231,147,10,177,13,175,241,215,17,197,112,125,181,232,204,173,182,121,131,3,73,218,
25,243,73,12,209,51,190,43,140,8,92,61,97,135,217,173,116,115,80,93,172,146,171,230,157,117,35,130,252,78,120,103,28,153,175,195,158,178,247,73,113,255,70,137,232,163,237,146,219,242,184,124,171,15,251,250,112,82,7,202,123,205,222,196,220,125,71,14,222,2,237,68,143,153,82,57,109,237,136,207,62,213,77,177,28,184,244,224,179,106,62,78,240,183,28,221,247,41,137,16,88,176,111,132,153,117,167,14,178,170,0,118,55,24,65,170,80,3,181,73,217,156,250,144,199,232,246,2,141,211,139,101,133,173,80,45,179,75,7,172,45,24,93,252,140,51,219,72,114,147,102,220,164,202,176,204,14,121,6,37,143,44,127,78,70,197,176,26,116,214,221,155,101,119,31,113,14,140,117,17,17,192,102,12,65,131,136,213,227,73,74,4,150,179,92,156,120,57,10,20,12,44,144,212,236,238,170,69,69,92,56,248,10,208,143,222,198,112,164,37,88,53,77,77,142,210,249,149,36,228,16,15,200,112,115,237,175,115,128,128,84,162,31,8,124,176,235,180,30,165,154,32,180,158,235,74,
97,26,32,53,166,146,78,73,88,13,195,30,17,235,15,170,34,198,10,215,159,33,7,153,103,30,240,13,121,231,57,72,105,101,185,95,95,93,211,29,12,214,177,156,88,62,230,91,116,125,126,29,185,50,235,101,87,77,84,123,82,49,23,85,17,97,162,78,219,223,57,204,146,241,105,207,82,10,28,100,105,211,45,246,190,72,132,198,223,125,113,74,33,7,247,111,33,23,70,131,193,191,189,197,147,234,217,146,231,23,119,217,209,238,226,116,69,0,84,143,131,166,2,210,96,87,144,133,223,243,16,148,238,215,69,134,54,237,146,22,154,214,84,17,43,4,210,138,48,220,26,40,248,14,0,46,251,171,211,53,124,4,65,159,191,23,253,107,243,166,33,230,39,73,62,225,249,250,141,182,193,167,235,28,250,162,103,243,108,116,68,87,31,111,24,14,68,213,207,40,161,76,207,207,77,244,105,180,1,211,203,111,43,63,232,200,175,166,216,188,136,144,234,178,97,44,67,44,190,138,119,163,199,74,81,224,168,65,3,153,62,29,21,142,192,143,44,131,100,26,126,75,12,28,130,36,
243,81,250,172,246,206,216,169,48,193,142,117,150,165,42,144,111,16,124,144,140,193,23,235,110,16,233,60,136,67,75,21,35,129,123,129,55,235,94,201,251,82,218,8,247,11,211,59,62,92,173,209,194,100,35,74,196,42,68,61,6,207,233,63,115,34,89,7,67,131,124,130,54,71,35,159,97,252,10,178,67,101,107,13,92,62,10,9,168,210,88,222,141,240,17,76,220,250,136,199,13,48,8,208,147,23,89,157,221,125,26,83,147,203,84,15,94,236,221,0,170,195,238,213,84,143,165,55,56,158,21,34,30,244,28,223,126,38,19,166,143,144,77,41,90,132,251,64,104,215,119,124,128,91,49,183,67,151,190,37,160,21,247,186,167,116,207,242,19,75,173,137,128,110,189,116,124,178,208,233,75,117,148,191,38,22,26,161,2,3,244,215,38,90,67,180,208,163,228,104,186,8,214,103,132,182,105,159,10,29,225,19,226,223,247,3,143,189,211,131,35,110,49,87,48,16,246,6,200,197,203,125,230,196,1,77,15,191,53,230,18,82,223,48,39,153,151,164,0,55,193,2,56,57,255,34,
101,143,189,164,223,252,5,189,171,102,191,189,137,55,167,37,241,243,106,224,173,253,184,9,116,84,163,229,166,249,247,111,231,243,143,249,252,157,35,240,14,125,152,173,100,184,234,147,167,185,38,154,26,195,25,50,58,165,115,129,20,11,119,193,201,222,53,120,74,204,198,163,243,201,156,21,155,190,24,157,126,206,44,120,174,142,181,58,226,146,89,229,9,167,206,180,54,109,102,184,83,231,16,201,215,237,128,191,48,96,216,124,170,86,31,247,176,135,26,1,58,53,66,86,10,148,31,101,177,116,61,120,116,242,64,164,239,138,206,13,192,129,135,161,43,141,74,150,172,39,46,225,91,33,155,138,57,187,219,212,0,149,180,10,71,193,4,245,123,237,193,195,34,77,6,129,198,175,203,194,143,110,126,81,71,206,155,124,80,59,241,22,73,153,75,233,166,52,105,233,231,119,224,244,66,63,178,10,167,164,36,250,107,88,154,104,234,136,238,130,179,100,138,59,40,139,121,133,34,78,203,150,216,75,115,61,160,187,211,207,212,164,226,181,118,145,148,122,15,190,37,208,221,154,131,126,
248,245,223,84,161,10,56,36,166,130,205,200,33,139,188,93,234,154,123,248,30,122,146,71,19,61,23,242,4,51,150,33,249,132,197,165,170,180,177,121,245,15,60,112,23,108,250,180,181,60,216,212,3,41,7,195,100,0,235,72,191,52,196,22,80,159,45,9,112,119,55,218,137,176,29,113,6,232,3,114,63,213,62,228,123,193,71,96,79,193,90,91,174,220,9,248,39,61,158,148,220,24,233,121,166,156,147,247,203,27,42,20,60,231,109,208,17,116,40,181,34,144,180,7,4,130,57,38,189,60,248,217,102,80,197,171,158,238,165,165,29,214,55,45,218,216,63,44,194,216,154,8,131,147,73,205,164,55,104,126,83,108,20,119,119,117,204,42,130,10,76,173,174,125,203,216,115,39,71,82,189,179,7,251,63,232,85,147,60,0,195,54,154,176,240,193,114,24,91,223,97,124,31,203,128,38,105,107,189,6,31,117,51,194,241,67,162,156,128,8,4,13,184,247,189,49,159,36,66,238,177,68,180,91,36,180,27,135,47,222,236,253,177,252,78,91,178,147,89,252,193,113,11,156,162,207,
2,38,162,106,144,99,248,99,48,20,111,239,15,41,148,29,67,216,253,8,44,238,151,60,234,199,135,232,31,49,25,72,8,207,120,231,94,179,35,127,186,191,111,106,113,155,20,46,108,221,78,74,38,181,56,56,3,157,175,14,241,40,58,46,151,184,29,71,22,222,184,26,71,18,8,34,134,143,79,147,251,136,215,170,42,148,203,142,215,202,94,3,73,85,234,182,206,228,246,168,30,25,112,98,137,45,10,184,237,244,117,38,254,8,253,118,70,156,55,112,74,241,202,156,114,151,105,194,33,117,146,240,58,17,203,39,181,249,180,13,142,86,63,95,81,237,172,132,157,195,100,37,122,32,210,254,120,160,74,118,172,87,60,94,53,109,55,101,107,81,11,244,114,4,8,217,118,68,211,177,92,238,158,28,123,223,159,139,144,59,8,167,157,24,87,246,3,172,41,67,112,105,246,52,91,38,130,245,102,51,228,175,198,67,240,223,126,197,224,7,120,165,127,161,105,176,13,227,29,185,127,248,141,32,173,234,133,27,79,144,179,194,160,20,149,40,94,39,91,63,219,167,139,239,214,226,
122,108,238,114,109,71,147,178,86,5,222,53,49,164,35,53,223,208,235,107,29,231,215,153,237,146,31,78,55,237,190,246,190,225,0,216,84,128,204,25,30,166,107,73,146,184,94,141,8,42,104,165,139,215,9,97,128,215,113,88,229,13,143,77,19,20,233,199,90,226,130,112,158,161,4,211,17,38,132,47,237,247,117,142,72,35,184,41,250,202,81,201,191,165,111,128,247,121,119,71,216,7,192,208,86,119,71,15,252,172,31,212,197,61,156,161,216,23,217,204,9,18,26,244,80,190,219,239,35,94,208,14,63,222,237,13,7,92,106,107,231,209,44,230,65,121,78,119,67,154,166,251,61,119,65,145,53,147,234,185,65,219,1,146,79,248,223,197,157,251,106,47,223,33,93,59,192,85,24,163,155,81,9,213,129,56,128,209,36,48,16,144,250,251,52,174,222,134,40,14,199,42,208,160,143,229,154,223,111,208,99,208,114,132,241,186,236,228,81,186,253,110,213,11,153,132,199,120,3,1,95,118,137,157,133,118,129,125,118,239,216,142,7,169,1,18,167,34,213,236,80,132,248,60,44,30,
32,62,30,18,195,91,219,97,64,5,69,224,40,91,237,233,75,110,106,158,119,154,208,171,77,36,88,3,150,130,110,200,252,154,210,227,14,192,170,126,118,66,192,52,62,49,174,253,110,73,219,76,180,64,182,75,161,255,77,247,144,10,212,214,144,254,130,236,18,0,101,55,204,172,199,207,145,191,236,48,223,194,106,62,220,135,84,28,50,84,175,243,151,130,72,153,1,228,151,222,221,220,252,37,26,102,230,55,110,135,247,103,1,72,120,114,109,143,184,129,142,248,53,252,70,174,97,185,88,97,208,193,29,37,107,77,27,103,233,33,63,100,243,213,8,152,223,132,181,210,184,42,93,158,219,237,80,171,194,95,120,130,196,21,55,33,50,62,117,243,32,91,107,255,225,46,121,16,2,68,98,51,121,124,28,70,158,16,234,21,255,144,67,12,158,86,227,142,107,13,226,107,4,79,86,70,95,243,239,204,162,112,209,197,139,255,225,4,18,140,30,79,11,84,2,241,240,98,167,229,212,27,102,36,202,72,14,58,11,114,17,36,135,254,60,75,205,121,191,85,97,227,142,237,249,250,
81,199,24,68,215,88,70,22,98,149,254,4,169,39,190,228,19,28,189,156,214,145,159,199,186,9,126,107,24,62,122,228,216,104,162,157,201,211,101,252,66,211,65,144,78,204,18,108,145,250,177,36,147,92,110,82,84,124,96,254,133,203,112,28,4,176,111,165,231,147,30,58,225,194,148,96,25,128,118,43,88,19,127,99,218,127,51,9,162,234,114,206,3,8,81,17,31,122,222,168,55,30,154,166,187,112,61,43,230,216,192,84,77,222,218,84,227,169,228,98,231,27,0,7,183,23,45,46,29,216,60,249,219,99,137,160,19,95,58,180,160,100,103,251,189,142,141,58,224,164,248,90,239,104,58,153,62,74,223,102,179,242,60,175,189,60,145,156,112,135,37,141,230,220,95,31,124,148,40,51,147,237,40,81,136,216,163,139,151,136,145,108,7,221,209,103,90,69,238,131,92,117,158,245,150,123,17,241,78,230,247,163,73,186,28,129,21,15,238,30,181,21,241,103,117,223,248,136,204,38,143,53,52,187,245,181,94,1,14,209,149,244,88,106,172,208,118,222,225,49,164,154,67,151,251,32,
165,208,225,205,213,221,83,154,4,234,30,152,65,23,117,17,227,71,0,88,217,216,106,148,139,59,66,95,163,69,221,48,2,145,34,67,127,182,198,222,40,143,44,3,222,226,244,115,120,167,93,37,35,193,237,89,48,240,245,5,57,39,14,242,227,118,185,20,92,27,65,120,118,21,181,76,76,3,18,251,150,36,217,15,199,98,3,201,238,200,101,175,101,54,40,191,213,182,54,102,139,0,3,138,61,88,230,22,133,7,25,54,3,123,80,155,75,199,68,35,89,12,17,20,152,186,68,248,35,206,170,50,161,16,182,226,4,13,69,13,179,243,179,36,233,45,200,135,115,158,110,190,93,255,124,200,91,188,242,64,117,27,78,213,155,244,239,48,120,174,7,64,228,135,188,62,113,166,246,92,234,70,136,149,171,88,20,125,246,91,39,176,222,120,240,212,124,97,191,42,58,171,226,68,176,219,90,108,109,184,213,152,65,211,204,250,111,71,82,195,10,76,209,112,148,86,73,209,9,24,74,229,103,169,127,31,107,221,121,94,74,124,250,144,173,240,161,16,59,12,194,104,170,208,190,5,
75,118,52,112,237,102,134,248,70,118,8,65,249,212,99,238,87,21,93,117,89,20,37,2,86,156,45,190,120,126,71,155,14,117,70,154,101,10,3,55,131,76,150,160,242,60,211,100,223,225,111,13,110,153,4,86,184,37,229,147,100,198,180,65,42,55,64,218,181,249,225,66,164,239,246,130,63,49,188,92,76,169,178,186,40,239,223,89,123,70,193,32,50,131,93,129,180,239,40,141,8,20,229,158,170,135,47,123,111,78,123,132,23,163,150,140,82,165,167,85,105,48,127,27,68,158,182,116,207,77,2,127,40,69,176,108,118,205,46,61,87,184,220,251,168,14,160,170,98,131,250,247,62,130,233,171,114,244,108,87,148,11,255,196,84,92,8,254,133,203,57,171,29,130,148,229,238,193,171,24,112,169,189,73,87,114,18,210,164,163,46,88,107,240,179,122,232,43,165,15,1,84,48,250,103,162,128,218,26,24,249,67,191,6,117,236,193,103,218,111,126,230,245,21,184,115,249,133,248,59,120,167,172,81,22,245,108,176,134,50,8,188,173,38,33,72,67,37,127,78,22,137,74,12,87,27,
66,26,123,138,22,15,13,112,250,4,236,205,153,209,249,36,200,36,228,85,252,133,56,169,186,57,212,124,10,28,21,215,179,94,7,189,94,155,90,174,35,20,48,90,191,102,10,200,64,184,246,52,191,196,74,137,199,48,93,72,126,93,162,95,78,94,116,13,242,208,162,219,235,183,134,146,125,166,68,82,174,52,58,201,31,37,255,24,199,16,78,159,38,249,248,88,25,200,198,86,244,171,223,68,223,233,103,159,222,27,158,176,85,222,45,100,186,73,167,185,113,32,36,34,191,135,36,77,27,143,141,234,45,216,158,208,195,211,18,117,228,31,145,78,3,187,32,89,36,11,10,160,87,121,117,22,80,106,31,207,158,220,127,36,41,197,64,21,142,70,214,157,92,56,151,1,88,120,235,97,193,46,40,67,236,63,49,99,212,203,17,215,23,238,240,57,182,0,63,140,176,142,173,192,23,237,164,6,20,27,188,219,61,140,4,57,208,108,71,251,248,189,62,88,233,193,85,204,32,72,237,86,138,143,77,1,41,92,209,100,163,10,106,129,68,97,148,69,21,40,108,245,194,152,254,144,
42,13,17,101,141,35,149,61,238,45,155,149,47,198,189,248,83,100,130,145,22,17,56,164,56,210,60,113,179,243,113,132,194,41,84,245,255,188,59,188,90,60,171,28,242,3,134,135,208,149,226,32,30,223,9,122,244,205,14,100,37,68,181,250,45,223,162,170,145,196,151,146,34,64,31,201,116,250,57,225,21,143,68,118,45,114,136,59,153,89,75,46,39,100,208,202,65,72,250,68,235,238,227,252,134,99,133,30,157,38,146,41,237,149,172,175,97,133,35,20,44,230,8,218,214,145,201,123,36,126,72,86,14,173,14,184,206,130,164,197,202,227,163,252,220,116,234,187,237,120,242,108,205,117,190,74,251,179,117,191,208,222,242,254,161,250,18,52,220,51,141,146,3,252,4,123,12,152,177,158,112,49,233,38,11,149,24,41,77,52,15,192,32,169,130,199,191,191,207,131,234,147,17,172,6,196,238,83,190,15,109,201,39,38,221,179,252,92,52,149,77,188,127,103,5,152,226,80,72,117,186,240,200,56,102,66,39,186,236,137,26,149,234,198,4,245,35,214,44,9,1,4,40,201,22,6,
14,3,86,126,85,224,58,63,93,31,1,249,178,205,132,72,190,56,163,247,58,226,48,189,25,163,41,24,47,247,188,124,9,244,59,122,216,126,179,1,201,52,194,181,146,54,214,124,206,107,94,75,94,73,93,232,181,215,116,24,52,200,214,28,64,216,57,235,171,154,74,132,92,171,179,124,21,146,50,240,99,134,61,50,144,115,169,164,212,11,44,55,195,31,123,149,182,135,224,64,64,76,54,72,218,173,106,249,115,191,74,69,64,31,11,224,210,18,173,7,44,150,101,237,181,77,214,124,66,148,1,193,39,162,27,161,116,45,220,27,159,252,137,211,84,4,145,81,243,144,232,246,204,84,73,187,126,108,195,122,136,101,131,49,188,169,142,189,73,194,11,163,228,230,59,232,40,181,100,198,37,4,190,121,27,112,119,218,30,8,217,61,251,109,108,129,248,104,150,84,125,239,226,38,34,224,23,79,15,176,171,137,96,4,151,112,213,102,236,25,128,63,113,244,222,169,53,103,112,233,153,129,119,23,65,106,146,126,108,86,125,78,97,88,69,49,39,216,151,129,192,247,217,130,229,60,
152,33,132,22,192,64,190,31,152,38,68,19,235,72,146,162,241,235,29,196,20,64,122,28,95,148,115,114,129,233,231,30,132,119,225,31,83,32,190,171,36,94,173,120,209,82,146,91,146,214,220,244,66,243,182,88,4,54,208,78,92,117,252,250,18,55,236,207,223,57,207,14,93,236,163,19,45,140,207,69,14,165,210,134,36,175,97,210,244,83,145,13,132,157,56,221,192,133,161,180,30,115,211,76,108,111,7,84,131,214,25,128,140,228,14,87,185,122,236,244,8,242,4,127,131,74,90,24,238,77,147,222,58,54,114,115,42,19,48,194,25,247,198,118,81,244,23,43,250,81,187,231,140,70,223,196,201,89,185,11,112,182,220,154,111,82,101,170,66,47,211,140,255,16,1,23,181,224,39,213,86,137,146,56,39,214,253,228,163,217,1,165,81,151,93,117,243,117,138,16,248,161,23,117,240,176,242,22,58,189,249,252,233,22,237,179,175,110,157,33,158,143,126,245,155,81,96,0,209,83,132,147,142,237,72,96,215,50,82,162,12,143,58,82,124,178,204,196,74,22,130,202,142,40,80,239,
197,81,66,254,190,148,208,3,131,88,196,232,185,61,94,70,235,128,127,181,165,179,117,201,251,84,153,207,56,248,220,47,152,255,72,192,204,154,46,88,236,33,16,111,136,85,156,209,142,229,249,247,124,14,177,75,251,65,57,204,137,26,31,24,158,180,42,43,138,114,217,211,250,151,157,100,91,4,203,239,232,234,153,82,206,121,134,73,94,18,254,126,71,42,111,89,98,72,44,102,216,202,105,99,19,119,253,44,1,59,210,92,140,19,136,150,150,232,252,253,253,238,225,33,129,35,173,11,0,76,88,233,71,126,194,225,150,65,220,230,141,240,141,152,105,95,107,188,200,190,177,159,231,246,227,175,46,108,17,159,179,39,242,185,90,120,18,232,135,188,39,108,152,195,250,11,176,179,83,250,81,126,99,55,252,61,199,16,211,71,234,35,67,100,126,147,49,226,247,159,138,6,90,127,70,8,30,222,196,250,30,190,181,163,178,179,29,31,213,18,10,244,175,7,34,143,250,205,226,147,17,71,229,124,25,35,134,38,196,194,97,188,39,210,149,87,64,167,8,212,108,150,26,251,64,167,
115,46,14,210,17,80,137,206,100,174,53,213,5,42,199,62,9,199,24,53,178,151,157,248,53,122,217,75,177,199,171,194,11,243,135,41,141,188,165,239,96,130,125,75,126,255,239,53,122,83,157,61,244,39,189,66,162,175,255,173,123,51,227,199,248,127,189,47,56,146,79,251,206,114,5,214,25,213,64,234,123,79,154,206,182,2,30,254,206,212,9,111,67,27,136,153,211,87,37,172,35,193,72,218,207,64,54,194,240,153,138,194,159,229,27,235,251,193,173,46,116,194,67,81,121,139,104,116,149,238,61,31,135,244,145,123,6,44,75,205,239,72,19,58,232,6,119,94,20,91,48,66,3,129,173,216,243,101,132,200,209,55,46,227,89,148,41,69,202,104,111,136,39,128,248,12,234,248,183,248,207,247,190,80,20,240,90,159,103,156,171,53,0,113,240,146,31,172,96,159,97,97,253,166,218,12,16,132,24,145,151,102,185,13,180,158,202,196,155,247,111,124,1,193,106,41,167,175,241,86,146,9,25,209,152,114,48,205,186,64,12,118,240,152,29,178,169,9,82,140,126,205,33,223,36,94,
5,6,15,43,17,249,59,204,209,114,214,112,35,208,137,121,136,35,101,185,61,198,210,250,177,230,96,59,225,218,246,214,47,167,185,39,125,35,113,249,119,85,124,29,150,22,55,237,69,253,184,232,235,165,248,19,232,89,173,108,16,77,11,221,229,102,175,246,104,122,254,6,4,9,34,55,226,173,97,43,8,45,221,228,61,100,33,32,122,0,6,160,84,122,234,214,89,25,150,29,140,117,16,248,225,33,194,109,70,4,2,127,51,56,163,28,119,60,14,144,37,46,66,64,92,103,42,145,21,144,34,243,83,150,14,149,180,182,171,209,246,203,220,229,121,246,173,41,37,71,184,42,5,118,149,223,156,128,13,242,245,46,92,112,172,76,198,43,69,1,62,143,177,62,142,185,109,6,74,231,141,34,195,223,59,55,254,62,29,119,109,63,177,31,210,131,236,64,225,154,27,195,101,169,60,22,132,180,76,74,115,82,113,254,239,108,112,184,198,106,99,41,152,225,202,105,71,118,154,65,92,114,249,49,170,193,205,29,203,89,74,213,31,180,51,4,185,204,194,190,241,230,64,137,123,249,
118,9,144,111,21,75,12,188,4,254,93,160,222,224,253,18,211,110,145,194,228,226,220,253,232,226,52,50,29,73,184,201,94,120,7,15,87,60,127,100,67,250,239,119,128,114,245,173,85,90,25,17,99,233,192,237,117,209,8,58,168,103,226,210,136,161,62,194,16,10,185,30,38,237,89,19,168,42,44,42,10,75,190,7,219,83,51,16,216,43,83,170,81,82,65,242,59,97,188,128,198,133,209,190,168,186,155,225,41,23,209,91,49,80,134,93,223,236,40,96,199,53,167,192,180,33,138,190,33,17,189,239,98,50,223,12,66,229,132,106,10,252,168,116,50,57,202,181,17,103,230,49,69,221,121,174,31,76,135,235,11,117,127,91,186,108,0,146,94,99,158,221,41,238,10,84,247,208,138,175,111,40,166,113,8,188,123,93,76,155,149,220,118,72,119,130,31,52,6,0,210,191,193,230,181,239,112,130,51,175,3,234,84,20,13,25,67,154,37,173,152,13,253,42,163,41,173,180,147,152,246,62,230,77,233,89,3,32,121,17,197,205,252,250,126,36,218,80,151,62,161,240,79,188,25,200,
115,89,125,165,14,55,157,203,38,80,234,153,172,227,186,133,118,224,27,136,107,234,221,232,148,33,121,25,83,41,109,109,205,235,93,252,253,153,145,181,102,128,229,11,135,25,160,54,89,220,63,175,24,249,99,13,229,47,163,116,192,137,37,207,241,82,43,17,194,179,76,66,92,3,108,195,148,233,27,11,92,137,221,167,100,31,254,10,244,167,147,56,98,83,148,162,209,84,19,129,223,142,21,241,149,92,246,224,13,30,162,203,173,199,234,29,77,187,251,189,39,183,84,44,196,1,186,123,232,16,147,235,80,69,82,11,179,226,23,237,241,215,3,117,37,14,204,139,239,170,29,217,40,10,2,116,63,52,102,52,46,255,142,129,177,198,17,238,81,227,154,153,20,75,132,213,184,149,118,253,184,211,163,140,222,205,61,86,171,97,157,124,242,167,150,250,51,218,118,11,135,170,249,117,118,166,163,217,196,186,69,218,144,105,179,191,132,177,93,188,12,204,69,246,142,5,27,30,36,11,186,109,48,209,245,161,125,181,218,242,44,44,251,201,164,207,165,187,160,247,83,45,72,141,114,15,
22,34,83,106,136,226,239,59,68,135,110,208,98,161,166,64,90,204,240,128,210,70,44,164,242,86,212,209,145,3,23,238,87,212,30,188,19,176,29,213,236,218,51,130,105,246,121,102,14,46,213,133,64,175,166,172,230,223,46,66,22,255,49,235,221,45,229,140,217,235,152,46,250,215,107,61,141,208,13,14,141,187,187,40,141,43,245,144,95,60,28,216,31,48,100,143,142,254,208,37,42,130,244,188,99,57,238,119,224,193,239,167,194,136,62,101,156,70,171,145,146,88,151,208,219,222,63,126,35,159,59,26,77,167,251,238,27,182,38,2,175,137,245,228,119,98,168,44,246,252,126,14,245,183,87,142,251,93,4,30,226,50,239,108,204,202,132,22,164,68,71,179,7,244,130,136,208,44,202,210,115,12,29,80,213,174,240,198,104,47,175,127,241,89,0,123,2,151,127,251,80,203,12,138,193,31,38,242,240,132,98,57,63,220,112,83,27,177,222,165,241,68,86,186,102,16,233,212,91,207,69,145,221,154,4,83,192,62,113,118,199,184,31,175,22,178,68,73,125,199,200,56,236,203,208,61,
26,5,168,248,250,193,179,192,212,250,8,141,165,62,15,2,125,78,169,115,170,233,70,243,247,196,185,101,30,57,26,56,126,235,184,240,244,170,100,140,64,121,75,21,223,14,84,65,84,129,98,190,136,187,132,103,46,5,236,156,191,188,213,26,252,26,231,95,87,159,35,212,148,54,247,121,90,167,35,125,35,34,216,218,127,42,94,192,159,60,204,145,234,119,52,46,129,55,185,135,190,215,235,151,94,183,180,208,104,231,112,232,34,231,111,47,128,213,201,142,255,13,200,124,111,101,197,249,140,23,240,109,9,80,229,218,140,104,219,33,221,80,223,8,73,244,154,10,7,154,17,94,144,243,40,235,175,33,80,120,47,59,4,91,113,218,233,5,158,97,148,185,254,77,128,213,67,242,211,247,242,9,251,82,225,148,56,45,203,13,4,85,169,242,51,247,113,206,151,236,254,231,13,225,17,71,160,127,214,123,167,99,3,240,173,83,28,229,52,186,0,44,27,61,203,131,237,165,152,205,127,176,142,38,137,101,248,166,68,185,165,249,227,150,57,232,105,29,59,211,229,204,190,9,201,163,
78,116,155,157,73,18,160,157,79,56,153,232,237,98,102,246,54,57,176,152,209,44,22,64,248,103,150,65,97,37,125,89,75,92,19,215,223,91,85,90,81,62,210,88,106,157,10,156,6,250,135,61,101,239,111,57,210,53,219,1,42,249,38,157,21,50,237,221,119,79,211,14,182,201,233,41,227,176,13,119,138,158,227,94,109,81,171,149,187,132,40,3,98,198,13,23,173,231,100,93,93,92,191,253,35,65,247,148,112,125,217,249,53,46,139,194,29,65,238,235,227,189,35,251,171,108,160,148,231,54,55,214,22,245,104,175,193,251,13,234,50,98,33,252,193,219,191,244,138,88,27,233,24,253,181,209,94,1,193,126,92,134,169,62,7,29,174,195,200,60,88,32,228,46,164,160,230,113,248,183,27,58,53,224,173,177,6,97,9,151,163,42,199,239,18,130,244,223,6,93,144,144,207,88,6,183,11,14,174,40,187,142,135,237,85,196,184,2,156,196,86,62,46,158,168,53,203,192,43,96,183,83,129,199,100,110,248,163,24,104,66,191,101,252,159,103,175,58,19,233,145,27,220,201,253,245,
213,9,206,169,250,154,138,83,182,5,166,135,28,195,232,249,135,84,191,22,88,31,128,132,154,205,251,26,154,201,125,29,193,147,244,71,10,157,91,144,101,115,118,96,136,174,0,17,246,86,115,48,104,134,96,100,91,234,141,171,14,99,227,70,172,232,138,143,89,58,24,172,131,239,55,100,240,27,226,112,194,53,58,82,55,36,69,59,198,39,41,145,253,160,21,126,158,214,234,189,235,43,105,156,27,0,193,248,104,242,50,98,175,31,153,164,34,19,109,165,251,137,147,34,84,67,99,13,187,177,254,202,105,226,147,62,125,195,97,245,36,147,172,161,107,185,213,81,114,117,1,6,118,107,244,17,149,24,208,87,232,197,129,44,94,96,241,40,126,12,3,166,128,117,59,92,59,170,74,63,209,161,93,195,248,56,103,147,234,35,164,17,115,238,102,237,99,89,167,20,70,222,127,95,237,85,154,225,62,38,240,115,124,200,45,30,131,191,163,52,169,145,74,251,20,5,213,67,175,249,74,138,64,196,200,177,49,37,244,79,94,68,87,125,247,9,144,171,177,17,230,156,212,110,73,104,
37,79,11,186,219,192,64,0,184,219,28,193,179,104,137,68,59,24,88,96,14,43,234,215,233,30,111,76,46,41,49,123,213,0,228,109,118,241,61,42,67,45,218,115,145,53,41,208,180,56,108,25,80,104,246,154,152,207,187,56,74,178,85,211,208,43,217,9,2,28,252,107,8,105,228,218,255,47,246,222,91,89,90,160,235,210,188,32,12,180,50,11,81,104,173,241,144,133,214,250,234,135,243,254,95,199,76,76,119,79,140,209,70,27,109,22,65,65,102,178,247,218,207,130,132,172,53,92,166,224,195,185,54,174,156,190,206,47,253,174,249,112,123,18,76,108,120,44,164,235,253,252,44,126,68,158,33,200,85,251,120,178,21,187,186,227,61,112,96,10,120,75,63,138,7,104,29,20,167,233,108,194,77,116,77,241,162,226,4,92,125,159,73,16,240,41,16,127,153,39,247,218,19,84,158,71,54,205,135,164,127,209,224,78,96,13,96,116,207,163,243,36,15,52,224,51,200,55,59,55,99,208,171,49,239,118,230,223,141,68,2,130,153,75,17,52,17,53,77,63,46,60,31,8,253,228,
183,166,196,174,13,252,167,146,253,157,96,59,31,102,135,215,44,208,168,220,188,91,215,40,5,96,4,149,98,87,185,89,48,4,83,213,171,83,153,1,226,219,119,97,40,191,177,53,45,25,110,158,171,91,108,153,219,132,55,230,225,237,253,107,68,57,158,183,40,228,65,104,124,243,12,13,190,102,13,238,16,37,202,233,209,28,176,136,51,92,253,39,255,137,201,166,111,214,141,60,64,99,117,41,210,145,29,50,40,63,13,53,222,26,103,132,68,209,1,74,38,172,229,229,8,210,97,126,67,181,45,73,143,89,69,243,145,31,112,216,135,78,233,127,127,197,165,44,3,113,143,115,148,234,115,227,68,252,234,196,173,4,169,1,88,84,34,28,80,58,13,249,165,20,129,62,83,18,92,189,20,67,217,98,119,181,0,106,130,119,68,164,176,112,168,89,143,207,115,5,199,227,7,226,51,42,160,49,62,254,208,183,19,114,14,36,42,51,193,133,29,205,172,116,210,156,242,55,20,251,127,137,8,189,2,229,106,175,47,239,116,52,123,43,111,234,28,157,147,237,14,98,172,229,176,104,
218,168,55,201,218,18,254,244,94,54,229,139,227,193,247,247,119,63,145,200,249,20,17,51,64,236,203,114,31,44,89,160,148,197,66,118,39,119,40,93,166,233,139,49,178,2,55,189,77,126,236,78,132,156,60,202,87,208,177,210,116,237,66,98,37,238,133,35,104,131,228,115,1,18,238,34,243,5,144,203,145,100,107,71,151,84,154,223,165,120,34,81,3,223,209,148,114,23,226,16,201,197,112,241,151,127,194,99,132,241,227,244,220,146,186,242,210,13,82,0,89,35,115,179,233,140,174,68,200,202,240,116,83,111,219,159,127,244,227,245,84,213,178,221,173,128,163,36,155,228,45,3,232,208,155,37,205,227,165,86,250,194,235,176,203,41,147,126,140,188,129,120,155,147,106,53,208,13,145,219,239,24,232,95,20,49,80,138,61,188,12,87,127,111,138,18,27,64,109,113,81,237,61,192,237,41,156,100,83,225,29,233,254,56,66,250,247,38,74,16,126,103,117,92,73,78,99,73,28,91,102,95,132,190,184,248,119,255,19,206,70,236,204,17,0,219,43,126,122,189,10,88,10,123,112,40,
193,149,155,167,238,197,31,247,36,126,59,127,54,116,206,210,244,7,58,0,182,190,205,210,153,20,189,97,214,24,217,182,192,22,174,68,128,211,87,124,217,87,124,181,43,193,128,71,234,77,106,181,150,94,194,254,233,111,229,182,75,182,109,107,56,97,24,74,58,108,21,182,237,69,131,221,105,22,11,161,163,136,73,58,241,62,34,123,186,142,202,96,107,155,224,231,11,78,232,98,106,67,207,11,225,240,62,21,253,33,74,201,140,208,171,203,194,241,117,79,119,211,88,208,242,156,154,170,99,140,66,213,234,255,252,190,23,97,47,233,30,104,104,250,218,193,9,192,120,203,23,135,207,240,224,166,140,130,87,187,169,40,194,82,241,179,80,45,217,112,96,228,163,166,118,173,100,56,47,9,84,148,1,119,190,50,134,140,175,224,247,184,39,128,43,109,66,148,18,175,25,74,210,223,33,99,86,228,111,161,208,100,248,97,169,83,108,145,63,114,57,137,194,56,10,65,141,25,55,214,220,44,152,231,84,193,185,10,187,211,206,240,39,221,45,107,141,160,4,43,221,72,74,48,68,72,
221,201,15,78,84,128,244,55,177,186,237,8,227,242,160,34,247,9,23,75,4,233,144,99,175,99,141,141,237,53,227,66,241,59,68,196,55,27,199,118,41,117,123,7,246,72,98,78,238,237,45,233,10,126,168,128,239,140,111,196,162,132,3,140,248,107,106,61,209,50,29,124,154,226,34,9,120,85,175,134,149,144,81,87,32,100,236,174,150,90,172,207,237,114,22,32,22,201,89,209,36,127,159,180,35,17,13,218,90,49,184,125,216,57,147,18,210,121,176,97,25,176,204,159,76,38,157,58,129,93,88,203,178,151,184,30,32,0,23,210,215,237,117,252,86,6,189,206,98,130,220,177,23,242,209,48,36,208,78,133,215,14,119,170,152,194,145,135,83,29,155,23,103,104,83,2,187,60,171,81,172,12,92,2,177,6,154,77,27,195,8,141,244,98,231,183,91,253,203,195,100,240,39,22,229,190,32,41,1,76,233,31,4,1,199,218,165,35,121,237,100,169,143,152,195,226,189,94,220,165,186,185,41,94,221,82,136,226,2,14,56,21,46,220,117,232,228,170,167,179,177,74,128,162,26,246,
164,250,48,227,127,224,142,222,188,254,205,131,121,159,202,216,94,55,229,104,115,106,169,80,255,112,81,5,76,216,139,90,108,191,149,77,5,180,74,28,16,43,178,51,46,201,25,6,190,226,203,202,87,33,33,173,163,27,165,111,207,80,100,39,85,90,23,83,134,33,213,194,72,50,54,128,145,218,91,36,166,183,114,214,71,192,136,120,111,13,153,187,40,85,62,132,79,249,200,69,56,62,242,75,108,133,81,213,8,82,64,101,69,127,241,178,211,119,49,6,246,13,137,147,179,131,111,50,69,70,172,183,41,205,13,100,166,208,15,174,8,110,23,11,229,120,59,209,37,13,187,19,171,150,17,197,171,235,75,10,17,153,101,217,148,53,97,139,138,23,160,93,241,59,196,118,118,203,221,120,45,69,17,53,14,96,193,21,54,77,55,89,83,200,212,52,9,8,8,47,66,206,194,181,185,245,59,62,236,52,54,110,2,189,33,159,116,33,21,111,177,37,245,252,215,106,171,232,148,217,213,221,246,71,91,147,98,128,87,201,179,77,78,146,142,235,111,106,101,168,159,248,22,58,117,254,
243,27,68,242,29,118,116,62,211,61,246,237,3,122,186,176,49,172,186,40,31,30,179,179,191,121,164,117,17,187,253,247,111,30,170,253,183,166,215,244,9,7,28,199,53,237,173,247,172,36,149,23,251,55,87,83,151,64,231,48,85,254,248,109,206,127,155,11,138,125,191,223,255,110,110,43,131,87,88,175,212,142,67,157,32,38,56,224,153,196,107,88,72,207,35,130,133,87,8,59,147,185,110,22,115,240,238,203,216,87,60,223,40,249,98,177,214,201,58,160,75,110,114,149,60,184,171,55,240,53,146,183,76,147,213,55,228,151,194,194,195,198,75,156,26,255,155,174,197,15,207,189,107,30,140,7,206,207,244,116,46,8,245,35,122,20,194,152,74,233,46,171,207,1,228,198,216,134,22,121,88,127,247,46,43,21,194,26,137,14,210,59,171,193,28,72,213,79,130,38,25,218,23,154,102,6,156,47,4,171,83,30,102,168,220,152,141,164,188,177,196,228,122,23,198,149,146,102,211,244,107,184,145,198,227,183,229,23,68,83,93,97,122,148,216,4,242,251,180,238,146,155,195,212,19,0,
54,8,33,38,39,40,56,220,181,233,130,23,104,79,148,217,101,217,48,220,142,163,18,192,144,20,27,19,106,245,132,50,141,27,86,153,227,206,232,111,206,23,93,112,191,59,167,153,165,241,13,222,232,56,13,95,183,168,84,106,196,23,15,109,122,58,68,51,193,22,217,226,83,35,136,52,41,195,145,46,23,253,3,82,149,39,161,39,40,177,134,237,185,18,13,69,129,24,120,162,77,138,167,17,29,45,176,212,88,249,160,60,58,229,190,10,100,178,123,226,65,169,187,39,36,183,228,111,41,141,237,5,207,140,233,176,152,95,168,9,46,138,71,209,246,94,119,80,47,199,2,244,42,114,15,129,130,189,174,163,178,206,196,202,134,190,123,174,83,40,23,67,39,7,82,16,201,42,129,130,250,96,105,192,0,48,55,81,78,250,196,141,79,85,118,104,57,117,106,199,115,87,145,152,135,142,93,100,248,54,84,121,203,61,69,35,45,62,85,180,8,163,143,222,103,213,138,188,202,119,142,214,233,147,120,1,212,29,56,140,7,191,35,237,72,82,84,244,27,96,187,24,74,148,232,125,
170,0,221,0,22,209,158,182,251,22,76,147,252,184,113,1,10,75,194,21,241,20,212,169,251,194,212,85,59,186,253,14,36,3,172,12,35,131,62,231,72,196,58,70,180,179,51,234,27,44,150,150,239,121,179,195,249,201,65,135,42,232,246,0,217,109,70,56,34,67,186,22,97,207,25,251,140,226,221,228,222,61,45,227,28,166,111,100,96,210,115,68,161,149,48,120,41,180,136,97,198,74,110,214,62,72,12,94,25,179,81,71,72,57,128,247,228,23,215,87,172,2,102,25,123,236,224,181,254,136,165,15,91,68,133,9,54,220,141,240,230,202,205,157,233,139,194,218,69,21,10,134,206,229,194,59,147,85,182,123,241,194,127,64,220,212,95,48,13,198,65,88,232,223,3,184,184,61,21,214,252,32,234,180,74,225,102,134,94,238,47,174,136,16,105,75,164,241,218,253,78,225,230,87,242,161,178,105,27,36,90,195,137,97,184,26,121,75,62,235,199,156,70,178,3,241,227,240,142,124,60,178,217,238,175,215,69,16,135,229,61,51,190,22,250,22,237,210,83,163,63,28,242,74,126,247,
198,9,94,208,219,187,70,156,64,93,114,130,233,129,212,174,249,167,61,87,19,122,162,122,144,196,61,34,104,129,106,155,73,241,66,30,134,129,78,19,109,169,70,47,37,43,244,132,16,142,76,52,42,130,16,116,160,71,137,168,25,75,135,106,203,161,161,142,55,46,167,178,17,252,71,235,93,214,229,67,16,41,180,241,160,184,232,70,38,15,253,159,223,239,164,250,241,152,189,107,74,129,202,172,159,139,9,182,45,66,166,236,62,111,253,147,34,250,11,231,59,242,131,128,32,133,101,144,252,69,80,46,100,70,246,75,16,220,223,55,212,107,100,8,27,242,222,252,55,215,85,223,106,176,30,97,123,136,91,192,152,155,76,91,163,98,88,229,234,10,216,218,232,15,124,63,253,87,87,83,106,138,202,58,119,190,53,244,72,8,154,253,77,231,124,197,160,89,27,28,243,98,146,22,149,189,176,170,51,246,98,148,136,169,45,58,105,50,241,148,58,210,238,124,241,107,113,33,30,250,209,144,107,112,238,187,203,33,160,73,174,188,193,232,131,205,197,99,123,52,32,171,160,254,136,162,
19,180,171,229,213,163,56,103,144,96,33,162,220,196,22,184,186,214,91,223,92,88,64,190,41,252,8,11,198,31,90,241,141,243,248,218,65,225,87,192,78,170,79,138,177,12,89,124,44,18,185,216,103,189,228,235,7,89,58,82,255,255,59,127,110,71,236,33,49,254,115,31,40,41,38,0,154,162,0,79,15,131,159,8,187,86,38,32,86,139,8,58,56,171,171,96,55,11,127,84,161,79,100,92,74,44,133,144,124,76,228,41,201,234,208,84,207,38,160,224,58,213,157,44,33,15,48,145,174,3,103,104,65,144,185,180,49,39,20,240,249,153,52,170,198,7,138,85,195,98,194,32,227,245,251,99,34,234,224,127,232,249,164,190,63,67,61,207,212,73,178,94,221,175,104,197,167,220,43,186,14,56,186,62,248,52,234,82,255,98,83,228,231,223,51,126,181,122,133,42,222,148,141,32,236,92,151,252,252,18,59,243,71,100,12,128,36,131,26,244,51,113,103,90,53,164,122,112,180,83,4,228,153,113,35,154,209,89,182,65,150,96,221,103,162,217,52,37,28,58,5,220,44,226,126,232,
6,233,192,185,131,136,21,44,175,71,90,116,133,236,1,9,41,215,60,192,200,239,7,96,188,245,198,12,173,26,138,60,146,36,238,71,244,83,255,234,161,166,108,181,101,188,198,209,185,200,212,250,124,216,207,199,241,108,198,151,206,159,148,128,216,21,100,206,10,19,177,11,169,174,82,167,176,158,39,168,185,96,17,191,170,16,154,10,16,249,4,30,215,162,20,194,117,224,247,199,162,39,172,79,176,26,137,18,22,153,178,214,92,38,11,32,34,84,237,173,191,37,88,15,244,72,61,246,58,0,31,175,41,187,148,154,132,145,71,38,2,150,98,59,93,88,145,11,222,188,13,116,4,253,37,68,6,8,0,73,129,183,134,135,151,191,28,81,179,75,132,151,40,39,210,183,122,10,253,72,180,248,253,93,210,46,32,66,160,81,130,135,129,185,121,139,104,213,218,138,208,99,52,9,204,239,251,172,78,82,209,192,228,21,112,70,134,155,110,188,183,189,52,66,115,92,66,198,15,97,227,69,13,100,103,188,249,38,153,51,19,48,5,117,74,212,127,3,63,64,21,31,58,210,149,80,
235,145,115,131,71,211,246,38,184,87,186,242,55,87,65,114,16,24,80,243,248,65,242,98,211,161,155,154,132,22,122,239,249,180,173,7,149,47,0,81,26,88,181,183,243,232,52,221,61,221,193,93,176,6,125,190,70,250,55,49,39,14,246,37,153,113,154,10,129,19,133,215,20,30,49,215,127,206,47,153,208,212,27,189,253,178,17,207,177,192,164,40,130,58,16,9,125,84,140,194,145,161,45,61,62,177,96,205,212,231,8,131,50,4,45,149,36,147,57,57,152,200,63,174,254,92,177,183,168,33,131,144,54,106,156,179,175,212,4,164,240,48,215,121,195,128,96,111,237,42,193,245,186,75,232,74,51,60,152,230,0,154,8,54,10,236,3,157,61,57,111,161,250,189,144,133,212,28,184,126,89,6,157,116,179,143,59,139,51,116,43,32,16,42,190,92,161,35,80,196,110,64,23,162,131,32,48,157,87,33,224,33,138,28,154,225,164,67,180,217,224,156,204,231,107,213,236,45,60,101,19,119,2,41,228,195,244,66,22,43,119,54,29,230,76,215,3,158,108,47,194,119,68,240,30,35,
26,2,232,131,50,253,148,187,103,210,227,17,173,43,133,152,96,98,196,121,93,139,16,46,168,20,75,19,143,167,35,173,123,7,183,192,74,57,10,22,231,88,207,201,180,130,93,106,132,232,102,162,43,216,140,158,162,195,165,122,192,167,175,93,117,146,151,162,198,168,230,49,30,109,210,80,246,241,189,97,139,198,210,128,210,122,116,252,82,6,71,88,3,41,115,47,249,42,111,123,74,237,155,253,141,9,5,70,229,30,223,122,200,51,240,228,160,86,21,241,205,117,154,231,112,122,165,196,4,109,6,134,172,110,91,149,69,138,100,204,213,162,184,187,22,234,67,180,18,55,75,10,36,16,243,247,130,162,172,181,119,12,23,101,56,185,23,141,24,220,6,23,17,167,246,64,74,198,192,139,193,39,44,151,171,254,55,65,33,246,81,250,23,193,219,126,114,215,48,35,215,153,55,25,206,224,41,147,19,97,74,26,14,221,95,11,143,249,13,184,88,84,66,167,116,157,120,17,40,125,187,80,85,29,243,211,144,185,67,228,78,21,243,101,60,46,109,79,121,197,131,215,180,235,11,40,
248,25,112,132,71,6,111,126,168,131,113,235,208,240,233,152,178,144,190,244,195,116,216,122,121,7,170,252,23,126,45,151,39,239,114,62,122,204,167,5,151,112,74,10,202,3,224,156,35,29,5,168,29,204,201,199,125,10,213,200,194,162,69,203,7,124,242,103,15,111,219,41,202,213,119,117,0,103,202,22,213,71,31,252,52,215,115,15,30,104,22,90,141,15,238,26,129,145,141,222,115,111,140,254,190,248,47,197,5,76,123,244,8,86,200,176,213,71,116,69,77,224,16,223,67,10,65,23,48,27,184,124,66,229,23,65,236,31,52,140,84,118,147,47,239,67,11,178,32,63,225,21,114,85,238,233,138,94,125,174,101,204,37,89,21,7,216,142,123,215,253,176,149,141,61,132,41,18,87,74,229,214,241,111,172,24,223,81,130,12,135,106,58,0,20,168,207,121,148,171,37,143,169,181,238,65,117,28,106,42,28,109,40,149,185,162,35,164,0,221,65,189,246,18,2,193,192,213,6,69,98,35,117,238,219,76,244,101,144,62,149,148,233,78,219,24,121,11,50,196,176,177,127,32,106,192,
9,169,108,198,153,149,43,52,204,232,208,119,93,126,183,240,247,218,254,68,180,32,18,19,25,131,157,125,180,123,87,1,141,129,5,227,49,187,0,33,101,8,30,231,146,0,201,147,173,230,173,207,201,132,166,188,171,90,88,144,89,97,103,93,200,187,18,238,152,221,91,83,16,150,123,226,98,132,201,135,249,185,88,145,28,164,90,55,222,75,247,33,74,93,19,75,125,186,136,137,154,160,2,42,215,103,104,161,177,15,119,222,16,52,254,17,96,16,174,74,199,148,63,20,142,176,223,209,109,18,242,82,53,162,27,174,112,112,144,78,247,128,121,92,123,242,163,182,122,207,213,195,53,251,234,187,1,125,138,229,191,116,144,31,90,41,67,97,89,205,130,169,84,85,121,227,234,201,46,202,110,118,31,149,233,197,137,175,65,126,73,186,132,61,190,179,197,18,63,234,121,107,160,173,175,76,189,17,246,207,243,113,151,215,112,222,192,103,142,190,80,209,225,160,144,61,20,97,241,113,30,152,29,0,121,174,210,12,245,177,128,208,192,147,180,61,7,235,3,212,235,139,176,189,139,128,
47,44,213,79,199,71,38,96,114,121,233,255,232,225,33,61,163,183,38,130,15,145,8,216,12,119,27,208,201,154,149,201,109,69,157,195,225,234,229,169,196,208,75,187,84,111,26,45,29,243,70,150,93,244,124,15,232,194,18,172,5,127,122,187,211,234,63,156,162,183,126,248,8,39,69,89,107,234,154,246,155,233,79,134,78,32,181,168,122,79,36,250,153,174,130,204,95,155,222,45,62,202,81,102,158,55,179,250,212,47,135,83,52,185,188,126,55,34,244,115,122,184,35,93,186,78,147,74,141,96,220,247,26,141,31,73,46,229,155,197,32,80,213,43,193,103,37,42,166,124,0,245,147,122,160,103,94,91,143,42,21,177,144,253,138,96,151,167,18,153,93,225,195,249,219,19,35,233,65,182,56,124,30,217,243,34,83,59,247,203,8,182,151,132,128,108,104,123,47,125,72,28,148,174,177,230,150,143,0,171,241,126,176,227,223,27,232,12,76,254,46,99,112,65,145,182,73,77,62,124,199,53,129,60,125,9,87,160,185,50,186,160,178,7,32,25,79,3,125,12,249,173,73,166,71,167,
28,113,59,214,99,33,47,191,218,17,137,45,238,191,181,133,166,133,171,45,45,42,231,162,32,110,10,90,222,152,254,184,167,159,143,86,31,235,102,241,183,20,192,102,102,64,178,214,179,244,96,219,102,135,111,178,248,114,128,132,241,133,237,11,65,71,251,144,244,40,244,8,207,210,54,108,231,243,123,136,92,100,97,253,204,131,92,217,125,221,47,151,59,54,134,2,56,43,191,227,149,121,175,220,145,79,219,46,4,195,178,4,204,18,54,215,108,226,162,249,241,85,178,97,179,31,112,177,165,8,151,153,132,39,126,25,81,184,9,149,86,233,189,98,70,244,107,211,146,199,125,156,97,142,184,110,45,231,41,88,118,218,3,75,62,174,228,143,172,186,92,60,188,118,211,93,48,119,142,117,116,208,203,224,117,105,201,147,29,20,112,64,195,34,141,91,1,2,124,11,80,216,111,208,76,234,152,3,30,159,26,142,80,141,213,64,202,137,147,187,212,182,138,84,6,253,190,9,56,27,52,192,21,21,191,208,160,14,84,79,107,165,40,72,153,223,209,224,168,205,169,67,151,3,180,242,
146,49,4,3,112,25,79,35,171,213,244,255,152,215,119,162,71,173,4,237,92,80,156,170,221,244,5,42,232,67,139,253,19,254,173,96,137,211,54,148,191,53,144,207,64,34,26,248,175,36,169,177,101,49,74,207,242,195,236,203,93,96,201,109,29,10,237,199,242,229,145,253,118,182,151,42,236,136,240,62,243,213,44,161,110,28,91,24,150,67,183,108,214,197,120,190,237,111,7,45,11,211,50,150,61,174,12,103,74,111,240,121,250,172,165,145,184,40,240,135,164,113,93,236,211,227,249,49,214,130,127,212,3,185,148,192,203,172,50,24,93,234,196,249,216,173,119,231,199,135,91,69,72,199,230,249,235,117,103,135,89,141,152,100,80,16,217,130,151,187,81,174,193,233,224,3,247,250,85,220,201,179,211,191,131,100,222,72,89,49,221,239,100,216,40,52,214,115,222,8,39,57,189,48,48,128,251,253,166,124,113,166,117,128,65,80,154,178,151,160,83,83,132,187,250,138,81,242,55,144,72,168,20,46,40,177,80,73,82,225,104,238,129,180,95,111,87,200,238,88,74,32,64,214,70,46,
213,39,95,83,17,218,251,36,8,211,55,99,61,115,194,19,199,196,119,247,139,232,104,141,255,77,20,133,119,63,50,29,41,237,238,131,230,20,253,248,62,183,204,23,31,251,220,200,149,195,86,210,150,25,36,243,180,176,180,110,11,138,181,131,236,15,58,167,75,162,44,232,176,140,177,18,200,161,101,79,67,0,96,144,242,7,150,100,119,95,120,89,138,157,179,78,7,160,185,41,254,252,154,168,37,147,50,173,71,180,189,191,208,142,136,154,251,117,99,61,14,250,159,247,117,145,140,178,198,232,62,141,48,62,84,38,177,43,87,222,183,151,75,184,135,6,195,28,159,9,234,75,56,110,112,119,192,224,238,254,211,82,112,196,11,184,165,16,185,201,15,92,27,83,207,50,207,71,24,145,230,162,171,110,6,191,37,174,194,93,123,201,187,108,62,213,56,154,137,12,236,168,239,135,130,146,181,144,128,214,191,178,195,184,160,137,56,96,255,2,130,71,81,121,7,160,45,138,58,176,66,232,195,160,10,17,25,226,208,170,61,144,66,28,95,186,103,77,36,186,117,245,87,226,73,140,
99,109,6,97,81,247,45,132,116,231,23,19,55,15,117,141,22,28,42,226,65,70,131,227,90,68,205,54,13,105,231,119,189,168,106,156,190,16,235,209,23,146,210,150,23,112,109,96,185,167,253,107,134,252,138,142,191,192,29,241,108,99,5,145,18,41,224,45,108,130,75,98,59,41,224,151,104,100,0,28,87,135,152,34,146,17,2,202,79,34,92,64,217,134,247,10,205,225,0,44,42,4,137,48,80,50,231,132,69,101,176,184,16,149,117,39,42,52,211,3,127,169,7,211,11,189,41,43,88,230,74,32,61,90,63,124,77,55,8,160,172,165,13,127,111,75,165,89,58,185,68,136,250,175,101,217,81,104,208,79,22,48,140,129,40,173,28,137,198,185,133,142,159,48,236,194,111,243,137,181,20,194,13,24,202,137,89,97,165,11,134,245,171,173,229,16,146,94,246,153,94,40,71,169,4,110,3,226,105,47,109,167,80,21,234,71,26,86,60,250,233,148,42,207,21,80,180,23,0,62,179,122,183,198,255,22,147,3,3,189,117,254,41,85,7,54,233,36,42,96,232,185,1,28,222,6,
207,64,99,213,165,225,171,47,222,208,36,92,159,54,240,159,170,59,145,123,40,241,50,236,158,4,137,19,102,7,9,184,49,87,64,171,222,20,31,78,149,151,15,156,83,75,34,180,69,40,117,49,88,18,97,169,223,96,75,131,43,57,161,26,44,3,70,217,210,141,65,254,192,30,56,178,19,213,241,108,45,252,3,39,207,234,137,171,231,137,249,148,207,69,79,4,173,217,68,163,189,38,52,110,123,160,16,45,33,194,163,116,92,230,112,215,35,136,232,39,105,207,66,70,139,189,208,91,89,242,200,6,16,159,65,5,14,242,137,140,159,214,181,90,197,251,223,76,152,253,108,27,225,100,201,135,12,155,26,167,183,215,187,228,40,246,204,107,9,248,130,224,208,19,224,183,151,191,55,233,138,149,199,207,30,11,138,162,106,178,197,186,5,185,170,206,81,91,116,145,52,25,161,32,157,231,18,149,132,247,250,118,143,113,176,52,100,187,252,77,13,125,186,233,102,153,206,78,217,132,28,58,240,175,182,227,135,28,3,173,0,103,152,88,116,18,144,171,253,1,225,155,58,22,184,235,
44,23,65,179,32,160,24,224,150,26,154,93,19,194,144,201,214,202,216,29,200,73,65,50,38,203,247,236,73,162,117,190,31,83,83,229,183,56,46,3,63,25,99,235,92,214,150,154,202,235,115,87,0,216,228,6,208,216,12,105,40,128,128,188,9,92,145,227,101,154,223,130,63,44,246,165,66,83,3,160,176,216,238,206,131,44,172,83,24,200,179,128,20,131,171,58,184,79,23,138,75,182,78,248,223,244,38,8,114,60,68,220,39,52,8,167,201,105,166,120,193,109,77,4,250,240,19,43,59,30,146,169,54,150,218,93,116,164,218,65,119,225,202,8,16,119,141,119,156,242,175,194,199,59,88,73,110,83,191,38,98,92,157,97,68,250,241,0,123,133,34,197,240,82,238,76,246,23,184,254,116,18,16,169,251,10,89,64,143,15,220,2,71,52,201,71,105,83,85,173,47,236,242,115,175,32,118,168,64,1,171,225,223,7,23,48,247,239,147,119,94,255,10,77,131,18,104,225,125,17,19,96,74,114,66,176,189,172,113,171,253,123,195,101,220,234,112,205,138,129,35,55,122,3,120,253,
209,31,81,160,160,26,7,234,147,222,107,179,249,188,185,32,175,226,207,233,195,171,79,11,247,181,148,107,25,235,100,231,147,33,40,166,231,12,98,20,56,121,37,242,20,148,139,136,195,96,162,242,166,131,135,250,186,247,157,18,182,207,124,29,90,185,21,155,153,3,109,218,126,178,83,46,202,50,244,125,172,55,27,192,108,239,66,163,40,158,11,136,191,117,253,14,97,194,120,224,254,60,53,6,248,10,72,218,31,160,215,213,102,153,193,90,123,140,152,239,7,220,22,94,63,156,161,36,8,134,137,210,180,85,195,238,5,7,114,44,118,66,23,5,248,230,238,149,83,158,193,160,29,105,4,15,84,247,48,176,38,67,84,17,108,74,206,103,48,87,186,220,212,151,48,118,204,208,195,94,97,127,146,249,172,148,134,134,0,46,136,54,38,122,65,127,216,227,70,67,76,123,241,54,111,189,2,233,1,31,34,186,253,214,230,109,205,53,124,137,149,107,169,150,16,185,85,214,239,141,101,102,164,193,184,190,237,100,93,250,89,196,159,171,202,106,219,77,18,48,225,199,136,246,238,170,
222,37,192,2,74,198,18,91,127,136,248,149,59,106,93,99,177,65,160,162,116,62,37,168,87,1,162,71,16,217,21,97,72,168,181,106,96,104,145,34,162,15,71,127,223,225,235,27,146,206,61,210,217,228,126,3,179,118,202,64,84,77,219,103,159,244,199,96,208,157,248,162,146,199,199,2,149,209,148,23,125,52,129,35,98,96,140,45,245,35,146,55,213,91,72,184,162,248,17,131,206,69,254,242,109,41,143,91,227,226,18,126,211,140,216,169,205,8,157,52,45,210,192,39,97,153,52,179,102,7,242,172,6,219,226,213,23,133,149,234,194,201,209,142,224,207,183,200,154,48,105,68,96,22,132,127,239,219,41,240,87,8,145,145,34,36,106,2,236,229,65,135,221,13,98,26,120,82,48,229,128,111,185,94,88,151,110,36,74,236,102,24,82,38,20,49,124,112,52,197,235,97,72,178,61,87,202,81,32,229,14,31,18,109,14,13,216,237,244,21,79,17,34,236,138,206,173,148,44,98,8,124,2,240,109,193,85,180,8,166,149,25,119,116,53,221,102,117,20,124,240,53,208,54,187,35,
22,79,157,14,88,158,63,229,1,98,137,218,138,176,97,46,161,11,222,88,194,118,95,226,137,91,20,151,75,197,79,14,54,9,179,129,251,116,33,80,14,28,81,62,232,154,151,107,184,164,153,35,35,160,118,236,252,8,158,142,240,69,143,99,249,149,54,57,65,56,14,175,47,255,211,123,166,34,76,110,183,66,2,123,51,57,151,251,173,230,20,130,136,104,247,251,22,0,5,62,98,249,116,135,134,111,168,152,57,91,56,164,18,176,52,63,236,205,54,12,115,12,77,72,5,21,135,34,42,30,18,12,69,23,216,247,22,47,197,158,242,9,94,192,52,151,203,186,226,76,225,247,156,170,123,52,38,63,30,240,214,138,78,148,31,236,111,204,48,67,177,253,129,194,202,45,206,126,201,74,55,25,237,128,200,163,215,9,138,175,143,99,20,111,71,139,199,4,4,83,247,171,75,133,9,185,206,172,53,148,72,235,60,80,233,225,198,228,187,82,79,223,227,249,163,187,186,186,96,69,167,165,31,104,218,6,152,6,222,227,223,6,190,176,153,138,14,64,249,144,36,221,217,26,90,111,
198,104,215,195,227,68,189,116,51,136,15,184,146,183,187,35,71,119,193,1,140,87,89,76,68,63,148,203,153,72,136,3,114,41,45,91,31,160,80,79,96,120,41,227,254,154,204,153,91,139,224,137,226,168,101,152,16,131,247,154,45,148,17,106,17,36,240,117,157,249,51,164,224,149,146,99,57,20,63,65,238,238,167,73,242,35,105,211,199,91,116,204,16,225,78,104,225,60,125,80,8,144,82,77,156,228,134,162,86,10,220,126,241,152,18,24,172,242,102,47,241,223,188,31,253,204,53,211,10,236,30,188,225,102,42,74,53,80,244,220,53,127,67,87,142,91,231,53,218,154,81,202,204,114,186,109,203,137,199,239,245,52,171,161,134,15,80,158,23,93,37,101,134,23,68,185,216,10,73,250,138,204,205,88,137,147,113,0,28,170,187,176,35,23,211,63,232,10,144,198,139,27,187,232,222,202,54,11,212,240,217,30,227,237,136,163,17,253,85,55,57,213,67,74,136,147,42,140,47,144,163,129,71,13,65,148,220,120,59,153,210,77,28,151,38,166,20,214,253,211,195,136,40,215,167,164,
176,12,88,114,250,12,30,99,59,92,244,219,31,77,130,116,218,199,72,145,37,3,196,138,190,176,100,117,31,90,184,138,110,42,19,184,40,192,249,227,60,96,234,65,255,174,227,11,232,79,182,227,253,68,192,48,101,190,97,218,40,144,63,129,41,16,226,185,90,134,35,111,195,72,227,211,237,199,115,141,67,164,170,223,214,83,151,100,183,233,166,54,59,245,38,105,142,127,28,96,215,211,207,66,27,72,234,63,240,225,68,20,115,102,118,30,174,31,114,127,32,108,237,45,246,88,49,3,250,91,218,99,246,125,161,20,57,54,142,204,197,114,63,147,72,5,90,202,96,119,229,67,42,133,226,237,18,188,245,37,225,174,83,251,204,34,119,10,103,106,112,152,111,124,146,110,195,67,27,252,152,160,104,116,38,31,59,14,188,55,151,76,94,106,176,208,105,10,110,104,231,42,93,170,106,199,67,217,95,144,106,103,233,29,59,14,157,157,168,190,205,83,16,249,7,69,242,107,31,160,126,41,127,176,158,22,181,67,146,21,236,131,166,165,65,117,188,237,96,177,143,168,212,34,64,110,
44,20,195,248,84,24,190,174,42,194,168,246,38,130,145,212,14,52,154,49,10,48,59,130,182,54,92,120,37,153,122,234,165,171,205,33,38,186,65,64,39,242,70,131,107,203,111,144,3,162,47,35,75,136,52,12,153,200,127,102,45,20,15,20,213,105,157,54,32,228,77,203,232,249,155,84,1,102,13,101,248,169,218,246,23,253,232,233,74,45,18,202,80,173,128,60,244,160,77,245,67,246,37,134,46,208,148,107,8,143,15,89,114,96,163,97,29,77,175,72,142,84,211,83,217,104,8,23,158,120,89,145,155,214,99,55,60,136,242,141,103,65,219,165,11,177,121,7,241,67,125,167,41,66,209,0,81,13,160,211,175,186,143,244,122,47,63,34,70,106,218,50,90,86,230,237,46,252,24,46,4,194,143,210,124,78,2,42,220,15,151,213,221,174,246,8,56,245,90,32,23,192,118,191,56,16,188,80,186,133,39,127,64,11,144,75,63,104,246,139,212,222,114,42,1,1,119,24,184,172,141,233,121,216,240,44,193,111,32,53,95,147,216,56,192,243,166,103,210,29,100,114,126,77,144,184,
18,175,13,115,218,28,95,157,154,253,183,96,228,32,118,222,56,54,68,160,201,175,166,3,106,147,225,174,81,101,2,241,156,15,67,27,127,174,91,122,79,231,207,178,47,216,74,157,211,120,96,50,188,189,70,84,54,156,223,135,118,58,206,91,85,91,213,0,242,203,94,122,182,42,23,167,129,185,33,238,220,103,124,29,38,4,184,241,107,200,245,165,8,111,109,0,184,145,181,209,47,229,156,121,79,115,124,119,237,200,9,158,172,184,156,160,187,25,79,133,83,5,113,8,104,131,131,156,128,144,91,99,60,8,64,187,234,202,225,121,67,71,192,225,149,158,218,180,7,135,228,25,159,197,103,38,98,35,218,3,136,174,146,198,117,63,125,7,166,246,82,230,230,55,103,167,84,152,124,102,219,122,34,31,16,120,125,59,166,254,93,231,190,52,245,135,236,102,37,162,225,20,110,203,15,170,55,201,140,128,248,106,21,13,165,192,30,103,164,244,149,217,173,187,14,23,145,81,236,49,138,60,94,159,63,191,8,7,239,194,207,201,150,110,67,61,148,226,87,186,60,71,149,212,147,148,
140,240,185,244,95,115,168,106,203,233,144,232,83,141,91,9,176,61,69,31,53,56,105,126,122,206,19,63,46,204,5,41,219,231,155,236,81,245,82,53,76,137,138,140,21,16,219,96,192,81,115,175,72,5,62,226,230,1,159,143,137,174,135,71,53,160,229,143,0,58,30,118,153,141,118,126,243,61,106,243,125,215,134,2,148,63,33,168,168,80,241,74,36,32,248,238,189,205,5,241,53,210,94,204,126,202,224,167,244,34,62,199,66,225,162,79,155,32,242,245,180,228,170,72,158,78,61,28,80,185,237,144,199,6,177,131,87,130,116,149,250,209,128,97,25,57,72,13,202,30,80,107,181,115,218,173,207,175,253,69,7,245,181,188,99,188,105,86,42,163,85,131,181,68,114,148,191,241,163,8,106,216,167,82,109,244,40,106,83,54,159,181,165,225,98,28,190,91,255,62,209,235,38,47,119,124,99,175,247,79,22,166,127,207,87,121,130,26,66,115,224,48,23,84,233,160,114,30,25,150,26,191,217,142,182,142,61,27,160,124,93,126,136,62,82,128,46,118,75,147,245,30,211,194,193,158,
199,9,116,213,65,106,232,109,44,184,81,97,54,254,210,138,26,183,223,90,47,138,177,40,66,74,229,220,244,176,150,229,67,50,228,181,237,132,205,225,71,20,110,42,170,221,52,188,104,219,188,233,154,159,47,131,106,111,182,84,130,241,132,60,20,18,173,250,176,106,91,248,91,8,181,103,73,46,68,129,73,133,40,17,46,82,246,148,161,164,68,14,23,114,220,205,237,166,107,52,195,24,160,185,98,192,128,227,255,211,55,183,175,70,4,19,94,238,54,37,102,175,47,130,225,27,238,164,162,73,78,97,137,144,207,110,35,7,125,4,97,209,10,169,182,23,169,212,68,213,72,252,104,162,179,41,178,59,189,31,176,125,8,240,24,201,24,56,100,155,119,249,178,39,151,120,59,47,159,194,171,236,197,201,1,41,8,243,188,123,91,35,10,78,51,158,156,253,0,68,94,94,200,183,187,207,183,32,217,78,110,143,67,83,145,28,153,63,50,54,213,49,230,127,94,34,160,172,134,115,166,6,236,217,133,164,91,152,15,207,113,168,70,197,83,246,36,197,114,183,177,1,100,89,19,181,
81,239,51,143,210,222,210,252,155,118,244,202,151,239,145,255,114,66,56,106,97,180,7,175,239,70,53,242,24,190,246,151,172,214,76,241,95,123,174,198,120,223,237,229,238,35,162,246,178,7,66,63,112,185,44,81,208,190,232,238,143,75,10,194,14,216,62,201,150,201,251,210,240,237,126,197,140,2,166,161,166,13,47,35,227,50,104,234,187,168,83,76,125,211,86,235,43,241,128,58,103,20,58,120,118,148,238,246,163,176,194,237,171,16,188,80,6,4,93,58,55,192,239,77,153,31,241,107,90,67,190,141,86,3,103,229,185,98,232,183,3,7,68,44,63,147,63,45,26,138,242,212,49,252,50,18,39,222,179,17,41,74,18,207,165,7,164,193,4,148,26,64,176,248,172,67,246,66,49,42,17,71,133,80,242,250,38,29,196,93,15,117,239,40,134,124,16,20,189,211,153,142,75,14,122,125,28,139,139,4,8,235,94,254,65,137,39,199,109,207,109,201,33,78,153,87,131,22,51,109,113,178,167,136,135,177,89,143,244,68,19,194,81,50,217,58,32,223,122,233,185,82,21,78,186,130,
14,220,196,56,41,28,162,11,68,48,193,118,41,132,163,236,123,218,149,170,103,125,253,115,37,129,203,190,53,55,243,125,157,6,47,139,123,108,98,170,55,86,252,223,79,219,128,53,230,159,241,232,229,65,89,153,127,27,95,58,250,246,210,223,198,58,159,173,143,251,183,113,117,53,63,98,255,54,201,200,244,147,181,191,253,46,13,247,126,210,223,158,77,212,91,227,249,239,207,111,60,127,222,242,251,238,87,199,247,242,249,175,147,92,26,19,255,59,158,52,36,237,135,255,179,64,41,255,124,131,207,127,78,18,177,255,78,242,255,242,65,218,127,154,227,157,252,191,230,68,125,54,255,231,36,171,251,9,162,250,63,205,249,48,127,205,17,46,237,242,127,255,57,73,255,249,231,179,92,254,233,156,79,253,183,167,94,199,108,243,249,63,125,254,63,125,254,223,190,207,234,55,251,246,236,151,16,1,218,228,140,68,222,102,120,132,19,126,121,160,135,238,4,13,229,127,188,20,186,78,140,49,101,24,55,67,15,25,207,80,148,41,93,58,86,87,233,202,226,35,116,79,98,139,180,154,
40,81,57,84,4,26,103,185,123,237,128,94,117,237,55,204,137,139,197,212,224,134,219,2,116,166,253,107,184,90,222,95,143,209,23,220,53,193,40,76,40,101,89,129,226,194,164,3,157,141,18,17,31,132,116,127,197,175,80,181,4,52,143,84,102,37,167,177,123,163,40,139,20,47,107,72,193,160,9,176,226,116,67,240,134,158,63,87,248,226,131,11,171,148,146,166,135,57,100,105,152,181,226,178,122,82,81,91,39,29,8,176,51,121,151,192,162,135,250,239,218,40,170,200,228,191,106,223,201,192,30,139,7,220,154,162,51,30,235,215,43,221,48,127,192,201,28,60,26,135,25,36,211,239,240,247,170,96,75,46,87,83,160,178,142,84,245,177,223,173,132,92,178,255,243,106,175,252,48,119,198,30,95,133,116,77,168,12,116,122,219,161,152,139,203,120,55,60,173,26,27,78,253,18,39,176,37,15,249,173,201,134,161,1,80,214,184,200,255,78,123,22,174,49,125,84,51,100,149,72,70,212,36,80,188,246,200,176,223,63,104,87,211,4,106,9,112,41,144,109,210,110,127,98,41,222,
88,63,51,214,240,61,2,250,128,16,0,100,135,28,223,250,10,202,147,91,49,122,54,126,50,214,110,63,39,183,192,4,200,69,170,148,41,168,1,224,100,190,69,3,173,69,221,108,180,229,17,109,134,254,246,143,72,18,154,78,194,199,64,179,251,253,15,85,214,45,173,38,181,139,74,87,141,84,70,52,50,153,224,147,172,190,27,97,99,62,206,248,14,24,95,21,119,200,51,248,46,7,77,251,65,25,44,161,193,38,32,221,14,55,138,92,101,42,207,7,193,182,155,252,59,251,216,63,100,185,165,8,5,91,136,198,143,31,106,2,28,72,104,171,151,137,178,84,38,36,105,227,128,11,104,235,163,126,106,125,205,231,66,114,18,62,74,52,48,234,27,148,74,158,60,191,230,207,131,37,104,84,56,90,21,57,98,218,51,222,5,37,26,48,72,224,71,207,141,135,117,177,221,206,39,180,160,124,122,12,183,216,88,126,50,240,3,35,100,83,164,175,86,171,168,191,61,211,14,166,78,136,64,131,88,16,186,193,118,120,81,184,65,219,0,29,157,232,204,198,222,50,191,84,6,74,
212,39,161,15,128,83,75,118,199,209,236,204,94,20,174,18,153,97,144,118,165,175,98,248,196,149,226,46,217,235,246,4,176,189,150,44,214,16,56,76,6,48,104,108,240,187,188,57,221,204,33,178,148,30,156,61,107,88,226,141,66,161,134,49,173,105,6,228,99,132,118,21,173,123,217,245,81,99,163,167,152,5,197,129,191,181,212,254,114,91,34,95,175,68,88,188,241,108,216,10,30,30,247,58,58,252,67,241,185,121,115,204,116,93,122,223,164,205,29,137,92,145,58,245,247,100,25,211,201,111,58,71,171,138,217,9,143,90,252,218,109,85,151,22,175,14,202,238,75,20,175,89,187,209,244,117,222,213,243,183,230,152,10,88,196,182,93,109,9,60,37,235,239,200,240,35,61,85,35,44,16,143,121,154,166,199,132,106,106,243,4,95,194,133,133,31,38,140,201,254,41,56,130,40,76,106,67,215,24,252,123,11,140,25,112,89,245,146,198,177,33,146,137,20,49,110,180,117,222,204,213,56,208,47,202,127,152,193,218,156,5,26,174,70,220,168,24,144,16,115,165,51,39,96,95,203,
239,131,63,198,155,203,95,215,225,138,86,40,161,58,102,198,184,166,231,73,93,122,33,112,0,211,115,144,171,106,169,50,8,52,107,139,162,161,135,148,137,145,171,154,121,53,113,47,142,229,112,68,26,58,49,7,222,55,28,2,28,101,195,41,217,47,68,158,16,194,53,24,205,197,68,119,206,38,49,63,29,148,251,252,142,101,238,45,50,220,187,230,163,186,96,246,160,91,246,124,202,127,204,97,228,119,40,125,24,224,107,239,23,189,61,72,207,223,215,160,183,56,146,2,64,1,147,213,96,175,119,252,232,2,50,76,4,54,45,99,56,107,138,49,124,54,30,10,129,164,33,184,46,26,124,129,41,131,130,90,51,75,34,202,150,5,85,224,184,104,249,162,75,129,236,22,146,80,99,152,153,127,33,131,123,231,207,120,38,92,19,57,170,202,211,109,201,154,186,98,189,14,251,252,66,186,2,24,144,130,238,44,1,68,98,99,119,239,148,22,137,97,230,87,30,92,121,219,12,60,183,72,67,65,63,86,58,240,15,203,105,173,247,114,187,163,45,95,46,249,218,19,29,64,233,54,
75,126,133,16,30,137,124,88,84,184,240,67,195,211,219,15,86,239,193,247,163,131,71,9,37,109,21,35,114,28,217,191,68,228,250,8,150,193,238,149,105,171,251,172,52,7,56,206,70,171,177,48,137,9,112,75,68,235,132,152,1,74,151,62,126,57,68,93,89,133,75,138,112,185,215,215,87,74,84,245,87,19,232,73,108,62,245,67,0,159,71,120,122,82,202,31,45,197,94,87,235,254,61,83,78,170,108,191,250,66,192,76,44,94,215,46,88,162,141,243,88,212,113,195,9,212,163,219,29,92,172,133,213,77,222,205,58,98,137,228,131,24,64,129,231,66,99,37,215,220,226,77,141,64,132,49,103,126,138,97,123,51,52,152,30,152,191,147,155,95,251,8,101,134,204,214,79,75,242,109,42,33,10,9,165,114,101,236,205,206,100,167,220,183,44,210,45,19,247,233,90,228,199,230,215,117,170,190,19,94,246,134,100,98,67,50,77,188,135,154,225,165,45,58,29,194,143,62,177,57,121,168,60,89,180,7,255,252,92,116,161,184,17,137,202,203,92,234,64,158,1,237,190,84,211,59,
54,51,48,186,165,27,162,108,16,251,183,50,244,61,24,90,202,134,195,32,20,112,243,175,127,196,27,190,247,191,241,104,15,250,62,62,201,106,201,60,145,154,240,32,29,64,238,116,59,217,133,63,186,147,125,155,202,157,109,48,147,42,204,134,126,193,25,10,104,205,2,60,162,200,197,144,45,110,132,34,0,190,34,80,38,184,211,94,0,222,0,41,82,131,193,206,160,161,53,149,77,64,240,181,159,108,193,24,217,147,153,9,141,73,148,191,167,244,187,181,200,128,40,55,39,226,100,179,87,72,185,25,81,84,42,173,15,3,36,76,51,155,227,41,166,220,62,118,111,61,75,31,2,6,185,243,77,233,203,63,115,163,92,252,72,157,181,208,3,59,99,133,98,83,140,18,15,89,200,215,11,28,157,62,32,110,92,175,87,163,14,191,156,228,140,244,104,221,28,195,241,149,95,44,47,184,83,181,244,202,33,166,159,228,153,123,37,195,233,29,202,208,173,154,177,195,235,229,224,76,22,234,172,233,253,250,61,208,176,16,160,252,199,12,45,189,191,198,88,174,23,23,53,123,55,104,
140,214,140,117,197,79,38,190,13,243,23,142,112,140,115,76,90,220,75,45,250,78,47,175,184,201,201,186,51,58,222,180,111,117,248,20,173,9,23,246,22,100,0,99,142,162,121,57,132,68,135,77,236,100,69,167,244,236,4,210,228,235,111,213,149,97,191,11,106,155,128,245,42,6,117,201,159,36,147,151,7,180,5,141,158,229,188,127,99,251,102,72,240,50,120,59,23,21,14,8,156,4,38,32,245,210,185,107,246,85,170,14,22,187,136,64,193,84,250,25,185,195,114,116,1,160,127,104,230,201,250,143,116,69,197,9,248,184,124,24,83,194,188,234,146,46,59,58,89,7,139,213,225,67,145,205,166,37,91,232,166,236,245,160,159,25,157,18,83,44,212,52,24,70,4,205,232,119,43,172,146,140,123,111,244,227,61,13,161,208,133,238,66,204,47,75,74,249,133,164,235,16,20,82,215,213,243,26,226,237,147,249,43,48,198,33,95,254,161,214,238,66,255,131,103,144,115,238,90,89,47,67,206,153,211,212,197,241,196,151,101,171,144,15,169,18,32,176,166,254,141,224,153,11,15,124,
87,57,233,124,149,34,73,94,214,8,81,94,159,204,183,94,245,33,50,157,153,64,253,205,41,88,248,130,27,134,93,192,106,149,109,68,149,110,71,77,230,158,65,137,157,243,243,121,229,240,245,223,95,175,43,191,143,251,26,254,38,138,36,110,63,65,119,84,30,157,246,138,121,116,196,136,142,217,251,69,142,107,197,27,159,168,114,253,172,6,134,218,175,71,238,172,237,153,153,26,210,162,32,75,93,82,140,23,50,62,150,4,34,59,219,58,223,158,137,178,232,211,229,65,219,201,12,21,102,185,116,105,245,1,127,184,17,139,79,62,1,69,220,165,205,81,7,202,11,128,222,158,160,111,252,145,94,98,236,64,254,80,159,122,169,191,56,7,23,94,30,154,196,40,6,5,96,38,0,255,33,182,92,53,232,202,89,76,203,145,14,188,57,203,167,12,124,97,228,201,117,253,126,193,120,11,128,109,33,83,165,190,126,111,166,42,142,142,202,249,79,71,116,244,179,162,163,175,47,224,179,231,246,47,21,38,166,49,174,46,172,9,44,224,52,21,156,157,191,231,95,38,89,162,127,204,
43,148,159,143,18,81,5,81,60,183,86,55,5,95,244,174,250,184,255,28,128,214,228,242,183,68,127,149,245,231,1,108,244,251,191,136,237,125,104,191,212,105,134,83,105,125,233,154,120,160,246,223,241,1,8,1,190,8,251,22,120,180,185,157,146,140,135,14,128,18,25,87,214,255,202,55,16,86,128,242,103,79,111,125,101,11,83,149,143,62,53,27,121,120,160,245,195,208,198,226,247,48,65,23,155,65,210,39,91,136,37,117,223,96,46,198,195,150,209,38,31,55,242,77,32,192,137,88,160,157,12,21,9,36,217,98,122,206,26,25,166,68,246,168,42,187,80,202,125,203,5,17,241,109,160,114,21,213,28,48,87,11,29,222,168,254,160,50,220,72,247,88,47,53,247,152,11,96,2,32,120,71,161,114,106,192,109,121,24,230,61,233,162,191,0,155,61,251,1,217,188,243,41,217,231,179,48,126,185,209,85,242,114,86,249,70,248,252,131,210,251,252,173,7,165,63,81,196,204,254,158,17,35,89,161,145,16,111,35,157,214,45,162,232,175,117,224,124,82,77,219,73,218,86,4,109,
41,60,250,46,90,36,21,108,118,34,13,120,245,210,68,108,1,88,182,65,122,106,101,118,169,57,213,97,104,128,222,105,122,63,109,188,225,45,126,90,207,65,90,243,240,96,152,85,226,157,30,228,45,125,160,94,185,52,125,251,70,218,88,139,227,214,150,101,131,28,208,165,217,159,130,168,122,148,23,205,239,173,34,171,71,125,148,202,221,238,111,138,195,225,80,95,102,8,40,182,34,202,27,42,111,194,88,214,159,207,29,37,143,96,99,156,205,128,197,61,206,219,139,129,128,36,253,144,38,217,250,186,64,91,111,186,127,194,232,59,34,190,59,17,92,163,81,237,13,18,6,81,168,114,210,86,226,41,177,222,148,137,90,105,183,130,99,68,231,96,207,36,249,88,232,46,176,45,157,107,111,110,217,143,16,228,75,245,246,207,224,127,134,203,165,33,10,9,5,181,11,145,21,251,226,129,84,18,97,178,9,176,39,68,165,151,22,121,68,151,25,33,213,149,54,94,145,175,150,105,25,75,87,3,102,163,63,168,213,58,138,170,222,53,206,232,55,47,139,81,150,100,13,169,224,205,
197,220,186,222,162,87,226,20,200,178,49,196,147,13,105,109,117,130,226,176,33,127,223,242,150,114,177,94,218,207,248,169,178,10,76,93,112,112,215,111,98,111,34,153,55,140,239,209,245,162,130,27,204,157,25,43,108,194,11,72,11,188,128,72,42,206,193,230,165,116,32,35,179,167,198,76,125,60,130,105,79,254,174,171,130,222,104,97,241,96,120,133,150,41,1,147,36,8,46,134,162,88,40,95,36,48,98,90,244,110,64,105,101,115,201,113,173,244,214,171,65,210,191,195,102,212,214,67,111,28,87,46,134,255,43,115,50,130,103,130,243,160,175,210,177,181,141,129,125,6,161,215,54,248,101,144,173,224,174,103,224,86,124,127,196,210,178,118,116,84,56,218,24,160,216,134,173,56,216,102,249,91,111,196,230,12,116,251,181,245,176,146,237,197,225,28,101,148,224,221,193,1,144,138,48,5,26,83,24,130,137,125,3,133,20,31,23,24,180,56,105,195,193,251,99,236,50,251,173,159,197,135,141,27,243,181,4,219,91,225,234,1,230,197,13,253,80,223,88,15,194,179,215,119,19,208,
28,94,19,64,200,182,200,221,140,1,4,232,164,87,135,171,163,168,166,215,143,87,82,177,143,95,91,180,215,139,88,15,90,7,204,175,150,94,147,67,146,101,41,75,169,151,148,120,228,203,102,85,99,88,145,106,37,126,53,111,249,129,221,3,126,228,58,245,31,162,124,48,217,212,114,189,14,111,111,43,251,215,216,166,126,47,29,98,81,232,102,13,99,69,209,197,175,164,55,91,35,182,125,152,69,80,184,58,198,141,243,148,1,160,60,242,3,139,161,15,120,153,79,81,36,213,182,47,50,53,111,149,18,169,96,29,233,236,38,101,45,90,49,168,58,239,232,46,140,51,123,58,8,127,242,157,51,30,249,23,115,25,16,136,243,199,57,139,16,154,115,93,71,20,215,181,7,65,121,33,47,102,218,84,33,251,84,160,10,138,84,181,137,176,231,198,32,221,30,15,192,32,11,197,82,25,70,74,143,249,234,33,223,180,12,175,5,33,94,142,212,92,103,208,106,107,36,66,60,174,3,145,52,18,93,45,144,190,35,77,124,48,117,42,141,225,16,222,102,152,158,150,33,111,174,181,
60,0,185,54,28,174,0,18,176,224,104,189,144,19,61,109,241,159,83,219,16,141,164,181,184,15,28,174,170,133,252,69,160,178,123,28,186,212,86,36,13,60,236,245,46,130,148,192,211,55,205,79,251,78,87,233,112,190,71,2,174,2,207,130,183,167,199,199,46,158,22,11,81,246,33,60,95,144,37,204,56,187,26,125,160,226,47,168,161,207,91,176,38,108,191,152,7,104,53,0,241,141,242,112,132,3,59,127,148,73,72,141,110,207,70,53,127,23,135,31,165,201,123,196,214,187,99,243,35,139,152,214,9,50,48,96,126,213,64,197,200,184,44,78,54,179,9,62,169,73,118,111,92,49,224,1,104,216,34,92,129,187,122,107,184,222,55,129,1,103,66,150,33,101,49,130,206,194,138,25,20,130,86,64,23,172,41,79,230,44,2,90,1,160,69,204,69,250,179,96,66,139,182,124,60,62,244,212,215,95,161,10,31,238,133,76,64,164,114,228,107,176,118,30,251,147,36,203,160,174,78,47,204,22,14,79,161,231,77,66,57,53,216,200,84,132,22,204,19,212,219,67,99,72,51,193,
187,148,185,131,243,54,238,33,39,119,181,162,21,177,3,171,57,234,121,229,63,210,179,239,76,238,3,250,20,43,48,192,232,101,234,43,101,147,38,12,19,25,67,168,245,143,3,208,50,123,53,248,88,252,13,238,149,62,70,96,99,18,242,233,111,121,66,122,66,191,226,139,15,2,124,164,79,246,4,64,124,167,165,128,228,254,19,52,49,124,232,104,46,47,195,246,230,183,25,210,242,173,56,34,64,196,159,250,30,61,56,79,0,181,105,48,131,253,224,192,47,100,147,169,248,56,217,79,137,143,198,228,87,193,163,31,159,181,152,144,36,103,136,194,34,223,179,90,45,107,4,176,4,27,199,194,221,93,175,23,152,242,76,179,92,191,97,124,196,15,101,93,138,106,143,123,122,46,204,153,247,110,93,104,195,36,224,168,107,97,131,206,10,178,37,81,51,103,208,80,149,246,229,179,219,124,194,86,164,69,38,204,223,124,180,93,125,81,13,173,206,68,57,60,8,231,128,198,202,88,140,84,160,60,36,117,201,155,145,33,38,137,53,241,67,140,229,50,172,143,172,184,173,123,195,96,
156,249,67,250,230,87,190,179,208,189,63,190,126,119,85,181,151,21,60,98,15,97,47,20,254,82,207,107,201,50,199,23,240,156,112,197,197,24,182,240,202,61,82,190,217,227,195,195,0,250,147,45,157,91,49,126,231,182,90,151,255,38,250,134,253,69,199,111,49,74,123,68,125,86,138,110,65,247,226,162,24,90,230,8,4,130,180,16,242,111,62,8,7,18,119,1,89,251,189,209,197,131,173,239,73,64,145,14,168,111,224,89,4,25,249,65,82,228,218,244,71,79,113,208,240,67,195,78,69,253,232,187,212,71,192,84,164,250,61,71,76,225,162,65,172,151,112,41,167,20,138,121,29,200,34,142,109,248,44,44,201,63,84,223,253,77,187,77,219,68,237,145,227,179,112,124,111,7,57,149,74,143,73,153,181,112,71,78,89,3,190,25,86,72,46,102,204,207,229,142,34,147,251,179,190,48,190,59,68,109,147,105,20,89,169,255,219,223,169,246,99,157,175,53,158,157,113,189,76,219,126,200,26,202,177,165,40,146,14,11,237,3,138,251,203,122,253,232,223,163,97,179,198,139,165,182,
115,23,206,89,121,218,74,202,216,254,203,255,1,3,162,221,129,155,124,84,180,71,193,93,100,238,71,188,138,207,107,67,125,129,67,73,77,199,68,152,86,219,46,125,72,11,215,1,149,147,192,167,38,209,71,43,147,98,58,183,50,140,161,188,254,224,234,12,157,26,17,164,236,11,28,40,201,222,143,191,104,156,0,167,189,109,196,217,99,161,40,241,116,49,130,22,136,62,237,221,240,214,24,13,176,247,172,9,253,109,232,210,189,133,31,0,198,42,253,192,192,74,179,111,11,196,247,95,186,250,213,183,119,59,60,103,168,135,153,45,70,166,178,2,167,157,188,122,192,7,212,250,219,228,74,192,122,130,220,41,23,161,248,231,229,0,83,129,182,84,68,3,133,210,58,116,206,68,21,40,13,69,87,130,156,208,91,116,123,10,46,182,137,167,247,148,235,50,8,226,171,174,5,106,181,193,236,207,48,203,230,58,241,107,115,208,109,249,129,185,21,100,89,139,1,168,43,225,229,175,143,132,123,156,81,138,3,146,187,205,103,88,233,199,16,76,28,149,42,201,110,79,190,81,193,136,
52,47,208,166,201,142,211,85,243,206,110,37,9,66,156,46,192,106,212,75,251,21,78,124,127,186,130,224,208,76,195,246,34,214,209,102,24,78,167,99,109,242,3,74,31,114,208,77,7,36,66,53,22,221,8,7,15,135,133,195,237,71,211,39,128,5,54,19,213,200,91,188,201,32,34,252,62,229,129,46,126,221,116,144,45,255,21,135,240,53,45,90,168,184,233,107,203,146,151,27,47,202,12,104,28,144,28,145,148,104,140,250,169,182,95,21,161,103,251,67,89,114,141,181,235,146,222,15,86,110,215,129,214,194,5,36,76,50,226,83,202,225,14,235,176,9,187,30,158,56,157,27,55,118,151,70,84,2,220,143,228,133,172,10,55,158,128,174,42,27,111,67,23,1,90,127,60,217,78,63,228,19,239,184,146,189,173,116,96,227,119,125,152,62,255,210,34,129,199,121,242,229,226,150,134,83,119,211,7,186,151,62,206,226,149,191,67,35,85,250,123,92,162,154,181,63,196,91,124,133,75,8,190,164,52,20,176,175,38,194,58,248,173,100,160,58,146,97,224,169,135,198,101,178,74,103,
162,136,71,212,223,242,137,106,131,248,206,124,97,80,74,27,156,189,123,234,218,135,11,227,164,32,240,53,2,48,85,95,165,252,109,162,139,10,43,25,34,169,122,231,233,219,250,146,219,238,30,221,10,90,237,248,150,44,167,128,196,242,38,166,48,91,65,89,42,127,53,242,163,139,221,117,196,215,82,32,127,177,74,191,58,91,151,214,250,184,249,241,192,99,144,221,213,20,191,124,132,204,24,12,247,106,43,111,0,149,232,69,130,74,132,248,127,241,118,30,187,142,3,81,98,253,32,46,152,211,82,18,115,206,105,199,156,115,230,215,155,175,103,198,54,12,219,43,195,141,126,104,60,168,69,82,172,27,206,33,171,168,45,215,94,199,145,147,15,242,185,123,247,98,45,247,149,248,205,191,115,80,153,105,57,105,121,35,217,245,182,249,182,147,63,186,154,56,220,96,220,238,159,82,39,153,77,107,205,124,113,169,37,56,247,247,196,171,68,161,183,85,168,113,246,28,148,110,193,99,187,55,27,31,71,96,96,178,201,20,79,152,101,55,130,71,178,78,184,1,9,210,177,170,102,120,
6,152,245,35,11,47,51,169,106,46,149,194,193,33,159,72,197,114,132,162,187,16,121,157,247,190,153,45,14,235,115,196,111,80,146,191,191,146,246,174,183,218,101,100,240,84,202,226,253,188,51,61,215,74,21,136,161,127,5,187,47,154,141,118,198,38,188,41,226,100,167,87,160,213,13,110,160,175,44,173,68,111,5,223,41,155,177,60,226,52,42,165,183,181,142,250,124,114,122,171,143,95,214,104,90,144,120,179,112,71,227,99,0,119,246,219,64,42,169,161,231,160,190,225,169,6,98,158,16,200,138,6,170,186,46,127,12,9,144,235,111,117,218,167,78,162,88,189,131,101,226,43,222,26,12,5,126,133,117,219,130,5,34,132,12,228,248,159,125,132,182,8,194,229,9,162,89,15,118,188,25,196,71,241,168,130,60,8,91,240,231,72,48,79,17,53,202,29,7,235,224,103,29,250,71,3,69,15,214,129,212,48,62,32,185,206,248,4,159,96,118,14,176,48,212,50,99,188,44,248,248,139,5,144,16,48,164,153,139,31,128,8,122,63,24,108,54,80,46,230,207,199,105,157,219,218,
205,31,25,145,24,39,39,133,208,127,29,6,73,42,185,80,224,19,50,104,142,50,131,146,220,242,200,51,87,153,74,245,155,101,201,202,202,181,203,160,133,77,43,247,14,20,43,92,34,43,12,158,173,163,67,182,21,37,223,122,21,149,47,245,20,59,214,202,18,60,216,23,4,79,18,91,12,224,248,104,255,113,159,235,104,87,234,234,207,252,29,32,224,159,203,190,78,88,253,111,238,129,237,247,253,19,64,111,238,189,87,53,181,88,125,132,1,52,186,147,169,158,48,39,10,135,253,240,165,191,184,49,96,236,193,190,105,83,173,86,180,172,81,202,202,249,75,55,245,180,224,113,47,170,116,5,89,83,2,179,223,112,126,172,51,27,172,120,46,124,142,239,73,174,158,201,190,196,219,214,193,185,158,54,229,6,167,164,25,244,10,191,190,28,19,73,131,61,5,252,104,88,172,85,251,55,85,70,30,61,220,215,0,57,193,74,0,219,29,36,192,104,35,3,202,243,34,141,77,218,148,203,58,47,48,122,51,134,51,217,81,7,235,37,36,167,247,36,254,243,124,90,220,40,121,85,
31,174,35,128,35,1,94,55,246,56,171,212,97,206,215,155,3,67,90,148,180,235,227,48,212,58,36,118,79,60,20,81,234,112,114,171,193,1,229,210,123,9,130,253,141,133,120,241,164,142,174,48,218,42,241,99,14,42,52,189,97,30,250,233,251,108,130,7,236,16,177,163,38,107,118,137,22,155,116,2,226,187,111,123,92,106,130,78,26,31,242,194,172,189,36,200,121,104,172,18,123,37,3,117,247,141,244,141,162,36,69,235,157,231,1,51,75,205,130,162,127,63,52,200,182,111,120,221,111,167,183,155,124,20,62,189,133,15,2,211,177,236,22,188,25,77,148,87,174,33,104,81,126,108,42,104,70,107,253,240,12,13,12,46,20,103,163,203,193,106,74,192,249,142,169,86,247,193,189,101,155,173,239,150,138,31,254,171,54,63,173,141,108,152,137,230,251,33,179,147,226,62,215,97,79,61,135,211,51,73,247,23,50,44,29,79,123,118,54,119,55,97,138,126,222,96,142,88,237,128,60,185,0,75,216,112,204,66,4,28,216,20,35,54,75,160,232,86,157,219,28,211,72,157,169,216,
223,214,49,169,11,160,71,59,192,92,94,8,137,39,77,75,187,160,22,15,95,56,190,219,12,44,121,242,172,155,61,90,87,86,87,154,59,86,60,141,16,136,214,25,13,77,215,16,235,37,192,98,238,39,39,217,170,186,206,30,130,235,84,92,139,191,110,52,39,135,48,255,239,158,231,160,128,251,126,188,74,116,146,58,174,41,95,111,189,196,31,211,28,230,166,104,210,192,109,3,40,124,240,143,9,152,32,51,64,0,73,249,32,113,97,201,88,32,195,219,39,202,202,34,48,115,219,215,67,111,44,160,29,119,62,18,201,3,17,73,235,203,253,125,61,103,120,233,17,31,236,77,50,60,25,128,176,195,49,233,175,240,197,111,227,182,41,234,215,126,235,167,177,5,70,106,36,140,252,62,122,224,12,26,130,169,164,218,127,91,237,193,195,215,9,148,47,94,216,19,4,161,225,164,105,124,32,62,151,104,158,137,97,9,140,254,102,252,18,144,78,105,156,72,241,65,26,233,190,90,131,49,153,240,153,17,177,178,2,0,55,136,12,144,122,211,4,233,91,222,0,18,253,29,203,47,
115,190,40,245,53,224,33,97,33,41,82,228,180,35,60,128,143,165,128,117,78,4,207,147,23,183,195,43,37,9,139,167,233,254,81,172,108,46,224,183,163,99,238,138,225,249,14,66,129,122,230,170,53,27,0,145,81,25,104,167,117,59,129,59,208,173,86,96,82,116,21,109,193,12,159,133,64,10,104,14,188,197,217,48,242,25,132,190,51,167,92,246,141,117,124,222,158,113,125,30,143,113,179,28,21,25,34,159,24,95,41,202,138,80,202,14,18,16,63,207,175,140,97,97,54,28,94,143,67,96,224,4,65,250,229,5,30,105,132,1,48,35,233,30,198,24,215,81,46,80,51,239,208,251,79,14,59,207,38,246,71,125,226,23,249,176,40,185,198,84,0,91,244,132,139,125,122,19,250,247,240,131,1,216,142,241,66,28,15,138,68,179,50,143,248,76,246,8,112,35,175,140,253,244,238,163,1,141,130,236,3,108,127,198,43,202,109,7,230,71,168,221,126,151,127,87,80,168,40,220,241,123,224,251,222,50,166,25,166,16,156,40,246,150,229,148,32,241,252,106,138,32,172,24,168,243,
251,202,117,110,36,63,239,61,192,180,116,213,90,181,247,193,22,171,197,155,65,101,165,244,66,143,179,93,196,241,202,109,96,158,204,118,39,165,126,150,111,167,214,223,147,202,166,215,29,239,46,54,104,98,197,219,65,186,76,164,113,99,199,223,250,39,174,189,176,216,189,31,96,174,94,73,28,64,104,74,217,166,59,36,44,140,93,81,138,218,83,71,213,183,183,229,16,195,244,43,18,60,112,232,36,157,11,74,62,7,148,145,155,244,103,196,216,251,179,223,26,175,82,254,175,70,82,147,241,49,63,138,82,180,202,95,248,81,7,150,178,52,123,35,215,190,186,244,184,21,205,193,213,190,224,207,32,118,217,60,186,192,60,130,9,70,170,47,23,177,210,198,152,118,135,117,138,97,46,202,150,80,58,215,44,33,201,169,64,178,224,89,252,211,0,200,6,244,33,207,150,42,239,89,56,219,5,205,165,222,64,17,158,58,71,134,145,19,107,141,100,22,45,27,222,136,217,49,248,66,169,89,186,23,39,166,84,193,197,56,115,107,7,0,204,192,143,207,237,79,143,162,236,44,2,99,
90,177,148,129,99,225,91,198,13,52,178,222,118,225,3,94,242,201,226,217,115,86,95,137,230,96,175,152,34,208,254,38,121,41,148,185,187,60,251,5,113,67,45,106,9,148,203,28,158,9,237,38,1,83,207,118,148,20,64,76,121,245,225,170,157,177,211,192,172,134,221,142,114,147,108,248,190,50,29,34,73,247,48,29,143,107,196,27,60,134,175,207,147,229,179,79,249,22,200,100,54,187,111,242,233,216,187,254,101,215,129,145,137,215,172,100,30,59,0,169,235,74,5,99,247,247,3,236,173,209,100,39,198,254,100,189,89,45,139,26,137,5,180,246,158,189,177,215,170,141,27,150,193,170,114,225,1,162,145,194,189,11,5,250,158,224,57,171,195,0,133,36,166,45,113,161,200,187,118,106,103,143,156,155,249,37,151,29,118,2,125,189,91,191,47,142,86,152,62,91,22,209,155,135,237,67,76,221,26,225,65,47,246,110,189,140,167,251,9,242,225,146,4,69,245,5,53,36,245,17,34,26,196,213,166,197,234,33,250,141,52,192,200,178,212,247,148,21,243,66,194,161,21,141,196,214,
17,223,147,246,23,181,70,189,140,55,148,31,7,153,195,20,93,147,90,7,2,181,162,161,114,15,81,90,203,59,179,51,165,39,254,90,64,55,82,96,210,233,8,196,193,57,77,11,208,31,207,32,141,247,9,149,51,188,60,115,29,131,166,45,128,163,227,201,55,158,177,170,243,0,46,235,233,31,90,80,235,22,22,235,129,3,65,190,196,1,193,238,125,11,166,50,69,139,49,33,203,126,29,160,37,163,45,189,74,18,87,21,223,210,103,172,130,19,241,117,236,23,120,114,0,115,180,9,1,134,77,65,158,138,14,57,111,87,47,20,205,150,252,21,232,4,180,111,8,42,4,160,164,135,215,185,209,221,206,194,139,160,216,222,6,175,34,71,123,246,121,171,9,213,93,58,94,218,65,73,9,24,185,57,41,36,95,118,21,175,213,67,79,32,46,126,163,98,27,216,238,109,193,93,193,110,135,175,188,165,249,208,192,176,120,198,154,206,26,166,167,163,250,179,197,27,24,130,24,192,48,126,133,95,34,26,197,110,107,188,57,150,141,249,86,221,178,184,47,39,55,144,4,57,236,126,
242,84,173,106,209,13,212,5,62,168,248,226,130,190,102,156,195,195,235,75,172,122,164,24,184,73,192,219,6,192,110,167,129,64,125,174,25,228,162,180,93,79,190,97,251,0,200,193,40,1,111,186,72,193,213,31,64,60,179,154,246,68,2,255,75,223,109,117,12,25,40,40,135,78,135,219,193,134,210,164,91,168,191,251,148,225,162,111,149,37,164,38,82,154,181,149,56,186,53,217,118,161,112,83,93,251,5,252,17,85,213,193,104,166,228,222,48,119,132,246,252,93,255,86,222,66,96,244,137,76,211,183,79,231,55,201,77,160,239,172,214,174,245,4,25,105,26,117,231,45,200,70,2,213,233,32,72,255,45,116,230,3,160,195,223,118,106,36,32,81,102,177,116,35,93,49,26,61,173,63,65,247,68,26,15,254,22,27,213,129,156,164,180,143,78,0,130,95,165,49,115,104,122,73,215,177,158,246,133,228,167,91,31,175,137,84,0,151,140,131,205,68,48,3,194,149,13,70,168,58,220,219,183,5,59,112,99,120,244,96,86,47,102,178,194,199,16,84,185,243,36,21,77,104,158,105,
215,15,75,129,251,137,72,3,245,72,41,200,143,236,79,250,164,207,72,182,228,210,117,80,168,45,38,154,4,135,54,21,235,210,194,50,186,131,45,132,21,238,192,31,90,59,156,24,84,228,19,13,180,32,88,213,226,222,12,111,112,35,235,165,32,7,109,215,0,90,4,230,130,74,177,46,172,233,72,235,245,146,51,47,218,183,87,153,108,253,109,107,139,36,69,223,59,41,49,181,56,92,37,171,110,176,55,100,234,142,58,238,213,215,118,82,84,198,154,117,203,193,98,36,60,154,196,64,5,4,102,38,126,227,193,207,205,116,228,219,20,53,65,235,17,46,86,165,237,101,39,241,88,108,119,140,53,63,250,196,26,64,202,1,209,27,35,70,3,167,246,29,36,250,119,211,176,131,84,59,94,82,43,35,16,197,230,219,210,27,26,147,182,83,198,233,60,197,112,14,15,156,234,201,157,99,250,187,13,193,33,252,49,10,123,223,16,44,130,108,161,56,102,16,161,25,217,57,67,21,217,203,74,132,72,27,8,84,91,110,251,133,165,236,232,77,209,209,169,151,212,74,119,118,90,158,
191,163,209,26,16,222,104,223,73,218,149,217,51,93,181,167,12,103,116,206,30,44,196,101,114,200,124,64,65,70,63,12,112,40,106,114,15,32,249,240,38,4,239,166,58,21,83,16,35,62,144,90,244,97,111,146,51,112,10,52,105,18,136,222,102,62,32,81,89,242,168,155,253,74,71,227,61,95,136,214,206,21,67,128,173,193,135,231,72,20,64,113,99,112,173,117,216,64,246,66,160,90,161,34,116,248,199,209,44,217,180,255,203,125,204,99,39,230,195,185,32,159,77,193,38,204,205,217,99,94,181,51,21,86,69,160,71,82,243,39,203,162,223,79,178,55,107,140,45,163,234,97,222,60,77,129,174,168,225,204,250,36,126,29,240,92,213,107,138,63,167,37,198,23,69,151,94,188,165,218,185,181,95,113,149,245,244,184,237,210,28,13,47,77,94,34,161,192,33,132,100,131,18,172,149,78,199,32,135,42,123,232,251,151,39,137,117,88,69,50,46,160,48,83,15,205,169,49,237,122,89,115,115,69,74,48,140,84,186,187,63,22,144,73,52,33,114,157,221,55,87,10,190,207,239,102,
228,220,59,10,197,38,243,93,184,210,40,79,253,30,140,85,3,164,94,142,67,193,18,61,17,210,54,62,147,133,235,253,147,55,64,198,252,12,239,48,107,105,191,24,190,193,188,43,194,53,8,253,176,12,199,38,185,210,88,247,117,18,192,143,250,120,22,177,222,18,214,88,80,79,208,223,0,222,33,255,204,0,237,85,34,60,181,255,166,206,20,169,201,31,41,254,247,77,100,5,96,28,216,104,86,105,163,195,60,70,247,119,78,106,157,224,105,62,73,67,197,134,60,153,52,89,141,15,43,229,201,98,148,192,158,42,110,240,170,124,4,210,184,95,15,65,37,183,174,31,27,194,8,247,128,125,64,99,129,59,216,89,105,199,52,184,224,43,61,54,220,63,144,21,31,57,163,60,3,53,96,230,55,253,129,136,12,76,112,144,6,12,250,234,37,171,204,25,63,146,69,248,214,171,215,71,161,12,113,108,226,107,233,135,131,56,244,43,20,111,15,117,150,10,25,207,40,211,115,230,53,206,250,173,175,45,86,204,7,101,83,100,178,143,36,0,215,89,120,175,116,134,62,39,187,250,
20,169,184,11,40,95,6,44,160,181,103,172,63,180,197,79,176,122,141,219,232,139,175,90,131,132,212,83,228,176,162,184,113,127,35,174,103,158,162,130,0,136,164,122,95,195,70,87,193,159,234,12,117,58,3,157,205,178,116,44,59,22,28,152,19,207,111,46,146,38,15,252,48,227,100,192,188,92,238,7,178,87,200,103,198,56,91,172,144,35,80,201,67,131,50,223,32,90,14,240,35,28,85,172,235,3,6,227,119,14,65,250,63,238,51,127,187,237,121,26,159,24,41,218,190,82,141,78,34,52,164,226,44,49,250,248,7,29,54,8,203,202,147,209,142,216,96,205,25,60,5,146,113,163,75,174,107,111,92,93,68,108,40,166,64,203,102,243,68,4,192,167,111,171,56,85,239,143,253,106,189,153,243,89,191,72,17,190,34,236,27,3,160,148,22,206,234,14,236,222,244,131,54,233,118,167,247,48,147,56,198,19,71,163,204,128,33,59,98,58,34,222,125,192,92,139,91,36,102,217,174,13,86,13,177,216,67,4,9,112,202,3,171,132,77,52,110,175,185,130,227,11,10,246,73,184,
39,138,26,29,69,111,129,145,255,32,51,141,51,207,208,98,136,141,33,34,147,245,184,66,117,162,112,161,41,192,241,145,58,227,208,145,234,143,217,187,2,86,37,168,210,179,146,109,57,76,165,24,131,9,150,152,238,127,238,222,174,220,169,254,0,201,236,29,194,78,179,124,144,9,13,27,53,213,194,66,189,39,3,41,39,24,50,225,103,54,156,240,183,166,201,232,181,197,119,188,179,85,64,114,151,111,166,17,124,16,62,99,57,199,76,0,164,255,218,255,216,30,39,98,76,47,65,18,26,53,211,38,231,161,17,126,12,53,214,136,104,46,231,242,202,236,22,64,112,61,253,155,182,2,200,156,90,101,66,88,84,35,64,157,169,34,248,153,73,113,105,161,243,214,35,254,77,171,223,62,12,181,129,63,244,118,106,197,161,157,82,58,123,245,35,91,222,162,205,193,231,90,38,106,5,219,31,132,159,25,85,124,201,238,77,191,120,118,115,21,249,126,10,240,76,5,79,105,94,46,79,35,117,49,163,78,170,61,109,68,218,179,115,168,17,82,129,236,60,251,225,83,65,84,230,62,
253,231,150,228,128,115,146,75,69,88,215,168,155,46,105,118,216,93,153,16,4,201,156,19,159,21,89,135,119,4,230,8,74,168,208,49,8,184,202,184,160,128,5,40,53,162,75,220,167,57,132,167,112,170,93,211,217,165,74,149,131,62,129,122,49,113,194,207,20,194,36,255,136,128,102,85,119,118,104,114,190,62,18,255,150,116,34,169,255,226,12,138,221,213,100,123,69,233,67,210,127,147,66,228,170,35,92,30,186,50,152,93,130,227,47,162,77,207,61,52,231,198,225,18,209,146,23,152,133,17,246,253,224,205,189,24,158,18,103,117,98,129,188,238,72,45,86,118,19,144,12,233,250,133,15,159,120,101,101,89,125,4,183,193,27,165,186,101,78,169,40,108,137,75,111,230,28,169,220,183,156,91,95,158,32,184,101,101,200,210,156,220,185,179,165,112,109,19,158,17,16,251,57,83,104,156,63,17,175,222,82,153,161,237,46,235,45,106,62,215,78,226,49,32,244,2,10,52,172,175,24,5,53,247,208,183,86,173,218,24,178,245,106,224,194,171,55,195,187,158,232,171,220,46,1,235,
70,208,52,244,37,218,93,247,108,1,55,27,152,52,8,36,27,3,84,21,152,192,107,10,194,152,51,252,34,67,132,222,83,189,108,50,215,129,88,124,34,46,65,173,72,211,131,19,231,90,39,85,132,226,116,76,55,163,86,124,177,17,67,237,153,114,228,22,127,185,188,207,132,54,81,163,225,211,9,67,234,200,161,122,193,101,33,82,27,189,225,113,128,7,120,151,104,123,255,199,75,48,82,66,238,146,12,174,138,173,69,180,161,13,218,158,120,46,252,162,189,224,159,25,78,244,111,55,172,198,252,192,227,79,186,37,164,125,99,231,246,72,165,243,145,114,15,90,20,163,143,174,103,116,208,45,123,209,147,97,197,53,34,222,169,40,9,219,141,226,149,94,205,100,245,70,163,127,228,66,104,191,254,11,186,51,231,59,199,214,124,137,98,41,75,45,136,205,233,60,12,71,184,37,134,38,82,83,213,126,2,200,132,45,165,143,183,192,219,241,144,242,108,143,3,60,69,176,61,68,53,211,144,29,206,202,206,224,254,100,105,68,2,201,77,178,207,221,53,77,235,255,166,230,245,161,
38,143,51,96,48,68,156,180,18,6,109,46,47,3,189,52,208,142,232,225,16,222,207,9,214,88,241,27,52,37,178,252,126,253,191,103,187,228,175,125,1,168,130,13,82,196,62,10,25,67,40,175,229,181,64,64,5,9,161,244,247,156,239,164,216,56,105,37,105,163,241,209,78,4,33,247,144,49,63,158,218,251,119,60,26,248,30,230,27,186,143,33,134,126,190,146,120,132,87,129,184,3,209,161,223,136,76,97,33,150,4,90,147,209,95,129,129,99,215,21,154,171,136,130,67,101,126,77,31,61,2,73,233,194,82,138,111,115,242,83,42,137,18,104,5,235,179,78,235,34,115,177,227,196,11,28,141,47,1,216,3,109,72,24,172,215,109,222,6,205,92,15,209,207,108,73,195,231,55,57,98,198,229,63,66,208,7,253,251,162,4,209,207,158,221,69,170,142,130,130,216,89,17,93,209,134,36,199,219,155,0,183,213,40,96,131,8,178,254,45,218,66,1,226,44,99,107,186,33,25,14,206,9,170,7,41,98,123,98,129,26,143,221,159,93,102,113,186,219,177,247,235,75,244,140,22,
140,190,12,219,243,80,8,141,219,245,24,165,133,236,173,98,251,239,139,93,117,122,200,149,189,248,202,204,221,131,141,3,201,250,249,114,67,131,26,119,59,10,183,247,50,12,194,160,135,2,227,115,50,94,43,145,236,255,19,87,24,173,5,108,86,118,16,32,243,219,50,245,67,19,9,140,67,153,100,250,88,184,137,195,210,15,28,32,40,175,157,164,197,199,105,49,253,13,15,55,155,253,231,241,103,200,138,226,233,61,203,43,250,162,133,13,199,147,251,107,47,222,49,79,126,54,60,113,185,31,108,18,240,53,74,3,7,158,186,197,60,233,161,247,234,187,124,77,173,120,223,222,45,53,202,152,251,157,216,222,15,190,102,20,246,144,65,152,84,80,139,63,74,209,150,180,57,19,14,14,238,46,151,34,90,107,211,212,134,247,126,21,0,67,55,141,148,212,230,7,30,229,156,237,85,111,70,83,177,45,28,243,232,178,206,238,219,203,7,151,113,104,67,239,229,73,17,84,204,225,164,83,170,133,90,248,97,39,133,227,14,219,171,82,83,250,254,101,15,240,54,197,24,150,88,156,
35,218,79,251,236,246,80,40,189,137,24,109,3,227,97,214,100,45,70,209,104,8,211,217,125,216,85,149,231,78,49,224,201,58,41,214,207,30,60,145,145,2,183,3,3,214,99,113,129,232,255,189,127,25,131,1,171,69,84,165,221,151,53,51,28,96,190,71,144,190,92,194,90,109,112,119,127,255,71,222,252,25,206,153,207,199,242,202,116,200,71,111,70,249,193,197,95,116,193,157,183,223,180,203,174,28,193,57,129,197,185,162,207,215,252,187,246,106,16,92,196,254,127,88,203,113,123,225,39,26,143,226,2,87,171,28,250,38,169,187,48,219,15,69,133,89,10,207,106,245,90,80,131,97,21,93,251,164,90,143,7,67,202,240,48,187,248,76,121,235,244,46,67,209,157,14,114,126,37,99,70,87,229,241,111,238,96,128,224,239,103,226,51,96,17,192,94,210,114,33,64,140,111,68,81,22,9,163,6,209,68,116,49,229,111,155,154,86,83,220,118,136,234,246,236,82,209,207,102,109,159,166,76,82,111,236,230,238,174,106,53,183,140,37,219,170,238,223,70,117,27,193,139,170,71,197,
100,217,225,54,22,86,0,81,19,104,34,165,203,62,64,191,48,36,170,115,80,167,89,126,108,52,61,112,82,203,85,90,97,169,188,199,206,42,144,189,241,178,54,53,123,32,83,70,191,108,205,236,41,238,29,173,110,97,86,159,226,214,37,178,158,19,172,251,163,254,92,65,213,9,206,94,113,222,31,90,204,79,182,159,61,121,162,140,106,175,81,174,175,196,123,188,148,222,134,198,79,188,233,167,2,243,137,149,74,255,55,77,138,139,137,39,98,93,12,13,102,248,226,109,53,4,81,153,139,110,44,145,191,247,19,133,208,204,133,225,135,215,234,74,245,145,193,187,101,22,182,27,72,133,17,122,209,240,4,177,121,176,138,23,8,99,100,161,198,90,254,38,46,106,166,224,65,220,228,75,161,237,36,27,145,121,60,153,255,177,118,2,104,210,80,21,92,68,253,238,233,56,172,152,185,84,112,77,164,213,17,8,201,53,190,197,148,97,208,26,199,249,153,114,171,38,90,131,16,255,82,170,243,243,151,180,226,199,239,81,13,247,251,185,200,206,15,64,114,230,202,144,53,98,237,247,
24,232,226,129,43,96,184,90,60,163,68,235,108,80,233,175,87,249,195,214,230,37,14,152,244,102,206,176,110,50,145,164,55,134,168,129,154,47,164,248,4,218,35,179,121,211,159,10,19,28,72,18,220,233,58,57,47,230,174,122,99,24,247,176,189,219,249,239,107,18,136,131,92,174,145,174,225,141,91,36,53,90,67,170,124,200,231,87,211,183,133,4,98,83,162,8,53,64,2,9,165,229,87,189,134,134,207,16,84,90,190,1,89,51,55,81,230,252,214,47,10,230,252,206,207,237,228,186,250,170,190,103,68,121,253,142,81,118,105,147,129,132,240,71,140,67,86,140,223,150,80,87,104,250,138,220,70,79,234,239,255,50,39,73,222,54,158,248,187,30,125,33,66,201,92,144,179,69,171,47,114,50,28,175,161,209,223,232,85,18,49,195,128,214,47,42,213,53,188,14,190,83,142,141,166,218,106,179,38,176,171,220,22,224,149,166,148,78,131,253,140,183,202,127,62,159,242,195,118,172,233,153,25,242,240,113,168,31,253,147,90,236,194,222,90,151,109,20,212,104,44,8,237,74,212,170,
162,30,200,220,202,193,47,93,9,87,11,159,144,164,103,243,241,249,0,60,77,240,173,163,250,108,69,16,165,199,102,252,35,204,55,8,79,128,121,191,238,244,187,210,167,66,113,199,58,24,128,20,75,73,200,0,158,153,62,54,150,5,236,92,104,27,34,58,206,203,222,38,127,102,217,200,6,199,1,88,44,49,116,111,202,223,6,144,9,18,245,77,81,6,137,14,254,120,123,60,242,124,41,145,60,202,239,207,33,187,88,147,33,222,125,219,161,74,52,92,130,140,208,15,8,83,10,45,78,176,217,205,234,182,151,70,220,36,73,49,162,41,255,238,178,218,6,127,243,203,128,13,117,85,148,169,146,50,191,226,198,43,170,193,236,202,53,145,142,111,1,245,63,164,184,74,213,252,238,96,152,62,148,20,62,194,23,250,222,88,211,229,224,59,202,158,143,229,46,121,208,191,249,227,125,12,222,42,30,141,194,125,44,206,149,213,92,253,245,247,127,156,127,132,82,191,85,171,144,188,35,190,96,48,52,77,100,23,220,243,20,125,105,208,70,31,173,178,75,217,216,137,91,211,174,137,
83,123,230,165,109,156,145,172,59,153,112,46,140,48,210,166,152,89,127,139,94,240,58,167,84,1,251,221,94,6,216,34,228,173,193,113,39,121,234,172,69,70,98,237,200,82,52,177,128,38,63,186,7,167,40,181,27,169,62,169,3,65,195,13,6,97,58,96,226,70,8,40,18,79,249,123,48,112,180,69,132,31,17,97,228,203,159,205,82,228,115,39,103,65,5,30,50,233,137,5,187,55,101,76,166,54,144,33,231,94,242,210,117,209,16,33,167,173,197,218,224,99,168,5,174,32,188,169,224,84,125,69,139,45,90,176,211,213,31,163,254,134,180,57,242,97,83,245,246,225,243,151,237,81,138,162,15,244,209,219,16,58,250,68,195,69,251,69,151,77,224,139,155,43,134,101,51,224,115,112,234,123,68,154,126,76,149,95,32,148,238,92,234,176,115,217,70,43,61,153,33,126,93,106,169,233,226,215,85,119,147,37,158,53,131,98,158,131,161,124,148,162,35,170,220,249,134,188,32,47,190,154,22,225,175,133,13,56,53,68,109,196,36,228,38,139,59,54,113,107,213,113,56,17,200,8,
255,154,228,79,241,49,62,12,255,205,46,194,95,186,66,10,135,119,25,74,45,66,202,32,101,211,183,106,40,245,170,33,39,206,237,50,34,244,109,85,146,77,139,217,241,217,9,208,83,211,89,41,140,107,110,102,43,69,191,159,215,12,39,141,32,226,247,116,248,149,78,187,202,174,124,104,14,208,224,220,83,69,102,37,114,231,123,130,98,225,98,48,96,157,102,165,219,212,39,79,141,248,104,114,80,109,162,152,250,56,232,147,125,58,9,73,135,79,127,106,144,53,82,93,171,185,113,233,19,68,223,142,255,226,190,19,12,208,107,24,12,40,95,205,225,65,37,123,212,16,211,149,201,217,131,240,145,183,108,175,94,206,22,21,50,74,199,222,79,220,213,65,21,234,55,34,105,113,29,71,233,79,51,165,214,36,236,127,50,129,33,213,75,136,160,204,230,6,110,88,95,104,100,159,208,50,65,234,7,143,128,180,187,24,73,218,58,39,124,122,194,149,226,52,12,167,254,207,181,52,106,45,227,135,179,115,176,222,167,150,2,67,68,146,242,61,191,64,175,167,45,139,198,127,106,78,
190,13,32,130,177,216,57,82,127,176,90,82,19,5,228,129,123,163,189,10,124,255,198,243,13,136,154,254,212,84,97,170,137,70,224,47,240,229,125,198,17,208,80,199,56,255,163,5,14,74,41,80,26,175,148,255,101,176,158,242,76,117,137,174,159,15,137,97,136,247,127,206,57,175,31,175,252,134,139,27,230,43,200,130,195,225,177,207,156,98,67,96,194,109,196,185,96,118,215,189,178,92,224,104,68,247,99,211,100,59,248,106,126,124,37,87,210,246,48,74,22,23,203,29,10,72,205,196,165,223,95,163,37,238,41,254,105,0,115,84,64,80,16,246,64,133,86,64,114,216,113,114,84,226,40,78,72,56,48,204,77,73,159,126,131,206,80,102,35,153,127,129,10,26,90,243,233,30,167,30,103,113,201,143,107,118,8,217,77,32,130,98,155,206,100,73,42,119,18,101,181,35,53,143,72,3,138,41,30,66,130,53,175,151,32,78,201,114,205,244,208,221,246,128,14,246,38,109,188,252,178,102,20,131,151,49,29,206,197,147,173,249,5,100,87,149,161,33,55,156,33,170,10,0,127,34,
254,146,176,140,100,218,168,133,32,247,15,33,238,130,141,84,46,47,240,245,78,32,233,172,200,104,179,23,78,236,234,101,28,210,67,249,196,22,57,209,15,254,30,163,42,171,74,241,75,242,97,84,35,98,219,252,162,33,163,135,22,192,186,206,226,240,218,217,72,224,27,48,239,241,153,27,183,50,197,87,52,237,156,224,179,50,75,18,34,224,165,52,255,135,245,29,186,102,232,249,146,60,109,119,164,107,111,94,234,145,65,91,84,123,22,121,41,22,128,10,152,242,232,55,104,37,148,117,163,146,168,117,47,246,151,200,94,189,181,90,3,219,52,164,165,207,177,253,77,58,251,98,104,107,13,141,64,45,78,161,78,8,225,130,235,68,129,246,155,80,205,111,181,217,181,216,82,59,33,39,95,140,235,161,105,139,229,20,187,247,149,6,120,166,120,3,174,95,73,205,57,169,225,119,223,16,15,7,188,0,1,92,117,34,76,149,206,232,12,190,124,9,107,134,210,203,114,223,122,212,129,216,249,11,157,247,175,235,177,214,194,205,112,195,197,27,178,117,80,40,72,191,175,112,160,66,
106,148,158,88,127,210,42,184,104,84,144,86,1,254,161,249,200,42,37,94,69,223,206,232,113,21,47,128,177,12,51,206,156,131,209,43,248,115,68,95,109,255,49,135,76,185,43,47,55,151,203,59,32,122,112,123,208,125,43,178,27,16,33,156,43,107,63,23,157,169,126,68,242,28,124,41,102,248,169,173,156,137,152,161,142,209,217,24,36,153,200,200,67,145,28,56,255,129,44,65,171,192,225,99,13,9,49,210,222,167,53,46,210,228,211,70,203,221,156,29,94,191,67,248,217,95,12,215,156,28,188,88,25,170,30,248,63,6,62,104,227,127,126,86,27,158,96,159,245,54,43,172,161,252,231,237,149,125,64,185,145,86,204,26,213,101,188,237,254,49,243,13,82,85,90,234,1,238,209,185,106,59,239,46,226,131,133,207,85,152,139,210,254,183,140,217,54,140,223,243,51,176,10,137,212,134,63,70,236,223,58,202,212,64,37,88,129,202,127,172,126,59,208,255,155,245,212,121,128,87,94,245,198,230,226,173,245,203,110,57,190,181,255,241,198,253,27,228,237,135,219,225,184,234,12,99,
107,209,27,212,21,110,133,29,246,223,246,20,212,72,54,240,203,247,19,240,145,48,106,237,129,104,5,212,151,160,225,91,21,32,30,180,228,106,79,85,200,223,240,252,168,135,61,37,175,100,250,165,3,255,192,185,107,168,90,25,170,61,18,24,157,254,252,220,5,124,234,155,155,191,166,38,20,125,241,90,178,90,23,1,129,60,251,251,209,223,34,171,7,62,250,246,76,244,12,54,198,210,45,32,212,210,159,34,24,215,187,225,165,7,151,163,155,78,55,12,227,240,73,31,44,187,232,193,68,201,190,194,86,212,157,104,195,89,22,113,155,80,129,186,201,75,39,190,241,148,142,97,35,197,133,118,123,252,202,163,131,90,172,67,183,82,43,237,28,197,254,13,27,66,226,62,250,19,135,38,48,220,43,234,229,18,229,230,209,251,202,140,196,40,106,130,7,243,183,110,133,98,51,31,179,139,99,47,111,154,46,253,209,1,141,81,96,204,27,186,54,79,186,113,225,130,238,157,2,242,38,95,37,141,62,169,248,178,233,1,116,147,108,182,246,154,174,241,222,67,7,172,252,190,137,249,
212,3,77,3,248,180,29,248,194,173,24,194,169,26,152,226,7,2,57,175,149,216,46,70,93,175,215,53,16,134,45,159,159,149,234,169,83,127,51,240,1,93,0,76,65,41,70,26,114,226,45,181,241,149,160,141,80,60,6,42,202,170,154,18,73,180,59,41,234,149,132,107,178,169,46,16,196,217,111,232,233,243,99,65,34,242,81,190,0,232,140,170,52,159,64,130,149,192,163,201,28,74,26,229,246,4,169,205,18,232,138,5,97,31,252,77,150,115,161,106,170,28,133,163,168,225,244,193,37,231,9,198,225,86,193,211,22,61,42,19,29,121,3,191,138,139,206,88,66,86,216,205,198,219,126,75,18,85,26,119,245,24,30,62,111,110,232,43,218,124,227,113,219,244,165,117,37,162,226,251,204,105,156,183,103,194,53,10,150,8,56,40,182,210,154,188,169,95,245,172,77,73,215,46,22,224,55,107,159,14,55,186,161,95,137,206,127,171,114,224,160,64,149,144,240,88,248,145,20,175,187,254,44,16,205,140,162,60,158,182,38,116,168,167,103,113,100,187,77,47,142,161,191,237,8,8,
54,44,53,70,229,80,22,56,93,23,99,165,146,135,22,191,185,32,78,10,144,171,100,81,84,102,87,173,106,47,94,23,195,255,77,2,164,208,1,176,120,152,239,128,94,179,157,209,220,244,79,245,195,41,31,229,29,109,247,248,30,204,0,238,181,185,97,212,76,208,6,55,190,68,42,233,211,120,103,147,208,86,154,189,245,91,178,92,131,111,40,90,181,179,52,68,99,22,86,80,224,105,198,131,244,222,138,48,135,173,154,231,201,219,79,145,130,241,65,230,254,182,202,207,4,179,83,174,245,198,106,96,60,192,62,205,139,182,205,198,178,254,147,29,210,198,135,240,60,64,207,181,158,109,240,52,250,71,35,156,62,56,58,191,121,187,71,110,209,189,230,71,215,74,30,169,29,38,230,133,227,21,204,211,18,201,54,229,106,129,198,177,125,181,217,8,38,124,99,184,131,135,181,229,234,214,68,119,23,234,0,155,159,135,3,105,234,4,8,69,145,238,117,40,2,49,31,46,18,182,98,168,29,99,83,13,97,241,208,19,61,221,8,18,135,85,110,21,76,152,59,89,177,178,86,78,
108,115,170,161,96,98,239,119,135,145,143,245,166,219,161,60,240,2,193,117,119,236,145,143,79,114,87,116,37,41,181,26,160,45,33,243,22,170,53,224,22,116,160,146,170,70,10,44,235,46,35,111,241,164,187,125,126,43,88,231,239,222,109,150,230,192,55,232,73,236,85,60,92,2,151,40,235,146,219,202,130,97,206,84,170,54,222,243,141,104,47,78,210,234,254,4,57,103,122,198,49,173,194,99,238,103,6,42,111,7,93,76,155,2,116,244,214,24,98,74,177,152,94,208,253,92,49,200,179,207,94,144,179,239,35,117,106,219,164,31,59,79,4,219,110,122,128,51,99,74,152,181,207,209,11,134,134,254,45,193,110,197,180,157,177,91,177,109,251,65,226,64,244,149,68,211,255,199,252,31,128,163,201,236,194,124,47,107,129,212,56,73,30,223,87,177,156,107,124,138,127,178,210,7,181,183,199,111,2,246,238,78,146,253,20,227,93,187,211,125,241,178,152,187,62,55,252,216,218,102,4,220,12,173,237,93,6,193,87,116,80,46,115,255,214,34,122,37,87,109,131,6,20,231,163,136,
234,121,138,226,45,61,64,78,236,226,47,162,144,231,229,243,71,53,252,66,31,190,70,24,255,32,148,177,68,88,224,28,60,241,40,165,167,186,10,6,58,22,108,202,184,212,190,218,9,212,52,44,57,79,212,93,209,85,23,194,176,51,216,153,100,230,167,209,135,234,171,80,184,96,135,171,184,2,16,18,158,49,216,14,143,52,62,220,153,63,156,54,80,89,51,108,25,246,16,95,142,44,178,209,250,68,231,223,147,228,15,103,31,210,16,82,225,25,13,10,103,2,232,87,250,77,171,28,148,37,214,60,242,75,51,78,92,33,200,165,89,49,144,59,77,112,185,137,14,29,77,210,16,168,113,165,194,130,177,209,13,9,254,27,96,7,149,62,49,255,247,77,187,130,102,23,189,113,11,80,54,225,132,80,1,27,105,93,73,52,29,221,108,55,55,94,90,232,8,142,75,78,87,165,24,210,209,105,188,56,148,60,185,52,104,221,174,117,78,207,104,91,242,66,143,8,49,163,129,140,171,123,119,93,181,124,169,159,153,69,112,49,46,153,115,66,60,151,244,82,224,47,238,223,112,225,
80,102,222,51,161,66,4,100,154,95,150,29,3,48,221,62,238,166,57,54,10,173,190,54,199,123,11,128,77,253,132,13,52,119,240,76,209,96,104,127,140,59,229,140,7,66,239,170,95,114,60,141,149,53,22,61,77,26,146,213,29,9,140,243,73,153,1,4,95,82,41,195,31,106,141,198,170,36,253,32,73,61,118,242,39,189,127,14,112,39,23,30,23,202,110,149,201,13,190,216,76,9,76,38,223,241,136,166,69,222,52,90,8,195,63,110,165,186,163,213,144,35,107,89,221,63,204,45,170,228,35,127,174,77,7,73,137,134,200,109,206,146,1,99,161,148,102,221,248,56,226,231,202,39,29,185,42,240,160,129,32,56,126,80,243,249,36,21,132,213,172,178,221,203,137,167,111,178,103,15,195,179,196,10,187,90,97,109,253,96,237,138,91,65,218,224,78,157,50,253,172,74,14,146,130,95,76,248,155,7,254,104,176,44,242,158,59,193,177,182,58,95,187,56,127,255,141,40,146,110,227,150,197,75,231,241,177,217,167,251,182,96,189,108,19,52,132,18,148,6,218,1,23,41,62,188,
22,67,71,156,71,205,76,39,137,249,90,103,111,58,71,144,225,72,21,173,52,234,234,54,236,163,233,218,108,195,193,198,233,227,174,154,188,124,22,14,162,166,120,109,76,125,229,30,158,237,143,237,163,52,254,32,57,96,180,50,223,241,70,104,227,247,89,189,116,11,215,231,23,92,215,232,190,99,101,222,107,188,63,164,146,237,71,80,239,0,0,220,14,101,30,100,221,222,68,228,184,105,201,119,253,173,140,111,17,135,76,155,232,97,220,226,143,5,197,70,20,69,111,199,65,62,189,247,22,46,61,25,65,7,2,91,202,135,176,253,122,186,146,97,136,109,120,33,146,134,15,61,29,23,33,152,90,193,212,102,156,11,204,24,40,211,227,153,64,245,148,243,60,74,67,86,73,224,66,142,171,6,90,107,222,225,104,156,123,183,149,3,205,121,237,79,154,111,199,125,146,88,51,24,240,32,128,7,74,34,202,27,178,24,5,192,16,171,156,169,39,73,158,188,153,82,147,173,188,178,253,158,142,211,238,193,205,149,21,141,218,43,164,151,22,125,162,254,249,86,20,172,199,244,6,17,
85,246,35,17,122,83,220,32,10,9,225,251,162,254,60,192,84,29,8,203,240,25,224,244,57,124,252,224,250,27,108,120,195,93,72,43,218,214,190,79,237,197,19,192,29,241,241,126,175,29,136,253,123,60,1,92,173,246,47,36,109,179,201,171,46,85,39,237,182,31,238,158,30,111,243,173,74,248,249,219,1,203,232,7,170,250,248,68,203,55,236,155,197,238,168,139,229,240,133,229,190,236,199,174,18,253,2,24,174,202,217,46,76,223,196,101,186,138,32,203,77,187,69,26,203,168,83,100,190,39,94,98,234,231,203,124,135,231,61,249,115,114,252,116,36,20,156,220,77,224,69,13,200,26,77,204,88,56,29,129,57,9,72,157,177,154,112,45,13,31,162,173,26,63,119,244,54,15,38,78,174,197,172,10,191,204,93,41,87,12,152,90,60,133,4,32,181,75,1,192,219,186,14,63,241,17,241,167,70,25,96,12,105,94,81,16,63,219,4,133,217,173,94,246,219,232,220,128,165,82,81,194,109,157,241,47,230,1,226,132,74,64,55,3,11,113,120,139,202,181,92,164,253,183,80,95,
7,185,25,17,203,222,49,149,171,179,245,80,19,32,216,243,108,25,52,164,187,77,245,121,201,128,252,77,82,194,134,37,91,176,3,14,230,22,188,125,235,6,106,212,241,193,220,241,239,90,129,16,234,219,135,91,179,130,125,113,176,59,250,27,0,39,167,123,155,242,52,186,37,50,252,150,54,167,234,84,36,59,125,212,183,230,237,247,221,164,92,33,210,252,125,167,64,108,167,79,81,117,96,64,65,119,99,27,115,12,146,106,49,218,249,208,18,220,86,247,70,102,139,98,89,255,220,39,64,241,65,229,108,182,79,22,219,43,141,3,84,29,112,65,139,139,122,123,162,43,87,97,42,56,90,48,116,75,242,150,171,206,195,0,44,105,118,220,64,158,56,85,19,127,136,81,135,7,118,167,112,158,35,17,65,176,209,15,48,195,96,246,24,84,68,145,157,234,214,244,10,147,24,61,66,72,49,95,13,186,79,87,23,161,83,249,137,91,152,25,116,215,70,130,177,23,144,205,25,69,16,22,218,99,152,236,231,4,149,210,14,26,166,214,165,205,106,11,191,169,18,226,192,179,161,14,
48,19,38,216,76,57,24,25,153,241,225,55,132,206,87,110,242,14,226,109,2,24,209,234,192,56,130,200,0,216,216,207,111,208,84,4,113,46,63,207,0,236,32,201,145,57,204,148,53,15,30,10,236,148,244,225,48,147,66,72,48,100,217,160,6,217,105,246,95,22,224,44,225,117,31,216,219,240,152,252,221,26,66,119,195,79,66,91,41,186,230,13,147,230,61,216,110,187,209,244,26,129,252,65,129,216,230,12,159,92,9,146,80,89,32,158,125,200,111,231,98,156,52,188,35,78,161,221,61,237,47,13,119,216,26,85,75,122,155,196,236,29,211,13,150,104,28,162,63,116,230,176,47,250,194,145,109,241,208,149,131,149,158,199,101,16,69,131,239,94,207,104,253,171,59,109,248,189,21,113,109,241,57,118,132,6,107,198,2,113,12,135,120,248,61,213,37,237,155,234,219,7,254,204,162,81,176,134,251,186,196,44,209,36,163,9,233,182,34,35,64,105,223,105,139,144,199,166,26,34,18,241,204,17,249,37,155,153,81,142,181,212,11,125,116,208,75,199,193,117,79,58,15,45,66,142,
54,247,210,14,95,136,206,57,225,217,138,172,2,35,53,244,14,97,176,86,134,133,70,122,175,251,58,32,7,41,204,171,58,83,106,90,153,205,75,112,15,39,99,19,47,240,166,108,87,194,185,25,50,164,241,133,248,119,183,203,129,63,240,30,61,2,93,99,21,121,164,52,79,165,61,46,84,48,83,201,97,58,30,0,239,1,75,49,213,229,145,249,68,119,116,18,105,232,205,205,147,48,40,181,221,70,238,95,78,249,158,130,143,179,28,202,77,81,168,190,157,111,230,212,31,251,21,151,183,102,249,79,188,139,104,103,192,110,5,172,0,42,167,127,143,7,28,36,4,173,107,12,42,212,160,145,139,111,231,117,219,114,147,31,45,195,13,240,101,83,146,146,9,130,42,127,111,184,255,12,10,200,238,172,196,230,77,151,162,143,202,123,143,146,172,207,224,83,177,47,31,237,47,53,36,160,59,190,90,50,220,52,118,255,94,1,201,90,186,15,249,90,183,20,246,243,30,215,23,39,196,146,93,202,64,215,220,111,162,203,232,129,199,43,151,229,182,143,197,96,7,219,223,15,107,90,
63,246,75,99,76,97,71,148,105,253,231,239,56,39,158,127,239,255,251,121,93,87,226,127,63,241,83,191,63,21,146,109,128,254,49,87,3,125,195,95,59,88,205,121,199,255,47,6,132,50,65,37,147,85,24,26,176,138,87,45,82,50,206,127,30,245,239,181,175,206,125,163,35,55,196,31,212,5,231,143,249,150,208,145,173,96,136,218,22,195,183,58,207,252,220,137,188,70,176,148,109,242,246,86,231,58,24,100,59,140,14,238,178,165,97,19,71,179,112,152,15,211,72,43,216,102,39,173,105,38,30,86,115,239,48,139,25,145,76,22,87,85,35,21,76,21,64,8,150,15,194,107,250,141,174,187,196,65,246,9,21,186,44,229,64,199,123,27,136,175,5,3,36,43,104,213,34,146,196,177,108,107,60,43,175,203,254,75,214,109,42,120,21,113,68,136,151,64,231,109,46,190,158,96,201,75,115,77,31,92,211,124,40,199,99,221,150,64,100,39,148,105,120,67,43,6,16,185,251,66,154,244,160,241,205,125,35,12,205,69,192,46,207,220,105,87,47,120,193,12,94,195,248,239,48,70,
86,96,108,26,115,164,170,197,178,95,109,147,218,181,124,219,133,136,52,28,51,38,167,249,196,192,73,103,29,143,103,93,87,99,98,252,69,25,10,252,120,109,225,200,194,120,147,225,228,194,9,31,136,59,139,250,107,180,177,164,32,47,206,186,244,12,232,28,80,169,8,202,32,37,79,160,54,45,251,125,51,130,123,8,119,138,97,208,167,1,227,107,213,56,85,124,72,214,45,212,226,78,80,162,238,228,164,249,0,150,234,4,179,237,195,135,211,83,49,116,137,104,3,29,41,141,157,113,42,127,20,82,238,17,95,71,113,127,60,233,71,212,106,207,184,110,209,128,208,163,195,81,7,206,88,185,200,194,189,201,73,186,49,229,2,40,20,248,144,17,248,94,208,232,212,12,241,28,28,60,182,33,224,56,171,60,90,0,106,124,90,172,253,25,201,121,50,160,45,9,208,108,99,201,107,228,94,1,162,232,55,145,242,252,146,88,90,127,218,108,33,178,206,254,228,63,98,168,163,238,94,16,163,67,121,59,36,57,24,136,172,203,12,0,93,48,245,231,140,183,60,153,222,24,151,182,
161,217,49,6,251,137,181,130,64,137,63,19,78,148,33,221,242,59,109,70,132,182,124,8,182,71,253,123,146,251,181,105,161,209,34,6,41,18,141,143,183,3,37,120,206,8,181,248,77,200,182,207,212,252,246,97,107,29,152,86,12,165,178,209,205,212,200,79,199,30,27,169,83,217,72,155,125,7,75,6,144,223,60,77,49,164,161,117,248,30,67,98,77,61,229,110,225,107,63,49,23,147,32,53,11,244,244,238,65,162,235,227,91,35,12,26,40,77,183,62,223,249,197,10,77,18,66,46,136,63,28,239,105,192,145,108,131,64,85,81,219,23,15,7,128,21,174,183,179,42,56,168,5,14,143,206,42,149,98,26,202,38,161,72,212,124,209,229,3,238,146,89,83,94,51,160,139,3,101,143,144,37,51,127,192,189,68,129,197,231,219,150,198,123,60,142,70,127,228,202,126,94,195,193,11,58,87,36,111,115,165,45,158,12,125,53,16,227,68,204,9,253,12,19,26,22,4,89,205,74,20,81,162,215,149,217,68,4,128,143,47,206,142,168,116,200,86,193,13,106,181,148,134,179,147,114,
41,161,73,58,117,20,215,59,118,214,66,19,189,96,10,58,63,31,203,69,84,138,104,220,232,97,91,78,87,68,6,87,128,252,137,199,48,231,221,219,248,3,58,159,222,221,209,125,164,6,203,158,47,152,87,201,11,201,13,16,229,223,118,14,222,40,96,38,248,77,106,180,202,106,192,87,122,188,168,225,241,13,37,85,184,245,26,157,40,95,208,221,10,185,10,128,26,76,31,100,213,162,149,253,189,181,96,165,123,119,181,195,39,147,163,139,180,202,160,52,195,147,224,110,208,29,232,219,175,127,195,199,160,168,205,90,208,73,241,225,119,223,94,178,233,70,208,190,1,118,60,92,251,54,5,40,51,112,159,118,112,146,243,55,153,220,19,185,149,223,186,54,67,31,131,86,220,70,106,85,140,20,209,253,193,113,62,32,219,25,8,181,160,21,218,139,78,206,227,90,139,61,228,182,57,143,253,205,232,134,166,32,195,67,233,223,100,140,81,179,160,204,112,192,102,41,212,100,172,16,105,64,81,52,105,127,36,14,108,121,91,4,141,237,200,212,50,36,41,243,36,142,142,19,88,90,
14,41,42,160,128,134,166,38,10,161,109,195,32,130,172,167,34,80,244,137,24,52,240,133,33,56,142,209,37,131,116,142,56,187,45,35,156,51,253,187,240,5,144,194,48,150,35,107,219,59,89,227,51,202,42,123,100,81,148,208,39,72,163,175,212,226,197,25,218,223,148,174,30,172,157,171,125,214,193,126,221,75,141,204,172,39,165,164,192,27,177,246,133,120,101,148,247,231,105,84,224,53,23,181,15,198,249,186,36,71,127,49,45,48,38,35,128,134,143,162,84,175,95,147,153,94,192,116,176,227,169,45,167,167,13,170,33,120,43,228,85,76,219,253,116,170,158,227,203,112,186,217,40,187,20,184,135,168,12,53,6,252,104,155,54,5,241,195,233,72,65,253,125,167,178,254,204,52,72,226,215,84,8,14,144,205,44,146,249,29,72,121,206,64,89,39,213,65,86,74,203,32,244,179,6,150,137,80,43,236,250,5,35,29,183,32,63,216,4,121,117,226,251,43,188,141,200,128,237,233,246,107,126,231,42,138,191,115,107,112,140,216,156,111,73,254,45,227,220,184,36,104,96,62,56,229,
114,55,188,30,162,75,106,39,143,222,142,112,26,223,210,134,66,148,25,121,140,205,238,23,63,155,200,179,96,158,28,8,86,71,125,206,81,151,194,138,160,16,223,7,165,110,223,138,39,163,16,105,26,162,218,216,226,235,241,176,218,211,103,156,5,67,77,111,155,214,206,195,114,29,225,103,5,191,206,16,236,218,112,91,218,3,160,18,141,130,244,138,118,152,89,137,11,108,234,212,23,64,43,85,64,164,116,96,75,50,189,58,169,90,174,69,70,178,212,79,195,225,194,201,18,80,121,212,253,136,207,132,153,54,168,91,80,175,48,10,49,64,31,223,203,106,68,128,161,47,138,233,114,21,233,130,107,47,116,167,75,67,192,139,123,137,113,194,11,227,189,19,51,127,15,41,121,27,91,186,167,213,116,32,134,43,129,175,128,213,42,171,247,135,40,116,119,6,47,40,83,242,88,183,77,238,16,113,99,41,195,113,86,126,191,69,177,237,209,41,125,5,212,235,96,186,9,139,111,157,92,4,2,25,99,63,147,45,122,65,66,115,216,192,197,211,239,233,119,79,185,25,10,161,166,80,
228,244,13,82,141,74,233,118,81,188,161,46,88,136,115,191,18,27,20,210,202,159,86,60,124,242,147,74,31,4,13,113,7,95,10,89,119,64,30,30,156,22,30,181,105,170,159,139,0,180,127,4,233,199,72,90,95,155,12,102,121,49,5,20,88,232,35,243,73,181,113,100,156,113,169,17,8,69,32,132,201,117,8,198,218,182,159,87,92,243,219,80,14,12,104,82,192,220,151,34,113,93,12,11,27,105,18,76,220,212,91,154,204,75,85,182,31,128,255,200,51,156,248,202,102,245,212,193,31,183,17,103,215,231,45,64,102,247,9,101,29,254,187,176,163,41,146,171,29,59,117,5,92,76,28,212,51,254,197,21,90,8,122,211,17,203,230,95,126,191,36,131,112,100,173,125,69,225,49,145,16,245,236,195,119,185,84,199,160,130,24,217,7,106,79,130,157,167,80,232,1,192,1,131,236,158,105,73,90,195,242,53,214,196,65,107,111,122,172,119,255,75,250,116,142,236,133,4,24,140,93,32,56,160,148,116,241,105,116,183,36,208,97,160,209,170,39,77,104,93,147,231,53,206,167,208,
201,37,204,114,105,63,166,88,87,150,102,216,19,205,183,136,124,82,0,253,10,171,192,137,86,162,239,71,99,35,209,224,208,130,23,53,148,18,177,112,16,207,98,33,65,119,210,173,15,32,6,99,218,244,128,2,170,51,8,161,97,215,172,20,137,28,191,250,217,253,10,240,166,163,41,137,134,8,119,7,126,217,15,193,187,52,117,64,193,84,31,62,102,149,205,94,30,24,61,222,131,75,248,182,100,175,223,62,235,32,23,50,204,112,201,115,1,123,218,251,38,237,14,132,238,247,146,125,113,55,100,21,220,253,252,215,117,15,8,138,50,155,48,219,208,222,47,33,72,140,70,225,103,214,249,121,48,217,201,234,94,69,235,109,146,53,252,214,97,134,219,200,55,156,36,31,253,24,189,216,43,246,202,119,129,159,143,72,161,103,160,190,89,251,150,190,193,110,32,57,229,76,13,103,10,111,205,220,226,60,175,238,152,122,68,20,139,90,148,118,199,148,158,237,198,131,205,226,239,230,32,192,80,199,188,81,229,219,205,101,230,220,34,234,112,135,34,60,143,103,3,149,5,169,100,175,
178,210,69,72,30,154,89,76,193,161,14,250,0,54,49,134,75,118,120,43,104,234,93,249,162,230,56,195,16,217,235,229,135,136,45,3,155,81,245,174,61,59,88,160,61,229,67,119,23,28,17,134,28,5,221,2,88,134,208,250,246,64,191,120,247,155,207,84,212,55,210,63,202,191,186,132,192,242,160,186,56,30,227,97,64,166,183,242,248,235,165,148,24,228,175,253,250,123,213,185,72,232,1,232,56,116,91,136,61,9,233,166,77,135,76,61,10,2,88,3,181,140,195,32,182,116,159,78,124,52,236,113,221,223,46,153,135,34,255,162,12,114,164,85,201,249,12,189,70,219,155,98,25,0,86,99,241,110,140,248,30,124,166,140,218,58,48,239,168,215,132,253,186,136,122,51,160,21,17,192,87,56,18,132,176,168,5,52,245,4,135,86,24,166,15,32,166,132,21,193,73,64,133,210,213,244,30,176,159,38,86,177,12,121,228,233,125,101,126,37,165,249,147,229,135,95,3,239,31,42,153,203,162,238,116,43,224,122,88,37,70,238,55,229,198,6,38,160,209,186,183,129,77,197,155,126,
7,178,140,154,57,166,69,242,246,178,242,74,10,25,125,237,185,103,24,124,230,146,124,69,165,92,35,130,82,79,209,172,237,35,37,63,126,179,123,89,52,19,198,80,129,87,79,42,204,249,64,161,61,50,112,183,158,82,159,176,224,70,60,13,140,125,195,159,142,19,1,58,92,70,115,202,38,174,177,5,139,84,61,67,155,229,224,180,7,116,246,128,137,174,171,116,2,87,7,52,130,166,0,235,19,190,116,21,69,127,252,66,165,28,178,225,199,127,93,11,106,236,167,243,181,91,55,55,154,61,220,32,101,242,212,6,144,113,187,38,141,215,122,135,184,23,13,27,52,156,169,158,92,150,170,151,211,122,20,15,51,202,122,14,226,105,64,148,204,72,238,52,217,60,7,109,226,215,97,58,165,72,49,172,173,100,13,236,116,112,5,98,228,146,253,207,151,82,200,235,95,204,82,246,43,123,250,6,166,14,106,29,210,158,89,250,163,204,18,223,33,95,63,195,194,117,69,99,205,79,3,63,166,142,248,77,120,31,220,54,251,218,18,225,115,142,48,5,30,126,116,8,253,253,84,60,
232,206,255,46,57,201,61,5,40,120,226,223,174,93,148,125,34,135,0,46,207,179,186,146,77,7,112,221,67,3,78,145,18,135,123,160,82,36,255,61,26,199,84,40,227,85,125,161,219,16,227,147,110,202,57,78,14,124,232,159,189,104,96,44,58,34,37,106,64,240,35,222,141,163,120,38,58,93,58,26,14,65,9,37,80,108,73,162,130,223,95,73,239,23,226,85,155,94,128,141,145,81,43,150,194,82,53,128,194,33,124,169,238,248,169,196,241,52,82,230,172,57,42,251,12,176,143,132,141,188,9,57,251,225,129,114,0,82,66,239,81,234,66,5,141,146,119,113,208,218,36,141,252,44,121,251,201,20,96,208,209,23,201,145,201,102,228,152,197,130,133,237,239,154,50,137,110,23,95,97,202,248,93,232,225,133,25,100,42,96,65,20,136,63,68,139,128,164,71,181,41,191,221,76,79,65,40,190,167,131,165,160,192,47,236,112,51,62,178,227,36,124,141,167,122,203,17,88,108,229,203,17,131,227,92,38,255,177,110,90,0,85,187,28,232,173,181,235,161,27,26,127,35,19,135,52,
55,152,84,15,29,65,166,9,201,161,130,33,225,26,245,220,162,220,178,62,209,175,41,109,9,208,65,209,132,19,46,230,103,25,162,242,76,172,220,15,8,228,218,47,135,144,117,137,0,194,188,200,134,84,179,162,157,75,248,83,137,130,134,226,235,90,16,54,220,69,151,221,45,73,100,119,78,191,102,76,139,103,194,171,234,76,116,223,82,39,244,75,137,0,211,253,238,64,66,135,119,12,73,121,60,241,164,243,19,10,31,95,214,23,9,254,181,150,95,69,228,209,49,75,199,94,100,10,43,218,247,110,211,71,97,159,93,88,100,55,187,197,125,72,23,39,168,133,3,159,68,144,240,128,154,64,121,228,7,44,236,195,223,64,164,244,177,244,112,76,46,140,55,240,195,126,56,24,84,232,147,197,242,33,41,151,0,171,246,79,226,225,122,83,229,106,184,162,110,8,59,25,59,64,116,188,243,117,162,13,107,42,252,200,233,53,38,77,74,162,110,209,223,74,22,103,52,117,111,63,127,90,138,17,195,55,82,5,224,181,1,111,67,108,206,248,209,25,47,25,141,9,234,213,147,180,
54,23,243,190,173,88,238,0,234,93,117,192,93,20,64,126,119,250,59,229,252,146,243,198,123,206,58,178,164,75,30,16,178,107,200,199,111,90,129,41,105,206,253,168,103,215,200,143,180,147,202,137,156,57,111,231,107,62,171,46,229,118,52,38,214,105,3,193,27,181,0,0,254,212,144,161,51,223,59,182,89,73,99,221,11,86,155,104,110,225,214,194,133,242,62,65,225,115,248,100,208,162,218,208,116,157,23,66,149,255,108,54,45,172,74,154,87,134,128,55,23,238,18,0,3,118,66,20,250,110,178,224,96,189,184,163,24,17,13,117,249,160,162,205,84,184,172,83,50,181,229,11,207,121,129,186,197,27,9,223,30,92,237,56,243,119,164,202,128,147,188,192,213,56,97,227,114,255,27,97,239,181,35,41,215,109,137,190,74,93,181,246,22,71,27,239,118,223,116,96,2,2,31,120,56,106,169,241,222,123,158,190,201,172,239,239,62,210,113,165,138,204,12,88,177,28,115,206,49,198,92,172,32,54,160,118,142,16,18,137,101,228,130,229,78,251,80,98,136,83,101,42,201,126,34,207,
105,181,95,176,19,206,215,123,205,36,196,254,108,53,217,204,245,61,46,110,56,159,47,234,220,97,252,120,23,111,165,253,174,200,235,195,134,128,184,144,135,62,17,239,181,237,147,189,110,119,212,245,54,10,76,68,207,216,130,20,108,140,47,195,242,223,210,122,41,234,114,77,81,47,149,159,124,159,222,102,63,52,128,182,83,53,30,145,217,248,78,191,78,14,167,90,149,39,173,104,194,6,137,249,156,110,48,180,42,103,198,9,40,225,231,243,80,140,197,223,193,84,110,79,230,13,127,130,222,139,221,213,130,186,141,94,125,194,113,123,37,201,60,105,35,186,58,208,94,204,62,98,179,212,147,190,116,98,157,76,17,94,71,221,222,213,235,171,229,144,128,53,94,177,251,217,102,99,73,220,237,17,225,87,148,41,214,32,10,247,151,187,181,162,125,39,62,130,72,84,122,33,119,84,147,7,36,116,112,69,82,193,248,22,161,202,189,137,238,171,122,179,35,126,29,40,198,136,211,65,222,23,162,25,208,94,7,83,242,166,30,157,72,85,48,123,101,184,228,122,173,23,25,145,20,225,
156,135,187,93,28,102,237,173,64,128,216,29,107,140,32,105,199,110,198,22,27,34,118,75,70,102,19,57,251,145,10,3,198,51,116,239,112,120,227,152,207,245,72,215,54,140,178,164,101,112,49,142,81,176,245,205,250,255,47,95,70,147,243,186,70,181,226,75,27,221,65,137,185,43,57,49,178,180,68,239,45,48,12,93,191,140,242,241,147,187,42,92,50,195,120,155,57,233,40,137,198,168,200,137,116,6,81,73,215,24,28,120,0,86,23,98,212,40,137,19,226,55,12,34,63,164,10,169,242,39,111,88,226,22,61,78,106,18,22,121,152,50,189,11,238,62,49,250,152,93,197,244,155,19,219,131,134,14,126,114,117,63,47,198,127,98,59,92,112,160,21,82,47,151,249,39,7,199,127,138,167,217,223,60,153,112,168,184,240,98,131,191,229,17,173,165,245,163,0,13,241,20,155,111,56,8,233,240,122,177,175,151,229,152,140,171,237,60,229,101,127,243,110,220,161,146,205,194,190,75,2,24,232,90,225,67,31,182,141,234,159,156,92,97,240,243,207,125,36,205,8,124,63,129,38,148,
216,99,50,2,217,197,223,243,145,187,215,155,241,204,42,241,183,26,154,147,47,90,251,213,12,196,58,219,142,201,130,221,114,37,137,184,171,248,30,55,33,152,25,50,212,212,206,5,108,159,36,191,24,179,209,112,25,80,89,7,92,223,218,119,183,69,160,39,61,17,194,121,64,1,5,120,199,77,180,15,214,229,16,208,180,77,109,176,119,126,114,137,86,65,111,87,88,192,163,188,27,74,208,4,177,114,114,163,96,150,112,131,211,157,103,209,47,199,119,238,184,241,245,40,31,142,190,133,218,52,236,169,187,156,94,123,235,148,89,0,148,33,172,200,110,66,204,131,149,134,245,141,196,97,142,220,66,254,69,221,72,155,40,165,208,222,71,65,105,166,234,248,192,58,231,87,221,235,231,173,134,169,151,162,134,110,126,249,175,201,200,36,198,211,236,27,40,147,77,215,224,54,9,247,202,102,177,58,186,90,21,205,122,27,56,31,28,221,117,177,150,147,253,83,11,183,17,44,192,207,22,222,155,234,167,26,59,214,132,130,101,47,13,243,205,155,233,10,74,205,20,173,245,192,23,240,
0,91,186,68,244,81,144,84,137,188,114,58,100,83,40,176,253,130,155,116,207,80,177,218,241,200,113,244,2,12,211,174,117,96,13,109,208,37,189,227,215,146,67,230,169,111,234,230,67,128,245,208,150,15,216,163,146,147,211,182,111,178,90,53,106,156,59,8,240,133,187,123,226,195,100,62,151,47,252,86,101,189,234,149,205,225,25,12,107,62,89,103,35,62,56,176,243,164,94,192,77,5,150,30,175,27,86,93,215,217,141,1,114,143,202,254,6,27,205,135,44,47,127,72,143,54,110,203,237,141,163,29,33,72,92,195,155,159,142,50,157,129,137,7,212,93,220,83,103,212,175,58,137,80,173,110,168,132,129,162,164,118,23,170,255,178,43,0,191,19,36,87,132,48,39,48,183,86,183,97,163,250,253,81,125,34,176,251,249,34,24,32,146,159,138,235,238,243,4,191,209,58,135,193,19,159,221,36,207,193,51,77,199,123,85,168,127,114,213,25,135,28,44,83,51,199,233,205,16,74,130,159,241,17,174,67,159,203,217,22,128,48,230,161,43,20,89,153,173,11,82,162,103,216,238,175,
48,54,110,210,230,28,56,217,109,57,99,34,197,104,223,0,94,39,179,165,130,62,231,62,206,150,81,60,165,15,248,153,158,6,219,105,134,11,170,3,152,43,140,153,142,126,237,225,12,108,228,8,36,81,36,71,116,229,35,138,144,117,178,165,52,242,37,112,154,183,239,73,36,231,238,130,210,253,29,115,244,237,224,168,152,128,76,194,247,162,185,211,159,62,100,94,104,82,234,35,84,215,244,93,221,0,143,246,10,109,60,184,127,22,116,84,148,253,115,78,73,175,208,8,228,84,47,47,108,237,249,230,174,90,140,71,77,73,201,157,61,4,47,108,127,160,86,71,17,114,239,133,150,74,13,12,1,134,155,171,69,250,148,93,93,216,151,201,60,5,27,64,106,214,71,87,13,109,31,99,221,134,139,179,165,11,40,138,134,251,121,206,223,201,120,115,130,76,107,156,107,39,78,152,111,222,12,60,179,45,3,129,91,209,88,240,89,68,20,31,187,252,188,21,21,24,117,31,253,73,129,27,189,154,97,66,8,152,141,104,189,83,42,123,171,221,60,189,56,50,201,135,41,30,201,228,
158,213,228,165,14,208,181,140,182,134,127,240,20,200,230,221,162,79,105,79,20,127,190,73,163,228,17,223,218,30,214,252,243,120,250,133,90,54,233,25,124,14,122,68,109,246,145,143,253,230,255,115,140,18,129,86,226,133,45,121,105,207,135,52,17,17,148,72,2,79,69,98,233,203,201,253,132,213,105,17,231,99,116,209,24,155,155,116,147,202,200,59,139,207,132,94,148,217,76,177,153,120,134,23,169,24,78,183,205,193,13,152,253,72,220,20,20,169,228,24,84,125,176,51,17,141,249,175,156,106,222,215,152,27,114,70,187,247,75,187,229,77,209,117,59,128,232,3,212,153,88,254,8,161,3,125,164,188,255,16,182,86,182,75,140,111,160,131,174,98,222,86,90,169,34,114,94,183,45,154,159,41,204,156,96,6,252,63,230,7,96,145,249,182,214,224,125,82,149,245,98,113,98,62,54,70,173,187,206,124,2,138,88,136,105,33,115,92,229,88,201,71,104,146,127,251,177,24,74,202,60,165,95,238,67,249,143,114,16,62,87,100,66,186,195,141,70,134,14,28,219,44,96,89,176,211,
234,193,67,188,80,64,109,211,55,127,99,69,201,108,246,123,126,200,137,8,41,154,154,124,227,143,149,119,218,229,83,201,24,34,98,185,217,195,230,198,61,252,86,98,124,189,231,186,179,37,126,53,242,14,9,17,156,182,62,53,222,151,36,50,194,246,3,94,240,155,236,27,4,0,78,103,91,71,213,199,13,188,243,181,224,77,247,96,192,35,14,135,209,93,200,135,230,248,248,3,163,144,41,59,42,239,227,96,44,231,152,30,110,243,221,169,152,129,140,9,161,111,127,59,59,8,222,118,21,162,57,11,252,197,136,26,20,10,26,122,21,225,87,2,77,206,156,206,159,165,139,188,247,24,152,196,148,120,6,40,226,75,33,25,9,152,249,155,102,105,178,45,146,133,166,106,187,203,154,103,150,47,158,4,105,78,113,4,91,221,193,29,104,149,71,120,139,209,219,168,32,165,130,63,41,19,190,48,230,55,111,240,250,249,138,20,246,37,175,214,126,227,203,173,41,64,90,212,108,234,69,23,39,125,123,116,92,194,151,185,255,128,63,49,127,195,219,107,187,117,118,24,128,242,28,162,
243,141,144,68,242,28,104,50,42,71,82,125,185,27,33,216,186,86,17,7,39,254,184,111,165,87,22,111,136,40,193,35,89,6,240,179,135,85,41,126,111,73,0,198,228,217,171,139,171,225,45,88,254,210,16,74,238,27,227,247,0,250,44,58,149,75,151,241,83,204,63,115,157,197,31,33,209,30,157,255,253,201,117,200,44,221,201,13,240,181,253,253,190,74,169,127,125,224,217,162,71,188,211,137,91,155,18,120,209,78,36,137,20,223,22,152,16,212,140,5,184,105,27,234,180,213,222,22,226,221,19,193,244,70,98,44,114,16,210,62,145,25,208,229,22,81,83,232,132,100,205,247,146,150,175,174,90,13,240,70,109,233,6,172,47,8,112,147,250,131,182,128,42,114,216,251,125,128,130,54,2,227,152,143,195,151,120,160,143,120,223,20,88,84,175,207,49,3,162,111,3,44,169,69,235,155,166,233,16,132,234,69,147,243,170,81,152,11,6,40,155,186,197,224,232,64,55,100,170,233,253,16,96,229,163,248,75,101,254,222,183,160,204,179,179,192,63,247,79,64,204,55,191,44,114,140,
79,61,4,52,57,252,234,101,30,15,173,92,159,90,71,170,136,33,212,106,15,34,241,189,74,232,237,200,211,14,235,113,1,30,46,5,130,203,248,192,15,242,104,112,78,72,165,53,246,80,50,72,49,251,209,163,72,215,238,67,196,30,41,132,203,154,253,232,127,48,252,32,28,2,24,80,202,145,70,59,26,74,242,197,130,2,2,102,40,189,84,80,138,238,8,35,79,132,221,87,171,133,115,203,71,98,77,249,148,222,163,239,240,4,124,255,220,15,242,4,175,46,186,223,93,24,84,247,20,158,34,184,82,237,29,117,112,182,220,41,162,108,9,148,173,237,190,211,132,84,16,248,69,137,15,123,14,223,200,220,184,41,51,19,98,219,102,245,45,29,228,235,246,102,132,206,9,17,143,129,107,8,161,238,218,32,252,106,1,243,33,90,38,7,136,217,9,112,82,5,75,242,181,60,212,253,158,181,73,226,34,10,10,23,65,217,192,135,130,163,27,193,195,25,58,95,241,59,16,103,115,63,201,83,42,230,221,145,7,242,205,224,215,19,26,214,77,49,207,207,221,89,132,207,117,47,
108,19,212,142,108,245,104,95,221,47,56,158,217,175,248,134,99,222,178,165,65,196,174,242,39,20,63,226,251,185,58,112,62,36,104,58,151,227,26,28,56,176,191,205,135,44,116,133,49,102,11,177,11,208,19,163,158,62,174,122,207,110,76,167,120,105,29,85,88,93,143,213,183,215,107,217,186,224,137,59,125,50,137,93,219,240,230,11,140,94,153,118,214,57,115,68,42,55,7,23,233,49,227,217,224,237,58,209,109,82,222,237,156,71,11,152,114,138,159,247,93,60,154,89,146,69,90,123,229,158,47,37,56,186,160,174,62,39,29,177,14,42,243,72,240,18,72,168,199,191,7,251,153,106,253,186,62,184,90,40,70,184,234,129,54,125,141,251,107,76,201,46,246,195,146,228,239,38,43,147,69,248,242,144,150,77,253,184,96,0,118,193,110,31,253,51,183,11,65,226,212,15,223,100,227,205,111,200,23,34,198,64,230,183,0,140,71,96,2,222,208,255,135,198,188,154,158,7,226,51,56,20,174,242,155,46,18,160,132,223,91,242,46,140,125,63,106,65,52,193,247,218,32,53,182,239,
178,134,197,155,148,111,126,190,219,202,194,186,3,150,109,170,112,183,28,29,207,22,56,103,179,120,228,240,0,103,199,35,67,224,146,61,179,202,10,123,146,228,41,64,99,19,181,251,96,72,201,218,105,36,118,3,233,119,246,121,61,242,9,168,1,59,221,74,242,77,111,218,198,37,41,42,1,72,108,159,125,4,21,217,139,74,16,186,243,35,196,4,73,49,35,124,216,18,193,39,150,232,11,50,106,95,252,110,249,181,37,164,146,156,27,73,118,150,36,38,226,217,215,38,59,181,230,24,213,236,16,224,224,215,215,23,189,195,85,145,132,139,134,48,238,87,246,166,50,140,22,119,255,11,124,136,120,57,53,225,209,226,226,43,16,72,49,95,106,162,121,76,209,93,181,75,183,178,221,24,44,108,255,121,154,6,149,91,221,107,9,144,2,123,37,205,180,36,88,185,99,254,40,235,55,240,203,245,115,171,121,121,97,216,58,173,110,179,95,48,119,178,94,55,37,42,73,113,34,232,238,33,210,10,244,245,240,187,107,239,123,154,234,250,10,154,152,115,129,94,84,236,223,140,53,32,
224,101,180,243,74,52,46,204,152,32,76,73,146,221,245,83,131,218,82,207,13,15,105,143,215,175,203,217,103,93,204,207,44,245,231,133,87,19,181,206,181,76,110,65,171,129,242,32,183,123,33,170,113,250,240,217,154,74,66,97,92,93,124,159,101,104,75,30,81,61,247,82,244,94,237,102,85,124,180,211,28,34,185,44,22,75,45,102,98,18,43,3,94,217,120,119,134,67,147,76,54,35,183,138,137,53,20,69,179,19,243,55,215,141,120,59,207,234,66,93,234,167,168,24,135,99,169,157,4,207,36,2,185,130,15,29,240,229,111,223,60,222,1,246,136,116,33,132,193,94,147,193,210,14,113,13,95,144,184,51,112,27,246,62,224,174,173,96,231,167,143,92,145,126,109,52,175,209,205,94,152,12,96,65,198,237,66,206,132,72,160,199,209,193,173,172,71,33,205,72,128,226,185,186,6,84,166,0,202,101,119,230,249,226,177,148,54,36,129,97,39,187,247,89,193,47,119,99,79,89,138,183,84,27,248,197,207,188,0,161,46,127,189,255,222,35,241,202,76,246,195,240,199,223,123,36,
22,78,55,139,87,247,87,143,105,85,104,169,191,101,126,125,197,102,205,226,39,190,255,188,210,42,176,212,127,238,151,96,126,78,133,197,95,221,248,145,211,234,107,170,191,122,241,101,51,119,243,101,165,226,175,190,11,132,164,122,61,167,126,235,139,95,247,131,178,210,223,250,184,160,139,11,111,100,25,231,181,102,251,137,26,19,108,136,36,26,64,162,215,50,95,85,196,1,176,14,87,25,144,104,18,178,40,210,217,121,132,196,151,42,78,63,199,203,42,249,186,132,137,186,226,152,2,1,81,26,198,2,9,2,242,240,180,71,140,140,193,215,167,197,122,120,55,149,123,181,40,59,222,187,75,91,161,250,197,200,188,213,88,118,13,102,36,251,133,252,159,250,248,93,135,149,83,89,171,223,254,179,131,105,133,202,158,158,73,38,87,74,70,87,126,21,187,84,133,150,174,242,115,15,137,243,233,63,75,111,129,27,200,124,249,92,64,148,243,189,3,167,114,206,237,51,34,83,255,169,220,179,64,64,119,195,45,179,155,81,229,248,250,109,104,205,244,22,107,103,194,0,37,165,221,139,
120,163,173,131,135,24,139,56,61,214,193,249,219,244,247,29,162,83,60,215,242,71,237,75,246,17,62,20,73,122,185,99,97,237,125,172,17,59,151,181,58,230,66,27,1,214,206,63,99,8,70,101,152,238,143,213,220,13,172,141,176,111,128,171,118,126,229,50,235,133,157,77,83,207,137,60,137,187,227,117,242,223,187,210,97,48,129,167,247,12,211,148,228,32,232,34,211,63,125,159,65,89,94,175,43,110,234,174,117,6,190,185,242,19,198,25,73,19,96,179,247,84,176,187,216,226,176,94,147,170,110,197,243,162,233,37,215,203,206,203,30,59,105,89,201,149,163,148,184,71,151,192,15,44,220,52,157,13,58,170,183,65,176,41,136,222,107,118,79,32,171,50,225,95,135,209,41,239,187,199,41,103,96,37,8,229,23,148,164,171,109,38,94,80,191,52,49,191,243,30,72,202,3,141,9,216,97,177,78,19,10,47,200,74,189,149,248,52,205,213,84,118,77,200,92,151,52,159,169,242,26,60,250,32,133,102,149,131,8,127,237,210,81,78,72,189,238,31,59,29,76,249,164,195,74,67,
224,188,218,12,78,123,68,97,47,185,70,12,227,153,218,49,53,180,34,15,140,178,124,92,123,47,232,83,110,218,196,28,233,148,237,251,77,123,60,163,18,171,15,129,117,146,25,15,7,93,63,76,0,86,135,37,232,255,234,219,182,166,88,4,62,84,165,61,53,60,223,211,145,232,75,60,145,29,176,131,94,108,200,154,225,3,92,3,151,119,96,82,39,87,42,148,95,67,252,222,138,246,215,62,103,177,245,160,229,9,137,66,226,145,0,35,79,221,8,188,179,217,108,112,202,208,27,66,244,38,151,45,210,144,25,28,246,253,154,32,182,112,136,221,36,141,136,206,6,34,211,184,92,63,220,187,39,128,126,97,36,30,21,86,47,213,42,48,22,200,29,80,192,125,239,56,21,200,171,68,30,205,242,38,185,240,230,90,196,141,91,221,185,226,72,211,16,213,39,17,43,198,51,141,68,89,100,170,62,49,246,176,229,187,83,45,186,37,94,204,87,230,108,2,38,202,15,17,86,1,221,161,157,111,129,104,4,107,64,72,9,3,235,19,80,230,93,36,140,184,218,251,212,182,111,130,
55,229,7,136,77,44,118,141,44,106,219,53,191,227,133,192,193,115,88,149,104,231,222,18,136,42,190,146,155,17,111,181,206,232,138,26,0,40,25,214,162,238,28,233,195,205,163,136,136,66,114,45,158,145,107,223,9,31,89,246,167,241,151,173,173,173,72,229,153,165,135,160,200,48,63,44,31,210,76,28,247,118,91,201,239,244,230,62,238,230,32,29,5,24,178,13,214,209,26,194,187,183,91,100,205,11,90,142,46,20,74,32,153,151,47,76,251,97,62,199,55,42,121,171,159,251,137,135,21,12,176,228,119,92,245,40,17,34,179,59,55,167,154,217,227,154,213,52,152,244,56,29,172,211,122,1,245,87,47,92,171,254,36,226,155,241,227,5,177,188,92,199,36,47,176,120,40,23,9,34,209,169,92,178,225,220,12,22,108,17,181,59,173,232,111,190,161,142,135,166,20,118,162,20,224,169,156,58,238,88,211,223,232,139,184,40,224,190,189,222,183,238,49,72,87,233,163,62,236,60,204,63,131,165,250,242,110,167,41,239,59,121,126,127,63,33,30,80,118,71,239,210,101,74,22,228,
115,40,105,224,66,74,82,6,106,230,177,121,165,113,141,50,245,23,88,133,107,203,43,14,85,91,147,239,47,183,150,134,68,23,45,137,192,63,27,197,43,142,41,98,232,200,62,163,35,153,162,26,64,27,133,133,184,6,118,7,207,178,230,170,11,112,48,115,80,86,251,7,96,155,94,187,4,17,172,188,149,239,231,85,42,232,217,77,124,111,61,102,55,182,178,3,228,131,100,185,46,171,11,37,121,108,96,126,112,89,179,39,122,230,130,52,246,24,235,77,139,208,173,114,25,251,129,45,171,252,162,54,144,113,200,211,247,251,142,97,117,208,34,214,140,223,187,161,77,39,105,133,41,143,75,239,59,237,215,229,55,200,179,147,217,172,196,25,78,89,211,204,7,90,140,33,13,160,10,121,20,238,181,190,167,75,51,39,10,0,195,247,181,144,29,189,197,90,244,214,108,40,222,72,236,94,9,237,133,63,28,236,74,12,28,84,235,215,161,234,37,10,131,57,26,110,136,42,166,84,164,153,25,58,185,83,185,33,33,39,80,74,3,82,217,144,67,241,249,61,79,239,165,207,164,177,
160,143,129,238,19,5,214,158,210,227,152,88,188,223,104,67,50,57,120,125,74,55,160,243,129,142,31,31,107,249,151,83,19,210,11,231,195,84,70,170,196,204,131,111,250,113,210,168,241,105,106,115,223,66,184,151,71,241,155,87,187,117,245,186,26,235,112,81,2,82,231,92,242,64,71,212,122,90,39,242,138,142,237,9,146,132,66,111,241,238,209,132,51,253,62,133,183,235,162,100,198,120,171,60,110,217,244,30,209,44,148,184,30,117,203,183,223,67,96,183,84,201,205,16,194,29,105,106,93,181,36,131,49,197,189,150,147,127,246,247,18,20,177,244,214,79,28,86,107,84,35,30,121,201,251,189,92,250,193,26,173,175,10,97,17,144,36,101,231,78,137,163,127,224,99,180,244,34,116,243,136,249,73,23,49,45,12,223,69,48,90,121,83,249,243,27,156,0,58,13,231,53,63,143,206,1,222,186,37,61,108,82,124,237,37,96,29,12,227,152,49,212,89,78,244,132,59,89,131,69,222,200,80,222,8,176,199,153,87,26,76,195,253,125,218,53,77,118,134,33,159,179,57,134,226,200,
53,125,124,241,15,229,97,116,33,18,62,63,223,37,142,208,229,65,164,250,38,23,178,145,109,46,89,91,103,187,89,33,35,91,42,88,204,68,49,246,115,231,124,17,149,205,179,30,119,183,80,112,142,209,227,67,145,80,43,94,24,95,143,238,122,29,17,253,10,125,203,122,65,232,59,0,189,185,153,209,181,64,77,1,131,134,54,153,43,4,119,20,227,34,31,243,245,125,138,206,238,53,75,190,101,52,31,91,69,111,160,51,89,245,67,33,70,233,44,113,10,231,66,174,118,240,181,3,124,159,49,221,228,110,140,136,193,55,235,245,57,195,119,123,101,131,177,116,166,156,246,210,165,10,102,55,212,65,52,121,159,163,81,198,243,3,13,189,116,31,2,231,124,100,118,82,162,75,226,177,76,28,47,50,212,140,68,139,103,231,113,15,100,58,22,73,134,60,196,99,95,193,54,234,53,184,128,113,27,143,231,84,71,202,224,110,51,45,150,31,240,249,196,55,13,219,145,85,61,231,80,31,214,232,51,23,126,73,96,115,249,212,99,157,74,165,169,73,117,149,58,142,72,186,222,129,
82,42,41,212,221,94,134,27,131,70,143,199,226,168,35,248,59,38,11,226,238,55,148,165,70,84,180,184,193,63,50,171,71,118,141,70,5,184,241,50,197,174,82,36,216,31,104,161,226,55,217,165,83,47,90,192,102,116,248,36,208,93,215,105,183,178,193,112,76,84,36,98,210,31,83,140,137,144,182,50,187,122,226,48,146,83,2,233,122,122,104,78,3,22,225,108,71,18,6,101,81,91,8,94,47,47,59,0,222,91,97,240,211,230,138,103,11,35,146,95,79,47,174,179,183,51,182,161,185,238,156,133,83,202,128,91,135,69,110,2,97,146,170,44,241,0,204,36,83,169,10,75,161,112,19,13,23,103,218,42,188,27,31,111,160,224,1,144,44,127,136,72,212,130,144,210,219,158,17,229,187,211,38,176,24,18,198,221,189,76,25,205,240,93,140,141,20,67,104,33,47,78,98,57,115,46,123,215,97,110,37,8,133,74,57,131,35,112,37,255,236,215,99,70,85,228,54,183,170,11,60,13,107,219,224,194,7,69,154,157,3,124,170,106,188,47,70,27,9,147,242,97,253,208,100,73,
186,233,62,65,11,40,155,218,234,236,101,16,235,32,72,168,219,27,55,227,248,83,225,135,86,9,202,192,231,51,182,41,213,181,160,144,40,143,62,5,200,248,92,65,1,45,154,74,185,155,203,149,212,15,48,23,49,50,76,210,77,198,101,107,230,145,74,48,55,175,181,145,248,141,56,222,252,122,200,140,206,73,40,162,1,73,100,179,141,136,157,64,247,89,142,202,130,78,39,129,106,21,128,121,26,86,231,163,64,221,67,185,222,25,236,176,161,200,75,237,30,178,244,177,82,42,187,106,144,51,117,146,161,159,160,120,182,157,213,48,170,109,165,27,209,102,51,87,2,42,156,219,147,48,178,118,5,19,48,151,229,206,100,23,1,215,84,71,125,145,202,248,18,225,135,19,198,205,167,131,219,179,37,5,40,70,98,216,38,135,228,194,109,29,253,78,236,153,170,223,111,163,198,34,32,65,6,157,125,77,220,226,224,206,131,158,75,16,32,49,207,7,114,242,147,171,156,26,226,25,5,85,94,55,242,72,24,225,25,76,116,130,138,182,240,197,139,222,217,236,2,149,101,54,12,52,
177,219,32,203,48,165,102,104,154,101,227,227,210,67,187,144,136,164,180,233,178,165,11,41,74,252,253,101,181,27,106,108,75,132,144,96,122,105,89,156,47,94,109,90,160,176,159,99,20,51,72,140,55,103,223,19,170,28,114,200,105,130,84,183,129,205,241,174,239,170,30,191,172,110,117,160,154,117,198,64,218,55,36,190,72,186,209,21,12,165,151,123,214,18,81,57,132,44,9,175,198,240,40,208,95,168,5,12,132,143,190,25,120,158,208,186,63,48,251,163,109,63,232,60,71,87,245,106,18,16,167,196,10,68,172,19,8,123,99,243,170,238,211,131,61,104,37,25,240,89,87,148,47,65,42,188,190,175,87,128,122,73,163,237,163,50,117,193,10,218,46,101,38,120,235,141,105,49,22,96,188,26,16,242,192,192,62,138,138,186,42,40,254,110,187,224,152,175,235,22,144,168,37,148,59,162,0,142,22,246,252,160,21,226,187,141,180,103,41,177,9,187,148,174,168,120,5,147,140,214,221,35,193,21,164,92,144,20,6,60,38,9,144,65,10,121,146,196,16,175,157,19,108,18,18,188,
137,140,150,145,246,117,175,212,12,49,75,193,79,196,39,217,30,192,47,2,154,203,210,200,173,171,24,143,229,137,198,17,19,116,163,110,23,195,55,130,88,230,118,176,137,249,98,147,250,54,195,96,4,223,94,162,173,244,231,162,124,6,54,39,4,2,89,244,35,153,112,76,13,228,227,210,239,156,236,194,55,26,223,176,236,174,52,87,181,193,137,199,254,140,37,75,64,127,123,202,152,144,135,45,17,17,85,100,56,111,204,104,189,153,120,132,183,44,242,146,204,215,231,175,157,62,14,220,120,190,29,89,209,87,210,84,84,244,85,99,107,147,151,211,7,8,59,67,217,26,168,156,57,168,12,247,10,32,55,26,139,251,65,234,73,75,106,203,149,128,79,21,75,206,40,32,26,131,233,130,34,239,111,29,225,102,61,87,17,179,158,180,131,124,65,49,127,242,144,182,83,137,211,95,88,37,213,153,207,163,88,102,162,65,222,61,54,127,70,16,82,12,212,232,148,244,135,11,95,15,116,137,226,218,222,198,67,138,233,42,95,31,149,211,163,130,176,113,22,94,167,223,233,141,132,58,
186,234,121,175,234,103,95,108,97,182,13,159,164,41,92,224,194,7,228,90,117,112,23,130,159,7,141,170,128,62,113,86,38,238,5,123,145,177,62,40,81,60,174,5,17,202,204,59,18,129,140,234,205,135,252,112,5,176,201,243,42,60,10,65,114,150,198,50,164,232,125,198,212,92,197,178,19,160,116,9,28,186,65,16,171,149,216,157,166,39,100,210,135,43,79,167,223,240,70,61,137,188,28,73,163,85,0,168,189,160,227,119,10,255,46,84,98,57,208,99,177,90,16,214,158,129,100,240,45,65,153,186,190,189,179,39,186,156,1,97,39,239,160,139,38,63,29,196,29,104,79,4,228,74,164,97,255,226,223,250,84,12,96,14,107,111,248,77,29,198,208,70,185,141,23,128,52,34,245,123,132,107,149,38,222,193,237,71,227,145,194,246,55,220,240,233,171,208,219,117,248,139,92,162,51,249,6,166,94,226,187,128,166,103,102,59,209,27,36,168,52,161,165,10,137,231,209,35,98,216,11,112,99,131,31,115,196,105,214,35,65,86,36,192,52,38,60,137,166,200,143,69,95,148,146,10,
48,24,25,201,93,135,151,137,236,47,47,210,94,65,248,58,5,193,188,90,157,45,30,103,131,5,237,43,215,210,135,245,66,52,46,139,67,143,74,39,244,220,137,50,220,99,89,247,53,2,120,65,0,74,155,183,228,214,27,110,55,190,233,40,251,34,103,184,211,227,226,128,189,144,101,142,203,100,206,92,52,127,117,172,236,55,70,167,181,146,219,27,104,33,116,174,53,127,40,195,120,73,156,227,61,74,66,170,9,56,160,186,58,106,241,133,101,78,25,143,202,240,10,171,199,161,11,214,86,136,55,156,218,38,205,93,141,143,42,74,239,138,206,91,191,186,91,15,41,80,50,0,236,131,241,100,5,131,223,156,98,125,209,6,176,142,78,15,121,43,14,37,4,166,71,24,20,199,88,81,123,77,27,215,45,95,108,74,80,15,223,210,203,148,152,155,71,111,153,131,27,20,4,118,227,52,212,19,30,101,167,143,110,41,127,247,242,5,189,57,192,123,191,62,100,140,102,171,105,10,205,55,189,49,14,243,222,103,187,222,81,29,4,73,192,172,13,91,68,222,223,175,70,56,201,234,
198,145,183,220,178,102,164,147,117,3,49,191,45,91,195,185,110,247,72,244,57,161,168,53,18,109,74,246,11,100,61,221,45,86,0,62,160,173,213,120,8,16,2,41,183,180,12,183,236,5,104,185,46,239,197,55,235,239,5,48,133,54,71,20,10,133,156,183,147,96,180,38,72,172,53,246,143,138,7,232,14,204,239,68,97,208,168,67,65,26,161,224,143,173,208,11,235,66,129,187,28,217,66,113,85,31,195,165,92,30,100,205,10,84,218,244,0,73,251,78,55,64,128,129,53,236,99,169,54,117,236,253,162,6,190,183,95,125,103,166,171,155,221,39,11,194,239,58,17,69,147,82,49,209,3,31,120,58,54,136,242,157,137,6,197,71,27,41,252,6,239,138,73,151,36,86,143,125,176,201,3,6,83,182,132,33,242,205,28,180,185,116,31,171,18,235,225,245,233,215,175,212,51,135,35,212,95,73,114,6,185,57,88,70,146,31,45,58,213,5,201,151,33,94,68,49,60,181,237,230,18,205,4,202,168,181,209,209,47,247,163,232,101,153,83,90,122,240,197,153,41,174,231,69,254,1,
85,198,249,212,65,218,227,28,234,68,159,102,176,147,232,242,205,115,72,162,64,181,203,167,28,161,253,60,12,105,241,2,45,177,86,31,107,45,88,222,189,222,102,121,123,147,244,172,110,132,89,11,81,230,164,228,83,70,38,52,93,206,117,64,30,225,168,120,13,225,160,226,206,87,2,130,92,1,96,183,128,159,101,133,89,125,198,164,4,50,59,122,16,55,239,50,67,139,6,174,76,193,234,251,112,166,170,252,185,41,20,127,46,61,237,245,34,142,96,112,131,159,184,146,32,156,153,176,209,102,124,82,99,59,201,164,46,80,110,128,222,220,171,248,68,14,164,203,129,161,40,17,202,152,215,220,139,193,82,33,103,244,101,177,11,85,248,218,101,241,217,64,15,33,138,166,138,122,226,226,11,61,23,28,104,65,110,208,213,149,94,220,210,199,204,202,213,12,226,21,89,186,132,196,108,180,30,160,2,202,25,109,227,60,17,245,95,13,203,102,68,139,236,129,123,184,167,201,43,188,119,85,20,0,176,53,51,218,186,32,74,149,170,71,72,234,221,53,185,159,23,78,103,90,72,113,
234,110,155,19,28,242,167,66,62,102,44,69,25,201,109,89,208,171,148,92,207,217,152,47,99,46,95,69,129,36,159,158,4,157,142,247,109,122,179,128,67,74,190,33,212,139,32,6,19,213,151,220,103,36,78,223,44,40,216,244,234,68,210,101,197,236,109,225,179,91,111,104,191,175,73,11,145,247,150,242,244,32,196,26,1,150,119,70,192,114,85,252,88,34,218,80,2,144,138,251,21,143,152,158,21,120,14,242,87,84,92,152,46,207,230,244,182,157,25,120,11,185,75,163,196,62,17,14,149,139,181,59,187,168,193,221,233,228,17,238,233,125,223,233,41,95,136,157,83,214,150,212,208,86,101,192,66,140,254,153,116,28,213,41,28,32,118,6,189,102,57,28,201,48,8,80,102,72,254,230,103,170,126,244,160,85,176,156,216,138,106,81,56,17,253,83,65,122,220,14,209,25,185,218,133,109,210,199,155,19,29,123,174,107,36,201,214,198,168,241,117,120,239,215,10,246,125,99,212,248,16,152,14,55,16,195,110,35,102,201,231,61,74,33,4,185,104,30,233,49,167,212,220,17,3,94,
98,194,51,171,83,209,41,115,114,123,74,44,121,156,196,63,121,45,24,133,212,105,79,124,117,155,223,42,115,105,250,54,240,140,40,146,87,147,46,58,211,171,44,138,95,131,45,4,32,24,110,128,61,213,221,13,139,35,138,213,81,70,120,214,102,186,28,29,211,194,96,217,17,106,100,153,69,176,207,252,25,216,46,10,115,121,128,249,199,241,219,29,218,87,20,64,206,204,204,90,57,220,90,95,211,190,75,174,126,122,27,186,206,59,126,72,161,118,17,143,74,196,75,119,214,239,194,67,204,24,113,36,74,138,219,35,150,174,137,35,19,44,47,24,145,164,222,80,99,128,10,145,36,224,40,143,114,96,6,190,3,194,143,107,6,55,78,116,229,207,58,103,43,198,176,255,169,41,252,136,239,125,63,4,43,148,78,74,175,223,13,65,130,38,157,48,60,82,242,156,26,32,143,122,246,126,242,122,107,62,104,18,168,223,221,247,74,41,214,214,59,159,79,44,144,169,109,11,4,217,1,129,129,184,86,26,248,86,87,196,225,78,226,234,206,59,41,73,149,160,81,119,74,110,244,128,
91,23,160,37,82,39,131,3,29,150,7,27,193,99,47,111,23,54,150,168,178,149,11,78,53,231,74,117,156,50,64,112,249,201,234,231,35,191,169,157,74,56,156,133,169,194,77,152,162,71,61,44,118,52,19,79,39,93,194,95,29,64,139,252,185,192,117,146,155,137,183,175,251,115,169,130,241,12,192,70,14,127,42,149,174,99,164,15,96,126,250,202,205,171,116,100,19,56,151,68,115,198,68,212,124,44,227,106,155,164,26,1,54,140,91,86,194,180,203,62,249,27,136,231,45,174,251,122,190,115,124,93,67,95,121,144,248,140,21,247,248,190,63,234,118,61,74,107,82,55,177,212,31,202,48,187,217,91,99,191,159,239,226,72,28,13,50,191,251,237,156,75,93,201,41,53,106,221,86,137,5,248,162,254,160,26,222,235,214,244,30,114,6,11,9,160,232,8,160,88,214,141,170,225,132,116,186,199,120,76,62,173,244,178,219,59,92,2,254,212,71,161,100,94,101,35,49,223,210,241,189,30,197,94,9,233,62,177,117,145,238,165,45,124,245,172,226,26,135,163,144,137,67,154,165,207,
230,194,238,22,87,6,189,83,190,15,192,3,156,60,89,85,131,44,200,128,195,228,85,36,149,180,120,25,214,21,145,214,21,113,49,88,36,22,245,101,116,84,206,118,62,58,78,60,75,222,78,115,107,39,104,213,114,250,14,150,251,90,171,65,16,49,231,189,41,11,85,237,102,120,247,193,55,232,146,98,255,92,191,178,217,208,245,97,145,124,195,184,35,38,27,153,96,214,82,149,233,125,36,200,254,165,70,128,216,56,114,101,140,206,93,210,68,245,33,90,123,99,190,1,124,184,235,0,212,251,226,146,232,234,34,117,61,59,4,101,137,161,166,94,116,172,81,231,99,46,30,195,15,113,188,95,110,191,10,30,253,147,3,123,180,144,130,18,206,87,63,9,243,187,194,129,166,206,58,52,202,113,50,62,122,112,235,211,189,118,167,245,104,133,122,152,167,94,165,201,237,174,74,101,9,200,237,140,145,5,197,165,160,154,51,191,69,83,96,174,93,140,122,85,39,3,29,95,121,212,45,116,234,70,95,158,191,129,246,29,148,73,41,174,77,228,96,225,14,120,93,127,179,68,97,136,
80,80,145,215,167,28,87,42,26,78,113,237,107,8,203,196,254,65,144,71,254,176,75,113,199,84,247,77,181,236,84,132,105,165,61,68,228,80,154,21,200,103,96,87,222,178,24,204,122,24,115,113,178,197,41,14,231,209,181,147,98,220,148,126,229,193,159,242,193,211,96,154,160,69,25,38,131,160,149,83,50,118,182,81,145,64,0,221,118,236,209,40,241,19,89,126,158,1,33,203,181,185,62,50,9,203,90,55,211,94,205,166,179,177,44,246,2,136,162,155,100,149,107,223,62,228,196,155,31,213,28,131,222,203,125,77,9,152,17,96,190,185,90,138,103,243,128,67,156,76,72,230,233,104,0,68,230,248,91,98,245,9,138,50,77,120,212,67,171,117,151,132,42,112,157,217,104,7,121,222,252,80,120,52,179,45,179,40,90,86,66,68,133,42,66,13,117,179,193,16,40,233,253,49,200,253,75,155,19,244,226,56,224,145,23,161,224,133,233,174,219,25,253,154,48,157,43,191,169,47,212,78,115,9,106,181,248,97,78,52,87,92,160,19,7,24,38,236,59,99,247,209,181,202,175,148,
148,110,45,63,107,186,47,33,225,165,165,173,50,54,22,235,180,171,181,126,53,214,14,225,130,215,22,211,203,233,218,71,120,60,242,192,153,90,118,116,229,234,249,253,157,96,239,13,245,31,185,214,255,174,93,120,202,188,162,78,146,251,247,65,166,128,145,0,253,136,243,223,108,108,223,175,151,36,177,47,115,208,126,218,1,222,150,37,105,86,214,183,23,144,143,80,188,230,215,168,2,47,252,193,221,110,166,11,208,230,1,11,110,237,70,187,174,247,208,88,20,25,61,188,200,14,162,58,171,225,172,56,132,47,72,238,196,68,126,49,82,152,34,209,17,156,86,182,126,230,217,141,106,87,94,205,137,51,39,77,152,159,119,78,84,127,35,216,195,0,174,40,222,10,158,136,7,232,176,255,154,75,25,16,154,206,186,212,250,131,9,33,194,141,157,193,248,198,248,192,186,52,66,68,233,76,221,183,77,230,36,190,123,121,44,52,126,190,146,47,14,59,174,157,170,197,38,170,98,64,159,63,42,104,42,131,93,217,129,149,50,243,84,49,67,16,181,170,82,61,181,13,176,202,125,223,
53,149,198,37,24,181,240,79,211,190,134,183,177,253,60,83,24,18,190,42,14,82,112,116,244,161,73,54,25,193,134,58,253,191,215,127,60,69,209,225,232,253,109,4,247,135,234,187,201,146,107,119,130,130,250,19,175,186,145,122,117,221,56,69,86,59,134,130,155,126,51,205,28,144,121,186,150,172,31,49,104,118,249,180,62,39,32,19,71,2,211,201,173,158,244,122,160,11,187,113,118,254,136,127,214,227,144,121,53,222,222,195,13,31,243,168,138,43,69,108,165,105,44,230,209,157,3,253,244,204,43,32,223,79,237,151,53,61,222,203,24,232,146,153,161,215,223,95,235,103,109,82,24,76,225,160,195,70,31,93,157,91,30,101,115,47,167,14,236,171,87,122,169,241,48,107,233,107,56,109,244,193,112,105,169,40,51,6,55,162,69,139,89,232,74,12,59,94,175,215,215,148,126,190,163,167,13,102,170,62,135,121,155,32,177,253,103,205,109,75,193,156,239,247,224,161,179,113,139,85,104,30,180,152,123,93,127,231,35,255,28,251,207,93,135,255,123,157,146,223,217,205,251,93,159,10,
63,88,158,207,216,255,125,205,113,255,103,205,113,98,6,153,41,236,17,178,108,188,70,63,85,49,108,111,251,33,163,117,46,252,179,190,184,86,116,140,85,208,239,248,24,227,166,64,67,188,41,18,204,81,191,28,254,175,253,65,168,156,75,226,224,254,215,62,248,252,20,254,95,215,117,103,237,117,6,26,66,208,137,162,92,224,10,208,142,243,119,93,87,126,12,191,129,53,101,55,193,38,48,14,146,198,95,252,63,123,233,229,55,32,163,26,125,89,205,96,97,25,79,146,221,218,51,255,172,7,203,179,193,20,80,242,146,25,179,91,177,118,230,254,89,255,253,188,191,11,147,112,224,11,157,21,105,126,13,38,202,237,175,159,127,124,251,182,27,107,251,118,44,251,239,255,253,63,255,243,207,255,185,224,255,245,143,93,86,203,159,101,205,198,63,195,227,120,127,162,113,204,162,121,249,83,229,127,174,97,251,83,70,123,246,103,156,179,189,26,182,229,57,157,148,195,99,84,127,44,87,251,143,63,193,115,62,137,250,63,219,146,253,201,170,181,204,230,63,207,143,63,227,22,183,85,
242,167,171,230,121,152,159,74,255,20,195,80,180,217,159,100,72,179,255,227,207,115,104,201,214,109,252,19,181,237,111,241,170,207,135,185,139,214,234,41,217,69,253,246,28,191,254,252,91,213,175,89,159,102,233,115,168,250,233,214,83,230,143,243,63,128,255,1,252,73,179,61,107,135,49,123,250,184,14,191,109,31,79,219,127,202,44,74,159,154,231,61,155,255,253,63,254,252,151,255,254,59,182,127,245,48,106,151,225,111,215,255,28,101,246,191,122,26,109,235,240,211,114,242,103,27,211,104,125,142,46,229,176,181,233,159,33,207,159,55,63,227,127,26,155,175,63,125,118,252,121,254,88,126,250,24,237,81,213,70,113,251,119,44,191,115,182,254,214,252,212,148,148,85,95,252,237,207,243,225,249,79,178,205,115,214,175,207,28,103,31,142,255,95,85,252,91,246,31,197,127,252,244,164,255,109,227,136,158,34,255,140,229,183,190,101,253,169,255,207,156,181,89,180,100,203,191,255,52,244,207,245,248,87,217,164,204,146,230,111,233,127,77,218,127,252,189,164,208,127,253,243,223,254,219,252,
144,133,46,42,178,255,68,16,140,248,47,48,142,195,255,86,185,140,110,30,144,44,20,195,143,45,104,150,83,242,78,241,252,213,253,188,21,106,246,21,60,191,217,135,59,181,254,207,17,70,212,88,203,253,126,216,71,62,229,15,183,169,158,99,159,23,243,235,173,217,67,107,122,63,197,92,213,241,14,17,136,73,33,182,51,168,48,134,32,122,165,31,235,5,205,75,49,84,204,187,170,36,205,149,48,128,121,127,29,243,205,59,139,203,56,85,233,185,117,197,24,252,115,108,100,39,58,197,229,199,154,165,207,135,68,247,220,167,151,171,35,174,140,204,154,175,104,2,40,153,82,161,78,224,42,144,37,186,109,160,164,122,167,217,233,57,31,139,255,178,175,47,91,56,175,98,226,49,103,204,169,87,83,153,210,195,151,59,12,16,203,208,229,215,159,29,20,181,4,30,138,6,19,156,140,79,204,215,249,45,207,107,230,69,239,247,249,193,87,208,19,64,83,79,227,238,67,250,165,248,113,217,14,165,70,200,233,128,116,67,163,35,211,141,250,10,96,45,237,23,171,207,87,164,21,9,
240,88,252,225,58,45,235,167,241,231,255,97,3,126,245,194,86,107,167,247,200,195,75,219,198,45,129,34,195,69,231,201,178,128,226,207,213,107,198,188,200,130,97,123,22,104,163,14,179,80,99,213,97,7,106,216,70,103,132,80,219,188,20,233,58,11,181,78,62,195,30,39,6,55,94,80,122,35,219,228,226,158,151,96,148,27,122,135,16,44,57,211,18,235,30,71,235,178,220,108,66,27,161,22,59,105,30,80,84,194,216,139,219,180,56,81,203,68,174,180,17,224,83,169,120,186,159,29,86,155,4,117,232,106,64,141,30,26,144,132,1,196,217,251,22,120,255,54,184,10,184,85,41,129,185,107,191,155,124,97,85,24,37,88,85,182,230,57,121,80,141,64,178,225,102,166,116,194,55,114,116,13,95,79,213,0,243,12,163,76,40,32,72,186,55,205,140,163,115,253,142,31,182,113,167,11,248,201,205,69,103,132,17,250,80,150,46,124,212,144,54,155,43,241,66,95,183,60,116,252,183,104,181,224,75,244,154,239,42,97,68,121,176,149,230,239,0,185,203,56,235,228,239,92,235,121,
237,75,217,4,199,193,5,90,141,104,149,102,141,156,93,122,187,155,38,202,168,107,17,33,62,95,171,139,41,219,119,98,95,36,60,56,125,12,28,237,67,129,166,245,34,193,138,38,214,17,233,39,25,79,165,170,193,122,21,14,109,47,191,28,186,225,171,88,100,230,248,221,78,77,123,119,68,103,223,185,187,24,39,143,167,31,200,174,143,20,193,6,34,153,231,209,159,51,104,253,214,142,217,190,139,23,31,42,152,43,172,43,102,205,134,135,207,42,217,210,134,230,71,242,232,224,192,204,54,50,61,127,171,44,14,182,180,137,244,193,138,124,227,61,213,133,253,107,139,190,139,101,253,16,27,97,100,5,123,65,248,190,172,147,253,155,11,51,207,188,195,98,153,93,115,29,113,121,174,75,99,94,119,73,89,171,76,98,107,135,124,15,212,43,48,140,62,7,37,206,44,195,233,208,188,142,124,73,254,12,185,117,185,219,171,237,194,123,134,224,143,240,91,252,8,140,236,57,229,59,166,25,196,24,29,116,146,151,103,166,198,49,93,251,121,10,33,247,96,20,72,95,187,16,196,106,
245,152,106,176,38,223,115,70,11,6,108,67,101,206,113,188,187,226,166,201,223,223,247,164,195,142,252,24,92,194,36,168,136,132,30,201,192,73,172,67,1,160,219,156,161,25,81,247,21,235,18,20,57,130,6,235,8,94,3,185,79,55,210,199,179,218,233,197,175,251,48,63,174,154,219,168,114,217,234,22,74,1,203,119,35,205,95,34,153,102,225,217,197,230,106,158,48,252,222,37,114,101,98,115,20,163,200,69,98,86,204,39,90,29,99,129,91,139,165,127,4,60,111,37,172,7,132,224,112,121,229,247,81,44,108,34,205,216,182,25,205,227,195,131,130,229,77,135,138,11,144,53,134,93,217,141,219,114,166,61,185,236,156,50,198,33,222,91,68,65,53,234,14,95,108,211,5,107,212,68,171,255,88,57,2,102,247,74,196,91,44,209,80,110,180,225,181,15,45,76,52,71,234,123,231,100,235,214,153,81,145,250,241,3,157,182,107,228,205,137,132,121,14,220,246,68,159,166,217,140,194,194,39,174,161,218,52,95,12,233,42,71,76,171,157,128,190,51,187,139,39,43,1,49,17,71,
169,168,88,101,80,201,80,53,255,210,74,163,250,57,162,206,178,44,189,34,26,40,207,20,213,15,108,241,142,118,34,232,158,200,250,70,228,46,135,195,49,99,206,216,93,199,83,16,211,145,61,40,11,34,31,172,165,134,118,34,221,61,52,63,57,115,61,81,32,45,179,96,1,94,69,244,208,178,178,38,179,210,10,202,126,179,115,203,178,221,205,59,84,36,170,150,154,211,153,47,203,14,146,95,18,217,152,119,60,57,131,26,152,37,25,246,208,241,204,178,244,55,170,122,5,127,175,240,71,100,208,205,78,83,23,190,228,104,171,115,12,113,177,82,212,42,1,1,202,156,38,28,10,194,155,208,50,170,169,53,44,17,93,51,195,12,107,97,217,241,233,117,53,241,123,97,82,33,145,0,165,169,116,241,158,63,196,55,113,238,26,251,158,185,254,25,148,5,206,43,44,100,191,170,228,226,228,220,226,146,36,170,164,35,44,106,42,140,7,236,175,240,25,77,177,36,1,6,116,172,58,193,88,27,204,164,15,61,115,97,95,26,125,73,43,209,180,178,60,30,80,234,48,2,253,104,
67,32,156,218,139,233,107,223,145,22,192,23,202,215,19,204,102,239,39,220,77,153,63,136,196,186,237,78,211,198,197,215,176,74,140,190,55,209,225,211,54,248,212,27,133,223,159,41,251,124,177,14,48,228,161,14,0,122,178,9,182,175,118,213,199,176,82,85,18,107,143,107,150,238,6,251,4,56,99,3,185,22,100,73,92,206,99,96,22,179,27,110,26,136,196,137,80,21,105,199,53,93,190,67,192,40,193,49,146,237,119,238,8,120,41,125,209,85,210,170,167,2,254,124,17,38,250,6,197,44,69,20,20,165,151,250,107,29,231,211,214,240,146,122,7,197,143,133,244,154,160,55,12,232,58,144,49,86,189,163,73,170,106,42,34,119,93,103,26,149,232,205,171,108,83,88,97,207,145,242,100,102,4,154,75,184,36,47,128,187,51,91,106,126,1,247,242,26,20,198,132,40,249,153,240,12,255,62,97,135,109,154,9,27,17,133,44,45,188,53,154,98,78,94,204,74,125,48,176,30,173,67,134,19,1,127,100,204,17,33,48,70,60,202,55,75,117,137,156,143,98,237,128,190,118,16,
6,123,133,114,66,36,183,45,214,23,152,9,252,201,49,151,27,178,113,242,8,202,214,88,200,176,61,188,247,60,82,33,147,251,169,255,42,30,76,140,88,66,181,211,18,10,61,88,122,255,236,96,236,251,56,173,15,63,235,193,242,128,226,0,150,17,147,143,80,35,133,8,142,21,226,226,221,70,83,164,134,172,89,189,142,37,212,73,4,112,31,127,214,113,83,102,186,136,94,113,148,65,62,95,189,55,146,207,204,153,247,17,103,51,3,36,75,72,191,234,205,20,53,255,157,54,99,136,87,48,97,203,128,93,120,124,234,209,175,28,77,251,172,222,113,74,52,76,209,61,28,126,126,102,133,12,39,45,248,241,154,113,77,147,125,133,237,58,178,172,170,233,160,114,88,169,125,66,232,237,132,169,8,112,85,130,158,11,112,211,251,57,189,159,72,112,113,110,172,96,237,69,9,164,24,144,48,77,27,54,24,166,234,46,49,78,176,247,69,4,17,8,223,210,100,124,7,94,245,221,71,85,72,236,217,14,79,57,206,192,97,124,131,249,109,171,190,149,129,102,95,15,147,7,145,203,
150,112,200,81,94,79,215,236,120,233,211,47,5,34,62,66,150,193,155,103,231,172,194,191,238,171,212,186,206,232,177,135,114,140,229,14,131,162,58,95,220,62,73,67,9,19,157,48,23,236,71,226,91,233,182,248,78,195,51,110,55,169,98,117,165,79,14,181,29,160,64,120,254,153,97,82,207,225,101,16,193,60,44,172,0,210,58,71,65,39,33,101,195,32,118,214,50,46,70,14,93,113,110,238,32,51,56,23,81,213,112,69,128,23,4,207,175,233,226,202,247,92,5,201,234,171,71,106,90,186,166,239,147,237,189,117,67,146,105,227,97,79,219,131,8,77,62,7,178,105,54,146,75,53,123,195,86,37,182,2,181,36,161,101,74,3,21,32,177,91,13,217,254,89,240,95,253,58,49,232,6,63,7,148,219,132,31,26,35,1,38,108,38,54,253,103,148,217,153,223,18,146,214,68,243,33,109,86,126,206,44,74,227,76,233,80,149,93,7,73,180,58,124,193,191,106,128,117,43,43,81,187,212,197,161,57,136,97,130,142,211,143,91,63,216,208,33,89,40,15,58,242,181,85,168,153,
210,94,62,149,67,191,30,10,82,185,208,101,205,150,44,221,29,111,209,53,119,191,94,238,6,23,227,65,233,247,201,173,89,247,29,144,244,78,123,212,241,117,42,185,97,134,124,252,100,38,178,207,107,45,102,186,253,126,123,9,64,193,56,125,141,43,156,215,248,163,27,1,156,179,160,102,193,205,204,196,144,48,151,69,255,4,101,90,175,233,80,119,196,158,68,116,189,89,70,187,35,178,146,183,72,57,233,147,11,125,191,178,132,48,227,58,114,94,239,122,219,250,167,67,60,116,173,98,6,188,225,106,131,213,52,55,91,210,68,247,37,13,63,109,126,83,173,237,250,196,27,57,196,55,66,101,66,42,199,46,138,174,114,50,107,152,27,202,238,214,156,173,103,41,46,139,143,107,159,59,43,132,152,105,120,41,236,207,87,237,108,187,122,170,121,252,130,217,160,165,132,220,67,177,26,90,82,200,63,107,235,166,59,254,222,35,29,168,135,144,26,92,113,121,45,175,205,108,206,144,109,139,68,80,223,156,111,86,151,22,1,67,11,24,35,227,127,145,68,215,37,244,78,136,236,28,
77,64,6,22,224,220,176,4,249,134,3,108,74,221,118,31,122,1,6,173,48,74,226,149,200,224,252,190,157,152,73,46,131,164,48,22,236,134,11,147,239,155,166,77,47,65,45,147,96,250,222,164,96,241,206,197,131,54,6,85,0,7,135,71,62,239,126,99,151,151,110,246,230,40,52,144,193,72,29,82,68,191,24,68,186,213,181,181,38,11,56,78,129,38,94,153,33,60,185,204,71,122,96,145,166,70,157,127,89,240,7,181,108,213,229,227,30,223,198,165,159,2,25,204,32,50,67,158,43,169,31,83,213,119,152,190,233,141,162,46,194,155,139,116,68,240,219,87,200,250,89,160,250,46,124,59,155,11,39,133,61,172,21,36,245,38,125,38,177,203,141,115,253,193,245,237,237,237,130,213,110,135,220,165,162,194,222,142,43,17,39,190,190,212,218,176,59,91,235,29,41,130,253,220,107,142,117,35,23,134,187,107,5,197,182,111,18,208,221,85,160,39,106,246,244,252,68,61,46,164,143,9,28,57,107,18,8,66,87,22,12,35,108,107,165,145,213,231,226,158,212,101,213,246,249,43,
36,232,239,32,134,200,49,161,73,13,221,180,64,122,253,20,81,180,238,39,27,181,50,243,120,149,95,121,237,192,140,175,199,36,73,175,60,139,151,97,2,110,104,21,180,15,9,82,103,155,162,190,200,157,73,148,42,43,17,66,180,159,149,119,160,1,36,71,15,91,69,169,132,151,202,33,146,249,85,61,185,52,230,16,63,251,83,31,151,0,97,121,252,228,239,211,213,181,202,1,220,247,120,200,180,244,190,229,178,185,178,148,105,242,34,144,181,2,3,168,80,148,132,43,147,165,152,87,213,12,210,200,101,223,219,65,42,113,134,43,66,26,141,111,186,184,207,239,141,247,212,253,250,118,138,125,50,77,160,91,65,246,70,178,151,25,225,155,250,18,145,148,138,19,161,116,148,173,154,252,39,68,116,141,111,153,16,58,58,77,204,188,100,102,80,66,219,24,168,193,74,106,213,74,66,153,26,185,171,130,180,139,90,195,226,142,195,193,242,247,78,26,210,14,253,106,94,48,93,35,110,155,254,114,170,7,232,197,171,31,158,135,235,102,20,196,85,132,174,11,13,60,247,135,188,33,
103,75,60,142,158,7,53,194,117,95,36,0,195,102,188,226,146,64,82,97,162,136,135,178,108,58,197,24,89,138,67,81,134,48,41,200,191,117,194,84,146,43,112,66,137,183,251,47,235,196,57,5,103,209,65,43,244,30,67,73,45,138,102,6,43,225,204,42,26,30,45,47,64,115,26,183,87,128,212,218,188,160,22,17,107,235,191,16,112,154,109,136,76,254,221,243,164,172,34,53,89,191,24,124,65,208,149,88,95,20,170,148,219,216,157,104,26,123,243,71,210,188,129,21,95,247,16,49,54,25,191,21,56,227,208,252,17,7,181,130,112,235,184,60,181,21,39,93,3,66,137,47,83,68,55,128,103,139,80,226,60,68,8,162,157,45,47,218,254,107,20,71,186,141,161,108,249,131,117,23,240,163,203,37,53,20,185,18,175,210,138,57,247,181,178,208,201,252,230,176,74,100,247,128,181,118,73,30,227,57,124,154,214,5,116,101,143,212,92,32,82,248,147,210,89,29,209,74,226,125,246,34,85,76,222,77,253,135,217,250,218,6,9,216,167,245,55,54,125,151,118,75,53,240,249,50,
181,113,61,36,36,139,155,65,78,78,35,108,92,145,255,2,16,149,196,190,93,67,121,126,118,232,136,174,95,174,144,173,32,151,176,4,13,120,97,239,198,37,1,116,172,23,174,180,62,189,136,0,190,14,144,73,5,73,181,226,129,239,53,161,255,44,194,224,214,194,242,127,237,128,139,204,126,228,219,12,62,30,24,98,148,182,153,244,54,169,60,156,245,186,69,248,206,75,44,5,93,121,69,160,89,200,9,118,30,73,31,28,242,87,115,44,149,91,68,6,62,146,169,10,10,174,193,116,128,45,22,80,42,131,159,13,77,78,47,157,150,214,235,209,124,13,174,83,115,231,36,34,178,33,41,215,171,52,6,97,61,97,25,67,30,90,130,67,134,178,22,26,221,173,81,235,209,129,246,16,76,186,1,201,199,207,215,125,222,211,133,248,208,100,96,242,33,226,119,137,206,236,34,49,130,6,213,38,50,167,247,109,73,108,183,29,117,137,71,190,252,184,30,8,41,127,8,127,140,85,38,56,187,75,126,179,147,104,31,99,75,12,51,44,166,79,228,216,92,1,143,111,85,12,11,119,
237,3,84,24,72,104,125,129,38,75,224,122,118,227,25,240,216,129,244,70,210,4,75,110,94,124,212,237,171,124,130,13,190,222,120,244,42,17,152,120,104,182,4,235,122,209,5,75,197,190,203,215,105,248,6,196,78,230,58,125,225,176,211,250,21,216,168,111,172,3,100,241,62,177,2,57,147,190,91,173,114,252,138,116,60,18,234,17,9,103,15,11,41,151,181,14,90,38,58,215,248,84,110,13,178,143,210,249,183,71,211,141,209,253,131,107,122,19,192,239,133,117,166,233,203,197,210,136,97,122,152,239,195,117,88,236,109,99,147,112,126,234,155,230,246,69,246,236,134,24,67,198,148,54,173,152,54,17,61,13,37,152,50,122,36,245,246,147,173,247,216,58,38,247,213,164,202,122,179,203,45,7,88,187,195,71,5,169,106,36,66,75,98,148,143,94,255,20,249,237,46,111,30,53,106,173,76,111,45,126,36,157,62,174,4,192,20,199,235,47,6,24,97,41,31,162,121,179,100,67,29,52,123,18,77,181,205,239,230,92,238,0,159,53,165,47,180,62,234,196,237,108,180,26,62,97,
240,209,48,102,10,100,229,28,96,235,74,165,177,66,62,236,68,21,215,90,122,61,102,60,135,141,25,162,53,2,130,15,249,63,43,163,195,1,112,29,16,237,229,96,161,99,223,116,52,216,189,66,164,38,50,34,124,28,202,2,121,208,98,86,127,210,56,6,211,143,244,76,80,1,158,154,164,147,201,253,106,187,7,5,209,76,189,201,148,231,93,125,64,109,198,70,180,186,136,5,128,155,49,202,30,208,9,135,200,18,59,35,129,234,89,162,228,29,204,67,228,177,78,93,76,69,80,138,136,219,47,154,32,199,174,16,134,100,111,138,10,54,101,6,102,139,174,221,31,101,113,197,168,153,185,91,101,118,96,68,161,249,27,152,236,55,81,180,76,36,131,44,136,107,248,54,36,87,46,135,228,33,52,7,146,110,47,132,157,167,119,213,207,9,134,116,108,64,86,153,46,126,214,246,250,12,122,44,124,221,230,29,176,247,128,43,158,237,195,152,172,29,153,64,118,64,242,14,34,88,160,143,128,145,122,186,73,66,152,238,94,125,16,82,152,105,20,133,167,121,66,191,213,9,249,134,
147,201,19,119,11,121,3,94,187,236,111,237,51,41,250,122,216,24,177,231,84,128,34,136,134,245,50,80,62,83,162,29,4,162,149,119,150,225,166,161,53,153,233,176,118,201,103,101,158,141,68,198,181,98,15,136,100,111,219,24,233,163,34,12,209,162,11,35,67,254,38,130,62,241,102,95,115,49,188,115,66,118,30,44,176,62,141,236,10,187,228,214,140,239,160,232,168,235,243,29,255,122,104,223,182,29,210,212,221,90,221,58,142,142,187,166,242,240,62,43,1,192,33,14,185,144,34,83,124,130,9,148,172,26,39,215,54,252,173,127,228,255,201,219,123,44,73,168,116,91,154,15,196,0,173,134,16,104,29,104,152,161,53,129,86,79,95,228,57,255,189,117,203,218,106,208,214,102,109,22,57,192,60,147,4,247,237,107,127,107,135,227,84,179,56,134,211,235,5,14,225,122,214,222,118,59,60,148,22,187,82,202,212,93,94,140,175,63,245,146,163,167,254,38,234,155,225,153,159,192,120,154,177,162,165,156,135,40,121,189,51,26,175,221,16,191,53,152,114,215,97,105,164,116,67,86,
241,140,2,125,86,6,46,136,204,87,96,24,231,51,207,177,137,146,29,207,98,78,229,109,123,123,123,235,104,128,188,110,128,36,209,239,78,199,25,250,248,57,191,175,255,97,197,213,138,7,64,162,28,37,217,26,229,219,71,245,203,47,9,158,150,228,47,40,43,230,199,7,191,232,147,210,248,166,124,255,173,57,66,186,197,157,208,113,176,57,222,116,80,84,253,211,15,63,177,170,107,94,249,183,83,222,79,199,27,242,37,159,255,212,28,223,79,85,79,162,34,50,159,255,58,54,162,183,241,63,53,76,158,169,231,127,26,255,115,126,222,248,158,127,59,128,252,119,141,83,20,120,166,137,254,83,243,100,191,39,246,159,198,191,227,228,35,242,223,225,223,198,247,243,253,66,45,223,126,216,127,143,157,143,216,69,93,244,234,248,127,218,225,183,145,97,197,244,202,196,138,25,39,178,88,120,84,95,189,9,113,138,85,4,152,24,158,255,158,189,252,170,255,204,113,195,255,18,76,186,99,241,133,184,246,243,168,21,88,160,114,94,129,149,198,145,200,38,144,39,203,1,20,16,141,146,
54,123,137,20,208,34,250,131,206,252,69,49,80,146,22,149,230,60,46,236,98,240,49,170,210,166,122,243,247,149,142,28,89,249,9,249,34,50,210,182,132,229,147,197,252,55,190,50,203,121,159,201,125,1,171,154,92,81,218,41,9,167,214,118,115,150,231,89,226,214,81,140,55,21,228,123,109,25,227,141,215,254,122,29,240,230,131,164,188,16,95,86,79,247,107,95,162,249,243,183,23,192,20,123,204,46,127,169,26,86,234,101,191,159,98,209,72,12,80,23,231,65,254,189,127,241,151,251,77,94,177,48,142,215,60,141,216,128,108,91,191,6,141,33,96,184,64,216,160,164,119,224,31,126,239,247,245,130,202,7,190,208,4,33,151,163,156,151,229,33,143,199,156,147,139,130,223,36,253,82,122,179,246,177,240,181,253,43,47,252,137,225,21,41,127,236,146,174,70,119,173,254,237,107,80,216,175,162,58,110,186,12,195,215,86,128,247,57,137,244,190,51,11,158,165,234,228,113,76,233,37,16,41,44,18,72,146,248,160,33,32,39,36,228,117,41,29,181,19,108,66,61,89,207,30,103,
39,127,62,193,6,88,132,49,104,187,48,148,47,207,63,250,128,238,187,80,150,79,197,20,65,39,81,165,11,93,155,229,138,52,200,124,132,158,118,23,210,22,60,218,74,209,137,202,248,87,14,196,217,229,185,147,62,202,142,144,253,253,56,204,47,48,133,226,19,131,202,143,36,48,232,83,17,77,154,103,54,169,193,27,80,19,35,127,16,17,112,202,92,209,94,242,74,178,226,75,85,202,79,16,221,190,58,19,3,51,232,38,237,137,172,237,80,151,212,206,41,41,39,56,237,56,250,43,115,179,81,96,230,23,132,36,253,209,72,20,159,186,232,198,173,230,169,167,242,67,252,125,243,72,81,77,154,62,202,4,139,12,177,105,152,85,146,116,133,28,81,118,39,20,186,78,12,180,151,207,63,15,229,109,60,21,126,15,152,75,12,255,53,231,135,53,9,206,47,166,77,0,57,25,10,249,4,190,143,83,133,125,24,68,30,140,47,233,127,133,87,137,250,226,57,19,175,19,45,54,229,99,97,219,234,165,167,254,209,13,89,173,13,149,97,149,174,177,29,15,183,226,45,88,165,35,
92,96,3,56,248,173,18,0,219,244,2,106,215,14,1,31,93,100,219,187,82,34,19,49,137,12,137,34,146,147,204,22,73,61,80,132,205,50,0,121,167,170,176,19,70,240,215,242,85,245,134,96,61,178,7,240,10,105,233,16,140,246,150,60,66,158,30,137,69,144,209,249,25,63,29,107,163,21,244,97,250,189,246,242,168,214,14,44,35,118,121,91,203,91,63,64,113,121,57,183,178,194,48,41,41,87,24,3,195,64,42,235,171,223,14,195,227,35,46,100,83,78,64,88,5,172,54,201,24,247,43,58,41,18,250,88,55,39,108,83,237,95,7,248,104,225,67,94,123,95,221,17,9,233,140,27,98,159,234,43,161,93,82,216,156,185,236,98,59,103,244,62,149,136,20,78,109,79,224,63,128,58,177,6,167,166,222,178,180,119,156,134,201,28,187,164,110,23,192,70,210,65,154,244,156,50,37,84,168,47,186,82,215,202,83,217,155,204,91,61,214,98,223,156,109,76,250,116,206,113,65,97,245,19,130,52,141,18,188,100,255,209,146,15,6,131,210,73,125,22,99,139,34,67,68,44,
250,179,181,148,114,253,184,85,181,75,27,75,116,240,166,202,5,110,141,163,54,95,63,56,204,133,46,134,6,215,235,228,131,68,40,225,20,165,230,227,38,84,90,97,147,94,116,135,152,224,203,251,140,196,147,214,221,248,101,232,90,182,141,45,199,56,146,16,180,95,211,95,145,246,229,106,69,217,40,39,254,101,254,246,232,223,65,108,241,165,103,112,90,187,31,246,208,84,131,149,77,38,55,85,15,1,190,86,6,76,145,64,81,186,79,184,93,41,80,122,113,87,223,79,55,30,104,150,178,32,37,141,230,227,107,32,31,160,124,6,6,176,157,165,123,234,12,94,192,141,131,63,201,114,51,246,59,212,111,70,248,91,154,124,84,237,22,2,182,225,134,219,230,139,125,116,17,7,236,9,23,190,59,105,119,216,97,227,169,177,61,181,214,252,60,244,165,103,183,99,136,92,90,246,162,141,123,4,64,193,78,208,75,230,76,227,13,147,190,34,121,115,7,76,96,139,11,35,234,66,139,101,138,192,248,109,106,150,225,223,211,224,179,131,151,19,207,173,244,212,36,186,47,222,160,168,
128,169,172,23,32,129,248,194,223,127,242,128,12,71,229,151,142,80,44,0,41,8,149,67,54,6,119,92,202,3,18,111,105,60,61,54,214,35,0,67,0,113,241,27,60,35,96,154,99,154,52,40,183,62,176,133,189,166,63,89,149,100,148,224,45,253,57,184,225,249,203,4,158,219,35,211,67,50,202,155,19,230,101,167,1,184,122,243,120,100,251,10,203,191,167,138,160,37,101,229,186,56,46,128,233,62,18,209,62,212,111,247,128,9,201,158,216,178,224,136,57,185,183,47,59,99,26,238,86,253,91,133,200,128,12,252,213,193,117,199,193,253,169,111,170,189,108,221,205,229,99,54,114,55,213,80,66,128,102,10,49,239,188,59,92,221,109,60,249,67,133,21,24,68,50,98,42,220,41,52,198,142,113,63,67,228,91,184,58,103,196,159,138,8,176,201,66,228,244,167,197,221,130,235,232,35,87,117,144,49,93,208,225,105,10,104,178,1,119,151,154,216,184,107,55,129,105,70,199,1,147,42,131,106,87,108,163,133,96,251,194,11,24,158,87,8,125,204,138,62,69,153,124,44,81,251,
79,94,132,249,98,45,191,132,240,213,139,10,36,65,142,132,178,141,31,221,67,239,119,58,164,140,159,246,3,185,64,177,52,215,71,64,39,2,219,112,74,212,20,125,5,62,192,3,46,166,59,193,124,80,130,199,126,221,39,47,136,7,63,168,203,135,148,13,36,35,246,199,150,61,33,16,120,185,129,13,99,86,16,200,124,143,82,117,0,252,91,16,133,16,250,77,61,109,116,226,209,21,172,111,115,246,230,187,208,156,121,2,42,209,234,35,161,8,208,142,176,228,190,115,166,227,47,115,28,147,229,249,148,77,227,107,49,125,225,7,187,114,31,217,134,39,120,238,94,53,47,141,168,12,76,25,169,33,162,53,164,171,150,75,102,127,202,153,135,58,19,35,214,25,46,138,210,188,169,215,236,144,44,48,193,101,151,116,244,134,225,52,21,91,196,86,60,142,191,89,8,81,206,253,21,4,128,62,215,157,39,197,70,7,132,64,202,242,45,25,91,48,89,70,220,104,81,114,253,166,103,70,97,211,204,157,5,151,205,81,235,89,32,58,0,173,30,42,197,245,205,150,228,234,150,6,
197,243,21,78,51,242,41,69,127,203,253,170,20,27,116,155,31,69,180,95,137,229,71,98,24,195,115,147,8,206,49,25,122,175,22,149,48,123,74,144,155,199,38,207,180,4,217,69,210,199,94,131,231,27,4,139,130,47,84,64,92,198,163,199,1,158,5,110,110,95,218,77,90,205,118,106,149,192,113,106,44,109,224,1,70,242,8,220,88,203,155,121,190,60,212,59,185,223,124,80,27,14,251,154,222,122,187,45,216,176,20,218,162,134,44,233,215,138,58,128,24,45,89,130,108,107,156,70,41,176,172,43,228,161,240,166,74,15,112,208,227,204,8,87,9,140,121,205,232,53,139,175,189,74,124,125,115,208,120,106,141,105,125,13,226,69,155,245,244,34,213,173,147,162,194,231,0,45,109,236,79,225,103,104,131,16,182,72,121,137,65,229,125,106,108,251,137,203,161,210,80,172,102,80,214,32,99,141,201,211,85,228,105,244,203,240,178,230,229,127,189,116,236,224,30,248,217,224,191,71,101,103,223,1,15,103,29,29,35,95,225,38,132,23,65,164,83,141,162,119,68,60,89,72,100,217,
95,62,109,101,72,27,123,64,122,86,254,249,109,55,132,103,14,122,21,252,23,47,190,103,31,32,120,18,244,244,61,226,172,123,114,86,132,196,223,145,233,15,96,103,103,206,218,137,24,172,45,46,0,230,149,41,53,13,180,65,242,129,5,46,169,221,162,106,167,108,185,9,122,46,1,15,157,227,65,106,23,231,3,191,6,148,250,91,219,80,94,8,245,57,199,124,60,249,83,245,74,28,254,117,17,214,89,235,107,105,51,215,60,120,166,60,228,200,253,33,12,113,82,131,60,51,166,153,22,197,236,151,40,237,1,20,151,94,23,240,251,193,185,85,10,152,157,252,104,192,144,188,223,77,7,232,67,187,196,188,211,100,233,28,234,126,20,77,157,24,170,123,2,176,125,129,187,122,19,207,197,144,79,249,201,254,101,216,2,229,176,202,94,191,4,104,182,202,122,141,23,13,88,25,135,171,180,216,197,166,109,15,74,41,144,246,102,147,66,67,142,31,222,74,250,130,46,86,32,247,208,197,148,113,18,97,180,231,4,62,7,85,56,162,72,90,39,149,246,39,121,81,152,49,130,2,
95,130,240,118,34,148,179,86,12,70,3,121,79,173,104,150,60,179,59,229,144,3,32,146,235,132,234,157,146,214,120,193,1,69,77,148,197,36,149,171,251,151,181,237,95,64,73,139,193,90,191,195,52,9,52,112,79,11,122,29,202,246,250,235,153,131,137,117,169,201,74,31,17,109,207,127,8,181,235,142,243,5,53,12,126,106,52,187,50,216,70,159,33,28,127,232,139,80,188,16,154,39,27,188,180,224,229,36,152,157,179,151,222,133,189,52,107,173,31,217,224,223,87,198,102,234,243,236,70,119,247,199,239,140,74,106,168,200,116,140,175,103,248,10,63,32,95,137,141,40,226,193,135,167,98,96,75,1,158,237,236,101,235,202,62,26,111,249,254,6,210,88,229,74,69,242,151,144,218,142,106,104,158,50,3,247,78,111,144,165,80,79,219,208,24,150,194,138,153,239,176,65,138,101,254,72,62,182,93,255,39,51,53,70,96,157,81,211,99,53,99,159,40,101,54,2,63,92,171,100,119,103,110,75,229,35,13,122,119,4,253,64,130,22,150,146,146,245,232,63,18,94,208,60,81,172,
67,104,137,28,7,8,198,126,12,85,61,202,103,238,132,13,209,192,238,101,57,175,175,228,225,82,31,206,198,210,213,132,86,20,245,222,112,200,23,164,132,140,162,64,147,241,59,221,206,177,125,133,3,188,213,251,141,41,56,194,252,9,143,151,98,127,64,105,38,194,105,48,160,42,54,126,223,4,108,68,10,3,73,11,241,49,37,175,42,29,27,224,208,246,201,104,118,175,244,120,21,203,109,243,71,239,42,73,43,173,6,44,87,24,35,70,230,195,129,48,212,239,84,169,106,58,77,21,21,127,30,11,213,240,224,34,248,15,113,4,231,59,67,66,39,103,167,87,174,83,148,221,169,111,17,216,119,29,46,234,15,254,190,140,45,153,214,213,250,208,98,126,82,171,128,21,176,169,83,146,45,130,136,134,21,122,244,20,170,106,76,234,129,27,232,95,111,183,69,130,250,118,78,115,65,38,184,150,141,49,151,142,156,240,38,183,87,60,54,199,193,79,242,79,57,145,152,178,162,82,19,83,50,87,128,135,190,67,79,150,181,108,170,57,245,212,26,98,198,102,214,207,33,192,223,185,
134,94,91,170,154,171,3,234,113,105,129,202,190,248,32,29,142,26,109,238,149,11,34,78,237,239,86,247,142,178,197,128,202,24,36,32,13,165,27,67,194,239,28,250,125,11,107,144,236,138,142,157,24,38,53,59,125,61,65,154,38,33,170,58,221,155,4,78,148,254,154,84,38,49,198,164,151,149,30,222,48,121,2,79,215,0,140,143,146,216,240,193,141,106,249,60,217,237,84,145,191,14,71,137,77,55,121,96,12,205,97,67,17,247,219,124,197,247,222,72,123,205,7,196,47,79,72,239,245,179,224,241,226,166,13,34,33,217,217,98,247,137,34,66,159,92,60,243,210,199,48,77,30,40,195,125,47,103,137,166,131,130,155,224,99,234,255,94,42,117,53,12,196,242,150,63,215,210,47,101,123,68,55,243,76,50,188,8,40,95,76,41,88,23,228,226,101,131,137,59,206,247,1,177,18,192,255,174,9,124,32,35,87,63,164,203,133,218,249,175,223,130,249,100,45,107,118,73,29,151,164,199,140,55,202,238,248,243,152,60,154,79,72,14,191,163,249,159,53,59,41,192,171,227,250,77,
16,164,195,57,172,31,79,172,37,73,121,248,215,135,50,50,184,162,212,124,169,167,142,191,162,15,151,118,42,41,45,143,203,255,237,219,225,172,0,213,138,127,242,1,240,254,219,115,123,176,163,124,233,102,113,224,181,37,113,124,131,189,255,94,159,4,72,197,86,49,29,255,31,159,155,125,254,191,122,247,255,58,22,127,127,141,202,127,29,195,28,243,183,33,128,252,31,62,255,69,239,37,40,255,228,238,247,248,77,156,255,105,252,55,15,201,145,253,137,255,105,252,39,183,115,142,238,232,242,191,247,207,202,114,98,55,118,245,95,253,193,114,129,254,183,138,241,191,142,147,250,175,241,191,239,199,211,255,217,213,166,250,47,191,85,255,61,217,248,111,61,68,96,60,221,252,79,227,255,255,245,145,135,105,80,108,208,20,117,210,246,173,158,253,95,51,173,192,167,196,152,194,221,28,185,209,148,212,20,211,228,50,15,106,137,187,11,6,43,202,161,126,245,18,18,62,206,119,120,110,226,138,191,40,234,215,71,69,216,7,39,41,75,16,107,15,215,196,9,148,111,122,190,147,204,27,
64,145,143,129,44,5,67,124,31,133,49,253,94,193,84,82,155,187,114,193,1,86,144,134,194,100,144,0,171,108,173,217,15,75,44,172,119,3,11,201,26,145,190,107,203,223,157,12,32,16,113,10,63,61,243,154,167,2,180,154,126,139,251,100,110,183,134,29,47,172,49,37,191,73,223,188,50,180,29,48,7,56,168,254,134,205,42,210,72,39,214,180,99,200,124,14,63,185,11,106,238,156,80,228,40,24,113,84,64,189,212,211,159,249,107,31,162,91,47,214,96,81,197,146,10,200,140,29,150,130,193,61,98,177,23,13,219,78,4,16,209,138,57,137,56,1,129,103,140,209,230,126,131,60,203,207,188,108,90,117,141,155,188,104,252,226,192,150,96,140,162,103,234,40,2,13,221,214,221,150,8,102,119,110,241,188,230,50,207,114,165,225,104,69,181,239,211,56,65,28,175,105,92,65,245,112,0,127,47,102,155,212,159,51,125,191,240,137,91,237,117,89,117,52,22,40,156,54,35,207,17,184,137,158,4,254,120,230,36,140,224,147,199,206,49,33,208,192,196,90,137,148,32,217,162,20,
208,135,146,56,236,168,185,214,154,69,113,235,136,17,141,105,253,210,5,167,245,125,59,102,255,115,160,216,209,172,169,121,5,202,223,22,5,23,237,235,118,178,132,31,106,26,129,76,58,40,241,244,237,99,226,1,54,202,203,176,136,99,39,24,119,46,72,24,249,157,203,168,178,107,175,247,214,54,156,89,187,209,66,92,34,28,0,51,52,59,163,18,28,239,57,178,178,92,185,221,195,69,172,150,191,79,122,76,80,48,14,19,19,214,40,217,223,226,113,200,68,91,220,240,227,37,27,16,87,185,181,26,248,54,22,12,150,37,29,51,198,192,30,59,185,77,209,14,102,214,214,69,227,156,104,32,32,151,110,225,123,206,0,130,115,229,118,218,143,114,55,250,133,3,241,183,115,94,184,98,53,156,132,21,224,236,57,160,56,158,244,233,111,61,22,68,52,38,171,214,27,232,150,221,186,137,65,24,80,62,23,77,32,128,107,96,232,108,76,85,201,91,241,13,91,123,20,193,70,162,143,134,87,79,107,142,173,208,198,33,234,167,97,252,85,68,241,26,121,64,226,188,133,244,205,11,
250,33,244,108,155,162,139,202,238,247,62,28,65,42,146,98,2,0,16,75,48,183,225,149,20,114,228,10,218,14,95,159,98,252,133,34,91,138,29,67,34,73,7,28,86,68,4,47,44,153,6,81,40,155,241,168,188,111,43,48,244,124,223,168,108,116,138,128,190,65,176,170,37,225,185,184,236,133,100,160,131,0,38,40,196,162,21,141,139,166,207,141,112,161,178,65,72,29,72,117,40,111,22,80,247,229,187,156,12,147,122,93,120,59,17,252,149,208,241,33,211,130,180,169,123,93,162,77,41,34,109,49,103,224,8,116,147,248,24,11,182,138,94,225,40,191,204,144,110,186,186,104,73,51,25,15,185,30,220,45,7,25,38,26,253,193,96,43,136,27,3,14,133,1,239,140,150,146,71,188,0,184,232,106,187,223,7,120,30,73,199,225,122,7,248,139,97,152,138,225,123,254,235,219,180,74,219,203,189,19,61,69,19,29,25,87,44,105,209,183,150,20,173,142,140,113,254,156,143,189,20,135,199,131,222,240,163,227,236,94,181,247,230,151,65,130,179,59,211,159,24,53,193,8,195,237,
242,6,114,250,142,172,131,107,220,214,160,144,172,120,157,153,12,26,133,210,13,220,224,187,56,134,228,35,201,19,83,179,62,202,227,45,90,122,224,196,163,5,168,249,176,180,90,126,230,49,54,13,253,3,251,1,216,64,32,79,199,45,128,13,170,248,202,134,10,182,109,26,11,96,169,14,156,213,239,160,246,107,59,250,185,8,46,27,5,167,32,126,83,30,61,66,165,178,105,186,3,213,17,235,141,17,249,48,40,202,151,91,80,35,182,115,222,137,163,133,12,230,72,101,133,242,149,170,109,62,79,184,132,129,5,125,114,164,255,17,21,130,144,79,77,5,101,238,71,181,191,196,236,178,164,234,3,244,107,5,32,96,193,59,11,20,79,122,115,48,90,3,192,231,157,44,199,44,202,154,183,49,44,101,180,34,23,43,78,46,186,10,174,215,24,219,73,3,233,14,84,157,145,177,86,223,43,5,200,207,60,166,38,5,165,107,137,46,239,52,74,52,39,215,160,88,212,69,35,181,4,72,108,19,101,105,206,15,242,40,148,112,190,23,151,155,228,2,43,197,21,97,145,141,143,77,
98,147,171,46,147,52,134,135,40,76,237,129,78,150,153,19,20,120,205,153,173,223,53,240,209,138,105,240,41,172,242,239,137,53,38,229,170,53,46,12,184,49,198,137,20,90,192,238,65,10,226,202,57,173,16,34,115,221,223,153,217,191,31,217,83,8,114,49,234,153,72,153,36,9,180,163,15,156,106,96,57,186,232,243,6,178,210,230,80,247,242,75,128,34,191,138,191,119,86,57,25,69,37,210,193,209,155,246,253,36,85,103,15,165,118,59,246,145,32,241,54,156,81,22,222,208,0,183,9,248,2,225,96,208,17,117,33,9,138,220,197,209,223,99,253,156,122,229,195,193,246,1,189,155,209,38,212,25,93,112,101,199,15,122,98,137,200,162,238,240,96,77,40,166,216,97,67,8,90,35,214,88,193,248,45,237,63,231,74,215,152,153,106,90,158,213,15,184,116,128,190,57,192,184,222,196,128,171,183,161,65,135,8,133,69,43,13,110,49,2,35,36,62,162,40,205,16,237,236,235,89,183,124,57,216,123,9,31,206,152,145,176,104,190,153,239,141,125,93,126,78,106,148,150,34,249,
153,196,144,42,36,93,106,189,197,133,157,91,178,139,123,80,123,235,255,189,133,136,115,233,190,204,212,145,81,147,95,211,46,95,212,164,237,213,150,106,194,172,161,95,77,0,160,127,227,229,3,234,172,169,25,19,213,233,247,26,27,178,70,167,37,142,10,43,70,233,124,26,65,221,12,177,78,232,232,23,81,182,184,162,165,8,51,79,144,203,149,18,208,85,171,62,190,42,105,119,0,104,31,154,130,36,62,12,99,209,21,83,19,138,191,236,57,2,137,249,141,63,96,184,215,206,152,10,139,198,68,250,171,232,56,174,39,39,57,94,189,202,147,61,176,89,223,81,4,117,169,59,36,27,14,205,223,249,145,208,13,214,110,186,40,32,103,127,148,150,58,235,233,46,53,5,230,52,47,112,20,190,87,29,111,112,140,183,171,221,110,82,28,87,91,50,84,243,51,189,23,231,56,166,76,18,182,131,49,109,161,94,81,230,4,91,194,116,207,3,97,70,112,11,35,160,3,210,184,174,154,212,247,239,7,90,17,131,17,220,236,125,184,150,175,53,59,71,65,3,218,193,2,3,157,5,
205,18,207,7,210,191,115,86,137,139,80,217,160,5,28,241,51,210,108,20,195,174,124,186,169,212,239,126,135,99,247,83,24,138,175,132,227,33,132,69,65,228,45,157,17,126,205,126,90,65,58,30,249,52,59,66,25,113,122,84,51,151,136,229,199,30,18,42,162,52,145,97,172,49,116,65,207,105,206,17,210,169,70,37,14,252,148,221,18,159,124,149,33,226,3,186,67,112,249,27,204,253,102,146,9,87,140,34,30,4,142,13,88,177,55,108,97,140,244,96,168,93,16,88,124,161,219,29,43,192,87,98,143,196,127,68,240,29,53,183,42,35,210,43,91,9,210,233,8,186,16,2,133,157,112,160,227,45,135,251,116,250,219,138,25,34,97,216,61,231,176,66,167,3,46,53,233,23,77,35,5,46,121,226,192,184,33,236,7,254,45,75,48,219,161,20,34,71,202,134,72,19,57,170,59,190,110,31,97,89,48,141,145,206,183,54,101,66,93,34,15,58,142,35,198,116,234,117,145,118,195,65,134,142,6,162,255,118,144,167,29,184,42,69,107,78,87,99,118,192,152,174,154,10,13,97,
42,253,132,97,251,139,227,56,1,197,103,255,77,98,71,62,212,49,211,221,125,54,180,123,136,8,74,217,37,6,135,190,74,230,120,190,43,112,185,141,98,251,227,209,99,183,178,209,156,35,31,154,233,230,240,32,35,155,88,188,148,98,107,107,208,109,123,216,241,25,29,129,116,40,236,201,207,59,40,229,43,215,144,95,147,119,168,80,137,111,2,125,113,69,92,255,246,150,58,203,9,85,136,155,66,113,188,64,174,120,188,60,220,189,147,110,146,59,174,84,144,78,192,64,158,64,198,238,9,241,42,241,159,227,253,153,213,193,74,103,76,112,216,248,248,198,209,151,58,152,113,211,180,242,123,232,125,4,45,218,58,128,96,189,205,173,112,145,234,218,220,128,29,230,37,54,150,226,73,57,234,77,245,119,108,160,81,149,194,36,74,171,190,241,101,60,103,98,212,192,133,71,77,4,182,163,123,83,74,7,41,159,146,21,230,232,3,201,29,50,13,38,17,126,180,156,112,119,167,23,123,236,54,140,89,108,194,165,35,245,103,143,173,59,34,104,243,17,141,237,5,15,148,27,182,15,
228,190,162,149,3,164,177,177,157,187,242,71,100,15,82,16,216,228,143,87,197,118,140,102,34,74,59,191,79,99,91,39,205,75,132,129,220,105,210,138,144,180,228,41,135,4,7,9,116,104,7,50,109,229,35,173,104,184,38,137,67,65,8,83,35,30,248,123,250,29,176,70,240,165,113,91,217,165,234,83,138,202,210,147,108,222,205,52,237,63,146,204,151,119,187,183,203,156,30,25,65,103,203,96,92,86,123,138,45,167,204,142,146,155,128,238,31,20,25,60,48,209,50,125,12,193,84,224,190,190,118,210,145,31,152,254,92,146,75,224,197,62,245,40,166,122,37,248,70,97,76,137,139,21,255,234,230,96,205,16,126,192,3,50,57,46,25,184,186,26,23,154,227,130,91,35,44,45,171,31,68,1,116,90,210,197,202,6,209,163,54,233,25,56,58,47,5,96,15,83,174,165,185,184,189,196,0,14,149,213,29,0,24,153,65,80,54,108,87,146,102,171,4,244,130,67,28,57,169,188,3,105,23,57,119,44,6,113,126,214,69,76,135,80,92,9,191,13,184,215,7,20,209,233,161,38,
48,149,191,84,252,227,205,136,250,132,58,180,227,226,56,174,227,161,170,175,121,14,84,181,53,94,137,82,254,190,92,148,249,79,12,175,130,179,254,8,187,240,60,91,144,10,193,69,38,82,171,87,137,55,97,128,160,213,58,82,178,54,28,64,104,17,30,142,136,78,18,85,5,106,61,83,7,31,17,223,117,164,5,188,140,208,43,54,160,230,193,69,137,93,8,144,17,215,240,218,152,40,51,61,10,54,245,92,81,18,201,77,144,245,76,233,57,84,96,44,71,200,162,51,171,76,0,17,115,213,201,70,36,142,58,162,159,103,142,56,165,96,32,173,107,165,132,237,237,56,74,204,193,46,198,239,105,91,4,172,7,3,134,139,145,14,209,251,76,115,77,10,56,32,176,137,107,107,183,137,206,32,34,87,75,65,97,53,91,119,11,41,94,197,55,187,135,17,84,248,207,168,108,8,168,11,45,228,199,226,29,232,196,103,190,38,209,184,43,195,56,61,196,205,214,232,71,197,146,170,230,203,122,44,12,114,213,1,195,142,67,170,41,29,200,112,234,49,13,218,8,173,72,55,126,122,
112,128,12,134,198,40,217,173,232,22,74,7,182,148,88,231,4,177,82,196,107,127,35,60,132,112,148,41,27,199,254,186,106,162,213,152,86,109,38,53,128,235,131,177,6,210,218,77,212,36,192,47,66,194,72,203,245,237,49,25,27,66,221,87,156,141,240,111,153,154,237,209,46,255,117,118,26,87,72,147,151,165,35,104,105,8,172,199,96,178,53,82,21,158,62,189,126,71,63,151,5,210,86,2,37,236,217,59,134,92,121,223,81,246,154,155,102,162,185,169,113,65,196,254,100,71,113,2,31,112,179,70,154,197,155,176,0,62,67,240,43,244,148,217,56,214,206,130,161,162,39,82,223,113,94,42,92,50,35,134,59,143,194,129,12,202,189,237,234,173,242,93,230,103,3,128,226,130,180,90,205,194,103,43,27,141,235,111,244,154,118,1,110,81,151,193,219,212,119,69,119,233,219,33,149,202,181,52,32,185,33,129,182,168,240,236,99,187,54,237,181,56,28,137,207,65,184,31,29,44,159,232,88,184,169,64,50,167,28,76,118,179,38,187,94,45,130,27,161,251,155,149,50,188,105,43,
232,34,188,168,36,84,163,193,26,64,55,50,176,159,231,193,106,111,176,213,160,38,255,171,253,135,170,0,201,183,159,69,90,129,68,183,196,54,97,193,137,14,131,246,188,205,22,117,11,104,253,181,155,145,10,23,197,92,79,146,59,190,25,50,118,174,10,161,77,165,50,191,217,0,29,8,172,245,37,26,111,55,255,186,0,57,128,65,123,220,103,83,59,119,247,72,24,40,1,22,101,106,115,88,117,242,62,104,94,255,155,164,36,77,141,34,113,136,29,112,59,15,215,167,168,241,69,180,249,142,133,179,21,170,179,104,222,153,57,69,223,160,68,204,61,21,104,49,197,31,174,254,140,15,151,38,239,112,70,123,87,70,52,96,169,92,142,119,32,136,163,205,131,94,67,77,142,207,243,91,180,45,72,117,177,52,115,201,76,76,205,219,119,129,246,252,29,15,20,13,57,196,140,233,239,98,61,12,160,8,183,57,122,128,183,171,45,102,116,225,92,100,75,215,232,91,45,249,221,22,206,193,222,29,82,233,73,248,1,35,46,141,10,17,157,142,44,113,107,96,54,95,6,112,181,246,
150,171,58,238,10,236,145,52,185,220,201,13,135,187,39,218,174,183,137,233,78,173,158,208,82,102,229,173,11,32,103,31,229,231,22,195,212,53,210,233,7,252,132,160,197,105,173,30,76,72,212,154,41,55,89,89,140,72,157,170,173,102,140,33,67,218,192,33,166,183,75,26,224,177,244,122,159,10,155,56,5,41,234,138,238,235,36,190,149,187,94,226,97,230,214,55,56,189,228,19,218,181,102,28,165,116,173,132,205,249,107,168,135,210,45,154,51,141,71,103,152,147,181,141,233,240,51,163,216,141,104,4,13,35,108,162,42,160,80,134,233,181,64,167,231,236,41,178,80,102,36,19,198,165,147,62,18,98,62,160,202,180,52,88,34,160,58,191,51,149,54,155,60,228,153,138,58,124,97,151,75,22,192,116,87,100,91,130,66,249,36,128,179,76,219,11,246,228,212,68,129,150,44,243,75,15,46,173,136,158,56,149,231,89,236,114,21,128,226,117,104,129,164,92,144,148,250,17,163,254,36,0,247,74,52,252,75,84,235,65,190,52,46,26,204,98,145,231,212,26,211,49,61,68,191,182,
4,71,204,242,141,210,232,119,200,118,133,40,199,19,57,60,45,195,243,23,59,126,47,52,190,156,44,187,11,206,93,134,241,4,174,137,165,115,72,167,14,105,128,224,170,2,49,69,223,201,131,74,237,135,76,123,29,65,211,225,236,1,8,20,65,50,6,11,224,217,54,1,59,183,159,138,71,0,5,126,185,231,90,129,145,178,36,50,161,144,72,7,190,164,153,157,121,128,42,79,183,244,176,223,198,136,122,25,37,252,123,106,126,119,7,93,235,112,20,103,104,120,159,74,161,212,127,95,133,30,197,195,82,22,77,41,1,33,238,203,230,51,70,200,95,188,96,234,198,149,245,223,27,204,31,21,127,179,91,235,223,224,87,56,27,219,97,66,241,85,205,74,170,11,165,32,183,77,47,251,223,71,15,6,196,96,158,203,88,118,162,85,157,20,55,14,18,51,253,204,104,199,30,149,177,38,40,4,169,147,105,14,47,61,24,250,197,74,108,158,80,217,61,205,243,50,87,108,178,124,196,34,214,167,219,191,102,50,160,142,126,163,50,213,134,20,65,80,211,202,204,22,238,114,133,65,
69,43,137,12,165,42,215,178,147,168,165,154,51,213,130,174,143,75,106,153,117,220,230,96,94,163,42,184,51,18,101,66,16,141,153,139,10,117,21,179,117,77,165,191,183,159,90,234,89,62,192,65,172,119,117,140,249,134,126,14,233,161,93,231,85,52,127,204,33,167,178,40,160,220,245,164,157,187,91,29,53,248,242,253,46,210,66,173,69,190,247,14,34,20,100,21,9,138,27,83,169,223,247,11,213,63,28,10,175,249,194,27,151,142,97,251,117,189,41,222,191,80,215,208,255,244,117,255,67,235,102,109,225,137,224,113,148,96,232,222,62,203,62,238,165,15,106,30,80,18,3,238,155,20,242,215,183,130,101,0,118,130,221,151,3,167,187,120,8,151,103,87,72,61,209,239,121,114,70,129,57,171,223,191,26,160,243,17,231,168,99,236,45,199,17,140,154,5,137,3,180,15,177,75,52,56,50,224,65,147,157,70,230,249,80,155,20,63,181,35,120,249,149,88,238,146,0,149,80,137,205,195,58,6,180,173,41,0,243,226,194,242,79,109,148,125,92,20,29,36,122,44,39,181,232,133,
34,21,160,209,226,17,146,140,220,79,228,244,31,131,82,30,85,154,106,193,167,44,213,19,88,2,232,80,4,246,231,234,190,254,103,13,242,137,42,255,127,215,84,85,242,255,172,221,206,17,50,21,76,242,14,86,19,117,245,145,53,68,125,101,170,218,229,77,168,62,39,232,195,204,255,172,65,250,234,92,144,86,149,42,102,28,211,244,77,21,152,159,102,169,208,53,118,235,125,41,108,252,132,226,245,186,72,208,143,231,68,226,182,102,60,96,52,211,169,46,226,128,13,152,150,199,12,18,10,55,20,241,74,112,116,36,94,187,4,211,193,241,106,184,46,28,82,84,147,11,138,83,254,70,42,250,7,254,253,138,167,136,17,110,248,244,229,107,183,38,114,121,225,32,233,73,210,47,161,233,254,150,17,110,87,80,233,151,243,7,49,38,30,218,248,126,19,151,111,189,136,238,213,90,195,1,101,139,224,108,41,59,250,45,245,19,85,141,104,118,247,251,70,176,130,109,183,31,162,186,254,117,52,22,45,233,75,185,173,122,180,215,175,177,240,100,40,37,235,74,253,168,157,134,26,10,
54,195,120,62,159,135,76,9,149,136,142,79,225,100,204,139,55,122,194,210,170,126,136,198,151,187,14,177,44,229,39,122,197,53,206,211,114,35,182,92,131,81,29,134,37,173,3,44,137,71,164,97,33,229,181,179,67,25,2,0,220,125,163,176,248,214,146,190,238,206,242,69,220,107,228,140,242,60,183,49,185,192,99,27,115,108,219,148,6,25,78,90,42,17,146,38,185,5,166,97,65,19,28,215,175,136,99,88,219,205,21,16,176,66,105,121,105,208,215,55,70,155,57,41,0,127,140,135,55,146,31,207,194,9,208,56,204,80,190,94,228,204,199,253,99,56,41,170,178,234,247,243,154,16,176,51,97,112,76,164,175,22,213,146,178,144,250,105,166,201,11,17,253,104,28,66,55,0,40,143,122,239,253,131,223,140,73,244,1,115,193,133,218,229,199,1,27,28,243,15,30,120,121,82,227,172,236,121,92,36,47,222,193,207,191,241,229,32,75,243,16,81,197,216,252,67,119,224,222,9,245,20,120,159,173,197,113,95,65,164,22,214,170,68,7,165,112,181,162,208,5,141,174,22,136,240,
1,177,111,185,90,117,160,56,80,133,97,68,108,77,120,16,34,179,157,251,112,180,27,106,219,146,147,247,254,66,8,249,190,124,55,7,163,124,118,235,138,137,232,203,39,23,109,211,169,209,0,229,69,130,187,28,184,196,99,11,209,124,15,26,253,251,189,255,68,250,249,61,206,4,155,85,202,223,199,130,172,231,137,33,29,174,66,210,203,117,140,163,67,130,236,115,233,59,104,229,110,198,175,204,208,213,231,222,235,227,25,31,44,49,150,7,124,141,210,118,61,159,62,199,234,181,76,101,34,184,170,35,244,110,74,52,134,13,250,218,129,181,204,78,22,24,97,22,166,15,171,40,86,249,247,228,100,142,101,123,174,146,1,91,182,122,201,237,168,214,233,101,225,195,226,214,47,53,148,122,195,15,140,49,215,204,98,116,149,2,214,30,179,5,59,205,16,135,26,97,121,244,96,219,227,66,4,211,51,120,218,123,195,11,51,94,111,68,17,58,202,20,219,171,56,49,160,238,71,70,77,35,156,158,74,246,149,224,157,54,200,154,2,107,89,95,142,93,192,242,15,145,179,11,200,232,
167,149,3,102,210,186,116,77,234,245,82,246,7,140,103,64,44,147,242,14,110,83,151,56,39,64,153,138,169,163,79,124,97,226,169,183,20,140,13,78,138,116,155,0,104,63,122,77,25,25,119,146,28,47,129,94,116,187,124,132,230,165,180,213,228,239,123,236,233,104,61,228,104,80,251,134,155,85,252,193,245,139,9,232,246,1,187,82,85,181,116,191,60,58,173,22,168,220,246,176,94,87,34,1,102,169,221,225,34,198,224,88,166,122,202,207,98,11,222,150,150,242,219,75,183,177,23,7,147,240,242,163,237,171,34,127,117,170,235,136,201,198,121,80,157,73,161,100,29,2,3,138,30,2,178,29,162,20,252,151,132,48,64,86,19,222,55,7,61,189,200,48,72,225,22,97,173,164,38,113,49,4,159,175,1,76,59,151,78,151,97,182,236,37,54,237,30,62,105,202,99,48,178,243,21,164,178,41,165,159,231,106,113,115,81,108,70,51,165,213,0,140,52,202,42,47,168,212,156,110,164,78,15,232,173,200,137,219,216,16,28,59,9,240,21,177,233,235,9,62,216,199,98,187,228,36,
21,217,149,239,55,54,59,131,209,43,0,37,60,184,75,103,65,217,207,103,250,72,12,173,79,40,105,30,126,79,42,117,93,115,67,129,111,252,126,82,213,129,46,75,185,138,10,78,196,73,168,198,116,44,47,7,69,69,216,106,42,174,116,18,102,57,73,171,230,63,201,17,232,100,48,240,119,91,150,161,247,26,123,118,121,70,122,127,236,134,204,46,214,53,54,240,126,221,245,117,92,111,183,186,115,18,194,24,1,51,181,139,126,45,163,31,202,81,127,67,243,183,226,180,69,99,86,65,72,241,99,29,24,23,20,18,73,200,107,178,3,114,210,98,68,6,223,122,202,253,91,10,109,6,242,185,141,253,250,91,56,142,219,191,141,133,219,114,210,158,58,25,1,56,243,166,249,35,154,91,27,189,125,71,243,133,84,97,82,51,11,118,42,221,104,82,73,67,153,143,230,1,139,173,42,72,9,70,59,230,137,92,255,239,106,140,235,212,187,25,220,79,88,137,200,189,48,156,128,51,196,190,94,204,66,183,41,148,33,23,25,88,201,126,139,99,70,153,93,228,204,175,9,33,126,205,
184,108,222,81,225,241,187,12,182,181,84,246,215,214,11,81,31,109,181,25,210,17,82,231,183,181,9,130,129,38,115,68,63,249,135,206,196,12,92,180,55,139,110,146,187,195,249,95,252,253,254,71,252,17,30,49,212,211,209,191,137,99,62,39,165,107,190,147,226,188,2,181,112,181,121,119,189,146,141,221,68,138,156,115,44,231,183,123,38,244,218,9,182,155,140,17,220,12,231,109,238,6,188,0,124,197,217,209,194,231,39,77,195,181,76,95,62,71,14,82,2,171,22,255,179,102,6,15,181,187,164,59,93,43,31,234,239,21,44,221,24,128,106,44,238,213,218,186,48,177,121,26,222,122,155,166,248,59,124,160,95,194,154,197,213,178,134,32,55,45,199,235,134,105,105,182,124,127,13,86,176,144,29,216,46,14,248,93,205,65,115,181,78,198,250,17,112,249,196,28,25,137,124,29,206,147,236,125,127,123,198,166,18,201,83,188,87,248,237,230,196,119,135,244,158,246,21,241,143,112,236,85,104,152,184,137,223,149,237,220,173,148,128,170,168,124,51,130,62,253,94,56,32,68,37,14,
203,163,76,26,24,175,27,196,129,115,36,2,97,197,233,230,239,158,14,211,4,239,221,47,41,188,135,76,2,102,233,205,94,101,225,82,156,55,203,29,242,5,163,130,236,161,122,255,188,189,116,242,151,155,44,29,49,28,30,249,138,62,41,212,189,65,79,95,160,234,244,10,180,69,108,158,132,100,120,60,121,100,193,247,75,47,218,7,54,47,207,34,221,139,50,138,98,239,187,254,5,119,126,164,223,220,103,123,0,52,140,185,245,125,4,103,39,242,12,217,137,123,130,129,50,198,136,28,32,167,159,173,157,41,132,14,64,40,93,21,54,39,249,98,190,221,43,225,214,235,72,12,248,6,155,181,132,254,234,130,125,65,164,24,98,164,168,5,233,117,178,92,235,100,0,153,233,28,19,247,56,101,143,169,101,15,230,17,66,22,64,152,68,34,150,249,69,24,205,9,250,164,98,56,86,235,130,33,254,68,106,70,104,67,135,48,188,164,81,66,63,122,95,42,95,246,23,64,15,222,196,117,54,111,4,116,100,55,5,115,24,147,186,179,245,98,148,199,145,100,118,238,207,233,117,84,
99,203,176,19,6,157,76,63,101,59,8,70,98,204,3,87,64,36,141,164,73,203,140,216,139,101,212,130,127,241,117,135,51,56,188,195,129,41,123,116,7,146,60,208,37,122,199,105,7,206,40,70,96,126,247,107,80,69,100,182,194,177,253,29,47,59,254,239,122,221,247,12,210,85,151,235,224,245,145,120,132,246,19,221,100,241,54,188,132,141,201,155,195,4,189,32,254,54,42,254,245,107,126,200,8,204,226,244,44,90,108,1,224,144,82,194,4,27,91,40,17,138,95,187,110,125,52,110,65,103,107,81,122,48,169,227,9,108,153,22,143,158,68,169,128,138,66,196,25,197,60,33,230,130,19,248,91,55,75,72,159,128,15,133,132,237,167,219,244,59,19,223,196,245,27,169,91,254,96,71,243,48,182,24,221,254,164,191,215,11,86,118,74,25,216,235,127,230,15,25,219,196,89,232,17,206,183,69,87,168,196,83,178,237,252,234,86,39,188,56,73,49,58,136,7,22,145,95,86,139,11,52,0,17,62,157,192,239,229,125,111,97,222,0,123,93,182,199,250,72,123,8,213,248,165,71,
113,254,241,94,32,69,105,74,133,153,164,245,76,205,30,72,195,13,138,60,138,226,53,47,227,34,34,85,0,185,124,62,127,72,21,84,205,188,207,94,144,97,104,131,181,67,211,243,106,125,238,165,40,179,150,39,250,237,35,247,148,123,202,135,128,116,174,137,185,150,104,102,130,25,232,99,128,147,88,77,197,112,129,79,114,204,148,250,132,121,43,158,59,10,166,54,120,165,56,36,237,129,70,204,242,104,125,246,243,159,78,240,98,27,181,19,106,53,111,44,189,224,207,248,89,180,158,116,22,220,131,75,233,97,55,109,40,99,255,21,183,3,228,225,220,38,160,69,70,177,51,213,138,127,230,167,159,255,36,15,127,5,244,167,186,116,54,80,195,111,206,157,39,143,209,8,197,23,242,107,110,168,160,23,8,195,86,56,73,53,186,177,196,47,222,118,101,33,140,111,206,184,126,27,174,74,31,196,79,56,47,75,62,147,40,48,179,96,218,243,155,2,240,237,225,193,192,62,195,126,117,62,106,232,206,107,47,224,191,207,128,5,182,239,251,78,115,230,159,59,38,134,60,215,44,191,
204,135,51,201,87,60,247,220,62,159,97,183,236,107,176,236,247,170,55,96,42,86,55,144,92,142,17,80,13,193,56,186,79,201,79,84,244,67,23,105,12,120,58,1,181,132,81,188,180,198,189,220,36,253,109,108,3,33,180,46,255,90,193,0,25,204,169,173,211,52,5,180,55,101,249,30,144,80,213,88,66,35,31,19,224,112,149,161,228,96,219,126,25,207,40,35,163,183,54,58,24,17,249,155,192,47,42,160,249,7,227,219,193,157,95,126,24,80,189,98,228,28,182,47,192,56,115,242,219,37,177,24,192,142,121,201,119,34,146,54,21,160,163,123,224,238,29,65,233,243,138,63,244,13,154,43,62,9,57,63,178,82,45,93,190,221,165,58,5,167,87,47,126,13,247,240,195,171,210,250,241,165,190,168,177,206,8,213,30,227,228,255,189,241,66,171,130,18,52,85,84,43,68,228,12,125,0,63,163,24,164,38,227,243,166,45,16,88,81,93,236,103,160,196,243,18,110,250,213,75,143,3,88,106,245,219,165,113,92,118,18,98,108,48,5,184,75,30,238,212,50,167,235,5,42,165,
83,154,191,38,38,208,212,53,65,94,219,91,148,84,236,165,123,229,113,92,201,240,226,23,248,122,179,205,240,104,101,84,18,113,243,147,77,173,233,32,105,43,243,29,149,59,226,182,202,209,27,194,69,223,157,113,191,248,144,61,194,167,56,231,177,101,97,42,123,228,184,122,79,86,208,67,16,180,129,149,146,44,164,233,35,156,161,163,78,189,51,135,74,145,114,56,174,84,147,22,88,121,181,154,232,159,233,104,32,240,191,185,237,213,173,139,5,135,104,173,198,107,97,17,212,12,122,112,157,93,23,195,219,128,212,174,62,54,231,116,179,238,4,51,131,251,119,113,9,21,155,105,12,143,42,180,245,160,120,111,214,223,194,133,114,51,158,47,26,120,173,183,68,220,18,33,214,240,68,197,218,40,29,86,124,73,4,29,45,169,225,218,76,61,164,126,135,61,16,202,188,190,123,54,46,112,5,79,194,146,77,149,41,126,111,63,65,186,21,64,49,90,75,240,209,102,139,232,106,237,157,127,31,133,192,199,212,5,219,181,98,98,61,166,207,239,176,176,249,4,168,159,184,217,204,159,
179,17,64,244,0,91,95,212,26,56,212,48,60,104,60,105,216,163,114,222,66,133,44,248,98,96,44,159,7,254,122,244,150,43,59,220,43,218,152,54,185,46,170,255,51,222,219,58,30,84,25,61,157,241,227,243,40,115,233,77,63,140,217,58,115,17,41,38,112,141,18,235,142,215,205,106,240,238,78,78,137,179,176,34,8,109,162,63,136,140,198,233,91,7,73,151,2,206,49,15,20,124,255,162,233,45,57,106,49,174,123,114,134,193,5,219,109,136,166,45,152,91,246,183,88,180,10,167,169,8,37,186,20,244,73,24,83,10,180,205,179,113,34,77,99,140,104,159,10,181,241,236,9,4,4,94,114,43,233,21,142,196,91,119,185,3,205,5,72,180,105,86,134,232,209,48,201,77,52,241,29,212,120,255,101,63,40,18,44,227,194,188,186,183,18,3,225,108,208,176,96,194,0,188,252,53,96,107,201,2,85,77,64,134,16,128,198,86,95,110,217,220,22,170,93,95,233,71,157,16,136,167,70,161,176,199,18,95,138,163,3,205,75,172,33,34,145,148,181,68,234,92,123,40,30,149,
232,67,129,34,66,32,97,231,9,245,96,194,170,84,224,103,40,167,38,84,60,96,192,239,245,120,53,156,120,140,132,189,146,61,200,165,229,80,0,180,230,160,129,6,36,123,155,120,17,143,189,208,101,38,171,111,164,56,61,170,94,221,129,55,14,47,79,26,154,162,146,234,22,22,157,134,155,71,14,25,0,45,183,142,180,157,40,64,24,241,64,184,204,154,230,43,168,214,211,213,121,103,31,245,105,127,105,198,251,184,19,190,206,156,172,203,22,47,234,228,96,216,57,12,75,229,171,163,56,93,176,86,58,173,21,41,55,214,164,28,227,223,215,213,56,1,221,136,87,9,87,231,242,24,139,133,77,186,242,197,129,240,185,92,228,136,160,119,170,133,201,186,34,91,126,219,187,50,37,39,53,205,93,103,227,245,128,144,230,160,92,105,116,81,146,188,97,227,126,236,107,29,41,195,203,94,194,144,71,254,82,90,161,244,248,24,63,205,31,99,119,47,164,200,3,11,106,95,62,218,148,53,177,219,38,13,99,184,126,199,198,7,140,79,77,105,171,162,18,35,98,48,213,109,177,214,
211,236,130,16,88,74,198,81,105,167,88,240,136,37,252,240,105,239,241,43,43,116,51,135,156,224,52,233,249,242,9,104,193,127,124,66,181,194,186,180,180,46,3,186,43,58,103,156,19,43,81,147,2,142,141,9,210,182,254,1,19,204,140,84,174,182,84,144,143,204,11,111,114,54,250,230,61,160,72,211,219,215,83,171,79,37,9,91,146,117,123,41,103,207,120,15,247,65,49,76,32,37,144,252,139,142,202,41,87,232,103,128,205,241,88,5,183,200,40,202,33,83,241,237,188,72,54,82,210,104,56,30,198,199,159,252,208,151,211,6,106,247,128,166,254,169,211,215,20,233,203,96,225,73,47,248,209,111,52,153,159,84,73,157,227,58,196,70,240,193,139,123,252,3,94,163,200,14,98,177,52,33,144,88,133,231,234,194,86,145,219,141,103,212,104,60,14,127,83,205,2,19,79,65,32,207,162,202,67,127,3,69,120,4,216,93,208,231,98,44,66,163,130,159,178,122,77,100,41,87,222,239,101,20,158,86,14,198,38,40,75,199,103,123,71,55,28,154,99,67,36,207,21,48,252,46,
15,62,202,83,169,44,102,224,92,87,45,63,32,171,92,216,50,175,242,8,235,17,155,163,152,216,165,18,255,209,92,69,152,83,58,190,249,17,78,147,61,83,255,247,186,62,97,251,29,167,138,104,244,1,66,216,127,214,254,73,149,214,252,63,215,24,250,217,103,219,133,230,110,230,5,144,3,20,213,39,162,8,199,60,101,253,225,198,16,224,59,8,229,243,208,196,236,238,110,163,125,248,189,95,207,228,85,215,153,26,96,3,65,140,105,140,250,107,77,220,176,26,133,28,45,13,43,45,211,244,64,133,93,216,94,121,224,23,70,218,143,114,188,2,116,157,175,57,51,53,153,47,206,149,62,181,111,45,27,79,81,106,120,234,167,126,124,34,62,84,2,163,239,211,143,213,149,224,148,220,156,73,218,163,131,106,190,101,114,247,72,165,223,95,102,234,229,30,249,22,224,156,230,86,221,51,187,187,28,82,149,251,60,166,40,150,18,11,25,85,2,146,181,230,24,87,105,162,33,129,24,54,200,117,65,165,191,198,143,22,140,243,194,121,246,165,147,54,201,220,199,177,80,9,51,61,
0,45,121,160,96,197,131,74,109,101,109,60,43,241,65,34,223,251,208,187,139,81,158,131,5,86,166,93,22,66,230,215,27,60,219,246,228,171,114,209,53,6,189,210,64,238,34,92,174,206,64,96,189,105,46,113,192,221,251,8,18,241,19,154,10,27,128,5,32,3,115,118,166,219,229,78,49,157,150,0,202,197,235,231,132,22,144,100,183,80,95,136,30,2,192,163,132,36,192,111,10,26,252,144,33,107,195,65,31,193,161,8,106,232,186,161,32,135,188,110,126,37,185,217,121,195,70,195,73,233,0,168,150,249,220,57,125,167,155,114,62,253,66,1,32,158,181,130,205,78,112,129,201,168,114,4,243,235,77,219,178,127,68,113,45,0,142,129,225,217,150,241,85,32,65,245,94,67,126,218,202,75,167,52,244,78,69,207,235,171,17,200,177,105,209,15,198,234,98,31,110,168,82,70,107,115,254,191,213,204,18,81,2,158,191,61,181,4,108,239,113,205,34,205,182,118,250,122,46,139,167,113,177,137,49,203,215,51,217,181,156,130,165,162,153,155,66,18,36,164,253,16,35,225,134,179,
83,179,198,147,19,95,99,104,158,122,196,28,231,207,215,86,53,56,92,198,150,101,42,200,100,134,11,199,206,8,95,103,36,105,70,18,203,205,233,107,51,20,183,251,236,232,210,215,195,130,192,167,200,73,205,143,182,128,114,70,238,31,66,122,40,3,204,100,159,14,131,170,160,135,5,222,12,154,100,77,246,237,148,152,126,32,34,117,111,175,222,119,87,79,172,174,73,36,206,166,142,72,47,237,251,169,4,99,205,128,21,57,27,109,239,143,189,36,221,184,44,85,142,174,9,160,249,77,162,23,98,172,28,94,0,103,184,13,211,6,202,111,157,112,52,185,112,227,216,108,3,85,175,15,5,189,110,180,85,54,190,135,141,254,183,199,143,233,0,5,125,151,104,91,163,236,121,185,89,214,82,127,131,203,132,133,152,84,34,77,83,52,211,147,46,148,182,8,41,131,41,133,101,77,138,154,48,225,100,255,46,194,251,182,19,161,63,73,238,31,242,102,72,91,178,87,7,130,83,55,233,31,190,89,222,233,84,94,139,255,128,135,187,161,90,103,148,69,12,139,244,54,77,202,176,24,
23,240,156,98,70,60,199,87,95,215,181,112,40,95,111,254,30,140,153,138,147,42,166,232,99,163,20,65,215,228,135,176,240,45,150,224,206,121,227,54,149,90,48,140,149,247,98,4,149,196,63,170,155,45,88,84,12,148,129,142,213,21,247,221,139,185,10,131,228,109,33,62,226,253,216,23,164,208,127,171,222,126,68,83,249,113,42,0,144,167,32,210,130,168,14,84,105,200,120,116,63,123,36,36,28,95,103,22,214,174,61,42,51,196,2,194,35,76,209,248,78,23,123,40,153,31,223,7,172,71,136,112,180,226,176,19,208,11,220,206,120,118,196,200,13,246,84,125,115,111,18,89,240,120,45,2,29,90,33,172,243,147,193,241,35,4,6,218,35,76,48,135,251,254,132,227,124,184,207,73,153,19,14,35,129,250,185,48,82,12,218,60,249,191,173,39,59,212,52,179,230,172,171,227,83,73,184,185,184,162,94,7,155,137,134,48,82,225,44,238,204,29,32,244,99,171,166,95,248,171,231,220,172,35,117,43,95,186,171,47,45,14,241,150,50,180,138,218,58,171,133,244,12,47,250,236,
233,230,62,9,91,197,199,162,104,27,56,102,15,231,165,250,1,98,221,178,107,183,153,173,82,81,195,23,99,111,247,201,166,182,176,247,40,65,29,224,101,39,3,249,177,248,136,198,207,66,219,191,187,182,145,213,58,220,73,5,250,125,7,81,7,151,166,209,44,99,148,208,199,84,215,117,57,115,65,227,215,35,111,198,193,63,37,229,102,22,173,32,106,130,27,166,197,193,4,255,145,230,128,35,75,97,216,33,84,113,205,191,254,195,169,142,213,96,227,59,157,33,109,158,193,157,241,19,10,44,223,242,52,186,143,116,97,9,162,64,143,10,227,13,168,69,145,149,67,65,59,65,86,185,194,248,204,175,17,129,68,122,108,205,108,211,208,18,20,193,71,4,160,26,225,159,133,153,131,42,253,254,60,15,214,154,115,190,110,238,246,223,181,179,213,69,222,115,80,135,221,69,103,4,175,84,248,77,140,223,176,107,140,150,234,227,29,46,50,109,221,252,188,143,116,33,110,95,204,163,32,23,141,34,101,187,203,190,161,75,110,180,56,224,225,127,43,36,221,217,165,42,11,114,98,117,
22,125,31,149,48,27,28,60,62,186,198,237,225,69,153,213,72,228,228,167,207,160,165,95,116,120,218,111,186,208,211,65,66,141,22,236,73,24,161,145,108,32,160,120,60,85,86,241,93,101,191,217,18,8,189,7,67,111,88,64,147,114,36,241,134,220,227,40,17,81,32,129,31,53,3,80,203,34,235,196,98,170,3,213,127,3,158,215,69,217,140,95,244,157,76,152,177,155,218,12,81,90,172,46,234,129,210,197,9,138,1,232,173,169,77,211,227,59,4,210,107,236,229,39,199,85,44,142,139,56,99,152,15,195,56,158,205,250,42,149,125,154,112,64,94,178,83,191,92,178,142,174,214,83,79,153,77,240,254,134,0,50,235,244,107,87,61,183,50,190,27,139,178,85,144,141,229,24,90,178,243,132,0,250,134,210,225,185,22,229,143,221,97,98,108,242,41,71,191,0,124,180,4,191,153,255,13,2,215,202,152,236,56,158,135,245,114,36,84,28,255,209,170,73,55,67,235,157,239,53,174,178,161,59,181,98,156,122,68,76,229,24,92,42,191,116,186,179,5,95,11,179,213,189,167,236,
168,226,34,100,143,23,30,160,54,209,210,174,193,235,187,180,8,14,110,86,63,151,101,241,109,22,21,55,213,216,33,170,198,30,68,180,96,46,146,220,93,27,203,176,192,107,190,22,91,193,64,45,71,69,62,186,27,232,114,22,19,244,246,114,85,171,65,188,212,65,15,248,234,218,123,218,128,224,200,129,35,152,177,18,67,122,11,251,69,173,146,10,48,56,231,207,89,124,122,204,10,74,248,17,17,64,28,211,165,84,16,74,111,244,48,188,206,76,177,89,19,112,19,148,230,242,245,131,246,183,119,228,113,238,160,253,225,148,239,181,199,50,146,115,61,41,253,173,192,7,173,215,127,133,197,246,226,186,196,132,104,11,63,232,101,218,26,29,130,154,139,188,42,69,102,139,102,191,189,236,188,209,252,125,105,26,74,78,238,176,199,112,56,245,8,223,63,221,98,85,169,35,113,20,181,89,76,24,14,116,105,211,81,120,13,246,221,129,160,36,98,133,55,202,48,94,63,191,89,36,24,212,44,94,70,160,91,42,186,219,193,136,188,105,203,226,35,71,183,125,27,109,234,83,57,129,
247,241,148,129,159,198,84,27,253,236,150,15,184,172,128,67,131,63,223,68,236,192,19,254,170,147,253,69,148,247,63,60,35,120,67,244,250,138,234,165,183,252,222,96,95,206,164,123,202,47,119,83,53,233,32,247,86,87,69,223,113,232,21,208,1,14,217,217,234,191,34,90,44,237,213,247,181,122,6,154,178,89,135,122,115,250,241,161,48,9,206,62,103,60,194,163,59,54,30,16,77,66,165,42,69,165,94,184,21,47,254,4,241,207,232,112,17,253,171,239,27,117,105,245,171,106,239,9,213,0,160,189,205,45,76,38,119,90,68,194,6,211,77,78,197,28,224,237,152,164,188,179,143,76,90,99,110,75,100,248,120,159,161,251,246,169,37,102,91,58,223,160,189,243,176,251,173,148,23,119,126,213,226,53,175,15,174,214,107,76,35,151,42,78,165,181,55,8,75,145,49,92,159,52,139,120,80,190,61,4,31,109,154,156,46,30,185,71,88,216,221,188,186,110,197,4,228,178,121,102,173,31,73,250,251,27,104,218,104,43,147,231,93,29,31,175,225,185,54,218,66,127,241,117,104,69,
7,70,120,115,219,20,38,186,30,239,36,116,178,106,14,100,16,219,174,251,251,195,160,11,114,128,243,118,11,250,223,126,202,103,74,29,26,137,142,132,78,147,217,144,53,46,145,71,134,194,42,237,88,195,12,23,144,71,175,59,137,59,166,167,177,121,69,137,237,174,166,191,30,44,74,67,37,69,115,50,93,98,232,159,4,212,51,253,39,174,10,101,38,15,210,191,252,144,127,44,6,4,238,37,185,33,29,233,48,24,217,190,192,81,114,212,3,14,88,161,129,18,126,157,214,69,189,134,136,242,173,175,188,192,98,176,135,194,171,251,39,3,13,90,37,57,47,197,246,190,254,142,125,142,72,28,65,237,163,66,136,133,24,211,3,25,181,217,54,208,179,156,17,85,252,203,36,209,163,172,236,33,47,222,126,150,228,27,84,85,97,207,106,165,143,65,90,81,191,169,81,85,74,69,167,30,9,165,216,148,227,0,53,19,143,122,129,105,99,138,164,154,182,97,11,134,25,124,148,67,123,221,141,79,243,175,50,200,104,254,191,152,123,143,101,9,149,102,75,243,129,24,160,213,16,45,
18,13,137,154,161,53,36,90,60,125,179,239,127,78,85,221,238,178,50,171,89,155,237,137,27,108,50,9,34,124,173,207,147,136,112,16,184,157,70,204,206,247,225,220,18,191,142,223,212,118,151,0,55,21,150,28,132,244,142,90,83,73,96,133,74,151,144,238,55,0,13,163,26,176,224,28,161,14,202,85,60,145,97,222,217,126,77,116,218,44,72,107,12,77,131,161,159,93,162,13,58,166,221,201,101,195,8,36,233,106,74,87,61,8,249,95,7,165,180,133,155,237,73,12,186,9,220,72,128,190,136,113,104,49,57,27,17,61,241,220,213,66,184,144,101,97,171,243,91,36,100,183,170,96,91,149,244,165,199,137,230,59,172,45,72,116,168,47,152,15,98,70,24,31,34,47,151,67,203,72,179,199,96,189,210,133,192,64,31,12,163,55,145,32,229,11,16,190,157,136,204,193,23,253,216,237,97,145,155,95,254,12,163,160,82,138,134,6,84,148,69,44,52,208,77,6,162,213,89,58,146,7,84,202,122,242,67,107,247,76,26,227,49,110,219,148,191,253,111,19,18,161,14,219,148,196,
163,204,142,105,31,76,93,37,52,217,116,240,189,63,206,162,212,32,217,253,88,114,126,55,191,175,63,165,95,128,22,172,116,57,219,103,29,125,6,153,235,173,46,32,0,178,179,240,193,70,121,104,5,187,141,68,161,255,254,190,153,255,227,124,138,48,61,20,214,177,184,120,170,1,208,228,96,118,50,132,218,17,95,215,65,203,43,253,18,252,159,181,182,229,116,68,178,63,120,210,214,182,242,123,199,107,14,92,20,106,55,218,65,24,4,223,159,170,104,200,176,107,141,254,148,58,212,254,114,30,105,235,100,9,161,255,173,174,53,92,95,127,198,223,28,51,135,14,69,160,191,99,62,42,108,255,120,118,1,183,196,142,9,104,96,147,20,208,7,195,109,253,60,28,162,126,180,158,24,56,128,239,132,2,179,177,194,58,15,129,249,123,107,181,74,143,162,224,172,72,127,107,190,162,199,197,129,19,189,223,33,59,21,148,26,138,43,159,145,192,23,169,35,138,45,193,32,29,120,23,46,45,10,56,136,203,189,53,3,164,16,70,182,134,69,6,56,20,32,17,84,122,54,139,107,49,
26,214,90,206,111,198,141,78,175,221,162,139,97,10,36,40,197,105,233,154,144,226,188,203,223,149,222,101,157,129,21,168,152,229,248,85,115,222,165,191,82,177,135,82,16,3,91,164,148,53,232,119,113,178,5,32,111,191,105,103,192,95,76,4,141,225,204,29,225,146,49,164,14,55,19,217,164,35,169,44,174,248,146,205,215,247,66,107,234,23,176,116,18,240,216,13,253,132,88,75,30,159,104,200,33,21,223,41,231,88,48,188,161,93,223,155,92,185,56,248,201,17,50,136,44,93,79,28,173,229,24,141,90,163,55,16,29,128,139,92,210,249,149,239,99,88,209,89,112,16,245,191,158,198,138,18,194,241,172,220,28,161,75,216,148,3,126,150,125,249,79,13,74,51,222,83,124,39,96,116,162,61,86,46,135,223,139,7,200,59,62,31,14,29,140,23,48,191,219,249,91,188,117,20,38,1,142,179,83,147,176,101,254,112,142,25,233,233,23,105,241,90,160,16,46,201,46,18,135,99,67,70,193,8,9,94,224,45,151,107,185,20,19,34,44,129,197,206,39,201,136,131,225,194,19,57,
82,216,9,150,17,110,205,95,46,63,75,49,0,3,88,236,175,145,143,208,83,104,227,9,250,153,168,162,134,13,62,223,55,114,193,74,137,204,63,30,209,126,187,85,229,35,221,124,40,207,205,147,122,11,199,223,171,168,210,17,56,102,169,32,110,71,5,160,117,166,209,183,44,166,28,88,134,19,253,70,33,150,5,152,105,220,191,117,179,110,104,40,215,149,171,39,154,234,183,64,158,82,96,180,202,120,199,91,200,60,127,39,78,224,96,181,145,43,109,192,47,149,158,11,112,228,55,220,163,66,24,115,241,99,121,4,111,54,50,187,139,169,120,120,43,236,138,98,97,46,229,33,154,218,72,32,163,243,25,29,147,104,32,151,2,32,133,58,190,223,229,230,109,231,213,27,173,85,36,156,120,93,132,142,40,108,96,0,154,126,153,216,56,127,120,27,225,112,19,164,117,162,4,179,1,151,187,228,57,21,170,25,193,207,92,94,42,154,26,47,10,55,25,67,200,237,242,183,121,116,8,211,253,109,112,158,224,168,242,33,10,205,217,147,104,28,95,253,123,0,31,195,224,111,190,145,
1,2,65,167,94,31,47,134,90,94,64,20,250,126,180,82,254,214,244,160,26,80,135,210,152,172,1,197,167,241,105,255,22,75,230,108,27,68,154,95,103,111,195,60,17,142,149,240,179,168,199,56,134,77,122,253,247,10,3,2,106,62,152,72,12,160,190,99,36,60,113,234,220,42,71,137,19,50,100,126,75,140,136,254,230,126,22,99,4,24,83,11,31,213,123,207,225,119,0,214,218,26,197,151,85,118,215,210,1,2,9,170,15,123,50,218,71,69,120,255,64,178,81,103,119,231,249,175,218,141,9,21,8,148,52,110,182,119,191,223,232,2,251,239,3,54,68,136,21,228,18,171,140,242,169,186,255,204,187,116,185,226,122,142,109,131,34,136,76,83,212,143,121,133,101,191,74,240,33,131,251,255,102,110,171,198,130,116,71,82,100,147,172,79,97,150,8,78,126,184,217,23,23,181,255,40,129,96,31,49,205,5,150,170,77,103,143,96,87,175,233,150,174,51,113,11,178,149,30,193,160,36,25,107,180,147,146,232,11,179,115,179,177,19,116,77,15,141,100,72,130,22,137,209,233,134,
238,75,33,254,94,117,63,14,152,88,67,20,192,159,103,52,191,56,14,118,0,141,222,111,119,103,78,137,185,36,53,211,57,157,73,248,51,120,99,229,250,212,149,95,241,255,198,234,87,231,40,38,250,55,254,212,93,80,241,194,63,49,251,213,155,147,137,158,127,142,39,239,65,134,151,222,224,191,226,111,54,156,140,242,176,255,196,109,55,8,172,164,88,255,137,133,168,63,79,229,100,167,255,196,173,48,75,236,59,200,255,141,123,251,212,206,247,62,255,137,103,201,73,24,221,249,39,22,237,91,99,216,86,255,231,248,123,48,98,244,184,250,79,108,56,119,202,48,173,46,254,39,158,77,55,178,133,168,162,254,19,59,77,200,51,45,35,253,39,110,116,119,138,196,232,189,205,127,98,159,103,14,70,250,55,230,166,88,156,222,6,250,39,246,121,101,101,36,253,252,79,44,189,7,43,230,26,152,255,196,176,172,174,12,167,255,87,155,189,127,19,174,214,140,211,252,167,13,255,255,218,198,209,21,36,158,37,92,36,200,118,119,94,191,29,41,252,247,24,175,133,60,186,97,142,88,
199,193,47,251,121,68,197,175,119,172,159,136,177,146,125,27,165,255,163,61,151,176,187,99,243,108,42,144,161,22,14,78,125,57,88,254,71,123,182,62,51,192,27,233,105,185,228,94,15,35,164,66,239,125,151,127,255,247,26,114,99,176,245,179,29,244,255,229,59,199,241,71,214,153,223,92,140,45,240,172,139,245,89,111,164,148,175,104,31,245,80,235,10,35,177,222,251,138,35,203,28,75,137,167,111,137,251,142,233,131,127,175,244,35,43,12,235,36,0,215,148,189,35,241,70,205,229,119,0,70,34,238,141,126,143,147,86,147,35,26,242,0,17,182,203,104,116,93,78,172,249,18,50,44,117,135,181,181,128,79,21,195,240,119,97,116,247,38,33,218,137,51,225,132,35,172,187,8,132,234,48,170,225,125,33,69,199,148,19,47,142,212,212,46,208,78,199,96,200,164,233,51,215,73,27,82,94,193,218,233,11,82,210,10,242,33,164,229,43,51,151,230,73,178,16,60,240,19,165,44,225,240,20,178,53,165,55,36,138,241,199,60,100,164,176,36,69,20,38,198,102,39,162,126,27,110,
198,122,75,138,201,41,240,55,212,158,143,238,230,97,125,142,182,50,218,248,157,136,190,195,147,28,11,180,123,53,37,99,189,124,125,25,49,253,102,8,151,169,172,193,218,95,65,25,189,42,157,0,16,228,125,99,35,146,82,114,248,238,16,194,235,205,217,88,254,57,213,190,116,148,64,100,220,240,149,6,27,133,170,242,98,94,154,63,152,46,174,200,173,193,117,11,52,36,164,159,240,207,232,83,80,58,61,114,231,75,12,197,35,156,141,19,79,57,228,223,0,119,13,210,41,100,124,176,108,100,202,163,85,198,196,184,33,30,39,140,51,86,193,247,96,74,76,24,160,26,202,116,62,9,251,253,91,194,199,80,114,196,2,196,95,83,20,205,164,169,30,28,33,181,45,48,41,157,57,28,77,236,53,219,171,129,192,62,164,172,167,94,27,253,205,26,190,158,68,4,76,217,170,127,219,247,105,96,184,153,29,144,90,150,4,198,126,175,236,68,35,174,190,73,75,110,77,6,163,60,219,162,8,246,230,245,100,163,50,43,120,161,119,28,153,136,237,10,215,227,28,241,166,11,214,56,
190,88,112,38,102,162,131,63,56,173,152,130,17,238,111,139,201,152,132,108,115,135,209,26,204,18,109,60,179,22,145,15,55,87,63,36,136,149,228,98,240,45,36,85,234,72,92,63,252,231,202,2,126,206,197,193,74,205,226,175,33,194,103,39,240,107,135,146,87,191,96,244,57,72,160,17,182,33,37,222,142,51,230,51,166,152,131,107,201,46,232,174,218,14,55,185,2,148,44,57,241,167,86,17,128,201,211,21,246,183,6,64,73,213,78,184,84,118,109,19,25,80,47,63,212,57,97,131,200,125,185,179,236,239,235,200,115,199,77,45,65,133,100,190,179,189,243,252,33,243,155,59,76,223,250,130,172,216,91,212,7,131,157,242,58,105,159,148,164,205,115,209,249,62,106,63,145,203,247,147,24,220,28,100,152,16,150,200,128,4,175,42,61,129,216,159,183,185,133,70,200,82,181,5,188,177,35,6,87,80,17,42,61,95,74,99,250,242,176,148,220,129,208,116,66,139,65,179,199,254,75,132,252,130,204,175,154,32,68,41,244,62,48,127,196,86,34,109,184,47,167,186,191,113,26,42,
255,182,191,189,146,162,90,129,0,61,6,220,79,231,6,15,113,73,85,59,204,72,252,25,171,63,88,193,71,165,203,39,193,246,101,84,232,226,34,169,50,145,54,84,207,99,88,210,135,133,106,30,77,76,35,226,46,84,176,227,246,225,206,39,23,17,72,2,150,103,67,55,53,236,25,155,111,178,157,253,99,217,166,131,156,137,220,108,126,57,82,215,60,107,28,198,23,36,159,236,212,71,168,214,201,116,215,166,111,114,34,226,65,244,178,239,68,47,231,55,5,53,83,193,22,108,162,24,70,55,81,114,210,166,17,30,49,243,81,141,226,135,41,133,45,69,142,122,139,68,140,144,24,5,48,61,85,127,202,9,230,93,40,174,137,141,58,206,80,200,88,169,103,7,107,241,163,238,239,247,163,178,233,122,188,37,11,151,29,120,246,145,248,228,133,93,7,109,41,186,245,76,186,118,217,92,61,101,33,219,58,240,104,227,113,105,111,97,191,43,224,97,151,95,243,142,231,83,13,131,121,24,129,25,120,100,171,40,236,178,1,155,171,80,171,95,189,12,117,189,78,64,41,11,168,196,
158,108,126,42,252,105,102,93,39,185,224,165,184,206,13,10,231,199,249,2,192,85,180,40,125,45,24,95,153,32,235,28,185,185,18,98,90,242,221,197,210,224,169,72,57,123,179,133,70,78,29,152,105,0,98,128,106,217,123,70,72,187,227,128,179,254,6,197,146,136,128,245,172,232,72,223,222,95,100,21,210,101,48,94,99,9,70,89,132,58,136,125,3,193,11,153,165,183,95,110,172,3,232,164,22,19,74,50,129,236,40,126,5,20,30,47,129,232,103,252,178,184,111,86,78,115,187,229,177,144,218,107,168,242,139,17,250,240,2,60,107,43,105,68,55,53,186,93,7,179,47,251,38,246,112,73,89,73,233,156,229,124,45,251,143,100,96,32,77,153,186,252,67,47,15,181,9,64,26,80,42,15,87,45,174,136,146,21,247,122,129,36,11,248,206,191,149,34,89,133,108,41,78,110,94,175,143,116,38,184,108,31,123,89,219,59,115,20,174,183,201,163,193,97,131,117,5,26,171,98,80,202,245,226,147,61,114,181,27,215,210,230,217,49,240,34,161,23,4,93,70,224,2,144,184,120,
208,67,104,45,29,141,168,52,1,134,144,46,166,10,199,86,92,178,175,200,89,194,47,64,176,11,106,69,105,134,84,245,47,226,34,227,20,108,188,75,153,130,84,194,254,70,98,238,77,124,103,59,83,103,108,192,75,198,98,198,139,146,172,50,54,26,122,82,121,253,147,2,182,159,193,93,33,250,192,7,217,28,222,202,74,247,206,99,99,62,52,253,17,19,213,68,254,238,62,95,57,30,121,104,150,161,24,84,127,69,59,47,10,28,251,196,5,136,87,67,233,124,190,82,44,48,178,184,82,60,136,17,67,197,168,66,9,85,28,63,108,215,254,33,129,42,178,241,246,242,144,169,164,99,10,229,207,21,77,245,16,172,149,158,79,196,111,45,164,160,76,207,233,54,45,51,96,140,172,52,36,60,56,113,109,179,179,184,82,200,130,99,30,197,136,209,81,246,26,214,247,130,227,238,40,172,199,111,90,77,234,231,37,137,201,103,2,98,171,2,78,2,78,245,40,252,120,198,20,69,69,198,211,37,155,21,80,125,220,211,65,18,86,135,191,217,241,229,175,206,73,65,161,205,57,109,
53,248,224,146,243,226,164,165,29,186,47,225,177,119,97,246,207,194,247,126,80,161,184,148,252,38,49,209,255,134,29,166,132,18,1,37,237,155,222,193,42,48,49,156,113,86,120,248,105,112,58,68,148,205,162,148,42,91,76,200,74,68,198,51,214,20,61,148,55,148,48,209,130,167,205,189,125,1,124,180,250,150,111,2,222,98,233,213,212,26,7,179,254,250,25,182,73,141,208,86,196,64,169,62,35,100,194,15,161,51,118,253,195,19,134,69,120,14,210,126,167,148,70,246,231,204,50,246,155,9,223,120,2,241,13,32,56,114,203,80,186,222,49,25,172,118,30,243,97,170,211,235,250,44,1,251,138,222,123,118,115,140,80,34,30,62,25,42,61,136,168,85,247,11,175,29,146,166,246,56,46,50,232,44,105,150,144,243,225,145,110,162,158,44,102,38,216,71,201,216,251,227,222,195,74,76,10,54,240,144,45,84,224,4,127,191,101,104,246,197,161,238,175,86,69,124,107,114,94,193,87,142,53,95,73,160,245,88,243,129,55,153,170,98,167,100,133,132,24,241,239,122,207,249,116,76,
151,143,41,72,133,37,77,113,65,52,37,87,20,172,206,180,40,65,217,208,49,30,251,105,39,27,29,104,135,113,54,6,201,169,41,201,68,165,82,173,233,137,153,232,117,150,158,248,35,39,95,54,121,173,50,246,8,47,210,26,125,173,15,123,34,230,182,204,47,181,191,126,20,254,72,51,5,15,87,198,97,26,40,76,251,151,203,173,118,74,194,244,171,139,161,88,250,7,122,0,106,165,78,193,23,22,45,23,210,137,17,248,65,182,72,191,54,18,235,168,71,48,213,60,119,96,95,64,72,168,155,125,149,211,178,249,83,253,242,236,235,124,60,87,132,215,31,229,9,181,72,169,181,21,220,136,247,41,243,145,69,35,62,226,74,144,213,146,45,159,171,138,144,130,71,6,123,248,139,248,114,146,250,243,45,133,90,75,91,160,14,159,129,229,145,129,255,3,25,38,66,198,141,215,144,136,137,42,167,30,246,148,120,157,25,126,192,159,211,232,20,15,183,160,164,255,218,175,170,125,236,106,32,209,67,68,189,205,172,195,226,237,118,108,119,96,179,27,238,23,239,161,82,136,149,97,
183,143,24,180,233,121,70,148,55,150,18,74,247,38,176,111,89,139,110,204,247,204,201,216,39,43,200,137,37,85,41,125,138,194,157,17,55,53,23,166,44,52,30,239,96,50,9,173,129,49,76,243,64,123,254,147,67,79,8,73,26,159,93,166,192,246,242,235,65,212,136,100,48,160,243,1,123,203,87,34,122,218,13,161,42,32,171,183,75,176,51,230,40,91,224,52,105,66,71,117,35,55,173,24,232,35,244,46,68,222,7,91,227,109,211,32,205,210,229,116,120,229,35,110,187,154,54,140,8,90,130,150,111,53,89,237,122,97,211,143,223,64,118,33,98,207,147,203,172,168,188,173,125,90,83,214,18,31,238,124,27,98,158,232,183,35,161,210,68,117,198,55,98,254,22,64,185,64,93,58,49,71,254,153,181,75,7,248,160,19,201,41,116,130,89,146,170,47,184,81,173,65,223,132,146,236,175,229,173,66,13,254,242,201,44,138,206,79,147,79,189,156,253,85,245,252,14,52,146,212,48,236,214,205,184,242,57,76,227,245,221,253,215,196,88,233,213,51,156,41,174,124,135,77,132,183,
70,14,187,243,252,220,137,162,67,217,204,185,221,234,128,29,4,197,134,120,122,86,222,230,176,29,28,12,77,0,89,70,32,137,230,142,193,170,23,119,41,244,115,224,86,105,212,11,191,233,254,106,212,54,39,174,140,32,252,173,7,150,110,193,46,8,44,84,119,208,172,47,194,28,252,1,200,242,51,17,171,78,169,234,217,25,152,250,218,212,172,181,34,12,211,89,125,25,167,71,162,74,26,174,8,216,19,31,91,161,51,169,88,89,79,79,123,130,148,255,230,239,136,246,234,100,144,85,166,150,26,152,252,169,222,209,134,78,1,8,67,128,220,196,41,148,189,41,107,197,223,145,173,68,74,125,26,105,69,170,133,29,63,143,48,124,204,234,124,243,7,148,83,140,249,251,38,12,126,201,156,240,148,85,198,133,21,32,186,152,153,20,86,89,113,218,253,120,150,152,203,14,108,207,35,169,230,31,126,70,233,232,248,219,227,163,113,25,163,69,128,242,92,149,237,1,88,184,108,11,44,26,159,139,66,161,167,57,236,107,162,159,84,25,150,75,8,28,11,176,69,66,106,79,1,228,
25,103,6,133,199,107,192,78,52,167,6,4,238,243,211,30,221,47,206,79,97,250,82,120,11,17,10,66,82,114,99,31,136,173,180,154,141,80,20,72,197,150,106,178,243,103,85,57,209,195,156,42,105,245,166,69,31,152,239,198,216,12,183,184,165,88,112,202,136,232,151,118,76,236,137,35,68,77,105,120,177,208,93,20,231,235,9,27,121,54,200,92,46,14,39,0,173,161,83,189,115,253,49,98,118,212,24,115,113,227,164,0,159,234,111,67,160,4,75,241,200,103,64,158,116,14,191,54,45,114,13,153,136,214,157,45,124,224,64,10,114,142,180,105,30,246,105,211,144,77,78,192,224,237,253,36,34,252,172,97,126,138,205,129,196,40,9,194,104,150,53,25,157,53,173,10,254,154,122,138,215,176,138,82,76,204,65,23,245,215,138,138,199,27,252,92,251,129,89,33,213,82,224,46,18,134,124,177,226,107,90,191,170,89,50,94,145,45,113,84,2,167,16,236,191,165,210,60,242,220,252,74,1,103,125,168,226,212,17,180,198,98,92,198,254,68,71,122,226,180,129,37,85,64,100,30,
60,161,83,21,255,16,177,170,180,34,218,85,11,7,152,198,141,153,252,59,15,17,109,37,112,82,251,87,14,236,223,39,60,74,224,9,24,119,101,19,169,157,78,34,193,223,188,180,30,10,115,193,199,34,2,131,218,91,115,188,47,78,16,225,60,195,89,41,145,213,98,2,127,71,1,133,107,150,212,182,134,173,101,209,166,197,226,91,128,187,247,90,243,47,130,9,88,224,3,199,16,80,227,141,88,118,194,71,65,30,3,204,49,89,242,153,248,142,151,223,116,143,241,98,9,18,241,76,128,213,246,77,175,65,151,166,68,174,152,70,105,236,225,55,233,41,64,107,132,17,44,7,53,233,232,70,132,145,4,30,28,191,146,14,121,225,2,108,13,213,234,199,175,230,99,133,29,101,200,120,178,158,131,217,20,96,3,170,245,205,33,189,182,119,216,33,172,229,54,206,117,71,165,148,93,35,187,212,134,125,129,73,49,103,42,142,150,218,250,42,241,87,119,224,168,104,96,177,162,10,245,203,253,200,100,155,244,229,200,8,245,107,201,199,205,85,202,102,147,238,185,98,1,224,108,1,
224,190,44,94,196,14,4,78,213,221,29,12,165,212,11,17,79,168,253,55,239,45,114,145,143,170,246,216,219,151,51,195,133,87,40,175,185,172,248,162,233,137,193,144,65,24,223,100,165,51,211,60,25,28,163,139,8,34,120,255,96,144,206,61,124,126,254,12,88,81,118,19,8,219,104,55,81,84,48,151,250,77,194,128,164,184,167,177,6,40,193,34,171,15,125,101,45,74,229,7,239,80,133,156,205,101,193,181,38,108,222,193,49,45,114,46,62,124,240,197,40,11,123,180,111,69,62,56,245,142,142,26,219,141,17,187,255,94,106,187,224,185,118,4,106,1,197,193,81,161,156,59,88,170,12,232,151,41,78,86,172,208,68,133,135,208,78,224,197,100,191,36,98,45,20,48,254,62,15,236,111,129,60,44,193,6,25,169,234,190,46,182,25,226,109,147,223,209,211,34,19,48,208,179,238,84,226,39,32,129,196,136,160,202,135,23,34,45,202,198,52,43,93,87,113,35,224,75,100,238,21,43,236,159,15,223,233,12,83,81,47,12,158,9,109,206,153,49,185,4,87,35,114,31,177,214,
22,131,159,35,20,63,227,155,4,35,99,208,185,163,41,13,25,238,136,216,139,171,220,47,3,184,67,156,90,234,187,240,219,102,50,86,203,247,205,40,183,195,3,239,55,153,173,213,183,60,10,74,198,182,57,200,252,73,22,218,250,160,51,89,110,25,169,243,88,201,181,104,76,49,209,47,42,97,5,51,156,188,249,17,224,230,158,210,20,136,16,113,128,255,253,220,250,97,216,40,6,18,133,34,64,49,134,150,120,43,232,127,106,42,229,255,90,83,137,55,4,207,240,20,239,120,157,39,202,16,136,57,201,254,167,174,195,227,227,93,223,140,21,118,174,255,35,225,127,107,81,167,207,144,164,121,102,55,238,30,15,35,71,183,42,183,55,254,138,217,63,53,49,140,52,36,12,54,194,234,223,218,220,110,60,213,233,87,190,243,52,128,214,190,240,6,123,62,102,177,95,225,136,64,73,56,37,241,235,139,19,235,71,101,173,78,121,131,71,206,152,57,232,109,132,223,252,176,69,149,145,119,224,225,142,189,213,171,183,213,55,199,6,249,107,212,180,31,154,11,49,185,225,228,25,106,
149,131,249,93,19,228,191,195,57,81,126,18,36,62,150,223,179,160,135,163,86,104,236,56,209,1,37,181,198,45,159,30,248,24,96,249,25,201,191,169,85,189,180,137,7,238,233,169,81,182,213,82,106,211,84,56,15,249,141,72,47,146,232,235,122,96,209,243,66,57,147,20,145,197,232,30,46,83,154,238,38,175,229,90,177,184,140,10,243,44,181,210,235,244,201,120,16,105,63,65,233,248,222,117,53,145,157,243,128,28,70,28,30,163,48,222,247,129,190,248,175,165,80,0,169,232,111,104,142,201,108,206,109,34,170,101,221,0,70,13,203,196,23,212,129,104,50,6,204,114,14,141,174,232,134,34,239,64,32,108,161,92,82,189,115,57,215,85,222,175,194,103,180,149,234,210,59,58,116,251,227,51,89,144,5,134,112,70,45,255,183,193,32,144,61,246,175,198,121,132,220,142,238,85,249,194,172,3,122,85,190,113,22,78,192,78,135,0,7,190,226,201,84,172,62,70,244,194,189,250,107,232,54,195,60,38,134,176,82,215,150,212,59,126,64,66,102,219,224,206,36,82,254,219,29,104,
140,120,165,18,41,150,145,68,148,217,196,6,184,36,221,152,33,150,209,235,79,17,193,116,115,229,149,45,40,45,240,129,23,246,228,20,203,148,68,175,219,75,44,206,183,153,148,245,213,35,11,11,12,197,110,30,120,33,217,64,30,164,210,128,5,37,45,133,108,72,142,62,241,100,103,126,94,155,170,196,247,177,125,130,199,114,222,59,86,190,125,162,255,225,16,136,29,245,56,129,187,65,107,6,74,233,36,94,32,206,19,175,133,140,101,52,76,109,218,143,96,49,16,8,78,106,147,71,158,164,7,164,107,106,7,92,149,214,29,111,101,114,172,105,163,41,252,57,186,239,107,207,43,102,149,158,78,224,189,50,175,92,239,145,86,142,49,239,191,109,181,122,48,119,184,140,40,230,137,248,25,98,61,169,28,115,154,224,221,210,67,64,155,88,153,211,86,193,22,196,249,0,128,190,114,58,150,125,172,254,55,186,41,115,235,208,155,187,186,185,166,22,32,70,22,79,48,151,51,88,86,63,140,79,203,182,133,252,74,8,171,185,170,129,239,190,5,206,34,140,107,219,15,69,86,139,
179,132,150,103,175,37,71,51,153,210,4,136,130,47,215,184,203,45,249,137,238,116,15,84,198,127,86,230,203,117,60,35,147,141,130,63,128,118,113,241,97,44,147,49,218,81,42,29,203,251,252,134,215,125,238,124,127,39,113,161,125,47,191,209,169,226,180,186,217,107,129,41,208,10,117,124,17,116,68,191,154,123,132,164,73,13,112,245,83,153,100,175,18,143,52,230,187,72,163,228,217,144,207,21,31,121,199,179,59,41,69,60,196,212,42,249,82,40,198,193,49,47,96,204,169,159,238,24,141,186,189,134,246,199,211,220,174,193,23,15,254,61,242,65,195,164,2,69,149,109,27,249,28,153,103,186,233,133,182,37,112,214,109,103,229,190,202,144,239,183,68,113,196,223,22,80,159,41,6,95,246,93,152,70,191,230,68,134,166,205,139,246,70,6,192,77,151,195,20,204,91,144,50,64,86,160,90,231,23,97,142,100,165,232,83,70,126,134,114,39,195,100,249,251,241,230,32,206,240,153,149,214,29,163,78,239,87,180,166,203,176,28,48,232,141,131,204,19,176,41,33,196,183,245,67,132,
172,149,72,111,43,89,192,11,30,143,133,85,253,161,138,82,113,214,32,72,242,81,146,210,151,36,50,214,238,206,98,49,118,180,134,86,150,81,27,10,203,105,155,245,3,180,81,113,138,103,152,218,29,1,190,169,243,77,129,73,153,189,89,145,254,138,38,34,184,166,172,152,224,83,176,246,226,88,199,110,21,114,4,105,141,13,254,22,24,161,164,51,176,215,232,237,36,44,253,249,254,42,173,186,9,220,86,208,93,110,134,100,87,220,215,97,206,211,87,67,181,29,102,25,106,194,57,58,49,114,129,103,210,26,63,175,99,59,154,58,58,26,77,136,11,75,186,236,247,124,214,227,142,30,2,119,126,12,88,155,163,104,171,124,185,89,16,246,174,127,129,197,52,102,240,146,8,236,158,221,116,44,171,221,30,71,42,16,164,168,248,88,22,246,154,226,180,253,173,180,88,19,146,70,113,204,44,49,43,189,239,154,230,167,133,214,219,189,171,81,86,124,219,38,224,93,214,5,236,248,239,253,12,200,73,47,155,233,164,68,163,94,83,57,1,87,153,162,21,232,50,159,203,124,115,244,
12,32,129,76,93,162,9,148,104,230,10,116,133,97,210,15,118,118,85,157,223,59,36,248,88,248,150,76,237,12,185,150,54,234,76,208,161,188,163,24,116,3,241,232,231,15,59,218,50,196,84,90,92,188,206,215,193,16,121,93,7,4,147,112,161,242,50,222,59,131,160,12,72,173,154,239,186,64,229,83,94,111,60,103,108,246,7,5,187,243,253,251,45,160,205,160,175,80,183,72,160,131,74,167,2,61,11,161,148,115,243,210,67,103,253,5,131,141,88,241,20,21,230,67,14,197,126,180,184,143,10,124,85,96,119,146,50,54,202,131,243,107,44,42,252,1,134,234,13,56,54,106,238,189,42,28,189,209,103,70,11,202,206,179,212,29,164,118,63,203,133,62,93,58,46,55,169,198,234,33,231,20,215,249,81,102,75,104,231,141,61,186,233,214,136,178,88,120,195,143,91,54,191,239,18,204,34,210,97,126,244,247,58,155,190,175,157,86,31,109,64,150,162,188,80,74,204,229,114,180,3,175,49,169,31,253,77,246,220,49,104,56,36,177,24,83,41,212,219,97,182,109,248,218,123,168,
41,156,4,16,57,148,124,48,236,237,83,47,56,106,248,147,83,159,230,75,11,76,101,228,40,115,203,21,39,8,44,184,54,223,94,70,188,7,160,135,178,207,6,41,177,94,25,112,132,143,59,30,68,230,170,199,93,245,120,138,126,142,75,31,193,89,25,189,139,112,245,86,43,83,206,95,118,0,208,44,129,192,12,92,213,181,252,231,200,226,107,232,5,143,162,73,188,75,115,66,9,15,89,252,12,254,133,174,230,244,77,183,92,255,193,242,54,32,53,36,156,117,236,22,133,194,89,109,177,187,233,221,100,205,180,212,203,184,185,29,133,196,241,94,149,139,131,91,178,180,191,134,40,255,41,132,206,114,60,242,171,208,137,215,37,48,232,72,148,204,93,88,142,149,121,80,4,88,108,93,244,104,240,215,253,88,60,206,103,84,102,168,226,166,125,223,243,73,104,46,40,148,232,18,136,2,111,211,161,137,223,238,69,196,223,186,233,124,101,179,19,150,113,60,76,152,181,98,172,216,19,151,80,94,160,223,201,8,189,36,12,238,237,101,119,105,240,119,168,119,208,146,50,47,70,67,
85,225,49,9,253,211,165,239,16,6,249,220,71,149,116,109,97,101,9,186,163,36,10,162,13,17,133,83,154,12,209,219,23,47,56,31,231,101,0,163,170,129,78,83,110,247,159,237,145,70,56,151,127,220,158,125,158,26,134,39,132,75,179,141,40,213,64,247,94,11,245,85,93,187,153,230,91,96,16,231,71,64,190,224,72,131,99,225,134,255,162,92,119,127,209,151,86,112,51,62,252,68,132,55,41,8,191,159,149,82,167,187,252,24,250,214,167,199,37,118,8,0,125,4,95,168,75,72,232,54,215,47,237,230,167,242,86,212,12,79,180,196,166,213,217,148,19,232,3,104,123,119,124,196,62,17,10,149,43,246,177,51,140,178,51,67,93,255,3,146,95,215,126,126,178,91,40,227,116,92,17,119,178,62,208,26,213,150,60,195,217,252,80,255,251,66,31,131,238,117,165,102,174,25,183,27,179,196,143,28,105,144,231,189,234,132,144,97,166,49,227,6,157,145,81,97,219,135,248,181,241,181,254,109,0,97,229,207,76,188,253,52,234,222,46,187,34,209,149,126,238,160,129,128,102,48,
253,55,79,222,246,105,22,224,179,75,208,119,219,79,132,60,69,151,167,184,23,131,119,12,11,163,144,230,135,11,48,53,22,78,111,142,38,36,186,179,206,60,229,109,136,205,248,31,38,1,128,156,81,57,20,161,249,87,173,41,179,156,126,192,181,201,0,241,128,91,64,87,103,100,221,144,25,32,165,113,185,41,72,146,210,245,187,125,200,11,237,250,153,186,57,100,32,23,203,229,54,51,218,100,195,220,130,173,40,234,241,231,115,146,170,174,121,154,40,97,77,196,81,72,81,242,160,45,102,67,79,26,94,89,216,125,151,58,250,22,210,207,23,100,117,213,9,38,231,183,230,172,75,128,221,115,6,63,123,148,119,95,1,209,17,181,245,48,151,238,186,141,24,91,176,60,73,225,161,34,149,132,128,36,171,196,233,171,103,190,226,117,113,9,172,126,133,97,58,28,71,0,225,56,201,117,115,88,49,76,93,29,55,111,232,196,69,138,3,157,197,175,70,51,147,142,135,128,183,244,160,224,171,169,214,46,209,171,89,10,195,170,142,32,126,139,240,128,245,228,201,55,170,149,220,2,
25,86,66,10,15,231,115,176,142,2,249,178,56,78,94,35,36,46,120,169,226,135,176,87,42,164,46,33,145,170,137,209,165,122,109,207,68,249,186,191,37,232,247,241,145,190,247,220,68,190,60,177,23,214,187,98,132,171,221,231,186,70,1,18,67,155,244,245,139,100,188,165,37,62,151,170,147,6,240,182,219,21,62,192,83,55,176,233,203,128,49,113,144,193,205,10,180,31,83,6,241,77,169,160,201,30,8,92,212,124,22,76,24,140,202,223,181,228,117,18,73,142,40,115,75,179,204,249,232,81,80,36,126,177,34,101,230,161,219,47,193,134,243,150,111,221,72,78,46,179,213,8,161,203,254,243,247,43,128,143,63,25,116,65,20,31,162,209,14,186,236,241,93,75,201,170,160,139,5,1,146,230,45,212,142,153,51,40,223,252,255,43,144,71,28,240,115,175,126,247,87,31,168,139,121,142,227,199,233,32,206,101,40,252,42,176,232,31,215,78,155,13,45,32,96,35,83,163,201,69,157,28,218,80,161,239,6,80,35,94,48,113,218,242,222,148,9,168,238,55,62,136,104,63,28,214,
89,175,225,98,122,233,76,23,166,206,253,35,186,91,61,252,100,239,3,184,97,35,102,102,127,59,149,224,199,204,213,39,54,229,216,253,30,90,239,133,5,251,131,185,150,56,20,76,162,5,148,60,245,67,243,195,212,188,169,85,195,183,69,100,111,188,135,226,145,160,217,2,146,194,211,225,224,236,56,173,6,144,251,10,241,49,222,132,64,235,185,143,93,235,102,213,119,207,163,49,80,245,48,85,69,80,42,13,42,62,203,230,211,39,118,135,53,45,183,27,242,66,2,163,90,166,183,6,214,155,213,88,166,161,199,69,103,229,79,92,26,233,16,187,4,31,221,179,151,142,32,111,26,63,120,178,49,252,121,241,170,7,21,112,94,63,212,116,99,124,201,25,221,72,220,152,128,158,47,170,135,193,75,58,158,229,248,247,15,223,36,172,47,32,132,100,208,229,123,196,13,152,54,218,119,191,150,23,105,8,223,70,188,168,88,198,6,79,47,250,54,205,142,6,252,85,99,7,25,170,231,178,71,51,231,163,120,71,173,242,241,246,208,224,222,56,122,175,68,159,131,11,50,62,13,218,
159,49,125,124,149,249,112,168,144,89,201,175,193,149,157,167,82,241,34,7,23,215,52,234,71,53,37,237,2,102,251,253,46,99,11,165,150,91,221,76,255,250,253,42,32,87,178,220,231,174,205,197,34,192,153,185,111,166,193,181,99,196,179,214,28,62,96,176,234,136,253,1,36,161,249,182,65,18,193,201,208,158,20,130,158,250,141,190,185,1,17,145,24,126,205,73,107,128,73,63,154,39,70,155,132,83,221,201,101,186,56,163,225,0,149,3,213,150,247,66,25,175,196,203,41,131,49,119,198,145,174,124,236,169,110,124,127,172,148,2,94,7,17,25,77,48,119,224,147,205,5,30,229,236,254,161,197,114,140,242,71,231,43,204,228,23,174,147,174,10,125,219,94,222,124,196,127,102,151,145,30,118,62,156,70,179,148,162,94,66,200,115,212,91,255,188,212,105,151,193,19,192,41,93,220,50,1,75,180,242,84,200,128,110,87,196,171,228,143,51,60,239,27,162,177,38,17,217,160,185,73,75,35,100,142,88,40,185,33,231,60,124,123,0,4,41,191,137,230,56,122,102,135,28,142,202,
28,210,82,233,247,186,57,156,223,158,41,8,39,100,216,132,183,76,225,28,232,7,126,205,133,165,237,219,193,159,134,144,208,167,218,98,105,184,169,235,13,25,49,55,217,67,58,233,182,30,15,119,220,86,66,142,194,194,109,157,11,132,37,248,25,165,149,117,190,20,59,27,114,153,215,98,111,166,35,63,233,85,187,241,170,85,131,228,100,130,21,52,15,161,185,38,91,109,34,209,62,28,229,214,2,250,131,184,50,224,87,132,148,203,4,143,195,119,94,13,228,70,29,52,23,212,132,161,34,37,3,205,167,152,255,109,92,67,65,70,217,154,228,90,201,63,36,111,249,80,188,133,70,99,53,51,4,80,174,91,19,184,143,99,103,131,225,231,199,161,69,37,215,181,12,183,83,34,105,4,148,26,152,137,126,221,96,177,49,246,83,4,70,215,168,156,34,77,68,248,142,116,94,140,250,38,123,202,54,215,145,241,228,25,163,114,16,166,36,249,196,211,176,245,217,95,141,19,254,195,214,15,69,95,211,141,163,35,119,150,81,37,179,215,214,57,40,202,107,98,198,1,55,145,87,155,
105,36,1,122,34,73,137,68,95,134,70,250,41,95,49,73,115,225,89,57,82,199,114,106,100,152,196,39,131,231,239,44,144,247,203,116,196,151,54,110,118,73,12,10,139,181,253,194,207,245,201,153,219,132,21,143,39,171,240,197,107,226,4,98,142,64,124,234,97,161,115,28,39,215,118,38,88,83,12,168,209,194,72,207,249,24,173,19,113,75,253,243,203,200,24,9,15,17,72,149,8,34,189,144,216,172,16,112,146,139,185,148,34,68,236,101,46,251,91,29,239,44,249,136,15,144,29,98,220,7,227,68,229,42,246,88,28,246,149,207,135,68,148,240,108,148,142,200,156,70,98,203,218,46,6,66,61,173,93,46,92,77,133,119,232,110,72,193,254,236,14,172,124,163,49,86,99,197,17,190,157,208,132,54,120,43,20,103,95,184,211,79,118,235,103,142,104,113,30,136,41,197,87,233,255,86,157,92,120,174,104,197,35,182,190,176,137,162,246,129,56,133,156,177,123,2,3,147,204,154,163,106,40,249,105,208,247,251,47,76,22,244,156,254,203,82,49,118,121,38,36,89,159,197,124,249,
172,135,130,90,99,120,242,198,78,19,222,107,1,212,227,137,68,251,33,117,98,114,127,241,9,254,249,71,30,20,190,194,206,90,15,161,184,179,94,59,151,210,77,196,216,69,64,57,230,83,84,113,24,121,98,177,108,141,250,173,224,120,59,226,192,153,123,158,54,159,231,248,253,64,132,254,251,112,156,78,205,41,120,211,12,83,252,196,100,99,193,238,192,168,206,2,169,234,51,13,139,171,188,38,246,32,216,233,205,215,244,165,202,174,219,214,166,220,133,52,129,235,122,151,250,19,53,81,181,14,122,134,226,122,175,12,247,89,3,211,223,215,180,105,214,99,136,254,247,230,29,216,219,164,190,204,85,130,11,120,31,174,197,80,157,251,25,198,138,161,106,2,29,125,254,150,26,156,146,1,168,166,6,34,19,240,148,229,253,243,177,119,208,201,165,61,7,1,104,179,159,58,53,180,187,252,41,162,23,206,112,87,144,207,241,213,198,56,83,162,133,191,93,135,206,64,74,81,24,131,27,134,66,229,167,236,237,183,220,79,252,20,153,197,152,109,176,84,217,8,163,211,156,75,115,29,
121,186,108,72,87,176,191,240,55,242,123,201,81,41,60,16,162,23,249,185,171,120,51,204,59,115,85,150,100,27,5,173,139,44,254,57,245,215,155,132,230,58,35,202,230,0,32,137,249,68,70,64,113,80,228,118,75,144,169,87,52,224,125,216,68,241,132,254,236,57,1,27,66,61,160,75,175,89,120,126,65,42,195,167,68,221,42,244,104,165,218,254,82,105,114,146,102,69,134,24,169,107,247,61,43,45,87,149,26,63,95,47,123,227,131,241,42,28,54,207,47,53,124,204,49,139,120,33,133,107,187,252,105,223,166,251,53,41,143,128,171,91,28,225,188,60,31,126,3,179,254,239,221,175,115,37,205,245,109,202,91,250,247,189,55,73,4,138,162,60,169,240,181,97,177,164,46,106,148,208,238,196,5,231,147,86,255,190,239,246,252,111,222,119,227,102,83,247,174,172,164,99,100,46,118,182,178,116,113,159,148,87,202,249,51,105,230,210,82,24,210,26,84,45,174,206,156,169,26,54,214,26,1,165,7,74,53,184,53,180,120,125,105,44,128,157,201,118,195,153,211,33,62,52,60,136,
160,47,187,169,187,10,115,34,99,69,246,230,126,19,156,90,43,126,25,93,194,51,206,226,86,200,189,55,3,48,165,41,102,171,51,85,193,41,177,134,200,235,7,136,170,38,138,149,214,159,28,210,136,156,0,172,60,33,70,20,91,118,97,158,106,226,157,158,26,255,87,33,144,193,233,144,104,138,59,144,150,213,123,169,15,118,182,239,83,144,62,146,167,190,152,127,162,151,246,26,75,7,107,117,240,156,85,218,70,207,34,248,26,225,241,20,200,235,158,55,85,221,202,89,192,40,126,61,203,58,224,167,149,1,249,130,131,142,57,149,225,39,87,63,164,47,1,82,78,93,192,149,247,31,67,44,210,122,243,61,211,197,38,210,15,102,236,163,124,99,9,105,3,129,152,144,52,41,73,244,179,175,36,134,213,100,223,163,131,29,121,163,216,207,137,230,75,134,78,36,206,133,106,57,21,55,80,8,138,169,239,102,190,67,211,252,77,141,158,109,97,56,248,123,74,41,177,120,213,208,157,187,144,34,99,245,37,30,55,190,72,203,8,46,107,130,163,35,42,184,147,6,237,29,175,194,
77,222,98,25,89,58,96,134,214,50,6,9,252,240,224,189,88,191,18,91,43,85,36,177,184,140,94,31,5,185,54,66,51,93,204,232,19,31,203,71,104,132,165,49,232,171,43,167,9,223,95,69,198,207,129,216,36,130,248,112,206,106,189,222,252,33,184,169,58,197,210,106,189,89,238,180,18,252,57,159,159,59,45,92,52,6,144,54,9,56,178,0,4,50,43,196,23,30,82,139,238,136,177,232,83,115,179,134,242,6,109,136,106,195,124,71,131,24,63,226,197,206,80,82,139,19,3,42,20,36,8,241,7,36,72,253,183,33,235,19,180,131,20,128,113,150,78,231,10,213,228,108,155,243,181,232,21,118,145,244,126,244,159,61,14,252,62,228,20,77,66,198,62,222,129,169,103,70,20,214,253,217,62,211,217,53,122,192,198,163,221,206,43,97,21,72,234,144,44,101,36,27,229,249,221,152,6,80,43,234,141,72,61,38,43,72,9,86,116,125,250,57,48,40,109,83,159,236,210,9,211,235,19,220,174,241,159,59,124,48,216,108,60,206,73,143,25,84,58,49,97,85,136,92,127,153,
41,107,123,54,195,235,71,133,136,54,65,10,19,82,112,186,190,187,73,237,77,0,239,194,25,128,61,33,172,225,79,234,61,180,171,122,244,40,78,58,213,68,151,133,69,82,73,246,140,58,210,116,209,218,134,89,95,172,35,42,99,34,57,223,158,38,52,156,35,168,81,225,137,124,135,57,40,124,126,106,18,91,101,104,37,130,186,215,95,33,133,216,48,159,49,139,211,12,173,155,106,127,9,103,104,39,167,77,241,161,229,198,173,223,144,152,51,242,149,61,58,131,177,96,64,209,59,13,177,179,107,208,5,2,231,45,65,90,232,162,216,72,180,4,220,55,225,93,1,114,17,130,110,154,203,123,18,8,84,38,112,43,201,250,222,99,239,218,60,189,133,235,17,150,14,174,116,251,232,118,177,208,171,186,237,116,153,73,126,180,156,197,64,167,57,65,151,135,207,32,118,173,190,244,97,188,127,173,205,185,94,118,50,136,187,83,101,141,88,238,169,202,143,29,146,221,174,250,35,20,245,163,53,204,195,226,168,132,234,47,248,67,211,66,112,116,175,200,77,125,88,209,136,101,104,233,
144,94,231,225,217,195,47,158,93,229,104,10,164,207,6,184,99,5,224,249,239,135,144,252,197,84,185,236,174,9,59,143,108,0,236,108,121,244,196,222,146,247,104,159,141,230,253,60,204,156,20,110,148,17,79,254,216,32,245,41,154,62,215,111,21,120,149,156,222,154,114,179,16,203,10,189,1,111,172,216,193,190,11,2,197,34,240,250,58,183,239,184,85,254,128,172,219,43,20,21,70,119,177,94,219,76,133,7,75,11,140,205,32,45,0,48,110,178,154,138,151,222,106,123,147,200,32,223,36,253,217,98,145,44,249,200,101,148,211,22,129,215,72,218,221,226,245,223,100,212,121,200,142,238,148,110,152,129,199,111,30,75,157,207,78,170,141,248,244,214,107,128,75,98,103,31,157,216,190,1,113,3,18,118,32,207,128,183,54,90,137,242,244,24,95,226,216,190,240,167,45,5,97,100,235,139,243,63,62,58,195,244,223,138,75,22,136,55,32,57,246,61,205,162,198,253,230,183,119,76,237,156,250,154,145,86,68,16,62,204,90,97,182,213,130,159,49,82,214,53,62,116,253,20,37,73,
108,143,200,65,14,127,92,197,42,13,76,104,181,58,241,186,134,212,88,149,6,125,139,34,202,173,117,14,221,95,2,69,93,251,139,53,121,62,94,239,65,88,23,193,236,240,151,196,42,92,18,241,27,200,242,159,45,213,69,203,154,86,85,63,73,245,89,215,178,196,234,168,65,101,15,39,52,30,18,124,76,96,131,215,65,224,57,85,4,51,66,133,31,246,51,132,88,241,116,76,14,140,205,203,80,244,227,101,178,53,53,97,83,253,98,206,240,75,31,137,255,250,204,231,11,6,10,109,173,18,90,33,159,133,197,247,255,111,157,111,251,217,216,215,192,49,113,46,233,26,212,92,154,249,56,79,102,121,145,89,114,17,93,31,77,215,104,87,133,101,105,221,129,115,157,6,163,188,171,57,194,13,216,14,198,92,61,57,223,118,49,185,94,183,143,191,57,35,95,92,1,32,94,52,79,221,3,108,144,115,53,44,154,168,135,36,120,181,211,186,168,51,27,253,144,0,35,222,214,44,59,152,109,84,187,188,34,151,7,148,100,229,158,114,118,253,81,87,167,59,142,219,172,19,157,51,
217,102,90,130,40,93,71,168,24,112,72,184,143,176,81,67,113,39,173,84,82,35,6,82,177,249,166,245,129,134,23,13,90,178,103,249,78,42,51,181,106,158,188,253,240,224,105,237,106,226,128,230,89,109,239,96,17,94,94,4,50,68,72,175,5,231,242,209,215,139,39,185,65,29,159,114,121,213,70,30,214,194,175,87,217,163,12,161,157,79,72,209,147,129,207,42,10,138,104,34,221,74,26,86,191,104,31,69,163,82,37,1,61,45,169,26,184,212,81,233,143,3,161,157,116,110,94,50,176,135,187,225,207,177,59,203,58,210,230,254,243,80,252,204,10,48,104,43,91,151,161,149,99,25,162,151,29,168,184,179,24,87,179,116,88,244,69,124,211,151,202,255,104,84,132,167,201,139,113,14,119,252,35,166,108,212,226,15,187,121,173,153,65,38,120,177,173,53,181,226,193,74,166,68,248,250,42,208,91,42,180,235,206,55,123,143,31,108,1,81,53,56,30,231,112,63,26,28,253,26,80,47,156,9,77,200,88,251,89,154,186,113,152,63,112,213,17,187,226,155,66,30,172,223,232,241,
127,95,239,251,124,172,240,20,150,132,163,97,59,247,177,103,90,74,207,79,141,95,154,181,25,77,148,191,116,25,248,159,155,237,240,50,96,244,144,4,19,134,125,224,144,107,146,134,174,221,30,255,129,170,223,182,22,14,199,129,251,172,224,76,190,54,209,5,243,138,120,216,91,150,1,219,168,80,172,26,82,80,250,171,7,234,159,85,23,231,187,252,232,235,3,239,160,16,120,41,249,157,123,4,106,226,135,104,118,95,29,182,70,182,117,100,53,183,182,193,24,197,148,2,237,229,9,246,87,61,9,30,191,150,102,55,79,119,127,233,24,133,168,105,11,251,140,184,69,126,222,24,179,138,246,245,115,213,163,205,135,54,180,69,24,215,125,195,114,37,178,226,148,82,35,234,231,210,199,102,29,99,27,190,193,180,172,159,7,171,159,42,217,2,47,148,127,221,47,26,121,37,198,213,44,192,170,104,26,102,133,182,106,64,253,216,180,220,79,216,134,107,133,109,164,74,89,205,136,92,99,28,38,191,4,74,175,38,142,145,235,181,207,171,247,26,91,208,241,232,54,73,105,120,4,179,
205,249,109,31,227,2,135,31,229,215,4,113,227,136,233,129,150,151,34,155,226,238,141,75,10,166,47,137,51,36,52,150,60,101,124,127,144,253,198,123,152,242,186,1,123,13,68,5,238,4,59,243,210,236,19,220,154,128,77,68,33,142,202,51,167,114,9,175,157,31,96,241,249,129,181,79,194,17,71,6,123,117,46,60,5,38,157,191,83,137,7,11,114,127,157,78,175,155,99,24,43,79,122,107,94,117,124,129,166,124,37,201,45,164,205,131,49,126,110,49,64,186,229,67,45,35,174,165,207,135,139,153,178,30,133,105,249,42,221,109,85,120,92,64,232,231,215,37,31,218,58,70,210,187,125,9,14,219,253,219,112,91,62,67,136,174,191,248,254,62,170,19,158,78,120,88,39,177,228,32,72,100,45,1,126,118,247,68,63,215,214,135,239,144,221,127,60,38,204,26,1,252,200,6,217,212,223,35,243,80,38,33,166,76,184,31,10,16,181,4,166,39,88,182,120,163,225,188,21,93,236,224,129,1,218,158,235,82,17,249,113,134,102,244,27,66,189,53,153,142,135,249,130,120,253,146,
60,240,64,28,120,73,206,120,83,11,121,83,212,81,246,212,161,221,213,50,32,216,142,68,216,246,241,157,38,183,38,40,117,232,92,27,170,175,155,145,106,229,169,13,51,31,93,162,18,112,19,95,234,147,52,9,143,8,15,175,191,142,128,248,245,200,21,111,244,107,123,183,165,73,45,181,84,78,104,97,196,147,233,199,4,54,179,69,47,96,48,124,73,222,67,203,211,120,33,153,164,21,153,110,112,58,50,121,79,144,65,236,128,116,48,191,86,166,146,131,148,30,185,107,105,66,205,167,255,22,65,76,215,146,145,161,77,113,234,238,26,149,194,163,114,204,235,192,41,237,1,112,225,149,102,123,211,205,2,163,88,135,82,10,221,225,74,41,85,51,37,254,85,152,142,78,63,19,149,223,202,176,64,246,118,73,236,250,50,199,79,125,123,142,44,147,99,112,54,132,52,79,253,222,69,249,170,249,14,46,98,217,158,13,165,124,239,175,190,151,14,118,19,32,83,151,193,221,38,127,227,221,32,133,95,38,239,71,213,12,198,243,189,114,160,97,218,184,181,26,246,99,84,97,193,32,
107,14,74,95,181,193,189,74,96,164,183,13,20,49,212,63,89,37,190,50,55,17,155,195,186,217,240,244,228,207,70,229,118,135,254,166,241,247,129,113,122,215,7,195,139,101,6,168,159,246,131,42,205,105,80,189,94,25,162,4,171,32,195,215,205,120,135,222,190,120,33,205,14,148,240,93,67,13,98,48,112,35,34,163,207,24,239,77,73,164,74,124,142,62,146,128,113,18,11,232,233,219,57,233,53,236,134,99,251,3,94,47,98,188,182,5,234,95,14,64,133,199,124,42,204,212,57,55,125,19,113,175,35,211,47,235,150,47,185,184,191,95,40,95,171,238,107,96,185,217,16,190,55,50,189,156,46,167,163,7,7,61,214,52,119,251,45,116,244,171,169,223,11,121,148,193,21,116,57,172,53,147,53,22,7,146,40,241,35,84,34,75,54,128,47,13,201,206,241,21,40,209,121,241,91,15,183,121,212,18,91,168,175,213,206,176,47,227,23,164,253,223,212,235,240,253,69,15,206,225,188,101,19,162,205,115,136,34,245,8,9,183,205,15,58,12,168,185,85,52,17,98,182,253,35,198,
25,135,182,66,157,96,37,123,145,191,189,81,153,212,192,185,83,99,41,20,82,140,93,123,208,247,196,1,96,104,128,3,30,121,74,98,226,179,127,173,124,69,132,5,25,208,136,163,19,24,212,195,37,114,18,24,209,179,210,0,220,105,36,247,69,249,181,217,75,182,25,201,183,16,249,147,120,117,17,112,173,211,126,41,218,130,144,176,80,107,67,26,163,251,250,173,115,251,246,27,105,116,233,71,53,61,147,245,201,114,132,62,8,41,110,110,111,143,69,184,255,56,228,155,63,84,80,39,213,51,124,243,20,127,69,138,242,176,241,163,122,114,192,171,136,48,46,155,137,169,128,168,214,21,252,87,95,124,45,97,197,78,87,162,81,81,243,32,226,148,208,148,32,184,121,235,27,177,35,57,244,50,225,26,209,234,64,204,45,0,232,111,255,135,186,82,17,67,191,47,180,180,228,184,168,235,117,103,147,193,247,144,56,197,120,165,131,116,14,83,18,109,191,127,16,33,50,67,233,4,42,25,187,116,98,204,164,133,165,86,170,128,144,255,116,17,114,116,236,240,250,126,102,73,240,155,
214,181,52,236,176,225,103,27,30,169,39,16,31,206,205,243,94,74,15,167,167,34,166,24,201,228,12,133,28,101,85,26,172,124,124,173,185,126,161,184,253,164,48,76,141,111,153,96,21,162,136,96,194,214,209,123,137,154,162,27,50,247,84,66,20,27,200,56,147,97,224,123,165,178,27,117,50,47,234,117,48,136,143,235,187,129,158,132,103,24,39,199,200,145,72,175,6,205,252,160,54,135,255,6,97,107,201,209,140,242,225,217,2,54,9,175,83,0,222,106,58,197,75,231,166,99,99,84,53,202,41,38,134,137,167,90,246,111,39,222,155,32,204,201,64,174,18,5,38,171,84,62,145,49,242,226,109,122,199,181,93,235,160,27,85,209,101,116,143,204,76,207,54,255,186,178,14,127,39,236,85,55,202,148,205,135,63,177,133,0,142,207,175,245,30,246,100,7,112,92,141,161,212,41,44,96,73,129,33,204,109,109,204,2,139,163,165,242,145,48,93,197,31,253,164,234,98,89,164,240,97,128,199,134,76,164,224,251,58,130,133,242,152,228,234,36,159,140,195,77,23,254,248,92,142,23,
68,167,93,17,58,146,114,222,67,196,182,142,250,112,236,177,3,31,125,38,163,176,233,102,53,184,73,147,225,253,166,227,220,21,202,135,172,85,216,15,52,230,149,253,224,87,110,86,66,179,222,66,165,168,59,12,227,31,68,101,20,56,217,94,230,195,217,101,45,94,103,120,231,169,232,247,163,116,209,243,212,121,159,242,244,89,6,203,164,179,57,38,51,144,53,61,3,181,87,172,147,40,55,190,22,22,127,161,48,24,189,187,214,67,42,230,169,234,162,93,119,18,172,51,118,252,16,11,217,255,89,223,131,209,166,91,116,191,102,122,180,135,153,116,94,203,143,122,122,248,237,185,232,151,45,169,138,6,108,89,248,197,33,216,27,247,250,171,39,141,102,154,138,250,44,132,253,200,69,160,19,144,234,221,114,195,202,30,88,248,243,181,111,94,76,254,78,172,2,23,154,110,91,212,214,224,245,140,70,239,195,121,118,75,169,237,247,242,76,149,62,83,55,141,247,30,26,190,227,183,170,183,83,247,145,89,253,56,157,221,9,174,231,130,46,3,114,213,133,59,226,40,150,58,253,9,
124,58,252,204,1,36,57,130,3,66,58,85,219,30,6,145,230,196,114,243,141,255,110,101,250,17,114,23,131,165,28,77,19,164,149,162,146,154,161,212,171,5,134,15,19,32,139,65,167,105,102,142,134,136,229,208,233,210,50,244,240,130,218,57,120,165,57,174,177,212,49,199,183,219,246,13,252,220,223,160,167,234,229,231,169,41,198,95,77,93,170,186,134,110,102,112,248,216,87,28,85,118,216,207,187,23,69,185,47,67,199,123,20,96,144,123,228,53,115,222,109,181,223,227,239,109,232,129,24,241,148,132,125,22,62,58,51,79,221,123,115,253,121,248,60,15,130,238,243,71,33,218,197,154,217,197,112,136,164,115,209,83,108,123,142,74,144,38,137,12,18,191,34,91,180,36,96,55,219,213,130,1,243,225,214,106,106,20,106,146,27,136,88,103,237,239,51,2,4,35,146,54,0,240,244,43,240,240,170,4,128,251,5,116,89,244,160,210,174,125,125,12,250,121,107,215,87,102,200,121,110,76,140,184,137,51,184,190,102,201,84,161,45,242,201,48,221,135,6,29,147,95,28,96,51,61,
133,188,149,213,130,208,10,240,172,50,183,143,117,245,239,124,203,218,31,100,16,48,255,86,71,149,156,46,230,62,218,246,77,140,23,24,126,6,96,12,255,206,151,5,140,171,250,127,207,77,93,185,201,204,194,39,43,241,20,153,147,205,89,2,150,6,142,145,73,117,184,210,63,211,140,59,4,243,243,240,178,137,58,205,166,126,41,25,100,170,117,119,95,243,201,214,10,220,149,133,148,23,130,129,190,168,30,65,232,144,249,116,151,171,6,26,249,63,37,109,240,87,13,161,20,105,117,122,38,233,200,27,207,9,82,158,75,83,161,17,35,147,186,146,120,103,234,128,107,5,226,250,19,164,15,193,242,76,247,82,255,253,98,8,232,93,19,205,92,100,106,254,173,217,192,106,73,198,171,169,218,173,58,18,141,214,4,64,26,236,49,120,218,134,97,209,208,30,247,138,197,247,247,28,173,190,238,7,22,83,245,47,21,224,255,211,251,121,49,181,212,228,100,92,26,108,78,19,103,225,80,4,158,128,57,65,140,201,11,62,3,136,148,203,131,249,179,77,101,44,34,126,157,127,219,64,
132,109,149,189,25,87,31,201,216,206,221,219,45,243,222,152,226,34,212,96,208,104,151,217,239,19,135,26,61,221,181,53,226,133,217,244,113,59,171,71,56,42,213,53,149,50,200,45,200,179,10,100,28,181,183,4,199,147,142,49,37,87,187,122,72,74,218,208,192,19,18,241,199,110,104,220,58,34,92,180,31,76,163,30,240,123,97,131,167,7,112,45,52,17,220,13,228,165,47,71,42,240,247,10,159,38,40,183,141,76,65,249,107,32,172,221,183,159,233,240,239,192,218,47,83,81,23,51,80,24,255,3,199,213,21,77,254,192,7,181,69,104,136,182,114,140,88,230,93,226,170,86,241,145,189,77,3,237,162,120,66,83,126,19,150,17,211,100,132,61,212,153,183,80,230,71,140,194,94,238,77,9,158,218,181,0,241,250,220,74,88,52,196,56,151,162,154,83,52,135,9,218,170,241,206,63,82,74,153,198,77,75,204,241,41,121,205,78,65,111,75,248,215,10,161,110,9,92,249,36,142,107,131,237,245,189,177,205,197,146,67,36,236,50,74,26,189,42,54,99,228,254,60,90,252,234,
117,202,8,252,248,183,6,214,213,105,193,73,238,147,133,32,0,105,180,78,242,37,156,188,143,254,234,60,60,81,177,214,117,106,219,248,62,187,122,249,222,58,22,48,95,92,170,171,94,252,127,72,59,143,29,7,153,40,141,62,16,11,114,90,130,193,228,156,217,145,131,201,25,158,126,232,95,19,52,210,36,105,30,160,219,80,220,186,223,57,229,114,17,28,195,73,155,64,156,4,83,138,240,133,87,73,10,215,148,144,163,174,48,213,0,42,73,128,117,53,165,151,3,184,165,112,189,115,87,221,185,194,233,143,128,112,154,222,4,139,193,34,91,24,34,199,184,9,90,254,141,20,172,0,112,3,1,73,65,124,182,139,146,205,35,146,92,170,235,20,60,223,137,244,164,159,26,205,209,174,43,124,87,150,37,25,197,13,173,180,203,135,183,81,247,119,138,84,9,226,130,233,52,41,66,116,236,140,1,157,56,238,207,0,11,138,165,99,3,174,185,46,118,159,222,13,20,135,59,34,131,133,89,85,35,213,242,15,253,104,237,72,46,80,120,16,169,61,221,12,48,164,155,181,9,248,
78,15,232,28,208,134,128,72,207,87,155,165,99,103,13,206,190,128,159,19,133,147,207,45,197,224,79,62,236,16,214,52,162,240,157,187,30,81,248,235,254,186,8,185,88,180,188,29,20,182,219,241,87,48,209,129,246,147,116,29,216,141,104,42,173,152,146,173,24,94,174,134,208,210,81,127,194,246,128,11,95,169,177,245,17,231,183,164,39,141,1,250,3,13,151,101,164,32,39,112,167,64,107,62,213,32,69,183,33,234,245,119,63,169,98,188,178,146,229,23,178,181,141,1,74,189,199,70,90,241,88,53,239,43,235,50,241,179,167,244,131,106,156,226,5,120,31,67,210,87,181,221,198,149,165,140,238,187,214,189,236,143,101,243,241,47,21,104,209,255,170,248,231,55,180,127,158,236,22,221,94,83,27,188,61,66,7,111,138,2,84,67,28,176,208,72,212,237,91,44,67,95,26,16,70,210,7,254,61,42,192,141,141,172,59,127,14,65,148,128,178,110,4,15,233,34,189,3,3,181,20,57,111,179,246,77,186,238,134,136,61,195,204,218,227,252,45,87,198,143,4,221,95,169,33,216,
199,6,83,167,10,140,80,241,76,13,79,18,117,196,55,192,155,96,179,20,0,171,79,121,59,76,39,164,117,228,3,160,63,220,102,158,102,103,170,37,74,228,105,126,73,10,141,25,206,238,179,217,142,237,115,131,62,120,169,146,205,33,27,199,116,207,229,60,143,37,110,122,170,241,145,154,79,142,224,249,152,34,36,71,179,28,97,56,223,124,236,240,181,116,128,66,19,147,215,202,169,203,197,49,39,244,245,128,246,103,3,253,2,182,238,151,203,251,15,126,187,222,243,134,142,224,136,55,69,195,121,64,3,251,179,135,47,49,73,18,15,244,224,15,5,157,51,4,14,143,149,192,6,33,177,90,171,213,46,77,46,69,164,67,222,119,98,18,99,187,107,191,62,245,13,132,24,63,80,9,112,103,176,77,113,93,71,132,246,48,101,250,154,160,233,184,210,101,45,74,238,72,242,232,48,208,90,17,87,44,243,97,134,235,214,154,43,59,156,3,52,68,42,143,90,152,199,58,234,10,123,239,175,210,185,190,33,5,23,70,244,53,188,105,204,196,154,185,17,226,64,121,185,83,135,108,
135,250,124,249,216,155,142,34,24,102,120,45,240,242,41,21,92,200,3,148,18,50,84,69,193,205,12,146,81,250,21,28,98,132,105,102,230,13,99,79,204,132,25,234,113,100,86,165,231,184,189,43,7,217,226,92,31,231,123,37,49,208,172,134,210,252,62,64,254,58,102,181,158,214,62,48,193,168,146,0,255,139,160,154,253,112,2,73,101,95,24,1,63,223,134,203,206,48,63,115,43,47,160,226,173,159,85,213,199,98,25,98,250,254,81,64,115,254,30,110,29,140,251,162,193,230,219,168,89,110,14,227,106,90,118,88,89,223,232,126,105,0,189,240,100,73,175,108,228,231,184,172,73,195,98,81,162,144,11,17,69,95,216,205,128,70,46,148,207,224,165,148,219,69,223,228,216,186,26,212,108,247,24,104,148,175,205,200,48,216,57,47,201,125,159,59,45,9,136,140,10,34,90,91,17,176,66,146,150,169,119,62,41,186,6,134,236,14,56,240,212,36,99,229,243,215,203,156,214,17,156,168,62,138,165,20,154,93,99,111,177,10,219,29,204,134,148,27,125,206,98,44,185,42,26,253,
219,226,20,219,34,61,32,57,216,194,115,23,190,11,28,49,125,233,164,40,198,26,141,146,178,34,183,81,21,108,105,206,220,201,207,32,37,18,199,234,250,161,36,95,107,223,231,37,69,228,227,231,200,195,171,131,82,100,44,35,169,30,248,176,0,210,97,204,105,26,149,37,50,60,107,182,164,244,54,57,26,172,103,194,71,226,163,222,31,121,23,66,102,165,52,101,130,212,43,181,211,192,71,127,55,4,130,25,191,213,232,58,132,60,204,237,30,28,194,21,121,1,146,87,70,166,138,113,242,12,17,181,222,74,61,200,173,201,88,202,7,180,163,28,174,73,216,193,118,193,149,173,128,9,53,225,208,30,214,72,237,25,182,102,12,177,80,77,48,130,97,122,154,123,186,13,223,99,220,12,11,123,28,20,245,247,213,158,122,67,13,196,113,67,138,143,9,156,78,8,137,143,149,70,247,139,210,123,103,195,191,184,3,103,108,30,237,143,223,101,153,210,43,125,247,33,33,223,249,102,50,160,12,64,44,192,179,147,1,183,237,184,218,103,214,186,251,201,29,116,90,62,1,73,217,177,
126,108,78,195,231,44,145,160,35,64,168,207,37,217,115,118,183,206,148,228,133,164,104,173,177,219,233,59,143,97,86,147,69,191,29,45,11,213,4,156,197,71,156,132,208,132,38,21,103,74,101,214,191,164,126,90,147,4,60,137,155,235,40,187,79,12,228,181,41,127,78,188,74,39,125,80,201,232,91,207,11,112,98,229,157,254,95,215,73,141,244,127,89,39,37,172,62,239,138,195,124,131,236,255,185,78,10,7,244,235,81,200,226,20,169,182,162,145,9,143,84,215,182,175,210,87,223,239,29,60,127,223,249,132,107,221,157,47,79,31,9,1,0,83,216,107,166,116,44,216,55,253,252,107,221,42,2,143,25,244,173,164,250,167,235,192,114,108,35,103,143,116,160,230,109,47,35,201,21,118,67,84,18,156,12,46,156,210,189,82,143,90,109,168,237,140,65,106,147,0,111,156,252,158,193,203,232,188,39,234,51,26,41,101,68,115,20,113,79,246,81,40,104,3,98,2,215,201,85,240,2,192,158,184,147,242,165,221,24,193,87,91,60,101,207,35,157,191,45,12,199,73,203,141,84,185,
83,172,180,117,226,173,229,69,42,248,79,190,72,63,14,190,224,112,127,40,140,4,194,121,166,230,126,6,126,223,162,132,151,223,131,184,126,180,144,218,251,92,220,5,215,227,35,143,223,124,112,128,249,166,96,130,212,57,121,92,41,131,20,165,175,203,250,224,207,241,85,56,13,82,244,183,68,226,59,119,102,86,80,91,109,146,223,241,87,58,228,112,49,170,65,96,236,111,88,11,145,173,121,188,77,119,91,113,136,54,91,168,208,243,173,174,14,206,207,214,107,8,197,17,2,220,142,127,53,153,27,27,84,13,107,142,9,146,34,158,251,246,223,173,11,42,88,64,229,100,97,92,203,18,85,97,3,65,23,196,140,95,152,43,108,220,215,42,206,210,130,202,212,201,223,209,39,107,40,28,28,133,62,130,22,14,82,154,143,198,193,24,95,17,82,135,60,79,79,9,184,142,4,20,217,31,145,55,31,25,47,147,91,196,164,173,198,10,102,151,111,138,115,35,14,40,12,146,74,199,229,117,84,209,196,60,48,186,187,50,103,105,116,201,162,212,153,232,101,108,202,239,88,108,47,137,
55,63,16,68,17,189,117,249,101,236,247,154,27,254,222,9,230,124,36,170,168,79,35,0,247,0,210,205,170,74,242,248,115,69,47,23,91,54,123,233,219,57,165,210,234,54,237,132,249,252,44,153,249,107,192,230,138,59,90,203,93,115,144,33,95,191,192,231,65,33,100,129,62,117,54,109,172,71,123,1,49,85,98,210,78,154,36,141,196,96,72,200,90,226,233,29,17,153,85,252,142,161,175,165,70,222,43,160,29,147,64,251,93,175,230,14,186,220,159,41,159,207,20,34,2,252,104,119,16,122,174,122,75,196,226,75,81,224,143,172,181,152,17,132,155,126,207,177,208,12,121,216,178,165,227,180,134,128,250,23,200,33,3,162,46,28,189,232,56,164,31,197,237,23,31,196,26,89,140,33,253,105,139,148,179,75,3,112,171,23,191,90,244,220,234,167,207,80,71,49,209,175,53,169,42,196,143,240,157,58,2,42,229,186,22,231,201,53,120,147,78,214,91,208,100,244,75,212,57,159,160,199,204,18,123,164,183,83,195,119,204,149,184,21,71,239,7,250,15,86,240,9,92,64,123,226,
195,94,152,20,30,144,59,241,241,81,220,239,173,214,93,67,99,65,149,68,26,178,7,164,124,239,6,147,28,128,160,242,131,56,235,42,144,66,221,3,73,233,22,230,31,138,211,164,195,27,169,187,124,84,57,36,163,62,164,233,157,239,126,44,65,126,119,195,76,126,138,135,216,115,143,116,10,61,31,23,241,104,195,240,66,120,215,122,119,232,187,52,26,25,193,55,218,182,40,196,122,112,190,39,175,97,203,74,230,126,202,69,119,252,172,236,91,149,255,109,36,231,116,140,5,203,216,101,46,134,97,42,134,239,120,203,119,236,36,63,63,24,146,211,245,165,13,123,211,255,26,18,0,190,141,142,100,106,125,23,149,15,101,85,17,205,237,243,37,114,211,122,115,144,93,146,53,139,126,228,118,113,244,21,228,159,57,182,70,26,34,240,104,5,40,162,168,54,42,227,146,152,195,241,158,139,24,247,214,149,222,236,0,153,207,245,157,169,88,76,56,230,51,7,122,46,78,129,252,226,199,229,83,146,103,121,231,106,76,35,189,233,95,89,104,112,13,54,202,123,233,189,215,79,128,253,
174,46,15,107,113,204,170,253,52,92,125,64,22,224,241,87,119,136,88,11,15,123,4,139,136,16,217,27,7,47,107,127,59,55,246,90,142,90,111,127,235,208,10,183,149,240,223,58,244,0,205,220,157,27,190,91,245,77,33,33,198,214,189,44,233,91,106,174,93,164,228,44,237,45,95,165,14,107,186,254,81,206,242,4,218,163,234,84,181,179,14,164,123,217,248,211,128,74,254,86,27,255,9,231,193,86,179,214,65,244,215,63,45,234,142,218,168,117,59,14,99,246,254,197,21,187,95,14,136,97,180,52,17,126,149,175,60,111,11,225,43,223,250,26,3,46,98,253,67,145,179,245,27,132,245,125,66,106,212,188,80,57,27,50,203,216,163,86,44,128,24,5,3,171,81,109,174,128,187,169,194,244,7,60,105,144,42,48,80,185,19,160,185,202,190,170,247,84,193,189,239,77,58,240,59,93,242,108,138,93,2,246,212,241,3,198,140,232,66,25,7,204,241,139,173,97,39,151,59,89,104,154,136,111,115,2,41,253,198,160,175,55,117,176,60,30,231,48,60,50,56,174,99,56,131,82,
189,47,97,206,27,50,45,188,55,19,106,230,40,70,20,243,85,114,149,193,213,181,252,162,60,94,22,234,221,38,51,37,230,126,101,141,242,201,201,13,76,73,96,112,140,10,24,31,149,153,54,30,116,182,251,117,76,210,103,169,216,145,78,212,53,171,31,65,95,18,29,18,249,219,174,227,97,189,223,122,168,30,192,7,215,61,252,89,92,17,20,171,47,248,127,237,14,205,58,195,144,58,29,161,244,223,133,159,227,199,254,82,174,91,165,9,175,171,219,37,172,50,203,91,248,11,160,139,32,246,205,200,61,43,42,110,241,11,181,135,211,62,114,137,171,88,162,187,14,16,184,1,69,43,28,38,121,132,199,5,75,14,229,38,26,58,87,223,28,170,215,234,101,129,168,50,59,68,90,1,163,129,89,130,142,29,69,89,38,243,178,177,67,118,3,235,226,132,111,230,152,118,123,6,218,204,55,12,201,223,128,86,23,119,155,95,116,3,38,103,8,108,179,25,140,82,202,158,181,6,8,106,238,100,207,222,78,1,240,202,129,6,125,186,55,173,243,129,252,108,42,200,120,147,197,73,
223,207,47,9,147,68,116,4,103,11,47,99,132,1,41,125,246,116,130,132,13,134,237,1,80,166,10,74,247,216,38,72,174,45,224,196,76,26,197,108,11,221,26,102,219,45,14,56,228,172,133,21,196,187,37,139,37,187,139,224,42,163,117,254,237,69,179,171,48,166,82,58,61,233,77,19,253,125,226,65,115,38,196,52,23,143,110,140,212,55,26,99,29,94,134,131,198,219,110,16,98,163,84,40,201,1,11,149,247,204,92,250,171,87,79,151,47,170,225,71,226,33,76,40,253,27,206,149,195,110,46,109,202,212,37,210,36,170,172,156,2,200,116,129,234,159,217,119,245,58,3,182,13,198,241,100,251,244,30,181,57,46,101,125,216,52,175,27,149,134,195,95,164,147,6,87,97,26,167,26,63,225,5,209,184,253,206,137,201,185,200,155,8,195,1,144,47,131,97,60,195,20,32,88,236,62,12,25,178,9,139,47,29,135,56,255,230,156,126,213,115,82,24,34,116,109,87,10,250,39,32,98,214,172,187,126,34,158,164,169,211,128,101,198,125,76,181,59,15,113,59,50,27,179,62,165,
30,138,66,111,235,178,130,73,25,22,79,123,142,88,2,136,87,133,78,253,174,10,20,120,174,42,230,3,14,157,184,151,17,22,220,61,181,33,100,138,162,150,88,97,241,215,138,116,37,61,111,47,136,237,74,208,100,114,244,111,17,65,119,69,59,73,197,242,32,64,68,161,154,150,200,230,62,240,191,155,242,220,171,140,220,95,8,38,105,170,60,251,2,177,193,102,20,173,103,5,45,211,56,92,138,13,92,100,190,235,52,162,68,30,85,234,57,143,185,162,74,232,44,136,69,112,106,114,33,19,97,213,120,42,178,7,62,236,183,254,133,28,144,212,69,160,43,196,182,73,55,65,198,99,155,150,188,112,49,7,121,242,178,200,211,134,57,172,97,58,199,166,53,174,94,253,226,48,100,121,19,255,225,109,189,6,204,95,187,10,183,41,15,215,155,145,14,94,175,204,41,145,140,185,213,199,248,49,92,223,15,72,224,239,156,123,210,51,202,55,252,57,48,156,61,20,113,85,90,212,179,79,152,208,236,201,26,152,205,161,34,191,50,42,182,14,56,126,185,247,179,164,21,197,217,200,
145,125,176,251,11,147,73,170,233,102,96,41,146,210,39,162,200,9,246,218,143,39,43,110,176,173,61,144,66,191,202,157,5,10,198,101,44,56,234,140,145,209,185,222,27,225,143,29,179,189,162,57,67,99,7,96,1,142,10,37,62,14,107,79,126,149,171,154,120,126,34,160,160,224,88,35,159,90,50,55,203,173,48,164,145,72,242,77,192,151,186,163,215,221,130,65,148,143,32,59,129,245,92,89,114,51,45,82,62,245,160,91,60,219,184,219,226,181,56,157,49,7,124,177,70,47,70,127,100,114,25,95,174,16,136,199,37,185,249,32,222,20,117,19,152,134,182,4,249,34,231,247,160,74,19,119,46,223,233,0,181,183,249,97,138,148,15,71,249,196,179,150,128,73,186,12,148,101,249,89,58,20,191,179,23,47,38,232,231,76,133,123,247,57,113,228,141,23,59,225,16,60,146,242,79,234,38,234,30,188,86,164,37,29,0,210,194,160,176,92,217,89,250,89,57,155,189,141,75,113,57,168,2,47,68,205,243,51,235,73,49,255,18,68,28,98,130,226,182,121,75,120,200,231,7,122,
128,77,251,92,239,158,151,7,8,210,17,187,216,15,75,89,45,133,80,85,69,95,158,233,98,141,46,171,156,59,137,229,205,157,86,32,34,36,195,124,238,173,179,209,227,50,17,201,144,108,84,132,188,75,182,182,222,36,68,239,212,158,36,70,235,83,1,66,89,92,28,32,246,210,90,75,19,46,70,214,229,88,139,185,88,179,43,1,253,40,49,39,191,123,192,94,86,183,46,177,197,164,76,128,238,219,254,176,168,163,119,173,24,147,34,88,142,43,201,126,192,198,223,222,226,207,172,242,251,121,72,105,233,113,117,248,246,54,222,33,4,160,86,193,149,55,149,15,209,145,34,98,117,182,205,157,33,198,126,89,204,15,161,182,55,168,61,134,71,103,224,69,254,179,31,20,181,196,31,74,217,230,156,71,114,235,160,169,2,191,136,209,199,233,27,107,45,229,83,58,45,165,87,94,93,106,50,13,37,206,146,191,65,251,247,245,193,218,110,150,20,32,179,252,127,220,219,252,155,28,167,91,93,190,228,193,235,171,75,21,71,209,13,52,87,82,119,104,141,211,206,133,221,226,64,142,
212,13,35,33,138,69,196,67,238,121,126,96,68,205,167,186,136,102,192,89,44,118,188,141,84,185,58,224,215,182,179,133,163,61,36,106,48,205,247,126,76,36,130,87,194,214,23,90,247,241,142,71,190,212,226,144,163,218,205,144,18,187,112,232,191,55,15,203,84,70,201,40,8,70,210,36,171,96,197,236,83,211,12,152,111,81,178,54,78,161,55,61,19,229,225,216,166,98,144,225,17,217,36,115,31,177,196,196,70,41,223,58,139,226,175,220,177,10,208,179,35,158,194,165,52,19,183,62,189,129,42,66,122,44,174,202,241,119,118,164,231,226,82,109,208,211,13,3,199,167,90,49,41,131,17,193,27,39,234,77,157,191,159,75,131,66,59,67,101,64,58,205,126,28,98,125,21,108,153,119,226,186,172,237,2,37,49,238,170,10,186,102,132,49,35,223,41,199,33,28,150,239,242,250,236,112,102,98,254,138,172,216,98,236,108,239,51,29,248,155,96,172,21,206,53,160,197,34,186,74,137,166,39,188,223,146,75,115,144,151,193,114,153,128,29,75,57,180,92,227,83,124,76,190,91,53,
12,173,112,101,1,165,58,23,185,87,88,40,129,166,218,220,139,196,41,77,169,114,227,37,77,138,66,0,212,202,66,168,152,163,63,180,85,102,110,64,230,148,150,92,233,204,227,14,94,144,221,255,250,169,130,236,127,123,240,79,108,112,249,216,204,249,53,123,13,179,36,76,185,11,247,151,136,74,66,62,136,81,172,40,96,183,40,237,44,65,240,7,90,101,121,168,200,183,77,137,205,12,230,242,174,152,114,250,212,181,227,225,102,77,134,144,124,132,11,236,227,3,251,183,87,153,52,160,60,10,202,33,224,126,112,252,111,103,18,36,237,7,52,77,19,11,212,86,190,181,150,135,251,85,15,22,239,111,218,124,112,245,223,206,205,228,70,251,252,47,206,220,252,40,21,87,1,100,93,70,60,70,212,101,203,144,90,221,104,243,111,198,89,132,109,192,102,213,132,214,146,160,39,162,212,198,38,193,49,11,217,10,74,106,149,89,189,168,131,210,152,194,248,85,23,84,103,57,148,121,244,255,217,55,92,134,147,111,157,229,14,97,27,49,241,217,43,28,105,216,226,30,241,136,140,123,
46,223,167,66,85,140,35,155,4,56,95,94,214,190,7,70,21,36,169,41,0,97,252,66,244,205,187,255,230,251,148,87,81,211,141,48,132,40,255,84,86,170,128,88,160,245,81,57,244,60,213,88,138,72,240,90,169,18,230,239,76,205,83,250,147,219,22,167,24,27,17,165,59,248,196,42,183,237,210,147,136,199,135,246,30,35,56,225,124,141,187,87,241,185,249,234,187,213,209,152,203,252,149,231,122,201,35,192,5,79,221,209,53,70,178,212,70,27,214,93,15,211,46,238,21,202,31,30,209,84,18,56,216,45,200,97,68,107,49,152,102,123,220,233,167,55,8,230,92,55,149,19,131,250,85,64,11,248,8,214,103,100,136,81,49,175,117,218,158,158,62,6,86,49,194,237,59,156,171,93,233,120,102,62,252,223,215,142,69,245,74,101,114,69,167,208,70,107,71,237,167,223,198,83,106,78,135,245,34,181,93,180,229,19,61,48,35,105,23,224,252,82,30,15,220,40,243,246,6,70,215,78,87,147,190,88,109,49,7,58,142,98,183,129,210,191,212,173,7,155,146,22,139,63,185,240,
161,81,7,246,74,11,145,33,120,100,99,19,144,227,227,218,255,46,175,65,231,76,160,19,27,157,29,97,222,161,136,23,220,76,14,138,212,95,108,232,60,227,153,84,103,165,251,93,171,131,67,65,40,155,178,156,168,168,174,179,147,62,118,207,251,223,8,120,206,236,25,204,173,204,172,210,162,46,159,106,136,14,2,50,244,208,212,80,176,128,93,20,191,1,115,40,114,166,210,56,197,101,206,159,122,30,226,236,189,26,150,122,69,208,159,170,134,44,216,99,76,225,108,236,185,249,105,84,18,81,218,68,169,94,58,116,244,191,45,205,67,85,215,99,35,25,252,47,104,131,103,179,242,223,247,232,191,79,218,213,162,83,219,1,218,100,15,44,13,14,114,136,49,186,119,222,67,205,177,126,208,79,31,227,175,90,197,228,118,147,46,42,98,219,44,246,224,149,202,7,95,7,232,27,36,41,128,230,93,190,227,125,234,69,207,131,182,106,187,25,223,254,181,85,143,69,199,164,247,5,20,70,40,43,18,216,202,182,79,4,43,129,23,97,114,87,187,129,81,97,33,38,240,58,241,35,
171,8,210,251,222,8,238,112,159,66,57,213,190,18,11,145,13,44,0,184,128,84,143,207,26,93,249,211,94,159,14,196,236,126,157,98,4,209,221,5,141,189,0,77,172,95,130,151,152,255,153,253,197,136,86,105,121,106,28,10,194,132,85,25,182,3,88,81,127,99,84,205,41,176,128,130,14,29,193,180,247,217,81,154,150,185,245,112,69,128,57,63,89,249,51,71,136,151,74,148,212,116,112,195,137,192,97,34,6,212,108,209,16,167,83,7,83,170,176,79,59,137,102,48,86,214,230,18,252,54,35,162,240,17,37,116,102,131,159,185,10,211,129,166,45,102,242,203,45,203,169,229,240,187,64,151,230,64,113,70,25,149,245,23,79,65,5,95,93,57,19,135,188,113,110,148,38,197,213,210,201,76,251,134,251,175,172,203,130,122,16,117,88,36,131,228,111,3,164,47,71,148,128,251,65,196,163,18,163,132,242,55,100,28,93,23,66,98,116,97,95,154,228,200,44,102,160,26,46,89,142,196,43,205,101,244,248,109,154,88,234,175,52,82,39,180,36,39,104,82,214,135,184,128,10,157,
94,48,17,49,52,241,73,9,70,182,228,42,174,58,227,50,242,6,207,153,37,41,3,94,166,192,25,233,213,180,55,229,101,98,63,95,129,236,10,2,20,9,219,180,10,237,106,192,5,185,213,30,171,224,105,192,58,87,43,159,229,7,215,48,246,156,61,23,178,92,4,236,66,162,211,131,116,144,64,118,115,6,184,48,101,37,218,230,110,123,5,85,182,130,142,82,230,189,220,128,190,167,13,102,152,160,55,196,133,52,54,182,24,231,168,137,138,31,86,191,9,208,158,63,147,150,97,69,199,37,242,109,203,53,88,198,35,221,224,32,66,241,215,149,160,101,216,118,158,61,146,205,34,21,152,118,116,49,201,25,228,153,0,226,198,135,170,189,196,163,128,132,199,86,19,148,139,103,82,69,183,196,250,107,244,89,219,153,117,69,158,86,34,5,100,185,163,143,63,228,167,185,245,163,191,206,60,6,229,198,200,124,175,44,220,197,116,109,198,94,205,145,47,79,90,215,218,58,53,149,192,217,171,241,249,115,157,96,221,94,48,153,229,233,176,102,242,203,42,139,216,12,106,249,163,114,
181,188,0,138,247,230,170,191,172,239,219,214,148,210,199,236,232,113,192,180,253,42,248,57,87,196,49,89,185,137,40,202,188,254,224,171,238,242,148,6,137,51,110,50,16,17,36,211,99,211,237,166,36,92,235,216,242,168,255,78,139,124,148,76,133,96,176,1,245,47,109,136,45,245,105,165,174,78,179,87,177,113,160,163,96,3,72,111,138,140,12,114,247,87,119,206,213,111,19,203,39,145,211,28,96,154,158,159,158,97,108,152,253,223,113,237,116,191,201,0,201,19,158,32,154,149,4,167,72,53,129,119,7,65,33,240,208,98,152,190,104,209,27,63,20,6,206,111,174,146,212,108,164,212,157,212,95,240,55,108,97,180,155,47,21,235,57,108,129,155,79,142,21,176,219,55,142,224,92,109,81,118,210,202,43,240,189,16,65,93,21,238,159,67,32,140,70,81,225,50,87,187,168,119,84,72,139,239,204,4,56,92,191,140,157,156,94,160,132,216,242,58,231,153,238,76,168,142,42,84,251,162,153,200,72,205,51,32,38,86,153,63,201,245,230,47,77,145,49,97,94,254,50,104,181,148,
146,19,106,143,75,91,101,21,6,67,216,49,232,232,57,203,46,100,49,76,20,142,149,61,2,57,131,209,19,136,148,199,99,232,243,115,96,32,184,44,91,215,125,38,95,112,245,20,183,63,182,148,10,67,19,126,110,222,138,180,64,27,111,234,170,30,61,67,182,85,136,0,87,65,250,226,233,27,82,228,91,1,238,123,105,30,97,214,145,127,172,252,181,157,217,167,135,157,188,193,3,189,72,152,70,191,71,142,220,168,124,20,175,139,189,185,217,62,68,153,61,228,112,112,224,129,135,79,65,147,70,70,221,218,157,117,234,217,166,89,42,255,206,178,169,16,16,165,210,7,208,193,26,9,179,145,190,235,149,160,45,160,87,201,158,215,101,215,218,121,242,100,177,39,223,238,121,176,111,159,168,196,4,183,140,235,6,226,134,242,0,57,209,239,94,12,229,134,107,4,56,48,199,200,203,139,147,203,72,154,222,199,247,41,116,48,136,124,138,244,109,94,101,98,24,132,208,242,21,5,58,67,218,20,195,39,216,78,206,100,46,231,125,128,206,142,46,189,223,137,163,5,212,148,39,50,
39,195,176,30,133,72,202,33,43,226,19,60,93,83,183,71,88,49,80,99,132,153,191,229,160,147,183,218,81,134,202,220,36,40,185,7,222,157,150,81,155,170,36,157,163,232,232,124,37,151,141,169,168,7,152,7,181,168,102,243,229,207,143,51,113,174,64,84,119,64,191,88,230,82,30,132,142,36,54,53,130,170,215,185,240,28,61,154,239,124,52,174,7,166,111,5,100,165,150,150,41,201,147,66,22,56,160,180,41,206,83,202,235,155,237,92,146,13,223,23,255,77,117,218,14,145,31,97,121,30,249,142,189,78,158,177,236,246,83,207,149,213,36,68,32,191,223,11,127,227,11,81,37,197,61,97,37,7,41,76,245,171,141,86,250,92,206,91,121,48,222,137,184,47,250,201,61,10,245,238,221,126,129,171,100,176,107,206,34,16,96,229,175,36,255,243,218,217,120,27,141,193,193,152,107,138,31,212,55,102,80,33,114,227,28,58,192,200,70,117,124,88,28,104,38,77,120,52,83,203,232,155,18,11,198,4,23,211,252,210,223,144,88,154,157,192,145,121,255,123,133,0,160,1,230,200,
171,202,153,206,1,174,250,210,39,78,23,228,50,62,12,223,167,217,30,25,238,184,199,21,85,90,232,219,173,20,58,217,5,24,24,124,107,255,192,193,91,67,213,227,60,64,75,205,42,70,189,213,119,160,254,120,141,164,64,46,247,239,7,208,75,246,76,196,111,5,186,34,164,236,41,222,80,190,211,108,86,174,205,182,139,131,220,220,248,253,231,48,141,31,215,84,155,1,3,52,243,151,46,95,66,232,33,212,156,193,77,0,202,31,117,90,212,167,247,27,194,59,227,2,121,68,202,182,103,104,67,104,173,61,126,117,23,120,169,84,8,203,177,78,187,75,1,173,145,218,118,24,138,93,204,174,104,179,246,84,89,116,76,63,169,82,24,83,131,247,72,233,158,153,35,238,232,49,82,254,108,190,99,209,214,70,96,114,49,152,130,78,97,13,253,17,193,214,24,82,163,180,235,229,119,115,82,116,210,158,170,241,49,131,88,62,23,123,216,23,221,215,241,63,68,15,119,110,35,226,229,103,146,128,56,94,247,225,146,191,22,240,188,42,29,222,138,236,211,240,34,75,62,109,238,40,
204,184,76,22,22,177,177,77,14,28,111,53,253,185,73,178,180,137,159,239,96,151,84,235,46,139,252,196,122,13,150,2,117,53,168,196,70,17,241,251,244,71,192,92,8,202,249,42,205,31,30,198,111,188,192,55,85,235,38,130,105,111,202,100,42,238,164,76,225,184,1,158,12,55,61,42,92,245,129,71,81,245,31,116,54,179,79,96,191,162,232,255,146,60,120,154,153,80,7,132,24,224,35,90,246,18,189,17,48,216,38,90,93,45,78,186,82,207,175,215,206,251,106,163,76,207,193,91,21,254,77,7,248,139,120,101,78,184,254,175,179,80,136,68,55,18,99,242,222,60,124,123,83,206,192,244,97,101,225,54,156,247,77,173,117,196,31,133,192,139,179,55,133,226,208,155,183,205,2,162,105,156,80,29,147,78,125,162,82,188,192,187,47,174,239,50,36,219,108,28,35,136,179,140,85,205,166,164,189,238,183,15,11,30,239,120,86,216,241,206,150,49,87,222,105,35,187,164,243,131,219,246,121,222,4,216,254,249,217,80,182,222,11,169,152,247,44,141,126,236,18,135,179,96,51,149,
112,2,160,200,10,189,230,195,213,9,161,22,82,22,159,243,10,64,167,80,156,131,136,110,234,132,94,117,42,137,11,223,201,133,252,230,118,51,65,187,245,31,69,153,191,46,24,4,63,52,124,223,167,96,202,55,190,17,85,129,244,223,47,72,102,242,153,121,40,72,247,25,25,38,10,104,140,91,184,22,102,43,195,10,19,154,59,53,54,217,86,108,103,161,39,108,113,146,25,185,77,73,39,165,72,63,185,81,7,122,131,117,16,119,53,125,153,47,34,228,147,165,37,80,211,109,8,234,225,138,243,233,86,158,86,132,61,253,219,244,4,205,137,192,0,35,157,118,3,153,57,21,161,47,29,230,36,10,124,194,94,79,151,111,15,124,25,182,138,8,135,251,17,123,179,22,114,152,159,44,227,225,7,190,202,98,30,253,173,201,96,250,160,157,34,112,27,126,251,27,231,219,112,8,21,82,6,79,128,33,49,28,57,241,39,241,145,30,98,202,222,230,54,200,4,67,16,53,151,154,121,98,140,61,208,249,161,88,78,94,96,219,47,226,114,176,33,215,18,36,134,225,204,106,39,154,
173,200,144,180,78,7,124,66,251,115,174,33,221,198,212,75,168,190,150,74,79,28,222,42,98,13,33,41,157,121,211,47,221,38,214,199,139,254,117,26,102,149,25,191,11,79,138,115,53,42,162,74,20,216,243,247,47,133,154,188,236,162,30,175,175,174,114,67,135,215,169,66,194,219,50,49,207,114,130,5,125,185,230,66,8,251,35,130,12,244,19,127,62,216,65,27,198,155,212,66,155,189,172,112,194,233,225,213,133,80,118,173,170,81,41,88,187,211,125,248,90,174,159,193,221,31,118,98,68,195,144,149,168,98,133,30,26,180,124,51,152,197,229,148,80,61,22,77,165,90,38,63,64,28,97,149,139,127,133,43,208,76,235,97,63,111,15,24,139,44,230,173,28,192,250,115,37,106,5,187,160,194,224,94,31,241,124,211,19,118,143,145,158,178,144,161,48,215,185,3,92,60,15,254,77,145,192,101,2,66,220,190,21,58,46,77,127,17,170,83,119,149,32,84,183,23,176,39,148,32,244,51,166,80,217,62,107,90,13,84,63,111,83,120,159,213,51,10,97,48,127,177,159,151,38,245,
223,153,1,40,61,205,26,230,196,2,102,126,49,205,36,231,0,116,119,42,4,173,43,57,70,246,228,232,183,77,98,103,179,138,5,25,191,184,172,180,54,86,169,237,41,39,37,51,49,123,66,253,64,80,241,155,69,24,128,117,119,231,86,52,249,113,4,230,134,236,157,225,4,130,44,140,146,47,50,169,136,191,205,159,157,132,19,246,123,203,8,250,217,229,251,123,157,59,25,165,167,26,161,213,238,104,44,96,173,198,72,14,220,167,117,109,60,226,77,194,174,51,205,35,103,66,254,125,124,19,205,165,32,188,142,236,67,208,67,76,0,54,51,186,58,192,204,89,14,73,206,179,115,131,78,39,239,188,72,101,28,81,170,95,30,19,228,128,44,82,140,89,253,10,86,6,67,244,155,33,16,8,233,111,69,174,63,163,82,170,239,124,203,50,228,250,136,56,38,70,152,42,227,246,84,62,207,3,98,230,1,146,168,218,96,59,151,165,149,91,24,63,3,234,121,60,18,76,45,72,107,229,239,101,193,171,106,67,182,80,132,24,250,93,169,173,204,48,80,117,148,27,43,249,106,226,
173,171,139,9,101,125,20,54,54,79,55,119,50,65,110,67,189,154,241,66,80,105,36,167,190,48,149,30,72,153,115,176,61,168,188,27,13,148,153,78,251,107,88,109,82,12,147,78,59,204,220,89,27,195,255,116,169,98,191,38,24,121,112,193,68,68,34,184,59,215,82,160,9,144,199,67,189,156,161,244,199,76,70,89,87,108,254,40,64,192,207,76,73,117,122,52,69,250,22,127,27,55,123,11,100,128,3,9,53,254,58,217,32,127,128,226,173,165,42,250,49,51,190,151,155,60,23,26,164,116,69,223,241,246,149,161,239,28,191,96,61,74,29,83,120,46,225,64,143,192,46,207,124,197,68,230,88,76,159,228,32,129,156,12,176,213,139,21,19,16,239,112,27,229,114,21,171,178,161,161,23,171,179,120,229,39,55,220,61,224,79,64,48,218,187,219,171,136,105,156,186,140,210,29,160,19,167,133,49,101,89,8,211,124,45,185,91,192,113,127,40,169,229,194,31,31,216,43,217,47,59,49,222,245,166,60,202,12,164,227,94,138,90,166,154,179,193,48,159,136,216,215,42,188,109,91,
97,203,223,135,96,23,72,81,149,44,155,199,85,17,144,215,218,43,141,57,75,179,126,118,114,39,71,5,218,1,101,50,74,138,133,137,246,219,127,163,77,219,251,151,51,56,73,96,25,242,119,199,41,209,36,251,101,219,111,239,30,150,219,156,127,18,224,255,109,130,229,209,251,126,211,247,57,154,230,133,57,46,62,208,26,41,42,128,219,192,164,209,34,163,92,184,17,195,138,53,57,11,107,229,160,192,140,115,224,100,145,38,101,238,189,85,85,108,25,247,156,209,62,231,110,111,141,69,144,236,132,242,167,92,249,82,120,195,54,26,71,198,165,4,7,210,200,50,146,108,143,167,124,195,52,221,130,227,196,15,157,17,30,161,228,183,181,193,169,234,205,118,17,81,187,90,141,253,187,61,116,128,149,205,178,219,13,56,234,244,85,233,81,214,226,42,60,49,15,158,167,243,85,48,12,21,189,168,210,224,90,236,52,75,195,61,206,97,199,158,69,182,105,160,187,61,202,50,63,241,135,98,204,17,141,27,18,80,2,68,160,2,199,240,227,50,71,221,213,181,130,184,172,33,49,195,
240,134,204,91,6,217,167,170,161,131,18,82,7,124,97,192,4,21,87,255,65,218,113,156,83,254,189,246,216,44,75,200,217,73,77,61,105,83,114,40,237,166,33,109,98,202,92,79,56,251,22,207,223,223,89,44,75,44,142,132,209,46,159,254,198,171,59,187,247,132,56,84,175,251,233,177,25,160,87,21,223,41,20,213,186,242,179,39,184,233,86,192,233,139,31,68,53,15,207,223,225,85,208,173,25,212,49,93,21,250,254,78,114,193,61,198,54,64,8,233,144,40,84,179,65,245,99,205,55,181,150,99,3,82,71,59,194,112,136,219,217,11,5,85,243,49,141,174,138,245,154,226,245,20,129,168,236,119,32,168,244,133,189,95,7,121,82,175,122,220,226,21,123,29,137,107,208,64,211,3,37,187,85,102,179,190,139,111,63,21,70,149,249,249,39,252,172,149,243,249,30,27,254,91,84,23,38,199,93,4,192,162,117,63,138,15,0,203,7,138,91,200,130,20,191,232,1,14,217,154,107,46,189,207,34,74,251,245,109,65,53,107,236,29,108,51,83,197,130,178,46,190,136,186,111,220,
201,85,63,140,212,215,48,47,191,223,215,108,135,103,5,93,140,205,255,94,239,38,203,50,58,166,135,212,246,118,135,136,78,105,253,2,0,195,69,23,43,12,135,35,252,107,242,38,234,242,253,8,163,110,162,93,250,57,250,227,8,188,20,192,193,107,226,61,137,101,112,75,162,29,110,40,162,186,159,115,16,212,40,106,117,178,145,148,215,219,217,71,69,201,220,42,2,210,31,157,27,32,16,105,96,56,118,197,199,184,47,254,94,228,118,216,61,250,173,80,38,224,15,214,89,210,164,5,125,214,251,129,98,100,51,211,193,69,102,36,48,164,78,148,119,191,27,93,135,44,33,150,161,116,85,57,140,105,165,8,98,92,190,61,34,29,69,242,71,31,9,254,59,132,15,119,94,99,204,151,210,171,67,150,181,190,76,38,52,126,149,126,242,254,100,114,128,103,25,147,209,86,17,247,132,23,227,72,86,9,22,171,208,92,41,175,8,135,17,5,110,135,175,17,25,115,179,221,56,41,248,30,21,113,143,233,189,246,101,190,126,5,36,174,124,177,168,232,207,79,99,223,14,214,141,237,
42,207,188,245,213,164,70,84,69,166,48,102,99,222,180,134,34,213,85,72,127,25,215,162,111,219,102,243,215,236,213,82,138,143,22,6,199,44,109,113,161,107,204,183,175,76,152,203,192,129,119,162,236,173,241,225,186,177,174,102,212,155,173,112,125,8,111,154,39,158,123,138,69,146,217,70,175,64,29,12,144,215,35,202,215,92,79,123,101,51,114,134,73,160,148,76,14,103,249,113,143,8,139,101,62,231,168,252,118,246,239,2,217,141,32,175,250,133,79,71,221,235,110,201,39,232,74,6,98,236,72,237,15,96,93,8,248,123,53,238,78,90,161,210,239,193,50,83,53,38,117,230,253,121,80,22,14,216,101,121,43,164,142,77,115,251,25,203,4,25,150,59,44,61,98,119,215,27,129,73,38,27,172,119,214,237,219,182,68,205,124,196,137,242,188,48,108,179,19,184,52,182,159,233,111,219,176,229,250,179,90,27,120,48,6,80,64,40,192,105,2,107,118,64,20,208,56,63,15,106,200,209,10,208,190,227,206,185,170,157,185,237,59,192,91,176,192,63,156,135,91,29,214,105,227,84,
153,65,7,62,94,250,48,95,12,71,14,234,157,197,22,209,9,101,97,171,123,255,65,179,111,136,57,23,9,114,34,250,8,56,95,172,248,7,71,245,13,202,131,249,147,171,7,202,127,158,114,209,175,180,195,194,45,112,156,13,16,72,71,222,47,138,16,254,14,12,18,220,151,46,37,146,103,200,55,224,44,94,84,138,202,205,200,202,3,229,148,116,46,181,49,161,229,43,190,202,148,83,176,251,117,134,181,51,55,144,15,204,33,10,216,174,75,115,91,160,87,242,177,27,29,4,145,84,251,153,80,52,228,197,34,7,105,38,80,6,77,119,124,218,105,1,154,217,232,90,43,103,27,170,155,190,112,32,79,229,67,74,69,3,202,109,39,49,206,202,118,186,199,229,20,5,144,177,23,244,69,225,164,155,5,104,125,116,136,230,183,95,234,180,225,252,106,94,41,191,243,133,19,215,220,7,63,203,141,2,67,2,79,55,96,126,250,230,80,110,117,188,126,197,147,169,147,114,234,242,214,44,144,111,39,67,50,5,253,223,25,129,50,171,111,136,198,205,197,136,112,155,247,182,140,135,
202,47,77,153,107,31,44,30,143,149,102,169,153,141,172,169,11,157,128,216,61,168,229,175,173,217,86,48,139,107,237,21,178,197,65,56,172,32,3,203,163,39,19,245,99,195,167,84,33,103,111,157,101,168,219,241,195,118,193,126,187,2,192,49,113,25,188,193,206,11,233,243,77,164,139,23,240,30,31,26,170,118,72,124,50,209,98,236,77,55,212,84,189,41,75,142,247,24,75,39,133,111,37,168,112,19,14,62,209,141,141,50,115,209,44,178,138,171,209,46,162,211,214,26,43,118,41,175,77,212,227,238,48,199,58,244,181,85,227,213,127,202,167,123,175,191,126,172,14,155,79,242,166,48,142,64,174,35,116,242,234,187,133,89,129,221,247,146,209,39,100,145,146,201,167,229,57,63,158,47,94,131,254,228,46,162,53,132,37,2,9,221,88,83,127,248,108,71,194,10,179,71,56,113,7,159,175,67,150,230,124,207,249,142,234,174,88,40,200,59,19,20,242,245,171,153,235,253,173,11,66,209,235,106,77,158,195,172,77,82,172,99,31,197,129,175,15,25,30,244,36,126,86,109,129,103,
136,12,136,234,111,238,152,96,192,47,175,138,190,124,15,19,73,12,171,233,80,237,163,104,52,190,103,124,227,237,190,154,164,190,83,252,148,180,118,191,59,143,92,215,41,43,127,42,50,164,152,151,7,202,111,80,18,226,153,13,106,180,116,253,20,230,198,124,27,84,69,71,254,126,180,129,114,141,109,141,46,201,79,19,198,27,31,173,225,14,227,26,24,182,45,205,19,29,188,204,187,90,1,238,209,139,133,226,84,235,81,10,101,189,15,239,7,197,141,28,228,241,71,250,76,223,0,169,189,65,237,241,207,223,217,155,137,96,33,44,171,139,27,129,195,130,103,62,208,199,42,87,249,184,5,43,85,74,183,239,70,4,16,88,95,35,125,5,149,32,170,20,34,88,63,149,212,128,146,183,44,199,166,133,63,111,88,45,115,11,103,206,21,232,90,97,228,169,87,87,48,31,234,31,1,16,240,142,148,128,148,178,123,55,111,41,182,228,203,236,76,12,239,155,178,120,79,193,113,7,189,68,254,211,49,214,66,113,64,253,201,31,181,231,70,72,230,103,238,172,228,221,98,68,246,46,
35,228,89,225,86,178,254,253,125,113,194,250,200,63,40,159,31,153,214,92,237,198,66,99,111,91,34,161,145,132,170,254,253,108,112,182,246,35,235,247,31,239,219,171,76,142,111,25,189,190,109,10,85,175,50,207,191,233,181,237,44,226,25,100,100,198,141,198,54,201,189,80,13,99,155,63,150,210,23,98,79,18,5,25,35,80,62,49,210,156,106,197,189,105,115,45,223,58,201,237,34,38,247,231,179,45,217,135,245,141,223,126,73,28,101,160,20,249,156,9,135,22,111,63,65,46,14,83,183,89,187,88,233,111,114,45,45,21,183,180,209,218,168,14,240,119,110,92,165,176,86,58,169,83,172,211,135,116,111,6,254,7,160,80,82,11,235,161,198,162,124,159,4,5,91,117,20,123,182,53,161,231,143,60,164,199,73,144,218,56,46,11,229,46,119,57,35,0,169,137,219,244,77,139,243,213,217,159,93,63,236,0,252,242,51,3,250,47,86,104,125,4,246,230,4,243,123,140,97,242,208,235,231,72,214,217,24,161,153,65,28,21,88,116,19,195,115,149,76,99,138,62,133,224,126,189,
159,225,79,105,98,153,64,184,27,179,153,148,202,222,215,146,46,248,90,135,231,220,207,204,68,249,71,150,180,191,108,77,22,54,69,191,171,99,217,83,80,212,69,186,21,92,20,215,55,209,164,22,91,221,192,227,242,96,236,118,101,230,26,90,133,175,215,136,126,242,179,93,132,145,246,209,201,235,115,21,78,197,88,31,85,185,146,235,107,252,237,165,58,79,166,127,155,159,202,140,125,57,154,7,7,190,189,121,132,213,236,131,87,226,47,210,111,72,86,112,51,99,42,179,6,199,141,235,38,194,204,250,209,234,138,8,184,74,170,251,180,218,52,183,224,71,87,171,15,211,241,12,72,155,135,89,134,55,154,93,72,96,44,33,219,96,214,11,217,168,44,40,22,250,78,189,247,73,56,108,226,103,160,109,38,89,147,247,215,69,179,82,218,246,254,173,123,161,86,136,60,53,198,94,11,47,222,68,35,177,153,58,42,178,141,75,86,210,43,247,125,71,19,4,99,160,129,128,16,132,10,103,211,92,42,5,244,144,144,83,136,3,48,138,206,122,194,20,152,132,46,118,201,7,198,254,
195,168,159,75,179,68,103,207,117,213,4,15,133,174,20,156,217,149,212,135,176,174,161,54,80,27,167,110,69,24,139,193,12,110,107,2,128,54,231,173,86,4,172,209,91,205,181,74,39,59,175,197,177,207,3,55,236,158,62,74,23,215,133,220,236,240,130,137,3,69,64,51,10,113,253,249,248,92,171,148,185,168,122,19,179,183,213,67,82,105,92,254,5,179,147,147,231,24,172,86,208,66,43,131,205,185,21,238,232,61,45,159,194,145,106,189,200,182,13,223,110,233,149,220,47,196,252,48,219,196,77,67,60,168,18,44,221,39,108,71,183,24,139,244,11,77,217,240,67,106,62,2,70,92,248,173,162,187,159,53,133,151,174,35,53,227,214,86,208,229,156,196,253,10,158,243,235,165,70,102,45,251,250,162,43,50,28,226,110,231,98,107,154,199,242,220,45,178,15,184,178,90,136,189,233,196,38,0,81,35,221,139,218,16,69,203,162,169,59,116,128,9,97,66,152,203,180,79,133,185,194,93,29,111,162,40,227,116,77,108,119,52,95,203,134,50,64,113,101,126,81,181,107,33,218,28,
183,175,248,27,123,201,249,178,208,123,1,90,176,73,42,224,246,186,204,72,137,185,51,92,209,200,233,150,19,116,235,132,244,239,75,252,32,173,112,205,231,145,225,131,39,147,208,175,197,193,63,224,88,70,166,123,50,26,115,129,160,234,153,113,245,78,16,146,160,95,239,32,84,211,141,103,132,228,229,191,99,161,5,49,134,151,109,160,129,123,156,47,27,215,97,112,33,63,98,99,18,162,69,9,246,126,128,55,162,76,200,164,116,70,47,147,98,101,248,136,236,124,124,128,174,33,162,56,34,149,184,164,87,1,25,198,241,108,214,55,153,99,182,239,134,169,70,32,195,173,15,93,3,53,161,218,77,210,215,115,68,128,55,214,182,115,212,119,44,11,107,179,107,69,235,139,26,229,179,165,80,22,48,10,111,127,227,126,154,44,143,197,203,209,155,250,154,45,96,50,37,30,231,0,138,212,129,39,212,54,191,116,179,164,78,119,140,105,224,27,197,35,171,115,131,186,245,91,82,54,222,105,121,4,201,197,27,206,32,115,42,156,7,54,247,228,126,43,78,138,201,209,207,229,106,115,
121,114,180,68,254,234,186,124,117,58,152,147,118,91,243,86,131,58,235,28,53,138,48,12,180,14,82,62,147,58,161,250,151,206,77,14,179,157,209,57,226,201,247,124,99,143,65,74,208,133,168,88,21,216,5,16,142,232,95,231,119,207,254,75,158,44,249,232,85,29,102,42,127,114,150,42,98,84,214,96,57,197,71,238,247,109,127,64,222,18,124,92,69,149,227,244,125,190,3,242,81,136,178,162,189,129,146,98,95,233,17,241,14,177,24,75,236,234,239,39,197,31,201,68,23,22,176,127,177,241,73,201,39,215,4,145,240,132,7,3,221,164,184,64,202,120,72,156,243,28,171,63,248,167,168,62,125,249,120,69,153,69,219,165,60,158,208,144,167,136,105,26,12,35,99,55,220,28,40,13,35,94,220,218,42,217,187,185,224,128,208,3,250,25,203,241,155,220,42,213,19,241,213,163,169,212,184,61,15,11,234,20,221,91,126,62,17,70,211,251,18,0,248,0,31,8,87,164,42,204,152,129,110,204,74,203,91,20,224,160,101,83,12,74,176,49,170,201,176,197,17,74,193,54,150,242,
55,181,1,222,28,203,47,123,106,12,195,248,166,222,188,152,230,212,20,188,226,209,24,145,48,198,232,82,219,161,223,52,44,161,33,122,253,7,126,154,173,163,250,5,43,187,223,143,103,208,31,66,94,47,56,53,212,203,158,193,156,155,101,131,199,207,119,163,155,239,127,174,59,232,203,10,226,213,167,146,106,102,28,192,163,252,248,117,178,165,50,73,107,208,15,40,174,175,18,181,30,97,219,110,195,208,75,166,65,211,224,242,105,130,118,157,6,1,24,5,32,109,31,230,108,168,93,244,33,251,0,98,25,18,80,216,191,142,69,116,48,3,33,122,42,118,222,13,187,94,143,179,226,15,196,130,105,5,83,25,152,71,128,237,92,249,199,90,57,107,253,222,228,225,109,69,124,46,153,206,130,153,189,74,206,216,141,247,34,26,175,180,40,62,91,169,33,21,49,250,46,50,181,201,205,16,243,167,8,136,106,188,251,25,96,69,158,54,8,196,56,18,222,137,70,194,173,194,103,117,242,172,121,1,48,223,196,166,156,39,206,143,217,81,80,144,164,208,151,125,161,100,36,125,20,95,
0,180,190,251,99,84,83,123,128,203,199,69,55,216,106,222,142,116,52,73,113,116,8,216,183,195,47,32,127,62,194,128,84,47,205,202,253,69,138,105,74,188,22,207,150,93,238,158,139,244,240,252,200,112,69,129,102,30,214,15,101,224,213,27,136,109,56,186,149,56,32,59,171,222,79,227,77,145,175,160,6,72,202,3,38,240,81,190,225,221,207,248,91,54,130,7,110,97,24,63,107,77,230,123,132,54,205,230,151,194,252,86,116,110,178,118,142,255,18,164,83,187,29,17,33,85,61,104,248,59,95,169,228,243,205,23,94,197,216,234,57,8,32,1,44,238,91,240,91,1,247,250,100,67,48,58,32,174,190,101,126,134,10,232,234,239,211,145,85,23,122,199,26,43,190,172,88,99,133,110,214,180,140,188,206,123,18,195,2,58,85,150,187,70,225,1,186,247,235,120,59,176,39,248,77,168,99,127,210,250,34,188,79,73,125,243,45,219,139,203,2,81,143,216,72,63,191,1,32,64,253,162,211,252,248,119,155,177,223,179,184,34,39,206,170,252,8,232,247,99,197,213,185,80,50,5,
194,25,205,71,168,73,159,16,166,193,59,46,230,250,88,224,61,5,111,134,212,242,98,94,18,191,90,179,101,246,61,49,189,101,2,116,183,170,11,222,27,45,157,23,162,243,199,129,94,114,53,247,39,217,81,190,11,182,59,213,246,214,153,19,226,26,29,74,252,4,113,65,181,253,145,0,146,35,254,180,89,86,88,199,152,218,82,253,54,1,253,187,202,205,65,174,115,49,66,152,234,211,59,87,145,75,200,212,31,170,167,70,141,52,161,67,41,111,66,252,148,147,120,98,78,25,191,98,184,162,69,185,111,39,59,131,57,122,170,202,94,143,194,16,99,23,14,30,100,102,254,254,99,77,124,146,242,157,130,240,106,253,106,34,43,87,199,53,106,38,114,242,12,205,174,36,86,237,135,104,60,241,90,125,229,246,194,106,181,61,149,196,228,167,156,188,0,232,194,206,119,76,139,69,56,138,165,233,180,54,113,197,42,41,196,252,151,16,191,215,46,223,46,141,80,8,223,238,148,94,37,70,36,60,72,244,1,101,81,189,136,252,142,137,78,57,218,104,111,232,207,4,179,91,206,194,
4,115,225,31,86,224,124,224,179,140,104,225,31,135,81,180,12,77,130,162,86,12,75,66,50,37,245,20,86,193,186,116,232,144,181,85,222,7,100,100,195,184,186,140,219,139,72,193,26,175,224,213,64,252,185,36,111,76,248,94,252,100,6,201,139,191,51,194,48,168,110,152,95,18,57,125,142,137,164,91,41,0,145,75,40,206,178,203,219,33,169,34,104,228,48,50,53,43,169,251,68,224,229,160,243,235,128,171,213,250,209,175,47,194,117,112,61,105,26,231,146,217,180,24,149,156,141,158,211,27,63,119,155,67,12,147,110,91,156,212,178,72,183,165,123,224,87,11,137,169,226,148,220,245,101,91,255,21,242,176,78,10,99,153,45,58,124,220,197,113,172,242,24,119,228,135,23,231,17,250,105,246,187,68,133,102,135,99,122,27,201,26,231,79,36,128,208,21,108,9,226,125,145,152,121,136,218,61,188,230,151,124,142,13,56,200,9,161,43,177,127,31,95,175,31,61,229,227,248,126,167,239,56,23,173,127,249,203,111,254,237,90,41,76,191,102,31,231,186,182,100,239,21,60,102,39,
26,58,41,144,167,6,211,28,159,94,205,85,124,192,184,44,233,10,24,230,78,232,40,112,83,245,187,139,46,252,14,136,141,238,217,9,191,179,70,152,37,156,16,79,31,99,219,105,140,13,204,48,31,10,36,119,208,188,225,188,154,157,191,237,226,95,150,83,176,0,57,21,211,221,101,160,47,157,47,92,222,60,73,179,237,243,25,189,55,19,222,252,166,187,15,115,102,129,82,0,78,114,99,203,63,235,228,231,171,132,252,12,88,239,103,123,166,53,216,78,134,112,149,184,13,211,4,232,106,254,201,193,47,78,199,114,183,101,29,249,154,134,33,119,54,179,32,61,222,50,127,187,161,97,224,166,235,222,96,148,103,79,239,51,215,55,142,175,94,89,66,169,73,15,207,190,246,102,211,5,114,123,96,207,60,43,29,17,162,235,45,130,34,19,202,40,28,152,97,114,227,211,101,38,246,76,244,225,43,227,234,176,107,23,250,34,62,121,11,49,12,231,46,6,187,117,42,132,53,94,144,184,159,223,120,211,8,119,106,44,56,222,12,130,225,153,195,141,22,102,94,246,143,148,202,20,
253,91,119,111,183,45,71,128,203,22,162,223,24,34,72,174,56,155,59,57,89,126,216,113,86,218,48,45,254,170,177,200,125,180,176,163,226,205,145,246,214,151,232,166,31,95,244,252,41,192,249,122,54,167,87,50,174,71,252,60,68,91,49,76,111,44,139,244,165,126,158,83,133,47,242,86,9,253,105,238,65,84,102,245,227,111,47,73,194,145,81,160,243,10,134,57,28,182,180,4,27,105,218,205,94,223,239,171,195,107,47,159,88,95,20,26,183,220,227,8,217,49,114,234,167,69,22,47,104,131,192,200,184,129,33,179,9,17,238,34,36,58,65,180,16,187,94,35,198,141,129,249,172,6,180,62,80,38,218,112,237,198,217,21,23,113,160,235,97,199,56,238,7,24,68,87,11,108,84,226,177,93,91,117,17,58,169,15,35,74,141,74,25,63,224,146,86,186,70,204,161,194,242,95,120,206,139,135,211,95,36,164,42,149,245,136,162,68,93,196,68,176,25,108,252,186,62,166,163,237,218,102,193,201,29,200,26,69,120,212,213,168,73,148,211,194,116,140,5,248,210,249,112,124,72,208,
243,188,95,174,172,16,94,223,16,120,161,106,204,247,146,254,59,26,156,16,138,141,123,72,134,78,53,87,230,181,26,144,221,228,127,92,43,190,50,241,159,181,226,131,147,152,74,16,31,203,111,83,247,2,92,80,141,234,240,182,183,94,179,191,31,185,129,25,2,22,151,49,96,73,121,172,149,140,22,150,223,23,157,83,2,121,27,200,141,132,43,68,18,75,158,33,184,32,61,201,228,25,199,250,87,111,76,247,141,249,102,220,153,148,23,95,12,12,94,136,184,243,194,104,151,48,47,77,253,6,69,36,184,145,171,14,191,24,41,76,44,229,116,50,137,246,4,131,208,253,52,31,214,103,25,152,245,130,7,74,205,118,107,239,219,194,92,176,176,180,29,17,73,247,149,99,204,230,23,161,230,138,218,229,183,139,181,81,68,119,208,197,62,185,123,2,47,126,43,40,236,238,92,189,22,136,201,133,178,47,23,145,39,37,183,240,70,158,122,186,95,21,129,55,187,34,191,63,154,6,237,215,129,129,144,38,10,171,195,240,14,31,227,132,35,168,25,150,225,71,23,232,220,37,37,170,
234,225,197,184,50,104,148,194,47,36,156,20,202,10,170,24,122,45,215,70,76,197,96,26,185,223,101,155,151,156,184,239,219,202,156,167,116,81,34,240,146,174,61,126,245,68,27,44,128,134,173,245,76,183,233,29,156,223,55,209,1,152,61,39,7,110,204,42,111,64,109,214,124,98,252,37,189,69,178,208,143,49,180,193,95,90,187,179,8,80,76,132,243,39,151,44,168,128,161,239,202,48,141,147,250,56,35,143,198,140,36,244,125,49,253,173,142,171,223,120,183,169,211,18,154,166,43,141,158,252,22,221,245,165,229,85,201,208,166,166,124,41,190,192,0,172,143,140,226,34,167,32,167,148,148,218,49,111,141,36,60,183,160,210,44,220,172,13,211,212,51,254,153,73,172,14,232,35,57,211,143,205,103,195,169,20,3,66,8,48,141,38,10,1,181,120,180,147,196,183,186,45,80,82,197,66,236,34,126,55,219,13,249,174,20,208,71,216,30,190,23,191,7,91,138,127,66,209,218,234,233,245,189,111,107,8,134,146,145,217,27,240,69,120,190,136,58,171,89,150,177,17,48,15,208,142,
44,232,202,253,0,196,96,49,129,227,193,4,127,11,106,234,232,70,18,117,127,54,69,254,3,70,210,37,52,52,10,49,148,112,120,65,154,40,107,159,42,180,102,135,165,33,198,235,78,5,0,183,147,103,41,112,80,200,78,221,184,75,215,141,158,1,105,19,206,107,213,94,124,96,76,196,224,199,25,180,133,196,191,89,12,3,111,152,186,162,247,206,157,70,207,161,42,32,43,2,252,4,101,26,197,59,17,163,81,11,13,82,104,224,244,220,204,176,231,78,58,128,87,65,74,199,187,153,29,31,124,190,29,251,80,16,180,53,97,120,91,83,215,57,250,47,75,147,252,122,117,64,27,193,123,161,55,211,175,159,63,141,10,123,215,24,156,83,142,120,23,36,37,71,200,36,96,218,167,99,132,220,204,28,226,207,90,26,41,217,93,169,234,142,199,137,207,246,9,136,89,254,84,2,194,133,223,45,171,7,192,76,169,250,69,174,9,26,66,13,139,239,239,23,211,102,156,158,20,233,157,230,184,52,74,239,35,135,170,197,47,128,254,56,76,70,182,189,82,248,193,28,50,237,34,183,
243,53,241,83,94,216,37,245,88,191,19,103,200,183,47,63,197,255,194,220,123,44,73,8,52,77,130,15,196,1,173,142,80,20,90,107,234,134,214,90,243,244,75,127,234,31,177,179,179,107,54,135,61,181,209,84,119,145,25,145,30,238,145,65,100,239,1,55,172,124,23,93,157,17,183,248,31,114,179,210,20,141,70,50,179,45,211,140,103,4,187,176,214,109,54,30,62,119,66,0,173,254,188,196,78,141,228,87,76,79,251,102,71,182,101,167,216,122,83,251,2,220,33,47,187,213,194,87,223,204,137,250,169,239,18,233,4,97,2,50,27,193,116,62,74,217,67,45,239,167,75,161,39,155,106,127,61,8,91,115,114,45,209,109,29,179,175,255,253,92,94,46,120,189,76,12,43,15,248,79,191,56,63,4,125,69,187,137,235,109,248,69,149,136,194,252,93,25,225,37,174,177,90,2,31,197,141,106,173,33,68,124,230,59,111,217,60,91,154,189,225,226,89,18,224,110,63,132,250,77,79,213,87,78,16,204,180,198,136,225,42,148,251,37,230,81,45,127,30,17,133,160,52,134,31,137,
80,166,125,226,100,183,69,202,90,41,177,123,30,176,254,107,233,186,49,17,244,136,187,29,94,156,40,92,126,224,141,245,88,173,39,171,165,161,216,0,34,65,165,154,203,216,73,241,101,54,198,231,193,247,56,201,181,143,10,124,175,145,138,248,158,163,227,212,72,232,101,231,48,114,157,54,142,242,97,0,56,172,3,241,148,224,93,138,136,161,107,126,222,87,37,217,183,56,7,236,10,168,56,81,148,156,177,222,91,197,154,100,156,148,48,101,223,204,36,127,4,208,102,121,69,193,49,123,159,205,85,124,234,230,171,184,116,55,253,116,46,226,161,39,48,167,35,109,189,224,75,224,227,106,146,30,230,161,9,26,144,202,239,122,197,62,57,154,57,87,172,47,32,12,36,60,166,113,52,211,58,199,35,186,140,8,180,230,131,30,116,158,58,147,230,47,99,98,90,25,120,85,222,199,250,92,37,145,41,174,194,64,242,71,93,57,246,180,6,132,110,49,93,186,133,127,245,72,186,5,118,48,111,92,254,198,212,157,186,223,71,219,97,112,25,71,100,0,155,53,192,254,235,92,68,75,
238,70,230,250,71,95,244,247,90,231,152,149,201,244,211,209,84,241,41,86,62,129,119,45,59,227,254,65,169,240,209,49,141,109,117,55,119,52,185,231,235,21,29,149,130,216,98,215,198,57,148,189,127,6,10,251,207,81,92,101,254,69,179,80,208,104,55,138,139,47,150,101,230,125,243,19,93,12,136,136,174,90,61,45,10,104,42,66,117,73,93,138,157,234,90,155,39,89,60,5,199,141,160,79,142,164,27,125,143,113,69,36,146,255,222,250,11,234,179,121,9,28,76,232,102,138,70,133,12,169,58,21,215,31,229,194,102,27,84,126,5,18,209,63,79,37,223,39,189,114,33,23,171,10,33,218,104,169,79,180,104,12,228,90,144,81,234,179,29,228,150,245,174,155,32,87,183,165,127,176,223,2,101,27,201,64,140,96,11,162,38,20,132,141,178,207,235,103,21,118,255,26,32,2,6,207,193,135,167,236,243,8,253,52,59,127,87,77,118,146,51,192,209,68,208,50,150,193,12,232,107,50,169,160,81,53,156,220,45,73,2,182,159,149,215,215,122,37,100,146,105,132,146,26,183,149,
249,102,71,160,171,251,56,168,221,69,94,190,2,52,48,201,231,209,164,31,231,133,15,252,143,244,28,97,192,233,227,103,250,203,248,212,225,126,101,207,220,33,77,176,90,120,234,161,152,17,189,52,172,39,244,134,93,209,82,152,120,60,43,79,69,14,219,115,83,108,181,143,54,167,124,233,222,154,48,39,215,115,213,173,34,4,36,96,224,206,225,40,247,119,136,56,164,157,207,103,22,68,117,47,150,11,132,156,10,2,110,62,120,245,20,235,199,107,192,136,96,236,24,246,222,191,80,53,35,216,153,249,242,167,176,185,3,238,69,40,3,135,244,58,95,178,62,38,38,88,124,123,7,20,35,243,157,36,139,97,32,2,7,106,249,196,27,252,120,117,173,42,193,246,251,201,68,185,236,151,23,10,96,40,207,220,14,111,97,81,131,91,119,246,137,197,133,233,143,42,27,132,61,16,145,179,58,202,99,29,88,220,96,190,176,200,200,98,98,60,219,177,31,53,198,202,86,73,158,92,75,56,205,150,220,104,2,212,242,84,180,146,116,180,216,195,93,145,110,155,241,28,198,188,37,222,
43,16,180,53,230,116,160,126,126,37,206,101,73,36,236,229,46,220,182,60,210,93,63,150,200,29,79,147,162,93,58,149,44,79,169,67,234,14,157,193,84,255,32,201,173,163,251,168,76,133,179,168,222,89,221,59,64,213,151,134,73,245,199,173,191,229,136,103,152,244,121,185,93,191,234,235,59,125,124,125,134,6,241,157,120,5,52,78,50,51,221,50,188,221,250,7,179,99,46,203,105,143,119,16,125,52,32,161,228,5,77,43,63,136,59,82,92,26,238,153,182,23,9,232,88,140,168,197,228,41,101,7,55,198,27,40,173,55,114,185,177,118,139,31,114,184,47,34,29,160,188,108,188,14,82,234,158,176,106,175,83,243,250,11,78,56,255,181,52,77,44,190,172,9,124,164,90,26,228,35,130,90,112,98,211,137,54,197,150,123,141,151,21,151,17,116,72,100,211,112,242,46,185,108,142,60,37,251,225,121,223,10,217,192,103,15,66,166,104,209,126,138,202,197,73,56,66,176,138,137,76,131,184,175,108,5,140,189,157,237,12,52,96,119,162,106,222,29,223,105,180,255,18,149,212,189,
172,161,19,21,40,169,104,224,66,63,13,49,183,179,116,75,243,141,205,195,120,102,40,132,227,69,179,25,92,135,201,115,230,65,237,144,90,48,160,93,246,103,171,192,74,81,221,186,29,146,89,66,232,27,59,154,89,218,59,214,134,53,47,177,252,58,61,164,141,212,224,194,190,35,235,175,174,115,142,250,55,218,136,62,81,59,66,206,243,73,114,28,139,174,128,63,120,83,131,35,251,174,9,170,108,91,36,192,47,183,250,185,194,122,143,217,130,163,122,13,212,197,223,169,69,244,247,91,163,30,170,249,184,114,24,195,189,55,174,74,182,20,207,205,137,192,11,211,141,9,30,46,142,176,227,116,47,16,7,138,175,208,238,161,30,118,39,183,103,187,237,6,64,7,236,215,3,85,222,253,53,100,73,245,144,212,136,157,40,67,240,139,159,61,99,14,9,53,119,14,132,0,156,197,147,220,36,121,30,208,110,29,3,111,157,227,211,133,191,78,35,60,94,220,85,58,25,111,183,44,99,189,152,193,150,251,249,244,92,66,126,249,66,120,30,84,77,210,35,84,174,84,165,180,224,36,
187,23,216,42,153,127,46,227,122,116,237,87,163,52,248,82,76,235,127,170,111,126,229,17,72,169,94,80,236,109,31,27,45,207,27,36,77,185,57,37,56,30,62,255,74,20,83,236,222,188,212,116,64,10,168,219,171,244,183,33,183,212,226,149,110,215,68,12,3,97,170,33,134,89,36,51,188,83,63,58,161,75,180,127,125,4,132,26,119,174,199,235,107,154,237,134,98,195,116,119,139,245,121,78,38,92,224,155,95,98,126,239,146,104,201,89,142,16,217,232,141,85,12,195,115,239,98,82,206,126,4,217,159,129,24,188,177,197,28,119,51,120,86,5,40,154,241,168,86,227,96,138,13,73,49,245,148,56,253,84,182,239,87,52,48,194,39,13,235,225,82,94,159,2,111,99,222,215,19,47,100,225,225,186,21,28,70,13,193,174,100,14,133,72,22,81,70,188,95,78,62,235,191,72,165,106,160,233,72,9,57,171,151,129,31,3,22,39,35,201,181,126,187,47,179,188,180,147,203,22,72,101,38,230,248,112,53,184,87,136,28,39,80,154,198,0,199,111,60,16,34,91,73,146,52,214,
243,252,70,49,25,136,212,75,252,105,42,49,72,12,130,167,12,224,128,199,77,235,2,100,227,50,43,250,192,206,174,75,63,31,8,217,173,16,200,5,230,136,232,216,35,11,234,244,15,230,30,140,216,232,136,35,231,128,183,39,230,103,174,45,18,20,225,255,20,123,179,174,122,184,115,57,7,198,207,212,38,40,234,63,113,21,209,98,179,250,220,81,54,31,108,218,78,241,101,129,86,163,113,93,241,66,18,244,171,218,149,162,114,13,36,190,118,139,43,69,35,32,39,228,78,37,200,87,27,125,96,232,64,145,32,183,26,151,205,71,157,132,111,115,185,12,240,136,0,120,94,181,114,232,95,208,131,253,173,143,139,77,93,222,5,51,119,70,55,31,85,73,5,161,67,88,219,13,42,54,16,211,255,157,66,49,168,184,1,183,177,187,127,106,169,82,214,211,148,47,213,242,171,180,235,165,27,148,209,175,134,144,40,204,219,95,183,147,139,55,52,20,170,238,155,98,66,242,61,198,211,173,14,242,47,106,80,199,81,178,130,76,228,76,157,144,10,188,125,66,245,189,53,34,69,65,
42,170,95,191,202,82,110,185,41,50,238,114,237,126,50,74,159,143,62,0,50,155,109,73,255,51,14,171,67,207,112,81,228,114,247,233,15,217,67,235,29,12,227,199,84,255,84,178,201,157,84,12,170,152,187,229,16,92,61,114,123,32,170,91,82,63,219,0,82,90,247,198,127,38,34,125,255,47,17,121,39,23,77,120,159,216,119,72,115,91,58,148,240,149,144,91,216,23,151,179,71,169,242,93,5,111,69,11,186,29,153,160,87,212,167,243,221,200,220,5,235,120,167,211,69,15,253,208,68,81,8,236,144,230,93,195,254,231,90,233,199,63,104,171,9,103,4,60,144,171,4,165,98,191,187,184,91,167,92,189,157,96,8,79,121,86,195,227,212,3,36,75,226,114,158,34,143,13,185,121,184,162,240,71,45,142,217,7,137,58,189,116,201,35,76,48,117,130,196,157,213,6,22,234,87,73,143,208,27,243,103,121,239,106,232,21,126,44,172,91,182,46,174,219,203,79,29,137,208,19,132,202,45,136,182,139,88,219,23,48,54,240,99,118,67,196,251,59,218,76,13,160,76,177,83,196,
71,13,133,36,179,249,149,20,65,208,241,245,143,37,2,188,115,29,14,47,222,208,94,171,192,177,32,237,187,108,210,53,91,197,169,104,212,117,255,79,46,11,254,92,217,128,62,238,160,87,190,58,198,205,233,215,1,35,157,154,129,233,58,57,252,238,207,97,37,192,45,169,228,117,175,66,161,178,181,69,231,163,131,81,159,186,188,226,84,87,142,61,177,206,28,0,31,196,248,67,181,18,68,162,3,19,191,35,208,28,105,217,154,216,0,240,102,67,217,178,245,67,6,245,239,224,220,255,125,189,175,183,65,122,112,48,190,60,117,42,122,163,53,143,216,229,14,210,84,34,117,81,157,194,220,34,240,227,175,172,236,32,152,124,205,171,37,3,77,221,40,47,44,222,139,8,211,100,161,158,82,148,161,102,67,69,18,126,102,207,39,117,9,26,130,30,234,141,189,4,228,54,119,15,46,197,207,28,79,79,248,68,183,65,10,194,111,198,207,196,248,189,212,165,165,26,94,182,179,54,237,160,112,244,141,89,95,74,237,56,5,83,178,164,51,54,207,48,235,129,186,89,120,219,134,129,
126,32,9,117,195,63,126,26,210,72,32,106,47,151,220,93,219,212,29,116,67,249,33,2,57,243,199,135,137,51,116,21,123,56,154,177,5,234,171,76,16,120,194,76,136,15,249,114,10,20,129,139,143,209,135,225,226,67,226,29,1,50,208,99,10,166,72,131,203,122,89,157,244,19,11,86,140,21,147,31,114,223,209,181,28,126,195,20,178,171,22,132,119,189,159,113,239,195,181,24,46,228,123,137,144,167,37,24,168,207,148,102,87,155,102,125,14,254,66,19,92,177,49,190,70,207,30,245,239,122,238,215,104,156,107,61,107,19,250,14,181,207,213,154,152,157,71,86,74,233,52,56,156,152,191,99,108,121,145,137,218,241,160,23,58,111,81,88,250,204,254,126,194,114,84,150,178,102,200,50,234,119,226,2,5,240,5,120,67,33,165,121,4,199,21,162,90,234,116,140,135,133,112,229,105,142,1,16,35,54,125,172,251,160,157,99,233,227,110,122,213,63,142,226,8,240,151,158,174,200,240,63,212,196,49,163,69,94,63,250,44,61,14,64,253,132,61,214,200,51,175,221,132,85,100,97,
27,86,139,231,230,97,247,87,131,236,115,13,202,17,238,109,118,236,234,76,156,91,232,243,150,33,230,136,176,161,232,42,33,135,199,48,250,103,197,144,251,175,160,86,190,56,197,46,171,179,235,195,245,204,229,210,204,196,250,128,38,253,198,86,222,170,176,162,110,100,200,2,208,195,203,63,68,28,137,217,6,35,89,39,254,228,40,181,250,236,117,163,136,152,203,93,123,89,50,7,241,168,55,176,53,118,61,239,239,194,202,65,211,161,96,243,226,3,189,44,228,89,8,83,230,78,248,119,240,237,33,173,166,174,220,54,254,129,215,36,199,231,103,87,160,37,170,45,152,131,61,175,193,240,230,69,119,22,98,25,142,243,97,72,0,28,83,208,227,247,39,163,142,2,92,108,83,230,187,209,139,69,163,98,255,230,186,231,95,10,178,159,70,67,138,26,205,178,18,170,163,128,57,224,175,115,129,225,130,125,28,20,206,186,2,79,173,0,109,189,51,211,5,237,197,7,203,98,88,198,187,118,126,90,223,64,76,212,47,32,81,113,14,44,83,48,95,21,12,227,188,41,254,14,170,71,
187,242,243,215,222,54,147,95,151,144,227,111,189,124,20,211,102,189,196,69,146,214,51,47,220,76,139,214,121,153,146,140,231,97,169,228,187,157,197,66,92,6,234,93,220,90,123,19,42,197,215,40,40,142,68,198,216,119,92,56,196,177,66,104,53,119,65,156,159,120,156,97,73,183,254,47,106,81,29,208,169,166,132,254,134,45,144,180,82,209,53,127,188,62,48,41,187,200,195,7,34,136,133,194,122,182,141,78,155,13,171,150,57,85,14,151,148,103,155,48,90,46,182,221,82,193,99,173,169,255,62,191,152,188,88,219,9,105,3,19,12,217,239,203,157,138,224,146,58,119,120,120,153,91,198,201,207,204,179,94,23,20,247,179,248,198,240,132,239,196,52,13,139,57,157,51,231,115,206,206,15,143,82,254,70,201,216,10,69,243,13,144,199,32,213,213,122,147,220,152,191,17,137,71,8,193,222,82,215,230,9,141,0,149,60,249,119,77,107,246,132,192,149,133,239,55,180,40,46,121,226,242,114,227,106,35,117,212,203,75,62,48,236,172,94,76,42,192,181,178,99,220,255,111,121,200,
45,249,89,222,125,143,175,253,225,107,252,42,157,217,167,112,202,94,138,120,65,226,28,103,100,254,206,59,83,45,251,120,78,26,153,41,24,228,233,5,65,46,2,163,143,104,87,5,165,51,103,229,215,142,76,4,35,254,246,13,47,173,227,127,71,53,2,235,151,160,97,45,155,215,40,203,114,219,205,206,135,216,64,86,16,91,17,209,220,132,241,85,0,71,84,154,54,173,8,9,48,40,183,200,171,108,32,71,66,143,148,61,21,218,33,41,206,52,17,81,191,89,254,36,155,53,101,128,59,198,186,165,213,208,139,4,91,69,7,19,235,103,188,177,118,190,178,18,85,221,71,99,37,21,82,241,133,187,156,118,249,22,12,233,19,81,114,120,253,51,63,213,42,239,56,135,35,66,147,58,95,35,129,109,64,41,53,12,92,138,115,216,11,150,146,13,122,169,142,214,134,204,11,149,21,44,56,108,65,138,250,19,21,251,30,248,43,241,162,236,37,127,182,40,235,164,218,112,49,222,116,137,140,203,1,114,99,211,216,166,182,48,195,185,243,39,21,45,63,236,92,189,114,97,120,33,
228,231,206,11,87,202,194,100,76,203,193,12,183,181,82,155,49,56,161,211,73,63,85,195,137,190,145,238,86,214,155,9,246,178,84,251,187,231,6,179,90,124,56,141,29,194,225,71,83,158,136,81,93,47,19,67,147,105,197,197,95,117,79,112,44,88,4,251,93,69,35,229,162,217,245,119,251,229,21,9,146,142,170,105,195,173,242,82,70,121,64,19,214,222,250,136,183,209,209,180,38,142,241,245,71,142,37,148,253,4,24,11,58,192,151,82,205,109,47,19,224,17,174,19,20,24,36,252,45,189,148,235,231,231,128,130,165,67,236,241,179,4,242,95,111,24,10,94,207,186,42,176,115,19,119,254,41,9,36,254,66,216,67,58,178,143,156,6,88,206,131,16,152,142,241,198,238,8,150,30,120,24,11,5,219,246,110,132,173,98,206,132,23,191,146,39,49,158,124,175,187,246,185,95,237,19,196,35,193,255,252,242,73,135,26,214,252,219,229,168,189,121,140,60,22,204,130,125,234,182,74,69,239,199,113,169,24,81,118,238,80,130,86,210,234,100,235,227,66,33,41,30,12,118,240,210,
150,89,23,191,235,76,124,100,58,184,59,99,233,159,252,145,1,253,85,108,59,128,33,167,250,66,156,121,21,191,251,148,133,209,131,149,99,254,121,209,6,95,83,160,171,133,138,94,190,43,79,24,169,131,61,52,30,108,21,136,55,88,81,48,208,122,98,245,213,153,182,131,90,64,125,35,247,71,113,191,180,139,120,180,52,171,43,204,56,74,45,205,205,32,205,225,47,11,202,127,231,51,83,4,162,26,105,111,89,112,56,110,37,223,190,229,151,222,69,65,49,150,97,27,117,119,245,198,160,38,141,85,125,117,120,166,70,62,61,46,242,186,87,152,111,87,223,107,187,203,102,1,48,66,209,58,121,196,155,211,249,78,218,19,95,14,191,39,69,77,71,3,94,241,50,43,90,207,236,125,42,151,53,55,181,250,250,80,84,22,36,53,34,219,119,47,238,193,137,178,64,171,145,164,203,100,129,159,244,213,207,107,88,194,120,216,239,236,175,93,91,110,146,53,12,49,204,122,73,250,31,37,104,63,227,221,246,180,107,107,239,87,87,198,188,204,249,203,53,213,252,239,188,200,14,111,
61,225,234,88,26,54,158,89,159,159,174,44,39,221,233,243,115,53,193,49,183,231,130,95,253,65,65,224,86,158,106,203,111,181,249,26,197,185,53,126,15,16,244,178,207,127,109,230,238,120,103,6,86,5,217,77,58,67,154,63,3,197,231,125,15,182,131,130,111,248,209,205,104,156,113,106,179,123,110,147,122,226,144,92,208,174,164,211,62,160,74,29,104,22,57,49,112,238,198,82,137,115,124,217,181,209,133,27,248,131,99,104,21,53,224,159,190,15,244,95,9,102,158,248,223,228,46,247,195,58,136,133,45,165,24,62,144,4,178,221,87,72,232,107,170,151,183,102,10,252,230,255,67,203,54,230,196,219,52,165,125,136,95,160,33,235,237,94,84,210,64,40,59,165,143,51,247,254,81,43,170,167,192,101,186,43,42,11,204,171,73,42,63,170,26,249,55,118,0,244,7,156,214,31,23,125,191,80,22,130,244,197,248,89,15,126,61,228,218,158,68,224,70,173,226,174,45,33,42,234,255,80,174,178,213,141,19,226,255,93,151,201,206,6,139,159,124,243,239,158,240,145,202,124,93,67,
171,62,54,133,146,87,78,37,174,152,7,191,10,64,17,36,42,236,86,171,230,184,230,173,46,250,123,15,168,80,207,145,238,17,21,202,185,51,5,148,147,192,242,142,122,113,74,84,119,51,244,146,46,79,198,151,53,60,108,233,187,19,103,4,31,144,171,40,131,162,196,146,38,143,42,195,119,11,248,144,49,167,57,14,102,167,104,76,1,194,8,218,35,148,61,197,165,245,46,85,220,75,244,29,219,110,255,242,37,235,168,59,42,46,74,151,231,42,61,168,231,115,81,154,130,120,15,159,6,1,73,253,250,91,207,97,158,127,182,7,203,178,218,247,252,11,148,111,178,113,179,131,70,9,178,200,112,52,70,216,148,209,94,202,28,165,36,212,0,92,15,149,7,119,65,168,64,85,180,57,194,143,81,176,26,117,1,172,144,38,221,71,32,59,212,95,69,18,162,53,230,157,21,243,96,125,202,50,201,35,56,156,62,238,145,133,203,108,8,61,2,86,50,222,209,202,55,224,16,8,225,68,98,162,9,104,26,40,182,183,162,50,27,218,31,149,64,211,139,48,167,125,121,198,25,64,
240,12,138,236,37,6,133,39,249,149,212,132,190,136,207,100,51,14,29,138,199,69,1,252,100,113,27,49,114,253,87,183,88,128,71,95,35,232,97,150,2,202,95,189,244,69,67,118,76,116,227,230,96,172,146,180,128,117,63,157,247,174,204,95,253,106,236,194,69,174,55,222,26,145,33,74,71,178,88,73,3,96,230,144,154,228,168,30,214,195,105,202,24,165,59,14,28,34,104,43,162,75,74,126,180,6,18,239,207,87,196,20,244,36,225,2,145,220,188,176,36,13,11,123,173,76,127,13,48,120,45,141,2,217,35,114,29,249,169,214,87,129,56,63,149,202,94,233,9,78,255,216,228,30,8,105,224,122,179,127,199,93,174,141,207,63,34,187,14,2,77,0,172,142,76,232,68,211,72,191,29,63,29,229,168,87,250,233,200,168,237,145,75,50,3,197,101,107,96,212,234,56,115,29,193,37,115,76,149,129,182,126,224,152,206,45,21,118,160,38,97,78,38,19,174,231,100,24,48,207,232,235,93,7,184,249,131,55,121,128,229,164,216,112,238,62,130,109,155,153,39,200,50,20,101,52,
146,253,36,64,54,31,93,188,177,11,205,11,15,119,247,55,114,234,113,93,108,246,181,169,218,89,181,186,157,146,8,242,215,27,72,57,142,149,136,53,5,246,125,151,248,114,95,148,184,193,223,28,253,25,192,252,5,230,217,123,114,157,96,67,56,48,182,121,13,127,185,73,81,129,17,76,249,24,210,76,245,16,141,211,247,27,17,100,156,166,141,220,207,225,147,246,3,255,167,223,63,7,39,120,182,19,83,180,44,201,13,241,142,65,173,95,165,254,247,130,183,86,227,223,203,57,201,231,195,163,41,89,209,123,81,52,177,43,85,114,145,102,27,177,125,164,9,8,248,134,252,184,100,206,236,255,239,242,156,218,43,68,80,135,113,91,60,129,172,1,55,36,172,103,170,18,196,74,249,181,236,140,163,9,162,203,38,97,133,74,225,94,56,67,155,235,16,82,110,55,101,253,183,200,2,50,104,209,184,87,128,161,35,98,235,7,167,29,169,39,25,248,87,245,69,243,199,178,250,110,81,127,171,145,34,85,46,64,56,136,36,234,137,71,87,120,0,38,223,238,42,223,180,79,112,159,
26,4,20,149,84,84,137,192,213,198,145,127,128,78,177,63,203,181,2,160,5,69,58,232,228,158,197,251,220,217,199,154,183,154,148,100,199,169,223,18,63,87,0,247,128,167,50,155,135,86,213,152,42,39,14,78,171,195,249,227,135,28,132,193,125,248,90,42,87,215,131,70,69,2,14,239,227,61,231,120,196,217,70,255,166,16,52,183,41,134,200,177,171,115,220,223,230,27,245,240,229,89,234,177,46,172,88,172,28,207,254,202,31,210,156,222,217,180,111,107,116,148,223,99,131,133,125,230,90,56,123,101,59,36,204,99,184,183,103,116,123,4,197,189,122,250,182,213,117,3,239,66,239,188,112,19,9,138,32,4,81,52,73,120,207,40,70,161,156,41,199,67,135,91,213,81,195,7,150,172,157,101,82,119,32,192,145,38,166,186,153,27,162,151,217,99,129,158,119,40,33,47,200,66,4,150,45,96,161,171,201,234,234,6,243,119,183,79,42,138,102,229,210,221,149,174,151,201,69,1,234,8,237,222,184,116,56,146,177,85,230,222,180,253,50,32,61,66,46,24,230,156,126,86,101,54,
115,23,213,197,113,209,183,72,174,254,59,111,136,97,101,251,203,123,162,127,25,105,24,56,18,36,77,242,28,140,215,146,124,241,108,128,96,98,0,33,7,0,65,15,194,65,86,33,138,143,31,100,227,69,28,179,51,115,177,26,95,196,38,60,140,41,60,15,162,198,137,102,250,201,65,107,67,203,77,195,137,136,40,42,168,105,188,193,108,185,82,21,193,112,116,150,206,228,87,99,164,197,205,102,211,172,96,176,9,247,95,67,154,82,81,251,34,184,59,182,42,82,199,117,37,220,30,136,223,250,219,134,230,247,149,106,208,213,171,5,74,125,24,142,57,159,84,21,37,170,168,37,159,250,70,5,175,255,157,10,202,17,226,111,38,252,71,151,7,33,201,198,74,6,34,203,27,247,174,33,59,136,203,142,18,21,128,100,47,164,135,0,73,214,212,123,162,44,38,65,204,68,187,102,242,98,114,183,203,116,59,53,24,249,161,148,182,112,89,213,192,51,251,227,98,242,234,65,196,235,124,231,200,210,4,151,75,171,89,43,231,98,243,77,202,15,60,26,96,62,78,4,103,215,59,181,
180,12,152,183,142,231,24,249,43,100,2,17,240,159,252,231,211,48,130,248,231,10,214,189,77,216,57,35,153,84,157,255,165,79,239,179,18,48,224,31,233,83,12,101,219,110,92,43,133,169,185,7,187,116,138,29,246,10,103,147,217,97,101,161,184,69,122,117,122,19,48,79,108,192,198,233,240,145,139,251,234,33,126,147,250,145,232,59,153,202,151,253,43,78,245,253,160,229,101,18,241,252,80,230,168,80,186,48,49,92,84,182,1,10,3,247,55,4,63,84,97,205,14,252,235,125,85,88,31,134,90,165,209,149,9,224,179,189,54,251,154,218,122,61,148,152,127,76,176,249,123,239,149,201,67,12,248,88,95,69,106,198,135,169,201,123,233,138,27,250,95,229,182,215,249,161,137,1,162,21,119,84,190,165,84,75,183,108,1,188,114,153,190,119,77,247,217,227,250,186,220,28,209,208,102,163,104,86,196,4,68,129,156,133,5,87,248,39,255,150,75,193,20,113,180,122,250,85,39,140,130,139,16,90,172,254,170,74,189,215,180,29,122,128,6,7,159,150,137,126,16,31,56,30,101,254,
233,231,208,209,121,68,111,202,5,151,221,204,78,174,175,119,204,16,138,45,208,225,239,227,55,4,251,185,87,129,232,118,7,118,152,62,32,232,213,45,75,86,238,81,181,231,90,66,237,35,83,132,245,37,188,100,223,222,152,147,10,22,171,75,144,125,40,152,122,162,247,137,78,16,133,56,178,103,25,175,54,189,183,240,83,55,82,175,191,220,40,222,212,236,112,37,146,120,233,172,188,248,232,216,183,114,216,217,48,187,164,200,78,132,247,220,146,108,9,198,219,214,176,191,244,119,64,79,238,78,49,34,145,13,144,32,80,225,66,184,91,16,223,109,4,9,19,63,136,96,30,34,4,0,35,27,162,120,30,237,223,24,237,237,1,25,21,214,186,131,168,23,44,60,85,69,142,20,6,103,214,113,152,254,99,255,215,57,220,100,99,254,31,115,184,180,142,230,27,131,197,123,78,77,80,60,201,138,84,175,139,59,223,1,92,208,59,204,113,212,252,13,250,10,157,54,64,107,77,209,67,123,15,133,129,196,30,178,117,92,150,58,117,22,141,187,83,7,226,95,156,242,43,78,250,152,
113,215,28,47,79,216,212,109,106,135,246,240,73,215,167,116,11,37,9,84,71,95,244,239,181,195,207,54,229,204,13,31,86,102,78,191,254,218,252,35,231,189,36,62,223,79,15,122,64,4,221,153,113,51,207,119,187,158,244,207,52,115,31,178,191,190,153,212,170,220,199,72,198,253,163,119,137,94,135,38,135,203,254,116,117,41,26,16,129,234,116,170,164,144,245,4,120,29,85,184,48,181,194,94,250,3,137,32,41,67,196,66,169,254,37,41,115,76,135,3,75,23,46,31,198,222,229,63,115,175,212,99,3,251,23,92,236,243,205,117,1,249,198,210,218,27,140,7,68,191,93,15,17,29,238,123,63,159,162,65,225,151,102,118,247,176,244,215,86,221,207,209,248,52,146,164,244,147,220,185,155,170,78,142,216,85,236,129,188,52,14,202,214,5,47,15,159,44,61,142,199,77,250,58,131,31,166,76,177,13,48,114,253,53,187,16,119,194,24,230,25,21,167,135,170,119,226,203,134,252,106,114,35,214,223,100,156,219,138,3,168,68,55,151,68,131,80,254,28,26,8,123,252,56,126,247,
93,7,238,45,42,65,124,136,179,30,13,205,185,200,197,36,58,53,235,196,247,132,36,5,202,45,186,127,36,46,144,201,200,82,84,112,202,52,94,48,167,190,143,71,48,108,7,211,146,97,113,232,122,42,200,193,126,245,6,43,24,144,150,101,252,134,150,173,150,237,51,195,152,38,159,155,108,181,99,17,128,102,25,195,146,36,104,70,184,28,194,0,7,254,106,176,76,157,134,48,232,251,99,129,117,129,121,128,121,125,59,118,72,82,195,50,152,58,213,163,132,163,110,190,182,38,11,146,53,67,35,50,68,210,101,6,191,46,153,251,178,18,116,119,26,245,53,255,43,135,28,254,159,201,33,27,125,53,73,241,3,185,55,169,129,168,145,250,253,215,157,195,156,224,150,147,105,94,193,161,57,35,229,155,214,17,181,192,221,142,44,3,152,121,42,27,155,36,179,0,80,147,177,251,210,72,58,243,183,219,253,166,11,36,228,27,6,18,244,27,101,222,208,12,244,241,53,7,119,123,60,210,39,247,226,140,104,189,198,222,186,229,2,102,56,238,216,148,186,84,200,35,126,144,118,140,
181,185,171,37,246,119,30,17,123,22,145,212,194,83,16,23,253,61,209,130,240,82,210,15,81,8,80,27,90,89,97,107,76,188,0,87,248,195,77,218,63,72,169,60,14,81,57,127,212,42,200,28,76,252,163,232,88,225,248,233,229,152,233,29,0,203,60,210,126,102,139,174,214,160,93,232,189,139,240,164,35,234,121,104,160,80,56,207,159,114,205,10,199,216,180,103,106,135,214,239,99,103,240,170,7,163,155,230,241,90,170,67,193,98,153,188,127,94,218,243,145,49,242,59,125,64,140,251,196,6,113,49,95,24,202,219,46,128,18,235,233,34,224,34,245,22,241,239,25,95,93,190,43,151,236,20,238,193,69,168,87,73,245,42,198,122,24,56,89,93,147,138,121,66,64,195,207,71,92,115,243,217,55,122,116,143,185,5,47,23,170,244,8,244,10,56,239,146,218,121,2,24,178,185,11,88,127,255,200,89,135,136,144,92,210,164,22,184,229,156,254,103,192,27,69,222,149,75,9,188,141,22,243,18,134,35,99,244,63,24,230,88,103,197,120,17,53,71,171,242,233,229,115,203,202,32,
23,45,135,166,182,47,29,178,2,231,153,49,73,110,167,54,107,223,188,69,245,40,176,0,198,56,208,144,146,206,211,14,210,39,15,184,137,94,163,150,169,177,253,232,228,25,248,194,202,101,189,158,175,79,44,147,133,217,253,208,148,109,7,8,214,92,41,101,63,75,71,46,226,130,86,196,62,42,62,156,133,28,251,236,85,226,3,228,205,143,240,169,49,150,106,24,43,44,34,88,109,57,10,208,143,178,168,153,47,100,63,165,69,30,175,92,116,220,230,140,136,131,181,254,217,231,2,48,227,61,12,51,117,125,64,75,18,158,98,172,136,47,166,184,253,157,50,240,78,235,226,51,145,163,123,96,131,198,50,220,68,168,201,187,132,142,145,106,77,206,15,168,192,161,234,147,130,14,86,108,213,224,90,200,126,49,176,197,217,106,165,233,103,112,62,155,66,60,99,245,248,48,31,102,78,48,131,106,3,37,129,83,149,42,67,75,15,42,27,119,171,206,215,171,160,39,154,233,144,214,124,128,50,198,250,123,187,168,84,172,155,2,59,176,1,193,253,91,117,189,51,97,198,27,177,178,
143,122,76,96,43,163,132,40,246,188,55,234,59,242,153,11,82,253,178,37,214,126,54,23,207,15,5,153,119,173,208,30,95,118,162,249,34,46,42,124,78,78,116,173,59,195,242,98,184,64,244,245,189,78,33,95,239,67,31,126,76,212,67,104,146,133,163,104,129,70,69,12,110,35,40,59,62,156,109,83,224,143,135,200,82,114,183,53,175,113,154,49,96,164,123,89,229,60,125,144,95,93,223,101,60,103,66,18,161,12,114,73,89,81,66,79,25,181,167,186,51,74,61,169,54,34,57,48,0,219,182,202,191,144,96,245,182,92,120,115,174,235,23,114,208,63,130,161,66,39,177,120,39,168,94,78,88,55,144,53,241,108,222,153,95,238,236,148,110,160,45,176,201,122,245,192,166,36,74,174,223,136,47,42,212,164,37,182,246,203,90,110,29,153,243,19,82,150,136,132,21,245,157,83,160,212,165,136,197,221,244,193,88,84,122,3,144,182,49,172,35,185,48,70,252,154,219,192,153,129,191,218,106,4,122,145,120,14,8,133,155,78,136,179,115,138,11,108,233,182,218,101,196,59,188,50,
154,83,131,10,199,171,156,174,165,246,22,172,34,230,108,68,145,94,115,128,166,93,112,156,53,19,192,106,150,21,184,46,205,8,211,225,223,153,164,239,52,217,172,216,57,211,163,255,221,90,0,160,107,218,141,66,112,109,5,128,91,190,190,150,220,147,30,183,180,193,86,73,166,206,58,97,139,164,37,66,140,68,187,115,96,142,254,163,126,55,89,37,164,87,209,65,62,236,250,11,205,63,115,132,99,204,37,141,59,171,9,229,81,83,163,36,69,209,8,147,53,18,124,216,248,162,243,67,216,190,157,144,36,142,237,34,5,210,80,104,193,81,208,104,121,47,178,74,56,44,214,224,93,11,174,47,118,86,118,161,86,93,199,116,88,17,153,178,185,218,83,73,120,238,119,243,69,123,152,126,221,171,200,132,219,56,138,189,222,69,201,193,3,243,160,207,254,164,128,190,250,103,110,211,235,227,215,29,87,4,47,162,21,200,205,172,126,126,39,189,246,219,116,130,40,248,123,188,171,11,66,196,253,162,237,79,222,144,48,82,197,35,55,109,136,144,154,214,67,186,52,240,16,192,125,181,
204,246,219,223,176,188,78,114,89,189,200,240,40,209,227,159,34,51,254,53,230,152,126,232,138,253,163,49,71,141,55,247,122,111,126,120,119,235,78,125,78,225,50,3,226,122,35,215,47,195,155,129,93,53,191,164,217,72,140,178,176,195,225,6,56,70,63,78,156,53,137,78,177,204,119,11,54,13,59,4,45,225,85,46,47,51,182,116,223,104,244,255,125,127,137,220,1,244,17,205,190,103,93,102,3,255,50,215,85,255,198,32,12,150,245,221,102,189,40,232,213,170,135,163,70,69,18,253,173,121,2,61,83,102,184,87,84,171,144,207,20,105,105,100,60,158,208,228,53,180,11,168,118,89,1,208,44,210,50,139,218,97,80,88,161,15,38,227,192,36,98,176,68,246,137,1,68,92,121,121,24,169,209,212,238,133,109,113,81,195,233,10,49,152,208,215,211,26,189,133,132,162,11,134,225,82,196,133,126,7,190,30,87,7,163,2,194,70,18,147,0,203,99,4,172,132,126,104,0,67,232,16,141,233,136,204,30,17,29,245,191,10,229,245,153,154,84,22,127,118,19,130,87,146,3,207,
105,101,139,154,64,209,177,230,92,29,120,231,84,212,84,116,234,108,111,104,52,165,93,132,11,52,175,121,147,19,84,237,86,106,47,226,5,111,34,39,169,48,16,241,118,33,99,99,184,197,114,14,64,137,211,210,33,139,132,188,169,87,68,31,168,252,118,137,188,113,112,251,147,238,228,143,15,7,105,173,100,168,199,120,151,17,12,34,194,94,94,167,25,199,197,90,76,41,105,99,198,98,119,215,92,2,116,229,120,149,162,247,121,22,223,51,26,240,30,232,209,222,180,55,62,64,126,101,103,166,165,254,233,180,43,66,52,184,172,83,136,77,74,133,36,169,152,238,208,15,120,103,47,41,194,206,160,198,116,109,227,47,67,11,128,15,28,31,177,219,36,190,144,0,140,192,24,9,197,143,104,205,170,215,179,21,163,208,180,23,172,104,0,214,132,153,196,239,152,113,156,221,128,204,194,178,247,47,123,161,229,155,127,246,34,30,231,205,255,18,110,177,71,124,15,6,73,131,170,231,30,175,109,155,192,219,134,13,161,185,19,252,168,161,17,64,243,209,113,170,213,132,35,223,150,159,
89,26,190,176,209,225,123,179,212,119,90,251,26,191,229,52,255,83,87,76,101,102,92,90,203,54,71,35,238,187,188,13,101,36,64,230,155,127,205,39,229,198,215,16,1,185,247,85,107,130,147,226,164,124,248,122,33,252,242,90,5,43,238,151,123,62,170,29,71,251,166,77,104,80,67,18,168,171,127,41,133,206,240,37,93,100,68,179,62,189,213,219,180,196,126,179,124,153,105,132,138,26,17,67,177,151,69,153,242,138,126,125,89,150,160,249,250,193,186,211,98,172,18,250,138,59,150,19,127,8,40,202,52,70,166,198,46,213,75,36,144,148,53,12,197,241,73,51,54,163,133,238,87,109,170,241,108,156,189,0,29,207,121,193,26,35,117,51,230,178,143,165,193,9,163,144,28,130,203,29,148,34,111,143,254,27,19,231,252,60,136,245,93,142,242,179,67,245,199,219,31,165,248,197,188,226,247,29,49,249,254,40,156,242,63,123,80,184,65,77,128,78,215,33,113,249,215,83,194,183,155,113,14,89,210,51,234,136,201,81,174,226,135,87,50,251,58,47,210,71,192,227,106,178,119,171,
4,120,126,251,2,7,165,140,88,29,5,184,99,203,68,245,108,183,135,199,182,229,138,109,47,207,191,206,191,87,149,202,105,145,184,184,179,174,35,118,151,43,111,172,231,149,207,166,92,170,251,230,219,160,89,39,64,55,24,181,95,4,141,78,99,34,154,200,128,173,186,155,152,89,155,228,195,131,92,45,73,71,119,158,137,65,203,92,231,104,237,47,40,231,63,158,93,127,86,145,185,43,209,196,43,110,73,138,235,77,195,170,114,32,33,182,206,16,143,159,148,64,144,177,142,113,16,162,48,180,207,238,125,86,95,13,61,240,44,244,115,47,111,7,26,102,111,43,178,245,161,251,240,22,228,248,207,158,203,187,58,224,117,170,151,81,157,163,86,1,142,223,108,44,208,245,95,189,54,122,1,135,154,69,41,204,236,159,177,116,143,134,2,234,73,173,10,134,33,238,38,151,231,59,134,80,227,198,49,255,118,190,212,102,14,206,254,123,41,187,189,233,148,211,226,127,199,213,86,250,130,2,109,155,233,33,231,193,223,223,134,145,222,174,2,2,216,90,182,38,216,129,48,35,232,239,
5,145,11,176,142,56,59,42,27,182,100,217,72,97,88,244,50,156,26,116,247,53,193,23,252,164,80,174,125,238,160,2,6,39,252,129,169,96,161,85,30,131,66,239,68,197,70,111,250,187,228,178,196,219,74,88,224,217,195,205,152,135,226,91,133,117,134,217,146,35,104,154,232,129,127,229,23,162,211,21,10,150,148,242,121,104,99,165,159,195,58,231,207,27,138,246,70,61,248,184,59,109,141,167,184,151,101,111,97,73,81,135,5,45,138,133,186,99,164,20,119,214,117,202,221,190,20,144,111,62,168,126,223,240,82,196,178,225,227,55,155,33,215,143,5,248,197,155,129,167,224,32,4,209,204,22,235,97,59,100,146,184,204,203,246,136,207,142,228,97,200,133,157,92,228,86,146,163,17,134,70,224,240,164,39,102,210,215,101,255,121,16,0,181,224,62,215,198,128,162,222,207,37,249,45,68,30,41,242,131,138,65,1,180,130,202,221,15,49,209,169,56,158,63,160,46,4,152,107,174,65,118,193,146,58,244,75,55,84,50,186,134,10,14,161,179,159,16,230,18,44,57,2,112,29,247,
228,197,166,16,42,56,76,237,246,68,125,62,52,131,37,20,200,223,223,138,127,24,72,249,54,239,138,177,190,131,196,114,37,110,172,106,134,122,221,122,254,187,159,69,35,230,126,123,231,38,44,151,96,255,171,163,52,25,2,251,162,117,8,35,96,137,109,255,213,247,130,123,87,98,249,185,250,191,189,149,83,40,105,145,89,25,71,251,231,94,203,41,140,24,95,125,254,155,179,116,25,74,115,180,127,244,144,127,175,165,83,168,106,191,228,254,125,205,64,154,67,253,171,47,253,223,117,85,255,55,61,231,223,155,159,147,141,158,127,223,175,202,128,81,133,127,247,167,135,210,247,166,244,252,187,95,125,83,6,95,89,144,254,57,142,191,127,113,94,210,127,141,139,137,95,25,202,252,167,111,7,103,93,234,249,239,125,30,238,239,102,204,104,246,191,175,173,83,101,254,107,31,40,22,216,136,89,127,229,191,174,237,247,230,183,209,254,107,207,232,255,166,183,199,191,250,126,212,239,231,163,46,98,254,221,7,164,212,185,239,193,8,255,185,126,111,254,143,181,241,129,118,254,235,122,140,
248,255,126,142,9,61,68,94,165,246,226,230,77,242,24,77,210,128,90,84,127,175,212,253,107,76,193,24,112,37,108,108,205,223,139,211,253,175,251,89,218,162,224,91,156,81,246,191,159,253,181,160,148,91,174,244,255,183,249,157,15,219,178,75,80,64,238,244,162,238,45,170,127,46,19,57,3,127,166,226,210,56,64,124,165,81,89,185,48,76,53,127,190,163,160,13,186,160,152,81,195,212,253,206,15,88,161,233,126,21,224,85,25,103,14,22,181,22,138,53,204,21,49,11,105,164,243,173,165,5,55,205,213,114,180,49,9,35,132,212,218,63,219,249,138,87,145,208,75,126,115,73,32,176,227,74,214,239,127,124,148,40,107,27,23,16,245,37,36,206,59,31,136,138,49,45,179,93,184,34,177,46,142,252,142,224,178,254,236,131,77,56,43,253,205,215,204,174,122,63,126,94,129,125,115,162,189,161,210,254,32,18,238,142,47,219,6,13,11,228,121,104,27,206,152,184,138,214,80,188,32,7,168,3,138,4,75,177,207,6,207,76,91,75,141,226,118,161,222,84,66,152,228,127,32,128,
87,48,141,0,126,58,181,184,3,158,90,94,20,227,218,84,100,18,236,196,171,106,197,87,110,232,105,35,147,92,103,51,223,64,5,71,9,186,99,204,242,243,221,52,142,119,0,213,68,70,233,148,188,143,25,203,180,175,17,69,99,253,122,203,160,227,114,118,134,117,144,138,170,166,40,10,242,157,240,2,96,80,52,163,101,171,8,186,210,44,49,118,63,247,170,121,210,128,246,17,6,180,26,163,213,36,253,232,134,243,73,216,135,22,32,116,165,96,29,197,178,98,11,151,146,56,138,107,87,208,17,58,150,163,64,137,174,214,208,162,130,141,126,32,100,35,70,18,125,102,161,63,159,49,251,215,103,20,99,215,133,242,67,79,225,240,78,169,17,190,228,218,160,243,50,139,117,39,228,26,76,68,43,176,151,140,132,135,83,120,98,43,24,239,18,45,179,158,104,171,210,198,101,167,11,64,75,98,158,116,113,117,74,21,70,40,96,81,99,237,252,102,218,99,192,68,231,11,57,53,73,88,195,206,247,151,209,64,58,146,171,245,250,73,59,105,9,17,66,108,23,15,46,108,201,48,
178,34,83,133,250,189,121,40,221,157,203,96,250,253,122,72,234,7,103,38,94,233,15,6,253,245,127,81,52,216,60,113,209,87,0,145,62,171,31,184,236,39,203,136,21,133,215,187,22,154,43,51,191,143,116,217,169,161,175,149,90,175,78,204,250,230,245,124,202,40,166,225,45,210,229,191,211,141,205,112,100,126,29,88,48,142,148,133,77,102,195,50,170,194,118,116,170,169,102,163,90,52,192,200,78,36,109,173,223,180,231,107,134,42,80,101,108,191,32,81,29,76,45,19,200,45,157,155,108,9,14,197,41,14,66,86,13,145,81,161,9,166,44,241,35,160,125,16,205,142,4,20,138,48,135,232,163,165,13,31,11,64,253,145,5,79,226,78,242,51,226,215,125,232,89,243,49,71,194,49,0,167,214,214,135,210,104,253,91,204,248,54,239,183,234,12,166,229,91,169,120,19,153,51,48,0,241,105,123,151,197,62,223,42,173,212,119,12,74,216,58,25,187,98,127,149,116,77,224,59,14,203,146,116,64,181,38,27,126,246,132,74,68,225,210,13,179,253,170,0,217,52,0,183,40,198,
23,182,64,218,22,247,230,239,144,157,239,189,252,18,23,116,238,152,183,187,227,81,127,202,173,237,5,22,91,7,165,88,31,216,132,4,250,198,189,126,128,169,206,71,155,154,222,237,143,0,247,150,158,250,220,21,20,34,79,43,183,75,31,148,233,184,240,81,47,84,61,4,42,14,107,13,145,111,246,206,232,12,79,10,135,5,231,34,169,142,202,222,23,22,199,32,219,247,119,196,119,114,139,203,88,91,36,100,60,79,80,189,120,151,99,236,251,140,2,73,115,15,64,129,169,238,170,138,47,15,225,182,168,200,5,0,153,212,240,29,204,11,71,118,156,178,57,93,223,160,73,193,207,250,87,7,105,116,195,236,187,8,210,42,142,215,159,27,189,26,133,182,181,60,80,20,39,126,129,225,43,162,44,190,50,104,84,231,191,217,152,27,178,18,96,160,145,22,142,134,237,21,102,170,31,181,196,183,159,59,7,114,205,173,114,89,211,2,9,126,247,2,104,218,208,109,74,237,4,70,211,216,217,238,102,27,193,12,103,149,188,165,238,220,98,8,75,206,190,182,40,178,113,255,122,130,
148,84,204,204,25,50,13,129,19,33,251,37,98,82,43,36,165,227,69,4,11,186,43,203,104,206,71,151,236,162,67,136,144,167,241,79,34,142,228,161,229,100,243,0,135,156,126,160,20,6,52,161,103,76,230,179,168,127,113,247,4,191,61,57,50,27,72,151,162,19,7,199,208,68,145,48,237,117,74,128,85,192,217,195,161,169,110,181,141,53,63,238,213,76,108,73,74,249,132,197,43,239,99,244,192,140,138,245,108,74,131,253,39,66,81,154,196,47,40,183,147,80,192,194,28,153,194,244,51,177,44,247,185,61,75,146,62,16,244,113,164,82,98,33,34,147,72,168,245,86,31,184,8,207,231,109,155,181,120,43,17,23,222,243,108,194,254,40,219,183,28,42,246,227,124,191,163,162,56,110,242,219,177,66,120,34,57,182,55,137,31,197,199,92,41,224,78,79,60,37,201,3,52,146,151,50,229,195,99,222,103,195,229,32,146,70,207,76,71,14,201,179,0,8,186,83,112,149,36,125,87,139,57,181,6,162,230,249,134,153,217,11,16,115,22,87,242,42,153,223,74,78,1,220,231,86,
62,221,12,39,221,81,16,220,11,60,205,50,45,81,206,16,201,114,32,252,22,193,47,107,114,113,136,172,231,6,205,242,203,20,249,114,184,242,76,63,221,20,156,1,204,253,42,235,213,44,160,8,48,226,131,152,137,153,219,22,222,161,3,189,31,220,126,13,180,100,38,136,235,252,190,25,96,226,31,190,228,84,121,240,155,123,58,138,150,173,209,22,233,105,164,225,183,203,231,85,33,239,147,60,110,92,67,145,141,208,9,1,72,1,161,134,109,36,217,211,112,127,137,61,108,216,216,151,246,181,246,224,3,149,145,5,160,54,252,146,248,165,203,250,151,175,50,89,165,13,160,55,74,117,205,209,47,80,195,113,161,102,222,54,97,76,28,114,40,166,23,226,175,171,129,151,31,23,12,210,121,71,176,233,96,24,222,76,234,163,52,99,31,134,123,14,95,114,185,180,46,73,54,70,171,164,64,147,187,14,170,4,214,246,114,111,62,114,176,67,145,4,199,7,52,198,240,137,165,200,112,219,242,121,7,59,185,64,53,5,118,18,244,106,25,8,244,93,218,160,174,26,210,67,104,107,
32,200,183,234,171,71,206,31,47,189,24,252,196,157,144,131,104,11,247,84,219,6,116,137,15,100,73,5,166,5,253,60,247,4,50,118,230,174,119,53,158,147,31,13,21,152,14,7,209,72,195,0,87,183,214,218,32,205,144,79,108,255,228,113,203,200,73,173,150,172,134,21,213,15,165,38,59,43,45,19,30,149,0,83,179,163,8,157,57,94,193,53,92,237,149,38,62,92,80,226,70,115,198,161,245,207,39,227,71,90,159,10,14,7,163,235,135,178,34,80,163,177,31,196,177,245,249,156,34,41,173,62,216,12,132,138,211,48,59,210,93,56,60,120,35,31,104,247,8,92,132,181,201,22,186,52,191,65,152,154,40,92,220,253,218,235,114,175,98,75,80,45,91,143,149,204,143,40,91,239,227,104,33,108,151,7,147,82,192,106,153,186,254,254,209,108,241,3,192,98,50,96,213,68,206,129,33,179,136,147,251,150,2,76,66,220,208,142,190,237,76,35,77,15,201,87,32,222,12,208,170,35,161,145,233,239,117,201,136,119,82,192,137,249,99,193,29,40,164,179,210,57,79,212,177,20,
139,134,167,190,8,227,254,47,235,201,57,129,30,130,122,216,205,84,237,20,229,8,110,137,227,11,52,81,195,102,62,4,224,93,229,29,22,151,169,63,7,247,96,24,52,45,227,44,103,22,147,104,3,125,43,43,25,90,209,129,5,222,203,21,91,95,6,37,172,202,4,102,99,202,31,19,132,174,171,250,117,217,82,225,62,68,131,158,42,201,55,95,145,117,89,144,213,67,128,144,220,103,184,79,233,233,208,135,29,200,173,151,136,130,34,20,135,65,150,255,109,255,130,220,218,1,67,246,136,22,79,128,2,37,154,233,242,215,215,122,175,239,91,27,190,77,145,181,230,203,49,138,26,47,210,67,19,85,42,146,164,84,143,63,81,32,138,114,159,80,116,230,198,217,112,109,148,134,64,235,126,157,107,26,110,70,94,201,87,53,253,86,68,103,188,210,184,177,244,169,49,27,79,42,222,109,112,238,99,45,91,73,157,171,206,2,22,56,77,99,175,221,53,96,163,203,165,11,181,80,76,22,137,136,33,8,188,51,180,6,86,18,119,21,248,70,14,138,180,111,126,80,233,92,244,103,
246,197,207,189,97,187,132,30,168,193,140,35,141,164,105,91,114,52,129,63,245,124,122,71,234,214,197,148,48,183,114,153,145,30,154,4,40,6,179,80,225,216,144,247,191,20,45,7,56,160,45,87,184,48,47,3,233,222,139,99,185,71,122,205,19,145,75,7,65,1,246,78,77,254,49,103,169,136,175,80,228,232,97,181,9,158,154,99,127,233,194,112,231,165,194,176,109,177,28,141,216,55,82,99,250,62,243,7,97,252,225,133,232,110,201,162,13,253,126,21,86,146,147,145,148,3,171,152,69,221,89,41,164,102,193,235,54,212,109,22,169,9,25,114,115,234,193,13,36,13,202,179,154,39,219,80,133,187,235,20,240,176,131,62,35,40,31,126,45,189,236,70,139,243,164,199,176,91,15,38,206,27,147,196,140,153,141,224,41,0,38,27,150,171,26,191,58,193,235,243,23,232,58,73,247,177,146,232,191,134,122,176,66,200,120,90,227,144,190,255,85,53,160,118,105,16,129,70,197,108,109,232,147,116,242,0,168,170,161,102,195,75,140,245,223,96,135,24,85,194,175,202,29,247,85,21,
194,39,119,123,33,249,30,48,166,238,109,10,89,154,124,155,17,68,196,31,167,206,60,68,93,44,53,233,122,190,100,189,192,174,105,219,221,253,201,171,81,74,205,38,136,195,187,30,52,8,26,132,89,152,127,246,208,59,93,148,2,119,125,190,142,112,62,219,140,204,58,126,187,207,129,18,209,222,23,112,100,33,87,190,73,181,10,111,209,154,235,157,233,85,225,27,204,37,169,32,143,195,226,94,92,84,224,35,188,100,130,214,128,237,183,54,209,153,117,28,93,129,64,189,71,94,173,138,183,110,157,25,9,37,80,72,245,27,241,151,209,132,192,77,229,228,246,49,110,25,227,98,254,249,156,227,135,239,193,244,126,184,12,252,240,74,7,133,28,69,254,100,154,190,225,51,209,84,226,175,77,110,67,218,136,1,78,124,195,36,61,51,176,93,6,59,50,216,5,224,28,17,200,136,168,82,125,31,35,13,88,0,82,62,63,78,200,129,9,202,67,50,127,10,202,254,198,133,245,252,246,110,244,72,237,220,201,226,130,168,68,130,144,177,150,61,2,126,78,211,250,57,206,93,108,24,
99,210,212,83,189,206,236,167,5,231,68,233,44,171,192,44,68,187,139,213,118,53,195,4,96,150,208,244,241,150,205,114,189,182,132,157,166,89,82,244,168,52,216,64,86,30,69,175,112,131,227,245,89,171,168,26,94,164,195,28,36,202,221,12,81,56,10,143,215,70,103,39,152,20,174,165,27,92,192,71,170,253,84,229,75,66,134,218,59,117,242,8,246,99,245,130,116,110,182,172,144,190,248,241,108,6,214,135,33,6,59,102,196,7,160,24,125,55,193,241,140,115,188,166,95,233,29,201,86,235,19,42,151,136,28,210,118,21,105,211,176,24,184,220,143,164,211,36,184,151,113,5,201,203,51,155,51,177,38,35,204,33,113,202,25,167,244,145,161,240,242,5,101,188,224,29,168,255,69,42,61,126,202,248,115,207,209,89,57,140,111,37,251,148,213,89,7,124,50,0,73,226,135,236,90,68,195,85,77,45,11,71,165,140,192,133,113,162,134,18,251,8,184,185,250,70,9,116,0,141,135,185,67,204,25,181,233,83,56,18,14,29,46,103,171,1,106,159,9,44,118,139,207,202,100,251,
109,65,226,31,23,42,49,134,168,148,129,19,83,22,127,69,52,88,169,250,171,175,76,135,132,231,86,222,129,150,228,221,140,230,28,220,177,242,164,56,108,18,21,112,155,95,121,205,222,29,65,239,39,129,72,233,128,150,22,91,163,146,154,66,120,250,211,79,141,90,131,52,33,132,124,145,28,77,44,119,59,250,233,55,128,254,102,107,86,109,202,54,255,182,144,250,59,50,231,110,105,202,88,172,192,240,51,240,151,42,174,98,223,250,58,158,41,159,221,1,5,36,213,157,200,175,165,113,221,58,66,72,105,99,21,107,166,144,44,109,228,67,189,62,64,227,45,190,41,72,161,98,45,211,14,157,99,66,193,16,55,197,88,25,251,78,201,191,189,120,125,246,233,22,237,227,133,129,32,140,61,247,157,177,111,99,83,1,249,235,120,124,12,136,240,82,204,15,200,74,9,101,215,107,178,84,44,120,91,189,239,143,129,235,222,153,208,32,248,228,218,43,157,191,170,90,104,60,162,58,11,188,216,83,214,61,8,186,133,17,114,59,216,21,60,49,138,222,33,99,40,207,13,152,181,99,
118,253,81,151,252,14,162,155,113,167,127,89,117,247,164,197,225,15,184,210,71,92,144,89,248,205,18,199,111,94,173,91,124,88,90,116,145,51,23,149,30,198,233,5,226,101,53,91,47,129,158,242,99,198,12,71,148,243,254,200,215,21,55,59,40,125,125,65,126,78,245,18,11,106,193,30,10,255,84,192,140,193,246,197,191,126,177,62,187,5,216,62,42,22,18,178,135,224,252,185,192,9,124,54,177,1,82,195,96,107,43,77,166,249,75,130,19,163,83,177,182,251,68,43,174,24,59,197,148,243,124,167,168,30,6,101,164,127,155,147,251,105,194,17,250,124,254,220,104,124,193,221,62,6,39,145,105,119,12,90,15,16,91,224,249,184,50,153,95,228,180,82,249,27,27,55,225,213,144,27,241,220,17,144,128,14,34,37,223,113,121,77,17,125,128,237,10,125,81,34,48,102,213,61,168,252,234,181,120,119,45,63,23,28,12,191,178,244,121,81,117,111,196,152,210,119,65,94,235,219,21,18,202,184,79,26,154,198,102,135,233,47,155,222,41,34,173,61,25,71,85,67,31,90,151,26,
193,247,247,82,210,62,253,50,102,184,44,251,199,57,61,199,84,60,234,198,113,200,236,57,127,80,167,78,28,94,125,77,115,88,10,10,95,246,219,124,234,228,242,99,243,137,69,219,69,67,201,89,149,61,238,65,45,20,27,201,159,200,88,125,185,23,28,203,91,57,221,244,186,14,70,14,161,61,81,29,54,16,232,212,247,30,8,226,86,127,197,146,20,155,164,153,58,158,93,155,243,91,193,239,57,212,202,9,95,78,30,186,165,204,103,31,16,245,59,226,184,102,17,20,203,115,237,159,9,79,230,42,163,248,45,240,127,204,90,92,197,42,99,147,1,165,225,140,5,199,212,75,97,169,67,115,182,108,169,1,103,211,157,144,197,223,113,242,123,113,86,114,175,35,162,8,244,120,33,151,69,88,80,251,144,180,231,177,116,147,60,174,88,71,166,171,213,200,211,149,249,153,51,182,155,107,244,40,91,237,186,169,53,49,153,7,177,146,9,40,158,124,151,14,86,151,254,150,107,49,5,117,220,185,28,136,182,245,88,34,223,21,8,98,188,55,84,82,164,11,48,155,33,169,248,37,
210,237,242,188,61,5,123,107,45,130,98,31,95,173,248,140,119,6,56,170,249,250,116,109,163,118,92,187,191,125,106,220,226,115,73,212,244,46,46,20,166,249,117,195,180,251,235,108,69,6,196,254,52,129,215,143,191,113,134,21,163,113,53,224,203,107,113,80,58,10,179,153,210,124,71,146,239,89,233,93,166,107,112,170,11,29,100,21,251,47,226,196,86,205,181,145,48,239,176,194,141,92,146,28,40,100,100,152,100,191,20,56,11,97,58,72,180,172,195,173,226,175,215,111,145,223,127,125,80,251,95,85,248,140,77,235,254,157,227,173,19,236,189,15,82,48,250,118,14,141,45,212,49,0,137,49,192,166,202,183,239,176,161,153,231,103,113,252,48,228,36,164,32,240,205,188,67,53,60,64,237,1,175,6,24,162,222,87,16,94,94,17,48,105,174,106,128,163,140,58,95,45,214,17,66,59,72,229,23,5,70,128,41,115,144,152,113,19,113,184,76,70,210,132,227,14,156,216,116,180,39,188,133,174,247,23,36,85,122,16,60,35,2,20,128,47,238,215,204,8,96,182,120,55,149,237,
151,57,246,82,249,206,124,113,114,113,243,3,21,82,239,159,158,131,73,126,48,251,167,150,86,208,77,1,84,132,126,182,47,96,199,103,85,156,159,201,120,160,217,107,8,152,23,50,142,211,33,56,62,82,255,2,86,88,67,168,229,232,161,22,124,105,158,228,165,53,40,160,27,222,14,72,202,50,57,186,97,207,171,162,45,113,119,174,88,172,162,69,66,157,140,56,203,48,162,92,130,241,205,226,181,93,114,238,13,117,127,61,242,57,230,116,53,177,79,150,70,64,37,59,104,152,160,153,162,236,175,203,143,140,199,191,127,244,178,150,104,166,45,127,64,176,74,40,250,7,113,169,67,165,237,71,84,242,38,185,82,127,218,255,47,210,222,115,87,118,102,137,14,123,149,3,193,48,36,208,16,115,146,33,192,195,156,243,48,25,6,196,60,204,57,62,189,121,190,123,229,0,216,254,227,141,189,49,51,155,100,179,186,186,170,214,90,221,67,82,216,206,189,168,175,3,236,136,88,112,98,224,8,40,97,183,130,15,241,80,196,218,231,64,156,121,16,241,213,252,194,10,207,188,201,236,
194,132,64,143,15,222,208,208,62,164,174,232,66,27,89,35,42,66,54,25,204,228,42,229,165,190,210,84,18,119,28,94,52,126,123,54,77,54,76,197,231,243,169,62,124,199,219,190,139,26,192,0,33,76,51,103,118,234,85,32,194,160,162,182,1,90,76,181,169,240,59,162,31,150,179,141,129,26,90,196,3,32,51,55,32,151,73,241,246,76,43,183,29,198,217,145,4,52,23,160,138,165,232,32,166,41,84,156,159,130,224,118,119,249,208,131,46,253,86,70,39,98,202,185,76,170,207,187,133,84,64,87,4,171,111,186,181,232,121,188,96,197,128,98,234,33,188,55,34,40,164,106,226,150,43,28,83,139,19,24,15,31,229,94,154,123,113,14,64,139,172,32,115,93,74,6,177,153,66,123,188,136,38,58,61,149,220,155,13,188,26,226,177,240,10,151,8,121,15,5,198,130,228,61,98,232,34,110,216,190,200,164,149,10,224,158,248,103,246,154,36,123,121,227,197,206,52,119,85,155,182,7,222,232,112,65,254,162,104,89,234,146,32,230,198,136,22,81,218,111,182,165,176,40,194,170,
113,114,148,13,181,4,100,16,145,242,177,100,209,146,138,170,179,14,15,27,31,220,239,119,191,37,96,18,186,175,13,60,208,140,190,90,1,181,90,249,187,18,27,97,80,92,154,19,66,19,118,62,66,182,104,131,119,39,220,73,93,102,11,32,160,104,12,130,212,47,191,150,8,133,158,153,119,100,214,239,13,44,134,129,151,234,27,255,216,48,160,56,244,26,202,196,29,36,66,10,235,245,198,104,78,193,219,224,225,237,231,102,230,54,202,107,44,224,29,243,103,211,195,101,22,230,110,124,65,111,83,248,179,226,233,217,188,127,53,71,139,77,240,123,99,196,128,162,184,127,163,51,185,19,207,138,240,79,51,143,138,248,139,13,203,129,18,227,94,64,160,185,70,152,255,1,254,207,152,59,198,167,15,52,219,167,15,121,68,91,184,166,207,73,142,142,66,195,1,222,20,208,11,175,11,53,41,77,209,39,122,78,163,87,228,56,159,0,46,52,92,81,201,152,40,253,113,222,170,225,21,21,98,123,197,206,113,23,68,173,7,229,64,116,130,40,182,83,118,144,133,227,154,21,152,94,
166,45,240,192,0,58,44,221,55,70,232,37,16,193,132,53,121,211,94,20,67,196,147,26,96,97,162,121,125,168,144,169,153,24,196,171,242,92,183,74,18,156,115,108,136,88,173,147,2,49,49,43,74,8,170,6,154,145,193,144,223,216,126,28,142,74,167,41,27,28,5,252,203,126,152,125,132,230,145,182,170,128,127,171,217,165,208,170,212,236,86,19,142,24,1,198,120,135,104,19,70,122,195,73,192,226,145,125,116,138,69,35,120,170,131,12,31,98,134,137,196,170,249,116,207,147,102,187,40,200,88,222,124,197,131,114,89,232,235,33,89,186,243,177,239,134,120,248,171,30,54,40,204,172,13,145,105,16,100,46,32,95,100,68,149,3,222,68,221,81,72,252,67,137,22,186,43,228,91,127,101,170,145,244,28,44,109,138,122,146,195,168,224,149,82,158,178,216,27,203,104,212,167,157,234,248,164,178,139,71,193,155,155,25,225,187,117,76,4,31,247,70,42,195,163,45,220,212,13,84,89,35,154,51,125,8,241,23,229,49,106,59,24,49,124,197,39,107,158,14,132,150,140,253,98,47,
102,14,225,196,8,254,32,146,155,84,123,240,217,119,230,37,80,141,170,158,147,145,223,208,200,84,111,238,38,104,202,1,234,157,20,145,254,212,144,117,205,225,41,188,231,44,226,82,100,177,82,228,61,126,209,248,12,188,205,140,224,141,129,74,200,244,103,178,20,16,21,221,100,183,60,253,28,101,185,236,61,52,128,154,209,163,201,169,179,204,73,118,16,17,168,66,247,32,173,227,235,4,168,169,218,29,146,56,245,12,77,249,91,76,74,243,27,164,236,182,152,192,203,160,181,150,112,58,162,221,220,188,185,63,252,137,65,193,206,194,31,111,97,240,19,209,204,69,121,100,157,42,68,74,135,211,193,230,34,125,143,126,214,78,34,170,79,25,75,219,69,39,204,33,210,131,168,86,143,77,100,84,228,209,190,155,52,200,185,51,223,20,107,84,21,15,252,12,152,21,161,55,15,231,30,176,23,253,83,101,113,216,125,10,241,173,197,147,10,21,94,76,135,71,222,131,46,109,125,41,152,137,214,242,142,190,15,32,203,65,3,57,135,166,177,250,173,201,23,204,156,132,71,21,208,233,
28,20,240,235,145,101,63,213,179,132,90,48,238,113,178,237,32,48,175,189,225,110,166,196,34,103,195,70,247,112,180,21,68,3,94,112,18,192,36,123,115,52,148,212,189,108,193,212,26,86,124,51,55,227,35,174,52,246,0,165,175,202,129,240,237,212,251,23,152,82,180,238,43,5,227,69,217,69,17,1,51,21,148,70,32,236,243,73,149,149,253,18,158,170,39,229,202,93,241,3,193,254,157,49,131,69,8,78,54,77,139,155,14,52,126,71,229,191,101,124,25,185,100,171,135,238,183,127,151,193,6,172,179,61,144,251,23,43,148,134,221,201,169,77,6,203,158,191,205,245,192,244,215,189,232,195,140,38,149,88,119,93,125,203,143,132,25,18,98,66,159,176,113,37,240,214,159,231,81,38,32,204,67,124,189,178,118,168,196,8,112,220,87,69,213,222,121,189,244,12,148,92,237,244,243,171,99,75,236,115,124,140,116,100,14,202,68,99,90,197,28,251,37,132,67,226,186,77,31,189,229,227,222,85,55,41,39,41,26,14,201,231,235,40,31,7,233,84,82,96,75,201,198,101,108,129,
195,125,99,38,101,38,192,191,70,247,22,235,233,36,19,191,11,57,133,255,106,225,252,21,200,109,199,145,2,181,83,103,158,48,13,42,143,70,44,31,211,191,107,213,147,33,224,164,126,137,53,230,63,158,62,170,65,234,25,249,42,233,192,32,57,9,10,28,54,44,125,253,8,166,95,250,208,200,122,232,101,80,241,220,11,146,157,145,192,161,209,128,244,29,20,193,242,77,156,152,215,22,183,226,51,118,17,252,86,156,115,244,22,192,14,132,229,84,51,140,85,230,50,168,185,37,236,30,242,6,81,229,109,251,254,102,77,6,56,136,18,143,176,198,175,138,78,93,221,92,71,177,42,102,161,29,36,32,244,179,44,209,93,173,229,243,153,56,190,104,88,57,186,44,219,177,87,83,217,167,76,121,0,37,154,33,1,77,177,93,124,42,93,132,4,100,246,179,56,129,8,51,104,193,63,206,35,21,34,208,49,169,15,64,220,217,142,166,125,2,198,36,237,138,119,221,91,113,255,61,42,252,71,156,5,30,234,187,25,80,96,11,241,11,117,90,47,220,39,182,196,130,17,69,21,47,
147,105,89,220,159,167,199,115,91,10,191,148,70,244,170,151,107,82,97,169,144,16,224,52,65,155,89,87,194,217,5,108,86,244,199,38,176,218,212,11,136,253,33,134,155,228,73,205,58,163,242,253,41,117,173,193,235,40,165,92,49,84,100,183,96,247,202,58,233,207,19,61,81,50,179,25,27,195,49,252,178,53,246,156,136,160,138,170,183,43,227,157,61,137,227,20,220,91,159,169,44,51,163,153,116,122,101,217,131,159,243,8,109,97,13,58,23,107,152,151,148,245,247,240,216,45,242,240,96,42,88,104,110,15,15,218,132,23,182,28,157,233,77,118,199,80,76,57,63,54,123,38,240,239,57,63,171,92,8,212,148,143,14,104,29,202,173,253,144,252,188,24,182,178,217,234,203,156,203,205,21,140,219,99,254,215,254,40,75,179,176,31,200,192,232,250,74,222,26,93,147,164,183,84,21,95,13,212,111,76,36,132,184,144,227,21,22,31,182,192,36,231,243,233,119,243,56,169,243,248,60,4,85,251,247,40,51,31,141,89,92,158,213,117,113,147,43,249,172,190,159,138,255,252,246,54,
4,181,186,89,24,52,202,228,191,118,253,253,255,254,121,243,245,42,61,249,227,162,205,11,13,204,71,101,108,246,51,190,69,188,31,171,145,207,196,227,225,218,239,71,249,125,222,118,21,198,116,132,231,107,7,104,125,190,251,74,89,46,220,84,95,55,155,245,246,193,150,103,241,239,85,9,24,127,60,11,111,139,17,166,146,13,162,9,227,126,99,143,240,98,119,126,149,82,211,6,218,135,127,206,5,202,248,72,86,73,225,224,219,82,22,62,95,230,174,127,240,117,26,4,75,64,39,38,255,219,14,27,21,1,249,99,158,128,29,75,240,11,127,230,110,24,59,251,111,219,177,15,166,219,110,186,1,241,140,250,7,168,220,190,113,153,214,16,142,125,159,90,235,93,162,140,153,115,46,53,26,248,97,204,70,208,29,164,68,251,235,30,209,148,35,243,135,219,219,199,241,21,107,48,40,45,129,169,131,111,252,194,205,21,101,252,101,29,244,232,78,60,132,132,172,223,22,70,17,175,232,172,164,101,151,66,65,229,129,189,180,5,59,128,239,200,177,60,2,250,212,140,72,139,180,101,
219,223,157,44,199,163,63,229,65,7,78,198,39,184,53,123,156,25,225,152,190,60,78,252,241,111,8,110,20,183,33,65,230,48,3,3,176,188,124,56,78,40,186,174,50,36,187,98,97,169,7,39,211,126,20,49,172,189,54,210,71,43,250,75,40,101,52,35,189,144,111,133,181,114,104,248,224,57,86,248,225,198,80,19,228,130,215,82,102,171,82,5,4,178,6,195,189,40,62,159,211,218,63,99,106,0,103,114,50,72,188,66,89,177,80,197,147,92,161,240,104,215,156,78,153,247,60,220,94,135,22,212,75,203,39,140,1,208,187,19,125,84,79,72,90,224,218,195,105,102,131,55,218,216,125,95,79,127,101,121,76,128,137,169,210,33,220,235,78,120,190,48,169,39,114,19,151,69,112,122,22,244,106,225,222,41,13,56,1,90,64,85,195,180,47,223,147,58,250,37,117,77,246,97,208,220,194,14,58,113,84,144,123,64,41,117,47,136,105,121,120,122,164,115,255,121,65,170,121,160,190,77,119,115,132,47,37,203,224,8,248,4,208,180,62,158,196,53,53,11,113,11,229,235,10,44,
236,5,119,160,46,193,72,223,151,192,54,210,145,195,159,132,1,130,143,25,228,40,226,66,175,114,190,58,161,179,105,39,231,222,74,68,113,187,165,5,199,11,212,155,233,247,53,222,21,161,68,254,114,96,2,193,240,161,27,99,162,230,91,240,57,255,133,153,240,59,240,54,88,180,127,115,175,210,209,132,140,153,249,144,144,176,85,175,13,3,183,23,167,114,150,124,5,169,197,24,42,148,6,249,223,9,197,88,24,164,82,223,13,144,138,43,131,125,189,202,35,25,61,237,28,50,39,117,254,49,159,104,141,209,69,252,150,113,9,202,9,145,148,0,190,29,126,2,118,15,76,116,117,115,247,27,199,235,151,70,126,172,100,83,51,161,70,111,139,66,57,45,54,41,193,235,37,50,4,169,71,204,151,163,14,231,64,156,95,218,111,167,237,209,52,19,234,83,64,110,136,252,160,24,6,17,170,146,81,35,149,11,188,10,5,148,176,205,186,233,107,222,87,241,56,24,251,156,20,112,0,102,146,250,236,214,132,10,214,186,36,90,115,18,7,214,221,204,203,241,64,23,115,104,6,183,
254,62,54,24,78,127,66,9,132,134,7,95,24,108,200,237,93,252,174,37,126,226,207,225,139,207,219,177,189,238,153,5,20,177,60,222,124,2,122,50,112,42,162,94,250,226,246,60,161,39,244,5,188,73,91,235,216,243,3,99,130,142,25,138,192,231,188,178,156,2,143,183,243,202,238,219,175,118,6,246,111,106,29,19,196,121,123,189,192,11,122,83,175,182,48,32,255,6,131,182,34,30,50,253,132,203,134,83,34,102,178,253,0,254,70,160,40,215,58,163,246,136,135,123,242,175,243,10,247,73,177,222,84,233,179,184,119,75,106,231,71,1,196,229,57,48,165,47,189,43,205,169,232,187,35,168,108,242,207,119,13,61,183,105,139,43,126,243,0,212,210,109,231,252,50,9,218,14,113,39,229,4,84,72,205,144,3,123,118,100,252,48,169,209,83,243,22,220,255,212,22,65,143,247,143,223,16,119,89,202,75,163,58,178,13,102,198,199,173,179,158,99,92,8,141,41,26,223,105,181,7,117,100,64,204,126,115,207,2,137,62,232,203,59,73,230,120,46,108,191,200,135,187,132,206,162,
64,86,6,65,198,2,121,177,16,233,93,106,3,112,87,81,69,79,130,111,132,7,114,189,154,138,221,176,207,10,227,93,88,110,151,4,239,223,40,252,145,8,175,3,135,119,255,189,124,226,146,163,206,27,28,244,183,95,49,144,161,105,162,94,23,158,127,217,31,141,36,206,238,73,195,35,94,90,147,55,234,230,63,123,191,120,149,90,177,252,83,87,131,135,34,239,136,74,221,10,0,25,245,177,182,226,45,62,53,28,228,27,69,80,250,43,46,231,204,10,43,152,114,6,241,20,108,226,84,162,29,152,94,160,158,143,250,69,140,101,94,193,200,88,241,185,250,205,220,62,72,205,86,32,62,244,170,39,168,2,223,173,62,62,100,226,41,121,180,96,193,228,99,106,118,231,217,72,233,185,126,45,241,169,166,188,160,240,152,164,177,135,241,130,22,94,31,222,238,47,69,185,190,220,57,39,52,56,231,231,90,28,142,138,152,37,29,173,244,233,186,61,147,54,162,4,103,254,87,128,5,47,223,57,15,66,218,102,40,74,135,127,114,215,197,18,40,218,130,10,22,16,21,165,120,79,
250,141,23,0,162,28,14,106,213,27,115,240,253,69,241,254,210,61,255,10,136,87,63,246,126,228,152,61,4,204,215,238,156,192,134,81,120,245,28,110,74,139,187,190,25,234,218,5,252,119,177,167,39,161,189,130,120,5,89,94,211,25,82,78,184,189,242,159,151,223,240,82,148,86,203,77,201,215,16,98,140,36,76,67,11,113,236,119,0,93,160,242,163,65,162,95,198,222,62,157,102,245,156,121,88,93,235,188,34,7,64,79,61,56,233,227,124,197,29,190,181,211,7,25,138,180,154,46,29,204,221,205,177,75,118,138,29,148,227,122,245,66,82,10,158,25,50,250,249,1,218,229,59,94,25,48,56,157,132,90,12,109,196,56,96,120,77,112,144,237,218,67,16,203,198,94,248,27,236,87,208,131,72,241,150,255,170,251,158,122,83,78,180,0,227,245,247,163,175,0,120,158,185,20,252,94,69,234,200,115,100,165,109,56,186,240,96,147,205,118,178,118,15,142,105,11,98,148,199,172,214,141,51,67,3,130,219,139,216,19,237,86,86,56,248,101,44,74,173,99,205,136,136,105,197,238,
68,199,129,2,76,91,232,18,15,184,227,39,11,249,186,61,76,208,68,222,190,156,180,131,129,229,214,210,166,85,89,74,189,67,28,199,222,16,138,51,64,191,215,209,195,106,56,90,236,60,95,40,49,48,112,39,150,151,96,180,137,183,19,51,239,144,250,20,152,208,143,33,105,65,54,192,152,81,76,226,242,201,137,204,12,143,190,188,51,99,250,61,229,27,234,12,127,70,161,12,19,161,155,92,187,66,117,58,167,45,60,220,192,20,58,83,134,59,37,195,81,231,137,223,62,128,152,251,41,204,232,169,213,56,3,138,196,76,55,247,90,144,94,231,75,56,37,148,74,133,148,57,225,138,101,237,182,228,104,94,71,0,152,31,195,103,144,205,161,80,109,160,168,89,137,121,165,232,156,97,185,173,72,95,105,173,26,19,235,38,37,184,33,97,107,9,228,222,216,94,57,6,61,212,143,30,190,94,48,4,63,71,55,143,219,75,110,184,140,164,171,237,35,153,27,25,45,0,124,31,194,244,107,111,141,80,174,89,8,118,170,123,168,107,23,135,21,122,40,56,236,209,105,217,211,97,
68,166,98,76,203,223,72,105,6,64,119,189,8,2,18,199,250,206,106,93,27,4,190,73,84,47,168,82,111,56,131,81,204,88,100,6,214,162,189,197,111,153,248,176,192,208,204,205,8,64,121,61,16,78,116,138,120,165,156,113,152,125,219,53,241,39,32,53,54,32,13,123,199,84,32,124,31,185,254,151,159,4,202,248,84,208,68,107,173,169,64,131,226,28,153,112,70,171,199,36,49,56,120,185,145,6,120,241,206,68,115,70,79,4,91,66,248,165,141,171,85,167,144,95,25,86,34,225,59,98,23,90,5,226,69,170,118,94,90,121,14,197,4,104,214,198,194,23,218,228,127,103,37,222,8,67,202,38,171,249,77,247,10,73,3,58,198,226,243,139,104,63,152,142,147,147,179,65,243,46,85,22,105,148,12,3,152,176,76,159,185,143,3,98,51,116,186,80,105,90,126,131,151,67,47,78,175,245,146,55,153,66,114,226,40,231,112,86,169,161,49,35,210,119,104,174,55,31,1,123,61,36,254,185,6,29,130,191,249,230,172,107,111,85,7,17,48,116,241,33,108,27,11,140,153,170,
32,154,44,150,99,9,98,192,189,1,179,155,116,244,204,73,79,241,251,33,1,148,152,152,248,127,113,89,38,93,133,72,240,147,156,141,150,200,235,148,95,67,98,196,57,31,189,177,60,182,231,2,90,148,177,224,229,37,26,126,184,238,125,89,109,168,171,169,79,135,2,191,31,93,119,98,33,210,117,168,124,183,240,204,57,130,18,243,24,241,48,157,112,85,214,148,215,215,92,127,100,236,59,180,226,145,231,113,125,179,128,253,224,20,21,127,251,206,55,173,14,138,14,111,124,85,63,61,66,133,117,117,121,3,125,197,142,74,185,248,2,85,119,125,53,63,55,218,214,56,23,40,119,226,62,114,104,107,113,110,114,186,245,50,74,107,16,45,9,143,61,105,48,188,220,200,224,90,39,52,79,178,113,101,65,48,1,187,67,192,47,249,106,143,207,37,155,6,132,178,47,199,169,68,196,18,5,1,162,9,231,178,129,117,166,23,217,237,122,53,163,146,13,9,124,157,20,94,17,142,37,205,167,235,15,3,69,185,58,108,119,68,251,184,110,206,214,101,249,195,219,23,80,97,24,5,
60,165,37,250,222,143,77,159,82,112,163,220,158,53,133,6,121,90,28,22,193,102,124,125,101,189,144,125,9,42,69,90,67,216,182,238,91,164,61,8,185,127,121,182,93,246,23,114,157,103,7,44,77,159,83,109,11,8,79,135,11,245,99,129,47,79,214,184,104,79,169,56,208,148,4,16,228,164,207,245,23,172,2,209,92,100,100,254,123,231,1,241,124,116,75,113,95,73,132,22,217,102,103,164,80,193,192,169,38,235,220,160,35,222,205,171,30,128,220,130,76,188,70,224,133,151,44,234,183,144,36,73,174,221,50,236,92,58,177,207,167,224,43,207,91,8,176,238,93,90,140,89,37,56,118,224,149,189,179,35,101,55,118,144,159,25,194,100,206,89,145,81,155,239,10,27,188,14,48,107,237,32,36,11,8,229,79,68,242,194,15,81,247,203,191,181,3,100,127,56,216,123,212,28,52,238,192,227,243,52,189,127,204,120,30,236,115,93,75,24,51,213,253,180,172,200,144,235,179,143,7,221,29,158,224,235,196,76,83,160,151,32,76,19,160,183,235,197,153,242,69,211,153,111,104,157,
34,129,83,145,59,242,10,241,82,2,144,156,133,77,237,37,136,250,3,207,157,216,162,163,180,182,56,74,99,63,220,165,50,188,199,10,143,112,201,147,157,59,196,136,23,31,24,46,170,194,128,243,40,100,27,158,80,173,186,192,117,234,127,35,28,87,243,150,172,91,111,245,160,181,161,36,162,245,194,233,181,219,40,124,41,108,74,232,149,94,37,165,25,11,253,223,11,6,70,44,108,32,186,20,44,186,152,11,68,135,252,108,36,80,189,177,131,166,221,77,153,67,99,245,55,93,242,1,211,47,199,124,185,165,177,156,161,93,7,51,209,216,65,181,101,147,98,182,119,45,81,58,102,129,183,165,7,209,94,19,80,207,35,248,6,21,253,169,211,94,205,17,153,4,216,42,9,3,76,178,7,117,106,150,209,2,114,66,126,82,226,99,185,40,84,103,31,20,198,65,14,112,248,151,127,59,134,191,177,227,87,163,15,181,176,0,48,5,152,192,174,152,47,47,131,137,14,183,182,25,53,230,223,249,143,101,137,180,2,204,58,138,186,67,2,91,90,10,5,199,227,188,18,224,172,242,
30,1,126,78,132,46,202,39,210,79,216,34,245,147,51,225,111,121,225,35,183,89,198,221,105,8,58,239,168,130,145,104,47,106,37,2,56,202,78,226,208,245,70,204,79,2,45,191,207,232,67,208,34,33,57,241,220,158,105,186,26,166,42,247,246,4,15,249,20,2,228,130,224,31,160,235,70,171,131,121,96,210,74,225,133,74,156,155,187,31,112,235,43,225,156,92,3,191,162,238,152,95,22,28,50,156,108,5,139,25,27,24,214,48,127,239,27,95,223,36,255,51,142,254,91,6,237,11,1,188,87,3,15,202,198,7,243,187,128,224,192,72,109,252,225,253,20,239,251,35,221,239,184,110,49,172,65,41,22,32,4,148,138,187,74,110,136,2,74,47,158,132,86,150,142,241,255,247,60,185,214,224,195,217,0,71,242,35,8,44,66,171,99,119,94,57,43,32,77,16,219,31,195,140,250,137,244,63,234,214,193,18,121,99,20,234,181,223,141,100,62,224,72,16,167,233,118,1,81,207,126,40,226,157,102,11,66,194,26,45,4,78,229,242,10,208,71,160,168,206,5,2,20,211,20,136,
122,99,163,217,191,183,243,249,58,174,176,105,246,247,239,188,167,45,58,45,13,141,104,178,214,88,42,13,114,76,250,9,252,233,231,111,95,157,222,35,12,252,139,12,38,75,2,116,210,52,36,60,96,187,225,96,220,68,224,238,194,237,54,58,130,6,246,228,40,230,95,22,55,154,15,61,255,24,171,197,186,121,215,133,10,16,59,112,200,214,72,109,47,133,234,241,69,101,204,17,157,49,216,170,75,102,252,191,205,55,55,174,214,77,119,80,224,161,195,50,163,248,107,236,223,185,188,35,26,82,65,37,202,45,77,85,5,55,144,40,79,19,187,40,228,242,140,231,220,211,24,35,213,91,254,99,87,107,254,221,70,124,157,156,73,110,72,132,227,187,112,233,116,122,230,82,198,0,186,76,236,164,103,39,149,225,92,74,125,238,223,248,178,195,120,19,91,110,76,132,31,60,228,140,212,204,185,157,234,54,130,101,224,66,185,57,38,185,247,48,76,198,123,156,64,228,233,110,251,242,49,152,49,15,114,1,123,78,147,123,66,144,86,143,2,23,163,154,70,207,166,94,202,35,94,65,
22,57,162,188,194,169,126,17,89,4,181,81,171,196,252,248,43,185,31,9,60,171,1,216,152,248,48,87,68,246,126,199,209,171,74,146,166,132,47,179,238,155,183,138,118,50,244,221,12,200,64,94,172,163,173,82,154,70,13,47,216,61,138,18,228,85,19,96,108,43,76,81,114,55,181,72,98,48,234,98,147,86,143,6,88,193,238,103,221,34,134,23,113,125,187,205,217,140,224,231,130,98,167,13,210,215,91,252,86,200,30,255,120,85,152,4,201,197,197,12,240,58,143,228,131,49,114,88,125,129,248,151,84,218,98,212,226,249,19,220,163,50,102,136,173,107,148,200,55,9,250,201,25,50,146,215,248,200,234,75,62,62,86,139,148,50,234,49,166,161,150,224,231,178,188,18,183,67,113,24,110,65,237,95,5,145,112,118,61,135,30,30,62,114,196,163,77,19,247,49,189,235,101,53,55,135,204,139,31,22,56,109,244,228,82,140,238,105,12,182,251,95,152,137,142,5,109,252,58,153,119,49,45,127,111,220,251,82,253,110,147,186,151,129,102,165,220,29,34,122,65,128,170,77,76,112,
78,41,128,188,21,45,36,89,16,49,149,80,108,233,246,185,78,190,75,224,191,79,72,193,0,35,234,70,159,52,248,225,252,254,213,244,118,199,173,110,101,64,123,179,145,219,223,219,137,160,56,140,96,4,206,78,165,95,159,43,83,251,63,69,13,38,60,213,35,206,232,80,109,148,10,198,37,66,188,29,114,80,216,148,224,81,105,212,60,162,196,243,174,76,180,186,137,74,4,58,65,42,24,90,86,40,50,23,103,95,131,222,141,245,178,8,100,225,239,196,216,39,71,218,15,254,27,161,186,207,7,84,108,15,242,247,178,31,116,113,16,136,64,44,115,52,149,77,49,183,29,123,57,135,60,80,235,242,82,212,50,183,5,149,196,0,186,60,38,252,159,249,172,119,156,11,108,135,183,207,248,79,155,50,35,165,253,223,239,190,243,244,83,254,228,68,204,138,43,250,251,44,93,39,167,39,255,180,217,51,5,108,200,96,79,19,64,88,91,248,244,114,245,241,80,41,196,0,59,172,112,52,27,252,70,255,215,60,154,240,185,106,86,144,255,53,15,248,55,237,215,230,211,176,255,104,
224,191,191,230,173,179,186,252,239,115,126,100,82,62,255,251,156,225,255,239,125,139,139,29,109,244,99,100,135,82,141,104,117,157,61,230,138,191,109,160,42,1,248,209,0,212,208,90,116,188,66,134,140,198,23,11,95,251,89,19,99,154,31,162,197,59,247,193,194,50,105,210,61,192,168,108,91,200,228,166,237,92,37,36,152,100,53,116,171,105,46,61,182,122,222,254,206,67,202,10,201,10,45,130,34,109,72,214,59,143,30,177,64,136,112,249,51,8,191,254,63,182,119,1,185,216,26,125,249,108,10,174,245,63,231,221,65,245,239,229,46,159,149,167,127,170,38,231,244,44,0,231,252,219,80,200,41,182,53,28,195,178,251,103,254,180,248,20,118,39,169,37,85,204,7,154,24,176,82,69,173,188,227,8,63,186,82,227,47,88,241,52,161,45,21,104,120,100,245,70,176,1,84,142,169,79,205,46,64,209,215,77,158,132,11,72,53,223,233,159,175,207,116,173,232,104,31,161,236,169,152,57,184,1,199,190,243,5,32,52,199,188,9,114,122,8,31,10,167,237,219,75,124,103,109,22,
128,188,34,160,32,201,125,123,87,227,182,35,148,108,159,249,6,193,223,139,243,237,120,164,13,7,68,197,230,59,35,198,78,14,160,54,107,105,69,255,12,18,153,18,13,242,127,142,166,171,175,176,206,234,251,220,35,110,245,220,57,140,253,95,243,56,130,157,201,173,139,87,190,174,84,95,244,120,168,6,60,122,75,94,95,231,179,216,239,110,44,169,216,97,10,200,240,21,137,54,110,29,148,220,68,83,129,238,170,213,114,89,220,246,139,158,63,63,3,135,147,221,252,50,64,34,100,174,79,135,193,243,228,7,9,89,118,81,85,136,229,191,252,43,36,226,75,154,110,47,231,190,222,10,181,61,98,80,94,224,39,118,108,127,165,33,138,31,55,104,219,233,213,108,6,102,21,138,193,239,48,67,43,237,78,164,212,125,190,49,38,85,210,170,5,166,179,198,56,160,255,181,197,240,186,220,155,5,145,54,167,246,210,157,234,209,91,54,248,102,87,175,43,155,243,136,233,151,171,48,158,57,157,83,118,123,229,123,111,225,183,7,215,128,187,89,137,104,218,96,59,233,154,107,111,250,
85,208,175,14,216,125,4,160,161,204,141,89,164,163,54,240,139,193,233,157,245,249,141,42,238,135,99,199,145,117,170,64,199,127,107,249,43,118,156,169,221,22,0,34,170,62,25,93,214,106,105,21,67,255,219,199,181,60,231,65,57,198,90,240,27,25,63,153,237,30,111,100,35,210,153,198,159,95,91,133,79,219,178,46,196,175,46,51,235,206,131,217,60,40,193,180,27,157,228,67,117,150,79,43,21,86,57,25,88,194,154,198,209,59,129,44,69,112,232,131,2,145,2,6,87,91,253,106,168,248,209,240,181,136,252,224,139,164,144,154,31,81,254,100,35,250,92,119,233,168,43,204,199,51,229,22,98,211,235,8,243,6,185,242,226,170,151,157,189,64,52,49,104,200,17,78,169,170,15,148,116,115,52,194,237,94,197,209,71,108,61,88,67,231,138,232,156,102,217,121,198,148,227,109,3,72,216,98,33,248,139,181,63,26,74,242,176,82,44,84,217,74,101,0,224,169,102,197,141,48,111,75,85,161,228,89,163,35,154,35,205,40,113,122,92,70,197,81,177,122,52,76,190,245,6,236,
20,109,149,83,168,177,255,34,183,108,40,91,117,210,125,11,221,235,218,69,227,134,198,50,22,223,114,158,127,19,133,78,8,42,152,57,112,73,96,5,223,146,178,16,31,13,209,139,80,14,19,56,53,181,1,16,210,147,127,19,178,229,233,139,233,80,111,152,33,90,199,129,13,39,119,1,212,70,62,174,100,173,87,234,196,78,27,167,226,62,111,152,101,85,16,54,159,11,170,4,194,189,37,7,113,58,179,97,186,220,26,244,207,98,58,29,24,194,160,57,60,139,0,217,64,8,5,207,43,47,188,157,108,67,181,1,183,139,171,64,16,191,236,67,147,8,17,137,32,214,229,122,188,7,138,129,171,83,38,123,181,106,78,90,155,28,127,252,95,222,219,143,129,113,241,189,192,233,50,222,247,72,190,81,81,6,36,10,171,249,77,13,130,48,88,72,210,188,73,228,68,6,137,145,135,98,245,203,178,164,6,193,193,74,122,191,58,131,92,227,164,210,7,196,127,25,212,129,146,123,104,223,106,75,149,195,103,59,186,69,19,193,89,55,61,105,53,145,154,210,226,227,239,229,175,117,
98,158,184,100,146,110,7,146,185,187,65,190,227,242,155,142,231,57,120,187,39,73,59,93,178,21,99,61,239,11,123,190,252,102,209,150,1,173,94,26,199,227,70,180,174,21,38,183,243,119,80,244,157,29,33,88,147,94,236,35,12,239,114,220,44,76,173,212,65,255,206,230,132,208,139,122,119,185,88,109,223,49,9,188,6,232,142,140,57,170,253,230,99,53,81,78,77,55,202,224,163,143,194,88,153,29,231,200,133,207,110,223,166,10,205,0,34,93,224,198,133,87,55,94,52,16,30,212,16,112,132,107,131,3,174,189,6,88,14,44,54,212,152,228,238,75,96,205,134,78,17,78,87,190,43,236,250,240,151,206,84,38,252,169,222,194,208,243,28,76,21,166,93,88,179,63,255,189,76,204,51,41,171,5,87,128,179,236,231,44,240,207,244,249,90,33,179,8,53,210,226,164,85,82,162,22,198,127,239,243,112,99,207,27,124,6,110,126,227,213,62,166,79,152,203,215,88,125,82,237,82,151,213,138,15,161,178,241,193,16,209,194,155,15,117,240,0,208,220,213,55,151,78,253,155,221,
105,10,110,141,188,251,110,188,234,24,157,56,100,85,170,86,32,25,13,97,82,153,219,120,206,129,98,146,45,171,20,27,212,181,15,212,119,115,215,51,233,116,191,167,239,10,24,52,88,40,49,250,224,72,214,116,221,31,200,240,240,121,102,24,88,149,139,96,75,45,60,14,244,26,140,114,241,219,105,180,7,133,155,109,4,43,23,126,115,45,206,113,155,142,46,250,7,63,83,139,60,73,99,107,25,105,17,203,90,225,169,1,98,12,41,132,156,97,91,36,164,166,95,126,179,122,186,183,109,195,97,228,75,220,146,43,33,151,148,190,7,203,7,201,58,215,178,186,168,99,136,158,119,56,255,100,66,37,118,111,125,213,216,77,78,154,18,128,110,181,144,163,29,89,75,73,240,134,129,76,201,56,62,116,50,124,163,125,216,212,177,208,190,250,106,220,222,228,128,249,13,215,223,47,12,56,156,170,115,200,146,111,227,155,246,156,57,15,108,152,208,208,253,170,43,141,93,219,41,112,111,160,96,112,175,118,90,104,102,144,15,23,210,135,214,65,70,28,62,174,251,82,24,86,23,59,
219,73,6,155,240,160,200,73,226,36,73,122,124,38,140,244,122,203,53,79,136,58,220,251,236,228,83,97,226,159,27,160,137,120,101,8,4,186,237,175,252,171,85,123,71,77,66,75,72,224,94,212,207,103,79,218,1,48,77,235,8,188,57,57,152,136,164,48,108,190,143,1,55,144,46,75,187,143,204,86,166,19,11,26,152,112,114,215,127,6,227,202,61,255,23,37,235,213,134,45,214,67,91,176,57,166,183,212,122,248,169,178,190,26,253,111,98,58,102,57,185,153,44,73,0,211,26,170,226,8,150,23,35,217,143,176,162,69,97,244,224,91,186,40,160,185,4,249,122,97,254,13,230,15,204,195,228,160,142,183,236,37,63,149,83,111,51,94,21,62,134,163,173,92,87,24,182,204,181,156,167,42,186,114,17,51,235,155,169,110,186,17,16,170,223,244,82,58,1,230,77,5,44,161,45,28,212,228,237,3,227,23,12,15,79,111,190,224,160,73,124,66,20,200,42,182,63,122,185,194,240,20,235,90,123,176,200,145,149,5,185,154,213,197,200,239,51,33,81,50,221,132,190,109,157,176,
66,187,131,144,67,188,169,233,17,53,200,83,65,106,12,47,220,157,124,151,243,96,210,216,0,170,53,187,61,197,121,124,196,0,183,201,188,90,56,63,151,6,200,232,134,240,224,123,162,191,116,1,186,231,99,61,215,79,43,202,79,73,164,15,52,191,81,35,182,105,239,189,208,20,99,229,238,61,249,118,234,7,72,178,225,195,239,67,17,10,178,130,147,52,138,182,111,13,137,80,220,207,250,231,120,212,98,120,152,52,68,147,1,245,102,83,142,115,229,166,188,18,253,208,86,190,32,10,220,29,219,91,176,243,173,76,153,129,18,15,141,202,32,178,240,2,103,35,181,0,0,149,136,5,219,36,107,135,52,40,186,87,17,69,236,111,200,78,40,90,43,210,73,129,159,39,106,8,52,88,56,41,145,50,91,128,229,122,245,31,36,160,94,146,92,142,19,241,68,249,89,255,66,175,67,247,206,192,251,21,111,61,156,0,79,8,195,158,129,127,84,229,229,223,186,78,154,75,119,3,93,123,248,106,71,66,4,173,234,149,143,114,98,169,200,38,107,144,134,152,235,11,16,235,133,122,
118,235,133,31,14,72,155,99,225,141,92,252,211,227,137,81,87,233,240,232,55,44,39,132,33,181,29,74,190,13,83,222,5,28,158,225,67,115,111,108,107,181,71,36,191,233,165,113,100,211,190,56,226,79,75,49,86,249,63,248,175,138,7,220,90,95,133,71,123,143,116,125,225,252,246,193,55,86,61,183,4,47,135,24,77,9,35,67,218,236,163,165,195,58,42,54,172,175,128,96,149,106,41,63,245,28,85,121,170,251,132,61,84,182,190,191,171,19,248,219,91,231,141,179,113,193,144,233,165,221,20,23,164,167,204,243,105,97,158,249,208,47,110,237,47,23,187,127,92,50,203,35,187,198,139,137,191,234,233,100,127,222,171,144,153,46,233,138,8,44,191,138,179,135,198,121,53,4,210,235,229,67,63,173,253,217,143,78,143,244,30,197,129,33,33,79,32,144,250,206,200,13,71,155,101,38,110,209,209,129,135,40,185,143,106,99,66,252,163,18,148,180,104,87,39,146,186,23,88,96,23,44,36,70,116,25,213,15,254,128,202,74,113,197,233,5,167,207,68,74,142,93,33,114,75,30,
159,34,155,70,19,195,91,9,85,4,79,246,74,216,184,83,160,136,43,68,234,198,27,219,176,125,45,113,3,111,80,17,249,242,229,72,93,217,103,156,29,31,197,173,88,39,17,160,110,68,25,78,203,239,137,209,39,2,78,165,215,64,24,109,200,167,254,3,142,197,155,117,60,11,37,24,9,225,151,148,209,238,142,149,101,40,39,131,58,123,136,119,177,183,206,204,12,112,87,237,246,150,152,0,238,194,205,10,175,97,160,218,196,17,215,146,88,164,155,86,31,68,178,190,71,41,21,96,198,26,180,35,200,161,78,1,192,119,214,140,6,46,112,202,56,252,197,105,80,92,138,128,65,75,36,252,166,193,115,212,86,113,122,3,237,105,214,82,151,142,221,146,220,185,52,128,188,52,183,187,88,195,116,147,40,188,133,9,139,67,74,12,226,139,9,75,230,141,146,38,159,49,95,144,3,74,135,145,98,62,164,220,54,155,153,98,136,199,72,136,134,44,101,117,51,24,135,118,19,46,72,221,94,33,148,100,204,224,79,236,116,242,210,246,245,65,225,206,54,255,181,150,146,24,216,158,
245,185,112,194,246,190,80,182,176,145,230,163,253,125,16,231,53,186,95,135,241,181,240,147,175,238,188,164,103,88,170,6,173,206,126,97,131,218,75,226,134,13,134,12,71,103,118,175,176,136,225,243,56,39,52,201,15,164,100,129,85,226,159,111,186,100,253,200,116,242,231,95,26,102,156,159,1,191,107,21,247,120,239,214,148,110,10,172,98,146,86,165,149,140,187,125,1,199,224,198,60,158,116,197,99,19,72,171,137,72,127,244,75,196,80,121,237,79,227,18,29,225,165,94,26,65,72,92,39,153,192,252,1,212,214,209,135,136,248,249,203,131,153,220,17,68,144,185,170,3,10,158,92,35,92,89,121,63,241,3,168,0,204,44,136,63,163,66,227,156,95,225,80,191,82,255,137,90,53,136,29,5,48,191,66,133,18,67,176,254,54,19,192,254,62,100,245,7,131,144,228,238,156,2,146,205,189,152,49,132,183,121,149,125,104,191,101,98,79,45,195,183,12,6,225,16,26,139,245,178,179,96,221,133,202,236,32,201,210,49,210,162,136,246,55,237,8,194,201,223,81,232,143,163,121,90,
34,250,180,110,250,51,195,47,251,92,139,239,168,143,138,175,163,22,24,241,21,164,191,196,208,118,52,9,3,141,174,144,77,31,91,97,255,210,201,139,57,159,157,244,208,186,204,210,179,149,11,113,208,87,244,215,199,93,219,36,229,169,129,233,141,39,31,73,250,24,69,165,74,3,151,225,3,114,240,14,69,90,49,200,63,37,189,147,183,235,204,120,123,87,47,150,26,175,110,178,155,181,46,64,187,131,125,161,36,40,124,157,71,240,161,128,245,229,183,221,163,83,50,152,234,226,18,243,30,57,15,221,155,199,131,143,64,6,115,62,146,92,251,13,42,199,15,225,33,249,218,140,10,251,42,170,203,131,196,61,247,174,53,56,182,64,44,138,238,2,173,198,239,160,103,217,109,175,52,22,40,50,80,232,230,192,209,151,58,130,132,112,71,34,31,16,185,66,25,183,137,88,219,201,169,197,149,26,95,154,242,55,41,129,237,125,198,151,162,171,59,59,56,115,102,176,31,215,53,126,221,203,11,188,24,51,152,208,78,140,120,136,139,225,164,6,126,135,0,208,237,85,57,37,240,126,
111,161,190,177,5,164,177,38,31,230,82,177,7,129,223,163,81,165,191,75,44,216,73,48,21,215,159,127,105,36,85,91,165,69,103,56,255,48,136,211,178,103,33,111,11,233,104,16,98,244,213,169,208,220,230,1,107,40,169,28,176,210,69,94,203,87,241,59,5,66,59,185,252,162,214,145,228,192,155,125,113,106,235,147,221,118,179,14,206,166,230,91,37,204,210,92,95,106,240,89,234,28,180,115,16,152,177,10,216,167,0,250,2,160,83,228,85,63,213,119,228,90,160,115,132,221,189,40,184,132,3,94,121,124,103,247,75,240,164,95,202,5,198,190,93,103,92,14,137,199,94,36,40,187,164,90,197,77,14,246,78,178,198,123,222,228,233,151,163,118,95,14,247,13,54,117,83,185,239,53,68,193,144,18,115,14,190,101,148,150,10,201,83,181,79,138,188,104,83,205,68,242,141,174,112,222,118,248,51,97,202,19,58,158,86,169,115,173,170,205,151,220,226,198,37,32,144,175,54,130,41,53,119,239,170,140,59,112,149,64,10,80,147,188,66,224,125,134,76,60,166,19,249,25,98,113,
93,124,29,46,36,77,218,164,116,255,37,39,56,0,172,164,237,1,132,44,172,239,139,105,43,178,4,126,124,230,208,184,130,97,128,15,14,164,175,8,22,16,206,189,183,140,10,63,22,17,3,180,93,30,72,68,15,95,121,85,137,3,116,144,169,103,169,124,226,114,196,22,109,192,222,135,12,138,254,18,156,224,137,142,4,14,43,202,126,235,226,136,10,8,124,104,51,214,131,216,150,29,205,166,62,123,96,74,240,126,161,234,171,245,90,224,99,172,32,144,213,10,162,213,172,189,156,23,44,46,74,125,132,181,208,34,35,30,125,115,113,58,97,190,194,8,215,209,131,170,139,253,145,95,163,88,233,20,126,96,175,172,103,154,242,48,33,245,215,119,177,182,205,155,43,248,120,88,188,186,79,219,177,232,139,10,185,11,224,232,232,83,207,213,133,149,193,135,214,191,230,105,148,163,87,232,51,114,39,167,107,196,232,9,50,210,244,153,149,22,59,212,159,187,43,217,48,252,21,52,180,14,26,106,103,74,19,249,69,142,59,214,212,15,65,23,123,148,107,139,246,5,79,53,144,246,
122,77,54,174,52,210,100,170,206,183,108,78,206,186,103,194,235,222,51,40,30,139,10,142,251,57,161,91,120,121,208,101,89,175,102,140,44,171,114,250,209,230,179,50,9,29,147,17,197,40,28,80,198,203,184,189,241,6,201,40,151,250,59,164,55,105,144,123,33,234,136,52,169,225,147,230,172,222,164,181,94,108,197,102,191,226,129,158,215,150,236,45,175,189,158,122,233,180,27,23,229,105,235,59,247,21,206,99,253,125,89,183,156,111,232,66,152,142,50,69,56,232,234,177,14,230,176,241,67,84,141,238,67,126,93,231,69,16,98,58,161,192,212,181,175,225,70,135,174,132,84,141,244,30,205,87,196,205,197,156,80,104,64,61,121,163,6,27,235,150,244,26,197,117,203,225,248,205,31,229,235,77,219,25,61,82,143,52,243,147,39,13,186,211,108,217,16,28,77,154,183,100,152,15,67,92,135,190,114,86,222,198,168,59,63,225,244,221,54,178,3,46,183,80,137,230,105,76,206,19,75,31,75,183,25,57,24,16,211,7,55,224,210,19,78,170,116,3,201,61,243,238,152,212,3,50,
241,177,112,86,221,163,151,155,200,107,250,167,123,146,108,160,66,238,32,202,187,89,40,132,8,243,3,243,128,124,238,124,27,4,128,38,55,54,215,178,122,132,163,114,57,54,67,20,145,152,73,55,185,109,132,212,197,135,213,165,119,102,116,38,43,39,204,239,82,134,49,244,163,246,36,6,164,63,23,206,86,65,144,219,133,240,135,181,225,94,177,84,214,139,101,156,245,172,60,101,141,105,101,29,171,135,108,135,160,70,14,116,55,196,212,85,172,91,177,126,248,106,216,229,181,139,182,151,141,9,65,2,74,131,82,203,170,135,21,101,56,18,120,155,24,183,140,88,56,48,14,3,194,253,29,177,237,21,218,89,131,29,77,195,58,206,225,83,224,38,226,123,255,17,253,234,212,103,233,2,218,139,247,22,232,245,92,188,213,247,3,213,133,21,27,8,159,83,174,223,0,246,102,252,70,143,243,201,213,212,96,87,116,226,179,0,127,80,210,128,192,125,55,83,79,242,103,112,86,179,132,141,98,81,150,120,106,190,30,123,246,233,114,103,155,18,65,107,151,44,10,242,154,114,240,86,
29,87,251,180,31,214,29,224,24,133,4,68,108,111,146,78,40,73,50,97,36,24,19,161,121,207,85,218,34,31,203,34,77,24,29,0,36,73,21,210,103,223,30,251,38,120,216,137,21,229,197,91,187,148,54,129,192,151,166,40,134,134,149,71,116,119,100,178,134,119,178,127,71,21,88,5,35,21,215,98,57,249,125,181,48,243,243,212,86,170,38,215,117,208,94,90,36,115,255,209,166,244,70,131,201,140,105,156,179,177,97,53,99,27,49,98,52,166,193,172,27,186,25,102,186,46,128,164,14,154,8,116,9,80,111,178,112,204,142,26,22,37,63,187,42,189,219,216,151,175,14,234,109,197,141,1,149,194,158,173,187,140,183,187,39,93,52,196,169,93,184,84,71,176,187,138,83,251,235,138,188,188,63,75,251,181,70,148,25,61,30,55,247,136,187,56,103,10,104,233,38,25,157,25,10,33,34,93,110,35,218,204,239,111,216,183,104,8,153,80,243,173,94,3,188,13,134,73,70,11,168,238,37,65,38,241,125,128,71,233,126,231,123,56,150,124,251,68,245,212,153,62,182,111,71,148,
68,229,19,88,145,180,17,117,252,88,252,164,50,12,79,78,91,250,206,59,46,224,139,15,109,63,192,178,239,128,113,43,69,105,15,13,168,70,35,248,165,38,199,116,148,165,128,51,180,124,97,195,194,232,154,116,199,47,72,66,35,162,16,47,85,72,51,64,88,207,16,123,57,23,90,19,151,169,47,159,179,179,5,254,251,211,92,68,240,226,21,225,153,33,62,124,89,103,109,151,189,223,66,48,85,144,46,113,117,134,155,30,255,61,244,120,37,101,108,45,206,6,150,14,244,123,89,178,57,96,217,225,222,30,127,201,108,119,19,191,122,164,165,179,84,87,226,119,195,226,94,200,172,224,134,26,98,152,222,154,144,229,0,221,74,212,182,2,82,36,7,9,69,211,61,249,238,226,122,45,190,240,115,252,107,81,235,154,191,218,46,166,4,15,125,225,168,118,32,186,131,234,154,178,126,163,242,252,40,178,22,238,70,247,222,84,195,9,121,96,46,180,170,142,137,55,212,209,250,17,9,168,134,63,226,219,95,3,63,232,138,202,48,170,69,236,120,10,28,30,15,27,88,94,95,137,
178,31,37,153,206,161,19,245,45,166,136,25,184,105,168,8,160,96,221,134,209,88,211,227,156,35,39,56,97,38,16,89,148,219,244,154,133,225,89,37,135,199,197,204,192,171,41,205,54,66,166,65,163,16,161,213,147,33,75,126,114,90,77,154,74,75,67,174,146,244,222,29,220,152,66,55,126,170,108,34,80,76,108,44,145,24,68,141,220,36,197,67,102,66,76,18,51,52,178,115,31,23,71,148,121,72,12,122,236,194,84,121,40,223,91,226,117,195,28,167,53,194,166,20,97,56,179,37,218,201,222,207,115,230,89,59,110,206,250,75,243,123,66,66,144,30,140,125,209,69,59,188,176,182,56,74,104,182,226,19,89,250,59,223,221,189,165,203,107,209,141,228,181,237,155,232,88,77,121,56,88,30,215,2,235,127,25,255,147,88,233,225,0,169,232,66,242,90,146,126,175,131,211,134,208,12,94,20,66,188,221,100,168,240,149,69,177,57,132,116,118,118,72,176,186,21,97,69,124,243,136,37,233,186,244,101,28,184,172,128,19,62,223,248,227,207,134,248,235,91,128,250,248,145,53,127,
159,96,76,4,52,159,233,162,45,194,48,53,212,215,43,91,17,184,221,247,2,55,124,7,83,136,77,54,157,26,149,166,81,156,44,49,2,216,41,181,110,214,174,89,196,51,64,89,199,114,207,201,57,156,181,147,152,159,119,223,156,167,32,99,9,62,62,59,81,195,146,131,7,154,205,27,94,44,21,14,177,150,37,157,80,168,61,187,25,214,95,132,112,14,43,9,27,119,75,211,110,106,65,133,56,3,156,82,87,165,223,211,150,35,203,188,255,251,157,114,222,184,56,132,211,192,211,144,164,30,94,184,223,240,9,92,227,126,58,138,75,54,79,204,173,22,222,243,37,233,122,28,160,220,100,255,60,171,206,145,232,2,239,226,120,183,254,183,233,133,209,187,0,163,216,233,120,123,220,29,239,174,15,129,48,197,111,67,17,92,72,225,14,41,21,93,87,252,122,154,8,80,191,102,234,214,7,243,236,171,179,85,136,130,25,25,53,182,123,10,22,71,88,157,190,201,230,207,66,48,191,159,104,254,203,102,205,30,255,253,142,252,143,203,108,186,38,130,181,100,96,188,156,203,114,59,
137,109,132,179,163,220,20,194,1,202,192,81,62,51,20,4,105,172,191,100,181,19,35,100,80,128,108,15,119,199,141,62,12,3,150,251,143,75,63,235,154,2,165,54,169,221,55,110,23,237,227,11,124,184,164,29,168,205,169,151,164,186,51,27,61,127,246,4,13,204,203,198,110,181,151,19,21,54,124,97,198,126,221,60,190,6,189,21,255,155,104,254,188,49,35,45,86,112,176,56,9,231,141,57,55,125,231,99,107,202,228,21,94,31,151,45,206,95,58,116,89,115,63,106,252,74,137,236,89,219,110,134,218,104,45,202,218,229,240,215,205,126,210,36,138,139,39,240,237,179,167,231,176,84,207,23,96,215,164,177,163,10,55,216,52,3,240,25,69,166,242,42,242,197,227,194,71,221,97,54,159,33,172,90,85,6,93,68,3,66,31,160,210,70,234,49,42,135,246,32,246,93,247,167,2,164,140,36,15,235,179,171,129,188,252,181,112,169,191,19,234,12,122,160,55,218,6,159,248,247,121,133,213,239,190,144,69,225,123,108,215,42,91,100,234,79,143,175,233,39,227,173,86,73,34,71,
154,18,113,31,38,34,112,134,16,42,22,184,224,102,98,156,165,233,46,140,185,11,133,17,158,96,139,131,232,76,202,209,235,21,177,118,233,240,56,43,64,43,75,179,41,184,185,225,2,117,238,87,29,32,66,50,8,168,15,99,167,247,238,200,139,211,183,20,26,221,81,236,119,207,4,51,180,211,90,123,73,82,187,24,59,253,127,137,189,105,176,137,192,205,36,229,190,244,65,105,139,197,159,33,173,113,246,224,202,58,58,87,248,141,123,248,254,214,32,229,0,80,153,44,230,237,219,14,193,184,166,202,134,38,136,252,225,207,106,127,41,63,68,28,60,217,20,255,143,107,130,181,117,92,218,161,152,242,241,250,240,111,59,111,107,75,119,241,31,54,178,81,86,207,172,11,167,39,24,193,150,139,33,144,171,248,215,186,96,151,1,255,125,157,210,110,45,206,148,98,61,228,152,227,71,115,246,42,105,157,16,46,165,212,254,171,173,173,6,16,130,133,254,189,150,197,89,175,164,7,15,236,67,146,89,76,87,127,215,47,171,154,38,163,195,70,222,50,39,65,20,249,247,250,198,127,
214,126,173,42,252,251,144,211,255,215,117,85,216,24,185,238,215,198,82,65,29,210,179,119,44,197,254,247,125,233,219,153,18,183,23,182,113,211,207,133,194,43,232,223,109,140,98,21,77,210,13,214,243,52,251,101,188,137,3,39,133,190,248,175,117,92,149,193,4,188,135,212,143,243,81,148,111,164,208,24,142,49,255,94,227,85,24,220,149,25,144,161,233,38,27,209,228,44,220,249,243,247,135,81,156,47,206,47,173,82,85,213,127,253,175,255,233,127,251,47,255,229,207,255,186,226,255,243,31,239,87,252,41,235,33,233,254,188,172,108,250,147,116,221,120,174,127,238,113,255,179,141,127,214,98,251,179,79,127,63,45,127,146,117,45,250,180,171,139,245,207,127,220,135,174,88,255,181,215,154,212,249,63,111,206,186,235,254,228,227,159,122,251,211,39,195,254,54,116,255,73,182,63,219,63,237,47,235,246,79,251,255,233,63,255,97,238,63,121,81,38,123,183,253,79,255,108,36,254,164,201,90,103,255,215,246,255,105,42,45,254,140,101,89,44,69,254,231,63,78,221,190,190,134,76,233,
120,253,169,135,63,89,178,254,221,248,199,245,141,191,7,191,123,212,195,186,189,103,76,182,122,28,222,115,124,134,251,207,248,54,254,127,179,122,251,189,230,244,117,245,219,222,94,46,69,146,223,127,138,171,126,13,27,135,127,245,48,27,251,105,223,254,30,180,20,175,141,91,145,109,111,211,201,144,255,237,80,82,21,73,218,21,111,131,127,206,162,235,254,243,31,239,117,79,114,20,255,114,194,216,23,127,182,123,170,135,234,237,212,57,254,249,111,255,225,72,150,250,239,1,235,127,251,15,255,62,233,219,161,253,175,173,127,253,58,21,89,93,190,54,150,91,49,252,73,166,169,120,247,30,170,63,83,178,253,214,255,252,199,234,138,191,61,28,198,173,248,151,213,127,253,116,36,221,254,79,175,255,219,255,240,31,93,135,253,79,127,234,245,237,199,58,254,31,141,254,181,120,233,235,161,248,115,190,61,47,254,57,104,125,251,149,253,29,128,215,144,63,235,111,220,187,252,175,29,255,118,87,145,255,231,127,197,1,244,63,255,249,95,254,151,37,57,235,254,237,230,127,65,16,12,254,
31,97,28,131,254,99,237,51,166,115,66,170,88,141,127,99,200,112,191,63,254,91,189,239,250,191,31,197,134,253,68,239,43,171,129,68,23,254,19,100,146,193,186,190,45,179,159,74,46,63,191,182,254,252,159,143,34,42,148,103,69,195,28,19,140,48,60,45,233,80,150,35,166,249,152,152,176,168,246,35,247,227,182,185,208,178,138,159,228,178,112,201,234,167,174,198,209,168,28,198,78,252,184,172,199,74,214,191,108,85,205,114,61,114,16,218,111,50,203,138,62,173,145,135,132,111,107,190,232,221,14,181,242,203,134,129,231,50,139,216,76,205,163,40,139,221,51,200,94,25,114,223,103,212,234,98,216,247,24,126,87,160,239,62,80,159,23,10,26,217,253,118,172,11,252,189,61,190,223,78,170,123,169,141,195,3,141,61,135,185,207,220,53,207,243,170,188,211,143,41,229,192,19,149,80,210,147,201,148,112,248,109,32,119,243,21,155,71,187,125,226,206,11,36,245,143,17,69,41,89,117,59,197,239,10,34,205,215,0,45,128,225,129,111,68,117,63,191,31,195,176,160,148,11,91,64,
212,0,141,6,168,42,215,64,214,228,171,142,38,91,78,157,145,206,216,77,174,205,75,178,125,158,39,47,39,101,15,145,221,37,198,227,250,42,45,9,116,122,160,77,149,126,230,192,152,105,251,247,139,108,183,216,2,32,247,40,244,181,80,226,141,90,174,103,113,32,205,156,108,255,12,136,18,140,36,130,52,145,70,181,63,237,6,56,17,143,142,21,181,120,212,33,204,39,55,142,177,163,13,20,92,15,225,225,128,239,223,123,90,193,171,19,72,205,238,43,56,168,15,39,247,233,104,107,88,107,138,30,128,242,101,178,73,219,226,114,249,10,183,198,133,230,226,246,94,94,83,220,81,0,191,250,172,179,52,245,167,61,100,152,12,81,63,130,209,163,114,37,3,225,96,49,72,26,119,231,126,13,111,108,45,242,179,132,251,253,248,153,252,56,89,92,18,75,110,170,227,125,80,254,230,141,123,96,167,245,161,179,93,185,152,124,84,217,69,198,187,159,179,171,228,250,203,148,228,85,91,59,38,46,205,136,244,106,213,252,16,242,129,181,39,60,22,62,249,185,173,84,17,125,3,190,
197,246,231,8,252,231,213,209,218,62,244,199,253,243,126,38,126,87,114,83,178,29,184,160,40,159,247,148,232,81,43,16,105,155,128,224,19,113,183,123,14,108,9,63,229,119,61,120,240,0,81,26,62,41,175,91,194,149,69,110,245,198,151,232,222,208,226,24,127,220,143,2,220,240,149,3,214,211,58,19,219,31,196,174,82,95,223,245,24,211,239,170,246,254,206,9,63,174,221,239,168,163,217,220,179,32,186,41,59,156,217,122,134,166,223,33,192,70,19,58,208,133,56,95,203,27,38,199,84,202,245,233,242,113,168,218,223,79,173,162,20,161,202,21,216,221,22,66,64,111,202,215,145,4,11,88,83,111,77,140,245,173,75,230,188,99,226,121,36,185,25,5,171,238,190,14,254,231,204,219,112,66,172,252,49,110,144,174,94,153,220,39,43,151,47,135,45,44,125,226,21,135,67,239,236,241,179,70,50,51,165,157,125,224,116,147,231,77,238,175,106,28,194,103,68,85,61,127,254,174,21,236,254,234,32,10,37,113,27,0,76,62,7,249,189,157,227,228,97,172,209,57,74,194,246,233,
124,117,57,240,171,145,191,3,15,10,62,158,24,200,87,229,199,114,228,201,87,52,149,16,1,116,88,159,30,182,12,254,26,80,128,50,184,32,154,107,249,0,91,30,96,34,93,142,236,134,82,219,150,31,140,154,255,38,179,54,216,238,242,221,205,81,175,48,90,148,39,194,223,49,249,84,44,152,54,48,63,162,199,130,237,197,36,175,196,203,149,122,40,97,136,73,75,13,68,193,0,202,146,59,194,219,166,220,180,146,237,24,79,193,88,200,103,253,138,177,60,217,186,212,32,54,112,16,197,174,213,163,154,61,134,178,119,4,199,109,32,178,74,63,128,185,27,158,129,191,234,102,171,231,233,233,52,78,246,180,185,216,63,142,41,57,216,17,118,215,30,148,82,179,126,43,74,21,30,42,97,11,57,130,134,204,143,96,227,178,227,118,110,100,182,24,64,44,100,56,118,196,247,243,129,210,172,255,128,35,109,107,112,229,161,170,139,97,29,74,221,165,235,102,61,174,61,120,131,164,29,84,61,228,87,242,110,55,139,32,218,229,8,120,24,10,160,105,211,73,212,113,114,189,112,233,
139,123,218,98,100,97,11,247,227,88,100,11,143,12,175,152,228,126,87,182,69,133,23,122,50,155,134,144,68,234,197,157,178,137,118,185,15,129,14,139,11,212,132,151,207,173,254,189,180,173,71,213,55,62,236,220,227,52,187,131,76,29,209,205,116,115,10,44,116,23,148,34,137,49,199,91,188,72,108,121,90,8,79,104,39,98,169,44,198,96,107,109,231,55,178,176,180,9,180,65,26,77,210,18,55,220,93,189,59,221,155,86,96,84,123,45,240,205,166,197,187,110,11,119,65,15,176,48,17,55,114,96,15,77,150,215,39,167,160,24,188,99,14,174,121,208,176,85,7,82,118,34,235,74,103,18,86,32,102,45,118,36,5,219,44,68,202,166,211,118,121,115,115,96,238,161,242,61,176,80,99,147,141,206,248,162,113,120,87,213,207,7,218,205,157,78,151,30,195,115,69,14,109,27,139,230,50,252,45,155,196,173,240,55,200,156,3,61,75,195,36,4,183,160,5,135,204,40,193,143,213,61,212,77,38,245,187,168,149,139,116,240,18,96,73,86,148,199,139,225,83,159,67,15,36,113,
67,192,60,114,197,191,65,174,201,95,88,24,145,110,2,4,237,223,42,13,40,42,186,154,89,106,44,130,132,205,76,185,163,67,161,156,121,45,144,252,241,76,35,92,138,80,142,56,145,72,249,211,203,226,50,182,239,42,153,59,191,218,242,109,8,15,132,112,146,162,50,92,4,255,119,214,222,91,75,82,38,10,183,124,32,12,180,50,33,73,32,209,90,121,104,173,53,79,127,169,254,175,50,102,172,25,175,123,173,34,147,34,226,124,103,239,32,10,36,95,192,8,28,73,27,235,167,85,112,42,60,82,151,138,171,91,89,221,138,12,189,236,253,220,134,179,230,239,119,255,230,215,47,249,74,60,78,157,197,13,212,90,71,214,210,150,113,186,161,40,218,239,164,52,81,96,37,215,73,209,174,193,124,238,120,164,106,16,107,205,77,92,80,104,130,6,9,84,98,192,18,52,62,162,56,198,83,42,218,33,57,158,161,213,1,118,39,91,51,46,100,128,194,4,158,58,125,121,207,0,224,145,27,21,214,129,40,243,26,24,189,253,238,254,110,206,234,132,235,208,51,84,54,209,133,36,
187,4,231,96,48,83,141,40,43,56,92,43,158,213,141,39,30,214,56,57,144,239,84,244,131,121,31,93,160,232,72,79,99,174,66,221,207,239,115,240,157,105,68,76,112,34,239,152,195,131,100,181,215,70,183,15,225,82,194,6,39,122,51,172,98,102,98,115,14,174,157,251,246,50,165,201,150,47,28,210,234,17,183,243,237,69,41,140,196,244,219,153,192,141,62,127,159,10,143,194,77,142,141,226,157,225,217,212,85,234,41,220,27,172,245,50,203,92,76,152,103,37,165,20,50,100,137,131,58,14,204,198,167,232,122,3,75,201,18,78,14,242,119,98,23,148,128,78,23,209,157,196,224,42,9,180,85,153,229,37,119,26,199,135,142,229,224,91,24,150,232,31,206,147,233,222,82,19,192,123,72,88,79,219,167,4,9,158,65,119,88,232,211,33,41,80,4,88,215,12,126,245,43,230,217,113,153,53,54,39,247,181,155,85,174,160,71,156,88,39,188,58,142,122,182,138,128,54,47,227,179,33,15,39,253,70,9,7,124,67,35,61,248,230,128,128,78,104,179,151,1,194,202,140,148,20,
188,220,16,104,244,13,111,95,101,57,12,61,110,127,128,130,32,3,147,157,109,252,12,68,49,33,251,17,91,42,25,81,10,86,67,92,68,129,196,106,156,93,112,91,117,103,176,252,96,5,171,13,159,81,27,189,77,213,62,229,94,22,189,154,14,198,37,221,197,167,140,250,143,238,6,221,0,154,142,181,220,9,242,169,27,215,20,47,89,91,219,9,166,107,186,112,40,156,117,151,251,172,8,232,248,0,250,96,251,91,136,15,24,41,115,201,137,65,63,185,46,122,234,165,240,148,174,185,74,94,54,57,173,164,233,45,55,157,234,47,229,157,230,135,205,10,240,59,27,149,100,189,49,98,250,25,208,164,187,166,225,46,179,136,201,209,53,193,26,33,150,251,137,105,63,130,221,196,229,87,226,32,10,83,18,59,218,204,67,152,215,5,88,35,177,91,195,123,142,138,65,209,219,209,61,125,134,175,117,136,163,227,39,213,209,242,23,39,235,254,243,143,141,86,102,53,192,7,178,75,16,73,143,205,0,174,153,153,166,105,88,228,109,119,170,208,250,228,15,210,118,178,101,228,42,186,
152,35,50,84,77,243,56,3,68,146,78,63,91,246,172,195,36,130,150,187,30,130,59,186,80,223,144,139,36,60,243,42,213,20,158,205,251,5,29,54,118,33,131,189,98,241,200,150,36,69,179,46,178,54,3,193,16,170,178,18,240,120,159,183,185,136,197,71,135,228,136,123,54,66,67,156,24,92,211,47,130,86,130,62,40,123,61,77,144,131,124,86,117,185,109,108,23,42,112,131,180,99,143,213,152,191,51,83,31,147,169,155,72,77,169,109,178,122,91,57,170,147,104,129,112,50,159,170,237,228,233,204,239,198,137,142,150,83,212,95,77,190,154,74,87,143,234,181,210,247,98,244,49,4,17,191,129,240,16,250,102,179,251,54,196,44,73,43,192,78,214,17,220,188,57,211,90,22,9,183,178,195,50,182,171,123,152,185,35,45,190,26,71,49,33,184,229,129,214,57,61,235,210,91,131,220,37,19,173,132,227,221,59,26,183,18,2,24,105,109,208,255,84,144,7,96,35,67,35,247,1,189,146,113,113,57,121,46,42,41,118,221,74,192,5,59,249,136,94,94,60,33,245,234,16,34,
97,92,143,175,146,49,106,37,53,119,228,48,9,186,200,113,189,105,88,177,138,33,42,102,5,176,21,44,9,165,59,43,5,208,223,91,55,194,18,139,41,7,212,200,111,69,18,26,49,243,42,212,199,172,135,70,169,73,4,54,166,111,179,241,193,222,138,29,123,99,19,52,224,52,188,73,205,211,232,69,34,28,21,97,72,99,240,137,137,51,0,46,209,171,43,26,104,110,51,255,251,49,25,180,68,83,38,45,117,16,146,55,108,150,9,246,229,247,10,248,126,117,105,143,168,195,155,44,169,83,78,101,10,174,135,208,232,91,87,180,221,96,76,93,232,170,183,7,37,105,249,38,211,73,53,63,130,67,179,128,184,37,79,208,8,32,69,45,248,74,13,118,151,234,96,191,215,253,222,164,213,20,196,161,249,106,189,82,126,112,33,249,82,7,104,171,232,110,212,159,205,70,213,186,59,179,52,225,80,147,240,192,206,237,163,43,165,234,154,142,8,143,98,93,114,198,48,93,232,39,177,31,248,146,107,35,219,63,229,197,103,162,197,75,185,116,230,181,33,169,93,47,85,30,64,106,
69,196,185,176,13,166,82,250,57,225,126,57,144,25,199,4,5,176,160,254,90,129,238,201,2,145,183,132,34,201,70,232,68,112,224,149,175,14,190,212,61,31,93,153,69,178,244,21,4,105,83,25,96,71,198,89,0,127,116,63,69,104,3,193,177,209,202,120,176,2,115,125,36,11,252,244,1,218,19,125,24,174,180,18,149,32,2,130,106,24,204,62,129,1,193,98,47,173,198,33,101,78,64,249,27,159,98,178,41,3,93,244,191,249,56,164,42,67,195,171,145,155,213,39,154,103,243,185,29,99,101,214,15,82,37,8,66,223,9,242,22,147,91,68,141,1,101,226,132,102,113,178,35,119,157,38,146,139,106,207,159,133,212,162,150,66,108,225,203,20,217,34,162,73,145,126,24,110,185,152,161,69,140,108,215,92,14,229,65,167,75,110,53,87,19,221,112,239,234,229,127,150,179,158,243,179,68,91,243,251,123,162,135,128,178,68,250,33,45,79,219,220,117,180,199,76,1,196,118,188,1,132,251,126,149,244,69,168,254,107,187,82,239,4,146,255,109,115,247,72,234,86,14,110,222,19,
44,132,248,117,164,215,39,34,191,192,28,95,73,17,181,147,131,30,237,153,41,245,136,124,55,253,249,150,229,174,6,111,150,163,60,252,184,121,13,252,109,212,72,53,47,199,186,202,99,102,97,61,151,135,222,29,88,210,149,35,212,227,126,193,128,183,228,97,26,164,58,125,227,118,32,202,1,214,6,195,95,14,199,212,51,130,223,251,94,40,147,155,146,2,36,26,48,175,167,52,21,227,102,33,94,136,69,38,162,46,219,39,31,12,53,176,220,209,227,232,232,132,35,111,161,85,147,123,196,23,31,201,20,251,145,27,76,87,142,248,29,52,141,30,224,185,213,189,29,121,14,12,74,106,22,200,26,153,32,119,114,199,52,171,247,14,220,50,77,28,209,248,6,80,160,47,206,58,85,106,248,179,105,117,162,132,64,200,20,152,114,200,215,232,175,194,199,184,170,90,196,119,68,36,133,248,140,132,201,73,38,42,39,111,195,79,81,20,246,231,139,47,22,27,72,8,172,170,110,97,3,197,241,243,99,18,86,21,234,208,230,240,245,168,251,29,255,58,67,189,91,5,155,56,102,223,
86,116,127,134,251,162,191,120,249,134,254,118,27,134,27,34,160,143,242,245,114,10,221,250,24,59,57,38,209,2,34,155,175,126,18,161,68,40,217,126,126,248,64,75,128,235,100,123,217,97,208,214,113,182,203,235,76,119,216,31,180,135,38,167,216,185,49,121,160,4,204,143,192,90,9,198,99,194,193,204,79,44,135,166,191,23,144,31,123,42,168,88,231,249,183,202,187,94,112,219,36,116,81,131,213,131,45,39,0,198,138,65,119,136,206,94,233,162,144,105,142,53,105,123,19,49,173,1,252,150,8,63,249,246,20,241,176,132,68,50,53,113,55,130,126,231,85,225,119,199,36,86,176,90,229,216,89,106,76,159,188,132,109,88,249,100,239,116,8,216,75,109,73,102,120,131,58,213,100,146,234,249,97,161,146,200,74,251,8,180,83,108,52,228,206,247,160,131,24,93,220,157,236,192,65,223,164,224,168,212,209,35,245,134,234,188,182,107,90,204,155,68,149,78,189,79,4,138,58,54,120,111,60,4,118,224,148,132,161,225,171,2,31,115,147,159,180,233,168,223,24,123,6,78,151,201,
163,64,164,37,51,59,177,103,203,116,137,49,3,81,180,32,201,136,36,74,1,22,232,134,46,13,192,185,55,208,218,139,125,37,2,81,175,46,11,64,237,145,79,40,122,210,18,105,110,124,181,232,154,1,75,115,101,236,66,242,160,91,65,61,255,152,209,240,26,238,154,26,184,174,89,80,105,50,244,204,167,135,226,242,102,3,107,114,221,36,18,180,231,101,31,170,13,16,1,226,203,197,140,254,249,132,192,249,123,212,166,198,17,112,240,131,190,235,204,143,80,90,17,202,230,34,1,30,22,252,181,40,24,163,191,24,252,118,83,225,81,167,55,32,244,43,210,157,49,160,82,208,188,193,81,4,44,163,34,91,118,116,30,168,13,34,0,191,214,61,187,195,134,68,232,228,141,85,27,33,223,160,146,238,15,248,241,16,79,244,183,235,162,42,7,217,68,79,250,37,176,89,226,59,93,78,219,224,244,194,145,206,182,183,61,90,151,23,181,247,140,114,89,205,130,59,241,101,84,59,223,247,247,115,215,211,195,60,193,87,53,0,195,211,159,83,174,165,154,104,230,216,235,199,59,86,
195,71,138,117,225,104,182,33,187,213,237,43,254,66,27,203,113,59,40,245,97,224,167,228,230,120,99,73,218,236,5,202,239,18,85,158,198,205,7,148,82,220,74,198,23,189,102,159,51,73,179,60,154,31,39,56,58,12,81,177,28,0,164,68,161,55,16,165,94,203,135,95,45,86,23,125,88,31,69,2,7,226,186,106,127,80,7,238,119,179,38,2,69,150,81,147,147,7,54,247,76,169,233,142,119,138,221,133,21,221,142,100,161,220,89,172,106,158,118,208,80,175,228,168,32,18,191,41,52,226,206,194,53,195,105,48,24,18,252,132,188,212,236,39,34,213,52,124,158,18,15,172,231,160,10,15,10,81,213,119,242,213,11,68,117,246,161,43,181,112,95,226,2,208,35,6,235,208,240,137,210,251,16,213,250,133,8,20,79,119,187,180,185,130,40,195,34,159,154,87,171,229,145,207,176,213,25,64,52,164,11,198,11,224,253,190,115,245,51,112,66,124,209,67,220,11,19,54,207,155,255,204,177,248,197,91,20,20,18,70,43,151,70,223,33,152,92,53,111,178,95,201,249,210,29,93,
97,186,132,46,68,209,181,248,168,47,43,174,244,92,0,227,219,239,219,100,83,130,84,241,97,71,226,77,151,151,138,31,251,126,3,81,165,209,154,225,250,70,41,228,185,144,230,225,10,46,128,85,146,128,164,75,80,70,126,14,105,167,60,120,102,44,97,167,235,4,133,18,62,99,193,161,175,168,61,189,105,163,196,246,158,107,73,40,3,64,140,58,213,52,81,42,173,152,213,239,162,243,31,116,112,191,47,176,1,119,184,111,176,209,192,93,97,4,14,146,33,224,217,107,105,43,37,63,200,135,130,188,24,126,74,46,61,26,227,16,251,254,113,58,85,176,208,143,52,27,64,245,78,213,182,175,216,79,29,214,179,13,243,46,164,123,150,137,207,251,111,31,156,201,234,174,87,200,93,109,120,46,188,17,232,0,132,236,195,216,66,218,254,100,95,47,30,146,165,70,180,34,187,206,180,179,237,1,63,94,59,169,176,163,123,121,83,130,46,214,124,5,40,180,147,218,201,152,191,181,191,153,199,192,196,184,133,231,1,73,88,79,210,177,86,240,91,161,241,30,151,143,223,54,35,137,
185,114,108,121,194,206,202,204,231,54,161,170,89,89,112,113,230,67,235,141,46,91,206,155,173,241,187,63,180,18,123,14,217,14,6,210,199,239,59,18,184,254,214,9,227,78,180,42,64,4,109,104,126,97,211,109,195,111,140,254,62,219,13,228,104,65,177,145,249,75,28,130,241,193,148,120,3,254,251,253,253,24,24,207,53,243,6,78,126,219,161,178,252,183,70,232,113,154,116,254,76,211,124,255,63,79,237,251,25,191,223,47,52,77,216,61,109,245,61,255,127,223,83,135,82,207,254,173,101,242,111,198,168,95,135,249,59,246,83,247,109,251,145,198,191,99,43,235,177,77,246,11,253,29,107,143,209,36,51,31,251,239,88,201,85,161,129,169,254,29,43,204,189,109,149,230,191,239,229,60,135,253,157,127,223,99,142,213,236,205,144,132,8,170,101,6,21,9,128,44,25,119,248,171,111,235,93,141,47,214,7,233,202,214,127,159,165,80,32,17,175,196,47,121,250,45,168,135,188,134,210,117,159,6,125,52,69,114,15,14,195,2,1,110,221,184,179,120,141,192,129,50,185,26,87,220,
179,191,111,88,175,78,76,23,236,115,216,204,245,111,61,246,203,250,0,179,132,213,223,187,141,211,145,204,81,147,253,25,201,170,50,63,128,192,238,35,142,100,223,187,116,198,87,61,113,63,222,19,124,207,183,110,230,225,228,19,46,83,131,175,80,0,84,132,98,203,30,223,164,5,204,58,157,176,93,124,17,13,85,249,129,200,200,229,179,119,29,223,19,55,212,86,101,93,109,56,122,33,191,127,215,183,146,235,251,3,125,19,112,44,69,76,249,238,165,157,4,11,120,44,82,201,194,245,144,92,196,106,85,155,128,133,102,130,244,162,247,202,38,17,89,136,133,60,195,172,145,211,153,141,60,223,7,140,66,149,196,22,29,246,74,89,46,216,46,103,81,191,189,59,77,42,221,216,72,87,63,252,23,64,128,247,179,53,185,244,204,13,233,73,175,171,199,141,176,5,101,65,62,218,119,171,233,30,175,62,49,203,20,13,86,53,10,92,63,144,15,128,213,185,27,9,190,166,168,180,155,137,114,92,160,247,237,233,67,124,13,123,95,171,50,247,249,93,97,65,125,248,190,52,119,97,
173,161,48,61,77,147,69,151,188,145,104,105,90,31,204,198,35,220,239,9,164,198,144,199,153,198,151,192,28,96,33,186,97,64,193,246,69,228,124,247,127,99,189,93,25,255,99,133,145,22,204,118,82,190,91,15,39,132,246,250,23,133,120,188,30,100,18,87,143,95,51,64,208,238,214,116,76,127,134,88,81,129,106,253,178,143,219,111,68,181,18,37,175,31,3,242,142,213,145,134,252,48,172,31,70,143,174,18,156,117,42,55,166,113,169,104,208,153,159,60,199,100,150,92,228,25,149,126,209,219,86,140,1,187,201,102,74,156,102,184,233,98,60,10,87,185,171,123,81,61,50,70,233,210,210,86,166,6,225,20,122,8,155,74,115,39,23,157,199,246,98,136,50,211,18,163,199,57,110,50,178,105,37,50,163,227,84,119,189,33,121,92,166,119,120,80,53,238,11,203,111,172,239,121,215,193,169,14,0,59,202,252,162,127,247,57,161,133,10,18,143,214,195,204,96,236,132,182,32,150,116,36,31,102,79,21,155,221,98,117,190,131,107,111,170,60,9,255,230,162,152,74,10,65,197,123,
119,45,127,107,25,94,160,242,202,199,64,92,84,86,52,165,252,54,142,38,31,37,103,135,164,179,192,57,182,245,134,178,171,37,145,54,72,178,32,55,196,222,95,52,138,58,11,200,65,11,110,39,213,177,93,92,151,116,94,224,152,12,0,200,15,54,4,190,64,167,97,12,147,7,222,228,225,59,45,17,233,204,6,240,213,186,181,134,27,216,31,0,226,40,74,156,152,166,12,9,170,51,34,7,137,135,56,71,186,127,140,110,28,112,148,33,55,125,22,186,196,3,205,152,247,207,140,58,146,7,243,128,218,210,176,176,202,250,124,181,144,248,200,9,89,0,233,79,255,219,221,250,10,238,249,48,10,1,26,176,143,28,114,58,245,68,225,169,188,24,205,82,25,147,196,136,78,225,241,239,119,19,26,188,104,237,243,173,11,163,54,230,130,121,66,99,222,151,99,117,74,141,205,7,247,222,27,16,223,249,147,133,95,218,232,128,165,238,25,163,124,213,175,203,141,144,147,175,162,142,86,102,3,11,10,156,69,50,191,64,170,156,148,182,16,219,201,142,63,227,167,241,232,183,133,20,
120,231,201,180,177,160,225,73,61,204,140,67,97,31,130,220,1,73,51,90,145,73,87,226,212,225,230,71,21,129,195,52,195,169,148,41,31,116,158,104,22,181,8,134,48,115,124,207,215,224,247,91,22,29,38,91,236,197,156,153,67,227,85,143,59,104,47,228,101,62,147,27,76,190,137,113,197,7,21,32,149,11,46,93,9,228,128,213,30,138,0,107,73,63,77,233,84,122,224,229,75,64,232,99,0,3,242,15,241,133,68,146,184,223,42,63,124,141,70,188,213,237,255,178,177,86,54,177,123,179,113,167,35,129,185,24,88,215,30,8,24,130,152,246,145,92,230,145,130,143,55,250,167,97,79,58,90,187,239,241,236,103,209,133,12,40,26,37,207,84,120,87,19,58,182,170,35,163,162,183,19,227,180,101,50,228,226,137,253,248,84,200,10,52,128,205,192,13,22,53,60,41,62,168,157,153,200,192,194,183,237,157,252,103,121,17,80,58,150,154,121,146,75,105,44,130,18,66,181,14,110,144,181,58,59,50,4,26,3,89,149,251,57,56,182,186,152,129,120,115,159,29,81,182,223,33,
148,245,39,243,139,181,194,80,181,215,17,204,15,244,118,161,190,8,255,231,189,174,207,230,130,85,220,74,19,109,132,143,100,202,146,73,125,129,104,79,15,84,84,243,118,228,63,99,95,45,203,196,119,32,69,126,78,38,75,83,24,178,81,18,167,189,188,80,158,238,229,15,64,137,218,183,5,246,32,120,64,70,68,225,69,216,9,142,80,50,80,177,204,249,155,141,197,37,152,33,28,28,149,138,160,119,116,176,47,104,252,66,70,178,117,165,96,223,188,52,80,252,254,202,141,69,101,43,213,228,191,176,206,141,17,115,241,184,56,145,125,55,40,56,155,149,134,212,166,230,131,150,192,55,225,224,48,48,30,167,80,232,38,10,197,161,167,11,151,209,153,84,133,106,136,4,85,143,103,116,44,114,169,181,68,91,250,21,105,49,156,163,210,196,198,240,95,158,131,221,58,15,33,219,73,241,75,29,75,202,72,56,40,126,188,52,65,169,229,229,189,74,11,4,172,114,26,156,254,100,90,114,128,227,65,38,107,15,208,224,49,193,7,130,79,163,194,136,55,69,160,123,94,196,99,161,
88,135,251,210,187,160,67,235,30,75,47,86,134,8,197,233,51,61,116,91,233,233,0,154,95,42,67,104,168,133,222,165,176,121,235,2,54,13,102,56,0,141,98,136,171,194,160,141,163,168,66,162,35,20,249,76,147,156,31,192,31,176,143,142,110,3,62,211,192,51,87,106,60,240,189,247,36,172,255,4,149,124,126,136,67,235,130,13,120,148,154,76,153,152,13,214,177,42,142,141,30,175,153,22,12,151,213,26,249,175,175,191,30,229,19,174,179,26,53,184,153,160,0,144,97,30,137,11,29,208,20,139,177,41,236,42,249,170,26,105,28,95,242,227,198,175,246,235,86,146,79,193,24,136,33,203,176,131,245,201,255,254,64,71,105,143,30,86,5,250,182,90,184,195,103,13,105,114,245,67,211,172,1,97,104,190,169,48,127,104,250,106,175,36,143,82,130,62,6,72,247,113,47,137,107,252,196,112,179,77,178,115,231,84,208,30,111,28,16,124,244,67,161,58,117,210,14,31,37,215,198,150,97,87,187,230,187,172,112,192,113,163,94,52,20,215,192,48,32,94,67,5,243,201,182,13,
184,133,133,170,52,199,50,143,214,208,175,244,162,32,143,186,219,33,95,164,1,27,17,14,38,99,19,9,69,22,233,5,26,128,226,189,94,84,72,167,136,173,66,107,113,109,71,82,81,236,249,158,227,233,13,118,246,199,79,63,159,40,236,134,226,178,225,158,232,121,242,70,84,132,29,153,46,150,5,229,225,129,93,131,55,43,55,189,50,94,175,177,49,182,189,197,41,200,85,184,228,74,248,138,210,198,215,112,114,132,38,192,38,218,9,182,251,91,35,52,251,162,123,246,157,134,202,79,185,14,47,15,92,155,181,70,77,164,24,51,165,61,69,105,171,102,110,250,87,178,190,14,251,65,254,30,72,45,230,63,234,194,18,198,201,156,25,26,46,117,92,28,127,50,72,203,37,89,58,235,23,9,134,15,170,189,93,36,66,163,34,112,12,148,171,215,187,133,0,225,150,147,165,83,32,70,163,246,160,7,206,64,27,26,180,36,215,26,171,106,72,125,242,235,75,65,228,39,183,118,93,53,104,206,239,4,163,8,202,128,57,242,228,39,119,235,240,47,163,180,125,128,186,130,233,38,
210,10,218,111,92,132,0,10,231,251,81,40,106,82,254,94,66,186,106,183,8,6,154,217,22,143,163,68,246,140,250,242,149,176,155,94,60,195,215,164,119,6,95,222,17,167,73,7,131,71,61,80,12,134,166,122,55,153,25,172,77,193,6,61,29,52,57,112,128,81,149,134,184,129,145,230,219,58,199,75,204,76,118,111,52,110,84,114,132,82,12,54,169,172,67,124,194,225,51,38,248,67,203,84,81,218,123,92,21,179,150,0,197,207,165,223,177,7,105,2,40,109,178,159,76,250,45,178,104,251,81,103,149,195,235,85,192,194,146,245,183,81,77,0,27,4,58,49,91,132,243,221,222,22,165,32,59,216,114,226,94,167,145,191,253,227,215,212,217,220,219,45,46,99,1,175,4,127,221,72,182,242,176,56,231,6,96,63,228,81,88,28,145,255,235,89,44,231,239,31,232,223,207,153,46,89,43,160,3,82,76,41,235,103,145,3,57,214,217,9,241,143,185,93,95,176,75,190,155,206,144,29,108,155,26,199,149,44,193,135,55,201,11,81,254,99,225,15,210,150,142,250,105,248,36,64,
184,189,181,45,247,57,188,8,12,200,65,191,16,253,223,188,203,241,219,43,36,9,48,104,248,23,82,235,143,235,240,51,130,116,243,191,243,0,191,193,143,255,255,155,201,165,178,15,255,125,183,107,194,237,105,169,255,88,69,150,99,219,252,253,235,89,31,94,212,36,230,235,252,199,181,85,223,142,140,244,239,216,206,124,236,244,63,223,248,197,115,36,9,255,245,133,175,230,169,223,230,191,125,9,181,48,246,159,55,71,255,142,181,56,223,97,191,231,63,231,24,167,73,98,234,248,191,235,150,66,45,99,105,255,142,157,133,216,46,153,246,255,187,175,116,30,206,12,97,131,87,115,84,69,243,188,28,49,82,135,0,110,181,209,117,24,51,232,81,206,70,138,219,231,225,2,27,28,131,198,159,236,228,154,131,135,199,122,176,11,128,193,188,196,207,175,219,13,18,5,95,124,44,234,242,138,97,192,94,55,18,34,196,212,205,60,252,184,50,49,166,189,140,62,22,44,0,121,210,34,209,69,169,194,239,171,161,50,140,24,143,217,133,7,138,113,143,65,170,198,36,125,73,58,222,16,
169,118,131,152,47,139,99,153,109,8,239,120,184,92,41,180,70,147,250,166,91,175,175,128,22,138,96,57,132,223,78,215,10,32,156,139,157,126,121,115,114,224,214,240,132,172,163,96,243,188,163,176,91,81,41,251,233,55,111,63,147,207,53,94,13,113,142,95,82,76,177,44,244,199,220,51,220,116,113,71,197,58,145,174,0,1,150,252,66,135,19,213,207,247,45,165,72,179,107,132,158,246,98,143,172,125,136,232,254,163,71,157,123,184,139,211,137,189,172,129,5,191,63,13,114,146,120,99,65,92,121,124,144,87,11,176,79,126,70,21,197,232,109,132,172,205,164,199,212,232,227,25,92,218,193,168,136,131,133,174,242,162,223,227,243,158,100,15,227,0,56,27,29,29,68,215,142,222,52,68,69,8,137,238,2,184,34,33,127,21,52,48,102,28,132,72,8,211,88,205,221,1,100,127,209,55,184,238,37,104,130,5,124,214,223,189,43,143,174,189,230,131,42,210,227,6,129,90,104,174,23,29,164,13,150,112,52,185,163,41,4,129,29,16,143,213,218,172,108,139,232,226,208,193,225,117,
154,8,213,167,147,60,55,147,2,148,66,117,61,77,39,143,153,195,149,167,113,196,106,159,17,60,50,95,170,200,118,140,200,189,35,217,130,244,23,174,47,217,152,38,137,240,249,60,204,35,65,206,19,33,34,238,176,232,113,74,60,31,187,189,84,173,216,127,123,114,58,37,77,170,175,95,144,74,191,252,38,156,6,197,57,111,177,25,56,40,16,37,0,224,0,115,16,155,77,53,57,232,78,137,118,72,65,201,145,92,138,142,56,214,143,0,22,93,78,192,6,243,200,184,236,23,56,161,118,51,93,129,210,40,16,98,244,247,58,161,114,223,7,31,84,240,67,228,168,116,111,165,43,175,5,250,39,25,200,11,182,180,59,51,199,208,81,104,231,119,88,101,80,52,93,35,213,32,165,95,195,201,157,137,5,17,13,89,104,0,175,236,55,17,210,207,207,24,90,173,138,128,35,26,20,237,249,253,106,161,98,232,139,111,98,171,168,226,197,214,118,39,92,238,78,94,249,188,37,79,89,137,18,154,157,51,14,68,148,3,140,113,37,22,234,174,33,193,101,109,53,11,148,1,25,175,
216,126,171,55,148,148,95,42,71,28,246,72,102,209,81,139,14,85,231,125,207,122,67,114,37,105,249,104,124,68,169,63,176,104,254,158,192,18,159,236,143,136,212,209,107,53,205,228,142,103,154,248,3,207,138,145,32,154,172,155,210,96,241,25,37,193,184,62,99,224,251,83,127,110,98,245,87,125,18,164,145,7,149,60,128,77,232,181,13,48,36,232,167,27,122,2,38,161,252,68,119,3,196,227,216,1,183,145,0,29,200,121,0,205,14,94,253,126,173,23,222,163,247,7,55,15,182,241,87,20,209,108,128,129,36,77,119,92,98,33,44,19,213,192,251,201,216,65,62,217,73,65,18,208,196,134,18,109,186,201,105,59,69,59,35,47,126,20,84,56,190,182,113,109,164,79,6,154,102,116,43,24,80,142,207,220,197,47,59,137,214,201,114,128,211,7,255,236,229,12,30,154,242,136,253,149,60,204,182,191,100,18,90,13,17,242,107,122,79,248,87,151,194,206,70,233,227,250,28,70,156,22,29,180,190,191,12,187,0,210,151,250,123,227,11,41,211,64,230,20,159,111,7,52,101,24,
53,225,36,145,120,93,210,126,80,58,37,148,144,244,162,77,195,52,146,219,201,83,129,143,250,186,202,109,175,130,44,251,8,42,178,255,44,61,35,147,52,197,185,48,75,194,67,186,60,96,174,79,57,186,3,68,183,34,92,12,26,162,11,166,247,2,234,15,32,195,241,181,18,142,135,53,163,46,93,83,11,131,45,22,135,112,163,46,253,84,189,243,108,81,31,64,24,208,212,186,22,163,229,10,177,164,46,48,233,7,134,171,97,236,75,213,3,176,176,51,164,17,148,129,228,33,102,33,249,111,12,6,20,200,151,58,233,203,164,195,227,189,15,229,245,72,247,44,73,87,75,32,113,75,243,175,193,106,145,169,22,38,95,7,18,231,187,140,207,122,101,190,221,58,129,142,173,123,113,212,19,113,36,206,162,43,234,93,33,160,31,143,159,65,141,84,68,76,233,142,192,24,105,15,93,120,196,35,79,113,19,122,16,60,82,60,17,101,133,151,107,127,141,91,71,245,225,201,253,64,60,252,135,110,243,137,130,107,34,60,241,144,195,81,70,74,222,176,179,54,183,157,222,18,251,21,
39,222,144,244,119,234,211,22,77,86,40,202,13,245,231,158,224,32,87,73,6,122,182,112,228,80,17,85,149,121,254,221,110,188,85,99,135,132,86,78,89,24,159,224,212,251,141,148,76,57,118,168,10,92,220,188,193,50,125,87,49,153,190,35,222,227,147,30,128,37,136,26,207,41,209,224,180,9,78,223,74,136,56,199,247,83,100,42,218,106,123,18,47,159,74,89,189,248,45,38,102,233,238,171,66,62,234,209,111,8,210,253,98,175,189,192,250,113,32,222,208,218,11,22,234,45,186,212,1,95,161,212,234,37,160,141,73,138,22,138,252,151,136,24,203,1,160,117,217,202,67,142,103,172,157,152,95,166,29,229,213,202,210,61,50,228,225,125,112,36,211,4,63,146,178,32,135,152,104,29,27,31,168,36,149,41,131,231,166,222,52,9,2,240,241,124,99,154,208,56,140,77,248,167,111,20,178,228,110,216,212,102,137,177,221,103,255,74,172,164,253,100,78,44,24,50,188,201,67,137,148,187,121,60,250,132,126,241,247,126,203,38,192,223,218,52,164,29,180,131,94,70,178,148,240,31,
94,96,22,44,250,174,249,7,234,91,177,145,30,253,12,223,24,221,33,255,82,111,47,128,137,184,43,10,50,250,194,188,138,90,150,184,227,4,23,103,84,91,255,208,195,249,0,168,211,175,216,206,57,13,129,10,112,238,15,238,118,39,65,127,109,11,139,211,170,113,76,229,62,147,105,35,181,5,101,224,109,98,193,60,96,118,106,144,124,212,125,36,223,105,80,253,237,25,112,155,243,233,91,136,2,164,248,192,118,243,82,0,234,73,87,31,221,244,84,73,119,125,112,80,168,232,58,50,123,21,159,95,253,96,206,131,90,91,122,239,70,41,245,111,207,59,212,190,215,129,220,11,112,195,215,30,53,246,98,172,220,141,50,62,117,54,134,20,21,41,202,154,99,148,126,206,129,113,131,23,64,127,158,66,185,42,238,156,137,102,31,126,197,155,233,92,141,211,128,69,164,193,27,203,6,81,168,43,33,21,31,236,151,19,125,255,20,168,82,69,250,156,64,190,179,4,125,179,34,168,14,92,24,166,69,227,121,231,99,176,29,208,112,124,81,93,229,223,10,21,101,244,0,150,189,193,
145,41,12,149,20,249,87,7,171,108,189,98,149,32,19,138,173,255,231,85,68,206,122,231,254,245,75,141,9,81,237,140,115,247,128,250,106,80,181,6,225,18,160,217,219,93,223,218,51,6,138,154,245,156,30,136,227,122,129,90,49,64,91,215,45,211,53,38,88,123,148,72,162,22,123,54,254,254,220,64,186,195,62,222,252,29,132,254,246,161,193,203,219,133,113,110,177,58,24,147,21,118,29,38,93,94,33,113,34,52,184,32,232,77,36,174,73,55,190,104,249,72,210,235,178,80,1,128,152,149,24,215,142,187,177,70,248,89,116,4,188,255,133,239,116,150,251,46,218,185,104,37,166,248,183,109,218,16,88,221,210,81,169,98,9,184,103,25,43,0,214,89,188,213,90,150,245,118,0,119,197,13,30,23,108,175,93,222,145,121,182,35,20,204,46,83,5,144,11,63,32,217,103,211,92,99,147,250,117,69,191,212,35,208,131,61,246,64,108,129,23,106,75,159,116,136,107,114,27,98,201,202,209,196,69,191,151,12,171,118,30,196,150,53,175,175,61,130,62,18,4,117,49,0,49,160,
7,244,242,183,6,166,89,184,172,83,72,140,13,245,95,223,134,13,212,52,96,250,121,64,49,126,72,231,105,241,184,194,169,180,234,156,64,186,129,32,8,82,88,154,164,158,162,163,128,87,19,184,72,225,197,202,30,168,239,128,130,253,123,43,251,145,47,58,126,53,199,125,158,139,134,252,109,17,49,80,10,191,102,56,66,55,173,224,149,105,31,33,250,108,2,244,201,182,140,108,8,195,72,182,95,72,80,58,204,222,74,125,3,155,14,116,194,30,248,62,77,27,197,223,147,63,176,73,84,250,209,198,76,124,137,155,146,136,243,48,61,98,2,203,251,248,186,232,29,14,192,1,87,27,205,255,206,146,31,195,86,214,104,137,248,218,251,78,17,11,178,199,57,185,207,91,235,125,137,28,207,123,251,190,154,96,20,222,234,150,54,12,155,204,47,244,242,85,170,136,121,225,59,51,114,63,155,216,179,43,154,82,57,49,21,138,47,14,186,68,249,41,148,180,35,201,249,220,137,1,77,230,88,26,154,198,158,64,90,68,247,183,118,8,171,86,22,200,221,139,92,66,136,15,83,29,
59,240,197,147,216,229,243,224,157,163,210,61,206,49,176,66,203,3,47,83,214,175,230,77,166,94,230,247,200,37,118,42,24,189,222,118,8,154,12,18,57,149,18,8,30,34,186,57,144,90,127,254,168,65,83,7,169,142,166,101,122,72,83,87,74,4,134,47,195,145,31,83,148,201,21,200,14,159,34,221,77,245,230,216,36,139,69,203,69,2,176,41,200,30,252,16,111,31,202,201,80,194,74,124,90,99,81,95,76,220,112,191,145,163,199,253,72,165,6,41,3,113,42,152,186,11,38,40,144,220,165,185,241,126,217,200,245,243,134,210,202,181,204,148,106,191,105,138,211,11,99,205,73,2,241,177,73,184,35,152,33,205,155,60,184,156,250,1,241,152,252,34,157,87,195,101,193,48,123,121,141,197,95,182,232,27,79,253,108,103,173,56,188,55,148,98,19,103,97,12,163,144,29,223,70,9,39,155,204,121,37,140,68,111,199,133,74,223,47,212,120,248,104,51,108,245,9,145,160,73,18,6,8,69,63,199,10,74,10,7,222,253,134,201,172,31,170,160,192,61,173,73,235,23,77,20,
107,109,60,40,202,29,49,189,193,74,4,83,79,225,6,29,122,66,219,142,216,110,6,98,75,34,156,81,243,179,15,151,188,177,153,248,65,79,42,206,196,190,171,219,34,156,231,193,158,25,244,177,3,180,133,244,82,240,156,10,136,212,232,192,250,207,195,26,41,250,76,114,66,244,50,165,214,41,180,128,42,105,24,42,242,129,176,188,193,213,154,159,14,163,222,93,111,243,38,46,216,96,129,7,104,120,148,114,243,42,156,2,10,38,234,80,16,236,157,8,226,112,93,218,175,47,25,104,27,245,92,83,164,131,192,218,106,72,150,70,37,163,186,168,192,140,64,101,51,122,22,142,64,28,135,65,147,55,80,19,10,186,58,116,185,138,204,212,112,84,131,241,235,211,100,81,17,208,84,12,146,230,202,4,26,112,245,58,187,47,0,59,122,240,100,96,219,215,3,148,136,112,150,28,152,62,15,243,226,196,160,246,82,202,211,4,242,65,18,98,2,246,8,225,218,111,169,52,133,113,11,24,66,109,61,65,10,130,150,102,203,39,49,72,147,240,175,92,184,212,60,81,189,32,206,128,
15,186,229,161,1,168,13,209,162,81,211,235,217,196,182,247,117,3,79,158,29,43,149,23,156,35,248,26,150,237,23,178,125,188,237,215,195,60,102,96,113,122,31,99,215,201,69,34,139,252,142,60,108,143,81,64,241,220,227,77,22,7,28,213,214,102,230,168,219,120,60,130,227,112,166,237,54,36,245,140,64,155,105,253,11,82,167,85,8,226,36,193,19,172,184,237,111,167,105,124,208,114,25,179,162,31,120,155,255,226,203,147,81,234,30,173,118,22,209,32,203,16,23,158,157,73,230,108,73,123,203,179,200,169,179,247,78,33,222,183,252,133,11,16,116,147,145,157,27,41,203,81,112,144,107,254,222,244,84,20,243,220,143,79,118,49,220,62,98,3,253,129,108,14,163,144,80,195,45,108,9,233,0,222,24,222,220,127,150,211,15,77,58,246,151,239,84,129,254,165,55,2,117,231,111,57,17,85,77,35,137,50,211,107,156,221,210,158,62,191,125,210,185,18,158,121,59,133,147,238,59,42,242,98,7,36,221,181,56,10,58,200,30,106,131,204,248,56,126,79,197,116,6,240,133,226,
218,43,86,40,165,145,151,116,62,243,246,56,126,98,103,2,117,96,195,4,119,128,58,38,17,139,169,191,152,179,25,19,132,208,116,227,42,185,67,64,53,128,148,167,178,254,122,180,189,122,104,158,250,217,142,126,166,24,157,166,134,92,47,81,71,6,232,108,109,7,1,65,28,243,187,184,160,171,47,141,238,193,3,172,209,194,129,216,233,241,241,131,92,179,199,38,229,80,103,197,43,120,14,244,12,232,117,229,144,240,200,106,157,229,16,7,20,224,158,51,110,224,96,79,128,81,83,148,22,218,171,229,30,106,144,33,93,224,82,77,101,66,46,83,188,44,209,219,83,36,95,9,175,9,192,140,21,167,41,236,237,229,6,81,38,102,138,204,55,28,217,146,112,177,166,167,11,172,24,83,108,53,178,63,164,170,246,53,238,6,251,227,31,253,29,104,94,224,232,167,2,46,5,79,68,233,59,124,185,39,184,5,9,207,216,221,79,0,153,184,113,27,229,72,233,186,159,42,216,175,108,64,166,132,246,83,71,7,105,30,63,24,36,245,0,136,232,227,131,26,241,135,194,132,215,35,
194,124,191,88,237,252,16,180,140,191,85,166,10,221,237,144,236,49,105,75,54,57,61,41,47,231,89,24,163,164,217,113,124,40,90,105,199,72,80,67,90,246,18,46,208,47,5,145,45,101,95,64,190,248,193,145,56,241,178,154,92,81,246,27,228,9,36,142,17,72,67,222,151,23,138,93,25,197,230,197,207,232,118,51,18,59,197,223,243,52,202,35,1,47,178,209,174,104,178,241,78,116,225,6,31,36,202,27,51,158,33,171,46,117,117,230,63,29,236,35,154,126,9,232,171,211,95,50,33,245,135,92,126,254,77,101,227,170,46,164,189,194,17,12,113,23,253,43,73,52,207,3,18,254,67,74,24,168,94,127,112,161,93,187,226,224,20,249,47,174,227,53,60,69,10,82,250,113,97,196,43,72,46,169,62,211,148,134,25,22,70,3,215,188,208,136,221,3,254,147,31,223,8,2,193,80,251,236,83,242,213,137,230,182,1,13,57,214,117,216,132,124,196,229,224,107,228,56,30,107,47,242,131,157,135,41,155,163,205,67,194,82,13,241,100,194,29,100,244,29,9,79,246,220,245,118,
60,142,128,230,218,6,75,139,107,104,252,188,203,233,213,62,163,167,6,203,34,10,16,92,73,59,93,64,199,167,62,173,221,175,167,138,84,126,112,32,12,107,210,49,30,6,142,253,4,138,223,187,59,30,202,16,229,251,139,126,53,248,33,139,201,30,94,101,68,20,124,95,175,9,184,49,36,144,169,126,91,11,220,130,18,122,159,76,126,48,165,80,83,176,163,183,132,103,103,129,236,242,74,4,229,45,62,207,52,23,132,142,230,134,46,164,89,6,187,179,223,182,64,176,24,209,59,175,255,14,29,130,86,228,207,115,64,101,233,127,87,34,70,145,153,236,228,59,215,224,15,174,155,26,10,14,215,222,204,104,67,86,202,201,127,200,201,7,155,162,181,77,166,173,65,224,142,99,119,62,250,95,77,111,32,235,222,134,7,88,36,39,238,167,2,65,181,0,104,219,0,9,218,171,219,215,86,131,26,99,231,180,30,214,122,73,31,166,166,125,28,140,227,23,64,236,62,12,169,193,124,30,14,170,172,21,233,29,79,38,200,6,168,173,228,191,72,230,5,114,137,80,57,196,87,111,
13,168,109,221,189,135,68,181,129,248,83,129,203,171,99,125,221,111,23,93,31,28,112,50,97,203,81,230,71,208,24,149,239,100,131,175,43,12,214,124,71,13,100,198,53,14,74,110,197,70,93,185,152,222,194,2,19,3,77,48,72,193,175,79,185,88,74,135,148,100,104,119,142,208,143,69,35,161,52,89,189,182,21,206,245,178,164,139,21,97,239,216,215,211,218,204,59,181,207,136,55,4,226,226,131,60,193,96,171,157,168,141,124,247,222,44,9,143,175,185,164,104,236,117,189,210,145,142,101,204,59,149,207,159,111,188,222,22,244,111,147,112,127,82,16,22,44,213,23,135,231,236,137,24,206,148,129,133,133,75,114,210,96,86,102,124,176,251,199,76,77,36,176,90,224,220,1,234,172,81,191,31,14,194,121,28,138,244,105,116,232,15,8,24,1,125,201,178,186,139,233,226,246,185,195,39,190,144,131,155,38,21,220,52,192,18,252,231,142,175,189,40,159,204,160,156,58,41,132,123,65,103,159,158,250,46,36,119,10,163,72,106,151,122,253,158,150,187,27,9,28,229,55,112,237,80,
167,233,41,170,113,64,251,119,160,177,217,188,172,34,199,62,50,17,144,124,30,18,55,204,186,176,46,246,30,105,112,122,122,1,234,102,230,13,243,18,50,249,248,190,252,24,197,2,207,40,109,149,34,104,234,130,73,222,16,67,84,56,218,250,24,216,85,112,44,215,15,232,135,33,242,94,68,14,206,159,28,50,20,16,16,239,6,25,182,215,65,68,46,143,15,117,198,80,232,16,31,41,105,198,121,209,123,50,206,23,4,145,160,44,196,189,203,163,87,216,192,87,67,24,154,171,4,11,19,227,58,232,239,253,83,232,136,239,232,207,54,41,145,100,175,215,186,18,160,149,54,120,193,143,254,90,31,63,5,239,204,144,128,36,4,118,76,190,208,101,221,137,236,231,60,246,102,243,71,78,110,53,142,82,224,144,63,91,45,3,31,159,181,70,145,250,13,146,237,75,201,203,255,144,236,43,68,4,91,93,34,29,65,29,73,95,247,243,91,112,195,218,87,37,213,4,162,231,43,174,36,17,116,86,186,51,18,58,233,184,38,89,255,80,60,16,84,225,129,195,221,12,225,246,33,142,
87,251,26,191,6,114,156,250,22,68,138,32,242,230,179,167,151,21,129,248,11,44,98,186,219,128,134,48,56,152,7,73,2,34,91,147,177,234,27,212,254,30,3,89,118,239,57,193,31,8,204,12,207,236,53,28,255,146,137,70,165,25,111,61,63,21,75,15,168,205,61,51,22,22,14,192,187,97,70,70,82,122,52,103,233,88,115,194,184,95,65,230,90,71,35,78,11,80,206,68,188,225,234,165,156,75,127,187,184,127,2,41,72,27,36,232,166,29,170,119,35,118,46,141,80,173,14,162,108,41,65,251,162,107,16,122,105,158,237,198,60,47,192,119,12,149,210,68,35,12,252,40,68,220,197,39,184,37,43,226,168,15,190,183,254,241,176,171,240,120,247,241,142,79,52,126,170,42,148,48,69,47,112,186,75,190,220,164,184,162,179,122,7,184,119,61,174,7,170,24,96,249,26,234,59,198,35,102,151,54,65,212,108,99,5,15,96,235,192,93,30,52,30,180,103,49,195,184,198,225,48,10,178,192,185,107,146,122,236,250,39,145,209,220,121,166,51,105,85,66,243,91,141,43,16,133,
31,7,144,207,145,25,44,162,115,250,229,33,118,201,160,215,27,228,115,107,55,197,18,30,79,30,208,60,63,182,34,12,126,130,168,148,135,162,154,192,9,82,109,172,161,43,2,80,105,63,215,138,254,97,65,143,32,87,16,235,155,121,253,166,64,134,127,199,193,16,81,25,57,76,50,51,16,211,94,253,158,102,209,26,130,98,190,38,67,112,203,250,225,98,195,28,131,145,246,162,107,228,187,145,4,46,21,119,209,12,47,151,34,143,131,119,40,78,128,25,170,66,246,46,83,236,40,206,220,219,114,242,80,39,6,97,56,47,177,54,8,163,155,113,77,210,197,91,232,248,139,236,91,58,190,167,220,216,20,210,249,89,61,230,195,128,56,79,90,250,191,238,43,236,42,42,7,229,27,81,67,246,119,83,226,191,123,7,7,22,254,247,239,223,207,117,93,201,231,163,84,97,122,124,27,40,196,70,125,252,27,232,218,163,254,102,176,255,160,5,38,98,189,176,181,188,145,41,32,154,85,61,10,146,111,156,118,45,216,30,149,210,36,158,218,113,0,187,145,89,207,209,175,120,175,4,
107,173,233,129,54,104,178,92,148,84,44,2,155,149,96,156,215,8,33,21,199,201,247,240,227,209,137,35,188,253,32,159,33,238,72,211,78,3,194,226,19,62,168,7,210,48,74,241,46,136,233,11,127,194,60,7,28,146,175,156,29,33,173,196,219,48,115,250,205,113,144,5,253,161,244,192,57,10,109,175,163,63,109,102,194,53,29,46,184,246,114,77,103,224,49,135,44,78,127,191,160,47,176,70,153,24,31,114,253,33,175,227,30,142,7,211,118,78,177,166,208,76,30,89,108,222,60,43,57,114,5,201,139,190,253,113,113,117,210,169,91,4,144,213,8,133,86,106,29,69,232,68,245,197,235,4,74,83,153,134,205,37,18,174,97,48,93,43,16,198,216,170,244,31,218,153,177,45,151,181,62,126,121,85,193,2,251,189,46,67,72,228,72,15,124,13,114,88,184,71,26,10,117,82,74,127,182,191,8,113,190,13,213,200,132,133,224,107,154,218,35,120,106,48,103,188,103,75,235,211,236,49,227,160,144,125,127,216,12,194,57,87,4,71,125,117,226,68,232,126,171,154,48,154,251,188,
39,61,157,231,6,205,254,237,165,224,106,122,62,204,222,219,156,78,69,99,54,48,194,116,103,82,101,125,181,33,61,95,239,83,70,43,49,10,236,61,137,9,23,1,228,89,0,163,18,53,12,214,10,236,152,35,247,52,1,244,119,132,74,4,156,234,28,54,16,21,66,176,228,131,71,15,93,50,161,146,106,224,181,146,208,220,72,226,180,204,147,28,134,251,142,232,89,211,215,114,125,185,115,43,22,88,168,115,48,19,179,132,58,60,186,181,208,5,91,80,19,1,230,210,184,161,21,124,160,72,242,72,14,112,76,13,210,157,71,122,18,54,167,185,169,219,61,66,132,198,150,111,3,147,123,185,48,16,45,0,228,244,224,245,204,217,227,38,46,70,174,51,213,163,236,49,22,154,39,44,49,35,130,102,250,129,249,47,184,126,44,18,228,101,238,7,36,117,167,57,16,233,195,209,4,205,251,129,33,19,240,51,94,242,32,55,0,127,247,6,78,214,55,134,61,249,253,134,227,107,138,220,89,100,190,54,213,127,107,234,49,231,19,226,203,223,5,130,220,32,254,255,190,134,191,185,
240,213,251,203,131,206,98,134,20,1,190,93,55,217,182,162,83,65,233,149,185,229,130,38,243,157,222,142,253,75,183,150,211,70,134,162,135,215,225,101,68,108,42,246,24,212,50,73,22,36,114,107,148,159,146,161,198,60,184,219,227,227,56,12,5,31,126,219,130,127,10,156,196,249,77,209,109,236,151,246,212,97,115,96,159,136,55,238,180,45,189,133,128,225,245,202,6,254,126,159,79,205,100,240,11,183,193,9,83,110,79,128,240,27,194,23,160,139,49,251,182,142,79,241,85,107,162,0,161,92,150,62,129,123,235,190,175,190,12,169,193,157,17,236,11,63,64,57,216,194,68,21,129,246,177,116,158,121,132,88,179,155,31,15,225,238,13,54,60,199,55,30,29,125,80,32,166,159,0,105,128,69,34,137,130,194,178,143,47,110,11,82,96,192,223,227,233,174,3,92,11,42,207,77,25,108,17,146,74,99,72,66,153,213,216,207,181,113,1,9,145,145,98,109,100,194,200,12,65,219,126,219,254,194,111,216,69,25,73,217,238,244,18,66,85,188,185,195,11,158,124,152,42,194,229,156,
136,112,136,136,180,148,218,151,227,16,77,100,106,247,131,169,100,59,30,253,58,67,211,27,197,162,119,228,11,11,81,37,77,172,181,248,74,135,126,222,203,77,253,239,53,70,168,113,114,56,105,14,247,29,214,64,55,232,122,253,29,213,104,95,161,226,196,101,172,13,212,195,52,59,175,146,87,194,63,147,149,142,96,184,132,43,217,40,184,56,9,238,128,42,175,42,235,162,250,131,78,106,32,182,200,179,146,21,22,81,68,17,123,82,58,148,240,113,150,116,5,119,32,3,13,69,89,200,185,64,201,100,211,150,126,43,33,170,23,81,232,12,138,2,253,111,237,150,108,147,243,59,222,45,93,18,163,212,193,98,224,22,117,20,221,94,19,135,187,111,75,230,69,226,95,255,1,35,176,248,97,11,255,122,68,168,9,88,186,132,186,157,203,23,239,221,100,199,107,165,219,17,45,50,0,11,201,150,38,244,150,5,185,15,39,185,216,185,147,209,168,185,216,43,105,81,15,207,24,220,255,227,90,115,44,232,247,166,81,235,146,168,80,1,250,56,60,223,74,11,201,108,129,195,63,161,
177,70,243,11,21,91,26,92,114,189,30,160,5,238,5,90,218,228,17,36,234,32,253,28,74,113,97,184,6,136,104,137,242,153,206,237,93,207,183,146,122,18,189,100,126,19,98,64,113,145,49,198,15,154,114,125,50,94,103,31,19,239,157,84,162,191,182,20,136,187,19,66,20,218,166,190,206,191,138,147,81,118,1,121,103,38,176,164,37,165,46,133,225,221,120,116,30,220,254,94,243,3,198,172,61,9,245,72,39,177,134,35,131,249,25,59,42,184,200,13,138,196,198,134,233,22,150,163,241,45,68,255,154,243,239,255,125,143,224,246,210,34,142,26,224,225,214,86,155,225,106,109,233,207,71,20,6,68,60,121,133,203,58,1,214,16,124,80,206,187,187,62,245,3,140,154,94,112,28,92,31,30,144,188,95,8,158,126,189,130,35,130,102,230,90,56,48,0,103,211,142,72,17,213,114,140,239,228,192,111,134,251,194,199,160,77,54,6,217,44,114,177,51,88,237,27,4,208,167,99,148,58,176,172,21,196,113,68,243,128,246,92,59,140,223,225,98,198,61,10,85,85,25,4,148,228,
229,11,234,140,41,21,142,117,220,153,114,24,161,7,182,189,19,172,37,216,80,62,165,192,11,72,229,59,21,230,34,231,143,23,6,206,6,109,209,168,211,57,163,22,77,119,80,254,33,39,45,229,27,101,147,163,119,239,30,134,192,180,120,231,216,38,148,58,157,124,192,223,175,7,74,92,152,162,176,241,28,149,15,132,105,154,43,171,67,27,167,91,207,37,26,170,110,226,47,63,64,160,118,106,221,199,123,13,96,100,10,97,238,179,3,127,111,32,162,175,140,112,54,84,0,57,152,99,84,21,111,39,244,84,28,84,189,12,150,38,33,157,162,218,52,127,129,133,242,192,135,221,37,40,82,197,59,189,94,187,134,243,29,66,2,111,3,90,59,208,81,90,97,197,100,107,66,122,102,142,2,33,82,192,185,82,202,247,173,251,80,195,40,240,149,159,163,225,242,74,197,210,64,194,164,75,5,114,89,100,133,216,51,21,195,16,26,193,68,56,65,66,16,84,89,125,170,7,152,239,101,86,41,114,88,124,175,164,27,176,228,237,86,187,38,164,92,205,227,216,51,207,106,173,232,200,
176,214,111,101,99,139,120,101,22,142,229,254,134,2,195,188,147,93,171,7,160,26,172,32,37,246,95,6,230,6,152,181,53,63,24,133,60,244,98,141,195,88,5,98,42,1,32,81,105,133,183,250,117,164,167,209,172,39,5,235,238,247,155,150,199,39,11,15,31,95,168,177,120,68,186,153,200,246,118,83,71,61,167,120,43,213,157,190,149,124,68,153,103,228,201,59,244,115,6,126,134,170,8,13,64,107,136,17,142,154,89,205,36,213,59,198,154,123,88,35,71,155,237,183,44,246,143,82,215,194,255,126,97,155,8,80,188,131,50,141,71,37,103,251,219,148,56,239,39,154,35,104,58,124,94,125,155,83,15,216,248,0,20,96,62,73,203,213,83,159,37,194,196,224,111,137,113,111,152,111,183,232,128,36,75,6,129,183,215,146,44,207,143,140,236,160,6,105,4,209,39,251,122,192,20,32,0,107,155,151,155,140,121,10,174,255,222,245,245,37,83,152,91,163,175,87,143,59,152,238,11,227,193,159,187,64,219,175,204,210,97,150,23,63,60,170,111,229,58,62,24,145,115,215,6,200,
24,255,137,3,1,244,189,105,120,138,27,158,148,231,130,246,52,215,38,184,90,130,194,146,222,41,196,121,59,52,106,62,23,68,45,149,57,246,75,18,73,12,87,246,153,174,225,137,118,215,43,1,227,38,84,63,31,255,209,54,147,164,178,77,130,95,100,147,46,207,234,125,186,211,162,55,212,196,144,155,0,176,152,62,98,100,10,167,83,139,186,164,147,7,216,32,43,27,52,46,162,212,44,142,72,249,16,2,180,113,155,34,14,146,213,176,21,8,214,240,228,249,182,254,177,36,79,61,252,62,95,178,179,60,17,160,205,17,21,52,124,97,210,105,240,73,149,166,204,190,79,222,104,28,55,35,142,30,207,85,106,97,68,249,249,78,104,80,254,108,217,166,37,136,147,122,62,252,218,0,214,216,208,84,5,207,19,127,107,126,235,41,82,141,20,212,120,6,141,154,212,235,225,176,208,250,126,26,198,122,230,3,23,56,174,43,38,160,69,54,123,245,250,233,251,128,31,212,48,4,226,209,235,117,248,232,169,220,217,187,33,239,210,231,83,194,171,216,2,235,122,229,92,41,184,19,
75,54,189,131,224,77,146,32,93,240,196,0,153,165,62,2,196,43,83,215,53,253,192,65,158,179,221,26,3,160,142,50,8,217,179,60,58,12,144,200,145,92,143,190,50,164,195,189,243,35,214,92,157,71,244,135,134,86,75,2,216,185,144,15,120,113,251,194,65,235,72,71,201,48,105,29,241,176,252,236,125,76,23,113,232,235,209,194,183,85,246,204,93,245,55,89,133,110,132,90,76,119,8,18,209,52,197,87,113,126,199,112,70,12,216,139,118,87,195,96,14,47,33,206,254,237,111,170,41,212,40,149,246,107,252,60,5,168,18,32,187,77,169,212,109,165,32,127,147,148,29,51,153,163,222,104,63,227,119,253,180,84,128,74,141,244,138,75,78,198,62,106,239,229,11,73,173,145,146,15,1,230,211,189,39,111,226,254,72,12,235,25,148,235,246,171,87,197,3,208,151,92,240,231,191,205,92,246,34,75,119,80,233,219,17,40,114,20,32,68,54,170,96,251,246,176,218,71,75,108,186,215,181,209,158,236,37,181,130,122,235,147,29,220,212,62,192,205,211,150,150,54,31,104,144,114,
188,122,96,99,193,199,66,61,206,197,168,188,4,64,35,163,223,25,91,255,221,215,32,93,224,214,152,105,105,0,234,170,162,0,97,45,180,149,217,99,230,33,114,77,215,83,93,108,209,123,145,151,233,203,194,121,236,211,207,75,146,44,134,53,63,52,245,87,37,202,161,202,9,112,146,31,192,183,7,210,81,223,103,75,161,163,101,162,203,133,157,57,91,64,185,157,67,231,64,35,239,69,106,248,225,217,99,108,22,119,41,70,13,61,103,99,210,214,162,80,139,250,61,158,33,76,232,125,170,224,184,224,132,87,10,2,173,163,133,236,158,59,92,124,44,157,150,12,118,23,109,223,138,56,92,232,66,218,189,233,82,85,123,106,200,128,184,47,41,186,102,179,74,174,54,171,72,138,252,124,3,63,130,208,245,213,62,40,248,198,60,186,21,26,50,184,249,247,171,74,190,214,81,172,251,44,126,148,65,164,137,214,109,12,25,57,61,188,12,115,208,128,190,13,201,215,167,57,49,71,115,129,202,53,105,166,110,242,213,231,44,61,86,145,145,34,128,210,197,134,109,209,78,154,142,189,
147,57,79,80,158,34,106,48,216,165,152,73,34,129,150,130,64,15,124,205,152,175,102,237,217,42,205,134,200,135,137,74,91,95,125,67,209,54,142,162,252,130,120,190,83,147,192,179,44,156,22,128,174,102,12,245,137,213,18,56,84,8,180,223,85,174,81,24,100,78,85,174,78,31,157,167,210,88,175,105,6,214,28,190,172,162,78,100,58,148,248,183,72,132,232,159,218,127,246,163,189,50,131,50,13,129,108,64,75,35,51,135,73,142,97,206,208,209,136,41,1,213,62,111,10,6,177,178,85,178,167,198,121,229,17,73,229,55,58,201,180,141,73,174,147,100,215,214,136,215,176,79,159,247,106,150,87,10,46,34,33,254,44,157,128,116,206,99,216,243,94,118,209,38,152,14,161,47,248,29,84,58,66,230,28,121,54,90,74,78,162,198,0,6,209,24,20,146,196,70,21,6,34,135,84,174,206,245,118,121,190,116,105,45,96,239,240,178,136,253,61,114,32,185,56,137,89,209,140,211,34,18,136,46,242,17,215,51,193,160,218,191,213,13,253,91,84,28,181,43,27,114,234,0,12,71,
125,67,102,191,208,138,102,119,143,181,224,195,131,38,170,127,36,243,11,120,174,213,45,52,174,118,120,138,52,247,33,203,155,0,83,194,2,158,234,208,23,92,95,16,57,152,38,138,66,103,248,245,173,42,133,245,222,114,84,247,155,89,218,248,144,178,205,212,215,252,23,73,215,214,77,244,89,254,82,128,253,138,224,17,31,200,62,113,135,71,46,192,71,154,128,208,166,5,172,106,157,210,79,91,17,44,133,186,44,53,28,63,88,254,149,172,91,22,29,248,124,213,226,10,107,255,11,105,4,54,4,183,40,34,19,230,207,161,197,55,113,2,36,62,226,72,127,25,231,236,82,23,155,191,15,152,1,93,166,198,135,104,67,198,252,120,141,157,218,98,248,80,107,201,118,6,28,109,0,229,72,191,186,100,217,98,66,149,70,173,182,68,8,122,20,27,123,32,114,129,76,213,85,17,178,119,104,184,239,9,27,58,183,91,130,38,5,255,239,181,39,98,163,170,250,111,89,161,190,7,44,202,48,23,60,61,113,34,191,198,134,128,102,97,219,249,193,168,210,238,208,1,120,15,9,200,
91,230,108,246,83,0,38,234,173,116,164,64,98,241,22,51,215,110,180,223,190,131,143,255,125,254,100,22,236,172,148,208,245,7,89,222,70,198,78,48,245,27,186,196,127,27,101,240,133,247,252,215,152,145,127,181,186,120,188,60,146,176,233,53,39,116,164,118,91,223,166,221,194,238,197,111,123,41,166,204,105,239,190,177,36,248,91,232,176,186,219,205,198,154,222,234,123,219,14,8,50,129,181,160,11,242,205,229,225,156,158,215,59,251,255,209,222,155,232,202,202,108,105,98,175,178,45,89,237,46,81,46,230,169,90,45,139,76,18,72,230,100,134,214,109,253,140,201,60,207,82,191,187,99,159,91,93,93,126,2,219,210,213,17,59,79,66,16,17,107,197,26,190,47,131,32,168,118,209,98,168,165,71,68,179,62,223,234,254,125,246,115,69,124,120,68,146,156,178,158,47,161,160,84,136,105,115,41,165,7,36,53,247,236,81,130,240,43,89,48,189,74,125,248,247,231,53,233,218,250,127,125,173,217,255,111,159,107,53,25,197,180,149,39,99,38,88,232,102,83,191,72,87,153,162,51,
113,194,54,253,37,5,47,232,176,115,103,67,198,169,153,160,11,211,100,44,166,164,97,135,191,203,197,183,215,107,47,42,250,119,203,89,161,228,81,48,78,172,2,117,149,73,211,76,169,226,204,190,173,252,145,6,242,110,93,153,249,8,117,60,46,159,87,90,20,123,49,164,223,105,198,110,38,190,119,239,100,247,164,68,95,210,139,184,21,114,10,224,131,101,199,220,169,8,125,202,234,46,16,143,115,62,187,181,224,49,182,234,241,243,102,136,169,153,99,13,10,236,140,96,162,213,203,107,235,251,196,159,181,69,193,217,57,47,58,177,107,239,251,109,45,232,136,64,68,217,143,56,170,5,187,33,143,211,178,65,39,144,5,157,98,148,131,12,236,37,252,174,35,123,232,97,238,63,61,118,66,102,197,56,49,238,119,61,32,70,249,185,255,137,57,139,197,79,97,205,105,244,142,217,96,252,236,108,226,144,90,70,120,47,180,0,127,237,113,217,95,187,57,50,226,161,150,84,223,68,173,203,176,113,223,237,45,22,61,195,196,115,73,11,98,55,47,83,114,165,144,18,130,192,124,35,
249,93,209,9,178,107,177,209,164,252,29,221,232,153,88,174,156,10,223,246,68,239,146,38,74,110,22,22,170,130,51,77,197,138,218,104,142,164,189,58,50,104,59,67,63,143,27,114,234,234,120,133,60,247,184,146,16,125,23,211,91,40,184,95,27,150,140,60,144,62,249,247,222,170,110,92,211,29,141,169,93,207,213,60,30,246,113,135,18,6,233,52,14,125,208,17,205,145,82,218,239,237,216,209,125,44,134,224,58,132,173,146,236,136,49,6,47,175,131,230,123,79,244,176,35,205,150,226,213,68,87,58,153,123,100,170,156,207,41,8,140,117,219,1,27,96,32,188,192,238,171,118,109,183,163,102,210,80,6,232,84,161,31,40,179,201,84,248,209,47,175,63,110,165,125,156,142,28,188,90,124,248,221,74,244,144,215,233,76,47,253,177,213,31,0,18,65,80,55,85,109,196,118,11,147,206,25,179,216,124,15,41,38,108,85,248,128,92,192,141,242,52,241,188,30,158,134,225,143,173,186,33,137,110,24,241,68,148,173,222,153,30,197,97,108,13,10,120,248,16,47,241,194,11,45,31,
0,20,178,168,175,235,91,25,183,95,207,73,216,96,197,65,37,199,240,247,242,113,1,37,78,249,113,246,39,84,59,84,38,162,38,158,113,31,186,67,224,138,103,119,177,133,173,69,77,150,3,146,226,116,220,156,244,192,252,226,134,38,57,163,115,115,181,224,76,22,60,56,133,77,99,97,233,249,62,165,154,160,214,39,8,164,22,136,61,143,157,151,207,158,209,174,210,233,206,93,45,239,103,143,228,121,249,56,190,250,156,110,48,27,4,253,220,221,176,213,41,223,93,198,94,248,140,16,241,199,115,248,231,243,93,117,172,176,18,2,160,166,61,145,125,101,42,227,128,206,246,245,251,149,196,223,181,145,81,106,223,89,140,118,187,79,29,39,52,115,139,30,15,191,75,46,91,186,221,46,40,206,44,223,219,238,125,231,231,81,241,102,143,191,180,175,246,62,59,169,216,45,57,189,145,77,174,109,77,231,138,223,119,178,17,32,87,102,218,86,233,7,44,97,236,38,241,216,251,6,223,183,164,156,158,191,107,42,95,54,218,117,111,28,190,228,37,123,42,87,187,91,190,159,99,27,
142,228,40,247,149,60,56,46,214,207,136,125,3,208,247,212,218,54,241,149,89,51,54,252,206,154,140,93,253,65,225,88,97,69,51,11,1,240,182,40,159,157,29,193,240,143,124,33,103,83,23,129,35,11,229,225,126,176,125,128,31,200,25,93,102,12,127,38,241,164,110,165,104,132,174,61,248,96,136,173,123,19,144,98,178,67,106,104,212,122,107,159,107,26,115,137,179,177,213,167,152,139,139,159,153,20,123,24,207,158,138,160,4,87,40,26,164,122,151,205,241,83,126,88,24,223,156,107,44,93,40,227,146,14,247,152,116,171,209,21,187,84,147,181,195,74,155,204,182,236,30,186,119,232,16,232,85,43,213,165,17,19,215,8,118,9,109,129,3,233,33,9,240,106,153,116,167,5,52,240,182,152,28,1,231,121,72,154,112,124,172,16,252,223,215,127,98,198,241,239,235,63,225,8,11,224,47,243,32,50,84,95,55,56,136,107,178,95,191,212,236,234,13,74,219,90,84,220,151,108,221,121,17,189,220,36,41,148,48,245,17,111,141,22,214,162,68,214,192,118,163,87,20,0,159,70,
64,64,53,0,248,163,111,77,21,228,136,156,215,248,187,52,86,186,181,224,120,52,231,126,63,24,45,23,23,72,159,202,85,194,138,40,89,72,88,123,232,129,7,143,128,124,216,11,107,188,239,150,186,240,50,165,5,23,221,30,128,172,236,249,51,136,62,129,131,243,31,51,255,204,61,223,20,217,225,238,163,171,224,170,90,188,13,213,187,153,13,229,105,189,111,199,68,40,224,119,43,25,4,93,183,239,150,29,36,101,187,9,44,12,172,170,127,12,177,136,114,125,73,66,159,180,152,207,171,255,20,233,154,178,111,51,99,134,94,129,107,109,235,48,218,249,0,222,253,125,106,102,151,63,77,18,55,67,163,236,16,250,2,110,11,55,48,64,5,186,194,185,105,174,245,24,122,61,73,250,133,230,218,173,164,19,253,9,30,159,144,218,169,104,192,170,93,254,93,119,235,87,135,78,37,19,46,244,233,147,114,158,122,111,7,43,181,18,200,145,27,242,195,3,172,205,89,200,201,44,0,200,184,241,33,81,249,5,26,79,115,37,207,187,238,183,28,103,160,84,59,174,93,218,58,83,
113,132,19,0,60,120,69,195,87,115,62,16,28,123,210,5,62,26,51,202,192,101,216,177,36,125,6,221,89,190,93,148,59,209,67,215,95,61,121,174,139,127,162,140,169,76,67,186,161,143,239,17,42,237,111,28,229,159,205,110,135,103,254,241,99,187,214,236,139,127,159,112,85,6,44,195,209,159,45,180,153,199,240,133,62,106,40,237,72,150,97,107,19,126,146,223,205,21,105,87,227,180,78,13,196,232,51,231,31,90,82,227,67,98,110,50,57,192,127,145,252,12,113,206,224,218,135,169,42,232,133,81,150,102,113,242,205,66,179,188,97,197,194,71,164,2,42,227,17,204,11,90,185,253,181,100,229,220,238,132,220,166,162,152,160,59,204,201,79,178,88,69,184,119,97,201,223,191,123,200,47,141,73,118,189,241,69,203,147,117,181,238,11,69,128,132,192,78,249,192,33,251,163,158,181,43,18,114,17,144,208,232,249,90,221,36,157,70,230,213,102,122,157,217,49,90,81,50,140,149,154,90,215,221,180,181,39,61,55,166,180,219,152,94,68,11,105,16,21,135,149,159,41,99,182,246,
233,108,116,246,189,230,93,53,36,14,234,22,116,215,185,244,171,99,94,18,123,70,204,85,33,163,141,164,3,240,42,210,211,21,103,2,172,153,26,189,107,174,68,230,149,11,199,18,245,73,218,81,193,61,209,116,117,251,96,140,142,103,82,172,129,217,121,94,85,178,104,47,56,47,152,210,245,177,150,171,118,55,96,234,236,6,211,89,142,21,193,71,144,43,47,166,40,162,60,76,164,34,170,144,152,255,112,220,147,227,254,108,69,36,31,32,105,59,32,24,154,201,215,246,130,186,112,104,64,137,215,118,137,216,5,149,197,180,88,182,79,174,107,114,221,251,235,148,142,87,23,41,40,75,51,227,214,107,194,185,96,41,196,191,12,75,222,130,173,248,212,11,195,85,122,67,221,84,189,237,108,52,38,39,134,229,142,154,90,234,30,135,204,208,166,239,91,222,184,167,235,236,46,183,8,26,33,250,40,24,32,246,57,41,236,190,125,224,111,196,132,171,140,66,245,59,57,225,128,216,235,76,41,222,31,248,15,46,5,44,25,134,150,105,76,237,55,180,89,203,178,193,38,194,78,56,
156,158,59,81,143,244,55,149,220,213,142,171,129,171,91,74,140,220,45,63,176,6,161,3,79,52,39,82,127,113,50,181,127,230,90,71,197,80,68,241,114,105,164,76,26,248,241,65,119,36,117,166,223,106,91,232,96,115,106,237,2,58,203,166,3,96,37,250,218,112,135,252,160,53,22,93,159,218,135,111,20,46,107,172,48,40,192,251,72,244,2,49,102,254,170,30,27,235,81,176,86,122,79,173,56,166,210,199,148,161,216,65,253,135,53,197,243,248,196,123,134,30,179,176,184,53,21,199,247,34,52,182,212,77,230,54,217,178,157,123,240,241,70,233,15,136,149,132,240,132,221,53,217,173,101,158,106,178,150,217,222,76,148,170,129,246,172,230,111,237,57,247,200,150,49,196,158,105,4,148,55,18,167,198,119,103,214,180,34,9,54,138,142,189,226,179,173,87,222,190,182,94,208,1,127,150,119,24,15,155,240,92,235,240,129,221,35,249,76,0,238,122,77,65,64,146,95,6,34,26,145,99,232,0,29,180,143,177,2,254,40,126,91,4,114,235,132,249,146,231,27,150,13,255,235,189,
11,7,103,114,121,153,20,24,195,2,87,103,97,201,88,196,249,129,62,73,204,164,52,116,245,208,2,128,95,108,218,156,171,8,252,181,47,86,18,22,151,13,116,12,146,99,171,198,217,217,123,177,22,97,227,252,35,26,25,115,104,101,139,18,62,154,35,185,183,83,109,68,255,2,217,185,143,18,227,36,227,128,225,9,227,17,137,61,8,67,152,26,61,224,71,173,119,253,156,75,214,75,13,247,4,183,187,191,99,110,206,167,209,22,225,67,195,201,25,230,154,73,204,71,138,165,101,179,168,132,180,40,160,203,38,25,0,211,247,70,254,1,238,77,33,188,87,141,72,198,32,55,76,118,250,57,146,252,148,5,50,141,247,253,237,196,2,126,181,33,132,40,45,238,202,210,219,83,150,136,215,186,107,7,214,185,191,32,93,156,57,171,190,72,71,102,60,35,40,56,161,185,125,120,121,154,221,76,218,170,30,84,119,204,20,71,197,53,17,195,248,126,172,179,115,236,247,1,62,118,38,206,16,3,195,177,38,60,60,67,195,222,112,43,176,175,183,214,226,80,31,4,244,126,9,163,
120,177,3,227,6,99,43,23,230,164,124,248,52,38,96,87,205,118,134,168,66,238,209,163,67,46,174,75,8,191,110,75,64,114,222,73,156,55,162,161,93,95,63,136,143,189,69,101,252,233,241,78,187,146,117,91,182,251,22,202,79,158,117,170,215,133,139,75,126,147,27,86,163,176,53,198,163,253,30,87,161,188,118,17,135,227,54,100,70,84,172,15,190,103,196,49,108,30,104,136,241,193,10,93,225,236,202,43,86,52,79,101,175,244,184,220,231,36,134,38,77,18,61,74,88,98,31,230,29,13,160,29,210,192,195,92,113,218,228,25,111,250,249,236,37,156,126,197,49,166,179,226,6,210,173,34,150,114,185,46,196,28,255,238,58,174,156,38,149,249,51,51,208,194,242,165,246,122,73,242,35,202,228,119,26,201,132,10,61,254,112,47,81,52,232,30,190,236,145,144,179,59,191,205,175,33,28,35,41,191,226,96,134,241,14,21,0,89,49,126,223,116,138,172,121,222,55,72,226,45,184,204,220,102,203,194,20,190,228,77,136,52,127,214,147,207,0,93,224,95,12,114,210,250,25,180,
62,79,4,180,177,109,126,148,58,12,7,122,130,108,47,185,229,242,35,251,110,245,72,48,53,85,62,172,60,135,209,19,110,102,253,140,139,72,48,34,108,49,136,7,217,187,50,182,229,16,224,213,116,247,196,110,163,38,212,175,68,63,238,111,162,106,20,180,63,24,142,12,229,199,134,101,233,137,117,197,235,209,4,195,110,243,211,217,242,194,201,63,156,235,244,181,25,66,183,64,72,246,107,153,132,155,182,229,121,39,104,40,33,198,100,90,139,69,89,127,215,254,67,175,106,113,150,249,121,103,152,183,124,205,6,162,10,125,33,191,109,113,196,216,44,70,119,100,62,122,41,95,205,17,196,156,46,52,150,152,84,232,226,140,3,143,66,122,67,165,28,104,123,49,114,170,63,212,184,193,95,5,228,39,48,160,210,252,27,185,146,166,114,110,38,237,230,114,204,96,227,88,56,41,144,244,4,56,249,142,83,230,128,203,136,70,103,154,174,223,40,59,131,150,163,145,197,5,228,51,168,86,18,68,14,177,195,20,255,125,194,211,75,18,21,60,144,90,30,113,156,7,234,124,94,18,
230,219,49,148,159,182,208,127,244,59,232,198,105,213,209,151,6,232,22,155,245,94,198,159,211,157,132,19,89,175,143,63,28,154,231,106,5,2,28,108,135,101,246,42,158,167,9,55,203,41,251,47,114,77,190,178,14,152,239,64,183,35,48,36,244,188,185,240,105,102,56,106,74,39,43,225,197,187,21,104,103,39,127,215,165,153,22,76,95,129,73,36,149,36,214,52,188,154,162,208,126,56,134,21,41,252,57,186,171,150,60,45,29,90,113,192,5,60,166,52,67,204,89,238,2,246,110,111,79,225,209,123,208,219,69,221,11,247,61,232,26,62,10,8,207,50,252,240,188,130,134,65,190,75,219,102,80,222,225,11,25,31,134,98,75,218,250,86,150,185,90,134,234,217,201,251,192,201,216,153,204,211,13,7,61,186,178,80,198,250,251,132,173,217,118,237,243,54,198,232,119,186,170,47,231,186,130,221,60,57,251,85,190,67,241,243,217,102,125,15,138,238,247,49,138,242,243,177,223,92,42,207,80,81,55,0,211,93,224,159,70,178,90,178,210,56,206,235,183,103,13,74,141,219,66,54,
246,18,28,178,115,63,166,77,157,64,112,250,249,212,128,119,229,94,52,237,169,199,122,24,148,78,56,0,29,153,41,147,70,37,87,44,228,131,192,145,13,177,106,225,45,30,152,201,29,95,204,50,4,132,181,197,253,26,52,202,26,80,107,251,102,234,88,4,48,107,117,166,111,67,86,13,70,7,92,179,242,174,136,190,69,33,244,144,214,134,194,176,186,131,182,1,89,17,150,122,66,85,251,86,91,186,169,8,98,149,46,232,213,81,251,220,149,230,114,142,84,115,245,183,25,46,33,184,177,35,197,232,146,154,166,132,189,158,116,17,137,150,20,203,80,137,0,1,114,12,81,53,70,117,168,131,24,0,166,79,63,43,68,234,222,54,82,205,239,125,101,164,238,152,148,211,31,33,118,197,167,103,67,147,140,130,195,99,201,104,55,164,38,159,4,30,49,197,30,169,201,172,112,228,66,33,202,237,243,52,39,40,104,138,107,47,77,114,6,239,249,242,195,154,107,62,231,71,224,46,208,13,176,17,130,15,210,147,52,15,46,230,188,50,220,159,13,228,59,53,221,125,201,156,217,159,
1,4,99,76,221,189,17,120,166,182,80,245,114,107,241,40,12,118,148,205,87,87,126,21,72,172,241,60,31,173,134,47,189,110,162,89,173,31,130,191,50,40,85,229,107,37,243,49,110,55,44,216,65,96,141,166,59,86,150,234,213,192,62,76,82,238,218,192,51,186,237,5,105,96,244,199,203,217,81,128,58,154,167,241,137,247,123,121,112,120,130,56,147,158,229,187,225,59,147,23,158,13,88,152,239,212,62,223,42,54,93,206,254,53,153,50,192,247,201,121,130,192,128,37,232,53,202,24,1,57,65,186,227,113,28,74,173,137,96,154,157,215,1,38,63,135,194,53,80,54,155,167,41,14,43,156,166,94,56,11,111,244,81,126,58,186,30,67,87,253,210,1,200,129,33,171,99,254,104,221,73,46,20,119,195,179,210,124,122,222,5,161,42,98,187,99,29,235,49,7,205,241,182,5,109,20,207,87,11,77,73,25,179,195,57,247,101,117,90,246,73,194,22,89,142,47,121,240,246,146,230,199,53,223,16,164,156,90,156,205,50,214,250,194,27,192,93,107,182,35,244,64,196,99,72,2,
184,93,108,41,192,27,237,62,195,129,8,184,168,216,123,50,180,187,164,66,248,68,225,38,214,128,197,82,187,109,112,219,186,170,203,190,202,133,52,129,169,60,55,190,64,73,44,185,52,27,211,0,139,185,247,180,205,14,168,120,212,153,185,161,207,108,78,91,203,163,208,34,47,219,128,34,116,31,166,82,213,185,217,118,197,17,152,113,159,178,188,1,205,162,103,18,207,197,18,73,37,2,149,228,197,5,247,162,48,180,213,65,110,65,49,44,30,80,102,85,142,80,37,204,196,236,2,172,157,128,164,159,17,232,156,1,68,247,125,112,7,231,183,18,108,247,244,123,230,94,107,209,195,109,3,137,214,220,136,247,227,142,146,162,37,227,249,65,23,187,160,225,117,9,149,208,254,234,60,22,125,59,191,139,90,82,220,159,35,72,106,224,29,114,156,121,130,163,37,110,251,165,202,161,238,161,159,236,172,79,29,109,230,187,95,33,223,119,141,57,68,56,20,51,90,236,34,109,180,71,134,155,55,110,23,83,127,3,59,129,46,146,197,250,23,110,130,251,151,172,197,39,137,50,136,58,
131,198,213,209,165,2,243,209,153,100,21,36,102,77,123,229,243,253,53,190,113,111,129,24,8,17,175,13,128,84,105,204,171,137,167,139,97,205,87,3,193,246,160,140,50,97,75,117,20,11,124,132,52,55,10,251,82,105,159,4,201,50,37,51,189,222,140,119,184,153,5,75,35,122,219,180,149,214,104,72,175,243,249,205,201,188,223,13,75,69,216,17,111,147,55,21,226,61,0,177,50,77,135,204,195,247,101,123,247,227,220,102,1,254,113,141,167,12,245,138,213,203,110,123,75,43,201,146,170,216,194,93,38,110,130,23,138,172,210,235,36,212,73,117,166,238,99,89,42,75,205,42,234,9,61,41,93,52,112,45,247,210,7,214,202,143,115,77,238,181,120,20,0,77,20,79,58,201,48,122,142,251,61,218,161,124,236,64,55,66,92,8,240,123,88,136,156,193,148,27,4,189,44,117,97,30,134,24,122,153,211,252,238,54,38,96,55,23,239,90,69,44,48,187,24,75,24,235,232,53,233,201,189,154,231,173,95,216,102,179,223,8,157,82,61,155,150,107,116,187,116,6,199,88,239,100,
212,194,77,120,161,207,7,100,182,245,3,170,12,88,38,166,75,236,97,52,54,58,141,123,139,156,130,135,8,240,114,59,24,25,167,168,233,246,132,60,84,188,201,190,96,33,215,48,46,109,115,110,203,222,86,252,170,245,221,200,44,211,33,54,211,96,167,195,56,106,17,205,150,238,93,212,136,21,244,253,244,134,98,183,3,24,124,15,84,134,2,20,147,89,160,230,11,146,108,139,226,108,12,238,183,194,161,91,246,2,205,237,76,163,235,251,154,61,148,142,241,100,27,244,205,252,144,119,129,59,32,58,95,1,21,85,239,74,113,145,156,125,59,9,125,121,248,188,154,4,82,80,172,218,227,74,129,64,95,13,143,95,150,175,50,158,120,138,53,87,241,34,149,155,201,10,117,78,20,159,35,108,137,215,13,187,56,5,17,27,21,27,231,39,11,251,67,137,91,41,97,112,98,199,53,212,124,134,12,63,63,230,58,95,231,130,233,134,100,94,214,152,6,41,108,44,158,58,225,172,70,18,144,37,138,154,133,170,64,179,87,163,6,52,134,112,49,147,60,25,44,105,218,183,245,42,
173,190,143,193,74,156,227,234,240,36,113,85,160,98,49,170,59,83,18,106,50,80,151,209,249,36,4,213,173,247,67,154,167,0,50,97,211,149,172,57,211,81,223,146,38,184,106,110,13,24,92,138,211,102,31,6,251,169,53,171,51,195,170,176,210,27,148,179,115,142,211,116,225,7,235,44,179,216,46,79,7,59,17,179,196,183,122,188,86,247,97,33,233,252,22,39,84,77,232,223,183,114,192,253,52,36,40,94,237,57,252,73,120,220,101,23,179,26,19,156,34,26,31,64,219,0,177,155,87,171,93,186,121,17,8,238,72,18,160,136,2,182,96,212,187,79,110,118,88,83,62,201,230,202,255,125,201,217,240,132,27,239,55,39,174,178,143,22,231,68,188,108,0,143,158,150,135,161,164,107,173,137,94,53,84,62,86,232,44,221,235,151,98,163,4,218,87,39,203,166,162,189,150,147,58,199,182,192,35,184,131,72,26,245,218,53,128,195,153,143,238,163,85,7,160,58,236,106,153,131,194,116,252,17,134,223,100,249,168,156,131,56,172,41,223,62,57,214,43,69,79,182,39,104,224,140,
150,67,109,236,95,84,81,192,208,102,28,23,224,64,78,6,53,59,141,48,223,66,185,43,214,113,178,22,83,11,248,235,71,40,126,239,198,165,190,150,91,26,207,107,81,23,201,22,223,134,200,113,169,46,109,73,72,199,59,133,204,246,23,42,242,193,84,190,115,65,5,166,82,220,108,207,37,85,74,15,115,136,171,108,218,163,2,180,153,219,117,20,90,129,144,120,225,223,228,219,180,101,236,17,60,120,142,51,94,53,166,55,108,31,176,69,198,44,146,14,141,236,158,49,223,164,143,125,178,192,102,54,217,140,12,13,155,192,105,37,121,215,2,74,139,89,142,222,191,8,155,227,65,128,234,29,236,142,1,12,43,195,238,51,154,168,189,83,237,207,194,87,90,148,248,223,205,91,158,124,205,113,160,187,143,175,200,189,192,37,158,3,126,24,254,254,192,16,126,62,191,123,30,115,199,81,254,238,8,3,0,163,244,103,163,33,254,105,112,220,7,220,244,2,197,64,9,237,125,128,187,57,46,124,124,127,187,203,29,60,247,20,127,219,16,95,191,21,130,2,218,111,133,160,173,208,
250,83,33,119,212,95,238,5,154,44,65,177,223,38,159,224,79,248,219,139,144,251,109,82,3,181,254,54,249,126,148,127,42,228,120,254,79,133,160,218,87,250,167,2,237,77,112,15,240,25,90,95,238,79,147,255,144,225,31,50,252,67,134,127,200,240,15,25,254,33,195,255,183,101,120,134,36,246,192,57,141,135,48,122,64,29,106,245,103,167,14,113,167,106,120,171,185,28,165,27,41,31,141,91,124,222,77,64,64,132,221,5,236,20,71,229,129,123,244,233,115,242,236,5,1,72,73,120,208,75,82,82,183,55,161,217,128,198,131,151,20,4,111,37,56,206,195,46,86,225,83,130,102,17,245,98,158,156,179,216,216,231,200,233,39,145,122,84,135,248,172,19,171,121,159,46,92,89,127,170,172,194,82,250,73,167,66,85,226,93,100,37,180,49,100,76,90,125,57,49,171,12,51,4,109,168,229,25,76,137,149,160,250,176,82,217,117,60,69,253,41,27,47,154,14,104,137,186,152,209,237,101,100,197,108,132,193,188,201,39,250,29,119,3,203,70,15,243,179,49,100,31,64,147,94,184,
57,123,231,211,144,247,208,169,180,25,92,192,75,18,229,197,218,60,78,105,173,16,210,171,235,67,10,178,198,129,241,145,106,53,122,212,177,66,252,190,67,228,221,135,106,232,15,102,252,93,20,253,57,141,36,237,163,123,145,55,152,23,17,97,128,58,244,100,188,153,28,107,139,231,221,3,238,38,37,233,172,214,230,205,153,5,134,232,69,158,119,38,236,138,208,205,183,54,43,217,105,74,182,199,102,211,201,74,41,198,174,99,227,128,159,86,150,233,227,97,36,111,119,125,98,130,164,52,24,101,148,230,205,32,116,34,209,198,131,127,126,95,88,111,42,108,124,221,209,134,194,147,31,8,158,240,25,4,211,48,219,21,75,124,148,16,148,99,203,159,77,216,62,237,21,163,31,15,5,134,169,138,75,244,110,234,94,102,143,80,211,182,73,242,43,106,110,69,205,163,18,123,231,223,140,95,119,69,189,74,87,193,182,201,107,43,0,122,59,39,169,43,153,145,118,44,12,40,229,137,148,51,249,33,223,112,44,246,26,48,136,168,237,131,16,150,15,57,124,113,61,178,134,164,120,47,
56,137,213,172,13,148,63,117,149,164,245,59,226,74,45,182,126,223,116,134,76,152,106,167,110,211,188,75,35,22,63,248,227,101,81,163,159,207,128,115,22,10,202,146,101,3,56,211,91,57,139,148,26,6,195,36,86,254,33,61,186,123,82,179,8,66,215,189,184,158,3,155,52,109,222,225,101,220,123,102,173,39,94,116,50,235,21,37,205,37,137,205,247,169,9,159,221,43,234,105,156,226,46,144,141,238,132,238,239,231,24,30,250,120,161,158,74,6,45,233,239,187,182,16,195,168,120,2,181,98,212,116,165,171,3,248,201,106,138,20,94,188,137,218,143,162,198,47,228,164,237,6,158,179,189,5,139,21,132,20,157,54,201,166,69,130,105,168,254,163,191,62,92,85,203,103,105,118,36,62,59,117,33,75,17,47,120,44,189,60,140,166,58,89,96,161,102,98,152,56,179,57,115,65,112,102,180,224,249,2,80,159,90,252,126,134,160,67,175,231,74,153,95,180,58,163,111,145,90,248,166,114,84,166,26,200,129,76,1,43,131,106,132,32,53,163,226,105,150,204,152,65,217,183,91,79,
85,135,57,136,183,185,220,147,109,78,201,39,83,217,44,166,165,171,191,49,93,67,183,126,117,15,88,230,206,64,213,225,251,20,95,8,19,109,26,76,103,229,213,51,49,206,126,88,30,66,213,237,218,218,164,136,202,108,34,146,156,188,22,98,254,117,74,69,111,49,67,170,229,103,194,172,98,162,180,195,3,133,168,251,229,174,162,43,113,20,134,25,80,110,63,73,47,121,97,23,118,27,168,142,2,243,234,87,172,99,232,102,37,113,116,133,162,60,78,115,205,222,11,71,235,205,176,96,120,226,251,235,159,151,78,230,70,49,170,54,29,92,68,152,122,30,29,57,157,213,68,211,210,171,46,214,124,135,215,131,218,186,9,75,208,66,187,71,252,178,127,117,190,76,245,0,5,242,45,56,86,87,123,138,250,44,63,126,175,92,250,196,102,19,233,193,57,114,212,201,12,66,206,92,17,120,17,195,84,136,38,153,49,237,40,52,65,38,11,173,134,107,58,107,110,72,55,238,236,107,158,141,54,228,72,208,134,189,214,21,121,49,13,39,163,86,50,92,20,28,100,80,53,83,33,29,
178,196,176,239,172,125,242,48,155,141,87,38,94,137,4,104,36,79,198,228,200,162,95,155,101,55,180,170,195,25,165,3,134,199,59,91,151,12,130,148,95,105,100,76,170,89,183,198,12,155,7,147,4,235,190,15,84,108,54,93,190,205,48,59,248,207,147,153,179,168,26,78,100,162,135,237,165,22,65,131,48,204,84,54,247,76,6,253,75,67,191,16,42,239,39,46,184,110,75,213,114,198,238,72,166,160,24,251,193,53,196,63,23,71,138,23,96,23,54,77,155,77,174,17,74,85,109,238,203,95,223,192,204,99,36,19,102,91,102,131,221,83,43,214,228,110,206,38,103,57,73,224,60,81,85,60,168,2,18,182,168,176,211,223,89,123,229,182,191,227,73,114,111,31,188,223,61,52,1,6,95,204,119,128,109,8,136,249,247,100,237,9,90,205,54,177,33,33,105,10,88,223,116,62,80,49,60,163,211,46,209,94,142,163,202,214,107,26,230,5,30,182,247,184,218,95,45,249,1,67,150,247,210,152,21,106,203,86,67,157,164,89,148,78,215,178,120,179,130,122,61,108,33,69,1,172,
155,154,168,112,8,153,197,195,98,58,91,228,118,155,43,140,133,237,222,98,161,1,214,233,179,153,236,124,15,9,7,97,216,181,253,58,52,142,90,44,201,94,229,245,25,61,117,213,25,22,102,109,179,105,185,216,53,68,5,119,206,131,178,229,180,49,4,163,187,73,43,160,48,255,145,72,12,14,59,154,191,233,47,4,98,46,71,216,52,29,222,163,243,179,57,84,164,163,12,44,172,75,156,173,242,171,118,39,115,174,217,169,72,240,131,163,112,229,137,213,238,51,215,144,17,164,143,6,29,8,41,24,246,129,160,227,12,138,15,215,154,188,215,78,242,26,60,15,4,28,180,79,194,68,49,117,184,76,135,14,145,188,40,60,99,31,246,209,163,114,28,112,251,150,32,130,9,201,96,118,54,5,166,65,137,186,70,235,227,128,239,44,243,103,93,181,189,236,69,37,141,133,215,86,237,143,177,180,215,32,252,57,80,97,34,76,178,174,233,16,231,137,98,136,231,59,143,65,176,74,86,169,191,14,45,206,177,123,23,74,152,94,41,216,55,78,102,115,9,215,27,233,151,35,83,227,
142,115,175,119,137,239,214,219,214,191,107,101,170,66,44,2,245,237,8,84,230,66,215,71,72,85,222,94,96,57,139,47,41,116,192,225,189,219,72,155,85,250,30,6,77,86,23,183,91,96,191,91,187,160,193,120,79,216,86,13,168,102,171,204,246,44,11,57,35,55,166,117,253,107,20,145,1,171,164,102,84,40,105,124,23,187,126,231,249,186,97,3,124,100,100,49,14,144,31,175,152,167,108,159,0,119,80,103,67,167,99,82,171,217,37,11,34,203,3,242,179,182,151,71,22,14,33,112,136,72,6,182,128,210,144,236,195,204,181,25,251,175,89,124,222,101,110,77,147,153,110,189,17,195,2,236,61,87,111,1,134,153,178,102,152,133,244,150,244,133,187,247,51,134,208,105,229,120,130,2,91,187,212,22,211,122,129,196,14,130,205,171,183,232,129,148,145,119,81,25,31,241,43,132,100,77,195,130,90,151,136,97,220,46,250,108,35,247,122,104,138,98,135,161,167,245,170,10,44,79,140,123,34,206,244,134,63,187,42,25,179,92,105,217,231,119,14,25,104,170,42,238,43,144,210,171,
128,174,102,142,128,185,166,161,240,152,194,140,109,141,0,182,214,177,62,183,234,184,183,181,191,232,170,96,102,154,166,32,30,52,88,33,180,167,116,81,136,192,46,67,178,171,171,251,134,4,7,79,41,211,145,51,221,163,180,60,147,213,217,2,106,152,102,152,122,68,36,11,109,51,157,109,40,14,195,64,16,99,131,104,118,219,176,41,211,214,72,134,186,50,207,160,49,54,144,234,46,104,65,84,49,127,65,13,35,132,214,93,99,178,153,221,161,100,162,79,189,135,166,184,74,139,17,171,50,191,212,55,31,161,226,152,214,160,25,248,244,178,49,238,190,161,73,161,202,213,28,161,201,22,171,205,238,88,132,4,39,61,5,50,203,64,247,194,6,165,139,79,49,227,44,177,138,231,98,176,117,108,12,78,23,18,241,68,41,194,186,11,54,113,113,190,152,105,136,45,2,234,14,101,27,114,247,46,134,66,253,102,11,116,64,98,216,232,183,180,216,119,170,189,134,61,80,10,250,247,37,46,44,124,246,203,121,75,32,43,26,217,29,204,99,155,198,107,7,83,152,0,95,131,75,51,
208,231,88,33,95,76,210,49,134,135,219,48,122,106,120,22,20,175,159,24,196,128,40,196,60,87,120,45,128,235,165,167,21,67,81,12,226,153,140,94,208,158,43,164,86,159,180,132,222,197,25,232,38,172,162,241,52,97,202,219,132,97,140,17,38,208,187,37,63,201,112,26,16,243,194,225,73,191,100,202,250,36,161,148,231,70,86,27,153,144,183,150,183,181,185,254,222,146,46,137,146,62,227,115,212,19,112,172,215,163,69,21,140,233,19,222,45,193,126,40,225,211,78,119,158,236,121,160,90,185,9,89,65,220,212,112,48,76,70,189,250,216,82,78,109,246,218,221,86,214,165,88,31,198,55,30,60,98,91,71,41,144,137,116,209,180,21,13,97,40,172,206,10,147,8,29,7,61,65,2,103,215,207,32,126,72,213,179,231,13,152,36,237,22,183,203,246,112,129,72,186,140,236,89,98,6,72,94,78,187,15,130,210,152,249,173,224,14,67,96,226,74,226,36,123,117,28,208,172,63,31,0,227,230,247,74,77,162,104,32,183,235,36,49,46,189,50,107,173,176,126,120,61,219,132,190,
202,246,189,236,222,166,162,232,181,134,158,98,51,35,9,249,202,157,5,77,42,126,19,45,183,136,187,46,159,197,47,214,204,176,172,219,230,112,53,204,106,248,38,59,147,66,15,113,132,60,35,110,98,220,49,113,15,152,75,222,165,154,181,160,212,7,74,72,239,254,248,4,93,43,194,19,243,37,205,47,98,164,116,61,210,115,144,221,154,120,51,111,32,93,67,244,72,88,177,182,76,223,49,148,247,79,95,22,219,39,210,28,44,171,192,186,209,5,138,201,227,23,158,8,49,83,180,59,41,203,8,3,157,178,216,39,76,22,40,27,52,215,37,143,149,82,208,74,30,222,35,146,50,23,3,0,220,204,252,200,138,220,43,206,55,66,7,109,144,25,113,255,42,102,246,196,118,43,146,182,167,11,228,198,139,98,146,38,194,42,70,186,50,171,232,145,169,122,26,236,113,22,75,56,52,17,185,194,98,73,63,125,209,92,131,169,57,190,87,67,74,101,40,72,89,153,111,30,166,77,243,176,140,92,20,200,76,95,181,208,11,139,61,239,12,167,104,220,190,138,25,64,10,88,110,122,
103,108,197,79,166,193,173,143,23,176,186,5,65,111,119,38,219,213,196,6,109,132,224,21,121,56,58,112,145,81,77,163,248,59,231,94,131,86,202,78,69,103,117,192,62,240,115,161,238,98,76,183,100,248,54,61,171,39,115,114,157,62,126,0,232,33,234,106,189,159,173,77,123,140,79,142,32,89,93,141,45,231,43,65,208,249,164,229,69,16,243,3,98,229,35,178,117,181,134,36,208,32,165,126,210,70,62,20,23,147,217,199,19,84,21,194,228,207,68,108,226,248,68,177,200,49,87,142,96,90,193,116,69,31,5,201,109,227,26,31,0,43,192,163,151,66,44,181,154,104,199,233,98,102,153,129,3,224,220,190,77,102,225,229,187,164,168,194,132,135,211,196,205,159,175,73,179,94,194,45,158,229,136,222,243,133,162,242,195,14,81,70,93,250,186,237,143,252,202,115,140,52,245,247,43,39,15,144,113,170,93,31,115,127,146,8,236,89,146,129,130,22,143,162,79,82,219,68,161,43,54,207,155,130,93,14,198,167,154,129,123,7,164,157,219,206,79,10,43,118,88,52,6,148,251,6,
112,14,65,137,43,90,65,235,153,54,26,13,12,20,202,76,74,230,25,163,108,143,244,165,41,156,131,101,59,155,158,71,95,200,139,140,5,9,97,47,57,101,23,185,47,171,27,229,183,225,247,253,134,205,17,229,14,133,243,121,102,73,94,138,96,229,115,203,125,223,250,134,137,132,18,210,89,69,175,185,175,179,87,27,238,65,143,155,245,247,49,23,77,233,227,136,24,85,77,21,78,143,206,89,167,141,60,73,214,213,187,68,223,122,90,37,19,185,74,182,35,204,224,92,157,52,84,209,222,25,62,164,115,208,43,207,165,67,19,159,37,243,129,184,238,25,195,67,22,226,103,105,205,157,166,78,12,56,113,23,135,58,183,29,246,177,114,139,152,193,57,215,89,33,189,140,221,172,254,77,177,25,0,146,44,138,102,219,235,50,205,226,210,240,150,205,167,214,52,12,143,49,247,94,116,180,121,37,124,246,146,222,128,247,141,170,137,86,196,231,237,71,113,139,137,251,142,190,191,53,240,130,21,83,166,19,56,71,109,65,83,168,110,175,88,176,105,114,214,131,154,38,93,210,39,244,
169,220,182,76,202,220,216,133,149,35,29,229,142,122,20,167,212,122,251,132,179,51,218,38,144,133,109,174,190,137,56,225,114,155,146,36,253,111,124,132,71,13,67,15,219,141,248,124,19,32,178,39,32,99,179,24,212,167,161,41,18,107,125,252,186,68,164,35,73,45,131,116,214,188,74,188,100,33,24,240,9,12,160,169,117,94,203,220,100,139,47,141,194,246,134,109,34,69,57,27,155,46,153,151,59,173,29,147,239,162,184,75,12,86,131,114,203,249,45,63,46,47,152,170,40,219,90,187,60,153,105,85,97,54,86,160,250,164,86,133,136,91,5,45,163,105,29,63,182,233,213,177,224,3,86,138,61,238,210,183,198,78,135,240,102,175,113,62,80,130,221,207,224,125,239,130,151,135,210,212,82,91,196,249,169,201,170,64,71,184,97,87,139,198,87,69,199,230,196,65,151,182,134,186,181,207,220,210,131,167,103,181,203,241,50,40,250,23,17,68,221,134,21,114,252,84,38,240,147,240,185,118,190,244,98,51,145,160,27,134,46,189,96,107,3,183,7,24,28,194,161,120,145,250,173,126,
146,140,141,190,91,38,173,11,210,188,115,23,54,223,62,66,22,48,238,17,57,34,161,29,187,235,62,93,188,2,50,54,49,132,131,176,96,127,99,15,224,225,114,172,31,106,151,209,45,48,112,104,39,95,157,67,74,192,24,204,90,20,137,161,48,90,107,36,201,171,118,66,134,149,167,188,250,52,36,180,119,183,228,218,28,166,239,7,6,198,159,190,4,37,8,198,124,24,247,210,159,99,16,26,125,41,111,108,203,19,146,107,88,168,20,154,79,119,22,168,177,161,83,141,162,226,183,176,109,137,225,71,3,112,186,59,203,223,94,177,211,87,203,0,104,25,185,46,154,83,254,180,149,11,225,151,164,234,116,216,64,4,43,22,170,235,245,156,244,38,247,48,197,222,39,82,157,89,38,123,233,116,139,178,80,151,76,100,144,108,58,33,217,175,117,163,232,204,64,0,39,2,170,95,181,125,166,219,8,224,138,124,30,206,240,6,14,157,101,14,12,73,47,106,201,219,84,184,10,166,156,230,218,0,178,18,231,132,225,185,121,94,172,146,53,183,138,116,116,147,8,0,133,7,22,74,
223,55,20,195,217,145,158,228,139,190,38,243,123,119,79,135,185,148,225,251,52,201,14,224,34,56,129,202,80,236,121,128,157,22,36,152,209,134,242,98,8,118,109,213,235,46,215,204,211,148,122,119,48,110,148,73,89,165,152,154,60,233,216,48,196,143,112,119,59,10,67,207,190,214,65,96,67,105,111,117,71,67,181,218,203,55,117,137,213,165,177,217,190,234,131,49,7,88,196,177,101,168,209,220,75,91,107,80,34,110,75,220,51,237,166,219,179,94,169,146,165,155,7,45,100,61,25,157,25,100,207,162,245,37,85,9,80,209,174,147,166,166,233,112,246,174,7,113,218,214,116,184,16,215,178,236,89,132,191,191,182,61,115,84,182,94,130,11,119,50,77,213,40,68,62,36,138,53,183,213,31,141,108,32,233,49,14,103,100,107,65,11,40,255,230,151,118,53,10,96,135,110,101,142,118,85,140,49,31,52,29,70,203,250,106,35,106,212,250,17,160,130,213,27,41,160,150,226,115,60,155,11,15,11,124,138,196,115,170,147,252,19,235,55,122,52,98,103,92,214,196,192,209,110,84,253,
187,248,166,76,105,50,232,233,28,60,61,190,240,251,5,205,133,61,91,235,195,125,151,158,251,59,45,186,35,84,161,180,163,82,30,116,123,120,230,222,53,105,73,146,150,44,100,27,53,155,168,151,207,159,86,246,252,168,123,22,61,76,240,53,137,93,240,142,102,124,107,172,39,188,34,233,157,244,173,60,190,249,203,60,191,244,134,170,250,13,79,180,219,96,144,99,209,177,210,86,164,127,172,143,57,51,61,114,132,186,1,68,111,20,248,8,99,23,1,29,203,231,190,64,123,205,106,93,205,26,26,96,74,17,170,168,119,113,195,180,121,70,51,121,9,67,43,221,217,195,184,11,221,195,239,162,88,102,69,156,234,141,173,84,125,223,5,217,74,182,116,155,155,208,89,215,9,25,36,52,3,54,130,167,69,62,186,12,220,81,91,217,15,24,21,229,35,113,39,128,83,161,243,225,184,244,92,248,45,26,48,232,188,170,69,125,211,243,230,118,46,12,17,22,180,50,183,85,248,134,157,177,171,196,146,166,164,236,121,38,163,110,250,212,198,51,49,220,29,26,176,101,124,183,10,219,
148,151,101,183,97,3,210,170,7,117,116,123,166,88,162,22,27,101,47,104,150,82,189,88,63,166,94,73,138,84,129,55,113,236,190,167,189,41,24,122,153,245,68,226,16,77,165,209,190,226,80,246,70,67,215,174,132,229,86,103,15,26,166,7,41,77,106,132,244,246,219,217,174,111,39,183,243,214,245,30,5,176,134,233,121,62,245,185,94,244,36,6,64,175,187,150,90,26,74,71,223,1,46,54,86,130,44,159,129,204,116,77,241,139,118,218,120,235,43,8,222,131,174,48,188,224,132,166,229,162,232,207,228,245,50,51,55,52,89,150,58,106,238,196,59,238,226,66,58,118,185,24,158,254,92,148,22,222,184,30,240,103,11,165,112,31,199,168,12,21,11,169,151,38,212,214,13,51,50,104,69,209,19,129,114,187,211,30,90,205,141,46,85,68,246,57,227,43,33,2,67,61,101,239,145,160,55,44,165,139,138,138,225,23,133,192,229,237,176,5,180,247,52,73,97,38,204,163,209,247,163,81,47,144,178,87,207,190,164,168,129,96,68,33,115,119,236,100,173,46,176,110,252,52,134,52,
85,97,111,33,158,105,82,248,167,169,130,75,40,1,213,93,181,110,78,210,133,141,190,151,149,17,91,96,217,54,249,158,222,205,115,25,109,47,202,131,197,204,102,41,67,17,223,52,167,142,55,28,107,184,217,150,137,219,209,47,155,1,153,5,227,100,203,145,166,8,188,142,214,201,116,93,170,248,221,70,3,167,84,25,24,214,82,1,10,154,251,174,129,164,176,9,83,107,231,29,56,200,158,171,185,136,242,12,117,183,115,5,237,175,175,2,89,76,165,21,87,170,181,94,235,13,184,60,178,33,154,43,58,107,186,147,208,101,139,121,170,53,184,196,191,111,175,234,252,36,3,4,5,166,238,57,96,215,105,169,225,120,193,88,220,147,135,206,73,88,161,185,64,8,206,152,181,16,180,221,196,237,12,174,113,86,115,208,235,51,192,25,218,123,241,20,195,171,174,176,122,164,205,194,108,81,176,252,114,155,62,94,156,158,103,7,214,121,153,147,178,39,32,27,6,140,73,209,172,74,230,43,140,87,159,1,43,114,69,52,168,19,91,71,143,241,40,192,214,2,82,94,13,88,21,122,
138,174,67,24,170,26,42,203,199,143,164,120,91,61,44,87,32,169,44,64,225,188,68,134,173,203,152,77,10,16,171,207,12,213,120,177,2,10,77,35,193,152,9,202,199,44,142,108,28,211,140,152,88,212,142,103,222,143,105,15,106,88,243,98,90,85,211,206,50,176,233,56,247,164,152,186,60,135,200,140,58,213,14,217,131,103,191,52,4,229,224,194,169,121,19,78,9,232,90,243,167,226,29,183,222,60,71,195,219,38,92,197,246,168,254,174,136,247,86,90,65,97,147,132,190,241,117,32,128,115,207,249,246,221,199,105,87,161,233,240,231,221,26,152,76,253,108,93,246,80,17,135,194,97,221,247,148,149,130,156,88,44,176,7,254,197,208,125,255,90,157,76,149,106,139,48,69,65,110,147,196,58,208,228,0,172,203,230,157,53,153,202,229,246,24,149,143,122,218,110,246,37,107,219,69,237,148,247,158,143,205,114,51,162,125,28,0,119,247,18,139,6,59,106,126,125,12,15,92,102,99,5,4,54,200,17,48,65,168,135,146,121,45,38,200,90,67,20,154,49,41,21,109,146,175,140,
129,84,108,201,155,14,66,194,116,9,103,169,242,254,188,6,67,91,124,243,9,141,13,70,251,156,43,228,193,154,170,232,195,26,28,96,152,54,141,183,204,238,250,168,42,80,107,112,97,116,60,61,142,235,243,252,238,237,181,52,114,64,188,247,41,155,87,111,119,194,37,144,87,16,173,62,159,80,164,162,206,31,113,85,113,165,211,88,221,15,204,248,158,148,109,115,16,59,189,119,238,107,212,9,64,240,120,74,168,168,10,113,8,165,142,119,195,204,40,25,205,148,246,93,114,251,28,25,106,110,151,218,48,61,131,33,104,148,50,23,140,119,196,205,247,237,175,1,240,109,7,93,41,230,217,187,134,199,61,154,111,217,91,226,61,33,78,204,181,240,206,48,160,217,223,121,151,61,134,205,59,64,251,121,119,28,126,184,36,141,75,74,5,221,153,28,126,223,89,34,210,5,141,6,217,209,206,163,168,207,180,64,16,159,137,53,81,60,62,109,199,104,30,172,11,25,73,226,107,82,53,123,20,250,73,188,109,211,144,88,251,114,86,210,199,69,121,72,19,32,29,139,125,237,91,95,
236,227,160,60,103,23,11,148,154,32,189,232,53,121,144,132,49,243,208,182,251,13,125,21,133,30,167,114,158,95,172,55,130,0,66,124,96,89,36,177,166,228,42,120,29,51,23,21,241,224,195,208,70,98,207,153,31,15,177,130,196,35,24,248,216,247,66,187,40,119,59,219,108,131,154,146,151,40,108,30,160,71,19,187,102,216,197,191,208,40,81,243,122,51,134,77,191,118,21,13,131,88,104,177,37,24,219,76,200,4,224,71,237,153,45,72,24,216,123,144,229,254,9,233,126,169,231,107,251,254,12,114,234,9,87,230,27,12,86,194,180,6,147,219,157,175,168,179,156,90,220,148,49,137,210,116,229,107,127,126,175,206,200,124,74,186,58,100,29,124,89,54,228,19,133,152,138,110,221,42,209,172,32,76,112,48,146,237,133,217,51,220,232,207,99,103,65,124,151,72,19,110,95,191,239,70,149,11,103,159,111,89,85,26,212,68,72,126,158,91,239,5,72,54,187,2,204,219,40,99,57,160,122,66,203,218,108,52,56,111,129,92,36,233,157,209,242,237,96,201,59,165,54,205,104,130,
100,133,244,38,30,18,248,140,0,167,207,103,123,125,124,11,27,158,147,54,45,177,16,222,232,157,177,243,142,101,253,129,125,196,216,138,189,145,204,172,135,118,47,102,103,117,190,97,136,222,55,114,187,123,110,198,147,224,65,197,78,108,215,121,121,130,65,196,159,199,77,190,43,173,45,232,14,243,142,208,157,102,168,247,94,190,245,172,182,56,105,115,224,223,208,50,180,71,238,129,164,165,43,199,108,7,32,152,116,216,12,119,157,158,205,94,19,0,176,40,62,182,50,77,77,91,120,192,0,105,169,30,70,127,206,29,185,106,168,138,166,92,135,143,234,142,231,164,180,23,120,91,185,85,111,183,7,36,49,184,229,62,120,163,124,97,181,10,191,121,101,156,224,49,205,222,47,204,214,102,154,104,214,150,53,176,153,80,71,116,154,186,37,81,203,105,194,105,123,121,50,80,208,34,18,223,90,150,166,84,202,45,208,147,6,45,211,89,4,235,130,194,183,93,15,14,213,241,190,67,73,249,16,63,138,33,231,115,148,218,251,82,28,189,23,52,17,112,111,55,69,220,225,73,88,236,
207,60,186,62,229,20,10,21,102,190,90,15,216,154,192,37,49,170,216,200,210,128,172,20,24,82,69,226,0,135,5,34,192,98,54,56,124,146,52,101,146,135,38,35,193,134,133,123,244,159,42,73,208,88,190,222,164,239,224,70,63,93,104,228,251,147,159,140,26,71,43,87,36,108,62,105,6,202,186,24,142,131,225,73,91,165,229,199,97,55,60,158,159,181,228,160,61,63,10,248,110,253,190,55,40,80,99,161,158,151,145,167,168,10,247,115,108,205,174,175,235,86,220,199,229,185,48,49,191,184,236,197,113,42,88,1,228,111,188,82,209,249,219,109,175,45,187,175,92,7,135,10,142,26,191,114,30,124,206,127,255,132,130,243,218,62,148,73,29,218,223,231,221,198,132,70,179,10,155,11,245,74,193,216,205,173,36,184,169,129,48,105,166,3,48,135,218,29,192,9,4,173,122,65,238,13,167,145,191,213,1,13,238,78,14,114,55,51,26,123,154,218,247,32,163,105,36,90,157,82,15,116,28,223,155,244,37,40,136,62,129,135,178,100,183,38,69,206,38,25,61,169,240,222,2,245,
166,109,231,55,155,86,253,206,54,202,142,7,25,82,95,231,125,146,149,248,7,207,195,29,211,204,134,252,51,183,59,125,214,25,253,174,23,42,107,206,251,184,180,85,245,70,23,120,109,145,82,159,202,35,33,123,88,21,79,24,227,184,153,20,106,111,216,96,112,197,115,155,161,247,231,197,231,88,62,236,245,102,70,246,231,165,64,196,198,151,130,245,250,28,175,86,148,140,177,20,246,20,157,18,26,89,47,82,53,73,210,192,127,55,216,93,59,68,248,34,162,240,169,192,49,73,7,137,145,113,179,238,107,178,71,30,140,39,205,62,91,164,242,59,111,30,161,111,31,202,150,77,184,252,97,122,87,130,229,122,147,69,176,238,244,169,75,58,238,219,212,156,236,64,54,139,239,120,55,95,162,71,245,109,129,129,93,93,152,139,238,122,16,34,62,146,77,223,242,251,121,102,151,166,208,141,17,157,127,230,166,87,180,119,55,76,179,142,247,195,32,165,7,35,4,205,225,250,208,159,249,75,84,93,235,87,10,116,210,169,40,85,186,210,118,108,146,144,255,125,254,188,194,71,220,228,
222,33,194,53,154,232,200,218,132,38,103,169,54,112,249,61,34,116,34,209,169,40,160,33,35,187,223,186,176,86,222,127,231,198,159,177,221,141,213,130,234,5,250,205,32,227,248,36,184,62,172,191,101,152,155,31,32,186,255,188,56,206,188,254,109,242,255,127,61,111,128,118,135,129,153,245,57,94,32,6,230,237,151,253,184,28,167,60,28,165,234,35,36,191,207,100,52,15,128,208,126,203,114,15,50,242,88,138,117,2,225,106,30,31,16,93,168,42,251,125,230,128,210,110,195,44,82,219,78,148,69,94,118,226,254,125,142,224,253,52,34,183,183,225,35,173,246,161,34,211,185,87,133,63,15,26,60,100,203,37,95,115,35,127,191,223,255,250,95,255,233,111,255,250,175,63,255,109,33,255,203,15,215,103,63,107,25,175,127,253,31,203,79,181,254,111,63,239,245,39,171,178,159,126,88,127,214,184,201,127,214,97,248,105,135,254,251,207,127,78,87,235,255,245,195,21,107,62,255,140,115,190,44,85,255,253,41,170,190,90,202,127,6,149,228,63,203,176,205,105,190,252,28,85,219,254,
36,249,79,58,140,85,158,193,217,112,244,237,16,103,121,246,83,204,67,247,99,123,250,79,188,252,252,174,15,88,150,120,190,254,25,124,91,242,14,120,239,127,184,119,201,215,159,109,252,137,65,255,156,50,127,243,175,255,117,101,141,231,53,207,254,229,71,31,64,235,237,127,184,39,203,219,28,92,249,249,207,71,181,150,63,67,223,94,63,249,153,130,241,173,134,254,103,40,254,126,253,183,211,255,214,30,104,249,0,140,183,4,223,155,229,167,24,102,208,227,190,168,230,46,254,189,227,159,126,170,254,143,88,85,15,154,108,219,63,39,129,224,195,111,183,255,249,39,217,214,159,170,248,45,48,231,63,49,56,254,103,95,64,211,160,130,180,252,109,168,143,59,112,238,63,231,255,242,253,151,191,203,62,180,25,208,158,251,23,244,23,244,255,168,247,159,254,104,240,250,119,81,134,61,159,143,185,90,215,188,255,151,191,253,143,255,241,159,254,246,103,180,126,63,240,255,242,99,111,93,7,244,246,111,39,245,225,248,149,35,239,127,174,97,251,105,250,225,248,41,193,177,14,255,83,135,
57,168,235,90,127,251,243,207,127,138,164,113,255,19,183,203,240,83,198,59,232,58,24,223,161,249,137,87,32,196,90,165,237,175,26,151,116,174,146,223,254,255,86,148,13,64,132,95,61,252,183,255,190,130,1,77,255,250,215,191,224,191,224,42,203,255,130,237,57,117,199,44,6,6,241,23,28,143,227,95,240,159,111,224,198,191,254,247,188,255,235,255,220,150,255,254,19,111,235,240,171,207,20,244,228,183,228,242,59,16,127,151,255,223,204,229,111,63,199,48,55,255,242,183,191,253,223,201,29,131,86,

View file

@ -1,826 +0,0 @@
TITLE("Installation process on Linux")
COMPRESSED
120,156,204,187,247,111,171,233,149,38,248,175,92,180,123,7,29,202,246,85,186,161,234,151,6,122,118,177,13,44,118,6,61,219,216,5,140,154,173,178,93,51,93,24,183,237,177,203,240,96,27,219,32,69,137,20,69,145,148,68,145,20,51,37,138,162,152,115,206,10,204,57,103,82,204,153,98,22,243,126,148,110,181,221,61,11,236,175,123,5,133,47,156,115,158,247,57,207,57,111,144,238,79,54,223,252,233,159,190,253,236,237,15,222,254,127,252,251,252,223,126,243,159,190,254,221,47,190,251,242,39,191,216,252,240,225,139,111,55,54,54,223,126,241,245,198,251,47,254,221,199,47,254,233,159,254,233,71,27,219,111,63,124,177,118,182,1,56,219,120,187,189,181,177,185,1,220,123,187,189,249,126,99,231,227,219,143,59,31,54,62,188,221,122,191,189,185,243,254,237,206,231,191,254,250,55,95,255,195,151,63,249,250,195,214,23,127,241,183,239,0,171,205,207,118,126,176,181,177,181,241,118,227,221,230,54,240,214,219,173,183,155,219,27,155,59,27,31,62,108,111,188,223,249,176,245,
241,221,187,207,127,246,245,175,191,251,246,87,191,252,242,39,255,243,246,23,63,93,155,110,3,150,91,128,229,219,247,31,222,109,111,0,118,219,59,155,91,239,119,182,1,251,237,109,0,225,22,16,251,253,187,247,239,63,255,238,219,239,126,241,205,151,63,249,118,13,29,0,252,215,107,160,219,159,189,251,1,0,112,243,61,96,185,189,185,253,110,123,235,195,230,214,198,135,205,205,119,31,183,182,63,110,3,200,55,54,63,255,246,187,111,0,156,63,221,222,252,226,107,224,115,109,182,3,196,219,222,217,222,216,2,72,217,126,191,179,5,188,246,30,248,190,253,246,227,198,38,16,244,195,219,157,29,32,222,55,255,237,123,166,126,10,112,180,230,105,109,251,14,8,185,249,126,103,109,241,97,251,195,198,214,251,15,155,219,155,239,54,1,16,111,223,3,99,93,35,216,249,252,231,223,252,246,103,128,237,214,230,198,23,127,253,87,59,95,108,0,118,239,63,123,255,131,205,183,31,223,110,190,123,255,17,136,7,96,5,134,187,245,241,227,198,214,7,32,222,246,198,206,219,141,173,
207,127,246,171,159,3,67,252,233,230,206,219,173,151,96,31,128,68,188,3,156,190,48,178,243,110,3,192,187,185,245,1,136,246,126,99,107,11,248,186,179,253,225,253,231,191,253,102,157,138,239,126,245,155,47,127,242,23,127,245,103,111,127,244,246,71,155,59,59,127,190,54,255,8,152,127,216,218,222,218,218,126,247,113,123,227,237,22,16,6,240,177,189,166,235,221,91,32,153,27,59,155,31,62,255,233,215,191,5,98,190,208,185,177,86,17,64,248,214,135,157,45,32,232,59,224,11,144,79,96,84,91,0,41,155,31,183,63,108,109,125,120,251,249,207,126,241,245,111,127,251,137,153,53,43,127,177,30,222,198,198,103,27,27,63,120,191,38,116,103,107,115,251,227,154,145,173,77,128,217,205,119,59,31,55,0,106,119,222,109,191,221,252,252,55,223,252,215,223,125,251,155,111,254,225,155,95,2,220,126,11,200,226,139,239,243,242,73,131,0,178,87,9,110,126,182,177,9,136,112,231,221,187,183,107,166,118,0,21,108,110,237,0,44,191,221,248,176,13,32,2,62,128,220,126,247,
73,133,63,221,120,247,254,85,18,27,91,159,109,108,253,224,227,230,246,22,128,228,227,246,54,48,118,192,193,198,199,141,141,141,183,31,128,15,96,100,0,35,47,162,216,248,164,166,79,225,95,205,183,63,219,216,254,193,123,64,190,64,142,62,110,175,195,127,220,90,51,183,9,16,191,249,238,237,14,144,129,205,87,243,205,53,223,155,127,10,48,190,177,249,97,253,249,194,249,198,206,103,27,64,29,0,16,55,118,118,128,113,111,1,36,111,126,0,198,190,3,176,190,245,162,235,141,247,31,62,255,95,191,249,253,111,255,237,215,223,125,243,73,37,127,241,215,127,250,42,175,141,119,159,109,188,251,193,219,181,253,206,135,143,64,234,54,182,215,252,109,109,111,127,220,252,184,181,181,179,249,113,103,235,221,91,128,199,223,190,22,242,218,120,93,71,47,101,248,207,78,222,127,182,241,30,168,40,96,172,59,59,192,232,95,204,128,145,191,223,88,67,217,252,240,241,221,154,133,79,78,190,250,225,47,190,253,229,26,7,160,9,192,197,95,110,108,188,95,187,248,0,212,200,135,15,
239,222,110,125,4,104,0,70,255,118,7,16,54,208,2,62,0,41,6,50,188,9,168,126,221,3,126,246,95,190,254,207,223,124,245,195,79,197,249,18,124,173,186,157,173,157,15,107,173,2,150,0,104,32,60,224,231,227,219,183,239,128,59,31,62,0,197,243,249,127,254,250,215,159,68,183,249,246,179,205,183,128,114,128,94,179,3,84,31,16,5,144,220,219,143,235,190,1,180,0,128,117,160,237,124,220,121,85,221,87,63,252,229,55,191,253,238,155,159,3,9,223,121,251,50,212,205,141,207,54,55,0,190,0,205,237,236,124,216,222,126,7,32,5,162,190,95,183,161,117,218,128,74,221,121,191,245,249,191,255,26,168,142,127,252,63,255,239,255,225,111,255,238,135,127,251,119,111,126,242,219,205,47,222,248,40,62,145,31,236,223,245,131,124,6,159,218,167,241,137,222,252,111,127,255,205,223,252,219,255,241,223,124,249,242,252,39,127,9,20,229,27,159,30,184,255,191,124,251,203,223,253,183,55,62,213,27,159,204,15,242,67,124,82,159,202,191,255,230,223,255,187,255,240,55,255,
199,87,63,244,131,129,43,192,143,79,238,211,1,30,247,127,244,229,218,193,206,23,111,214,223,222,2,113,78,1,51,159,8,112,164,7,2,233,214,23,6,159,6,240,162,3,44,244,107,187,55,62,35,112,11,112,13,188,165,252,244,64,2,252,44,7,192,129,253,232,207,222,248,97,192,107,134,55,62,137,31,241,6,120,174,0,76,252,144,151,152,162,23,167,18,159,202,167,5,224,253,221,87,127,249,213,95,174,113,190,14,4,240,11,248,84,189,186,215,249,12,126,248,250,2,112,226,19,191,196,122,69,36,125,241,12,92,234,214,79,95,64,1,159,178,117,148,245,91,107,107,17,192,142,124,13,193,39,121,243,103,64,172,215,151,254,187,71,107,14,125,154,215,168,162,79,160,12,111,190,250,225,155,175,254,228,119,191,254,245,87,127,178,70,246,213,159,124,247,247,223,124,251,243,111,190,250,147,63,255,209,27,223,217,139,173,200,167,245,31,189,96,1,168,48,0,78,1,62,95,224,169,214,55,0,186,94,210,4,1,30,232,253,8,128,248,127,29,22,24,26,128,86,191,30,7,
128,202,167,6,238,171,94,19,247,41,191,47,190,252,80,192,219,79,254,227,119,191,250,245,183,63,251,234,243,175,126,252,213,143,1,80,191,255,230,167,95,253,248,247,191,255,253,87,63,254,249,175,126,255,203,95,252,234,235,159,127,245,167,191,249,221,87,63,252,205,239,254,227,27,31,30,48,148,190,36,92,9,152,239,250,143,190,4,32,159,250,17,64,66,118,95,71,10,112,244,217,247,241,229,175,169,84,254,107,163,55,128,40,64,254,125,96,48,18,0,207,155,23,177,236,175,243,189,30,205,90,15,154,151,139,181,52,190,79,155,10,120,241,229,182,110,77,198,58,181,47,34,5,146,244,234,80,190,78,218,103,47,174,94,114,187,166,15,16,142,31,253,230,53,57,126,212,58,213,0,17,128,122,94,177,234,222,252,195,215,255,229,155,255,244,237,47,190,1,134,64,124,1,255,194,222,218,82,179,38,238,159,93,1,168,208,107,41,3,216,212,111,252,123,107,62,125,218,239,145,125,210,156,246,147,96,254,101,114,0,77,124,246,170,209,53,188,215,228,172,47,52,159,0,191,164,
228,95,84,156,252,69,2,175,66,20,173,209,175,149,99,88,39,10,168,6,200,171,250,254,88,15,162,55,47,162,0,184,254,209,167,226,250,244,237,39,127,241,198,71,5,84,13,127,149,140,242,69,205,114,63,236,83,230,209,159,127,249,125,49,82,214,78,100,47,30,53,47,222,128,151,254,25,29,96,42,6,134,34,91,231,242,213,203,31,98,175,249,94,19,164,121,69,33,127,213,154,98,157,146,245,29,205,139,126,141,47,143,127,242,227,55,255,211,183,191,252,246,183,127,255,229,250,199,63,123,209,145,100,93,77,254,131,87,73,252,249,90,72,252,215,154,254,131,120,129,64,64,100,32,3,159,178,12,40,91,235,71,249,196,107,178,94,223,251,212,49,62,123,109,40,138,79,32,214,184,214,165,42,121,209,16,16,3,16,224,11,181,167,128,199,151,230,34,122,169,1,221,11,4,196,31,52,178,251,154,17,216,247,5,8,164,252,133,188,215,155,242,87,234,222,252,25,96,44,255,164,198,245,61,217,171,18,215,73,123,53,248,215,89,85,253,249,43,85,126,228,139,6,116,126,200,
31,3,150,3,160,180,159,250,208,43,199,127,68,205,11,220,127,169,1,63,228,255,45,77,42,192,242,21,14,80,86,223,171,14,168,175,53,212,117,11,5,198,179,206,203,31,186,171,22,240,5,251,20,226,133,13,128,86,160,173,66,252,168,181,51,253,247,194,6,222,67,3,177,85,126,212,143,214,138,250,87,173,104,205,176,242,15,25,251,212,245,213,64,83,243,145,95,73,120,237,153,175,173,238,5,164,246,181,55,124,239,225,165,33,175,129,188,212,138,113,61,30,205,107,173,172,83,179,174,168,215,81,190,248,50,172,241,254,171,42,255,227,54,32,249,212,239,94,5,251,189,26,254,69,139,91,119,218,31,255,135,223,252,236,239,126,253,115,96,181,241,155,175,126,252,53,208,136,127,252,55,191,252,237,119,95,255,226,23,255,251,183,255,215,215,191,249,163,134,247,223,117,203,117,187,50,0,76,41,215,240,214,169,252,242,95,213,221,247,20,1,208,95,38,172,79,109,227,15,57,4,30,129,63,117,13,96,128,235,62,241,82,90,255,60,47,253,65,183,175,229,182,158,214,214,141,
225,83,195,249,236,251,185,107,45,89,128,149,87,69,189,200,192,224,211,255,81,231,93,23,46,226,149,21,213,39,248,170,63,116,205,245,171,127,236,254,143,122,237,122,136,127,92,32,175,50,214,173,11,247,171,31,126,251,202,211,103,111,190,252,52,193,174,83,250,7,87,240,151,188,254,243,28,250,50,168,63,78,248,122,234,126,157,110,191,231,111,253,18,4,120,164,121,105,26,64,140,255,240,171,223,253,230,103,223,0,205,249,151,192,58,106,189,44,254,209,143,190,124,243,58,167,173,75,29,245,242,206,55,223,253,238,215,127,204,252,155,127,252,199,245,242,234,115,96,45,249,246,63,189,253,226,63,191,253,226,63,190,121,121,246,87,127,245,155,175,127,255,237,63,0,174,62,7,22,104,239,254,13,176,240,222,1,195,125,30,43,242,144,8,58,4,129,64,72,187,13,116,31,0,129,118,115,160,61,16,152,113,0,5,129,80,32,196,138,29,5,158,129,246,250,183,246,208,129,233,224,224,96,126,80,60,0,110,208,65,246,123,51,57,244,76,110,82,198,243,76,48,156,52,25,107,
193,210,245,204,143,108,197,153,234,38,243,236,88,207,163,59,156,56,87,220,25,58,94,93,220,128,118,29,199,252,154,132,108,140,211,111,17,198,75,186,68,9,106,234,121,78,246,89,96,63,173,197,118,104,23,181,192,181,242,89,89,99,211,43,179,9,231,158,52,179,72,61,125,130,103,161,26,151,51,251,119,147,155,147,131,189,93,176,201,68,63,214,185,207,18,240,21,168,46,79,184,111,231,183,228,118,155,233,170,31,48,47,46,80,23,119,86,82,240,50,140,207,71,124,116,250,49,240,186,25,49,243,24,244,43,43,142,150,81,18,195,150,192,188,120,245,80,101,248,170,61,33,153,169,177,71,5,105,45,172,234,103,208,224,240,110,75,162,77,203,27,176,81,191,227,140,182,73,204,99,186,233,197,193,234,82,120,129,108,212,87,10,168,82,41,186,162,77,78,244,137,102,66,70,164,234,209,51,46,86,146,196,67,236,20,195,2,45,26,99,133,102,73,138,103,61,34,192,87,72,39,222,5,206,9,219,247,241,148,195,43,190,78,66,245,209,89,217,203,224,179,198,60,70,237,114,
216,241,196,161,166,123,117,23,195,238,84,248,39,4,48,197,158,207,75,208,237,69,182,152,165,222,145,145,75,91,88,225,231,179,156,225,33,13,39,89,133,118,41,241,169,221,239,62,139,128,20,237,185,126,37,3,233,140,46,130,179,123,197,67,100,40,82,120,110,198,116,27,93,139,83,10,156,144,129,54,206,47,111,12,248,228,37,125,9,69,197,47,149,253,96,57,94,11,205,253,245,231,233,44,222,157,48,72,194,216,92,45,190,127,42,30,2,44,210,139,183,236,200,158,171,198,72,95,167,231,148,89,234,104,248,116,25,124,124,160,28,82,45,160,148,145,226,28,40,148,196,84,83,230,41,65,61,181,70,198,198,246,94,63,185,85,158,114,134,120,189,178,161,242,54,49,247,204,204,141,18,140,164,125,113,23,207,80,29,99,29,251,213,84,182,206,205,203,163,187,169,66,231,190,171,78,139,204,166,184,144,19,154,205,224,57,141,60,174,104,14,102,163,236,51,175,86,25,217,245,214,113,65,133,69,83,185,173,213,52,95,11,181,227,76,127,92,147,108,243,244,197,106,89,162,223,
27,10,88,158,44,211,176,138,82,141,65,231,233,13,90,199,8,247,205,109,181,39,127,166,236,42,125,44,194,217,101,84,146,213,241,58,67,245,149,103,127,208,39,6,139,56,174,199,139,232,221,25,4,112,10,143,122,172,98,177,149,7,201,8,54,202,63,148,130,77,244,249,113,12,10,131,177,252,51,201,243,243,93,165,166,163,42,52,37,40,10,123,95,149,20,36,202,32,150,63,65,134,198,228,140,8,89,53,6,244,7,254,155,216,157,248,70,9,74,70,218,149,74,229,234,44,4,66,212,195,75,184,32,229,118,176,116,25,3,223,76,29,113,116,170,41,184,19,165,216,46,229,81,204,249,77,139,167,175,165,197,4,57,23,250,252,216,206,61,52,7,231,103,179,229,2,19,60,209,178,143,39,20,154,194,18,12,72,45,251,243,230,25,41,21,95,161,30,240,5,107,87,98,191,45,53,32,179,188,29,222,118,224,10,80,151,122,118,80,105,36,99,26,212,28,121,50,36,63,84,69,87,44,227,74,86,132,210,26,205,150,30,241,208,64,119,205,247,151,35,225,225,252,234,222,206,
188,55,51,67,57,197,245,96,38,233,69,84,160,101,106,34,63,172,15,57,143,173,114,251,238,140,218,138,135,248,30,12,143,45,173,209,132,122,157,17,231,24,17,47,206,200,134,254,16,10,73,30,26,87,14,161,71,224,216,159,162,90,15,88,154,242,134,76,9,23,139,87,39,131,177,241,116,97,108,63,130,6,131,233,5,182,213,178,53,125,236,1,70,36,76,215,135,213,212,229,53,24,149,17,196,138,229,99,90,25,239,204,38,151,5,19,114,49,176,139,171,250,201,222,224,98,113,218,239,117,103,98,133,132,221,63,141,71,59,196,167,253,216,4,155,102,84,198,120,118,42,161,68,14,158,171,151,148,133,228,64,17,237,181,102,29,81,188,203,183,123,161,142,216,2,38,189,132,114,187,72,252,178,220,15,159,220,68,91,187,231,114,61,169,62,76,29,93,175,116,103,103,123,100,57,197,112,126,39,205,69,147,30,97,218,156,0,105,217,83,141,122,127,208,169,56,149,14,92,47,42,102,52,140,210,254,236,96,168,65,215,248,181,130,174,36,78,107,235,232,139,86,191,81,168,204,
8,108,105,16,77,239,161,233,51,244,77,57,4,31,208,251,254,234,17,220,51,233,219,28,119,150,91,21,6,40,104,16,126,15,141,246,182,12,194,139,153,50,165,240,98,114,147,169,157,217,213,216,22,9,48,38,201,214,235,105,20,187,97,183,25,132,119,36,1,163,11,91,165,162,28,116,249,210,190,186,53,210,28,41,132,251,222,18,171,89,115,195,233,128,175,192,153,45,36,127,44,70,139,251,250,148,76,104,204,139,244,242,213,253,136,165,148,20,73,250,34,61,212,56,44,213,43,13,59,147,71,242,21,46,251,153,158,103,224,161,19,57,120,17,225,206,97,133,34,26,26,130,188,21,128,103,22,100,124,93,118,107,41,121,156,93,44,90,217,204,203,134,90,206,168,238,202,55,93,51,50,95,54,109,165,158,66,36,63,65,1,26,72,230,53,114,65,83,242,171,110,218,116,252,37,181,224,23,114,100,134,150,70,175,35,121,36,172,121,149,77,109,41,144,15,73,139,25,62,77,227,85,20,220,157,95,119,78,211,212,67,226,126,71,204,144,193,144,120,65,238,190,199,189,32,101,
233,18,80,34,4,191,182,218,28,202,209,202,128,165,49,157,134,108,120,52,154,218,25,215,252,96,248,122,208,82,163,46,89,132,214,76,0,238,218,30,173,54,27,200,85,74,207,227,167,36,107,123,86,56,66,63,20,197,231,65,93,147,33,204,58,102,2,98,70,24,49,101,173,123,158,235,249,99,163,5,51,137,148,25,134,169,52,114,247,32,85,84,198,67,184,172,235,221,55,122,7,108,248,120,24,70,13,67,132,9,124,49,63,153,249,210,119,88,24,8,128,232,62,49,89,241,196,93,122,77,20,240,7,5,7,24,158,238,50,244,0,149,107,86,48,175,64,117,82,32,43,59,16,107,124,164,42,223,91,123,205,123,28,58,32,231,251,56,169,90,204,116,35,197,11,104,253,98,40,173,145,118,108,131,110,246,22,204,7,217,220,79,121,78,145,40,204,122,26,183,199,15,51,38,219,143,86,15,166,92,76,125,216,131,204,238,18,145,125,125,61,254,216,222,3,26,159,57,216,180,180,111,47,147,81,114,160,200,167,247,18,173,196,80,150,152,141,189,212,5,213,29,113,115,25,92,
175,89,137,190,179,93,231,202,187,163,58,157,1,134,248,70,177,120,125,161,20,75,11,119,23,166,75,81,237,174,149,85,81,137,110,107,23,73,153,24,119,245,134,48,38,173,30,240,225,17,176,21,201,126,204,223,213,231,154,201,117,211,0,69,23,242,56,51,159,123,92,46,211,239,147,86,225,210,59,153,237,73,111,145,109,11,88,47,119,236,67,244,215,43,104,35,93,24,113,200,205,86,248,38,52,246,51,212,228,84,36,227,193,65,34,183,163,196,180,109,206,168,164,181,234,208,24,71,146,135,248,144,254,202,145,145,142,12,233,196,180,86,91,145,172,101,227,129,91,50,47,245,100,215,73,106,199,221,73,56,75,228,102,2,89,168,223,91,195,100,185,98,174,236,133,58,157,229,100,192,189,82,212,65,74,228,72,206,26,167,203,202,230,92,230,136,55,156,18,105,38,42,46,107,91,41,123,161,203,26,169,43,54,187,26,202,145,139,228,227,139,242,69,28,219,91,214,246,135,117,109,245,250,32,83,98,139,34,38,20,241,18,51,11,28,120,85,206,147,116,136,101,243,70,78,9,
49,91,104,202,243,164,153,98,94,9,188,224,209,121,11,142,124,238,174,54,29,120,57,31,66,58,165,75,174,121,90,61,53,90,105,51,228,105,13,12,140,93,16,76,1,7,38,25,217,159,131,57,54,141,115,218,62,56,228,176,64,58,44,42,180,219,104,219,71,137,179,122,85,107,36,202,250,165,177,5,83,18,135,111,108,240,184,246,54,132,35,70,60,181,169,216,97,25,46,167,225,134,2,143,105,157,143,98,30,22,168,189,236,31,62,195,103,212,66,233,226,204,216,42,120,43,237,98,245,184,169,137,171,227,170,137,217,120,15,100,94,77,128,160,107,234,62,205,30,209,199,143,120,169,244,13,178,14,44,25,158,58,38,178,126,207,201,73,7,83,240,105,35,120,237,226,105,52,240,201,105,181,119,21,92,84,215,201,30,213,171,79,213,248,110,185,113,115,123,39,6,93,179,213,117,98,2,202,101,227,207,192,177,68,129,31,56,198,61,34,68,214,184,91,83,204,249,135,144,116,191,81,149,119,93,55,13,171,252,9,235,158,53,205,137,11,35,38,215,169,222,76,146,135,148,194,
1,144,212,150,185,134,127,188,209,79,229,124,152,236,42,0,36,212,90,110,14,10,183,170,229,105,192,65,136,162,172,20,190,12,214,197,7,246,160,207,245,48,65,77,232,160,49,99,84,76,16,57,187,61,111,107,72,178,155,3,108,64,166,52,44,43,241,118,149,159,101,89,61,102,148,150,82,188,179,123,163,246,48,105,33,192,40,244,82,22,37,155,239,56,97,134,81,241,10,194,234,210,13,15,201,242,29,67,97,73,211,107,138,72,223,167,116,159,244,14,113,92,127,38,212,237,230,119,99,104,40,168,88,185,146,139,87,141,108,170,39,113,233,113,208,65,95,114,33,148,82,32,6,15,116,190,255,72,205,29,153,166,129,131,61,246,97,53,16,55,39,246,41,231,18,5,183,201,143,98,208,210,106,189,237,115,210,132,74,226,52,182,119,218,127,218,157,53,166,252,222,84,238,184,41,200,230,241,220,51,85,27,139,97,110,186,61,78,19,31,173,114,247,11,153,3,6,60,75,59,188,178,53,142,150,246,71,141,71,80,79,224,201,236,135,134,160,55,159,23,89,28,248,225,50,254,
140,72,238,90,15,16,160,154,198,254,168,243,184,153,253,71,81,141,4,44,72,114,212,7,43,57,205,212,29,238,181,119,107,109,148,30,173,198,51,16,9,191,180,146,88,97,166,4,221,30,155,70,218,35,56,170,169,180,150,92,172,113,124,198,121,166,82,41,238,113,91,143,183,245,182,192,163,226,244,249,82,240,62,22,162,96,63,17,64,197,171,108,33,109,46,69,7,109,124,148,158,152,146,111,21,24,136,128,44,136,196,170,109,137,26,167,202,79,139,78,199,120,14,115,213,170,7,92,105,235,84,195,175,239,30,19,20,196,59,141,53,30,18,72,59,87,81,33,29,170,159,8,53,246,20,2,51,186,66,59,241,212,199,225,228,97,225,228,166,57,170,71,79,226,25,118,102,25,6,97,15,246,56,220,74,90,152,147,105,68,177,239,241,136,60,49,189,189,220,60,139,29,134,60,40,21,238,217,121,194,206,50,161,161,161,91,204,104,249,177,153,197,197,19,47,238,96,194,112,16,189,128,63,190,17,149,161,30,207,84,195,165,164,202,234,174,53,59,95,217,158,8,21,128,103,249,
205,147,163,111,172,212,13,205,153,243,130,113,109,189,61,190,93,94,15,70,61,1,207,22,52,103,111,36,114,195,190,98,56,120,40,245,17,207,66,60,169,201,239,45,22,55,178,92,52,230,180,123,125,49,136,37,125,43,166,40,3,79,193,246,149,135,114,19,172,6,47,143,244,39,164,106,123,148,237,73,14,9,99,201,8,186,72,179,24,102,167,140,93,185,87,149,123,178,187,10,245,218,110,205,216,189,199,201,20,212,73,170,20,86,66,86,121,206,51,27,146,82,6,152,221,59,50,213,102,136,189,78,148,105,7,50,228,4,231,30,88,57,234,201,24,127,108,183,91,122,61,214,241,46,233,46,48,228,119,204,167,206,203,73,175,40,184,134,73,218,96,167,84,27,9,141,136,136,230,30,217,149,229,81,164,12,1,132,115,203,34,194,42,86,58,57,172,97,101,152,20,205,168,254,212,190,158,158,82,114,33,34,90,27,199,24,241,84,176,156,127,24,168,100,168,87,52,157,75,56,37,80,101,220,2,170,114,130,193,140,114,82,226,145,217,237,184,224,235,136,54,132,113,30,101,38,
33,215,164,100,60,96,119,34,43,72,172,92,29,103,207,53,165,25,93,237,32,17,113,203,94,32,194,29,89,156,84,151,82,126,219,176,91,148,163,231,58,211,243,80,158,158,203,22,151,70,89,220,27,81,100,66,7,98,193,62,137,157,76,167,154,136,69,120,66,198,34,140,252,115,44,5,22,185,83,234,123,248,164,118,60,168,199,228,241,134,132,205,212,11,123,144,219,222,68,141,51,236,159,238,99,40,0,126,87,106,32,56,209,236,135,46,46,75,34,217,228,216,228,155,231,81,158,17,145,34,185,244,94,117,159,93,97,112,123,36,51,224,146,152,189,254,81,189,226,168,192,56,21,235,109,22,241,96,102,182,211,129,254,66,212,95,61,149,88,93,183,77,38,8,62,22,230,87,226,168,21,18,48,131,241,248,69,167,25,157,118,245,38,72,53,112,65,45,22,89,93,136,81,197,187,165,25,247,144,169,106,139,115,165,213,251,161,20,187,90,151,200,86,33,248,228,226,121,192,142,164,208,184,112,26,124,32,69,218,138,57,35,52,84,123,242,63,82,168,118,185,70,229,156,243,108,
250,59,71,2,133,30,141,168,46,112,39,12,129,121,97,187,184,161,98,23,25,167,31,3,155,25,225,41,220,206,206,158,150,128,229,84,72,178,127,22,197,69,149,66,97,93,188,175,198,159,34,14,179,106,251,69,211,234,179,81,197,183,126,123,166,72,241,211,125,64,63,204,161,135,140,197,227,158,43,99,63,162,206,40,20,52,183,49,192,162,80,14,1,89,5,54,217,73,194,122,180,39,103,245,232,20,53,33,174,186,183,62,72,91,180,231,153,32,132,46,243,37,19,62,30,162,231,64,253,151,132,18,149,214,212,123,99,100,36,171,229,30,82,177,200,197,147,211,115,193,150,23,32,65,252,101,124,54,163,238,163,30,238,26,173,57,185,219,149,4,34,125,36,234,102,159,139,242,136,103,169,128,234,188,96,226,102,102,101,218,57,118,68,61,187,229,54,10,33,101,80,113,165,197,169,120,229,78,49,232,133,32,198,98,97,7,11,89,77,76,196,82,25,38,25,118,72,211,97,207,22,232,244,150,14,162,160,93,154,215,226,60,16,162,129,191,189,48,185,133,104,251,238,66,83,191,
202,57,220,188,231,75,140,238,169,107,226,187,125,113,110,224,180,29,140,143,163,225,235,150,230,121,175,115,96,44,198,172,100,65,222,205,135,76,225,105,35,6,188,40,101,213,12,13,41,192,166,11,181,205,86,255,121,214,108,1,173,108,126,211,40,56,32,12,91,85,160,209,248,104,233,12,49,41,142,199,12,209,174,201,207,206,157,47,152,199,24,44,2,143,36,98,225,254,138,61,20,35,5,99,98,240,21,89,94,240,68,14,169,25,245,30,68,142,164,32,117,228,27,198,1,119,188,60,123,142,86,145,116,225,131,3,133,188,44,118,105,81,118,171,13,131,163,195,100,35,198,115,82,51,101,235,33,20,93,155,207,220,9,174,42,129,69,212,204,80,202,245,250,39,240,75,187,124,32,152,67,187,64,49,216,40,37,2,212,65,181,244,12,37,59,138,192,180,63,198,197,6,152,43,225,104,183,236,183,110,129,222,122,190,208,196,165,125,127,198,225,32,54,88,248,204,168,131,211,155,173,198,244,46,157,22,114,16,207,146,248,120,124,232,188,114,10,138,249,85,189,193,58,57,33,237,
251,10,1,149,113,254,76,204,245,209,82,155,205,109,78,37,106,251,44,152,30,57,83,221,117,140,212,178,148,72,153,162,197,178,176,58,234,23,227,184,43,242,188,0,195,38,59,152,19,254,66,157,187,22,73,110,237,143,158,67,154,208,58,85,180,187,140,30,80,56,187,254,225,128,77,170,87,161,143,124,77,164,114,255,148,236,8,89,71,245,107,235,8,188,59,236,5,11,234,213,99,21,71,35,207,238,245,233,98,147,119,22,185,239,64,117,158,235,172,172,195,140,29,132,111,14,12,180,7,172,87,235,237,215,61,146,174,253,144,84,167,162,74,176,231,9,12,20,227,30,238,143,107,252,62,129,167,204,203,113,65,107,71,60,76,13,78,199,24,137,205,78,223,101,193,152,67,206,116,191,91,63,160,68,2,133,198,227,149,236,38,139,15,244,197,100,227,32,169,242,28,66,155,178,34,66,184,2,141,201,1,106,159,174,163,83,26,86,124,34,30,167,97,40,147,115,26,181,148,9,70,236,137,220,57,101,170,29,160,185,202,116,249,54,113,77,180,42,189,77,12,159,175,90,230,174,
178,129,150,218,61,64,17,199,15,129,101,98,52,213,164,86,6,27,145,50,158,148,161,129,199,180,23,134,167,181,16,11,50,229,220,25,143,165,149,147,149,171,112,201,10,134,159,39,234,60,1,141,119,17,142,82,28,153,115,40,187,241,0,25,180,153,114,4,220,213,16,215,187,134,29,30,234,14,111,166,110,146,232,242,178,109,231,225,230,221,188,58,210,81,62,99,61,233,82,218,38,98,29,159,225,177,68,57,254,26,202,146,142,70,14,179,68,34,121,126,18,18,247,59,74,90,62,91,84,240,245,196,88,161,153,131,237,29,3,11,29,250,77,156,173,104,165,221,227,236,210,84,24,181,31,237,134,94,89,167,180,207,176,126,1,48,115,86,227,210,213,163,102,207,117,90,92,30,154,207,233,55,109,93,210,203,242,155,140,199,36,44,69,189,36,192,175,172,228,74,134,47,14,223,63,92,19,218,62,222,250,248,227,212,220,9,144,30,87,238,98,11,115,88,98,230,246,5,102,65,66,178,24,233,230,123,205,16,221,231,163,60,23,65,113,238,197,250,77,61,152,218,110,51,7,25,
120,142,47,0,22,19,187,39,0,154,227,51,209,37,29,140,121,57,182,1,209,111,30,239,119,175,143,109,47,87,190,91,240,193,158,107,125,194,226,217,5,211,247,78,224,231,160,215,243,22,243,49,156,113,42,2,108,15,94,194,91,174,246,114,235,113,29,31,156,237,49,143,108,38,192,246,229,202,113,206,56,1,193,215,158,246,94,162,0,65,94,252,210,111,64,47,81,14,246,36,47,81,14,246,76,47,81,118,193,5,250,222,228,2,35,138,174,28,211,194,227,163,125,154,60,151,85,248,142,21,106,164,203,118,22,103,19,94,46,252,114,188,148,131,236,51,109,240,88,137,70,167,233,116,58,187,45,66,105,80,140,242,218,80,39,210,233,216,97,7,215,183,32,33,16,183,79,79,79,173,171,219,130,151,127,74,64,16,6,74,24,70,234,71,114,118,107,143,181,142,223,70,19,158,146,18,97,179,242,238,14,115,177,186,63,171,207,178,217,136,0,13,19,194,88,118,180,183,230,67,209,179,99,133,103,88,125,172,149,147,60,77,106,218,168,201,111,123,14,108,15,82,18,123,92,165,
107,138,59,200,29,143,16,87,170,92,130,66,148,55,172,201,108,208,152,175,134,99,144,167,5,190,25,141,9,44,53,201,192,133,136,67,96,102,24,107,137,157,98,17,251,238,23,126,206,238,217,96,110,177,131,52,105,91,131,166,190,224,52,70,23,21,123,54,50,181,210,251,82,154,100,224,33,8,64,153,105,182,138,40,150,13,26,205,46,168,98,186,240,223,96,113,195,238,45,68,60,152,94,130,24,28,187,22,59,203,38,243,165,112,139,158,152,236,129,39,114,195,152,47,227,196,6,253,131,12,37,93,61,231,183,250,78,85,253,168,205,32,115,185,3,135,84,26,200,194,225,26,103,24,193,218,141,73,159,53,20,98,88,121,209,56,27,238,79,217,193,152,128,62,98,102,48,105,102,193,101,231,131,158,225,250,102,220,5,236,188,38,64,58,142,47,91,32,72,60,9,122,226,234,173,185,25,79,63,66,112,79,135,156,170,225,102,160,53,38,167,233,156,128,89,122,60,240,15,47,11,60,215,205,101,155,167,130,153,226,134,26,146,87,95,93,158,116,77,85,101,37,40,241,171,219,
138,107,176,212,45,30,171,86,87,146,195,231,231,24,190,85,81,102,74,224,106,86,85,61,207,116,181,149,52,11,60,49,8,85,50,193,72,92,243,85,227,221,92,158,150,50,149,152,38,90,34,130,153,137,197,247,227,253,21,39,90,153,30,178,251,211,233,131,225,232,18,147,159,238,143,120,105,87,112,37,170,131,154,217,209,141,162,211,66,139,82,109,233,133,65,159,208,122,22,3,186,211,74,202,166,67,220,65,191,45,191,140,115,64,47,42,165,62,212,157,38,242,25,40,21,0,199,193,90,227,216,96,14,167,141,254,185,223,110,82,244,164,121,66,119,194,190,6,89,150,162,91,33,205,52,4,214,244,229,213,189,133,68,73,156,146,99,68,118,142,40,244,143,3,121,121,187,82,246,29,187,97,77,218,174,143,211,160,143,238,99,145,250,176,188,120,242,161,40,73,197,149,139,0,119,200,102,76,86,182,195,92,36,133,105,143,69,127,134,243,144,76,209,145,251,20,222,227,90,245,215,45,60,65,61,5,77,241,222,158,92,135,63,221,131,193,52,44,138,113,178,247,184,96,105,125,
34,207,112,62,111,67,110,162,83,228,82,23,196,239,106,148,148,172,33,187,60,16,180,136,254,200,82,120,156,64,106,69,203,193,124,126,177,116,137,185,199,244,138,161,5,206,78,40,110,166,240,200,106,61,60,72,163,100,209,107,117,179,19,23,198,145,83,62,50,74,51,247,116,217,168,171,172,191,135,21,160,62,81,181,30,231,68,235,230,94,149,129,70,132,229,214,81,242,202,214,177,217,194,133,110,209,120,170,229,222,38,251,68,18,90,31,10,58,247,28,53,72,144,157,37,206,160,195,71,127,98,193,187,33,102,176,160,44,107,158,175,136,210,48,198,200,102,41,45,38,170,179,136,66,227,226,37,230,218,227,93,54,160,226,231,206,37,72,31,170,203,137,123,123,42,220,168,149,48,147,20,143,15,18,82,167,73,184,165,149,164,226,129,102,9,97,214,177,105,19,229,161,65,159,211,161,100,149,89,117,60,50,241,120,20,56,82,61,130,152,134,52,77,224,169,163,135,156,113,20,240,198,57,140,85,155,217,230,115,37,181,171,159,138,219,207,141,71,204,179,186,157,237,145,188,202,
180,44,219,151,30,209,124,9,35,52,126,56,154,9,50,104,214,25,50,128,133,43,151,140,168,53,122,50,95,248,86,61,34,1,121,119,224,63,129,129,13,54,120,202,107,138,66,33,146,138,167,119,65,72,27,241,148,156,150,90,26,156,23,239,131,9,163,134,48,86,67,131,231,120,137,30,85,165,79,33,233,40,45,94,163,140,159,106,246,34,161,212,225,73,156,199,201,231,100,232,209,166,190,29,15,20,106,60,213,73,233,87,130,46,137,29,165,38,156,161,217,173,44,178,217,144,160,219,247,105,243,133,201,114,121,86,153,221,45,197,217,113,221,161,231,114,229,198,172,91,190,152,55,35,83,25,109,129,170,119,218,172,178,41,148,216,47,90,4,254,132,241,218,175,55,221,247,59,196,142,15,198,147,133,151,247,247,148,104,99,129,47,181,44,148,89,20,245,36,83,52,167,67,79,203,162,159,47,26,140,158,139,98,191,127,32,224,134,185,151,46,13,214,170,102,236,150,32,44,173,208,86,64,49,170,67,79,185,93,186,66,67,1,61,19,157,180,167,135,118,24,122,49,85,85,57,
186,56,216,23,172,24,203,69,153,59,138,10,37,53,218,108,93,157,146,93,203,90,183,89,82,61,50,55,150,148,158,105,70,101,113,221,205,200,193,68,159,15,58,209,26,59,33,12,94,25,204,231,242,250,227,128,34,114,76,210,154,207,81,196,34,119,138,29,163,227,253,38,15,61,107,167,115,99,203,131,108,198,13,35,125,77,157,30,19,231,208,102,237,171,96,144,149,61,26,173,22,96,198,13,176,24,17,93,66,77,160,213,92,23,205,90,28,122,228,17,182,207,135,122,220,231,230,209,130,117,224,214,45,112,157,235,106,157,200,130,118,138,135,214,217,94,164,149,188,187,15,237,129,73,215,97,24,93,223,238,195,30,70,132,203,134,161,202,29,204,122,12,136,208,43,204,132,181,228,170,32,231,238,217,150,121,37,163,180,58,128,216,61,212,142,42,44,24,18,158,30,128,93,90,6,157,171,84,134,14,176,205,22,11,95,37,239,209,237,72,74,211,12,101,88,54,80,138,73,212,35,230,80,66,8,97,170,249,178,4,16,119,127,113,177,59,82,199,225,123,207,19,122,124,14,89,
58,66,14,174,36,84,223,157,234,4,16,174,225,101,230,58,239,249,112,76,113,144,121,230,222,197,157,82,119,221,203,92,180,184,98,56,206,31,145,26,185,76,249,152,93,36,84,228,160,157,112,230,230,24,8,98,108,90,46,102,142,87,180,7,34,105,140,6,15,143,218,10,195,200,183,82,171,209,67,195,165,117,62,56,0,25,21,86,34,137,213,233,16,60,79,29,113,237,57,60,57,144,47,184,25,102,103,144,234,178,90,180,136,50,60,15,80,12,19,149,182,16,84,63,181,85,152,52,194,26,169,207,234,218,86,210,18,227,119,108,22,70,90,131,187,60,120,182,75,27,145,124,173,58,47,123,237,217,18,178,54,180,64,158,129,245,0,202,112,167,238,39,201,188,86,57,33,242,54,196,231,125,48,137,165,193,81,146,165,131,230,32,217,180,35,156,86,246,33,103,240,212,240,246,91,167,119,148,174,27,6,58,168,166,28,174,220,132,218,225,34,9,65,231,217,9,209,248,172,23,71,14,13,58,56,178,208,93,234,31,203,73,129,7,150,111,216,174,206,14,73,93,203,158,10,31,
105,216,151,207,103,181,80,226,166,29,37,192,97,96,209,208,217,138,234,133,20,113,49,51,4,209,212,233,224,152,139,134,56,156,28,225,241,193,0,16,37,249,240,12,228,82,71,3,100,81,240,214,16,180,217,85,119,51,214,109,126,178,108,49,91,234,226,237,227,190,134,69,16,171,104,117,15,180,51,23,9,82,194,5,174,22,96,61,219,103,232,5,166,120,1,98,105,153,67,88,20,116,154,43,28,185,3,162,34,179,148,59,74,231,18,146,185,181,159,141,231,132,179,226,217,141,63,229,144,74,150,163,40,190,27,196,164,75,231,202,193,184,144,95,186,213,123,160,168,147,50,124,80,32,49,237,244,158,41,202,239,153,230,132,114,194,80,58,184,127,18,218,252,125,110,247,96,202,245,9,175,245,110,185,29,5,83,28,214,154,168,86,242,25,63,61,236,45,132,13,124,200,48,35,146,122,233,93,152,182,212,40,95,183,216,226,37,233,192,97,51,155,185,28,45,152,211,184,29,162,169,45,3,215,207,205,198,195,140,5,0,155,8,242,154,4,19,109,104,210,154,67,105,90,15,30,
235,134,143,173,84,150,242,62,215,110,53,30,98,146,125,204,238,221,203,194,134,7,102,86,225,177,125,60,104,16,104,179,158,198,99,194,170,56,69,94,239,115,61,253,254,197,89,100,111,149,13,216,80,204,114,62,94,48,64,50,156,28,39,186,4,181,66,28,208,137,88,92,86,17,52,86,43,229,97,55,122,98,191,57,59,180,24,194,1,91,122,94,52,155,121,122,135,150,216,82,28,92,36,24,140,89,13,230,212,23,216,227,21,212,100,52,43,149,212,35,33,163,133,65,182,45,169,121,251,10,7,10,91,66,33,237,253,178,85,146,131,56,200,253,155,26,33,109,57,200,146,23,187,32,201,226,14,193,197,18,74,24,114,40,222,156,99,8,71,183,23,69,2,223,132,135,148,178,132,108,140,169,153,180,194,244,211,170,194,74,155,195,65,230,142,15,162,105,140,173,96,30,129,82,52,9,233,1,109,139,83,48,168,16,180,91,7,46,142,105,96,175,234,74,139,77,171,158,159,207,88,240,104,79,202,219,163,90,95,215,119,71,254,171,153,169,153,30,58,119,143,201,212,91,37,33,
232,245,85,10,224,169,191,84,31,162,10,172,102,104,63,151,66,223,29,202,21,94,151,123,63,151,43,0,207,195,222,36,219,191,82,203,47,174,33,229,147,243,35,184,154,56,98,123,153,203,206,129,85,77,76,107,47,200,187,99,148,144,244,184,96,128,90,6,119,118,46,183,35,227,166,197,209,101,179,169,207,10,101,164,59,105,222,177,11,186,227,220,78,170,148,108,63,208,15,130,66,84,183,142,47,57,113,158,175,90,70,152,73,126,135,98,34,176,132,2,24,67,14,20,20,79,194,3,6,105,230,109,239,17,188,177,125,71,127,97,54,146,155,170,155,73,184,232,31,52,141,198,64,255,0,118,199,185,227,98,57,78,164,41,238,13,89,80,35,170,40,125,211,49,1,51,106,27,127,238,83,75,89,24,149,20,78,81,130,241,192,54,7,33,231,86,232,20,156,186,169,159,209,72,86,44,244,140,141,94,51,112,124,112,24,184,218,115,117,106,116,245,68,221,29,233,198,60,45,205,205,139,122,157,85,108,165,204,20,193,87,93,40,85,110,44,94,135,38,183,218,19,138,126,210,4,
61,179,172,179,38,128,196,92,47,67,199,177,118,166,88,185,238,84,57,152,72,90,216,206,120,150,118,54,17,34,183,38,134,234,90,2,77,21,145,175,181,98,123,241,234,161,171,205,11,221,71,173,116,212,201,66,29,130,46,130,81,226,241,66,5,57,79,226,239,99,134,54,214,160,91,22,143,173,217,54,175,117,204,95,169,16,213,59,18,24,251,132,10,175,242,147,242,73,160,139,50,70,116,224,171,204,24,38,212,22,20,195,100,62,232,231,56,124,254,36,119,165,116,144,181,232,163,174,177,122,6,18,244,219,70,75,25,60,15,64,201,164,226,241,34,86,176,43,163,119,119,218,202,100,8,136,127,105,183,171,58,78,75,76,118,153,52,136,231,246,188,86,166,177,118,46,36,85,136,215,82,72,48,221,207,28,169,228,192,139,48,88,75,193,217,243,184,119,231,151,9,50,56,83,152,85,128,55,197,224,189,86,144,72,104,177,142,99,235,229,87,223,114,66,22,152,203,139,41,79,239,127,20,234,26,174,203,152,61,243,52,46,172,68,186,44,228,169,125,10,158,39,197,5,82,222,
43,188,110,64,48,225,105,73,96,166,241,107,11,64,46,108,29,77,114,56,138,169,208,73,163,168,155,206,170,197,143,199,154,161,194,229,237,144,36,34,2,211,187,164,138,30,25,124,146,165,93,184,173,41,49,7,147,209,174,98,133,98,172,156,243,167,228,114,174,159,113,61,66,21,15,124,150,65,78,120,139,196,238,220,166,47,216,31,113,89,12,35,82,136,148,99,103,10,205,226,188,128,183,137,119,67,145,251,74,89,246,148,75,113,159,81,144,81,210,74,212,169,180,214,114,147,84,124,90,170,45,224,118,157,193,33,9,148,88,145,19,123,222,149,199,241,106,92,210,160,183,168,57,184,172,51,176,236,68,90,30,90,103,218,80,245,22,21,238,126,49,51,209,31,145,168,251,125,233,89,228,136,51,213,173,248,89,119,163,121,105,68,93,39,226,34,85,136,169,233,129,204,161,228,112,34,150,73,48,242,14,172,71,191,157,211,142,229,175,27,33,205,131,127,100,106,246,188,141,152,219,216,168,138,80,229,74,11,77,136,123,158,154,11,213,146,111,44,61,117,175,247,7,7,124,184,
209,206,146,58,176,144,18,103,24,170,152,180,193,120,111,134,88,50,157,58,202,41,122,57,236,103,133,241,9,204,180,138,137,42,71,114,23,7,154,187,9,248,175,159,242,72,13,122,1,114,71,141,69,163,228,122,238,117,99,155,132,149,98,200,225,158,61,216,75,182,146,230,210,93,85,246,78,103,94,98,243,218,125,140,49,19,114,251,227,66,123,206,85,71,227,186,219,220,130,101,42,192,132,106,148,41,158,185,17,38,155,120,177,33,171,80,19,166,216,185,40,168,76,228,234,97,40,94,91,50,180,78,220,189,227,132,120,95,18,161,26,166,7,134,156,186,101,180,178,240,198,211,66,240,54,75,79,105,64,251,183,96,190,3,197,25,119,36,161,246,224,112,130,169,240,11,177,18,9,202,163,133,30,132,96,30,36,230,57,70,101,244,87,16,103,63,54,52,18,88,251,43,240,53,247,240,101,223,152,187,126,152,30,131,185,175,27,77,18,216,36,123,152,210,35,175,251,201,189,93,24,120,242,178,35,85,173,233,3,118,164,187,240,243,151,7,166,93,243,203,142,244,211,223,3,156,
30,91,174,94,118,164,62,224,234,101,71,186,247,186,63,61,114,156,191,236,72,255,255,182,239,197,188,68,49,209,95,247,45,112,198,222,75,148,227,131,221,151,40,185,79,126,247,152,159,162,152,114,47,81,78,64,7,240,215,129,129,95,163,236,237,190,68,121,188,55,189,68,217,5,31,189,68,113,209,159,142,95,9,123,141,114,124,0,218,123,37,204,252,137,87,250,107,20,211,107,20,151,248,137,149,67,95,118,78,79,135,12,65,187,77,83,243,132,149,147,208,205,236,190,200,46,158,205,210,186,75,70,182,115,58,223,157,69,163,54,40,123,118,120,234,92,85,161,70,56,21,181,26,10,228,28,149,168,184,152,142,78,236,110,91,49,50,132,147,238,141,30,73,60,186,106,39,70,178,3,184,14,229,188,60,104,93,62,142,202,187,17,253,204,203,160,233,8,149,124,53,32,2,27,146,133,192,145,162,131,131,226,44,61,24,251,33,240,172,65,7,37,174,82,244,158,182,202,5,18,35,241,254,32,76,30,17,11,141,33,11,119,164,154,155,154,106,77,111,216,72,223,92,164,27,133,
67,175,145,185,207,20,44,52,10,91,60,24,63,139,77,51,139,16,153,211,93,232,156,243,200,57,73,162,190,138,222,173,164,243,64,35,45,61,148,231,47,112,164,89,79,44,231,242,67,37,211,211,197,128,22,24,7,138,11,117,35,9,15,230,99,65,95,228,94,66,64,165,79,162,61,145,79,11,38,201,170,238,150,183,98,22,67,98,195,234,138,189,200,24,142,24,246,210,8,2,59,186,8,197,225,145,203,18,77,145,245,118,22,199,119,104,41,130,153,21,86,226,158,74,92,169,204,231,178,0,95,103,55,149,148,209,43,161,201,165,184,24,47,47,175,234,186,220,24,183,173,230,66,51,194,203,219,211,52,57,129,208,162,141,192,98,188,121,177,48,32,238,83,206,187,251,90,27,130,162,100,194,171,165,62,96,57,164,151,57,173,154,47,19,22,122,110,203,129,33,142,159,180,62,194,185,226,80,221,15,83,212,238,146,85,103,59,155,84,239,101,103,30,208,189,32,155,122,200,135,141,93,251,204,44,49,148,238,170,231,162,170,202,237,208,96,47,78,217,97,175,3,167,73,176,78,
228,125,67,177,115,18,79,170,96,80,81,213,126,187,87,199,7,192,162,221,162,133,37,155,140,79,85,246,85,171,252,180,127,112,91,87,37,250,74,41,12,159,173,120,174,110,205,118,113,109,84,56,143,135,172,167,89,116,223,40,154,119,108,114,195,51,11,12,82,166,35,130,156,151,110,56,58,158,199,131,157,22,94,10,186,209,79,37,252,84,43,46,31,93,239,11,203,30,195,56,58,156,138,199,7,145,130,67,101,105,166,187,40,102,210,147,166,27,216,68,152,80,98,30,156,171,165,135,62,144,21,50,29,82,72,42,2,138,182,0,127,255,247,73,190,80,46,140,35,225,92,229,178,213,222,80,225,4,11,112,90,210,181,11,61,38,183,52,17,29,31,93,141,6,190,134,247,22,95,239,146,207,20,2,178,211,115,130,81,62,161,120,118,200,100,124,212,211,26,221,166,187,67,193,92,188,208,164,89,217,213,129,99,68,244,49,180,250,54,88,171,155,46,197,26,254,10,131,146,98,98,134,38,213,72,209,222,122,21,13,130,6,77,10,184,172,68,234,126,193,228,217,205,146,16,33,
158,189,21,238,219,143,188,55,209,150,17,2,51,36,189,234,218,83,177,46,167,221,222,63,47,145,135,97,173,178,159,39,69,44,178,74,224,41,81,79,20,198,171,148,35,171,153,241,207,159,202,162,198,149,209,61,13,193,26,117,110,153,120,212,96,47,171,136,252,96,73,232,194,47,197,132,125,113,9,150,34,103,29,72,175,158,146,149,75,21,18,38,6,26,94,185,199,125,1,147,135,92,86,31,238,205,230,211,194,83,226,9,165,224,61,186,66,70,49,31,137,138,87,144,174,236,81,130,55,214,223,167,36,5,12,241,168,101,244,136,177,220,35,94,5,102,169,16,4,76,108,242,168,55,192,145,149,167,165,72,160,129,23,60,156,100,197,167,75,126,254,200,9,236,149,59,194,164,73,3,235,177,159,41,41,143,149,229,60,211,41,106,133,145,87,56,115,241,196,162,61,53,169,113,173,174,56,219,24,29,11,127,124,230,188,86,87,179,199,81,150,145,145,72,65,13,88,213,82,217,35,135,218,183,180,116,75,114,207,110,155,7,213,32,34,202,15,78,197,165,1,143,175,104,6,123,
37,178,187,102,191,148,214,58,68,89,130,134,112,98,45,71,109,68,20,110,10,167,35,237,146,49,121,35,12,14,175,70,69,119,231,220,17,224,246,81,3,170,120,23,186,172,119,117,17,37,95,25,8,201,147,150,6,158,95,80,242,81,200,184,170,116,96,183,179,187,69,104,200,132,202,92,152,88,121,209,197,209,197,197,89,159,167,139,155,90,250,96,76,214,57,84,142,102,161,90,255,92,122,176,212,131,212,113,177,235,58,37,218,117,140,34,83,208,136,67,217,61,128,195,153,254,57,39,84,28,163,155,92,245,25,167,59,163,72,146,240,80,39,69,5,215,22,179,211,230,19,74,160,119,79,79,39,197,211,233,212,188,56,149,134,121,109,246,76,34,29,177,122,142,85,103,41,227,20,4,242,147,135,227,192,176,63,144,6,153,16,65,192,144,138,240,25,39,82,116,249,41,177,50,130,101,188,218,45,46,90,114,198,112,39,71,166,135,195,142,225,66,199,95,177,50,72,27,165,17,123,74,201,44,179,133,117,121,177,228,169,120,151,227,155,174,122,80,39,220,159,137,124,221,17,179,
120,134,232,184,117,15,28,92,177,174,30,133,227,146,204,124,129,121,170,241,205,49,169,131,71,67,135,224,93,216,97,86,163,233,114,107,94,124,16,186,60,38,97,103,197,3,34,157,221,89,120,154,252,0,30,36,51,186,39,33,188,156,213,195,30,89,228,33,196,74,99,115,27,11,134,129,248,90,74,191,110,30,95,52,156,236,116,138,147,60,19,119,166,199,250,89,24,90,70,82,30,138,195,113,205,62,154,244,134,21,122,51,28,198,250,197,24,137,35,238,153,158,179,58,38,7,183,67,224,115,229,222,249,128,205,142,157,50,164,250,179,21,211,81,20,12,119,31,144,157,224,146,95,103,0,90,201,82,156,161,241,189,57,113,8,196,60,7,56,53,167,45,143,241,81,236,252,150,60,12,74,201,253,82,94,33,56,81,212,35,168,142,149,101,133,73,107,65,9,232,89,67,236,46,58,247,77,138,200,163,214,173,42,56,232,68,167,2,229,134,141,177,171,150,237,225,235,207,245,240,200,142,72,59,116,9,202,147,39,173,9,250,211,184,110,185,149,45,28,129,13,187,174,176,244,154,
203,47,183,245,82,111,172,63,140,74,236,42,46,214,199,99,179,212,73,174,164,62,116,139,151,231,184,35,19,183,63,94,229,24,208,76,194,128,192,161,102,176,105,122,70,243,89,163,102,122,218,179,50,220,61,121,136,118,218,51,156,32,115,79,246,25,118,42,134,61,206,129,241,129,128,245,248,88,123,202,156,140,143,29,92,222,48,225,142,205,148,116,47,205,93,200,106,141,112,198,197,40,23,67,185,106,7,38,210,68,106,120,160,96,92,216,97,63,42,134,183,16,45,252,229,178,57,59,51,107,15,198,225,139,133,228,116,212,245,119,179,208,213,158,119,201,204,193,143,6,251,125,239,115,28,68,37,192,181,200,115,186,84,192,166,128,110,236,217,118,99,132,173,17,173,216,212,193,243,81,103,143,196,165,243,107,150,34,29,123,165,111,147,58,52,30,223,121,239,238,198,110,112,160,186,184,216,24,207,33,134,33,138,15,141,10,188,146,142,251,33,198,35,236,51,88,38,171,86,33,145,155,146,65,47,229,200,216,173,202,186,248,62,122,212,9,114,11,85,227,193,69,54,67,235,141,
80,182,200,124,120,88,244,203,227,115,253,9,197,145,78,244,242,162,168,96,217,210,230,106,207,210,132,80,224,174,101,179,177,57,166,103,167,65,202,8,167,236,76,109,56,179,71,74,103,66,237,202,92,185,98,248,121,179,56,158,125,6,51,74,216,76,73,244,113,168,47,33,27,102,158,60,127,51,230,65,10,236,235,208,185,18,208,70,160,202,105,79,83,66,73,188,18,183,63,224,106,148,36,114,166,148,245,75,140,72,9,169,177,216,50,198,135,67,98,54,176,228,163,80,231,120,169,97,247,89,105,155,33,87,73,127,168,147,12,81,12,96,15,238,104,177,251,88,20,144,112,100,158,80,126,19,215,49,33,211,108,170,237,120,164,93,75,243,156,208,121,136,161,242,230,167,89,91,208,110,210,53,7,22,147,156,204,32,19,224,251,74,116,122,23,201,18,209,31,47,136,251,196,232,69,61,173,145,85,149,9,92,23,3,203,87,232,141,86,68,95,144,4,12,180,229,190,67,143,188,38,157,83,125,82,38,218,127,173,101,228,236,38,172,252,246,73,29,60,229,98,49,25,142,182,183,
136,171,230,100,175,128,177,12,209,206,103,125,103,226,186,173,241,50,142,108,139,189,33,173,128,148,213,138,158,218,81,10,215,240,130,251,24,31,199,7,26,42,26,44,84,142,27,148,71,217,41,37,135,1,94,26,110,176,79,170,34,43,154,180,68,141,33,125,140,127,147,186,147,33,244,167,103,146,134,195,7,70,94,45,8,137,185,150,227,31,143,188,215,232,201,213,241,125,135,165,45,237,186,113,68,104,157,44,191,184,225,168,244,79,165,203,231,140,67,96,201,219,129,109,204,67,54,50,106,97,76,150,113,148,5,90,238,215,145,70,66,148,232,83,86,238,178,172,253,121,207,83,175,59,22,178,112,97,69,16,167,146,103,69,23,82,119,4,118,27,147,210,69,158,13,234,205,107,245,249,245,124,156,0,41,48,209,59,127,187,75,62,159,98,177,176,40,255,222,115,152,47,198,246,124,79,72,145,162,28,240,219,226,104,119,216,141,60,146,118,168,216,98,51,158,146,116,174,28,174,120,35,119,244,232,153,59,39,225,110,106,146,61,32,52,26,205,224,67,89,83,171,77,148,189,156,
171,237,138,227,104,119,240,39,244,209,117,182,234,155,3,149,90,96,155,174,114,211,115,2,102,31,46,71,244,149,228,124,189,21,26,162,86,253,83,164,45,235,98,54,243,106,79,151,215,168,248,245,187,18,93,147,236,60,198,92,172,192,157,112,189,200,65,149,24,200,149,207,4,46,94,118,22,210,132,165,176,75,96,244,135,165,72,230,168,216,178,24,151,207,145,134,93,205,166,38,39,214,17,42,212,138,226,149,177,235,225,120,217,217,67,206,224,15,51,24,42,184,180,15,231,39,197,25,176,51,95,168,198,86,225,202,125,12,41,143,98,85,111,3,233,144,119,37,93,150,178,97,184,90,182,203,17,44,23,114,150,23,98,71,224,34,139,82,85,112,238,216,190,99,106,164,17,99,41,80,37,209,178,43,240,118,11,150,150,51,242,112,154,77,186,192,244,152,196,234,77,159,118,82,87,185,70,234,54,71,176,172,156,147,189,43,168,180,246,148,183,26,116,24,39,237,98,197,165,99,89,216,71,109,192,32,191,55,171,142,21,149,246,57,105,5,51,26,142,71,112,178,186,184,47,160,
88,214,204,159,236,106,132,166,201,232,206,48,178,26,204,247,89,42,67,84,236,201,227,173,163,193,99,211,101,162,186,45,23,145,187,224,208,237,150,154,213,83,220,184,105,175,181,121,165,236,189,214,226,84,80,97,206,108,163,119,191,151,88,215,135,28,155,161,93,91,146,41,185,193,127,220,126,160,32,88,54,80,92,201,87,103,119,175,196,90,84,126,142,137,15,82,68,21,173,208,184,190,44,156,98,172,216,11,193,170,217,210,73,101,210,73,123,94,31,81,17,230,184,112,122,202,215,26,204,49,3,176,9,155,29,23,187,122,228,174,106,138,164,139,22,101,26,2,245,0,57,198,78,231,216,154,49,195,156,37,143,15,45,201,61,85,12,247,52,207,51,220,120,70,105,101,235,118,244,231,85,50,131,38,73,79,248,156,199,36,183,11,159,227,123,55,104,188,100,133,210,97,238,125,207,13,21,139,113,42,49,243,173,167,163,48,10,169,217,47,173,16,151,82,120,23,122,184,143,20,120,243,163,94,155,146,178,222,9,120,5,175,186,59,88,40,48,214,43,202,188,227,186,34,131,186,
74,180,72,191,50,63,121,81,165,8,86,9,228,70,72,153,91,138,126,113,227,188,35,140,37,205,97,18,254,185,95,224,92,226,44,165,172,177,211,170,54,239,202,12,226,108,48,162,166,13,183,68,68,15,158,144,176,140,143,123,237,98,187,148,70,90,229,19,43,245,129,156,103,73,135,93,104,75,18,29,63,36,247,213,83,139,165,190,28,239,147,177,83,12,1,147,241,250,243,144,50,180,113,201,230,165,99,186,155,83,173,84,123,100,98,221,157,14,29,134,9,222,200,142,85,176,61,246,197,161,69,158,82,247,239,98,115,105,233,24,163,238,219,81,148,30,104,94,115,224,27,97,80,25,145,120,150,140,66,141,201,213,158,151,9,71,32,247,121,35,40,80,55,189,64,75,113,22,236,187,4,24,234,3,37,25,208,144,16,99,97,136,160,110,80,82,103,124,3,115,158,8,29,156,43,199,72,161,173,59,70,238,3,179,220,105,223,197,52,197,98,30,87,66,41,194,43,196,217,64,94,61,24,151,97,122,117,23,9,20,15,129,153,83,223,0,107,143,86,6,230,176,201,111,39,234,
246,65,186,24,81,139,158,220,231,15,181,225,97,158,207,113,227,124,52,99,185,213,177,236,177,21,205,7,126,189,5,47,159,235,201,240,112,26,249,160,32,204,106,157,209,120,175,117,207,215,200,39,67,108,188,4,25,54,29,67,210,197,181,100,87,67,51,42,39,88,202,173,125,32,170,2,251,39,203,121,106,247,20,185,154,92,105,169,101,154,168,70,193,157,241,147,8,170,164,228,196,4,86,2,114,219,44,61,247,133,20,15,238,28,49,196,73,225,113,23,78,97,33,215,26,204,85,103,35,108,108,158,154,24,175,101,124,7,243,36,119,40,35,14,248,109,148,165,238,228,115,163,176,42,59,155,136,63,75,134,254,232,195,125,139,226,22,242,148,22,233,72,181,55,73,199,30,43,156,9,188,135,60,18,78,197,21,219,77,18,203,9,93,101,72,136,41,187,84,102,180,162,14,68,4,237,78,226,78,197,122,163,177,196,137,48,150,173,240,225,158,140,250,16,158,158,221,41,157,196,198,12,147,191,77,233,163,71,173,140,25,91,151,179,125,23,22,57,90,227,170,76,240,28,58,99,
17,61,31,27,164,132,110,220,69,8,223,215,103,174,80,211,49,9,233,142,247,11,9,178,250,113,217,92,18,122,64,33,74,174,172,40,96,218,146,78,13,238,50,50,103,6,182,66,131,164,207,205,27,153,161,34,89,185,215,82,12,94,178,71,125,184,162,36,79,53,206,231,168,144,227,34,203,81,135,184,199,245,172,84,63,34,105,181,22,252,149,202,114,75,242,104,106,246,137,4,93,231,50,97,210,213,10,65,201,97,104,93,7,44,105,116,5,220,167,192,66,118,120,1,122,249,205,84,124,79,245,242,155,169,140,226,26,67,202,223,185,199,12,216,216,118,123,18,208,102,218,167,113,122,106,10,129,18,203,39,19,238,238,9,75,82,234,98,186,94,144,217,99,185,68,211,74,202,66,163,240,24,9,239,250,156,246,217,51,73,181,223,20,150,116,205,82,216,139,243,32,75,30,29,22,43,118,156,45,247,118,153,67,77,169,65,183,226,235,77,209,52,204,115,54,238,162,6,66,155,27,55,120,230,123,100,247,125,161,193,129,90,136,134,238,57,157,255,56,7,139,9,138,179,110,215,
243,44,200,162,75,14,47,215,23,88,234,134,211,235,102,186,117,106,239,246,238,173,15,247,122,228,120,89,43,91,185,222,70,183,31,27,223,223,238,159,46,113,133,231,96,26,88,14,54,213,169,11,253,234,104,114,239,65,165,78,37,119,169,172,99,81,11,144,91,87,22,158,244,62,130,134,244,93,228,132,30,33,85,20,233,165,243,108,161,84,230,13,31,212,136,14,229,232,89,126,51,16,183,219,68,161,51,232,59,71,216,121,221,184,216,238,80,82,162,66,73,187,211,102,202,212,17,47,149,177,160,13,119,175,159,149,12,145,52,201,82,76,67,25,186,207,10,127,194,24,203,189,200,181,176,178,244,194,76,151,43,26,93,88,75,86,43,252,74,116,165,190,57,130,163,110,91,110,54,173,172,47,14,67,195,89,203,47,242,226,153,15,82,29,73,218,47,19,14,248,70,245,193,176,17,239,101,195,189,149,121,207,69,60,31,24,22,211,65,32,24,148,171,134,13,104,201,25,189,157,70,52,135,25,81,170,205,153,158,48,64,251,142,6,197,23,133,74,86,140,48,149,41,153,61,235,
242,130,136,3,162,25,54,2,187,14,75,219,237,177,236,97,197,158,210,68,88,40,40,121,43,46,10,99,34,215,179,184,51,111,207,229,138,19,42,151,138,34,35,50,20,86,156,43,251,106,52,28,161,18,169,6,139,134,81,28,82,214,39,38,177,245,97,6,203,109,54,80,68,149,10,13,183,251,233,124,99,5,58,249,151,231,46,3,23,148,237,31,31,216,105,199,171,57,238,148,174,217,239,9,236,234,135,149,237,130,102,202,181,121,15,247,179,76,120,166,204,27,177,185,201,144,251,36,242,63,231,131,141,125,47,45,29,19,204,79,34,58,216,201,56,101,159,88,52,6,219,178,48,21,230,71,187,184,19,253,19,44,173,29,135,150,140,136,245,124,101,162,10,198,192,116,9,193,7,174,58,52,97,95,118,195,105,246,249,148,132,40,47,122,236,226,65,66,106,128,214,70,166,103,1,70,148,6,61,66,17,220,44,68,164,175,159,60,118,13,168,135,227,137,158,36,63,107,205,42,49,176,186,112,92,113,166,137,222,206,178,128,120,88,34,148,34,17,206,104,99,43,113,6,42,19,
103,233,105,3,45,136,110,21,241,169,111,19,178,75,179,179,53,172,234,155,11,69,211,136,58,172,90,79,201,70,36,175,65,116,28,222,220,13,179,84,42,45,44,67,13,148,214,187,187,96,167,16,245,11,184,32,62,36,105,87,183,237,158,116,202,5,43,242,156,28,103,16,127,137,51,162,171,113,193,98,31,37,190,114,246,21,202,65,118,232,71,186,43,67,183,69,90,12,10,144,36,81,91,222,142,215,19,129,101,123,74,205,207,31,204,77,193,158,43,162,6,211,92,189,25,76,63,27,249,26,92,8,186,214,40,63,243,229,79,251,147,105,29,70,230,44,231,205,165,124,34,123,46,101,117,50,218,153,32,7,57,151,230,143,41,201,166,252,114,24,16,202,56,249,48,66,173,101,208,14,205,58,60,86,93,120,234,218,125,203,211,228,184,226,91,208,149,114,26,120,161,21,224,16,115,240,29,244,120,92,159,231,141,41,239,105,32,134,210,75,105,9,164,3,134,201,136,41,82,3,49,227,28,247,89,167,145,132,28,86,131,88,207,56,166,100,200,168,231,27,89,233,135,102,142,24,
4,229,75,133,194,208,224,87,42,5,187,162,113,157,26,95,88,237,108,210,211,2,53,138,203,45,49,158,80,224,117,244,90,220,131,139,52,53,171,84,119,117,181,194,33,187,82,155,211,152,183,104,100,185,48,210,210,177,14,217,248,118,87,142,230,28,192,57,169,125,47,203,120,114,159,125,221,143,163,215,251,113,85,151,9,135,58,248,83,81,235,121,78,2,9,132,231,206,52,219,69,94,210,180,152,3,50,140,201,76,34,31,139,190,32,205,87,17,47,226,62,221,82,59,162,54,163,34,201,128,170,32,160,228,3,25,58,29,172,92,137,122,221,199,212,136,170,3,251,250,57,55,81,85,57,134,36,23,45,104,100,80,146,218,143,188,213,94,251,138,118,186,76,184,30,17,39,154,1,73,69,184,9,35,176,241,81,27,218,181,171,53,207,216,245,127,11,240,131,247,160,170,196,181,86,217,69,186,17,101,105,161,120,46,39,59,163,38,65,92,160,185,209,213,149,215,15,92,209,117,75,153,89,16,10,221,153,85,70,14,129,151,30,229,242,226,80,31,192,220,240,102,90,67,185,245,
84,116,94,35,185,156,150,177,177,92,31,71,84,179,47,199,17,154,186,244,210,99,47,186,117,66,121,124,54,194,121,192,23,154,35,162,8,156,96,134,210,137,46,59,106,132,192,40,235,195,145,167,98,221,189,62,28,89,34,101,190,146,16,57,161,48,156,232,149,149,253,52,32,142,203,19,216,9,37,61,201,222,205,133,170,167,107,50,205,151,120,156,75,106,200,38,164,23,24,192,23,60,226,253,10,242,172,104,220,193,36,185,59,116,230,236,244,177,227,192,143,133,169,91,33,125,81,105,25,247,11,172,73,76,17,14,192,44,69,142,65,184,116,161,81,188,145,101,124,238,165,16,180,213,184,234,170,243,112,95,26,179,253,116,130,62,123,84,189,9,165,163,222,27,105,37,54,73,159,2,68,142,76,56,8,13,153,48,120,60,70,145,102,63,81,28,74,106,30,252,125,184,102,244,222,40,192,251,115,94,169,164,100,171,51,199,218,120,50,226,23,0,27,35,199,117,123,37,165,246,19,237,118,94,105,192,198,86,161,178,222,0,20,80,6,217,136,136,58,121,85,73,149,68,21,3,
207,227,106,34,203,13,93,104,8,232,214,242,49,145,12,78,134,11,219,164,233,208,187,26,68,74,82,92,90,255,166,72,37,203,129,204,157,81,191,120,183,164,76,140,140,90,229,160,218,189,238,232,253,51,65,11,233,50,130,74,122,174,65,214,89,156,140,227,153,51,90,167,53,79,66,229,39,110,130,76,167,73,44,207,151,234,179,33,123,156,20,63,186,23,120,157,151,20,100,230,206,177,87,81,94,227,116,213,134,9,113,29,190,5,214,169,50,34,212,100,3,255,84,121,246,209,44,6,94,247,225,34,33,44,251,166,131,162,33,161,74,212,173,116,215,48,47,108,231,187,156,172,84,181,160,19,178,146,11,219,224,92,70,46,151,40,217,163,169,92,21,201,176,181,93,183,75,227,185,44,233,27,71,22,67,106,233,62,169,177,177,74,205,92,172,91,104,210,235,163,178,75,111,230,97,62,75,239,238,141,158,135,249,65,114,69,194,76,207,251,124,178,145,106,163,144,6,77,217,201,194,26,88,156,75,220,62,221,52,251,176,172,25,161,197,36,234,97,132,142,37,18,37,231,249,147,
99,118,229,86,237,7,47,220,124,133,193,211,176,158,5,197,160,140,10,203,221,211,223,130,119,189,15,185,219,219,219,27,109,133,221,77,161,23,183,190,248,83,252,161,227,47,56,107,97,201,1,251,241,226,161,233,180,129,114,113,116,194,226,50,16,205,141,133,7,26,144,92,35,146,56,159,176,144,188,151,68,34,55,73,10,73,250,228,60,193,158,6,243,54,87,164,207,174,68,46,195,36,101,165,108,90,81,247,180,100,70,164,33,165,22,57,124,204,74,175,233,56,93,49,218,194,198,213,207,130,28,20,85,171,12,184,147,17,126,97,92,119,105,52,214,254,157,223,112,99,143,11,194,125,254,185,114,113,144,89,180,101,82,139,231,82,162,17,107,237,148,33,33,43,198,156,49,163,148,154,62,207,219,67,46,10,207,252,118,36,201,247,172,207,171,130,238,168,17,156,37,238,9,228,220,251,169,157,114,238,89,85,193,138,102,14,198,182,23,39,209,43,94,247,186,86,70,213,237,90,168,129,162,58,46,61,112,41,182,100,111,57,153,29,197,23,212,213,41,46,96,61,141,119,149,247,
131,199,197,60,219,181,210,18,222,172,182,133,170,58,175,138,231,189,78,233,186,228,84,145,78,199,204,22,43,55,63,239,165,47,196,106,47,151,214,215,219,108,49,119,251,217,101,199,161,110,230,115,35,54,52,203,93,20,52,203,105,97,132,244,93,183,209,151,163,56,203,32,19,214,188,202,136,151,117,118,195,47,223,181,158,71,243,169,140,228,51,240,33,71,211,184,195,214,9,244,117,116,45,14,151,101,245,115,119,194,212,89,118,158,3,223,101,217,43,254,98,150,88,161,124,137,74,121,76,214,119,17,106,225,148,229,95,97,71,17,104,195,51,149,43,81,211,116,182,210,137,115,231,206,236,238,227,61,89,195,237,240,199,225,12,44,53,159,148,89,9,228,236,212,232,19,102,43,230,241,222,212,172,104,52,124,134,220,200,61,101,40,245,108,163,198,27,150,85,156,53,200,129,212,237,152,33,104,68,182,106,125,156,133,217,11,22,241,5,205,25,89,154,7,31,150,210,77,125,48,230,147,9,141,203,107,15,169,99,37,119,27,96,155,219,125,248,152,223,197,134,36,110,169,224,10,
77,150,96,180,203,107,251,76,172,10,225,106,174,220,146,114,16,210,167,75,165,145,246,116,9,229,11,228,209,250,188,210,27,147,154,178,81,105,164,234,56,188,108,149,191,36,127,80,102,143,169,184,213,17,173,95,68,201,155,170,28,177,16,160,177,179,142,85,23,18,210,112,16,236,140,10,87,183,158,181,160,209,200,172,2,151,39,248,212,136,213,106,229,40,91,153,4,31,133,70,203,39,23,240,197,147,29,121,51,198,103,224,1,42,183,217,97,48,168,99,245,237,108,145,9,246,3,117,78,97,89,11,44,59,185,38,151,58,95,176,141,243,229,176,179,8,113,148,229,122,85,245,48,95,42,71,71,1,227,108,80,58,25,46,26,217,49,23,203,49,13,177,213,10,44,33,97,98,83,225,20,95,65,11,59,136,198,120,63,112,161,207,231,111,87,97,216,120,126,145,153,166,131,9,185,52,224,208,59,31,203,122,105,201,154,230,166,232,17,206,60,92,105,48,46,145,14,193,115,77,248,88,162,183,159,7,137,254,69,193,201,81,113,185,16,189,212,25,136,204,231,43,158,70,169,132,
104,42,115,33,62,212,237,138,235,29,45,190,204,110,81,234,248,155,142,213,209,56,167,45,105,92,65,233,70,92,195,100,194,204,250,255,195,222,127,53,39,207,53,109,216,224,95,199,198,24,27,12,216,228,140,201,25,76,206,96,114,206,136,36,130,201,81,96,130,200,66,159,175,251,169,169,169,169,154,141,217,155,157,119,143,2,181,196,90,171,213,58,251,224,148,144,107,18,23,100,215,123,179,119,250,53,150,23,48,102,253,58,7,12,132,180,103,187,40,127,177,146,155,210,147,24,8,154,174,206,68,180,221,92,2,106,232,216,150,110,67,149,7,200,193,222,219,56,242,193,58,195,234,100,97,158,154,231,88,43,210,136,117,94,203,31,222,58,156,157,220,16,120,139,22,41,124,81,42,137,116,140,55,213,213,133,108,179,101,27,41,12,36,221,238,137,191,72,210,46,24,34,199,133,159,243,190,80,174,148,207,191,233,5,28,59,63,160,86,242,61,250,142,223,100,126,104,6,206,245,25,12,9,2,140,189,101,106,2,51,217,141,15,206,41,46,132,102,99,38,15,61,239,253,7,97,
111,174,85,241,22,128,134,85,152,194,183,155,206,61,31,95,154,54,68,93,171,28,253,131,29,252,234,54,53,125,70,239,122,125,58,213,127,97,6,158,7,103,178,53,124,197,132,27,70,219,72,243,179,65,49,81,90,34,56,222,58,40,250,125,255,16,99,185,48,208,89,190,15,85,77,175,115,134,14,76,195,97,103,216,28,122,155,73,108,227,232,43,97,228,203,47,125,48,167,205,40,249,254,150,2,118,249,22,105,96,197,8,132,170,181,205,166,36,34,68,223,74,93,151,165,3,197,135,40,115,232,101,222,150,160,49,134,114,52,246,137,201,168,243,223,119,254,125,227,110,219,67,140,65,181,60,171,59,140,168,58,2,103,83,254,54,234,170,106,244,21,158,136,79,41,255,141,126,189,120,151,29,13,247,213,234,175,134,78,182,122,186,40,163,215,242,113,129,88,191,94,9,248,75,246,17,9,39,190,61,244,26,183,253,78,255,29,107,235,174,191,118,55,37,105,132,245,147,68,236,113,179,73,255,93,218,192,228,37,231,250,166,61,139,221,9,223,59,157,159,155,183,188,135,202,10,
250,101,158,94,30,15,141,182,190,0,239,255,163,91,101,219,252,63,186,245,112,159,254,71,183,226,191,52,79,67,62,138,175,130,189,145,48,246,253,209,197,238,108,215,141,59,199,224,127,201,71,15,153,147,245,193,11,41,13,120,233,192,25,50,193,90,13,5,124,213,11,24,17,206,148,21,63,206,195,129,130,203,17,76,181,39,163,138,13,188,80,223,109,22,194,243,204,192,13,78,47,69,71,22,67,231,116,69,143,151,217,69,94,225,88,48,160,188,211,31,225,205,228,33,191,32,125,19,171,61,132,195,104,53,191,145,138,191,73,138,73,103,222,190,150,232,111,243,129,223,250,180,186,37,120,27,177,26,20,58,2,169,249,117,171,73,30,46,211,75,105,91,113,114,55,138,196,158,126,245,124,237,166,139,60,167,125,254,76,156,186,6,114,110,25,227,87,32,19,255,5,77,108,171,209,105,108,249,97,137,247,118,167,253,142,172,209,172,119,46,139,177,43,54,187,192,192,49,168,220,56,199,152,213,186,145,154,125,145,41,95,150,20,139,123,253,61,144,58,164,78,145,137,157,0,184,
186,105,242,6,97,99,214,158,69,91,178,103,206,227,73,204,106,224,99,191,43,29,163,90,16,63,248,139,119,66,111,108,186,12,146,87,53,155,61,183,24,109,226,117,30,127,203,17,207,35,1,80,121,184,78,181,209,179,3,137,109,98,102,230,255,15,220,49,109,242,27,30,202,236,66,251,247,157,244,168,45,216,126,86,109,174,21,74,159,178,175,225,141,165,152,190,44,108,170,133,81,253,70,58,115,26,119,90,193,146,232,111,142,79,106,228,237,178,174,86,247,231,98,206,141,215,16,77,206,251,114,188,13,60,171,192,31,234,204,184,11,149,61,239,26,149,224,102,99,221,244,1,30,28,55,215,157,181,201,137,178,177,225,184,138,216,211,238,93,112,104,218,85,195,196,255,240,90,252,250,31,94,139,201,242,5,209,238,106,139,31,54,131,223,227,214,178,74,183,153,208,203,190,222,94,54,19,137,30,172,29,125,125,159,151,45,230,119,97,178,199,169,186,171,196,170,110,112,176,79,32,150,217,122,48,140,75,241,246,146,175,76,191,211,54,237,117,253,251,63,250,71,10,140,18,214,
115,236,209,158,147,233,223,152,140,166,5,38,147,19,64,188,62,193,13,226,159,117,213,103,152,157,48,102,123,6,74,214,231,86,14,206,91,169,224,170,136,183,244,74,243,177,50,214,149,179,39,229,167,126,15,98,26,156,218,27,179,175,252,31,16,115,238,255,7,196,44,18,234,206,130,37,235,247,41,207,121,119,75,73,222,145,10,175,118,194,99,127,49,120,102,71,209,11,81,184,205,0,120,171,53,240,198,155,232,60,153,57,33,125,85,236,198,0,215,241,45,242,234,47,59,237,16,122,229,194,188,111,118,222,195,229,237,40,58,39,55,194,91,147,142,229,247,210,174,38,218,129,44,9,255,59,115,114,240,243,223,63,253,47,162,241,48,76,55,45,46,254,37,64,160,222,179,217,87,81,255,109,228,251,7,51,119,240,168,242,15,102,198,2,119,193,63,152,169,22,130,248,127,48,19,170,241,176,126,175,46,29,95,176,206,227,149,43,82,81,45,198,124,116,34,227,5,216,138,84,61,186,229,115,119,177,98,201,24,109,95,109,235,237,71,175,44,57,101,187,108,225,56,66,42,137,
111,159,190,218,23,89,177,183,155,134,160,101,209,100,140,52,147,169,119,145,115,211,231,58,114,22,150,142,136,224,46,247,234,195,235,40,145,224,243,128,37,154,137,252,195,71,90,247,55,116,55,31,183,171,231,65,115,235,166,72,114,155,114,35,118,226,223,98,69,211,194,251,15,186,5,1,158,246,31,116,147,48,99,33,142,223,241,244,105,217,68,254,135,241,204,156,45,136,175,109,190,180,44,148,251,229,50,11,16,105,55,98,154,225,81,15,155,134,255,190,101,177,75,123,254,125,83,238,180,116,58,106,127,101,185,14,74,42,183,227,78,139,13,208,184,132,196,75,149,152,24,156,77,131,193,65,55,206,214,51,135,75,143,202,18,47,18,125,126,175,22,89,230,120,224,227,73,177,30,236,138,166,41,198,76,53,146,205,80,205,179,23,149,62,139,160,210,94,221,25,3,90,93,133,151,225,223,30,8,76,145,213,1,229,237,15,195,249,224,237,113,64,254,121,107,101,50,102,51,219,188,247,111,215,56,19,103,156,46,39,54,189,141,109,99,189,177,239,229,10,229,153,124,105,253,32,
218,31,30,197,158,159,37,182,104,7,123,14,148,139,67,130,205,123,156,25,99,176,2,9,171,248,127,199,6,233,89,103,100,47,112,200,172,248,74,131,143,156,177,12,187,119,185,84,42,184,80,61,13,178,215,179,148,233,226,81,139,109,47,39,215,238,54,51,92,223,184,208,170,54,117,186,149,101,92,195,81,98,183,218,223,88,56,71,216,173,212,171,179,209,187,34,221,92,164,140,143,149,192,219,188,158,253,252,209,123,141,69,112,135,174,55,94,173,42,162,179,153,201,137,155,173,160,117,105,162,48,79,20,166,205,253,173,183,186,12,222,87,215,178,74,215,174,55,189,42,234,63,36,185,80,134,169,169,212,178,19,79,11,240,219,47,7,115,131,128,20,197,37,129,119,46,143,119,98,234,144,186,181,30,187,242,91,24,71,204,4,176,235,39,39,232,211,197,183,109,96,233,125,102,97,45,93,121,243,120,184,97,77,72,250,227,112,248,76,202,186,68,247,1,30,247,12,249,44,212,165,252,203,155,108,120,114,226,217,69,197,214,245,154,158,30,62,170,173,204,251,85,78,49,117,83,
27,108,222,181,208,152,156,118,128,72,161,67,121,207,88,89,248,153,153,120,170,162,178,34,199,32,220,234,104,67,70,6,175,31,134,65,32,0,101,87,126,146,10,128,149,10,163,193,243,198,32,233,69,60,187,94,214,175,220,209,20,160,143,35,61,13,227,101,230,35,104,231,234,70,253,255,27,15,132,235,189,201,252,164,76,178,254,135,25,163,224,255,48,35,147,248,63,204,56,194,125,44,229,109,185,29,165,117,40,106,72,91,82,143,156,143,164,103,132,200,51,218,172,60,187,67,147,217,170,141,230,138,22,124,244,207,180,119,5,184,236,98,235,219,32,13,147,108,84,206,86,158,237,17,239,145,26,75,80,208,1,153,230,46,8,163,3,228,13,116,59,136,235,160,246,139,177,192,212,171,0,189,239,240,32,101,89,196,26,143,209,158,227,138,245,170,146,201,103,103,104,172,227,34,145,53,211,173,169,178,133,32,179,255,208,82,76,4,44,249,193,116,95,119,4,228,64,160,212,204,255,156,203,59,106,52,236,183,226,126,248,34,38,43,31,166,184,40,6,209,143,163,75,113,114,160,
242,21,18,53,212,231,14,172,128,141,241,196,207,47,244,136,77,239,46,37,22,197,164,41,23,63,167,127,58,227,19,180,199,110,185,143,36,244,162,230,129,236,102,112,116,94,23,179,56,4,164,11,51,233,59,98,124,204,223,98,39,173,104,249,33,15,216,61,250,140,75,184,57,97,88,30,32,59,29,85,79,209,149,178,221,254,27,53,77,76,175,53,104,251,99,198,52,187,175,11,41,206,111,160,86,22,25,122,100,40,253,153,2,213,240,188,249,88,65,27,196,209,224,213,77,173,184,12,180,170,70,249,213,187,94,185,126,171,148,249,161,41,82,196,201,76,27,205,64,70,124,140,59,232,40,45,126,162,93,109,225,38,170,52,79,159,50,250,89,233,64,198,195,60,148,29,61,193,129,237,125,75,140,227,168,179,75,175,35,59,189,125,120,219,111,16,129,175,99,43,230,7,99,88,206,21,123,233,45,199,211,74,203,175,207,156,138,12,179,75,52,19,15,255,18,76,223,24,98,223,102,179,92,43,99,57,73,68,215,231,167,210,89,157,138,206,125,38,246,178,180,58,163,78,70,233,
26,103,175,71,167,32,213,12,3,5,62,111,30,167,164,236,19,1,21,225,96,142,255,227,159,232,96,49,16,59,108,130,60,243,23,195,206,128,169,217,233,196,206,189,0,141,235,94,83,103,86,241,127,117,161,85,75,140,196,159,11,168,7,245,233,126,250,117,99,54,154,151,203,202,184,190,138,128,69,241,27,186,185,126,100,162,50,129,46,58,83,230,36,219,234,233,41,55,74,245,21,59,131,241,231,63,242,105,186,40,254,35,159,233,109,36,26,243,57,162,30,9,229,225,141,20,220,245,176,31,34,191,94,136,235,139,104,125,105,50,97,54,74,223,68,202,37,39,137,154,142,73,235,78,66,159,149,203,173,250,48,183,153,77,56,233,170,200,5,45,179,155,9,235,110,189,188,122,153,14,74,214,218,136,30,103,153,112,122,224,106,159,10,187,105,207,71,245,255,202,172,14,143,144,92,141,110,180,45,143,14,174,204,54,167,172,1,225,196,41,210,215,211,50,27,157,126,231,45,176,105,5,66,143,236,61,150,179,208,76,135,252,244,94,26,183,215,38,15,143,198,129,161,216,127,202,
240,15,135,69,132,26,19,17,158,46,206,143,203,189,95,203,53,247,163,120,6,229,116,90,79,151,198,80,254,131,120,255,221,209,169,121,124,16,246,201,17,22,203,245,15,145,54,161,172,122,204,217,136,96,209,247,239,109,179,166,120,6,143,175,245,221,198,250,102,198,86,208,95,175,41,175,52,190,191,247,178,2,212,148,62,247,24,207,121,77,83,206,162,190,138,144,75,44,203,154,170,75,143,175,40,185,79,102,81,92,24,206,113,102,221,40,176,131,57,234,201,55,31,209,231,103,52,234,188,175,142,175,223,255,243,123,81,95,238,122,122,235,225,170,176,179,22,184,191,119,156,159,239,47,247,240,255,219,79,134,255,124,50,169,30,174,239,247,51,139,206,87,30,127,106,150,255,236,91,137,167,43,153,236,130,31,250,100,201,122,238,171,165,201,220,215,163,244,149,112,53,17,59,219,21,57,176,181,204,169,46,24,81,20,41,179,81,96,145,126,47,126,212,143,201,59,97,83,40,97,182,123,181,65,196,96,5,98,251,34,76,146,223,217,102,134,135,121,10,165,132,44,154,137,203,11,
70,114,145,167,198,14,48,140,109,186,65,94,114,16,50,119,187,121,245,39,101,11,5,243,169,75,17,186,53,61,19,233,132,228,154,56,159,210,167,206,173,78,181,179,3,148,58,29,3,207,240,117,140,126,99,22,230,10,115,49,232,177,253,68,56,61,252,184,6,49,153,187,127,54,48,42,140,127,183,145,70,81,250,94,240,211,166,26,144,188,254,25,240,57,69,189,14,209,85,39,74,226,142,254,183,161,184,238,231,13,138,3,110,227,126,99,251,159,238,131,247,28,51,57,94,199,72,252,134,72,250,138,239,162,131,219,67,122,22,221,49,126,248,46,121,112,115,153,142,103,83,41,175,236,246,211,76,149,124,201,36,149,255,128,4,117,59,19,211,180,25,36,143,127,26,182,220,29,1,154,60,224,98,43,154,241,55,244,73,180,254,127,249,147,14,149,115,141,90,146,228,228,166,51,96,246,243,191,2,31,51,81,126,146,71,245,33,253,74,171,26,142,19,254,159,13,221,70,219,223,132,86,173,88,54,97,21,228,236,102,55,195,137,167,251,10,89,21,222,229,68,248,88,1,40,83,
69,47,76,92,58,247,186,133,252,6,245,110,94,238,119,235,240,235,246,231,93,252,116,97,78,140,247,10,199,219,3,70,92,31,122,123,45,29,238,209,235,91,216,244,176,168,70,170,164,110,132,129,147,123,92,214,163,232,134,222,187,170,250,5,81,252,131,172,247,91,31,90,50,185,253,217,89,197,115,238,213,73,246,197,238,49,235,217,123,96,253,132,67,125,2,53,26,184,133,83,102,66,185,101,239,156,111,200,135,160,219,124,121,172,145,236,55,239,78,115,95,91,117,25,230,76,36,164,99,159,199,180,95,228,153,156,194,108,78,170,110,32,35,239,82,225,209,76,20,155,239,236,6,94,248,80,203,83,59,82,145,2,241,178,162,104,236,235,84,49,209,57,201,90,195,90,95,10,148,134,72,65,45,139,138,20,164,181,84,127,4,61,253,180,93,224,249,14,222,74,228,206,232,177,56,51,109,233,226,7,46,7,175,53,112,54,175,89,109,71,16,41,117,121,174,167,155,248,113,69,83,210,174,186,84,191,252,216,88,214,157,103,82,188,100,251,250,74,219,253,245,121,203,106,147,194,
235,174,235,169,219,188,102,203,204,129,113,229,255,7,183,156,200,231,243,63,184,181,103,91,97,254,24,215,73,112,210,98,133,235,63,7,19,77,218,124,102,82,25,112,227,87,64,110,238,21,146,53,35,112,168,179,202,74,180,140,32,20,213,126,152,87,215,29,53,253,15,254,84,51,198,28,48,139,190,214,106,65,42,71,84,96,255,76,143,100,125,107,68,42,160,243,127,150,50,10,63,157,251,103,41,75,234,146,216,127,150,50,52,144,253,38,224,80,128,160,25,81,42,141,101,183,99,167,116,201,2,37,168,183,189,9,240,89,197,96,74,162,172,254,25,174,134,248,255,25,174,88,202,255,12,87,37,113,213,104,118,143,21,75,52,55,184,16,92,173,172,49,211,59,186,44,175,191,111,133,146,187,205,142,217,39,112,81,187,91,199,107,60,29,105,153,148,245,0,237,46,14,213,74,213,24,100,237,247,127,126,146,245,120,49,42,203,197,150,172,47,174,180,253,118,158,202,17,188,181,154,185,82,125,195,201,186,199,103,135,62,101,175,52,85,59,37,23,208,202,143,155,118,180,131,62,
95,56,165,134,198,240,54,152,253,165,117,236,227,23,193,14,151,236,95,156,176,176,124,229,92,52,137,4,198,98,87,16,22,44,230,234,14,62,20,254,154,170,193,173,181,156,129,15,167,167,255,92,125,54,191,249,63,87,95,213,192,250,207,213,119,107,52,105,248,69,128,29,156,93,139,180,217,102,248,122,61,148,22,236,34,154,178,190,177,62,7,197,187,59,55,241,199,94,45,221,222,190,61,28,77,131,36,183,121,180,172,101,193,151,152,157,188,72,229,22,199,100,38,159,13,6,250,233,204,253,124,1,47,181,234,222,102,65,179,151,91,227,2,57,188,127,171,208,141,254,94,83,118,126,66,182,89,15,138,254,170,250,79,104,66,6,243,206,151,63,13,54,211,215,146,119,81,240,120,118,218,219,105,197,27,206,101,252,222,22,44,215,31,119,75,58,199,192,224,72,143,64,44,102,223,60,227,127,74,143,216,202,101,241,65,79,6,82,141,233,114,77,230,114,193,168,128,102,40,45,136,173,13,93,202,139,243,217,169,133,71,205,190,217,118,254,50,218,149,138,125,113,118,57,102,27,
94,230,147,112,122,111,53,86,240,115,126,68,186,112,136,42,110,197,132,143,241,149,22,88,250,82,9,23,58,122,181,238,62,41,68,151,43,90,114,67,84,108,195,188,230,82,80,165,16,212,202,129,109,116,92,69,228,37,223,230,250,188,215,175,147,95,97,151,219,238,91,36,199,180,116,122,225,99,233,7,255,172,109,196,127,222,54,245,70,198,29,107,27,237,227,104,236,91,230,135,140,14,50,59,0,113,1,56,139,57,198,90,249,124,213,244,191,137,45,234,198,80,129,100,119,180,195,96,163,46,177,119,65,196,253,161,114,167,45,41,232,72,220,203,254,63,185,94,202,125,9,70,31,230,136,179,180,38,214,255,103,72,227,161,205,253,63,240,133,113,114,177,159,106,71,94,236,240,138,222,78,35,31,40,189,131,85,233,135,5,254,103,102,11,60,88,209,127,102,182,81,186,158,97,246,78,140,124,233,30,62,153,186,42,162,65,251,49,245,205,189,190,230,243,139,73,174,163,35,175,28,191,147,169,126,193,218,24,161,220,72,251,65,165,62,90,60,164,208,54,35,91,42,171,81,117,
75,190,100,96,8,55,205,51,141,74,125,15,185,242,128,216,109,152,0,255,3,169,45,196,247,31,72,141,187,199,54,106,233,146,112,10,240,106,112,20,125,126,121,70,172,129,129,42,205,48,186,75,215,200,11,215,113,137,111,154,109,123,51,130,242,8,139,29,204,60,19,136,225,203,52,70,175,154,222,206,15,178,65,188,71,55,238,71,233,100,97,16,101,123,203,131,126,249,233,196,204,153,2,91,175,35,185,247,77,236,66,117,73,199,117,68,175,200,28,176,158,51,156,128,16,131,109,253,137,32,67,61,152,147,123,110,202,105,90,95,29,196,110,218,90,7,227,243,173,73,210,141,132,98,177,37,107,65,230,237,76,121,95,56,194,231,119,184,70,36,89,154,219,149,146,44,108,154,163,120,225,175,26,66,227,83,203,206,179,206,117,156,209,154,143,182,158,162,132,177,60,209,56,207,28,39,249,125,81,135,172,127,34,57,158,183,132,119,11,147,215,123,122,200,47,247,11,47,215,253,164,199,28,194,245,243,65,67,8,228,111,28,206,58,39,170,30,206,64,7,255,166,64,128,223,139,
178,22,107,13,118,149,74,203,48,223,241,233,205,238,240,77,154,105,185,198,145,66,167,251,152,194,99,66,161,144,213,37,210,48,26,72,56,85,34,203,155,201,11,145,240,116,240,91,35,249,52,194,84,217,14,73,253,98,155,204,189,126,250,152,201,228,237,222,156,0,212,80,223,47,248,58,162,173,208,103,73,148,29,185,140,221,64,110,114,97,122,10,241,157,132,139,113,76,16,130,155,171,228,104,39,198,62,13,110,178,192,40,210,56,206,85,216,195,138,59,9,244,221,71,138,127,254,121,78,176,26,177,144,193,189,18,165,127,68,191,174,39,111,243,236,251,190,132,206,183,247,229,247,248,239,3,133,35,161,226,49,61,140,19,100,243,8,220,127,117,211,231,209,103,65,127,140,221,243,113,231,127,141,218,247,129,229,224,109,79,74,181,59,214,13,31,210,217,72,189,105,55,242,245,188,48,207,218,186,189,157,141,62,220,138,165,16,0,91,49,220,183,120,33,29,198,238,147,53,126,40,123,39,20,245,162,86,221,135,35,126,233,73,49,170,56,85,111,236,110,206,85,207,205,20,61,
217,110,80,188,232,139,148,143,151,167,121,231,241,14,38,35,236,100,208,248,13,177,188,80,172,108,212,45,40,151,19,215,63,60,47,248,95,132,154,32,112,248,41,21,167,76,223,210,158,78,97,69,13,122,137,194,249,189,112,79,95,140,55,207,246,221,140,148,211,186,243,96,216,206,116,227,203,153,105,193,65,98,194,133,54,144,11,181,213,24,221,56,155,108,119,24,69,129,118,189,141,127,253,124,19,2,6,125,180,222,162,43,43,74,213,125,90,177,149,66,213,150,121,72,116,57,205,205,55,131,78,175,188,51,180,138,49,137,81,74,11,106,62,168,206,162,253,132,176,19,71,146,39,48,220,240,61,129,141,22,96,211,204,83,238,142,24,103,251,148,165,85,240,209,128,149,147,197,159,7,121,10,90,139,233,213,51,233,53,89,113,143,13,121,24,130,178,131,244,43,187,115,162,104,232,178,220,140,178,102,110,15,205,182,68,66,181,153,74,140,115,223,24,224,59,199,109,50,15,213,107,195,185,148,197,207,88,11,78,154,170,6,196,240,131,247,31,204,97,189,30,50,164,66,192,42,
168,64,104,78,34,226,89,214,109,110,204,153,105,71,174,8,93,139,249,97,29,30,56,61,172,21,54,11,161,254,231,247,65,111,191,52,147,140,249,32,21,147,238,42,206,254,138,21,255,203,185,251,191,164,107,193,13,78,139,253,248,117,92,5,73,34,63,55,112,68,169,171,88,8,117,28,187,155,3,0,28,69,241,238,196,66,94,6,217,156,191,243,250,29,135,139,108,0,109,132,204,87,169,96,241,139,65,69,32,216,171,86,32,79,212,219,244,87,240,120,97,46,166,182,42,233,134,121,162,23,190,163,197,239,31,251,211,163,248,181,177,40,26,118,119,180,133,121,229,14,105,183,224,239,197,95,16,122,67,171,156,175,139,174,207,124,216,63,17,134,54,83,43,114,79,159,136,177,16,100,11,44,147,245,0,88,10,43,150,215,201,188,76,71,66,88,80,255,60,182,183,185,87,128,67,107,242,191,189,54,115,37,221,55,214,207,4,237,23,133,227,14,102,249,38,107,240,152,105,201,239,225,55,74,233,184,167,159,117,122,181,211,122,53,109,124,252,5,127,171,79,160,160,252,35,41,
61,50,252,226,122,86,96,23,95,245,220,230,111,228,70,202,240,63,121,216,103,50,240,50,200,71,75,164,178,177,214,132,87,229,65,192,185,211,173,126,206,142,124,218,222,169,190,254,132,127,106,213,39,56,211,104,149,3,221,149,238,111,134,231,218,110,148,44,63,50,56,251,45,28,90,151,190,158,231,69,63,98,69,112,105,180,82,140,239,249,13,11,0,39,116,197,230,46,146,101,79,244,187,89,204,19,155,202,102,40,74,245,223,4,204,204,219,41,131,24,79,177,226,196,80,93,196,195,229,78,143,127,174,148,255,154,196,15,66,134,203,232,188,84,234,188,91,136,96,71,188,135,172,166,243,190,111,13,12,218,213,88,123,244,205,209,135,231,121,129,15,27,72,114,168,82,41,92,179,114,142,50,76,147,192,41,189,48,63,111,39,240,173,227,135,91,141,74,132,104,238,142,47,5,238,165,48,115,226,253,92,220,29,229,169,101,188,6,186,142,140,16,160,236,86,106,219,169,179,91,180,117,112,170,36,104,73,2,43,245,132,55,46,49,28,137,26,25,205,235,253,41,120,94,64,45,
43,179,253,166,126,43,47,199,41,170,253,126,120,26,154,99,232,166,118,162,42,101,183,117,23,96,125,0,181,52,181,115,251,177,92,86,215,113,254,251,120,107,226,121,182,245,72,90,201,109,154,171,154,132,70,57,51,100,16,111,231,164,10,227,119,67,112,182,216,23,184,188,70,124,1,58,158,143,214,160,187,81,46,235,199,3,26,56,27,155,87,149,50,147,178,174,69,106,156,226,223,117,62,187,189,213,231,101,164,215,217,35,22,3,188,162,113,191,176,16,200,35,101,119,187,54,184,34,33,154,164,62,186,83,73,184,180,54,83,138,168,86,167,187,148,57,50,54,100,66,83,175,120,23,157,69,28,216,15,192,163,44,85,80,111,202,154,99,174,91,55,202,21,4,190,117,190,246,6,45,2,214,19,207,8,199,2,203,241,116,191,237,92,86,1,219,111,239,106,142,36,243,238,222,212,99,27,247,51,216,230,173,185,143,86,135,150,124,73,210,110,78,221,196,185,19,234,96,46,191,186,52,112,104,179,22,115,123,117,133,8,58,200,119,55,95,113,224,180,172,189,221,77,42,133,225,
95,121,236,192,112,220,157,76,178,209,16,56,120,108,118,95,158,203,29,139,44,178,215,198,252,84,23,78,124,91,85,30,142,79,209,237,216,88,217,83,182,251,233,107,42,152,157,199,179,36,37,172,54,205,214,73,111,121,27,59,0,137,218,117,204,167,16,244,12,194,108,208,216,227,227,14,37,57,78,181,58,242,169,149,234,66,142,242,120,254,142,45,110,37,113,185,205,42,143,104,238,44,117,111,26,83,79,61,163,96,3,115,110,46,211,222,157,82,62,139,225,70,188,95,178,238,18,23,143,196,186,228,107,92,221,141,44,75,73,163,245,248,254,195,45,172,199,58,115,141,106,181,230,180,174,74,212,47,40,199,139,202,167,107,222,93,224,28,111,226,79,96,240,156,162,10,185,188,98,30,52,136,62,59,201,203,77,204,224,194,247,22,132,129,179,72,215,184,120,1,241,9,42,211,76,191,194,235,138,208,51,208,25,83,143,77,17,111,163,36,195,183,175,219,173,17,100,184,251,15,98,210,228,224,18,207,116,224,86,241,131,93,76,145,197,95,235,171,167,101,27,254,74,198,241,87,
142,144,85,114,105,174,152,224,48,201,47,238,235,125,102,212,116,185,212,68,20,128,121,13,83,152,7,139,203,182,92,30,193,90,253,160,55,253,93,131,64,138,237,228,1,89,161,127,171,45,196,63,32,242,197,168,209,145,91,43,168,166,142,70,23,163,20,169,130,254,245,126,166,74,154,1,94,62,58,192,109,133,151,169,127,218,190,201,37,240,181,74,247,26,60,247,178,49,174,237,175,27,179,55,170,132,203,201,215,73,75,53,99,29,79,165,81,110,102,8,80,62,132,246,152,195,231,143,187,149,35,159,118,96,188,151,114,176,160,123,6,226,149,41,242,1,92,169,181,187,180,239,187,28,67,191,131,145,41,202,99,206,129,238,200,179,86,150,235,158,167,236,7,203,14,32,216,85,119,230,86,6,74,154,179,77,107,93,144,240,112,55,98,119,7,148,43,213,167,112,51,43,91,11,129,109,60,128,32,27,67,207,72,52,251,1,176,203,18,44,77,194,216,184,17,150,150,111,59,236,192,219,76,123,189,170,91,218,135,115,194,241,67,25,43,45,45,109,208,220,165,201,243,181,98,41,
205,251,151,25,252,44,9,86,139,103,107,96,230,37,100,61,165,118,64,59,158,247,140,246,180,154,250,56,210,238,175,87,132,7,119,134,126,146,63,232,80,35,43,34,9,24,137,93,139,118,26,84,213,212,226,3,87,164,36,103,252,26,85,229,53,89,76,82,101,221,158,46,203,191,57,147,235,181,234,170,90,149,47,175,172,217,53,228,6,225,251,205,54,23,185,160,98,232,216,213,28,63,86,225,203,15,109,143,236,28,10,4,241,56,202,121,79,185,123,119,55,29,212,156,187,172,181,16,233,221,61,99,166,196,137,166,7,10,45,28,23,119,234,177,142,88,140,80,1,225,171,167,179,110,121,178,71,3,116,152,42,58,175,219,67,104,228,158,248,164,93,176,230,6,158,244,87,214,154,49,165,0,74,61,133,156,124,45,90,39,129,242,68,157,55,234,181,227,133,146,172,238,237,128,124,178,70,44,146,140,89,224,117,144,55,146,2,55,117,224,179,229,119,181,130,158,16,249,104,84,23,68,228,100,184,169,157,45,151,2,189,102,221,94,233,97,179,250,8,178,46,86,165,96,252,98,
8,139,187,204,172,27,216,104,72,247,165,148,148,135,76,215,151,42,184,178,82,192,82,94,125,182,181,150,203,255,50,233,106,58,252,157,136,213,58,178,74,101,65,35,183,98,155,83,6,185,148,55,77,165,145,125,53,172,133,50,45,198,143,28,55,201,169,139,152,86,151,157,80,25,208,136,238,200,113,227,14,192,50,236,222,65,222,104,182,114,190,190,235,105,243,154,126,86,248,249,241,12,112,55,157,30,151,217,24,2,234,78,31,162,36,102,21,233,186,118,143,201,7,233,114,241,136,158,212,42,133,8,246,230,144,1,64,29,35,131,165,16,10,10,110,0,234,59,164,59,202,146,110,227,233,92,125,139,64,108,225,76,198,1,77,55,238,108,8,158,181,139,27,217,19,96,56,80,121,59,230,244,10,224,143,220,149,178,152,235,143,139,197,109,34,19,199,5,60,105,81,32,181,122,55,150,188,209,196,213,224,181,39,73,118,237,191,190,27,120,206,45,21,118,75,115,36,65,69,182,252,158,180,119,187,210,245,250,166,52,29,206,213,130,21,109,89,135,30,67,225,149,69,169,120,222,
173,228,148,179,79,210,33,39,248,219,141,247,104,87,6,45,195,114,170,254,182,93,147,99,251,239,148,92,90,43,202,103,5,66,25,158,152,89,233,113,152,126,238,220,103,121,247,213,241,248,113,169,25,133,154,126,35,208,137,183,17,250,219,202,171,218,8,154,101,218,165,197,228,106,194,59,74,213,195,180,23,203,97,1,100,179,119,232,99,159,82,33,207,253,32,5,121,140,255,109,14,220,35,34,101,142,82,222,9,22,254,54,75,173,41,55,184,203,87,87,83,112,175,32,184,188,116,84,20,197,149,139,17,85,62,224,121,71,159,4,155,242,168,244,179,124,136,148,226,246,201,107,162,153,191,118,190,191,192,75,46,252,174,104,157,29,73,71,41,115,189,107,213,147,53,169,2,9,40,197,51,103,114,102,180,39,10,121,228,162,99,44,111,17,6,107,86,211,150,73,96,52,87,25,250,53,217,87,154,243,32,104,184,144,0,69,49,219,202,29,139,159,174,97,91,49,93,191,5,182,192,44,79,149,129,157,187,170,94,54,4,26,216,213,44,89,170,52,49,36,31,102,31,131,73,162,
234,204,161,76,206,5,141,147,98,23,16,207,188,235,151,88,160,86,116,87,161,106,147,169,228,185,17,117,122,87,179,231,179,237,103,251,189,61,209,100,115,176,250,206,184,208,246,227,19,216,255,142,30,253,105,45,211,118,108,223,191,228,8,157,107,232,134,99,118,132,4,113,106,220,133,81,60,91,161,36,200,80,241,34,154,125,18,58,124,173,82,173,38,169,217,147,107,22,48,55,102,49,5,9,55,200,170,249,85,231,107,110,163,111,178,186,127,145,9,91,156,5,208,212,71,50,101,217,54,45,116,191,230,2,233,243,193,95,68,207,227,52,46,151,4,145,71,49,18,56,121,204,132,246,124,13,250,12,52,248,232,63,182,155,82,226,252,230,95,250,224,254,35,192,165,186,155,199,94,45,54,47,142,27,108,169,23,125,114,39,21,251,229,87,128,148,69,45,207,74,151,253,221,104,142,184,162,65,185,98,255,188,44,58,166,217,246,65,196,45,41,221,74,196,232,25,127,208,10,76,184,129,39,44,154,101,65,243,247,124,175,236,230,117,238,252,6,62,115,45,29,155,213,65,226,206,
215,198,251,121,177,77,204,176,214,69,166,131,46,16,117,143,116,228,166,227,227,57,164,245,131,5,15,141,123,84,59,27,54,27,236,187,200,181,111,107,46,207,131,172,111,69,126,182,171,60,174,174,249,82,10,156,40,230,105,23,210,75,91,85,207,164,230,242,202,5,13,54,249,200,247,172,60,27,29,30,225,149,108,220,32,115,176,123,58,135,157,160,14,227,178,177,180,66,193,167,37,32,132,100,198,73,119,93,91,142,113,34,138,64,154,113,148,46,170,107,138,255,110,55,156,243,221,171,81,95,61,162,130,149,12,202,252,160,230,67,192,49,247,61,113,92,151,251,149,197,10,47,68,109,121,248,58,22,168,143,53,84,106,8,235,77,226,231,223,239,122,76,116,208,6,40,63,250,222,157,49,188,238,10,163,166,113,22,92,19,155,78,177,34,50,121,91,158,168,224,169,106,190,85,121,116,139,99,175,100,92,90,110,243,178,89,190,244,42,210,244,155,149,184,204,243,61,135,20,145,72,41,17,45,232,186,14,247,226,31,210,138,35,112,13,132,88,24,238,184,33,58,106,249,15,24,
44,6,51,29,4,2,143,143,213,78,190,141,193,80,49,245,245,199,55,6,147,193,188,129,107,108,61,55,96,102,53,20,219,96,188,97,96,48,152,171,11,17,106,48,190,99,137,216,228,23,27,215,160,116,34,242,154,66,235,165,10,141,177,247,131,56,165,90,118,225,71,240,93,128,193,252,152,81,75,23,247,21,159,128,45,13,46,154,189,30,242,237,72,146,6,15,111,120,191,143,195,197,96,190,99,59,235,212,78,223,9,71,254,252,218,0,106,31,143,165,119,247,62,91,113,174,181,138,121,98,213,227,181,57,190,75,45,48,141,228,71,147,153,118,210,169,162,84,209,182,178,62,17,15,251,43,189,72,149,45,215,20,84,205,105,4,74,211,108,249,25,226,214,170,183,70,126,106,211,7,170,213,198,29,157,89,2,178,103,202,218,87,110,152,132,220,17,255,70,50,184,237,227,40,117,104,108,75,241,13,209,13,162,108,146,165,93,85,84,85,65,116,75,157,11,129,84,126,193,53,234,156,166,29,228,6,83,155,209,163,72,247,145,180,251,27,147,182,242,21,137,44,252,219,191,41,
250,60,64,182,233,75,93,1,103,228,238,147,170,108,237,13,168,93,149,101,204,201,205,93,43,199,182,38,82,140,109,187,164,210,214,171,176,186,90,111,88,145,19,101,108,145,117,203,223,113,60,235,178,44,25,204,230,95,245,215,149,232,243,246,189,201,225,67,46,247,168,217,11,104,209,132,50,10,167,231,127,221,124,41,213,253,204,144,248,206,130,207,237,142,175,230,235,149,201,209,171,185,252,201,203,78,189,85,194,200,249,179,104,143,201,103,201,141,20,62,202,89,126,129,235,46,201,9,217,252,79,135,232,82,18,172,199,208,117,18,124,216,98,48,216,52,145,140,121,106,95,106,130,109,104,196,186,204,240,192,86,120,78,154,36,66,127,100,71,252,185,185,93,106,62,247,254,248,181,128,178,169,215,192,209,173,76,95,243,139,252,126,189,102,146,23,186,58,99,159,116,123,207,228,246,226,88,100,250,236,10,143,158,80,237,234,243,143,241,251,124,39,22,252,123,246,87,117,178,6,184,135,220,208,217,166,115,203,90,223,245,18,171,177,46,207,122,79,115,19,104,223,229,241,74,96,
140,100,147,29,214,85,70,171,156,11,200,229,59,159,254,247,196,254,47,55,139,43,250,230,127,142,149,57,246,167,103,108,40,165,81,49,94,125,189,16,182,94,102,133,223,68,216,153,221,154,132,247,201,15,44,2,195,248,123,60,183,175,181,22,42,33,123,87,251,135,89,38,124,233,194,176,113,90,135,214,42,147,101,50,176,91,253,10,114,12,52,13,144,168,66,16,105,9,252,127,251,63,184,4,99,252,151,121,25,175,194,225,29,207,118,202,30,36,240,203,107,0,73,80,208,140,14,37,5,136,212,218,76,233,253,92,201,103,156,203,244,204,113,175,111,30,112,135,130,202,42,239,211,206,117,141,34,59,172,208,223,28,212,243,149,233,63,113,108,31,100,127,255,118,10,73,27,120,44,246,246,159,128,187,201,35,79,162,168,253,30,39,214,232,188,23,219,185,140,48,61,65,74,102,142,42,61,121,225,39,189,76,23,1,121,110,126,207,235,176,7,64,127,20,237,81,187,203,75,172,16,218,236,103,101,192,241,203,48,104,174,23,169,190,233,9,133,45,157,83,61,191,4,59,200,189,
22,115,140,167,180,173,26,93,183,99,15,45,12,102,94,88,98,152,81,250,153,165,224,243,212,147,32,7,63,77,160,66,145,251,166,102,16,54,142,214,218,138,191,173,40,219,4,235,105,159,110,199,107,195,11,210,20,176,166,104,197,32,84,139,241,164,170,108,150,55,44,87,53,174,118,184,61,84,61,107,159,79,7,173,91,250,157,81,236,109,90,88,105,169,231,59,166,214,152,110,68,98,87,194,16,45,176,148,9,206,49,231,253,13,17,38,207,54,97,167,118,231,232,76,241,12,141,161,45,65,121,237,169,2,37,213,118,70,212,255,151,243,220,154,63,222,13,249,169,35,47,19,199,224,150,76,141,89,215,110,231,253,45,173,14,185,206,35,56,173,245,73,110,179,235,193,71,204,18,131,119,138,2,111,30,76,180,22,76,149,246,219,132,17,134,138,30,168,189,52,33,194,220,29,14,146,221,232,156,156,41,52,79,169,244,21,248,162,196,165,228,34,79,141,84,124,78,121,142,199,242,42,1,28,190,101,116,188,116,49,99,204,247,23,19,255,197,52,19,206,246,197,112,239,121,183,
245,78,172,114,118,33,61,233,29,170,245,44,127,208,236,93,112,221,170,84,238,67,234,56,123,141,93,254,13,98,131,25,147,107,75,113,218,40,154,186,167,141,100,105,210,139,47,124,212,94,124,77,179,63,176,255,114,163,175,168,99,232,24,204,243,191,122,246,130,121,147,98,254,221,117,205,142,253,43,121,95,15,111,152,231,191,50,197,126,255,123,241,119,232,199,151,191,0,76,239,233,235,223,31,71,132,95,126,254,47,238,255,226,254,47,238,255,226,254,47,238,255,226,254,255,26,55,253,23,231,189,186,91,88,204,161,99,135,26,151,166,255,214,240,175,98,7,99,243,51,136,101,48,143,204,162,172,167,62,118,6,210,206,184,184,182,112,223,75,235,71,118,129,172,187,116,253,153,65,140,212,53,214,218,167,104,211,212,183,112,152,198,110,117,40,176,211,225,142,167,2,234,62,230,80,181,188,200,98,230,216,230,7,72,134,22,117,3,191,160,114,52,42,2,80,55,111,219,95,126,78,223,158,62,152,243,175,128,208,3,238,194,139,250,88,89,73,7,34,98,158,109,86,41,121,176,
94,24,150,255,219,28,36,255,111,243,239,139,167,239,204,162,145,249,73,107,168,6,155,54,234,189,29,143,85,205,244,122,88,235,232,187,225,37,142,214,177,5,244,106,71,19,34,95,120,64,21,190,155,231,231,177,239,216,41,41,245,217,142,216,69,94,210,193,173,238,247,135,119,182,38,142,109,11,60,180,127,207,142,104,24,131,109,30,62,60,134,119,0,179,253,224,243,245,232,184,1,209,174,191,225,6,147,113,159,111,38,177,218,102,88,183,217,221,111,108,113,120,245,167,150,95,219,110,219,54,179,70,207,92,112,189,236,11,254,6,184,0,64,247,38,212,203,141,204,67,45,72,246,95,199,62,50,101,69,211,17,243,190,202,3,89,135,131,210,226,184,107,139,23,180,119,125,101,9,159,185,41,48,15,80,34,177,243,155,152,235,38,73,102,51,254,245,232,57,53,57,231,158,240,27,119,9,122,82,213,225,223,82,225,75,149,108,250,86,2,217,253,182,55,145,188,91,1,193,189,95,181,171,237,54,26,237,191,188,53,42,20,80,87,85,29,191,134,47,139,197,93,29,10,130,77,
95,217,147,176,11,26,44,187,52,241,66,177,47,223,245,149,92,145,113,19,219,146,44,235,126,255,185,231,54,152,240,119,102,242,120,248,91,52,43,204,39,109,168,217,70,115,55,215,174,9,185,174,120,165,86,91,53,109,79,245,129,74,165,36,237,163,167,80,73,245,34,83,210,169,30,115,73,229,179,152,173,231,69,53,170,191,220,207,163,156,144,165,139,8,125,205,147,166,112,119,57,227,49,221,92,8,85,59,85,144,245,82,157,103,199,33,228,186,210,16,228,178,232,116,238,194,225,211,102,185,107,203,119,171,127,18,15,133,28,42,32,107,52,55,243,80,160,248,218,113,48,207,86,41,33,235,154,171,173,127,34,89,43,68,131,38,28,110,146,154,182,26,64,163,97,208,28,174,163,141,135,33,239,57,169,163,36,83,62,18,141,146,162,23,213,223,90,232,83,235,82,180,113,227,57,102,202,137,176,22,253,214,42,85,6,159,239,218,217,172,249,87,243,106,142,194,101,125,139,33,87,170,232,43,55,114,91,87,109,240,178,167,119,113,220,217,190,150,43,77,175,71,183,162,209,235,
209,103,125,205,41,81,27,25,223,208,95,3,225,177,151,70,47,122,23,131,246,174,242,235,240,34,113,167,45,1,13,163,91,80,3,95,78,177,14,39,231,28,37,180,221,183,188,204,254,55,209,220,57,214,224,29,142,5,215,107,28,157,187,197,2,238,209,215,241,67,201,246,112,55,33,116,110,55,126,159,73,241,208,9,73,104,123,112,196,28,199,87,223,76,125,60,203,187,93,253,186,109,112,117,161,106,211,180,148,192,185,55,38,132,226,177,44,254,111,141,234,20,131,132,102,207,40,196,132,131,224,225,171,176,254,240,56,90,219,15,123,173,133,91,248,198,7,197,44,47,143,231,139,12,180,142,106,88,34,183,46,120,127,56,17,2,171,189,19,45,206,36,237,3,242,232,243,92,110,164,172,232,135,153,250,252,151,76,3,209,47,31,137,70,47,155,15,106,156,94,104,73,86,237,176,71,163,241,128,209,135,13,230,145,195,209,164,210,137,242,50,249,42,145,157,101,186,180,220,100,218,238,215,11,197,141,161,101,208,149,52,233,222,208,182,206,4,128,6,57,229,149,123,124,125,223,
213,74,196,61,11,101,179,190,77,142,110,240,124,0,46,59,196,113,156,63,99,45,214,129,210,131,227,110,178,231,38,245,100,139,31,133,37,43,47,247,109,103,190,7,226,68,196,223,40,43,68,10,240,208,111,185,64,11,48,0,172,59,32,16,147,54,132,98,168,126,147,250,239,31,147,174,123,189,125,130,133,27,91,168,60,104,153,134,169,228,70,163,73,105,145,84,170,219,161,228,63,39,118,149,67,160,41,75,170,81,162,117,31,178,185,187,63,32,103,222,39,213,172,206,130,171,74,12,144,218,75,128,199,241,93,23,180,56,204,163,159,137,8,103,218,77,43,218,27,62,149,193,172,206,130,20,144,99,61,1,134,203,62,125,170,182,90,58,251,112,244,184,8,82,26,91,126,188,224,194,141,52,59,143,153,171,115,28,232,103,6,131,212,3,186,251,167,209,65,190,248,100,1,71,79,186,197,210,151,54,20,191,145,81,76,122,2,47,117,3,203,56,180,217,246,133,188,126,128,192,223,182,232,247,95,61,165,151,147,145,224,79,229,48,219,59,65,17,197,24,237,234,204,135,39,53,
249,95,22,147,144,109,95,175,83,85,200,249,120,160,80,48,13,42,230,231,49,73,115,243,255,77,153,111,110,29,191,45,83,157,20,195,123,119,223,112,61,28,65,38,83,193,165,86,154,241,65,151,193,142,124,75,98,46,149,112,136,255,14,231,18,133,137,200,143,200,8,73,86,146,166,98,117,23,173,220,87,66,60,88,95,106,232,105,31,85,27,166,66,101,114,158,21,94,252,194,115,223,223,201,137,54,132,149,115,230,28,39,75,9,145,182,209,18,221,20,122,220,131,188,13,139,12,197,248,27,125,46,79,146,135,139,158,195,57,226,110,222,245,249,113,68,95,121,208,182,39,36,175,43,104,90,253,70,31,230,57,85,101,231,231,200,43,36,156,253,89,244,235,22,60,143,34,75,254,28,161,90,142,3,125,158,60,157,212,77,241,89,225,40,227,114,109,191,205,125,39,86,129,108,43,242,204,71,215,246,15,234,105,66,224,214,43,85,11,143,114,223,46,226,226,202,40,99,190,147,30,62,75,158,39,235,170,58,80,95,40,75,117,178,83,204,141,225,148,209,102,100,52,245,60,119,
60,62,79,82,9,246,21,147,33,229,139,101,249,211,90,68,37,12,23,160,63,206,121,77,154,82,171,190,150,109,120,195,93,215,79,182,179,105,112,97,0,79,21,53,203,166,44,121,112,199,95,238,223,247,108,184,196,240,37,187,40,76,214,98,2,249,166,7,173,217,187,54,83,250,203,2,149,90,98,132,40,123,107,212,7,161,224,199,136,92,131,194,128,101,223,235,142,103,85,183,32,94,11,220,119,246,236,162,147,35,160,77,73,25,48,100,4,157,192,141,242,32,155,198,163,77,214,167,39,177,113,165,71,137,209,229,182,242,10,174,218,217,128,222,179,93,106,224,190,181,91,64,32,217,14,172,84,192,164,187,42,49,82,122,57,183,174,12,135,125,37,247,252,122,127,240,218,161,182,216,17,168,63,106,89,242,179,84,66,183,190,253,37,17,142,78,141,174,171,129,149,0,222,166,95,252,132,167,208,214,165,107,193,142,69,162,253,220,161,148,191,134,205,248,227,99,248,14,185,151,191,183,218,169,101,126,182,139,153,123,207,168,246,75,29,166,21,160,248,24,104,75,204,75,109,48,
206,191,187,47,45,89,228,137,82,72,106,34,154,186,58,239,111,200,164,165,151,149,251,154,121,69,254,122,243,108,230,138,11,142,183,24,120,195,247,204,130,232,118,249,91,87,235,53,165,47,93,70,88,200,37,76,193,79,194,36,183,161,107,53,169,215,65,236,35,41,180,38,4,202,204,190,16,193,147,155,219,19,109,64,32,63,13,55,124,214,57,149,30,93,111,91,210,99,80,77,222,176,38,235,182,177,85,47,114,235,6,189,162,186,80,199,253,71,157,113,146,97,13,234,144,57,60,226,110,51,155,225,101,214,115,3,203,186,229,147,181,254,203,63,11,173,150,218,44,207,105,166,125,177,173,160,211,20,209,189,42,57,192,237,30,61,230,219,170,178,17,81,185,46,8,227,130,52,148,139,169,56,239,175,221,53,55,227,30,48,82,170,1,155,37,53,116,218,239,46,225,136,110,112,95,225,17,117,125,107,213,68,254,18,92,243,218,116,45,59,95,162,0,134,107,63,100,79,141,90,48,74,156,95,95,21,140,38,179,91,92,155,187,203,159,239,7,76,87,123,215,8,82,175,79,244,
3,109,246,225,121,215,83,172,99,99,81,185,206,85,151,213,206,171,183,67,97,198,115,23,214,88,223,20,243,8,102,253,101,31,48,142,103,7,115,203,69,214,7,204,163,221,190,97,238,155,92,116,225,58,247,152,143,90,127,105,93,194,178,16,83,90,2,181,47,54,189,49,120,178,174,219,53,43,255,55,107,127,244,75,244,173,219,90,49,54,82,106,21,219,95,189,17,221,236,183,208,202,97,139,175,131,224,223,197,0,130,41,244,86,187,174,222,182,224,11,246,152,57,86,56,4,219,253,124,201,214,60,155,187,146,127,156,150,9,126,155,12,176,212,88,181,128,144,75,254,245,224,213,107,23,178,59,212,13,218,156,199,159,88,104,110,91,150,62,14,212,137,171,234,103,210,162,5,186,70,230,95,197,38,250,155,42,148,212,100,45,79,27,151,207,127,157,169,31,15,96,38,237,55,105,142,42,122,41,149,29,159,47,107,214,98,95,230,84,183,164,121,173,108,162,155,54,41,189,161,180,5,38,50,146,111,243,69,138,120,102,42,131,23,86,153,21,124,123,134,37,112,13,51,229,156,
191,21,240,48,126,166,130,235,237,19,144,94,110,132,231,48,21,224,230,61,37,1,40,232,186,122,186,172,107,37,143,113,28,98,27,126,199,184,151,53,3,20,230,48,111,14,186,86,183,238,214,102,177,184,64,203,239,126,147,103,3,85,197,20,99,189,101,61,209,244,150,104,59,130,231,153,27,118,231,193,129,174,195,127,248,211,112,139,152,65,216,132,241,175,181,57,13,210,199,139,86,3,148,78,38,139,69,207,235,90,117,190,157,228,217,29,79,241,115,247,155,69,124,164,106,200,242,24,12,201,91,234,192,119,145,105,123,127,176,251,39,163,114,123,33,196,128,90,159,137,228,83,145,116,16,23,108,171,96,59,231,109,58,218,5,55,96,72,78,4,62,107,103,114,31,208,248,196,254,53,185,225,227,8,19,207,226,217,232,47,126,78,229,70,77,92,190,168,207,204,162,212,38,87,180,27,147,138,197,234,215,140,32,148,31,6,85,86,118,103,63,138,225,53,84,74,14,52,129,226,160,43,82,143,250,221,251,223,14,3,158,143,121,134,228,159,55,93,185,90,70,109,194,66,30,186,
244,39,43,112,8,84,107,192,45,98,46,206,169,11,76,200,204,244,97,242,167,59,241,97,0,253,5,16,218,220,208,164,167,249,242,131,31,165,171,155,213,206,254,216,38,87,141,52,163,100,148,183,49,116,77,173,82,106,240,84,103,69,209,135,38,37,146,174,119,217,50,12,208,45,140,81,219,108,219,254,194,151,237,4,215,32,112,238,38,170,159,178,54,74,142,254,242,53,147,232,106,101,37,35,223,232,160,207,19,73,223,158,206,104,25,146,242,250,134,157,128,192,157,186,186,2,224,26,192,162,48,69,241,205,226,235,225,245,98,25,103,207,92,0,205,244,206,2,128,194,18,75,142,125,194,124,164,188,28,49,164,128,134,237,104,13,188,57,129,250,179,171,252,19,21,136,54,26,77,107,62,141,0,120,63,151,153,184,221,118,162,242,21,177,187,253,173,173,156,237,137,146,117,217,213,245,58,45,52,127,122,195,103,172,46,241,175,206,72,167,57,91,199,29,231,152,148,245,222,243,93,247,231,175,152,228,1,118,89,82,226,55,81,3,110,213,0,250,187,105,151,126,7,251,168,243,
112,44,249,220,233,128,254,62,254,125,16,92,39,234,156,119,252,227,141,117,247,207,238,143,232,25,68,220,205,240,159,118,244,161,113,253,165,223,111,216,113,237,143,20,109,9,166,31,226,37,32,114,254,254,232,164,93,56,9,64,248,77,10,29,116,94,239,67,210,98,74,188,230,146,204,211,66,235,83,145,113,75,72,209,217,172,142,158,162,189,107,63,215,75,239,74,117,239,12,142,153,65,135,171,141,95,86,181,219,231,200,234,36,53,246,174,92,124,67,71,145,69,90,147,241,149,142,136,228,252,40,155,125,163,19,147,213,247,94,146,12,84,118,122,93,195,65,145,152,1,43,245,105,248,181,40,35,156,191,70,200,187,126,52,77,168,191,252,117,38,106,178,245,128,242,227,175,179,238,56,100,23,248,75,74,211,69,118,77,83,219,239,13,181,246,253,93,41,9,133,196,63,5,194,243,8,36,145,0,149,181,34,166,127,127,219,161,53,161,47,176,15,214,69,166,195,52,14,5,83,217,235,33,40,123,157,142,242,11,192,19,218,97,36,82,139,109,228,203,120,125,167,19,182,9,120,
54,210,251,105,254,234,224,63,17,15,36,144,247,21,104,97,165,237,222,230,79,182,254,105,80,208,222,253,219,148,49,191,228,236,54,79,12,41,216,242,234,249,44,185,232,6,218,31,76,101,206,209,118,34,211,218,238,67,188,212,27,229,123,109,244,32,83,66,164,181,0,168,108,240,90,138,125,230,145,7,166,97,181,33,239,187,144,74,106,193,68,164,28,158,234,46,106,80,164,209,166,22,8,113,212,79,164,216,95,245,49,226,163,66,201,206,84,66,3,124,82,192,240,19,144,19,30,201,173,78,69,9,191,188,86,147,65,178,99,164,111,203,92,18,107,96,82,62,14,119,248,252,242,231,208,136,106,142,17,113,130,230,136,36,131,172,164,205,189,55,83,137,147,87,173,108,254,245,172,136,156,85,86,143,85,43,55,235,117,2,194,2,209,72,184,58,17,129,144,150,173,185,1,23,86,164,149,72,16,69,76,196,255,189,169,213,155,235,112,18,102,176,119,108,185,178,219,249,252,211,6,234,121,209,83,222,120,130,152,16,89,111,191,157,46,217,191,50,38,24,136,173,16,216,206,7,
242,188,129,72,168,126,205,223,26,70,101,124,125,35,128,229,234,1,71,92,180,115,239,151,216,101,95,24,229,29,51,54,43,54,197,229,58,101,219,212,250,214,68,70,86,200,83,85,145,166,25,107,201,209,10,148,202,16,209,62,23,160,62,197,247,34,143,38,218,49,225,81,157,86,102,129,23,107,183,234,42,72,108,86,165,165,35,210,117,140,45,106,2,84,10,219,121,57,195,43,6,78,143,132,67,147,98,126,36,63,6,227,64,196,160,14,233,163,23,153,231,51,94,74,216,135,39,173,6,252,149,189,80,192,129,124,228,135,83,111,106,158,163,29,200,221,75,172,43,224,100,71,71,155,132,148,229,185,250,109,86,146,171,129,164,30,245,228,112,214,80,50,166,212,238,139,39,211,112,207,156,82,155,116,190,223,217,84,41,125,171,59,58,33,28,79,55,180,134,238,40,248,137,209,252,83,225,241,239,57,212,26,218,46,47,236,252,102,84,58,247,37,110,254,246,172,104,25,88,246,64,120,71,166,82,252,245,25,101,34,80,146,242,94,241,85,169,203,228,170,122,243,77,16,127,112,
58,127,107,142,247,156,48,206,236,95,87,29,137,230,145,103,115,31,182,238,75,20,234,88,13,149,161,87,178,203,33,238,100,250,206,215,134,128,53,101,250,68,156,44,230,195,64,75,189,83,146,138,59,152,134,184,7,71,143,36,224,107,86,247,250,60,170,209,248,31,164,35,19,111,120,10,123,238,99,252,100,75,183,249,154,204,218,85,62,205,5,74,114,150,159,220,5,58,114,86,238,86,153,56,180,151,68,172,113,223,60,233,52,63,216,204,189,201,210,62,72,201,216,242,87,24,175,174,222,97,6,19,42,168,114,199,187,103,94,146,58,220,106,162,249,162,162,87,58,37,189,234,27,254,72,164,25,115,117,252,53,177,6,169,158,52,85,169,48,62,83,130,217,194,39,91,120,138,184,126,165,140,193,70,19,242,49,99,251,215,154,100,164,27,113,153,182,220,76,26,200,179,64,3,221,24,99,134,204,45,67,227,158,118,138,81,0,182,62,97,89,244,248,8,248,140,45,167,191,252,56,185,45,23,104,38,250,122,167,66,114,205,208,18,46,69,100,216,220,51,18,211,139,186,183,131,
188,55,17,166,130,135,167,68,14,228,63,236,230,93,132,127,8,181,221,7,71,61,201,245,221,216,109,146,209,225,229,187,8,244,28,170,197,141,56,165,217,239,181,217,118,169,171,219,165,168,99,63,46,107,52,184,30,158,100,248,50,246,129,109,188,223,187,188,11,246,39,66,220,159,230,149,172,54,223,237,76,115,190,86,156,4,137,243,104,157,167,96,44,44,21,159,212,217,46,118,28,41,205,35,129,208,16,187,244,241,143,200,74,157,26,168,221,161,102,169,176,72,218,219,84,54,164,158,130,102,93,186,107,42,126,112,109,39,146,144,188,2,92,247,67,219,179,106,214,24,213,58,217,109,179,147,212,103,174,82,190,250,245,185,214,166,106,31,177,124,19,153,25,224,2,77,4,70,75,135,77,210,106,203,243,19,202,195,172,194,78,252,219,52,238,226,238,239,161,156,145,250,4,129,15,133,196,200,20,49,165,56,214,228,71,18,77,54,239,151,69,243,206,218,151,83,151,165,41,186,130,151,170,78,89,169,249,202,148,162,27,211,163,127,219,61,145,253,48,223,3,246,95,69,106,30,
249,248,60,77,237,39,21,250,203,64,180,235,227,211,251,208,133,148,87,67,145,217,214,151,168,222,251,231,249,175,227,23,224,94,238,106,110,160,20,240,84,125,44,61,117,54,113,206,69,187,114,119,119,124,179,60,207,194,211,133,229,40,152,88,127,155,249,129,109,100,2,230,115,243,150,206,88,242,229,193,136,31,177,253,124,43,204,165,229,159,178,131,243,7,109,108,84,17,17,123,33,171,94,1,213,215,113,192,196,160,221,159,12,238,205,48,52,58,17,247,65,72,155,95,64,141,157,53,113,191,22,177,200,235,229,168,29,238,128,212,68,155,165,7,126,140,69,26,244,235,102,41,220,54,252,109,30,213,50,24,116,99,29,170,179,93,218,234,162,93,162,4,42,209,34,25,167,90,130,2,60,95,38,208,119,117,149,71,168,180,81,114,4,67,163,182,11,148,106,201,226,222,241,198,24,24,206,41,224,224,52,156,70,32,51,65,88,73,221,78,135,60,190,77,144,13,204,132,218,208,91,229,233,13,143,178,137,11,220,4,186,227,196,192,242,184,169,65,132,204,81,15,74,113,169,213,
102,45,153,86,40,242,55,105,207,119,128,237,175,125,73,194,166,139,103,229,206,32,179,230,249,12,120,78,158,222,40,131,30,22,247,215,218,172,110,184,138,74,150,50,109,191,62,219,80,141,77,96,159,88,38,174,13,232,23,49,180,215,251,137,145,19,158,44,217,192,233,50,133,9,184,221,254,250,170,134,166,86,100,60,71,42,159,143,86,1,92,201,203,163,132,39,235,165,253,124,166,203,42,25,89,188,227,0,73,190,114,31,240,216,130,117,95,153,86,241,165,189,114,247,129,92,107,42,157,123,185,50,154,34,203,189,128,196,156,237,218,147,218,171,101,11,111,127,87,240,45,31,246,237,242,234,193,17,133,81,8,182,176,164,139,22,207,95,67,123,209,248,172,4,91,246,105,164,64,230,6,116,159,31,196,163,227,238,115,61,62,3,127,77,105,219,70,55,207,5,13,191,40,212,104,36,8,227,81,178,86,145,17,11,65,188,86,163,77,123,206,121,191,182,240,136,51,110,199,19,109,127,16,227,233,77,58,57,89,160,173,172,111,222,16,181,245,241,250,177,133,231,50,173,103,117,
173,181,117,232,170,63,85,118,10,57,82,0,232,22,227,94,121,16,235,142,106,126,17,51,238,42,144,43,38,43,174,28,60,192,244,195,86,230,90,251,110,89,154,145,35,79,188,247,187,109,252,91,41,169,16,225,225,16,5,11,7,123,220,242,130,59,191,47,35,214,253,179,193,55,212,61,221,225,234,147,128,219,117,168,162,60,26,188,196,155,176,116,198,81,117,247,51,14,68,193,161,228,20,68,63,56,202,81,218,62,107,63,226,187,170,85,183,252,151,128,14,174,103,53,236,10,241,211,37,54,166,42,13,65,174,30,57,144,55,85,178,55,25,87,86,252,72,37,172,150,198,14,71,184,166,241,160,107,242,205,159,136,239,65,197,36,209,189,165,213,175,134,145,14,50,22,49,180,92,173,21,10,233,182,59,226,232,74,200,84,158,17,51,129,226,22,137,135,137,52,174,41,15,114,41,183,253,80,149,117,102,240,71,180,238,200,223,23,62,121,44,105,118,129,90,91,127,79,108,202,60,165,237,190,228,254,56,46,124,190,93,91,238,127,218,14,101,7,154,142,231,24,38,76,62,188,
102,240,27,246,34,102,135,182,85,41,170,188,219,169,160,88,117,4,59,158,186,253,25,69,213,199,178,19,126,111,233,61,191,165,178,123,55,2,6,86,199,5,166,168,134,27,216,48,209,74,186,254,166,104,239,78,113,119,148,244,7,25,73,245,165,93,103,12,229,236,152,11,100,86,83,115,185,142,9,0,56,218,18,60,241,190,113,68,107,221,36,158,181,139,90,179,136,248,22,99,81,68,18,202,221,233,142,8,181,144,2,170,172,109,142,60,167,77,83,209,69,2,177,171,11,21,171,249,133,93,117,204,63,190,193,185,108,105,182,121,253,240,255,149,40,67,90,182,109,80,71,13,32,32,151,39,140,105,211,135,48,3,39,223,170,141,56,108,40,26,173,17,55,8,151,42,93,247,199,125,145,253,134,74,237,192,130,92,83,194,186,141,230,186,125,174,180,247,209,34,193,144,190,150,142,96,121,191,159,222,223,26,15,0,236,15,208,245,117,42,63,190,169,164,234,206,176,101,130,202,8,69,105,204,145,12,99,242,205,220,178,33,154,181,68,206,77,42,153,92,253,38,157,223,13,78,
213,191,65,101,45,34,83,197,146,113,204,12,237,208,2,1,180,195,218,8,117,13,181,88,149,25,234,70,146,140,212,202,209,39,187,98,6,121,171,133,219,110,43,27,248,27,243,215,8,218,99,64,108,90,199,30,213,238,230,110,114,1,213,186,122,79,3,44,118,116,81,117,159,69,220,176,26,118,68,126,26,246,123,11,208,120,176,120,242,123,156,106,47,233,209,234,193,17,174,8,181,226,141,209,184,181,31,13,149,177,68,141,6,201,88,250,180,129,204,78,181,98,21,110,210,218,154,245,219,3,150,46,172,221,164,121,6,14,231,177,222,44,103,179,98,141,114,155,218,245,165,177,141,197,84,108,141,187,186,74,9,52,188,45,110,142,216,202,169,182,91,179,115,168,37,214,218,228,185,187,141,170,92,134,29,221,62,97,86,216,48,79,46,50,126,178,201,187,228,156,205,18,19,36,99,47,3,96,79,240,195,194,254,140,197,165,180,186,55,2,101,77,6,182,202,137,241,111,115,128,242,61,160,118,89,165,91,60,39,76,189,193,26,221,103,254,147,241,0,110,67,91,220,51,20,141,
40,212,98,127,63,183,173,169,36,169,18,246,224,237,39,75,42,118,250,189,123,208,166,83,26,107,223,75,38,236,118,140,195,52,84,179,141,23,109,178,155,235,249,235,143,28,177,197,172,41,224,186,111,234,66,59,152,126,125,30,118,206,153,14,31,24,250,168,130,120,49,168,206,119,187,250,68,145,106,195,205,63,26,182,232,104,228,103,8,153,195,57,189,231,67,75,126,171,87,232,144,248,166,43,249,241,165,170,124,50,79,93,173,241,170,214,171,224,9,214,254,217,125,222,180,95,185,78,85,64,114,7,77,237,203,92,64,119,85,102,181,234,37,187,54,27,122,47,236,130,208,42,63,36,179,2,154,214,255,66,83,206,5,58,168,9,152,35,51,228,170,177,110,199,36,111,154,153,168,82,114,248,167,39,244,18,38,139,207,227,108,57,82,18,80,221,251,133,178,159,110,106,82,137,218,231,194,40,43,14,227,57,146,157,113,110,136,179,88,188,18,248,104,40,107,25,247,179,40,164,72,110,134,158,146,227,250,128,183,169,215,84,186,175,133,96,168,158,181,43,171,127,85,251,172,58,
219,247,204,54,205,234,215,233,227,135,209,156,241,167,204,126,55,202,117,232,31,4,114,81,219,0,185,70,215,222,155,81,162,73,109,25,23,141,209,251,89,200,95,170,192,239,78,160,110,43,62,33,87,0,69,159,66,99,64,158,210,147,18,157,38,67,210,218,186,125,102,230,50,64,32,218,181,108,212,44,239,183,215,230,214,253,131,64,220,106,52,178,251,183,252,1,211,116,111,165,215,139,170,184,99,89,62,143,253,26,73,84,133,7,53,179,33,185,117,105,242,20,55,132,54,155,107,172,204,153,16,56,156,237,197,171,169,147,237,126,104,1,24,36,218,116,121,42,151,12,209,238,133,49,208,18,225,192,179,209,214,76,44,237,71,42,153,235,101,93,249,126,196,180,252,208,126,99,14,50,245,68,196,143,192,115,85,135,213,109,171,96,170,57,208,148,1,6,228,162,114,94,108,1,77,42,109,91,44,63,157,202,27,75,255,18,137,196,224,76,166,114,255,82,185,204,43,31,112,77,105,141,244,130,242,216,17,212,240,37,225,50,15,191,224,126,16,2,142,39,50,116,76,71,252,141,
0,156,89,24,208,223,245,73,15,203,201,121,113,5,121,117,145,120,142,124,78,147,62,232,221,115,203,127,177,104,165,167,241,229,205,155,42,141,182,103,206,227,61,64,32,96,8,242,164,161,230,60,165,93,237,149,171,181,114,145,218,134,191,87,103,239,131,208,247,216,184,198,48,134,191,222,95,209,209,211,88,13,57,177,148,119,165,107,90,2,17,176,157,94,77,23,10,251,19,52,203,70,198,218,95,155,117,174,244,236,208,217,189,47,60,175,32,208,234,91,60,187,93,34,79,181,243,246,43,103,28,240,165,152,89,12,205,207,56,249,33,226,203,90,231,43,95,88,252,254,136,62,96,30,131,63,6,81,52,185,41,169,195,238,148,126,66,209,124,254,224,101,96,114,180,77,15,54,105,116,176,73,45,224,196,0,221,36,22,112,106,176,249,82,73,36,33,67,245,132,29,86,141,152,135,183,233,60,206,221,6,184,160,221,9,52,155,154,86,74,195,97,144,56,58,152,103,183,106,38,231,237,223,8,254,206,212,26,12,144,115,163,211,83,17,2,25,12,82,165,216,193,226,147,140,31,
6,97,4,85,107,134,105,155,65,179,160,109,163,106,218,157,165,175,111,61,127,190,2,234,198,213,107,121,2,9,15,157,99,26,103,135,92,186,116,155,26,148,208,9,56,185,203,99,247,123,33,97,206,112,95,37,142,171,175,227,103,166,62,249,247,51,152,117,180,165,105,71,13,2,137,116,0,106,6,14,129,66,25,214,98,121,161,38,211,193,107,254,90,77,6,131,161,84,123,189,161,142,49,254,181,217,108,82,203,66,240,17,175,148,105,77,114,0,35,112,203,52,98,113,208,241,241,241,193,127,85,197,114,130,140,164,51,182,57,176,29,230,232,255,161,238,61,122,156,123,186,252,176,175,242,199,44,12,25,18,4,73,144,55,227,141,22,246,66,128,151,242,202,48,240,14,224,129,252,2,246,44,164,17,100,120,197,208,77,178,25,154,108,178,153,51,217,204,57,103,222,110,230,156,115,206,57,231,116,73,243,121,94,105,32,123,173,141,55,23,183,170,78,168,58,167,78,213,239,84,93,130,178,231,80,153,141,137,112,108,158,43,32,52,172,252,19,45,251,44,161,129,107,78,255,101,
113,85,235,211,102,66,35,68,84,51,3,13,29,138,221,141,130,140,75,2,17,109,245,101,118,123,36,157,38,164,35,241,56,229,221,230,183,218,84,172,20,51,60,70,172,18,196,114,174,218,84,186,100,150,104,127,254,184,200,117,170,234,69,116,17,252,186,63,112,187,55,145,217,183,215,21,23,208,127,93,239,153,253,144,194,211,223,240,117,182,231,114,63,157,245,236,81,224,119,45,188,98,123,35,43,40,243,255,247,189,220,1,213,250,70,57,180,163,84,75,213,132,38,16,219,37,150,97,52,89,203,222,204,210,229,77,254,230,54,137,222,26,47,90,30,59,20,93,71,83,149,74,192,189,200,7,160,240,95,247,125,200,95,205,44,218,81,235,128,67,32,37,60,225,231,27,2,249,117,101,201,131,66,32,180,194,148,229,215,62,55,22,133,76,134,204,186,39,24,8,228,251,236,200,149,172,194,194,146,115,101,189,60,182,80,200,13,2,73,217,149,19,238,40,241,243,227,30,36,239,158,17,247,128,128,64,120,98,215,53,190,84,127,124,81,163,242,53,35,201,130,164,32,144,81,149,
242,5,190,3,63,154,149,206,40,134,107,237,79,69,144,112,200,159,240,169,61,45,216,255,250,215,127,253,199,255,242,239,255,217,127,255,71,138,155,134,164,172,127,164,128,148,233,249,162,79,185,83,206,63,82,150,148,54,5,164,225,105,104,202,158,50,253,241,111,254,247,191,253,215,255,195,255,248,71,202,149,210,254,241,172,120,82,60,27,177,233,247,52,236,55,143,233,23,179,59,101,252,35,13,127,214,67,158,172,250,148,35,101,122,146,91,159,79,231,31,255,211,159,255,238,63,252,95,255,228,143,103,173,54,13,253,227,55,137,245,89,48,165,97,105,232,83,132,254,201,246,124,255,227,79,127,149,98,253,162,248,139,212,223,218,210,200,167,48,71,26,251,124,119,167,108,127,169,122,182,63,5,60,139,207,158,88,255,244,87,127,252,163,63,253,213,191,254,187,63,255,253,159,255,230,255,248,227,223,255,237,223,255,253,159,255,238,223,254,241,31,255,252,127,255,205,191,251,223,254,244,87,255,237,63,253,35,165,122,138,115,255,69,169,251,183,236,223,130,172,41,215,95,4,61,117,
59,127,117,53,13,251,39,191,135,246,139,224,89,139,249,69,244,203,8,198,191,104,252,221,249,95,134,1,158,229,39,211,31,191,13,245,159,132,62,223,244,127,252,50,225,127,217,61,235,47,38,224,183,48,252,83,138,59,101,255,227,249,208,253,54,143,238,183,30,251,47,22,235,147,225,245,151,241,126,91,203,254,91,212,255,252,167,127,252,167,127,252,199,175,126,61,155,180,191,27,44,207,210,111,199,60,109,251,123,12,206,167,42,216,147,27,249,36,130,254,230,51,252,26,230,83,195,111,91,253,131,3,210,248,127,250,15,158,254,87,255,234,223,253,205,127,252,243,255,249,55,255,246,111,255,250,95,252,139,127,249,207,255,155,127,254,223,253,203,127,6,125,75,37,130,56,52,3,242,235,163,66,92,56,4,241,101,32,16,88,11,242,2,129,10,81,207,121,245,14,193,60,100,197,95,51,231,101,235,9,231,80,223,40,20,234,134,234,253,186,117,255,253,51,118,86,238,196,154,213,143,183,82,54,207,252,94,55,43,152,175,113,195,184,251,142,250,63,210,7,98,89,160,247,35,177,
229,171,244,138,210,146,82,105,104,16,35,128,160,165,239,43,133,222,215,122,65,162,228,232,200,39,198,117,148,138,94,35,84,69,221,113,126,132,152,226,214,220,60,39,128,110,110,2,191,172,54,174,219,132,124,203,217,18,157,141,235,27,73,46,229,255,160,248,237,23,130,39,247,245,186,248,124,64,112,1,33,223,22,178,125,0,64,196,108,2,136,44,86,200,186,206,34,198,77,221,242,140,148,158,159,116,40,71,237,48,1,220,67,240,216,44,157,119,180,235,244,195,209,174,233,208,175,230,123,70,96,45,222,230,117,59,253,135,13,15,60,57,71,123,147,176,106,89,20,192,27,230,18,235,51,97,68,207,12,197,247,1,69,5,37,140,219,1,213,74,181,84,200,226,107,56,124,217,97,60,188,194,145,248,140,116,173,186,239,108,163,109,68,108,216,173,178,204,122,209,79,59,98,198,201,199,119,26,25,29,194,181,171,193,10,166,238,83,75,53,228,170,218,178,80,226,182,226,168,85,77,84,194,28,214,15,8,135,24,168,238,168,218,165,78,84,220,219,237,41,28,143,15,3,125,140,
96,246,232,82,131,66,195,96,143,79,3,137,230,185,156,4,122,105,126,143,41,236,234,197,230,40,43,23,116,59,129,145,28,194,173,39,27,161,95,72,6,117,219,82,62,22,145,123,149,181,165,48,73,91,220,141,211,13,207,7,53,86,52,179,166,87,7,201,216,133,60,79,248,119,45,150,77,66,103,140,34,99,124,179,209,173,103,101,239,99,107,22,197,127,233,146,167,17,168,56,71,95,170,199,188,136,82,66,114,134,243,1,107,218,56,128,64,138,86,181,132,64,213,240,181,21,0,211,125,205,239,130,216,134,212,138,172,229,63,65,142,185,193,16,135,0,106,98,225,26,202,238,75,200,220,147,67,19,19,65,228,182,184,143,37,62,17,96,214,199,230,57,6,140,202,174,109,151,24,200,47,39,255,75,102,216,184,162,10,179,202,11,151,2,6,232,75,106,198,56,255,100,143,169,27,211,71,180,252,186,180,31,146,146,66,155,88,203,82,76,236,237,28,61,140,50,74,74,119,195,86,39,120,145,73,98,110,84,12,52,203,31,95,114,141,100,212,113,166,75,236,211,91,191,239,193,
177,178,225,89,122,100,174,119,14,3,118,109,22,19,117,48,105,249,39,101,26,35,251,75,111,106,246,7,41,155,222,236,51,104,197,58,60,118,10,234,211,216,115,164,32,233,6,194,99,139,104,36,163,191,187,235,55,26,168,1,3,102,242,192,220,113,232,77,105,19,38,82,147,110,89,141,45,28,232,237,47,36,77,202,112,102,215,249,16,229,227,148,116,123,162,209,111,220,201,65,22,58,127,242,203,28,19,106,168,219,83,170,111,50,211,57,76,174,194,114,118,143,64,153,96,224,162,42,68,197,190,152,132,97,220,247,241,86,99,135,80,142,132,147,11,128,17,254,40,134,11,185,146,22,102,135,6,175,105,17,124,185,168,136,187,59,3,14,9,9,37,206,245,249,135,52,95,26,185,192,29,134,59,215,0,104,26,158,167,57,26,180,238,197,96,147,73,92,170,32,110,224,160,2,226,117,200,214,60,214,194,121,136,227,236,182,147,45,126,101,56,221,145,21,4,5,183,92,75,127,45,53,46,233,174,12,114,175,111,80,143,203,177,32,208,107,208,229,41,162,155,20,150,179,155,208,
92,55,181,100,193,162,109,156,59,100,19,109,161,175,136,208,126,148,180,175,15,23,188,139,78,235,39,157,27,97,242,114,238,12,219,124,49,79,130,241,209,166,186,217,99,140,127,207,7,251,212,183,180,95,68,244,168,180,202,111,24,147,99,236,183,15,56,20,254,109,247,147,167,121,51,157,26,236,161,105,250,154,197,162,62,158,240,75,134,18,38,229,77,99,226,17,150,190,161,4,163,211,212,87,152,175,215,26,100,218,218,167,16,248,89,116,46,119,127,246,36,254,143,33,217,87,252,98,18,183,92,208,67,9,14,51,216,64,106,154,246,149,196,166,29,127,28,207,29,99,15,57,67,196,154,154,26,180,34,55,190,107,191,111,27,23,2,150,6,195,129,28,110,192,65,224,82,223,31,167,15,5,93,211,163,249,122,116,243,148,96,225,96,164,36,205,189,58,116,119,77,73,1,141,110,93,72,203,44,42,144,156,71,52,119,94,190,105,25,188,88,89,131,4,23,86,151,130,30,154,245,44,101,239,61,96,216,149,35,39,245,195,240,54,228,11,247,135,118,146,7,117,116,188,0,15,
136,154,243,72,61,202,149,224,141,100,255,12,246,213,168,236,16,154,167,107,167,204,253,86,188,53,149,10,38,75,44,45,183,61,145,1,250,200,142,126,213,202,171,248,99,25,88,85,124,226,158,160,146,177,19,27,60,27,200,158,4,183,241,87,107,142,151,144,35,0,221,39,98,214,136,28,150,182,159,72,206,74,38,113,223,123,33,215,203,7,139,13,48,60,178,13,20,215,184,44,171,40,78,195,150,43,82,97,160,218,58,222,183,231,164,86,156,148,23,175,129,229,22,46,102,167,101,224,8,199,123,239,192,228,233,35,172,230,226,207,79,22,224,155,170,145,204,111,213,2,122,214,185,168,209,218,38,113,198,24,216,205,157,121,148,241,186,237,92,208,247,41,89,78,123,175,107,200,229,79,167,69,112,96,117,60,3,106,33,87,144,149,170,192,254,19,105,64,151,8,36,174,15,112,117,107,160,171,46,235,104,58,185,15,58,77,45,26,146,106,8,21,54,177,23,208,141,152,50,21,24,46,121,33,251,152,118,52,49,21,63,84,221,184,83,198,211,133,39,142,47,77,72,4,230,69,
137,85,180,18,45,234,61,173,192,233,45,115,9,231,144,33,73,231,96,104,77,23,210,90,46,107,221,80,172,7,231,229,76,66,71,233,43,77,213,247,248,153,101,246,27,126,47,142,169,230,177,11,206,122,168,53,19,194,134,171,82,118,228,201,116,31,93,2,99,156,229,81,244,229,171,174,115,164,82,200,163,246,106,101,178,72,49,205,181,2,179,241,86,153,108,200,196,128,33,173,126,197,146,204,200,197,161,15,71,55,10,93,21,195,239,153,77,109,197,12,227,219,203,187,115,177,235,57,248,185,107,74,97,121,61,216,86,23,26,210,130,212,187,78,158,8,203,132,167,213,63,32,177,222,42,249,222,123,221,134,107,36,119,110,151,37,126,28,201,36,23,245,215,151,224,221,112,103,117,72,119,197,89,183,97,8,123,37,8,232,130,114,85,59,226,78,229,81,93,129,97,194,87,65,199,225,117,49,252,129,151,130,101,167,249,68,3,169,247,93,85,27,152,65,177,131,169,112,81,248,108,105,33,104,9,21,222,204,227,213,106,43,85,254,50,56,186,180,111,32,253,188,179,95,46,109,
142,162,29,72,165,92,64,130,29,21,182,186,37,38,227,162,8,41,99,246,196,108,63,68,97,54,33,161,222,139,187,204,79,151,140,95,72,224,58,49,139,182,40,197,123,56,58,223,101,85,160,30,199,87,221,134,251,161,104,250,88,168,25,159,140,233,232,156,106,168,29,193,252,171,1,96,213,246,193,115,33,131,241,21,53,234,233,24,234,254,60,13,25,159,233,218,2,26,31,55,69,41,6,239,222,44,128,30,143,144,179,182,36,179,58,114,225,58,192,205,89,234,80,81,50,253,116,59,75,193,153,215,114,40,112,16,115,107,221,113,71,228,222,85,87,169,114,51,88,29,178,238,89,36,41,32,50,219,250,166,122,49,113,223,119,223,194,33,218,51,206,212,177,24,244,134,159,240,214,12,53,88,40,113,228,95,156,161,3,189,91,223,99,130,190,72,126,93,248,126,162,219,14,209,16,138,184,31,145,69,243,72,98,107,62,191,44,55,232,118,187,238,207,148,50,118,196,63,84,190,184,236,121,73,206,163,136,81,54,105,217,13,138,247,228,18,189,161,68,135,108,153,230,61,7,85,
27,182,31,164,93,249,184,56,167,100,101,78,121,230,253,131,88,47,81,77,67,90,156,76,94,228,30,90,8,242,166,156,142,106,222,209,35,157,71,114,143,77,120,26,227,249,9,116,232,106,213,112,60,26,245,173,129,124,216,150,92,2,245,129,126,39,87,144,56,35,56,240,157,135,35,105,235,32,5,13,189,71,20,91,103,228,209,166,28,190,122,164,67,145,128,31,246,175,210,225,88,252,197,179,188,254,200,52,115,73,92,198,213,145,77,72,6,11,78,240,136,110,204,82,102,69,191,238,106,126,206,219,180,102,171,35,227,193,73,49,202,83,168,72,74,83,219,12,17,26,76,105,60,254,138,230,105,169,120,19,71,36,152,135,165,169,213,247,23,66,54,25,219,32,204,196,132,240,90,182,169,79,193,17,61,202,63,62,16,179,122,49,151,106,233,238,31,234,42,11,147,201,38,112,44,15,25,49,36,58,157,198,26,224,224,91,234,121,220,7,146,41,173,123,247,85,89,114,64,38,228,195,121,196,177,182,176,60,90,1,213,103,251,35,163,43,145,55,120,87,118,188,104,144,121,40,
60,198,108,29,116,84,68,38,135,140,89,29,232,2,108,86,55,158,54,121,164,73,127,188,188,169,137,28,71,176,239,237,214,100,245,250,58,175,160,120,36,48,114,46,75,119,183,109,142,243,235,106,5,81,191,56,185,189,200,207,129,66,180,16,245,187,107,142,129,29,26,69,232,65,241,8,247,234,100,250,247,181,88,166,214,239,97,78,186,54,44,125,133,156,109,227,155,215,214,182,168,95,43,156,30,166,187,62,87,80,229,110,190,174,21,119,109,43,15,102,11,227,57,84,140,27,246,117,167,82,241,16,237,6,99,115,80,49,139,107,80,118,118,182,134,158,143,213,119,147,179,58,242,209,247,224,155,217,132,110,137,191,193,138,148,100,202,11,90,57,110,49,45,51,222,94,46,148,56,6,79,242,195,198,222,203,234,129,122,48,140,180,45,22,188,121,156,28,55,195,158,87,93,124,146,123,161,127,138,148,247,198,201,75,143,52,145,195,238,123,23,52,20,113,97,4,34,45,1,41,20,168,240,79,116,183,56,8,205,172,186,188,112,249,90,18,238,97,254,195,211,15,134,50,93,154,
243,244,105,240,91,149,13,88,78,211,246,40,243,59,119,131,147,47,248,229,90,231,109,184,156,140,223,240,209,178,87,113,115,186,214,41,74,14,2,71,75,142,53,253,230,2,9,133,241,253,112,95,48,220,45,168,69,94,2,23,230,53,179,108,238,210,40,201,93,134,244,154,235,99,37,179,247,69,15,196,61,54,110,67,241,84,162,73,204,102,66,9,76,250,52,41,175,158,141,182,32,55,219,178,106,17,11,231,190,55,30,52,88,74,56,226,118,106,47,10,44,11,215,105,172,88,16,18,55,164,15,132,198,122,51,152,231,52,56,39,41,54,8,46,178,114,198,118,183,193,251,100,82,218,54,47,149,166,174,151,86,118,226,245,139,249,166,74,74,19,234,146,149,213,225,105,244,202,20,246,100,228,217,109,152,135,44,128,171,204,182,221,239,244,216,242,120,225,165,223,155,247,174,161,218,96,157,94,47,25,53,232,82,114,176,235,231,82,213,26,28,22,102,39,53,208,153,27,62,13,146,98,153,118,137,12,61,108,69,220,244,129,9,106,39,121,17,204,228,202,91,109,228,94,122,55,
254,210,188,73,178,252,51,14,152,95,204,158,184,59,252,99,1,36,186,38,158,244,179,58,228,233,183,42,112,24,28,247,200,140,100,173,152,12,140,79,56,82,53,246,239,19,78,143,36,14,234,214,237,54,218,81,251,196,170,167,176,166,128,92,221,176,24,163,176,138,96,176,246,167,201,81,94,238,242,164,236,53,129,70,143,207,116,104,47,4,122,103,81,180,191,75,213,215,144,82,22,64,79,9,184,140,4,25,99,47,241,159,87,53,134,114,28,206,123,235,81,222,213,242,195,109,166,157,61,94,157,192,188,49,109,181,168,193,59,77,249,126,115,84,115,57,217,171,212,212,181,150,215,61,235,188,111,109,50,208,46,218,164,220,153,107,210,21,190,25,139,85,207,229,202,114,214,247,225,189,126,163,127,146,190,29,226,251,75,229,211,213,70,90,166,161,235,201,137,213,11,58,144,45,49,250,216,95,44,173,86,185,72,157,188,94,58,34,209,65,172,5,224,197,3,101,198,75,201,58,80,78,132,99,239,78,240,83,126,212,73,149,192,48,242,165,254,105,55,43,133,240,213,221,205,12,
222,56,126,88,45,139,244,184,41,3,120,143,103,74,46,87,61,30,97,145,136,197,144,148,141,33,185,2,181,232,138,112,224,171,139,106,26,11,232,78,196,42,241,231,115,107,192,46,210,161,106,160,143,248,161,168,15,53,151,218,185,42,56,2,19,250,180,64,123,255,88,61,112,153,30,49,131,89,237,178,31,129,207,237,23,174,30,4,19,27,19,117,108,43,65,9,149,150,209,29,213,157,29,215,243,231,217,21,123,177,75,157,145,67,155,64,85,47,126,110,215,157,227,101,83,207,191,156,201,228,243,129,145,178,59,186,115,227,188,4,218,37,62,24,238,158,147,79,147,63,247,18,165,249,53,72,203,251,30,113,43,42,225,138,206,221,242,122,150,80,180,248,211,193,253,228,160,169,131,0,175,114,204,240,57,220,26,228,45,109,195,210,203,58,34,227,103,194,50,116,51,86,234,168,249,78,126,221,20,67,114,148,39,158,79,115,253,94,70,135,211,122,79,88,27,178,86,183,139,253,149,22,133,39,149,7,162,12,94,76,175,182,77,71,118,106,174,117,254,200,254,77,100,174,69,156,
232,186,153,130,44,60,112,245,87,19,124,181,218,25,80,39,108,74,12,217,174,19,71,175,87,53,131,14,128,193,24,193,108,208,241,33,201,208,180,224,68,18,175,51,224,7,154,231,197,55,147,115,218,81,35,123,192,154,179,163,14,174,189,251,159,175,132,17,223,211,61,80,196,40,20,186,151,219,210,110,33,101,104,169,175,133,65,111,178,30,223,211,239,38,239,42,174,225,97,85,6,164,87,210,41,77,207,219,183,131,248,7,210,77,252,156,174,246,241,59,123,251,166,120,193,55,98,231,245,163,167,21,126,179,189,11,242,252,209,205,217,9,175,41,151,32,212,155,29,41,129,69,122,162,167,121,153,18,166,37,81,243,103,231,28,158,103,249,38,209,214,23,106,230,221,221,26,173,98,63,3,255,59,119,24,246,72,38,82,120,181,255,186,222,228,62,95,206,17,134,49,109,143,227,93,49,88,140,78,245,213,24,5,160,241,147,151,82,218,4,95,224,34,174,62,28,154,104,45,110,65,169,153,218,201,65,253,94,148,197,124,93,225,186,238,32,226,34,213,121,139,164,99,98,202,178,
157,186,86,67,159,166,215,81,31,230,129,161,16,168,77,187,16,99,73,46,174,218,184,53,136,245,193,23,39,107,122,234,182,141,229,203,187,30,149,84,236,190,82,125,223,100,223,53,245,228,172,113,247,35,6,171,64,17,154,225,171,133,154,100,121,202,253,8,166,244,56,70,182,178,154,30,139,246,76,95,211,181,14,91,36,241,173,22,154,97,86,214,25,38,223,77,51,154,131,232,39,175,90,12,130,249,77,104,63,136,135,103,61,102,60,80,227,170,154,114,60,30,122,198,227,180,179,104,203,32,89,141,89,21,203,211,3,135,60,202,183,238,39,233,134,43,6,227,221,128,28,237,208,39,153,54,149,198,25,40,237,106,182,133,113,242,118,218,109,55,1,219,40,243,136,46,171,135,109,198,82,166,66,70,253,94,44,16,237,147,110,251,46,54,58,76,244,58,36,150,96,78,23,106,241,120,163,212,61,125,108,180,193,197,128,224,98,149,33,134,204,27,132,240,176,84,182,175,113,96,194,30,60,152,56,192,103,202,248,231,97,77,192,205,96,213,214,4,188,165,150,18,219,155,215,159,
88,59,217,123,145,40,72,63,208,5,7,59,122,38,4,130,154,225,93,132,207,82,211,64,196,139,208,77,112,118,152,132,17,7,216,122,58,148,105,234,106,192,88,187,55,128,5,143,141,206,217,226,178,160,226,201,96,120,62,142,213,40,160,18,132,165,175,197,183,138,236,51,238,171,59,18,199,234,59,113,59,138,216,199,104,178,13,247,46,209,46,79,241,12,132,69,238,87,119,133,179,3,91,160,209,191,249,98,23,181,180,178,226,166,167,241,185,215,131,74,28,67,162,120,15,59,75,213,44,69,98,48,240,100,199,1,163,219,157,39,90,221,143,173,126,76,195,97,179,169,146,26,230,5,87,73,117,168,173,145,206,88,46,188,115,60,154,196,238,139,5,186,217,136,72,60,217,108,121,196,98,87,207,4,41,25,168,13,106,106,196,5,223,132,212,88,236,82,244,88,132,54,170,15,58,212,250,12,217,188,103,87,199,27,80,237,77,216,45,106,108,112,248,4,217,21,188,142,23,236,222,241,93,183,205,146,172,246,189,0,154,100,135,249,234,170,87,31,226,33,161,111,99,22,46,44,
251,10,192,161,135,177,202,192,127,33,28,116,120,137,212,96,177,230,82,235,73,242,99,191,168,193,175,211,98,87,181,56,245,200,225,174,178,177,37,225,131,71,195,34,96,231,71,60,81,213,97,62,162,181,128,87,166,130,232,100,177,220,11,95,96,93,182,123,17,51,124,120,24,194,88,224,78,236,13,226,65,241,227,47,93,80,219,126,229,186,239,27,104,220,244,234,82,236,67,192,89,231,127,176,209,163,105,33,142,229,192,156,242,103,52,227,167,29,192,207,243,157,21,181,211,156,211,230,183,165,57,182,250,115,240,69,100,63,142,172,146,171,249,65,35,32,6,231,159,167,56,86,211,211,96,182,31,113,52,60,137,38,83,91,125,245,229,167,178,189,204,185,43,212,71,138,111,68,192,52,152,230,152,247,235,200,101,4,191,223,201,216,59,228,213,82,251,250,120,50,234,94,86,90,217,247,11,225,87,159,88,49,180,214,195,255,69,133,36,165,96,191,210,115,130,7,254,243,5,33,253,87,164,155,62,233,28,152,61,154,130,242,55,1,8,176,184,246,41,215,170,11,83,249,104,20,
160,243,230,123,214,215,85,191,31,247,55,10,98,81,117,196,167,132,28,213,196,22,122,111,193,45,179,231,44,244,46,159,158,57,234,129,169,170,191,19,206,89,211,251,197,7,71,161,107,211,224,241,120,222,2,179,20,75,237,66,174,184,167,232,82,55,156,221,46,103,159,116,215,19,207,121,253,227,68,173,230,196,139,163,209,52,147,152,63,130,113,117,174,86,115,50,155,25,62,171,234,102,139,195,129,26,75,147,97,39,206,60,136,165,126,48,173,179,116,43,242,221,78,226,175,27,186,169,163,240,211,204,0,144,53,50,234,30,230,88,54,13,217,230,126,21,19,58,77,223,120,9,87,99,182,36,154,229,203,145,95,206,29,61,237,51,145,171,124,174,139,2,171,213,52,76,22,238,118,40,243,152,6,154,7,130,192,71,82,101,185,208,86,118,122,136,156,45,160,185,83,137,63,117,254,82,121,41,158,114,159,104,226,252,203,209,85,59,148,230,167,231,240,73,9,76,43,219,155,151,116,240,157,85,20,161,107,92,15,106,189,60,117,142,80,243,212,134,220,157,151,85,209,109,114,56,
182,77,84,113,122,237,70,219,79,215,103,18,190,53,145,21,233,244,12,236,178,72,192,204,170,113,118,27,228,239,115,63,8,145,86,116,230,176,205,2,182,141,194,121,213,20,164,62,30,85,139,55,71,195,116,235,56,90,163,210,214,129,0,169,87,187,176,133,116,135,77,10,86,82,158,168,49,63,0,132,67,147,96,91,148,16,60,79,44,142,5,223,54,254,165,26,54,125,110,2,81,122,193,213,19,253,144,111,41,89,141,129,82,53,152,5,252,65,211,151,81,155,237,43,55,37,196,113,178,4,82,212,65,180,25,70,197,61,244,42,127,205,13,27,87,7,176,170,160,129,212,231,196,114,13,213,144,235,35,94,200,235,86,37,56,115,50,174,33,189,63,19,124,46,63,216,103,204,30,226,5,197,116,3,225,39,158,185,13,213,52,89,73,5,130,97,146,101,12,204,197,67,222,24,156,27,167,251,219,234,178,31,133,243,114,83,102,92,4,181,203,229,9,94,229,225,226,109,243,52,65,113,134,180,238,58,74,143,213,120,122,222,43,141,161,155,214,213,125,74,137,206,38,77,47,58,
51,50,1,41,175,29,231,246,5,41,52,202,169,63,190,158,149,116,193,210,67,143,95,255,104,242,205,77,252,244,3,156,135,157,109,129,74,15,101,43,137,42,198,137,61,125,23,106,98,89,36,167,155,186,37,202,186,6,235,78,201,168,172,83,237,121,194,233,71,205,246,89,185,237,25,217,97,154,62,235,162,146,234,237,108,125,235,57,157,75,81,96,183,152,196,234,87,121,70,177,166,195,149,134,140,90,213,53,171,223,45,93,96,165,143,129,42,43,99,80,124,72,232,186,234,169,125,17,194,141,82,82,98,21,178,142,226,118,236,215,214,122,232,114,196,241,176,173,240,149,212,125,1,212,230,160,115,68,185,141,179,10,132,160,106,105,23,115,35,182,217,235,26,82,159,131,109,23,119,213,100,52,83,135,160,226,121,102,131,98,141,194,132,151,144,199,65,134,77,224,218,68,174,158,5,125,4,251,78,68,22,55,80,12,95,29,241,60,105,228,77,161,63,235,7,13,69,171,3,14,234,14,143,199,61,12,100,206,80,74,174,172,33,70,246,21,156,77,6,100,155,28,16,204,42,20,
27,217,11,225,17,192,162,191,133,233,81,40,81,75,244,158,235,206,19,139,215,188,114,100,131,201,56,198,250,179,27,231,6,190,96,183,12,68,201,233,174,8,7,201,192,142,227,189,113,139,153,232,108,106,217,205,0,238,187,90,125,5,192,185,248,184,2,20,107,89,12,56,189,81,21,198,43,252,137,191,83,242,86,92,154,43,136,7,23,70,56,231,167,178,208,219,106,87,74,172,64,106,56,39,9,100,92,182,94,254,120,238,210,54,218,6,148,210,110,199,228,48,76,154,46,51,213,63,154,49,253,126,148,237,55,168,86,218,140,13,233,137,89,195,177,149,239,45,153,52,51,230,34,179,191,115,87,43,146,223,77,9,14,227,128,89,213,227,205,55,148,203,142,195,138,166,63,245,22,189,222,161,144,175,247,23,58,186,198,254,236,83,30,237,248,2,39,127,49,127,73,48,218,89,85,85,109,1,250,78,242,62,211,170,178,183,147,20,153,141,6,6,171,250,220,153,70,54,83,218,105,209,1,20,140,211,102,244,25,28,241,172,149,184,62,84,62,201,185,196,209,238,222,124,46,88,
64,128,243,202,205,180,179,143,178,140,250,232,240,223,73,60,107,191,87,147,31,237,64,13,85,126,19,196,56,102,239,224,2,95,189,211,94,60,152,189,102,230,186,146,163,45,199,53,213,234,56,19,15,222,181,94,177,89,234,41,247,123,247,93,84,255,180,5,20,145,157,186,194,226,78,179,206,130,207,123,113,238,15,38,85,69,235,10,123,26,229,7,97,184,146,111,190,138,239,192,87,105,224,248,21,128,213,243,57,159,201,87,224,11,36,94,255,192,150,110,164,182,9,122,178,92,167,118,4,246,138,246,71,139,69,125,119,101,211,163,35,10,119,138,58,16,173,67,195,224,199,109,45,98,139,89,194,102,255,8,36,87,112,112,19,166,36,39,168,244,183,70,163,202,177,21,12,89,172,115,54,97,63,141,137,137,56,191,206,205,57,73,60,72,112,122,112,117,78,94,60,66,107,32,83,99,9,31,146,229,120,235,205,204,183,10,6,79,234,65,150,235,251,242,145,82,251,29,229,115,160,85,9,37,102,233,68,187,122,85,220,75,215,79,166,142,122,60,129,204,227,184,98,29,2,106,
128,94,191,108,174,76,49,137,171,106,250,234,80,210,16,5,156,113,45,239,227,6,251,142,81,232,22,165,196,139,190,207,198,97,232,231,106,135,127,115,178,226,97,145,255,229,245,245,118,62,57,117,212,100,82,191,38,169,33,167,23,98,162,64,22,244,137,0,72,160,8,227,194,138,163,68,55,52,30,40,248,176,41,44,111,128,1,164,183,250,90,170,182,183,101,26,90,12,69,34,60,153,76,8,61,49,117,172,211,28,29,78,59,85,134,153,5,103,158,57,152,141,197,164,254,85,159,6,149,92,13,236,218,215,229,50,54,58,102,215,231,236,164,119,127,197,242,90,174,3,98,110,80,86,151,172,228,46,170,30,41,81,13,146,97,169,91,205,174,4,167,194,105,6,210,98,235,252,157,117,160,159,226,22,187,226,24,231,68,198,85,143,164,173,235,44,229,38,82,137,237,101,146,179,176,214,203,128,177,8,220,126,118,251,145,183,144,152,64,190,15,29,195,128,152,154,209,178,119,110,53,153,2,70,112,20,176,228,186,228,76,146,226,26,28,50,122,225,140,83,92,200,93,106,214,214,
153,65,220,160,105,230,158,41,26,76,52,7,131,14,204,211,192,102,110,111,252,251,209,49,115,35,149,85,143,176,121,22,220,56,203,91,126,175,170,154,149,173,234,30,65,174,32,234,176,113,74,55,35,98,134,73,97,82,143,57,224,116,147,122,201,119,79,134,4,155,40,80,60,129,245,176,221,124,15,196,192,23,9,197,130,254,26,22,194,204,159,129,162,70,253,234,145,91,31,70,99,228,120,130,72,151,171,3,140,224,254,94,77,27,175,2,32,207,169,203,55,182,75,188,193,173,231,212,173,102,127,79,42,127,142,185,254,86,150,122,222,166,133,146,253,146,23,119,104,177,67,63,117,158,44,38,30,28,79,145,154,129,0,121,236,28,176,199,172,43,12,38,163,28,120,24,198,251,44,252,83,91,12,183,231,197,64,12,61,186,167,49,202,107,119,87,117,145,18,77,8,79,185,68,38,235,230,13,138,203,187,164,170,243,251,20,87,13,245,103,97,28,20,53,171,159,62,26,86,72,68,56,107,131,78,234,1,76,50,56,92,139,254,17,146,169,17,193,32,241,20,189,6,168,193,188,
38,42,59,28,233,159,99,75,171,125,208,150,143,90,249,241,114,192,221,202,64,131,144,112,69,193,29,185,34,146,204,65,96,73,247,39,223,202,47,38,203,25,131,211,188,203,153,149,73,216,27,243,64,224,114,252,98,161,156,247,171,163,11,19,64,189,26,196,204,169,249,200,42,192,242,13,251,123,112,117,122,71,205,46,222,99,211,173,234,35,143,48,75,146,183,169,204,196,142,2,197,22,183,36,221,62,252,91,89,10,207,231,177,238,183,10,177,143,223,111,43,233,233,182,127,245,205,233,237,103,39,80,242,194,70,255,97,114,243,95,78,75,157,3,114,247,242,5,201,238,67,104,249,245,232,95,68,182,119,150,59,6,5,31,199,245,88,111,186,237,202,174,40,203,57,74,188,225,112,21,234,112,191,228,192,18,173,217,213,27,53,9,110,174,234,160,55,147,84,19,155,46,30,7,121,177,88,153,163,85,47,177,236,164,32,35,195,87,109,117,197,88,210,16,35,131,156,206,136,125,203,6,136,129,124,173,185,120,211,249,208,217,130,53,246,0,57,30,28,155,213,217,93,113,213,17,
248,72,0,216,10,33,93,120,131,62,120,74,120,223,63,119,122,14,39,61,206,44,108,190,101,234,176,215,78,236,115,186,174,34,96,202,65,33,55,63,223,40,98,201,65,131,198,225,58,45,103,86,250,0,139,85,233,239,154,211,125,23,172,198,173,27,52,100,25,98,116,247,213,25,221,208,189,31,6,221,233,231,248,49,109,232,142,165,218,67,37,30,26,167,139,17,17,249,236,60,243,48,209,72,161,135,187,20,93,208,134,11,220,239,206,207,156,59,132,30,247,122,235,156,85,58,132,175,92,225,114,206,208,217,231,230,216,120,194,207,93,63,71,198,83,209,125,141,181,72,60,251,73,163,100,21,209,21,238,242,142,149,39,105,26,188,238,180,250,158,186,213,89,22,211,172,170,164,212,209,165,5,177,183,38,221,47,169,0,106,205,29,60,160,98,127,80,210,227,112,176,54,29,18,201,101,124,247,222,180,108,212,84,203,177,186,124,75,104,5,54,139,167,25,241,45,92,97,101,58,197,234,110,229,8,177,34,55,248,252,220,113,163,31,132,131,59,130,20,105,248,144,233,222,250,103,
198,64,163,36,228,172,226,66,159,165,30,128,152,253,234,9,147,141,147,70,191,83,41,54,119,125,22,92,126,162,249,177,96,127,63,159,165,189,235,245,201,94,221,126,208,101,202,39,110,16,33,25,77,255,104,249,67,103,236,218,51,165,92,252,74,189,205,52,248,211,83,230,173,17,99,152,231,90,34,223,172,185,111,40,144,10,72,98,140,205,32,232,73,122,127,25,118,65,46,50,183,179,109,119,156,85,233,101,109,50,252,60,79,127,131,49,128,18,242,62,194,38,92,80,89,92,128,175,73,163,159,121,151,240,55,51,250,54,236,68,15,197,185,141,122,175,132,173,100,166,200,210,80,123,20,209,130,59,114,82,63,192,212,177,104,175,127,19,35,18,9,78,12,107,118,73,44,148,0,102,181,201,54,231,69,83,142,155,203,222,91,87,27,222,164,27,21,135,37,138,13,87,209,29,184,16,84,90,21,89,252,24,219,13,197,4,60,108,238,199,227,125,105,66,184,150,247,70,160,121,61,108,183,115,42,242,116,192,160,241,167,85,104,115,184,55,172,223,179,210,11,161,163,105,42,107,
15,97,174,220,86,129,208,226,217,148,242,204,29,249,93,179,52,206,86,189,133,56,72,132,224,19,154,79,39,225,113,167,165,175,103,209,107,67,199,38,209,1,198,212,246,170,179,230,25,33,90,165,124,89,94,25,234,126,175,187,160,164,168,147,75,21,3,17,81,71,26,110,255,211,1,2,58,217,107,5,68,56,176,181,216,76,53,237,254,50,42,85,191,109,65,81,123,157,185,112,239,228,178,204,233,217,199,181,211,129,0,179,9,129,226,95,166,38,215,32,200,186,67,224,11,141,178,122,248,137,88,168,144,211,114,56,63,58,239,161,111,70,49,175,250,233,71,26,74,7,192,3,115,109,223,229,14,67,204,39,93,243,236,40,218,55,230,72,209,229,112,65,233,167,49,255,90,142,5,29,217,80,189,191,66,42,43,26,5,46,50,127,24,68,143,72,132,40,105,248,2,123,124,88,157,50,181,56,59,148,59,144,112,106,232,97,161,238,14,217,185,237,36,236,183,245,50,191,35,170,128,155,135,115,250,129,224,115,254,46,87,204,46,116,84,54,204,78,116,123,117,96,18,20,66,18,
233,168,178,167,105,22,170,51,170,121,224,182,12,171,129,31,194,2,239,67,142,95,247,198,247,1,14,122,252,181,84,73,224,151,171,81,236,124,59,78,177,234,4,27,47,144,169,36,200,27,11,187,8,52,2,131,237,164,143,29,41,10,174,105,190,223,96,213,223,187,246,139,28,74,179,244,135,211,78,102,131,2,6,59,88,63,185,31,190,238,64,203,26,181,72,34,91,174,168,90,193,73,166,152,110,235,195,178,64,149,93,116,75,249,14,82,157,200,227,169,10,201,45,76,46,31,143,98,101,87,152,116,55,188,250,233,158,101,224,53,141,2,210,29,42,127,134,17,143,221,54,126,219,206,30,115,85,22,249,14,166,216,91,45,112,160,157,36,8,87,144,43,17,90,194,177,56,255,208,9,115,205,74,16,210,118,33,98,140,121,145,243,92,203,79,63,42,203,252,45,60,108,23,56,2,131,227,13,84,62,110,201,27,149,242,25,236,243,122,49,223,217,239,230,90,186,85,129,57,74,222,84,9,91,242,146,24,215,167,228,10,189,81,187,236,41,67,54,229,252,6,126,5,131,36,38,
201,35,11,131,85,186,73,0,111,73,12,219,244,213,34,168,171,142,97,11,151,154,172,227,219,142,180,50,26,42,122,202,34,189,80,78,109,124,150,205,88,155,181,225,137,224,34,106,62,229,168,206,203,210,194,190,185,236,202,62,230,130,59,183,156,180,113,99,172,42,171,1,184,25,58,184,137,75,184,99,199,55,194,184,55,222,7,251,95,0,164,102,68,131,179,72,250,78,2,221,87,46,241,214,27,214,146,3,228,203,76,111,51,215,250,9,0,21,133,180,146,61,238,48,164,202,63,200,85,189,134,172,115,3,203,73,6,95,4,234,223,240,114,201,183,193,96,66,239,73,119,224,188,29,66,56,43,205,173,121,137,190,90,61,168,231,154,66,229,73,1,251,241,195,139,164,0,107,175,4,131,93,28,107,155,131,228,72,226,174,131,126,20,241,186,29,56,167,149,87,19,233,209,242,213,36,6,233,53,140,173,171,15,248,148,249,230,30,91,62,126,92,138,58,88,119,150,169,220,48,223,134,55,102,251,234,118,85,164,241,55,89,143,208,213,44,246,186,239,125,141,43,233,114,164,56,
75,206,141,142,41,76,7,233,93,220,89,15,28,150,218,97,185,178,187,110,73,209,224,42,204,123,162,47,171,19,118,63,134,53,218,147,243,104,154,118,220,162,254,19,230,246,148,173,202,52,18,59,169,68,136,61,126,63,172,119,203,149,249,34,81,169,216,132,13,95,5,1,82,131,211,91,16,112,151,196,243,101,110,116,12,43,114,173,85,117,143,150,187,74,8,220,203,69,63,139,200,147,189,221,34,66,242,87,89,85,116,130,113,206,43,108,167,51,51,50,8,242,234,51,69,52,92,28,173,100,39,61,185,232,218,52,41,62,29,53,88,189,110,216,4,61,232,103,148,7,241,224,35,91,69,232,14,81,84,254,126,177,75,0,87,100,94,122,100,131,209,66,92,111,11,92,224,161,116,15,36,185,218,247,140,160,219,144,124,103,205,65,51,24,27,211,42,116,107,77,14,187,95,228,142,159,164,23,138,9,10,23,53,240,211,203,196,227,182,149,15,228,116,59,53,60,182,157,241,224,157,146,48,198,72,77,67,132,91,44,186,160,172,39,216,165,150,111,136,235,236,234,2,214,137,90,
121,188,155,229,177,140,188,192,179,78,41,210,142,179,239,163,34,132,130,129,36,181,71,245,14,79,155,68,227,1,103,166,151,244,155,64,55,165,186,18,89,251,238,227,36,119,73,235,187,211,61,144,224,248,185,215,102,49,109,99,72,126,174,184,109,49,38,26,251,120,223,147,35,48,177,204,194,241,144,204,32,173,237,100,77,225,174,207,236,251,169,153,125,192,162,173,53,148,134,195,72,83,218,14,140,19,70,1,235,245,170,196,226,73,28,225,116,222,207,240,2,104,205,31,99,35,156,164,88,50,29,116,174,84,213,36,48,126,99,68,197,10,91,190,103,24,46,170,183,179,242,177,134,229,3,54,157,152,91,221,164,20,215,44,25,59,170,66,236,26,19,134,12,83,24,72,135,190,201,184,78,49,66,236,231,106,183,84,226,191,211,138,3,156,160,51,46,85,63,186,36,104,161,57,15,123,121,167,211,73,92,70,241,43,253,212,185,158,148,83,170,32,238,237,45,17,148,42,88,185,250,167,70,17,16,159,68,105,83,76,149,157,119,106,103,99,243,21,30,153,25,196,134,7,135,75,
62,46,195,64,60,160,162,93,251,203,175,23,57,123,181,57,180,204,5,182,254,209,8,210,22,217,233,218,35,9,0,49,182,123,50,5,191,203,21,86,85,47,225,130,55,187,50,62,125,105,201,115,182,54,169,68,54,187,56,4,11,112,39,61,253,18,156,110,13,249,40,253,156,74,93,5,66,88,90,81,115,189,105,202,144,133,183,206,237,100,239,94,172,38,220,239,234,241,30,212,58,215,108,29,169,58,244,58,182,164,0,143,179,192,193,0,177,143,250,99,221,38,21,191,28,236,119,130,39,138,114,212,108,224,135,162,67,120,80,154,187,69,156,204,84,88,86,237,10,218,84,150,173,89,149,141,77,234,69,220,223,60,252,22,117,214,185,39,131,103,193,127,254,62,137,151,59,218,157,252,23,2,238,225,233,111,76,159,30,69,45,126,183,238,158,48,90,130,239,225,50,85,38,218,125,121,53,84,95,24,48,240,215,201,248,218,49,254,130,144,30,231,57,178,126,148,156,169,236,218,59,210,5,53,36,165,166,201,163,32,120,124,13,233,153,160,66,215,71,98,248,47,61,194,129,0,
139,221,134,5,215,186,146,225,156,230,163,68,240,169,165,3,192,124,11,232,127,205,243,172,255,191,208,137,158,116,27,205,247,34,236,171,137,132,223,217,6,51,126,151,248,253,53,81,30,228,114,162,244,101,112,78,188,53,235,122,77,112,67,228,102,87,193,11,128,175,22,146,245,207,229,217,20,152,76,237,178,145,179,95,143,111,87,22,157,77,11,97,90,87,218,240,67,166,225,132,191,150,81,10,107,22,138,201,81,37,21,117,210,20,34,163,203,222,177,246,225,86,120,82,5,136,170,204,126,12,55,227,176,202,161,107,2,224,121,97,147,232,55,236,202,240,204,110,205,88,125,250,50,241,230,69,232,69,182,224,51,213,169,45,206,216,243,108,214,181,25,53,145,202,52,37,113,145,14,117,169,41,229,206,168,31,254,237,17,143,147,4,175,5,163,122,84,165,243,73,156,174,2,124,66,79,199,246,102,51,21,252,154,227,38,55,76,235,24,85,73,191,206,182,152,52,146,190,11,31,33,159,25,234,38,242,38,204,54,21,51,245,55,135,1,238,62,234,0,243,122,56,182,114,91,237,
226,248,189,200,187,228,130,128,226,13,71,183,188,23,26,234,213,209,136,72,175,27,92,209,22,230,200,108,150,59,39,141,172,22,4,109,91,176,106,86,83,46,154,217,53,102,245,222,76,87,121,55,221,237,62,147,45,123,92,106,196,204,43,87,86,75,250,120,11,82,210,214,126,188,164,159,30,250,249,250,177,184,25,11,108,59,80,90,252,174,233,178,139,209,110,68,169,199,147,83,130,131,62,61,31,65,137,41,144,249,0,39,69,168,227,177,51,137,140,123,168,213,117,117,127,93,207,221,60,153,148,231,204,60,73,218,245,134,125,15,199,29,166,164,35,90,208,61,98,3,167,169,130,31,46,124,208,132,200,97,58,207,106,241,131,153,121,224,72,154,124,137,28,159,60,81,26,27,28,8,45,93,38,81,106,237,209,83,102,238,213,107,80,77,74,239,184,103,158,114,95,51,137,241,26,234,188,66,207,190,236,174,9,26,228,139,84,61,31,233,138,120,205,253,145,88,241,124,245,139,219,254,113,16,124,112,250,156,238,198,218,35,173,3,139,59,151,252,169,99,211,76,252,70,24,10,
84,129,94,127,23,76,12,222,113,198,243,173,136,45,42,219,200,46,53,20,138,40,120,218,201,23,220,40,78,242,243,180,179,71,109,30,151,134,202,102,97,200,29,114,71,208,111,17,151,140,57,155,42,43,241,218,130,131,181,250,83,141,51,211,159,24,140,199,53,172,93,13,46,233,115,160,114,136,34,149,216,59,225,86,38,77,169,216,110,17,133,47,239,85,66,3,199,240,102,180,63,40,131,234,34,75,136,20,151,128,127,105,22,82,87,104,77,244,44,52,12,82,95,196,138,73,172,27,57,30,105,207,85,61,160,172,182,158,162,14,117,40,102,68,83,35,65,12,16,122,122,110,23,22,235,251,152,43,78,53,230,174,71,40,112,73,40,183,197,243,247,84,40,54,57,75,199,102,135,236,246,54,151,35,11,189,66,46,102,85,245,171,53,167,101,160,184,92,241,229,126,131,132,131,126,52,250,27,22,151,150,248,176,157,111,96,186,225,68,184,143,2,19,177,102,210,52,169,69,213,231,96,219,34,136,15,111,172,215,24,240,94,178,63,50,125,90,9,62,232,228,63,63,7,186,195,
26,102,222,113,173,200,32,25,97,157,138,135,12,227,112,90,169,233,162,164,96,238,7,243,62,186,84,150,74,58,85,92,54,174,57,12,243,104,26,76,5,5,123,100,25,220,222,76,198,100,161,120,77,103,88,186,6,213,61,191,232,143,56,230,247,130,223,111,174,164,114,166,217,3,114,91,27,13,215,45,40,237,56,15,246,155,224,67,186,198,55,56,38,108,174,40,217,206,171,76,69,177,62,253,98,109,122,19,162,41,89,187,138,250,34,14,171,27,23,53,55,74,180,156,45,174,75,180,221,23,223,22,179,109,205,234,201,151,219,133,159,7,25,206,74,150,194,121,248,247,15,136,76,87,222,215,228,43,30,121,67,186,195,238,195,36,177,205,12,39,19,66,92,89,123,252,50,224,197,146,209,1,180,233,201,34,76,82,65,183,247,199,117,196,78,26,152,113,84,237,82,99,71,239,245,245,177,190,179,160,192,61,167,228,82,236,18,126,228,110,18,92,185,27,173,58,110,37,122,208,176,9,197,175,22,230,213,17,15,58,18,11,102,224,125,230,181,94,82,114,238,82,121,109,238,153,
131,119,67,94,115,132,23,36,13,142,229,61,231,234,78,219,203,216,3,78,59,33,238,7,220,50,34,114,230,24,198,113,96,148,22,194,223,118,64,0,56,88,224,97,211,74,86,23,93,120,240,99,131,163,186,46,192,68,205,114,222,142,233,121,200,231,192,111,216,190,174,131,185,205,30,161,237,150,221,75,161,165,193,112,59,24,47,78,143,160,224,49,198,238,51,247,27,110,166,40,179,129,206,96,224,187,166,53,133,219,169,64,133,243,73,226,180,222,136,255,104,196,237,43,153,195,209,124,78,164,173,178,113,195,88,94,97,60,198,7,51,167,170,82,39,208,73,215,0,210,186,234,33,215,137,157,250,99,184,226,24,90,28,190,224,205,232,254,209,123,43,15,44,76,198,104,153,181,25,205,22,49,61,48,150,53,205,206,102,120,97,220,218,180,22,238,11,23,92,65,211,101,81,103,184,232,152,31,113,70,195,181,182,55,113,174,164,96,198,6,186,49,83,123,163,46,144,133,149,205,164,203,149,237,184,118,244,187,61,14,98,11,95,170,41,16,36,178,122,205,179,43,35,163,226,131,
69,185,225,146,156,83,213,215,50,231,56,84,216,192,131,243,189,73,25,160,246,238,77,249,160,15,236,110,20,103,36,137,27,165,197,104,140,228,178,227,77,49,28,86,40,128,233,241,27,108,171,123,127,163,7,230,88,115,169,105,118,233,42,142,68,100,39,76,138,27,219,152,169,81,172,120,210,91,190,117,198,199,155,48,189,120,12,209,136,149,200,67,115,82,34,46,188,154,64,70,181,241,151,105,1,121,213,221,103,224,34,255,133,195,5,132,233,47,145,136,50,42,168,235,252,112,36,16,209,94,154,14,174,73,61,168,65,49,136,234,100,235,144,25,151,220,247,130,6,116,31,126,228,140,203,107,246,158,125,146,143,44,106,246,35,39,60,128,189,20,137,90,218,220,16,246,70,222,120,116,153,170,143,99,73,98,97,101,230,50,195,238,54,126,224,92,79,200,142,73,248,167,234,29,151,165,73,219,242,133,233,204,113,138,207,110,226,199,187,33,183,76,69,22,76,198,15,192,73,125,137,98,162,145,154,115,169,118,187,157,114,110,171,250,57,236,215,228,71,20,139,207,88,102,151,46,
53,142,88,42,139,19,231,103,130,97,10,81,187,184,64,86,124,72,191,148,226,121,83,198,176,31,116,148,226,67,13,41,102,0,21,205,152,113,145,94,39,135,64,173,88,83,219,54,198,128,97,167,59,42,42,92,214,64,52,246,222,253,252,120,38,3,147,12,50,13,58,195,180,164,32,227,113,95,246,172,179,28,146,181,91,144,83,143,203,211,114,197,88,221,56,98,139,243,199,209,29,97,50,174,148,153,254,140,237,94,30,149,19,125,224,31,205,0,113,69,75,33,25,74,134,168,41,49,33,72,226,186,233,90,20,20,215,27,90,91,189,118,99,70,35,124,149,77,229,74,148,171,224,157,124,167,246,192,78,77,12,194,185,102,71,250,228,115,202,175,32,240,64,152,24,121,69,113,55,46,104,26,34,122,246,38,14,101,71,103,145,253,209,4,30,93,86,60,184,41,147,48,209,237,88,184,217,101,110,89,35,130,180,38,18,141,192,78,41,78,140,87,79,76,104,203,136,31,156,178,225,33,234,102,76,22,115,204,127,1,69,29,6,46,195,86,218,52,242,35,77,100,186,25,21,243,
34,219,52,157,151,226,151,227,249,91,200,32,111,174,46,244,217,205,168,186,135,203,169,84,88,188,58,198,230,134,124,160,26,87,143,121,126,125,89,149,32,115,249,151,125,121,153,167,86,205,129,201,210,46,147,225,157,228,135,97,239,38,182,148,174,174,173,186,105,138,123,52,182,198,152,191,231,228,219,247,250,180,52,200,112,7,156,233,248,76,213,60,220,101,59,247,58,231,86,251,251,36,80,88,193,140,230,38,204,136,192,70,210,27,67,114,143,79,108,136,38,73,214,208,49,155,137,220,53,236,90,157,154,51,0,99,242,81,198,216,155,130,93,226,181,98,223,58,117,141,182,129,46,171,111,36,42,225,52,213,214,148,13,21,103,234,117,47,25,190,75,124,254,114,86,222,173,41,119,142,110,153,76,217,209,109,140,3,197,233,191,219,150,233,235,208,19,180,218,127,4,184,122,215,75,74,70,108,66,223,185,223,47,79,44,138,239,224,105,68,136,188,126,89,63,63,59,20,18,163,28,55,129,167,217,72,192,55,35,41,233,91,98,24,75,95,215,162,173,185,209,29,230,105,243,28,
243,36,206,228,231,201,171,131,164,90,113,154,47,32,101,213,101,145,20,214,163,31,39,69,144,11,195,164,197,67,82,108,217,231,173,37,119,159,178,215,89,10,43,37,85,122,9,69,75,13,249,182,252,40,224,126,208,148,75,75,215,18,75,232,58,230,96,189,159,7,242,166,198,201,74,142,100,171,241,152,193,34,99,33,170,180,170,179,187,24,158,69,201,60,159,207,107,118,79,246,188,130,164,249,105,231,54,77,199,151,228,126,126,195,249,19,150,102,32,216,35,88,62,167,152,169,198,10,37,92,83,95,140,57,227,84,101,236,88,110,82,18,168,50,7,217,23,120,241,195,33,28,104,140,217,57,173,122,191,210,231,69,225,97,122,255,161,217,103,181,138,225,243,160,84,125,144,135,194,233,198,80,36,165,121,63,97,111,185,125,177,58,56,6,13,125,30,91,110,57,238,105,115,42,53,69,166,36,23,117,161,136,249,199,172,21,46,228,146,59,108,211,235,124,89,173,41,15,103,53,169,74,155,84,23,138,35,61,179,211,80,95,173,199,119,225,21,132,247,146,62,17,249,106,71,84,
135,77,184,50,159,158,87,126,20,30,180,22,126,193,16,61,253,52,153,92,220,146,14,243,234,56,239,157,179,92,141,162,200,96,193,92,139,203,94,98,191,157,125,57,78,144,101,131,235,61,226,73,121,155,94,174,112,231,131,224,222,126,190,155,20,46,39,173,223,85,253,156,93,109,154,193,82,95,180,198,227,203,193,207,84,115,28,159,18,0,211,121,52,207,128,108,160,102,155,208,133,102,249,88,50,219,178,130,243,22,204,222,190,110,122,68,17,143,32,134,106,15,45,18,49,111,93,121,81,178,93,105,13,194,229,7,175,67,41,80,118,76,68,145,228,186,46,180,63,60,135,123,211,43,254,184,209,243,19,55,102,3,38,152,179,4,54,236,91,184,60,222,137,142,54,225,10,8,68,207,79,6,104,94,158,0,193,111,193,194,111,172,237,19,240,76,168,14,209,217,76,246,78,71,219,234,133,21,168,7,154,91,133,205,130,54,200,78,54,66,134,40,249,236,158,100,167,130,134,127,117,105,142,55,255,78,125,57,75,142,167,235,105,122,186,145,41,71,101,70,172,154,218,240,6,84,
61,183,93,34,221,231,115,78,254,217,139,81,43,143,143,211,117,184,77,86,158,113,57,249,186,110,132,218,37,35,125,56,207,234,142,129,245,178,135,123,146,103,49,6,47,162,104,151,238,111,76,23,86,87,222,159,81,57,92,6,167,82,93,74,190,113,129,204,113,100,96,158,191,193,243,156,125,134,3,86,89,23,174,86,238,202,232,185,26,113,171,115,230,201,93,120,169,163,160,19,185,29,113,23,178,188,185,105,152,245,228,220,101,201,67,100,200,251,135,98,24,242,85,39,131,69,55,108,186,118,118,213,133,159,219,169,246,133,225,254,230,166,219,249,21,138,210,70,201,209,140,9,149,221,196,132,29,31,132,114,210,94,56,147,124,232,99,236,161,172,57,124,217,211,48,14,164,1,76,71,32,122,193,112,5,32,45,17,245,105,155,213,204,121,41,233,74,45,119,87,52,243,146,63,238,156,86,221,87,145,49,91,234,28,14,192,119,64,19,148,22,231,98,159,227,22,94,12,109,182,23,127,177,245,134,213,106,20,149,162,245,170,217,46,132,166,82,234,24,50,254,184,168,196,244,174,
214,108,21,6,73,34,190,79,8,191,12,151,67,246,214,85,185,190,110,50,201,119,253,81,162,192,178,138,194,236,211,75,217,98,29,240,187,73,22,35,240,105,175,44,130,92,27,235,244,243,18,19,8,134,146,237,115,85,201,112,148,225,46,61,121,108,210,107,139,5,232,142,247,83,148,26,229,194,145,136,204,106,32,221,4,229,134,190,78,100,223,95,33,207,92,123,219,217,21,169,35,119,221,110,8,196,44,209,156,90,25,39,12,163,26,242,244,48,173,0,130,199,116,179,112,71,220,244,153,153,123,29,56,254,226,167,143,245,13,197,25,51,207,29,94,72,0,9,83,31,29,74,87,127,80,242,93,211,25,146,55,169,218,176,220,130,190,57,178,178,115,247,166,146,89,39,246,189,193,199,6,108,91,5,170,215,165,143,115,193,201,64,68,148,30,79,175,105,241,119,184,63,230,190,54,131,81,164,98,180,95,96,162,115,87,149,161,112,77,125,180,247,234,213,188,115,183,230,132,171,108,124,174,120,55,234,165,182,119,22,26,239,174,1,212,81,124,250,179,30,119,21,40,195,199,216,
125,143,76,93,42,103,14,122,163,107,93,9,53,223,171,4,219,111,36,49,78,33,184,40,56,185,14,101,173,59,67,99,215,141,228,101,99,115,151,126,26,78,237,22,97,238,219,237,114,244,143,252,179,83,19,156,105,71,16,175,192,111,55,148,181,165,180,116,88,196,131,181,48,141,137,85,10,138,230,226,4,10,154,45,254,14,14,31,125,150,9,153,199,112,39,55,209,94,179,14,195,222,164,155,138,116,110,99,38,225,63,138,186,115,137,59,45,165,23,65,161,94,120,192,251,36,228,145,209,98,154,91,110,237,137,109,3,208,188,51,177,101,97,177,61,40,214,135,66,161,189,71,169,163,138,195,104,82,40,130,4,226,101,76,156,139,213,195,82,192,5,40,130,173,24,110,87,68,100,218,190,169,152,129,60,101,250,30,75,253,230,52,169,203,247,157,134,30,125,51,216,89,220,107,33,54,236,229,18,57,43,200,167,81,119,138,147,42,199,13,44,160,194,248,104,97,49,53,235,46,236,118,168,229,93,233,121,27,196,100,78,108,103,245,199,105,222,40,123,121,107,239,135,140,251,17,
54,201,27,196,154,131,152,28,202,48,151,179,161,174,77,119,235,14,152,34,237,175,111,162,73,132,41,72,175,12,19,183,201,209,176,61,79,166,35,225,216,162,38,155,110,159,46,217,110,158,32,52,175,228,242,61,22,87,152,234,103,125,17,49,46,129,171,146,229,241,85,119,228,226,221,199,157,99,125,173,19,146,193,161,164,163,5,14,69,113,225,253,91,149,21,63,116,227,225,145,212,29,204,55,167,227,77,201,160,123,49,240,101,127,221,95,65,22,229,245,151,13,209,79,47,123,36,202,208,251,184,109,243,201,158,251,243,30,61,0,239,19,197,136,255,219,251,85,70,82,33,170,49,42,146,0,183,84,177,136,142,208,41,188,122,221,140,170,238,163,106,35,158,95,250,158,235,1,8,138,249,199,214,23,233,91,189,159,201,146,219,252,242,199,236,124,68,143,87,131,253,122,118,90,200,44,234,107,133,185,10,255,195,125,60,115,70,107,233,137,75,66,148,59,245,228,121,15,69,32,225,45,95,156,35,235,215,222,64,49,58,165,25,106,57,25,235,198,184,195,193,21,48,3,234,233,
0,213,39,146,127,114,184,157,215,192,71,50,59,186,44,233,78,230,6,51,235,123,172,171,94,176,203,19,252,210,116,54,192,196,120,218,38,154,62,21,112,223,199,142,121,185,149,22,8,164,104,36,94,61,191,32,207,76,42,107,110,225,115,163,82,91,50,106,13,168,167,48,30,217,153,47,204,45,8,119,83,188,25,129,139,35,238,61,139,54,43,129,168,115,231,83,215,146,66,218,230,68,107,244,141,64,191,96,32,97,12,91,250,7,147,24,220,161,13,166,179,23,62,155,196,205,103,131,129,143,51,232,6,67,154,120,37,10,191,49,242,97,220,195,5,155,79,131,173,203,248,77,247,53,180,157,50,166,175,111,115,144,25,187,114,232,181,162,91,83,21,190,151,150,102,125,190,110,174,235,26,1,123,122,54,76,54,7,141,173,242,62,213,16,172,163,104,175,116,201,241,149,196,105,217,118,152,215,130,148,171,177,12,150,170,156,71,255,58,144,5,143,102,230,249,92,248,125,107,142,196,211,237,219,87,218,73,34,229,245,106,61,211,13,112,39,125,213,66,195,32,120,41,17,60,40,
38,89,253,173,101,93,222,50,55,195,167,171,87,19,237,99,69,154,168,94,67,107,248,47,4,170,231,227,11,114,197,111,105,133,98,247,118,210,29,165,118,236,239,115,35,124,144,207,133,125,122,80,196,103,41,3,121,227,127,188,16,60,86,214,103,43,36,238,53,240,34,119,240,97,95,246,46,26,12,38,108,139,92,160,243,102,175,113,148,212,80,182,72,160,86,39,42,220,14,211,66,136,62,36,159,43,160,109,45,171,217,31,31,214,79,153,211,193,70,19,58,234,30,239,149,246,198,188,24,3,195,140,154,121,0,238,117,166,36,184,137,21,17,154,38,139,77,61,19,63,86,222,192,202,216,109,238,125,48,151,113,31,45,4,151,204,123,231,251,65,116,27,85,85,45,127,205,101,235,166,201,230,61,33,83,154,188,64,224,42,233,154,11,20,146,110,14,94,119,230,214,25,135,69,250,251,219,121,197,64,153,206,51,216,231,252,129,30,199,153,188,144,46,148,188,119,115,177,44,50,98,226,242,125,93,128,244,217,34,127,93,253,70,179,242,114,128,92,217,217,40,90,101,34,5,83,
107,93,239,19,231,138,97,31,235,175,211,242,250,216,39,48,179,72,216,149,213,182,105,218,95,42,238,221,0,78,72,166,98,190,132,94,67,196,223,203,9,30,202,102,252,134,100,156,162,143,225,208,60,191,145,47,229,233,102,30,68,49,215,203,222,86,194,235,214,45,183,239,200,8,73,55,155,116,238,69,213,212,116,2,189,188,233,61,118,250,254,34,198,127,228,77,64,5,82,170,239,13,143,162,238,84,227,19,180,31,210,37,82,1,22,215,139,51,116,198,222,22,254,137,45,49,113,184,156,19,29,19,13,71,106,77,81,41,228,20,109,130,244,43,151,197,240,87,150,211,210,94,112,101,220,13,92,209,59,83,208,70,253,106,161,128,93,164,254,216,213,148,140,15,49,167,50,71,26,176,199,206,144,8,55,158,141,179,218,239,147,20,132,164,249,251,36,101,76,105,224,64,213,34,251,255,205,235,135,98,170,179,36,97,215,182,17,71,115,222,217,224,46,59,152,112,146,217,166,129,55,99,246,33,172,4,20,167,28,35,25,4,221,193,78,58,221,220,116,192,219,137,136,119,198,177,
192,5,86,122,184,49,102,32,91,13,101,233,12,167,57,112,179,127,170,144,9,194,219,144,227,153,170,225,180,104,89,72,175,186,47,152,14,247,189,206,147,169,32,197,111,249,7,150,225,124,181,22,218,156,66,95,247,169,220,206,199,155,221,108,91,167,44,21,201,109,210,232,134,180,50,17,255,173,18,155,91,73,85,4,84,171,216,236,139,50,253,19,185,87,174,86,218,44,153,17,94,244,23,117,172,247,242,201,179,204,157,75,101,149,213,223,213,44,36,67,188,247,131,104,42,203,33,202,11,156,186,66,47,125,152,54,192,66,35,221,9,26,200,112,15,138,34,206,246,133,171,234,77,22,80,224,69,115,195,141,142,162,252,155,61,209,221,192,127,40,195,174,217,12,106,13,156,76,220,216,126,102,31,146,50,160,103,12,77,6,201,2,53,62,172,230,195,104,147,51,100,201,108,6,250,41,107,176,25,6,38,105,224,164,164,22,85,131,124,27,135,245,28,148,67,145,212,27,185,36,47,111,148,69,3,241,248,216,59,52,183,106,160,168,167,7,105,143,8,87,54,167,20,92,218,187,
186,98,222,117,90,177,155,132,148,76,243,95,86,251,153,27,62,168,134,30,56,203,224,189,0,130,118,107,74,123,213,157,191,42,70,245,203,183,160,161,66,158,86,74,164,247,153,109,9,250,35,129,139,185,119,181,51,230,67,238,17,228,113,111,223,185,66,24,156,229,117,76,96,16,231,20,78,245,165,130,170,234,126,232,26,243,146,254,110,1,199,244,183,175,1,213,53,183,116,251,250,62,118,113,190,99,233,238,143,221,204,91,163,225,182,65,253,149,177,130,45,30,84,97,181,169,59,25,25,252,44,103,55,8,33,39,177,69,122,136,158,135,109,148,163,170,64,75,83,138,143,152,168,123,77,165,119,179,137,100,140,177,89,230,203,197,242,197,204,94,218,231,52,71,93,143,111,79,20,55,231,117,45,207,219,38,186,211,141,121,59,186,124,10,199,66,179,41,17,68,216,123,127,131,145,83,192,235,122,57,239,201,140,207,77,202,221,25,4,166,198,169,161,12,67,50,95,245,237,251,215,12,162,174,69,68,63,34,230,2,203,49,209,66,162,99,119,55,181,208,106,31,184,253,89,25,
175,85,219,254,26,76,127,26,206,155,101,123,115,24,3,153,48,11,183,129,251,110,55,32,78,3,245,225,83,21,19,67,195,156,94,109,154,147,177,87,25,11,162,28,21,31,202,240,186,153,72,208,41,184,73,28,230,178,141,119,28,27,226,29,231,244,148,129,27,29,240,73,22,240,65,145,227,78,78,248,166,85,86,138,146,211,11,225,186,125,47,227,240,210,102,249,98,90,181,80,181,222,103,182,129,9,231,200,172,41,85,147,173,119,100,22,75,243,224,30,198,142,113,182,172,20,239,199,184,140,162,160,163,187,228,150,170,55,135,129,196,57,94,115,130,69,221,126,146,185,34,119,205,113,238,92,224,232,149,168,152,211,149,15,30,131,205,100,92,159,2,67,143,140,83,153,93,69,16,130,199,110,230,66,109,91,20,248,185,38,55,45,237,117,92,167,156,144,178,9,213,22,115,18,1,57,114,145,249,66,32,3,99,198,107,176,102,189,102,197,202,219,39,122,116,132,136,94,153,83,93,223,239,71,223,233,173,250,131,238,242,26,87,212,198,44,93,118,205,116,73,208,206,9,118,225,
198,7,94,181,146,224,147,52,203,93,110,196,25,121,142,53,146,83,37,185,127,118,126,73,202,141,160,54,162,25,28,87,255,104,123,201,21,215,173,210,3,220,5,80,64,215,185,224,72,120,26,243,166,144,115,9,122,170,51,126,252,142,20,60,8,162,241,190,35,141,175,90,19,88,59,201,180,209,165,184,76,87,40,68,118,187,194,61,75,74,12,238,57,106,182,102,201,20,142,81,178,69,14,94,57,232,190,95,51,56,19,128,173,141,181,15,164,223,215,197,183,159,174,24,202,92,133,152,26,158,44,244,116,214,218,32,173,224,134,223,125,118,122,6,144,105,222,34,96,42,59,25,250,238,51,216,147,173,55,121,46,113,197,53,73,219,194,137,215,10,30,94,98,143,175,11,206,207,138,176,98,129,146,39,40,85,224,249,194,72,250,30,55,15,83,3,176,239,115,245,243,141,26,45,250,38,90,87,151,76,195,204,199,165,59,56,193,240,219,232,145,46,127,244,95,118,124,197,8,231,162,87,169,243,96,193,252,138,114,125,69,155,176,156,58,107,179,52,121,8,164,152,121,143,3,215,
2,136,25,31,226,170,225,118,254,122,211,23,66,177,125,220,22,28,215,99,226,109,191,190,220,38,122,53,122,216,38,51,253,138,99,148,139,183,113,52,94,236,49,28,255,135,11,197,226,45,32,24,236,205,233,0,69,231,194,51,234,209,1,7,48,152,225,235,155,168,214,185,39,122,13,149,234,154,205,216,104,205,51,78,120,254,21,196,251,217,165,35,40,140,151,71,65,30,223,197,240,146,196,251,173,214,121,61,186,173,80,209,9,150,89,220,17,21,141,197,96,150,74,51,82,47,226,119,58,173,192,132,49,40,12,149,14,217,177,31,240,172,196,142,180,225,195,149,232,43,125,205,100,134,147,214,31,80,85,45,143,185,113,83,104,102,56,95,245,164,194,51,255,157,243,21,238,221,25,153,188,13,118,81,182,241,93,41,247,186,6,241,209,250,155,66,229,112,108,28,2,181,59,189,15,26,167,229,241,62,234,216,161,136,229,59,57,51,143,42,145,78,50,55,138,170,99,21,75,139,183,78,55,65,62,35,41,76,207,176,73,140,26,101,206,153,82,137,79,62,56,110,198,23,91,8,
35,2,33,215,82,142,239,151,210,45,10,36,49,25,228,15,220,182,65,248,246,194,41,77,2,91,27,215,48,15,82,201,177,242,5,87,236,150,205,217,121,139,89,48,65,134,19,176,236,160,138,79,219,206,184,102,249,48,0,49,31,78,10,218,41,44,50,9,17,83,185,170,146,146,97,17,53,144,189,32,117,131,78,87,104,113,160,31,85,15,89,166,233,214,136,250,109,112,89,136,114,112,45,232,37,239,211,182,93,249,227,71,35,222,200,51,165,88,157,60,174,209,46,239,104,62,95,57,44,66,41,149,118,236,163,45,251,80,254,63,236,156,87,87,242,96,184,166,255,58,136,160,72,19,145,222,148,42,210,123,7,145,222,145,222,59,132,222,66,79,2,131,159,123,79,89,107,214,28,205,201,172,217,158,24,31,18,94,72,123,175,203,251,89,177,87,14,4,43,249,213,0,66,121,14,234,195,245,153,125,246,128,205,118,57,193,74,144,234,98,211,225,229,131,94,125,50,16,226,39,113,239,241,118,247,165,135,11,249,84,51,89,177,46,7,183,11,39,171,101,53,153,47,227,65,184,
211,52,247,146,121,39,100,92,33,169,97,189,238,77,123,48,15,199,248,112,103,223,218,42,252,161,88,233,168,242,223,228,59,227,157,180,249,54,96,231,229,204,150,110,3,166,14,244,138,224,87,217,207,55,103,255,85,246,229,205,217,135,197,22,125,194,119,54,89,178,74,246,92,228,142,169,174,211,69,55,246,120,216,126,229,67,222,143,215,220,188,1,67,180,172,50,131,167,70,113,93,239,21,32,89,145,217,49,131,157,79,57,35,180,66,156,246,156,3,71,157,11,119,229,81,103,88,204,73,21,67,130,94,119,13,21,53,144,129,98,164,130,126,111,211,218,194,233,151,44,213,83,46,144,24,238,54,131,52,152,202,214,41,116,114,161,104,87,28,252,69,207,34,200,110,197,227,140,174,149,238,237,213,170,7,207,41,107,217,81,152,99,224,227,249,251,188,63,34,79,217,206,44,233,52,82,138,93,95,235,231,254,103,87,143,5,126,174,252,187,211,77,44,93,144,51,188,156,145,48,111,90,196,166,2,175,142,216,215,186,108,70,143,198,210,110,99,179,152,151,156,117,135,203,200,213,
166,101,204,48,11,181,117,249,101,89,235,193,197,77,107,42,242,218,254,73,121,126,110,9,146,134,184,51,45,62,82,93,217,148,5,12,82,3,168,23,141,230,18,12,245,231,225,101,45,167,213,180,227,250,205,209,245,61,249,81,148,22,58,25,229,35,85,36,193,38,148,200,195,247,31,171,10,112,78,54,186,192,83,159,106,192,63,242,248,185,68,13,142,58,125,180,116,88,176,244,136,172,187,237,221,19,246,105,41,50,86,113,204,189,170,59,20,124,35,173,233,48,94,123,231,242,67,47,86,8,107,249,58,187,67,115,171,180,201,238,164,55,233,164,84,21,117,220,165,239,79,149,66,88,160,216,13,22,26,85,37,26,61,145,141,166,52,242,172,200,39,106,241,94,93,56,31,206,176,57,216,127,78,58,225,163,219,77,30,9,199,102,32,209,216,30,232,80,170,153,189,108,186,240,125,74,225,81,139,150,173,60,89,109,238,140,84,178,90,207,68,172,164,182,30,21,31,64,24,206,161,102,171,178,164,162,196,160,1,170,246,187,106,132,11,17,21,48,187,202,88,164,29,214,29,15,
123,130,90,76,236,81,171,127,135,110,2,3,79,236,229,127,182,104,93,248,74,115,176,88,234,32,88,166,246,231,48,154,22,171,37,202,219,46,43,173,18,19,141,20,241,124,65,89,93,231,115,164,74,154,126,5,213,215,244,19,194,221,27,3,86,216,75,246,145,162,210,123,179,87,213,233,125,75,126,242,215,32,77,20,171,139,44,90,212,120,211,186,244,247,194,172,185,201,152,14,41,18,136,185,56,195,233,22,77,254,70,129,198,163,89,128,151,105,60,51,211,60,116,146,173,212,104,98,207,159,88,91,129,25,105,54,90,24,212,190,38,191,118,115,105,217,120,121,213,75,93,96,95,173,34,3,15,102,144,253,109,55,27,119,173,199,208,70,138,124,10,118,15,250,167,105,131,75,188,180,81,118,146,136,219,93,242,82,3,41,67,188,58,88,150,249,90,24,22,169,151,241,142,57,219,226,40,228,221,52,244,178,167,173,62,94,149,137,233,15,251,7,10,159,186,185,45,233,155,179,199,16,213,90,16,236,36,51,169,61,229,195,187,102,228,134,146,167,182,63,189,124,213,13,246,119,
56,152,232,37,213,118,226,7,175,18,37,71,234,171,13,222,228,181,239,137,236,75,44,243,226,32,142,146,189,231,22,242,153,56,226,132,242,98,211,220,178,178,205,13,142,93,193,115,216,109,220,57,219,95,78,88,66,227,57,240,119,56,134,252,84,89,101,73,68,131,54,131,245,42,43,109,70,20,26,101,60,25,184,174,26,108,37,78,92,28,8,234,201,164,228,176,238,121,27,236,223,129,121,252,65,113,72,33,255,230,99,35,170,89,23,50,112,3,128,218,109,80,3,147,109,47,100,144,11,174,195,203,132,193,105,62,5,82,245,167,144,113,114,239,209,74,23,202,88,18,47,22,56,130,108,78,135,14,41,252,195,226,134,212,5,63,27,31,156,126,107,104,226,10,21,200,137,141,175,155,162,27,81,168,144,21,18,90,165,213,116,168,26,171,142,25,169,161,117,66,34,167,170,29,80,168,59,26,142,93,131,206,111,84,56,69,217,176,104,202,126,76,212,68,225,203,90,35,35,86,87,205,144,23,140,7,187,65,237,54,165,69,49,243,192,192,156,244,248,95,39,161,204,184,84,145,
25,112,76,184,241,96,223,129,10,237,155,156,206,181,226,55,120,242,198,122,216,169,109,196,105,213,42,244,219,254,225,73,211,38,142,227,242,142,214,222,125,155,103,127,201,68,221,225,211,194,58,38,65,97,54,207,96,189,108,3,44,28,90,139,6,50,46,77,232,239,71,3,12,127,54,198,19,181,15,19,174,136,106,40,186,65,99,224,216,61,45,97,119,14,221,177,148,142,225,90,8,30,156,26,173,26,129,86,201,89,134,244,141,113,225,171,190,43,45,92,16,219,54,83,183,203,206,22,157,28,105,110,131,127,155,226,22,74,73,22,203,106,48,223,84,132,141,38,123,30,78,125,196,133,38,237,250,185,92,23,197,93,1,198,202,217,120,47,140,235,243,0,59,39,213,74,1,141,154,176,57,126,190,252,72,90,169,131,214,185,179,127,6,52,94,252,109,107,236,115,228,251,241,54,95,198,132,100,180,51,103,117,61,190,179,111,30,9,3,17,180,72,246,155,219,119,218,47,191,114,121,91,188,179,177,94,219,183,117,111,203,100,25,150,245,204,250,221,14,19,253,127,118,61,244,109,
189,97,9,109,249,156,149,87,41,0,224,142,102,113,215,217,209,19,80,203,121,141,143,94,204,176,50,153,247,121,115,220,27,134,136,237,85,72,224,243,91,36,57,194,167,138,34,56,96,102,92,232,120,89,195,17,199,97,244,253,230,254,73,175,107,193,188,243,155,255,114,27,231,103,193,159,125,126,93,46,144,240,115,124,226,96,230,118,69,6,176,31,77,154,250,221,221,167,250,210,231,111,8,123,165,100,236,156,44,189,135,3,245,5,96,133,225,147,9,164,51,194,78,95,233,251,157,22,29,235,72,206,194,212,51,160,146,63,17,25,133,71,12,109,252,149,127,207,165,137,97,135,141,187,252,235,112,93,130,181,222,213,169,212,50,152,129,254,203,2,250,105,92,156,143,201,130,224,39,22,116,239,238,248,78,202,196,190,151,10,170,241,206,212,85,193,205,121,13,35,13,143,226,59,47,162,82,47,236,104,100,159,54,75,195,102,224,183,194,251,74,137,51,107,238,66,237,100,253,146,123,14,9,185,37,16,60,197,118,188,167,164,73,111,227,63,217,143,192,240,82,84,157,169,180,159,
232,30,135,244,37,188,161,19,41,180,214,5,206,210,110,124,229,0,107,136,223,30,125,50,114,118,85,132,100,233,148,154,31,98,47,243,58,12,25,167,75,101,223,35,19,116,156,5,239,52,89,83,200,93,227,39,163,181,204,210,12,23,111,140,227,125,241,73,30,126,4,92,138,72,35,77,170,95,127,0,118,230,118,60,174,163,6,61,119,187,171,178,160,134,23,115,173,233,40,152,45,151,121,156,7,194,187,225,140,136,110,231,225,33,192,178,106,155,16,248,236,52,158,250,9,93,170,14,140,91,40,32,45,32,125,105,237,118,92,178,209,183,29,81,223,164,89,205,234,100,186,238,114,115,78,125,219,98,5,251,123,254,224,56,89,74,13,52,237,131,174,107,127,79,148,145,119,197,168,101,49,66,7,110,151,223,162,208,182,139,179,156,230,180,246,156,202,224,88,102,197,192,54,123,128,155,107,213,227,179,188,36,37,152,34,94,10,146,128,239,80,245,218,53,195,213,35,199,61,47,249,70,59,175,100,103,11,63,0,215,23,232,232,77,226,10,102,224,2,148,60,52,175,158,197,22,
243,36,234,114,226,114,38,105,72,72,178,5,230,246,186,245,249,199,153,96,217,104,94,202,172,165,40,185,20,188,122,225,8,181,4,119,117,94,31,109,211,119,25,130,2,43,252,156,221,58,111,132,240,184,94,190,155,14,232,184,127,57,37,126,95,49,40,153,112,183,114,162,94,188,20,215,215,240,245,193,206,132,17,16,125,87,84,253,103,127,210,107,254,3,165,71,48,99,240,180,34,54,199,102,92,203,66,41,12,26,20,138,193,95,107,95,46,3,142,221,63,57,129,29,118,94,196,40,36,219,185,79,202,225,225,219,69,58,143,79,181,50,205,101,236,35,2,55,219,78,48,137,141,137,158,69,169,245,202,159,116,236,102,238,180,198,42,108,11,52,102,225,13,44,75,102,113,167,236,174,151,237,90,194,252,212,179,233,142,129,23,84,227,51,217,143,34,142,81,181,238,76,140,14,123,13,114,237,32,226,185,218,102,1,10,60,212,82,46,223,202,126,184,99,155,174,195,197,135,61,162,103,229,241,101,153,228,146,66,95,141,170,16,52,122,43,207,223,180,26,102,33,94,62,151,17,
64,224,220,27,217,79,63,167,236,150,167,169,188,240,183,70,218,181,237,252,158,10,233,165,235,229,236,170,111,100,66,161,16,108,121,190,34,233,39,233,177,155,155,41,13,98,197,237,252,175,55,102,26,230,151,167,9,61,202,4,9,41,197,235,1,121,238,6,64,71,92,115,211,59,208,0,166,79,166,229,99,90,255,97,108,74,28,86,0,213,182,228,162,2,243,21,117,87,151,169,146,159,203,180,172,84,103,173,215,199,74,86,166,9,58,83,96,206,230,84,198,182,82,238,212,159,112,118,206,203,121,243,211,234,72,44,104,180,47,166,80,213,233,230,23,175,225,253,236,65,72,21,161,2,11,87,178,128,182,82,198,228,249,234,24,142,192,119,60,214,0,134,30,164,5,48,243,225,62,77,246,67,85,195,195,188,123,42,139,54,27,252,220,1,209,39,149,158,221,155,126,95,110,231,7,47,31,18,144,37,239,206,167,58,109,94,155,211,185,156,96,133,165,28,163,250,125,0,4,225,227,26,229,250,44,84,223,95,203,52,72,228,146,197,207,159,125,17,131,246,53,220,176,219,239,26,
250,17,48,86,161,143,196,240,144,19,184,232,185,126,43,213,45,19,166,71,168,228,249,225,156,236,101,158,245,252,251,223,63,97,106,177,184,75,68,43,108,169,193,217,239,196,228,47,223,81,104,172,145,92,113,77,249,135,196,140,237,143,191,232,58,172,166,169,30,47,246,53,178,89,206,104,23,129,237,207,221,114,55,24,170,44,5,94,71,66,18,158,205,69,88,55,172,22,14,242,233,204,233,178,193,86,175,44,41,72,124,145,17,212,105,243,77,166,184,11,213,87,107,22,125,225,35,7,172,125,29,8,219,217,220,166,102,243,173,206,66,38,1,178,245,52,60,225,87,33,242,250,37,53,106,216,19,6,108,5,223,128,42,121,214,47,105,230,174,141,237,141,143,120,27,190,44,109,151,156,31,140,143,141,92,122,16,80,223,249,93,105,102,191,30,243,85,198,82,55,129,117,59,11,209,105,143,147,242,149,77,197,12,66,100,111,71,153,129,144,59,144,73,44,185,225,234,155,68,200,212,246,10,250,173,209,192,68,97,253,39,43,241,114,200,158,167,35,164,46,56,229,66,249,70,230,
57,80,242,81,72,25,233,151,57,161,250,123,238,150,15,91,87,97,24,217,129,79,179,56,214,83,89,207,158,116,146,159,201,204,159,252,36,249,54,96,206,15,61,71,169,58,232,196,185,10,183,231,75,160,241,80,86,75,159,203,194,152,217,162,57,245,57,33,132,126,222,244,101,217,66,31,64,156,171,121,225,200,162,144,166,81,154,205,65,173,195,250,190,39,174,215,93,14,235,241,224,28,51,16,204,214,193,146,117,25,219,122,77,231,52,177,129,6,22,119,132,228,62,99,189,28,179,162,148,212,106,124,28,126,130,243,238,225,81,0,44,224,9,176,195,94,249,33,3,208,61,100,34,180,161,55,53,179,69,152,220,139,202,64,43,211,98,248,230,106,69,197,153,150,221,187,168,241,158,234,153,12,225,204,228,251,47,175,239,149,161,109,54,3,221,32,225,113,189,127,252,65,92,102,180,144,94,65,206,137,96,87,163,103,62,1,135,141,81,219,206,212,139,252,134,189,97,237,187,94,129,230,147,221,228,124,88,173,132,11,217,59,244,250,253,251,60,140,205,94,136,54,134,229,161,32,
205,85,58,233,248,142,33,105,120,225,8,96,247,120,137,211,170,62,237,214,235,199,240,168,169,159,207,119,24,156,149,112,223,134,169,180,152,107,47,227,238,166,13,98,75,54,93,40,100,221,44,17,168,56,86,93,116,122,39,232,26,26,153,110,65,192,161,108,124,143,179,80,242,132,221,249,112,154,194,196,34,50,79,246,84,33,127,244,93,134,142,205,78,93,220,52,205,247,102,158,172,25,157,145,210,251,78,188,197,161,142,228,149,192,104,127,72,67,253,19,216,110,109,231,249,30,165,184,115,217,55,135,4,61,228,58,240,81,5,231,153,36,67,48,97,246,167,65,163,94,140,127,120,59,59,35,6,184,253,31,29,70,15,134,198,61,239,249,194,69,252,66,89,48,60,252,204,227,55,242,125,97,75,117,85,137,157,194,131,173,58,208,147,134,61,241,118,109,114,135,53,151,153,123,60,221,201,230,144,155,44,125,1,251,86,214,27,170,207,157,123,51,129,189,103,30,173,233,93,137,41,141,200,67,76,64,58,204,242,88,147,55,36,200,217,184,138,223,39,193,177,222,237,118,170,186,
102,37,228,236,32,101,51,117,137,244,103,30,115,49,204,234,141,62,254,167,189,218,18,79,7,178,32,56,130,187,119,201,154,201,175,208,45,53,13,215,150,69,22,114,82,226,31,208,241,65,223,62,239,96,20,182,67,186,218,229,163,166,116,202,252,74,83,17,130,136,91,92,7,75,149,77,37,153,247,238,251,101,2,143,16,149,74,39,8,46,191,86,161,20,175,4,144,102,63,189,119,239,236,49,225,196,186,124,12,168,71,89,149,194,62,31,140,54,120,207,118,46,152,174,217,247,15,165,250,155,40,95,26,117,214,226,82,15,79,196,155,78,52,161,180,156,24,100,115,222,231,144,222,47,95,61,94,73,18,25,158,181,165,203,74,205,95,50,184,190,138,189,222,152,163,58,21,175,218,63,244,26,10,111,248,215,111,105,192,138,89,176,58,114,91,126,252,109,190,188,75,60,58,126,235,62,9,234,249,183,249,242,126,165,195,253,54,105,222,22,223,126,155,52,255,47,174,55,226,37,78,114,71,211,177,221,129,236,249,230,225,139,138,253,109,147,109,173,136,225,39,221,109,119,27,247,
163,76,196,80,243,34,236,253,84,241,125,219,162,249,184,214,2,171,248,179,82,246,164,69,249,48,161,47,142,219,88,172,118,46,119,106,28,137,155,154,45,250,190,211,67,41,180,80,71,188,167,254,230,129,222,172,167,79,182,21,178,145,141,137,156,224,43,102,211,221,60,146,5,233,108,212,58,61,193,85,156,191,26,247,36,107,105,214,213,120,168,181,214,63,249,147,48,220,109,113,99,223,111,120,42,78,243,136,186,203,166,198,207,242,236,189,239,19,141,198,251,48,175,18,166,239,57,44,249,120,59,148,83,63,249,92,126,246,244,36,226,33,177,244,118,245,44,218,18,25,103,26,57,154,248,126,138,99,238,95,102,251,195,243,229,122,255,93,77,89,220,207,196,111,183,144,242,112,161,52,248,252,244,1,132,144,132,4,138,38,102,218,217,202,74,152,171,148,233,164,216,38,145,171,100,231,101,235,178,157,215,180,178,219,205,147,81,223,31,143,2,190,238,242,89,132,206,227,122,230,188,159,135,239,140,173,32,253,112,22,145,55,124,131,9,109,156,146,60,154,245,7,30,180,43,203,
6,233,221,150,249,83,35,86,232,137,177,45,216,41,242,195,113,152,215,93,174,182,91,235,248,176,213,18,234,221,41,162,206,125,40,24,197,52,48,157,150,188,89,117,29,37,93,115,137,137,123,203,194,150,109,207,122,141,177,32,24,228,179,169,113,79,196,121,18,79,213,214,248,150,55,117,251,222,248,143,143,141,82,195,220,172,141,181,186,79,201,197,0,117,227,22,42,153,65,157,134,73,39,170,209,211,137,245,230,6,225,146,5,21,172,179,170,144,206,130,216,70,172,57,46,188,82,236,160,183,23,190,206,176,51,128,191,207,181,96,24,241,178,141,64,86,201,88,216,30,229,106,136,239,44,47,66,86,57,127,214,155,250,140,18,161,183,26,178,130,67,99,87,238,127,159,13,228,183,79,212,111,197,134,131,146,108,190,24,244,246,71,10,32,98,216,79,152,53,59,133,192,52,81,36,146,99,25,134,1,97,251,231,238,228,78,212,108,172,30,96,240,16,72,3,83,88,215,81,129,125,52,165,177,55,238,103,229,205,195,254,30,147,80,85,87,132,49,255,11,12,238,205,241,211,102,
202,17,86,132,252,254,79,42,134,77,202,147,23,199,213,199,90,108,14,3,153,174,221,137,191,142,229,135,213,241,218,186,70,13,164,240,5,85,54,14,189,9,68,2,191,215,186,154,62,151,62,205,186,40,41,111,106,247,72,5,246,139,197,102,163,209,201,152,61,236,169,121,102,167,10,2,248,121,47,109,37,122,190,131,50,103,107,155,54,196,218,42,120,41,103,202,195,221,254,216,111,14,33,105,197,208,112,205,154,82,69,89,111,232,254,128,170,110,250,167,246,99,89,251,122,205,167,89,39,125,226,15,8,67,171,177,13,21,120,233,194,224,106,99,168,155,145,146,147,192,164,209,22,17,99,54,119,0,215,214,102,59,151,28,224,9,142,33,243,90,127,138,8,51,164,146,25,197,102,187,106,70,245,74,123,21,250,38,99,49,211,149,191,94,4,173,151,43,205,28,161,167,36,2,252,252,8,157,154,47,148,138,22,232,67,55,38,135,197,116,63,61,20,41,166,231,44,235,201,198,124,33,136,142,155,137,152,88,235,174,234,48,203,170,79,248,66,222,195,140,33,22,156,207,184,219,
52,254,213,212,143,248,9,97,150,143,214,25,197,168,72,125,245,233,238,13,103,9,178,119,63,200,178,154,30,56,213,115,219,131,243,50,174,49,160,234,220,221,184,198,250,34,128,54,218,122,107,248,97,230,146,131,52,55,40,95,58,44,179,164,194,153,59,154,138,161,110,154,200,91,235,116,206,80,42,188,255,121,77,18,133,16,217,223,20,8,2,28,247,207,226,103,138,130,117,6,177,56,3,92,252,179,254,57,52,189,183,182,19,114,40,17,3,99,239,0,252,242,50,177,12,57,57,213,33,33,126,85,19,249,30,236,251,123,207,43,209,120,158,74,254,135,123,227,106,123,155,246,234,6,97,206,171,126,159,92,195,55,140,3,173,234,18,64,241,6,79,235,133,58,9,44,100,75,215,196,28,101,167,103,154,84,153,16,102,31,35,219,61,63,32,55,14,65,197,86,194,62,216,79,160,213,75,100,152,24,78,7,228,208,104,141,72,118,198,118,14,131,209,117,236,66,126,186,26,72,13,18,151,109,112,210,223,211,174,208,199,37,155,171,92,12,232,22,144,74,201,226,229,65,165,134,
4,5,225,47,11,159,5,93,162,79,100,245,233,46,249,32,224,113,166,151,5,175,203,176,8,30,35,169,161,181,46,236,227,157,130,102,111,92,89,204,234,112,134,104,105,183,211,27,152,98,134,114,137,227,234,253,69,94,74,15,205,189,199,94,173,201,65,127,221,212,191,147,56,107,56,11,241,106,158,39,9,147,38,32,22,234,96,183,139,53,143,186,186,134,252,45,206,98,28,94,51,149,73,110,90,220,32,83,86,158,201,135,93,121,80,75,95,132,214,121,46,116,144,173,9,63,150,0,185,245,173,14,135,100,207,165,61,169,174,189,42,49,201,53,131,205,125,209,159,218,251,2,5,216,27,91,163,245,189,23,68,151,123,50,87,50,121,97,150,160,201,189,27,140,40,99,182,59,235,197,131,66,41,28,7,248,123,252,64,120,16,34,139,30,93,230,62,172,189,196,186,158,48,44,249,60,188,50,212,71,15,119,163,12,200,94,206,149,158,7,55,183,25,32,156,88,186,79,30,238,64,110,96,59,202,250,48,239,243,46,55,138,16,15,196,111,99,149,151,105,226,158,223,161,37,193,
195,144,215,62,184,181,30,89,62,76,64,156,148,235,247,43,232,255,46,95,47,114,29,79,197,168,103,81,124,5,185,234,121,128,110,7,216,83,185,76,217,103,109,244,25,114,163,66,139,179,51,234,204,216,210,201,77,40,94,110,108,18,232,233,61,42,181,75,216,4,45,23,223,145,66,123,36,59,69,154,70,214,196,209,123,155,65,164,73,30,194,188,158,52,224,117,15,44,41,65,138,0,212,151,76,159,44,254,153,131,236,94,243,108,76,174,150,206,96,63,106,241,4,156,39,203,120,110,72,35,26,224,219,49,207,59,139,229,107,168,193,184,227,75,143,136,47,199,211,152,152,232,100,203,77,102,234,196,109,64,239,210,93,94,185,168,113,61,81,164,81,75,209,41,110,250,149,82,229,29,95,131,148,182,237,132,142,182,217,206,119,148,35,73,73,117,209,223,190,200,48,245,236,52,177,159,22,166,222,147,94,216,132,175,87,106,163,123,234,34,179,10,143,64,236,167,101,63,234,231,217,69,93,85,145,184,101,168,185,245,94,136,111,25,71,54,243,217,16,192,189,141,115,44,112,248,
153,209,246,169,139,243,191,42,247,210,158,66,1,19,57,7,193,111,123,252,114,110,145,43,152,207,206,251,168,142,91,51,91,151,39,92,231,64,25,90,76,148,119,211,104,79,224,87,185,214,55,164,244,48,126,142,143,226,30,90,217,202,197,167,120,48,134,51,176,14,57,139,201,10,246,181,122,250,211,189,126,144,237,227,103,131,75,170,44,50,218,120,249,61,141,38,239,149,56,133,247,187,54,45,175,70,101,132,42,153,105,86,49,191,125,35,202,129,59,158,25,250,205,217,166,141,75,116,133,191,120,240,107,188,64,208,34,200,199,241,249,126,192,56,152,19,105,66,156,223,74,29,247,214,249,180,47,193,44,217,50,111,222,109,35,185,93,223,52,148,42,87,244,160,119,139,127,199,129,95,129,108,209,57,95,9,213,56,46,14,211,214,210,66,239,28,21,183,169,207,204,143,174,52,72,244,222,9,97,113,218,170,175,216,232,194,200,231,85,42,212,107,43,203,103,157,129,156,8,45,84,248,225,190,51,55,162,210,148,252,196,254,120,20,58,50,118,150,90,46,2,94,152,82,82,25,
218,11,249,167,125,77,155,208,202,3,222,106,237,231,120,239,60,183,109,236,30,135,180,243,71,101,104,169,174,19,29,244,48,78,37,68,77,198,47,184,81,14,125,95,172,179,252,8,82,92,129,1,163,248,116,188,60,68,88,94,21,70,147,102,67,148,158,134,81,57,62,143,118,103,133,156,128,243,189,75,49,69,49,46,223,61,204,102,152,251,171,5,199,43,106,251,215,96,163,188,156,221,29,233,227,144,136,176,171,217,109,115,55,215,96,81,117,171,218,162,203,191,157,59,28,140,119,198,33,78,229,1,11,31,246,90,244,197,75,4,148,46,98,33,114,242,38,168,178,123,243,97,62,128,30,201,44,188,250,236,36,37,115,61,217,11,236,97,215,75,214,193,178,11,15,138,212,143,143,79,168,51,192,197,120,49,177,139,186,11,216,177,9,129,214,84,36,118,110,131,159,199,239,99,255,226,95,178,22,20,251,132,184,204,2,224,90,8,141,76,90,93,75,155,100,212,236,189,49,25,95,58,126,130,125,188,113,237,67,26,8,18,63,119,108,194,89,111,6,12,8,64,50,213,13,113,
84,114,209,75,154,57,40,161,26,147,239,209,83,150,119,64,43,183,252,47,228,166,35,226,151,25,191,226,205,167,85,144,229,193,162,91,197,160,211,230,199,28,206,145,211,194,171,16,25,71,73,57,40,160,239,239,223,95,68,69,17,53,219,38,246,206,123,229,64,227,40,216,247,61,65,226,189,103,35,12,44,17,207,215,164,14,205,136,64,236,28,132,187,97,230,73,149,80,167,49,239,210,16,234,227,103,41,209,95,53,39,118,137,124,191,250,214,138,225,240,251,19,161,113,120,246,11,201,239,225,99,117,151,31,87,25,239,189,62,160,83,71,63,166,251,148,132,29,50,156,30,186,112,196,27,147,90,131,13,5,88,98,218,201,131,218,211,126,88,239,27,190,167,135,134,143,127,40,74,69,61,61,153,218,243,138,76,160,53,57,79,9,28,47,156,219,254,131,59,93,217,200,149,193,126,109,23,2,104,200,55,54,233,9,115,241,3,18,143,249,110,158,134,201,90,50,135,113,151,224,38,2,244,11,175,225,156,219,134,159,7,132,32,120,104,33,119,52,118,74,248,21,148,157,150,231,
215,117,110,230,166,82,93,26,116,84,17,57,36,203,63,70,174,54,69,154,12,206,216,122,55,53,241,44,205,94,129,98,14,101,44,189,173,176,154,87,37,25,143,116,154,235,176,43,238,196,242,1,39,213,142,248,87,174,170,167,76,113,198,37,120,189,221,193,210,22,77,88,73,44,148,129,155,144,145,17,14,169,253,173,113,24,40,58,72,118,230,105,38,3,247,141,96,235,9,135,165,204,53,197,85,102,223,179,246,48,199,7,147,188,27,92,168,241,159,165,14,187,81,235,177,183,213,68,119,177,79,158,115,235,169,87,65,235,160,105,143,166,145,129,219,22,194,203,243,139,207,220,72,39,249,186,26,68,124,219,33,242,175,83,63,18,191,203,137,20,21,122,137,109,239,20,158,241,228,141,80,153,31,205,74,85,6,59,202,125,232,227,114,92,177,141,179,219,223,101,9,249,135,175,55,127,40,1,31,213,252,42,97,247,118,226,191,237,231,90,188,232,58,11,202,236,177,211,36,54,105,15,83,133,162,197,197,237,215,70,222,122,99,200,215,167,231,11,151,117,122,251,98,201,138,60,
198,60,64,61,239,119,204,222,226,150,215,111,190,218,109,114,212,174,188,150,86,136,171,2,95,43,3,242,237,134,186,53,247,32,142,2,190,78,183,108,107,11,15,113,180,162,104,161,64,8,20,199,233,71,210,146,130,13,153,106,233,175,128,68,203,109,179,112,40,95,54,123,167,44,105,232,238,206,34,32,124,70,188,44,177,124,158,255,108,57,31,116,89,59,148,160,137,189,215,208,214,144,95,8,50,204,103,2,41,53,92,77,136,16,69,146,209,189,69,27,240,236,217,126,200,114,53,147,235,123,72,71,59,153,163,216,224,198,186,184,192,154,247,45,187,104,21,146,90,230,190,213,189,164,222,231,85,97,179,14,93,15,191,200,172,211,175,224,46,200,101,53,204,163,220,211,176,248,204,116,163,133,8,68,126,233,208,18,37,247,217,140,95,25,210,89,154,97,65,210,1,64,113,249,170,169,115,171,244,136,255,137,239,111,240,95,178,93,202,218,54,228,89,161,188,50,77,127,139,155,101,166,120,52,23,84,251,227,104,98,98,47,72,203,171,190,164,129,41,52,176,69,208,251,137,249,
188,140,37,135,213,60,162,111,241,79,4,221,47,57,208,94,17,70,27,174,67,166,241,178,7,164,207,7,0,88,52,230,132,140,73,72,19,139,12,220,146,91,254,170,15,239,215,161,29,109,79,90,124,196,154,222,7,168,30,222,122,155,23,235,206,169,167,151,78,105,219,157,83,59,18,136,54,200,145,64,34,197,23,230,243,124,123,154,133,230,95,23,18,81,227,102,7,85,99,42,119,89,9,125,79,24,201,68,43,161,18,198,140,66,144,201,212,174,38,178,41,85,100,172,221,238,15,138,193,214,179,112,115,246,26,111,66,197,20,74,252,250,135,135,216,103,97,90,244,230,207,5,120,147,244,202,143,158,33,52,249,10,20,46,225,193,252,107,225,186,66,40,4,79,119,40,190,233,13,71,254,115,197,198,196,169,223,137,234,220,131,129,134,39,115,171,171,8,255,226,80,37,229,49,249,14,224,136,242,52,243,214,44,106,91,206,249,46,228,85,141,52,26,221,25,206,136,81,83,103,176,127,185,210,200,40,252,227,35,230,241,85,199,71,211,168,48,149,106,15,229,81,248,240,227,227,
99,57,65,98,93,111,191,31,131,154,74,190,68,85,215,237,166,22,14,116,92,18,129,64,32,122,97,214,105,184,217,0,19,147,98,47,252,159,181,175,142,111,221,202,253,67,58,181,201,61,47,56,41,45,170,233,22,170,87,190,72,217,215,100,185,158,233,30,4,26,92,185,182,204,140,168,69,86,24,5,33,229,106,153,224,93,189,179,255,53,36,79,249,218,173,208,74,171,99,68,124,32,168,155,81,131,220,165,6,50,163,180,81,216,116,242,83,74,242,15,143,125,122,13,118,47,87,189,199,170,57,122,184,105,85,71,224,30,40,49,15,94,84,227,159,248,136,112,162,13,48,24,99,134,209,34,220,232,142,105,150,187,107,173,184,128,224,215,21,77,158,234,119,3,248,11,113,156,35,143,180,50,238,141,153,156,79,202,134,11,69,204,226,31,203,141,212,108,205,35,231,102,141,230,218,84,238,210,63,188,243,141,201,161,60,239,253,151,179,121,218,135,155,253,170,242,233,135,119,27,123,90,44,93,164,53,251,93,195,11,219,109,61,54,123,139,159,53,214,146,114,168,231,200,186,110,
95,59,93,154,58,60,143,222,13,134,21,50,141,179,44,89,50,197,201,157,209,2,215,181,240,221,122,172,120,52,97,157,178,62,107,25,95,181,87,239,133,138,252,216,189,27,84,101,236,77,166,91,185,43,215,14,122,186,99,8,135,97,217,25,65,253,100,182,254,246,52,93,60,62,107,251,80,91,147,74,48,103,202,68,190,234,90,196,51,200,93,2,113,113,96,40,211,221,84,103,79,120,109,85,44,35,15,97,238,105,5,79,119,228,68,154,95,118,80,17,5,123,89,161,204,241,80,197,38,113,123,74,211,250,255,240,40,248,159,71,185,102,69,5,84,62,175,84,209,235,131,101,61,119,157,84,164,242,42,34,134,209,134,66,151,162,27,249,92,67,162,186,158,88,131,21,251,228,4,21,223,126,252,42,252,114,228,50,141,221,168,229,180,168,14,46,88,137,190,59,237,177,247,88,131,249,66,243,192,219,132,54,87,83,136,57,68,124,39,123,24,175,239,150,117,246,152,1,58,201,221,178,210,161,119,23,210,126,92,152,214,46,246,116,102,15,103,179,180,39,242,178,28,234,193,155,
38,213,35,84,238,206,137,104,63,106,213,156,229,196,158,211,176,115,173,78,36,202,110,52,83,92,74,165,237,77,211,32,24,116,171,13,194,171,206,240,45,22,255,51,11,205,57,244,207,44,76,149,22,103,102,203,178,226,21,7,31,180,8,129,175,239,236,107,43,133,220,247,59,4,50,166,146,44,121,127,161,254,198,244,173,95,168,191,49,125,183,186,106,135,100,233,189,102,22,143,183,194,207,231,211,249,67,187,243,10,1,136,25,64,61,179,13,116,254,159,30,228,20,255,161,7,204,95,61,56,125,75,238,23,71,250,218,184,31,162,188,77,231,152,184,20,90,60,204,169,121,255,154,204,255,179,31,129,192,250,107,63,50,208,145,249,179,46,156,231,159,117,141,248,196,127,214,101,20,55,159,146,37,1,124,131,124,43,59,38,243,175,3,148,37,140,215,168,33,208,27,91,4,4,174,23,234,161,103,244,152,144,209,254,60,183,17,31,203,46,246,36,33,143,170,92,167,33,159,216,97,56,157,188,13,186,32,10,171,210,83,98,113,181,63,214,94,133,165,244,11,49,32,188,77,28,
227,13,211,1,192,51,75,2,135,205,95,179,46,227,148,199,103,146,13,43,42,48,158,225,211,195,36,48,201,141,12,139,13,56,116,44,90,202,152,101,191,117,221,244,245,126,124,17,177,68,34,233,132,131,60,161,13,54,216,56,124,228,58,97,227,57,98,234,223,8,124,158,172,56,182,26,24,149,21,53,187,238,6,247,160,3,114,132,35,26,166,133,176,185,85,83,95,214,205,232,100,98,228,115,138,163,12,171,160,120,37,185,59,91,109,169,163,215,47,126,95,146,46,173,149,232,245,65,153,108,131,7,26,165,135,37,30,79,196,9,133,232,165,47,103,247,228,70,90,191,157,29,246,111,154,11,142,171,211,1,100,251,165,138,140,135,46,10,107,23,98,158,246,238,79,90,113,46,111,162,180,174,49,18,203,217,226,89,250,91,78,195,50,11,184,125,95,189,102,93,185,47,247,36,75,184,50,156,197,14,125,76,165,0,146,232,70,193,177,21,210,148,131,81,176,221,202,157,208,188,36,197,17,155,52,226,10,111,31,72,154,126,220,99,123,189,107,162,246,172,153,225,208,11,193,180,
125,98,47,86,119,31,155,71,168,142,66,77,154,107,188,28,230,107,98,195,200,251,148,203,90,39,120,59,1,45,35,79,202,6,135,126,238,96,7,18,214,249,150,41,173,232,19,155,3,211,127,196,122,151,214,90,139,6,115,48,51,174,153,161,160,93,57,196,232,169,215,31,45,211,214,222,3,192,22,165,83,71,124,77,160,168,174,248,207,95,108,118,152,9,18,172,185,67,119,177,73,58,84,15,85,238,194,5,5,27,69,65,130,208,171,47,105,191,30,211,227,230,27,129,128,166,169,217,53,80,102,222,250,254,197,237,191,67,71,108,76,36,28,166,201,54,151,33,5,239,42,59,68,128,197,178,248,30,210,2,175,81,39,205,216,90,2,68,233,217,224,247,237,80,14,226,110,198,72,51,151,233,238,87,185,47,129,44,115,172,178,173,154,230,186,140,128,7,132,116,251,202,3,78,164,52,243,238,93,252,229,96,70,83,146,51,246,220,66,89,105,213,202,150,51,174,13,231,134,47,243,131,41,139,94,169,115,175,231,15,116,101,89,110,54,223,155,237,254,237,158,233,85,173,148,252,
120,178,115,219,243,224,214,117,122,26,91,101,110,190,59,149,242,248,188,36,67,11,78,14,233,140,251,87,141,233,53,198,220,181,92,200,194,241,144,58,14,12,101,1,203,231,142,201,78,69,23,100,178,22,164,36,105,208,218,26,113,51,14,236,220,233,73,68,49,95,173,108,150,160,241,58,43,245,56,16,181,238,229,198,186,210,25,245,161,137,114,51,78,46,12,250,119,221,248,85,168,97,161,3,79,160,241,114,174,198,155,167,58,25,56,24,81,169,208,185,184,216,105,123,131,33,253,174,207,143,185,247,230,202,225,11,156,95,26,141,214,240,199,245,53,71,60,63,185,126,101,21,126,66,99,3,116,42,85,175,236,140,49,69,207,77,3,61,200,94,153,35,24,215,132,141,242,41,70,218,115,126,36,155,49,129,194,227,128,185,183,52,203,130,28,88,38,205,35,83,251,197,68,119,230,44,211,7,110,188,159,62,144,56,129,145,93,184,124,161,184,253,142,95,185,184,185,5,249,87,46,110,110,177,190,201,197,192,29,178,206,85,66,50,104,215,64,146,13,3,198,27,133,95,58,33,
79,14,186,82,171,202,203,248,75,65,152,227,153,201,184,145,32,14,19,211,31,193,114,229,1,127,217,206,73,234,102,164,53,146,160,143,167,251,214,229,170,166,157,164,212,221,147,210,125,147,19,180,144,121,170,120,46,3,142,126,132,232,246,228,69,45,141,35,81,148,172,162,210,76,65,150,78,114,103,240,148,178,107,117,191,39,96,201,149,184,157,125,160,214,246,240,189,222,125,19,82,119,233,209,4,246,44,114,60,76,221,201,176,37,6,145,20,250,114,61,152,89,63,250,241,1,254,103,28,131,72,108,1,26,107,7,241,109,95,33,158,69,15,162,12,177,139,3,254,251,192,192,63,70,162,122,152,81,154,75,101,170,183,210,12,18,234,80,49,169,238,69,46,197,100,60,3,64,159,10,106,196,166,34,223,87,63,1,141,79,206,52,192,210,239,197,49,168,38,138,60,150,195,17,140,222,75,28,215,232,206,73,190,4,148,41,250,138,254,19,188,49,248,47,130,159,110,12,254,139,224,63,75,134,173,40,125,88,128,61,138,84,72,29,69,230,231,114,27,191,187,126,125,48,24,169,
147,200,3,65,133,145,245,133,117,117,117,18,211,240,221,241,253,135,146,196,122,154,179,38,42,169,88,47,245,250,79,101,98,236,210,247,226,69,217,146,1,248,50,89,217,169,43,184,108,31,221,33,45,73,156,202,89,136,108,111,7,51,78,126,87,172,242,92,27,172,226,66,244,52,191,161,58,136,250,153,215,202,131,183,158,184,127,248,52,161,218,32,57,64,189,176,95,227,194,126,221,125,13,239,6,165,147,237,146,130,143,165,23,99,197,195,44,48,199,110,23,143,105,67,183,228,79,53,153,72,212,148,2,28,222,221,182,132,189,111,204,147,101,63,55,93,232,214,91,0,24,243,55,113,79,244,7,3,8,118,204,219,81,9,51,92,236,238,202,102,233,211,69,111,100,162,51,210,120,134,117,115,130,95,37,112,222,156,224,87,9,250,55,39,248,85,130,67,240,13,106,201,211,112,40,85,47,29,233,201,207,251,230,155,37,118,253,134,187,215,136,181,184,74,174,235,137,121,235,193,194,135,114,25,209,112,108,9,240,152,125,187,150,57,132,26,177,14,188,156,4,142,95,51,137,136,
147,144,149,195,178,226,104,138,73,14,177,243,182,48,251,196,116,90,191,37,31,205,193,126,78,58,15,50,83,130,189,82,114,17,18,27,183,57,140,154,100,91,215,151,48,206,20,145,232,164,156,198,154,126,98,211,154,116,23,96,49,115,238,79,134,238,88,17,118,65,231,105,98,126,221,71,168,192,130,225,172,9,120,154,44,79,61,63,206,172,31,211,215,166,34,67,211,152,84,70,154,133,242,77,146,89,194,43,211,244,130,149,112,41,66,125,186,62,255,19,134,90,50,60,107,77,75,81,31,120,62,253,122,66,40,29,224,170,104,84,42,245,101,128,33,250,117,17,91,44,214,30,220,76,79,91,231,143,104,55,198,118,252,66,246,141,177,127,33,187,244,58,144,133,67,186,195,215,19,137,91,202,7,195,56,42,100,13,119,62,247,204,201,61,116,188,75,117,201,179,30,49,58,149,113,234,63,116,35,222,243,241,126,214,133,211,241,154,162,224,37,119,164,94,141,74,200,175,171,208,157,2,115,222,221,22,222,156,74,78,233,215,12,90,236,226,63,51,112,91,221,255,204,0,48,235,
234,97,99,125,160,156,26,228,186,107,235,71,101,128,239,20,37,175,37,128,110,158,228,243,52,145,49,12,83,143,28,211,212,123,79,153,199,128,197,162,192,61,190,248,169,44,182,121,230,22,164,48,156,65,95,227,29,36,58,233,148,162,245,209,176,91,204,159,198,135,254,249,244,222,99,118,111,14,176,177,180,14,211,77,188,164,21,37,226,184,153,112,213,191,82,169,61,106,151,202,225,48,26,151,233,110,12,150,73,45,57,10,97,15,36,170,161,215,7,7,19,231,119,19,203,121,61,177,149,51,171,209,208,202,136,25,38,181,150,1,247,207,128,37,157,25,221,54,214,167,154,11,220,204,113,121,237,239,196,183,43,244,93,166,182,216,133,136,241,248,201,213,86,80,89,171,89,84,123,40,198,176,222,204,5,96,5,231,180,234,13,152,53,40,254,47,117,83,169,54,69,231,68,65,141,39,237,218,237,15,42,65,209,254,87,213,179,190,56,186,127,5,77,195,72,88,149,52,117,12,103,105,111,92,101,162,87,145,232,74,208,68,49,115,203,102,144,189,243,146,73,163,201,242,94,43,
18,149,69,27,183,14,126,149,40,157,67,194,219,97,25,254,34,184,12,197,103,104,35,106,94,204,131,251,134,147,107,150,35,37,129,75,79,71,16,114,61,114,255,118,216,212,128,219,148,200,249,132,167,60,150,27,45,199,92,205,204,112,72,130,56,161,125,111,159,186,175,11,227,105,33,204,122,79,11,135,222,41,98,238,167,5,213,212,219,143,16,240,30,247,14,194,249,123,172,108,49,5,58,214,141,237,149,63,214,165,23,142,215,223,255,120,62,0,133,204,114,109,103,77,85,46,153,145,217,84,109,115,79,138,47,55,57,223,0,145,177,124,237,31,215,130,86,97,26,102,238,212,31,185,155,112,116,25,22,184,125,226,106,51,153,140,121,118,101,30,171,247,73,104,178,103,65,49,107,215,186,52,122,187,190,240,114,190,42,93,11,174,44,56,162,163,62,77,227,136,86,223,74,75,223,115,244,41,192,47,1,42,177,4,188,87,179,82,132,64,96,102,25,236,219,235,0,112,220,145,196,200,193,50,127,234,57,171,99,134,214,187,177,252,97,253,57,103,158,182,15,246,235,169,66,223,
12,3,6,237,166,154,106,158,167,73,56,222,252,211,1,120,140,185,75,133,21,150,197,209,86,21,233,181,230,110,229,163,22,45,94,206,49,242,187,220,146,107,117,242,8,210,223,7,5,222,34,83,241,248,88,215,79,247,48,245,146,146,41,223,194,140,225,12,56,232,37,22,132,127,37,77,195,13,243,253,103,86,19,35,225,92,123,171,144,115,169,225,245,35,39,254,227,240,200,143,183,100,171,205,34,30,182,61,100,187,222,14,82,13,182,100,197,212,153,195,224,102,14,236,230,104,243,64,105,121,76,154,204,186,190,159,25,255,192,221,142,185,129,123,92,10,248,43,158,161,162,117,65,66,98,72,172,189,162,141,111,238,129,176,70,17,72,107,167,140,197,195,183,10,203,116,46,121,240,52,176,169,179,101,231,236,97,120,81,239,212,220,189,124,88,141,50,168,87,84,144,48,220,234,151,157,46,89,24,215,56,56,192,188,134,14,237,73,70,15,109,157,145,21,118,40,85,205,202,112,226,59,158,98,19,78,207,188,141,136,231,53,17,183,59,100,255,130,27,184,6,154,78,76,89,55,
136,127,66,217,230,107,85,237,193,245,172,101,106,229,50,160,65,181,138,176,41,196,154,145,237,120,209,117,245,5,154,44,103,229,151,49,219,113,187,6,134,249,178,172,209,8,106,71,53,250,37,15,184,120,251,28,172,253,139,143,148,248,223,248,104,173,104,62,14,239,184,150,64,39,13,253,75,79,140,237,32,84,224,29,56,246,162,195,168,172,117,214,201,174,149,85,40,169,4,157,196,162,147,204,94,123,11,152,187,44,83,185,32,193,179,110,44,105,233,97,199,4,134,117,29,80,82,11,231,22,83,120,87,251,92,149,134,155,123,236,88,144,125,188,57,184,83,227,197,26,199,211,43,183,128,204,239,137,215,27,198,11,188,66,218,78,146,100,46,175,92,152,90,131,93,104,150,195,8,147,139,222,237,52,186,119,132,1,56,42,117,66,2,121,6,218,184,163,128,240,2,136,13,222,9,116,135,165,42,100,189,247,74,206,162,135,103,206,55,34,116,124,153,238,135,15,252,253,177,221,15,135,174,105,24,87,142,236,136,51,252,210,199,74,27,60,90,211,169,174,175,16,143,212,9,219,
225,218,223,65,104,241,65,135,68,14,184,112,130,24,121,234,247,55,130,89,218,226,130,145,251,165,66,78,217,100,175,80,230,116,137,38,138,172,40,219,187,185,114,223,103,14,248,53,189,77,9,71,213,185,193,42,159,165,102,209,149,146,173,247,76,9,113,132,178,104,225,226,168,199,67,146,27,221,114,2,49,18,109,217,197,149,216,214,215,30,176,135,139,41,206,213,95,123,72,219,249,90,36,247,191,230,25,243,127,121,134,221,249,96,23,158,55,14,154,71,233,130,131,121,231,69,47,38,51,47,246,169,35,101,210,200,118,122,181,50,42,135,93,230,85,9,168,91,198,55,169,186,57,21,254,87,170,110,78,21,249,149,170,155,83,121,48,191,150,244,158,150,255,179,164,202,101,242,207,146,100,241,117,121,32,224,209,68,15,255,217,159,36,200,23,146,180,227,80,111,173,255,59,110,49,19,144,77,239,93,110,88,163,197,63,148,140,6,132,56,101,32,212,73,213,40,72,3,84,234,209,40,46,203,85,170,149,190,194,175,16,192,26,254,177,174,245,107,226,94,241,220,227,11,169,206,
94,235,105,87,4,153,196,199,43,141,248,172,174,141,10,14,146,251,129,73,234,123,156,177,187,12,1,161,42,120,8,34,185,234,247,15,138,46,144,100,62,180,224,212,241,112,0,6,79,61,110,230,193,126,210,122,190,74,151,220,88,169,95,168,115,250,28,141,121,141,71,232,206,145,96,60,139,199,242,53,151,21,11,9,246,179,51,85,43,107,127,127,172,56,77,103,145,129,83,223,181,225,252,253,79,113,89,141,221,166,165,165,140,180,72,246,24,53,49,158,231,197,26,32,183,240,47,0,122,135,255,2,32,33,252,23,0,177,222,241,208,144,90,92,223,223,47,97,4,133,218,81,150,199,251,28,153,57,96,128,253,204,46,113,148,53,82,103,10,158,38,163,37,13,144,161,86,62,129,210,100,228,227,235,166,54,178,155,219,252,170,141,237,230,54,191,106,67,105,164,118,7,108,122,45,182,101,239,45,215,131,237,210,252,66,9,195,171,47,197,49,135,146,129,222,105,125,67,33,239,78,172,80,52,125,39,166,149,46,228,203,160,91,117,96,139,83,238,203,125,99,49,237,21,161,146,
142,182,100,133,210,223,21,2,109,42,212,234,126,82,116,141,101,129,34,55,110,206,246,171,108,178,155,179,253,42,27,231,230,108,191,202,54,67,25,210,191,17,138,114,158,39,172,164,234,52,234,196,57,84,158,182,6,189,186,150,26,222,174,187,131,77,169,21,247,88,53,201,241,47,224,10,61,254,5,92,90,221,191,128,139,124,113,51,237,106,182,28,252,214,245,22,87,178,106,168,155,75,111,51,142,99,216,38,149,179,217,172,38,135,39,71,163,139,116,156,222,149,72,82,64,19,209,61,25,113,74,190,223,105,185,41,253,1,100,113,154,63,100,138,117,249,214,248,56,10,47,131,75,236,35,246,108,25,206,92,65,39,169,103,1,227,33,245,190,105,224,240,180,41,243,202,122,57,205,104,222,205,241,193,3,157,62,8,208,26,46,96,56,63,174,50,19,245,108,228,90,59,32,190,123,141,73,162,149,56,194,67,235,3,67,219,227,93,140,85,226,196,164,132,229,203,235,197,218,240,3,6,54,79,149,78,180,155,133,7,239,71,125,76,159,45,145,103,85,13,209,93,198,70,37,222,
226,84,28,15,163,204,34,206,141,17,22,94,90,230,125,71,168,30,16,55,11,135,246,72,164,140,41,47,141,167,149,7,32,212,159,10,139,116,178,52,46,91,141,235,167,179,192,3,99,77,53,129,172,217,66,105,107,246,144,10,95,251,151,118,80,40,237,226,111,218,225,200,4,237,37,239,206,180,203,145,185,155,86,128,88,149,144,188,201,109,210,63,18,122,39,225,181,176,161,205,129,62,191,29,203,201,155,245,238,104,138,14,230,69,133,68,146,15,110,72,31,211,120,100,177,134,215,151,172,138,28,12,25,128,156,169,248,232,129,231,162,165,151,45,171,236,192,13,57,139,246,87,70,13,23,9,94,50,196,42,238,249,14,11,29,245,113,242,42,94,208,234,43,189,210,117,51,234,121,176,100,237,209,233,175,113,78,14,138,113,129,76,96,23,203,74,127,212,70,118,177,44,78,133,212,160,20,12,205,75,149,39,102,151,153,223,158,54,100,229,83,95,108,100,123,43,80,211,35,44,188,112,3,37,197,196,52,246,243,109,178,249,99,53,243,104,231,213,82,57,77,78,141,18,111,57,
103,43,5,1,23,138,176,227,18,161,167,226,233,78,173,109,109,214,4,172,195,105,106,26,233,115,44,122,178,230,224,231,160,56,176,1,135,131,41,42,248,85,230,226,72,19,45,7,169,255,70,40,61,160,151,228,84,228,172,236,198,209,102,29,79,232,106,250,141,66,166,217,53,88,185,158,215,231,100,158,202,220,255,163,23,133,239,85,183,233,8,29,250,239,158,117,255,235,89,186,171,177,177,83,79,31,122,48,25,40,167,226,76,39,55,201,224,115,73,128,179,48,240,134,190,91,235,214,154,38,78,202,181,31,48,95,212,75,68,27,13,2,65,56,55,50,22,19,151,166,57,30,120,113,255,59,239,235,220,188,175,33,40,13,121,244,76,223,49,232,51,144,150,9,151,148,127,157,175,156,32,184,209,83,193,143,28,87,3,221,172,223,130,101,21,85,69,255,169,215,31,108,36,192,213,75,117,58,14,218,225,92,90,191,157,253,6,152,163,123,139,39,203,62,151,155,98,41,183,147,73,252,241,244,249,164,188,122,225,121,177,55,60,69,138,18,105,110,169,74,13,104,123,122,45,238,
65,25,39,234,38,223,3,221,123,73,90,192,50,21,92,147,7,253,65,49,175,186,14,129,9,101,248,242,43,105,55,71,99,252,74,218,205,209,34,191,146,118,115,52,150,56,214,114,121,84,230,247,133,219,18,26,184,199,97,126,121,45,85,230,226,104,176,61,82,124,186,87,44,225,85,117,122,12,132,231,69,110,247,215,199,80,191,62,230,213,146,77,87,199,189,160,87,250,57,201,199,53,28,81,232,107,152,100,239,170,90,110,245,248,227,195,248,77,69,223,203,100,203,141,38,174,77,112,104,22,163,93,153,145,101,152,59,21,150,16,51,68,246,64,88,185,145,231,68,17,146,96,107,119,164,47,14,100,136,39,6,25,222,190,244,17,195,172,197,10,219,17,63,254,196,13,211,156,142,51,71,184,162,125,164,240,212,233,227,248,69,135,211,35,206,77,105,202,159,240,32,125,200,116,105,10,242,201,220,17,59,15,126,124,120,134,235,79,247,126,20,91,159,192,40,235,48,104,48,188,235,51,206,139,75,120,250,85,227,36,13,116,126,197,238,124,121,141,207,27,139,147,80,105,100,218,
149,224,218,182,84,82,169,211,130,121,102,199,142,53,120,112,43,146,169,46,239,243,211,36,176,169,225,246,227,228,169,87,53,43,74,159,180,158,16,18,219,166,250,171,254,160,57,15,112,137,154,118,207,73,55,216,129,109,203,49,5,131,131,172,76,95,152,82,248,126,224,148,124,56,22,182,133,202,157,114,70,238,15,253,211,113,70,173,121,72,78,239,245,83,73,252,21,1,180,177,230,124,241,191,247,49,9,97,66,6,38,144,135,98,154,151,31,24,230,120,193,40,237,74,210,8,63,177,67,114,106,55,238,89,126,190,208,92,6,137,20,65,43,126,102,79,202,4,192,91,125,174,222,15,101,67,242,14,102,175,183,175,230,38,130,152,101,150,43,40,249,42,99,215,94,5,231,95,90,52,50,96,185,109,225,29,5,59,68,148,255,226,152,86,237,63,226,152,201,95,28,179,124,165,8,146,238,183,122,235,125,97,108,118,175,224,65,107,24,206,124,14,230,125,139,155,15,155,52,130,144,200,170,6,201,5,7,49,28,4,204,192,105,150,31,26,96,254,126,161,174,5,159,65,234,210,
0,180,66,141,173,22,30,236,64,156,233,242,246,221,125,205,59,90,198,35,134,155,106,119,35,254,213,111,20,22,119,198,37,191,81,88,91,91,52,73,116,31,250,220,191,251,72,246,29,213,24,87,134,178,185,160,204,73,204,201,237,81,241,145,16,185,141,212,206,172,215,139,223,3,66,127,36,233,136,254,55,133,130,128,166,43,153,205,210,225,71,116,24,74,116,192,178,72,157,53,7,31,251,218,145,159,127,210,239,207,207,57,73,185,199,35,219,195,56,245,110,146,147,126,76,115,179,99,195,63,54,168,95,189,92,239,52,178,132,94,69,120,69,133,50,233,36,165,27,53,243,25,97,181,254,226,165,7,169,46,203,132,218,76,183,23,253,23,0,45,18,255,2,160,152,185,245,81,161,137,43,235,79,137,64,150,228,116,122,38,80,168,124,163,113,205,214,183,179,40,73,212,112,220,175,203,202,201,118,24,93,155,225,148,96,199,76,153,205,118,188,221,64,49,250,53,220,209,42,92,216,84,246,51,108,210,173,19,204,53,185,12,207,165,80,18,228,107,183,2,28,78,108,127,177,85,
244,249,47,182,226,226,255,197,86,171,142,10,52,107,185,192,218,61,32,252,188,194,105,248,194,224,254,68,51,78,95,227,235,123,115,191,109,25,211,219,141,142,167,152,85,78,85,174,84,89,146,21,7,141,231,122,60,49,129,205,72,109,114,173,53,88,49,167,18,6,234,124,44,243,62,28,232,167,223,76,166,139,202,89,154,228,0,253,116,234,68,67,70,71,254,237,35,160,26,67,234,92,235,6,234,58,14,22,132,153,198,233,67,118,6,163,7,131,167,179,214,45,140,30,4,73,167,112,88,108,196,111,7,197,143,97,4,129,50,203,219,107,12,106,213,199,170,151,211,242,144,78,15,173,18,156,38,209,88,143,117,235,198,210,118,150,6,200,215,37,17,123,104,228,159,22,252,207,134,111,106,218,172,237,217,71,70,84,153,4,90,174,214,83,27,196,182,185,91,107,139,178,255,136,88,230,181,161,42,153,204,93,67,14,90,204,188,158,164,83,169,207,226,236,139,242,173,25,188,190,82,79,198,28,85,247,241,107,159,47,50,113,187,45,186,253,148,254,187,143,250,20,127,130,106,46,
155,161,79,17,93,9,50,135,80,170,36,196,183,30,31,35,215,187,105,118,138,250,141,139,160,169,250,113,179,217,166,142,162,143,223,173,141,241,116,204,231,152,122,80,231,3,238,98,250,18,247,176,167,243,230,171,183,157,215,40,200,205,33,215,163,47,42,19,70,204,135,202,213,178,54,218,114,234,215,220,152,15,231,66,103,99,212,147,114,208,126,114,7,186,173,149,16,184,112,225,176,135,41,220,93,163,113,182,169,115,6,9,70,37,139,30,174,117,179,229,146,243,192,171,239,18,235,171,72,228,223,0,253,49,102,88,148,252,197,65,206,118,87,121,32,157,238,240,48,77,190,9,180,31,62,170,237,86,80,11,157,117,69,115,193,33,83,53,231,60,135,221,11,28,211,52,237,52,29,162,158,89,115,39,148,102,216,18,99,91,46,88,228,135,141,130,163,149,46,255,105,20,212,113,69,130,164,180,6,247,101,85,201,126,224,237,18,133,95,127,61,229,28,67,103,9,69,127,168,45,38,184,0,141,139,65,141,46,163,150,124,65,89,134,95,189,64,113,61,173,29,48,140,182,45,91,
182,118,237,148,112,170,172,0,15,206,7,78,201,169,104,17,75,219,155,7,237,37,217,109,34,197,84,50,150,146,31,68,105,104,56,204,209,11,106,211,62,232,201,243,106,136,242,229,216,77,199,133,31,135,249,98,95,172,56,146,155,206,73,149,150,141,186,89,100,48,26,142,108,90,60,147,106,171,107,253,6,73,26,46,132,164,164,250,19,47,230,149,12,206,76,91,140,15,205,101,75,193,239,35,64,159,152,182,208,20,214,157,186,61,72,17,243,236,195,197,193,30,93,163,22,103,246,64,164,146,148,185,50,162,61,122,103,94,87,211,198,174,92,84,8,72,7,89,197,158,71,115,152,63,104,8,77,82,60,156,232,230,101,124,108,158,110,167,21,198,229,234,224,102,11,75,105,207,237,54,87,140,67,239,44,119,69,120,164,234,65,76,138,170,209,21,187,84,168,32,182,79,129,206,221,148,99,18,245,226,240,65,103,61,236,213,95,98,220,32,191,89,240,239,194,230,116,205,188,226,244,85,227,102,147,3,52,52,158,144,79,92,243,126,128,7,102,216,184,152,95,32,141,157,59,72,
189,22,53,45,223,90,23,96,94,199,57,108,40,86,72,244,236,96,119,154,15,189,76,76,210,11,251,160,58,151,105,7,195,156,116,136,213,107,101,171,94,69,167,218,25,139,143,219,121,213,52,218,185,242,34,114,117,78,209,212,168,177,233,174,109,54,7,170,100,39,240,196,226,200,18,176,159,164,250,83,49,154,120,168,196,50,242,102,47,15,122,21,51,47,251,75,107,2,229,185,193,204,240,173,234,241,26,30,18,19,93,165,114,173,180,177,193,96,237,85,104,215,193,197,178,241,87,182,31,130,17,63,228,253,49,15,150,169,202,187,49,101,68,116,6,241,251,95,44,117,46,253,197,82,16,102,19,116,28,134,10,241,86,94,191,220,77,136,129,184,208,40,20,58,45,4,29,53,237,246,63,132,155,249,246,114,75,150,81,198,214,20,138,77,61,13,251,181,63,221,2,239,255,116,171,213,255,211,45,238,251,240,32,61,1,178,89,104,48,90,41,136,236,235,235,251,122,253,227,114,72,14,60,180,24,90,15,95,228,8,239,50,199,35,206,249,94,84,96,23,184,224,171,190,149,233,
124,17,201,105,193,25,99,79,123,191,97,177,177,56,140,215,4,4,215,11,181,167,189,70,167,78,231,58,185,217,73,202,56,251,148,115,88,107,106,243,201,214,139,184,249,84,103,69,96,15,199,162,155,50,213,125,240,211,83,114,137,224,95,199,97,255,133,242,175,227,240,83,117,22,23,76,12,231,26,207,109,14,234,68,62,80,161,148,82,28,127,141,242,144,102,107,196,34,209,80,186,116,120,238,24,204,151,86,166,209,151,93,240,169,175,111,13,80,62,91,158,157,78,166,23,67,98,25,203,70,222,117,126,49,141,140,130,58,107,233,78,164,141,83,182,110,225,220,141,238,224,232,52,39,8,61,253,54,111,37,122,91,23,223,40,192,27,155,61,97,87,18,61,14,70,61,11,109,159,248,141,110,128,230,17,250,141,110,176,107,188,156,175,185,75,215,92,126,200,185,236,164,165,50,230,250,78,70,124,2,228,29,119,175,83,254,140,213,245,60,185,215,204,191,246,78,31,98,85,211,28,125,141,93,154,9,110,3,195,13,169,67,52,251,165,73,40,32,46,99,171,87,138,60,74,38,
199,145,44,227,182,62,105,223,14,4,160,119,127,53,114,206,69,205,138,43,156,62,109,112,240,106,200,107,187,181,158,230,111,179,155,147,114,213,254,54,187,149,175,151,209,111,179,91,61,139,138,241,21,228,197,61,15,88,164,87,66,126,252,163,141,1,72,200,209,201,177,46,184,223,212,168,211,30,100,39,93,57,81,115,227,52,106,156,246,252,74,135,59,14,55,11,194,107,131,182,73,30,222,211,195,102,253,39,141,220,246,247,38,116,185,178,249,254,232,142,230,168,204,89,223,22,107,168,139,202,232,103,54,163,7,32,200,106,145,26,21,176,228,167,122,106,192,140,164,48,165,105,171,13,242,100,131,144,44,224,97,53,252,5,19,238,55,34,229,44,62,112,9,234,133,55,104,101,205,40,155,126,194,65,209,157,238,23,228,140,200,254,181,181,37,53,146,234,66,82,37,91,37,19,84,203,144,84,48,249,207,187,167,80,220,121,127,79,4,168,189,250,203,222,119,24,253,51,159,212,194,251,207,124,76,7,228,215,124,120,132,150,13,207,77,63,231,76,178,100,234,162,22,26,141,140,
8,241,161,128,184,7,45,162,84,73,146,102,15,65,253,255,156,3,173,106,79,204,244,238,132,203,191,14,250,214,163,231,120,53,48,194,34,113,197,56,94,41,239,189,19,142,16,97,60,109,52,247,199,123,243,211,91,94,174,196,168,107,79,234,199,204,117,82,209,114,13,167,140,250,149,169,17,137,167,143,229,204,128,138,173,144,94,90,43,163,35,245,224,223,72,136,56,224,195,11,62,126,177,105,107,153,210,25,53,203,141,156,207,99,108,6,149,86,43,243,162,244,18,158,189,96,192,127,237,122,189,51,156,190,36,164,22,215,199,85,15,251,29,89,125,190,255,234,33,57,211,105,26,164,125,222,215,114,21,8,112,60,62,214,157,12,129,250,110,214,242,24,91,23,43,68,31,79,53,195,226,236,245,10,31,91,177,58,190,72,66,9,191,132,188,208,152,28,39,144,228,236,42,238,245,179,253,196,230,214,75,95,232,245,211,75,239,243,197,107,72,150,77,151,23,167,48,121,229,213,224,84,247,215,79,150,203,75,250,251,95,191,88,219,66,228,152,62,160,22,248,29,244,102,82,242,
118,44,180,120,97,138,237,37,79,207,79,103,76,215,88,191,63,178,187,39,191,157,146,25,103,189,180,148,1,176,127,9,116,124,61,54,199,40,15,190,159,232,135,101,243,52,236,196,210,76,207,129,165,133,26,233,153,164,126,176,159,171,24,56,109,31,40,214,210,146,65,140,128,159,49,1,243,152,62,149,35,39,5,138,73,71,136,212,171,164,249,211,85,161,168,152,201,58,25,158,97,96,67,143,164,102,52,71,221,245,66,36,26,101,55,170,27,74,171,46,120,103,118,24,103,83,151,9,13,93,104,152,37,177,45,22,148,42,98,138,218,49,26,58,246,162,225,186,196,97,104,70,82,170,57,244,175,145,12,232,204,139,137,227,139,255,107,25,49,167,58,233,135,76,172,7,59,38,166,121,188,246,188,54,178,138,146,87,211,14,122,249,104,25,140,82,64,196,164,86,167,100,249,194,101,212,208,73,187,29,145,5,253,236,131,151,36,179,91,113,97,214,146,139,112,144,173,45,23,167,130,18,12,166,73,16,5,33,253,0,198,77,101,205,250,149,148,155,163,208,21,117,109,244,177,28,
62,71,48,250,223,136,9,114,78,242,64,153,194,60,105,17,144,217,42,244,175,115,124,190,108,45,195,64,120,224,186,70,157,116,87,234,93,90,247,52,103,253,191,253,242,93,158,16,43,53,145,109,111,120,55,186,54,100,122,14,93,16,36,237,158,171,167,48,102,106,213,117,155,251,89,232,31,10,55,31,69,137,239,79,104,134,205,63,161,113,69,152,45,194,35,204,62,215,105,191,109,41,186,177,200,210,74,91,188,132,49,128,210,46,191,62,75,90,69,120,149,46,110,70,10,243,27,234,110,74,6,206,55,198,255,69,252,143,27,227,255,34,62,255,198,248,215,179,214,8,98,131,163,151,126,252,209,43,151,175,22,83,237,207,251,176,235,223,76,41,104,166,196,115,149,80,136,99,93,180,29,51,57,187,159,175,70,185,235,19,237,195,0,236,211,170,234,48,77,13,62,208,225,155,85,95,60,193,107,133,176,9,158,49,64,1,248,37,235,246,92,240,143,172,39,163,34,193,6,111,35,119,94,9,93,187,95,70,155,25,119,108,86,229,196,197,111,37,6,8,10,196,219,232,13,238,
111,108,63,250,133,251,27,219,215,127,225,254,198,246,31,191,112,223,216,30,0,90,75,205,46,49,172,7,249,55,103,223,177,167,86,106,252,180,140,231,215,70,105,253,166,72,185,63,222,78,31,16,60,127,61,97,22,225,93,169,151,158,102,117,31,169,82,142,3,16,234,154,92,205,187,41,128,208,115,69,128,153,62,116,135,20,51,152,69,102,231,93,204,204,247,61,227,226,29,19,172,19,30,152,95,209,46,184,213,181,84,219,81,132,78,60,232,207,245,226,86,136,185,38,249,253,71,10,43,16,160,85,158,238,161,87,245,154,65,21,83,95,58,191,129,209,42,242,23,24,105,172,191,129,145,136,178,0,183,38,126,117,55,229,61,23,39,177,115,242,32,208,207,240,63,51,219,203,57,77,27,146,34,39,143,114,248,191,230,58,18,116,147,201,148,5,5,210,222,42,97,95,40,74,99,225,167,207,131,13,109,138,123,169,14,0,150,175,133,127,93,95,126,67,160,69,243,78,63,26,50,233,14,232,221,192,110,254,156,150,188,155,167,63,106,171,170,45,142,176,21,122,250,204,253,252,
237,151,237,106,107,189,175,223,156,219,172,159,8,150,227,243,44,174,160,243,197,69,248,166,106,25,95,23,247,79,29,78,64,152,207,251,51,195,79,104,216,134,246,115,22,163,240,87,86,164,247,235,158,224,174,34,17,21,229,192,135,158,191,240,173,171,56,227,96,79,172,31,241,8,55,136,29,234,19,137,69,186,136,154,16,44,122,71,98,146,161,130,204,223,92,154,249,27,27,77,175,127,177,17,10,221,136,104,204,109,106,188,80,109,78,243,125,7,149,249,143,238,153,198,235,63,186,31,12,2,162,186,91,38,18,5,81,138,37,102,239,71,158,216,155,80,105,34,43,110,11,211,204,184,42,127,47,157,169,76,49,150,101,170,226,224,125,178,109,110,137,116,162,171,104,242,165,17,27,124,5,156,97,30,157,250,249,216,122,250,238,243,158,103,156,199,204,169,239,128,39,176,113,188,47,238,181,168,27,103,111,220,25,12,234,246,230,162,174,222,140,250,199,237,140,28,10,243,87,64,153,255,10,168,220,95,1,165,255,43,160,24,127,5,84,247,175,128,18,253,21,80,162,191,2,74,
244,87,64,137,254,10,40,209,95,1,245,55,76,27,245,55,204,127,141,251,95,227,254,215,184,255,53,238,255,119,227,142,110,219,8,167,124,84,240,177,238,166,201,187,149,185,247,154,54,167,122,142,239,162,182,233,255,44,124,130,221,159,105,97,169,148,219,206,181,248,206,194,144,251,118,69,140,108,131,41,227,189,87,138,27,242,158,15,234,156,109,129,236,107,30,193,126,217,234,173,185,152,215,9,178,203,47,167,94,69,179,184,49,53,39,157,175,192,226,77,195,4,135,85,249,202,27,220,89,140,140,201,92,93,112,246,237,10,52,205,142,182,213,167,161,27,191,93,159,38,170,91,181,86,253,60,160,163,217,223,247,215,23,137,165,127,47,84,38,127,47,220,29,254,94,240,232,137,162,107,144,179,222,237,85,248,48,229,78,57,64,181,44,22,174,207,90,41,188,233,102,178,110,196,184,8,129,210,29,67,121,146,159,107,74,201,196,189,57,93,133,240,94,200,223,240,72,73,148,255,107,32,184,243,51,10,43,243,114,145,33,177,197,142,215,8,213,118,181,76,110,159,49,245,166,185,
227,124,208,128,207,180,160,127,149,11,55,218,174,247,26,28,26,7,60,247,105,204,212,116,218,255,141,171,247,232,141,175,249,254,132,222,202,179,66,160,249,107,4,163,97,51,108,120,5,44,64,176,65,72,51,18,8,33,17,36,88,32,118,157,115,206,185,109,119,114,231,156,147,187,219,157,115,206,57,231,156,19,109,127,159,223,48,127,44,219,234,186,117,234,196,170,83,231,115,111,249,186,111,169,65,12,211,64,253,51,43,206,154,38,249,78,49,113,184,20,115,151,104,60,159,118,42,243,181,253,193,132,81,12,18,209,232,21,22,237,175,166,135,238,53,167,46,243,30,220,133,218,251,5,243,245,125,99,61,160,222,214,108,183,253,254,83,95,45,99,25,161,13,86,248,194,0,60,172,25,213,9,21,183,107,183,238,76,130,95,118,95,125,173,121,200,133,218,75,39,109,123,5,88,157,74,218,234,193,105,103,219,4,48,33,57,35,8,132,69,143,78,61,67,100,78,165,13,81,65,134,187,216,57,42,112,167,147,93,217,106,57,165,154,3,138,246,91,27,30,243,133,134,87,215,26,
135,36,33,103,195,43,239,20,230,11,160,47,84,45,181,60,251,149,204,102,132,176,223,217,169,105,157,240,251,183,61,185,122,130,64,36,223,38,126,148,86,200,113,70,6,214,173,182,181,105,91,184,173,157,161,99,225,158,174,215,236,217,25,161,62,16,232,110,52,197,177,230,120,58,72,179,53,49,211,86,10,213,132,111,11,4,42,50,179,218,168,50,53,152,76,156,26,119,35,126,31,229,79,162,192,59,122,19,92,12,49,104,13,0,108,127,137,105,64,102,34,250,196,168,142,194,170,182,125,229,151,253,137,31,111,191,241,222,110,19,169,200,68,243,125,108,7,25,155,20,41,3,153,155,177,203,76,49,180,206,15,55,135,115,173,79,96,52,229,175,129,192,135,27,248,120,204,112,40,134,195,80,163,84,129,73,247,68,129,249,241,247,5,130,217,134,228,85,51,211,195,222,155,156,111,83,57,53,197,177,80,226,82,84,62,56,186,140,78,1,103,238,110,177,72,198,68,76,15,144,199,220,47,252,230,67,101,51,125,7,62,145,73,43,50,206,76,241,187,227,61,19,80,154,185,40,
246,185,200,214,6,139,83,210,154,167,164,253,78,134,46,103,102,59,219,101,28,211,251,86,7,57,20,145,62,169,102,193,253,120,113,153,238,208,66,210,145,36,99,109,139,196,227,113,67,226,197,231,142,8,117,123,52,226,120,57,110,190,179,173,167,135,131,10,103,80,35,147,114,233,241,108,176,219,217,56,94,103,175,114,91,26,44,118,44,238,1,90,132,181,50,150,30,40,140,117,97,9,154,163,82,100,243,248,4,28,77,23,100,245,115,11,153,55,13,242,167,99,92,45,121,190,194,186,27,255,213,233,168,240,113,206,242,114,46,173,50,52,142,5,184,249,82,25,184,67,54,129,175,149,171,50,19,188,143,77,44,148,75,12,154,246,101,234,16,159,89,101,141,13,122,44,208,106,133,195,1,169,156,23,161,198,195,68,234,50,175,89,111,0,12,27,75,166,124,125,221,100,5,81,247,241,5,244,38,121,66,239,198,186,249,230,218,190,217,174,163,187,181,8,147,219,107,121,213,212,188,133,234,75,73,166,13,245,221,212,119,236,144,145,114,163,74,72,184,121,115,35,227,191,8,217,
9,85,189,223,113,103,98,130,223,63,118,15,195,180,121,48,178,83,171,199,36,132,115,24,165,137,22,231,161,222,6,135,233,90,22,157,197,52,182,215,2,174,28,113,121,80,214,37,107,66,51,143,111,101,170,184,192,241,92,163,191,5,153,145,143,33,93,95,166,42,171,38,205,246,107,66,190,205,131,183,200,249,109,112,247,53,7,149,244,234,227,208,107,228,25,198,203,52,215,250,121,32,86,119,39,220,187,101,100,240,182,96,192,194,210,241,236,92,98,251,190,223,179,185,187,162,194,123,123,203,124,179,57,200,161,175,49,194,8,124,173,94,71,38,61,240,192,236,56,27,146,179,203,69,183,155,52,111,85,224,141,114,88,171,47,63,93,107,220,170,41,53,168,167,172,59,28,54,244,72,76,7,125,180,75,149,60,228,134,248,195,149,238,228,153,17,115,184,226,90,78,189,253,36,23,233,76,61,44,24,190,133,164,130,138,42,72,155,23,28,251,134,14,217,97,48,153,219,29,134,156,22,176,197,10,203,51,164,169,132,2,41,242,26,211,245,165,167,83,215,124,130,194,54,179,242,
240,51,28,15,123,218,230,108,88,16,161,22,84,245,72,28,250,14,94,35,101,228,131,220,212,14,13,210,225,79,183,102,239,79,60,10,223,74,4,96,66,229,183,157,100,124,33,187,63,171,135,204,245,23,5,192,57,204,179,138,231,184,216,33,121,117,210,93,144,108,51,119,21,104,236,170,31,208,151,214,65,89,124,177,91,7,167,175,140,113,201,139,31,87,179,137,114,72,92,6,43,64,59,214,142,235,154,253,27,111,244,209,174,250,85,6,21,233,52,46,80,102,205,187,254,218,213,31,198,53,153,113,47,131,154,7,159,208,244,199,81,23,144,73,75,121,182,73,76,91,159,21,102,150,56,62,95,246,163,14,251,185,85,94,149,93,142,108,43,171,76,24,88,5,71,242,153,164,5,51,242,230,181,150,140,63,83,226,253,169,62,172,115,170,209,254,157,5,55,75,22,146,206,243,173,25,95,170,190,234,216,104,165,55,92,88,50,37,251,237,198,12,38,75,210,44,246,147,27,159,246,185,227,202,182,210,45,25,4,228,35,237,88,43,180,186,24,154,222,173,237,249,11,25,198,188,
63,46,27,229,198,118,148,230,219,150,16,36,201,167,249,149,174,182,170,179,15,29,255,24,95,241,55,163,130,159,30,116,182,172,115,80,97,73,12,241,131,69,95,83,156,179,26,122,226,30,30,222,184,148,22,142,188,142,127,35,219,31,175,29,78,94,76,77,154,174,194,169,140,114,238,41,164,87,22,182,215,96,165,53,82,122,179,9,80,37,176,86,154,83,150,161,206,170,172,254,45,61,125,179,63,58,164,147,123,31,108,174,117,64,53,159,143,251,142,193,27,141,132,140,178,92,15,14,50,115,250,125,84,86,234,184,9,135,195,234,64,241,138,161,251,22,182,70,102,31,31,215,231,198,116,229,118,182,9,39,183,73,55,60,109,53,88,1,70,224,157,0,253,232,209,68,232,20,169,112,91,220,40,74,217,123,166,6,110,95,161,163,67,30,204,222,215,191,224,125,212,124,114,38,148,116,67,113,127,51,56,22,26,124,158,12,250,118,62,81,101,254,213,115,217,176,76,242,221,193,55,16,188,66,35,223,7,87,231,17,17,138,125,7,65,154,144,229,201,43,6,196,48,152,15,8,
253,118,101,216,119,117,130,190,72,62,191,100,64,43,79,157,114,78,230,38,37,11,210,150,90,86,214,164,222,209,167,177,93,165,19,6,141,108,187,245,203,200,18,22,187,184,81,109,139,134,143,22,183,66,159,79,93,103,41,39,151,31,29,140,251,54,63,24,184,1,133,211,162,109,64,197,174,28,173,12,140,30,200,207,17,87,96,92,46,61,199,244,80,211,195,208,151,248,101,50,180,46,210,72,108,43,45,157,168,179,183,223,193,171,46,25,8,172,62,197,197,237,180,168,146,104,209,183,225,84,167,223,246,189,131,217,103,244,211,66,231,224,185,57,230,83,99,207,123,160,83,93,163,199,169,39,83,12,201,64,107,40,126,23,236,75,172,129,251,12,159,157,89,198,243,1,156,89,202,213,38,35,138,126,105,19,14,85,18,43,137,91,111,97,4,109,201,221,200,25,143,62,205,80,74,86,13,103,166,205,216,236,35,139,241,106,106,66,201,237,248,141,88,163,117,197,164,231,108,17,140,161,243,197,131,29,131,129,37,200,134,93,11,81,29,15,157,222,35,32,14,110,205,142,70,131,
215,219,174,236,252,246,249,116,160,108,241,124,231,251,233,86,0,63,199,198,225,98,50,99,111,80,68,26,254,216,45,217,184,87,230,36,113,57,176,189,3,229,167,26,110,246,183,116,143,86,116,128,45,113,19,225,153,5,121,117,117,219,232,8,183,103,139,12,84,230,162,172,145,144,144,193,140,244,176,228,88,32,224,246,110,34,187,60,76,32,33,24,108,125,153,217,250,187,37,78,52,180,219,199,225,251,151,224,114,152,124,247,1,42,44,147,211,96,156,219,120,99,95,234,54,230,223,138,236,139,176,95,130,172,45,156,214,86,191,40,242,248,232,232,115,179,232,39,7,110,223,198,149,168,222,31,211,150,99,5,177,6,47,238,40,239,36,164,21,146,204,111,137,164,232,167,148,156,123,72,172,119,131,101,74,18,184,110,41,212,172,215,157,43,187,29,33,180,54,85,228,174,3,0,0,112,139,240,183,167,151,107,115,28,225,205,17,219,204,62,210,65,36,183,101,167,5,111,14,45,63,240,64,21,249,207,84,164,219,254,234,51,24,48,226,96,15,116,181,91,22,140,225,214,21,5,
30,184,231,176,124,16,91,123,226,39,46,145,95,165,99,215,133,130,210,248,242,41,113,175,5,148,252,196,184,204,109,10,3,198,28,22,245,237,125,253,48,129,158,72,133,186,221,129,181,223,232,190,226,40,132,220,147,75,243,4,35,102,50,7,0,169,211,239,93,94,108,199,13,228,69,25,206,43,175,253,123,10,169,37,141,18,219,6,199,17,19,8,107,242,214,198,87,116,209,66,148,210,221,33,15,223,104,135,139,219,243,198,227,72,66,154,117,230,123,86,233,67,99,180,173,76,169,90,184,94,193,196,112,239,169,138,11,235,121,254,80,184,80,162,229,196,204,207,57,39,196,207,57,167,229,44,106,13,153,235,137,252,83,77,230,117,74,252,56,94,27,248,57,58,100,164,63,113,63,71,135,18,12,166,93,191,77,150,246,103,206,51,190,72,36,36,75,190,7,134,25,149,201,56,247,225,201,98,226,85,42,135,69,93,83,53,221,137,224,218,62,36,22,16,235,63,7,156,84,251,197,9,146,101,38,220,145,43,109,214,220,137,152,90,165,26,186,147,230,251,112,235,239,137,171,102,
118,164,93,40,163,243,137,29,214,38,144,246,180,125,213,70,151,53,153,214,71,242,198,6,118,93,93,195,50,172,31,221,50,102,161,65,62,5,39,49,67,99,167,186,212,182,199,225,241,233,92,79,56,223,106,241,57,231,209,139,87,156,115,138,247,212,228,245,211,171,7,62,99,12,153,75,227,97,158,131,202,44,247,204,107,167,100,30,66,112,22,245,115,82,180,97,99,74,95,224,114,142,221,238,186,57,39,22,9,38,209,139,155,195,147,132,223,28,188,249,233,12,112,31,11,200,123,20,126,218,136,173,67,106,235,13,112,115,212,28,79,212,70,84,192,158,22,162,96,151,214,84,12,150,220,9,253,144,244,237,30,199,80,255,94,186,63,222,216,51,134,69,223,61,77,30,235,195,4,118,34,101,11,118,78,220,166,240,121,53,149,122,25,136,126,239,193,98,189,215,20,187,135,182,24,193,212,68,182,228,106,101,254,206,113,74,151,157,216,149,72,212,142,46,95,57,40,137,151,248,74,64,28,220,37,138,118,111,177,176,135,201,68,70,229,253,200,226,187,6,147,199,155,37,151,231,
97,201,4,63,54,195,86,111,211,58,183,210,147,156,10,236,190,61,231,48,56,191,189,133,31,27,157,81,79,120,165,152,151,254,207,170,218,190,55,45,153,226,220,254,40,73,160,218,84,12,12,140,166,71,253,177,39,110,37,139,226,37,186,110,211,74,28,248,92,48,156,250,182,1,178,147,4,50,159,55,167,56,57,124,61,173,139,24,31,100,22,140,38,194,62,52,210,188,64,194,126,53,82,241,13,166,47,99,227,134,29,171,85,243,36,153,94,215,57,101,183,250,217,194,128,45,118,7,220,124,132,159,186,250,50,162,117,233,200,142,230,79,164,220,220,254,168,247,91,236,103,14,225,166,133,101,105,171,20,203,174,39,220,23,115,158,152,139,187,209,162,30,114,108,8,93,224,163,162,198,83,227,207,124,149,254,56,42,25,212,191,239,226,11,32,194,109,70,38,199,16,240,109,130,239,242,85,38,242,231,46,230,173,221,233,77,58,117,216,15,234,204,247,190,208,44,194,250,37,254,83,132,55,170,119,65,135,250,53,173,166,52,142,200,166,91,42,236,44,154,175,5,95,181,185,4,
30,1,223,60,108,193,159,246,179,102,219,63,179,240,133,114,19,110,135,63,81,223,81,53,75,107,158,237,40,85,91,46,76,149,144,163,253,143,97,225,209,222,199,207,135,87,93,71,161,113,194,71,180,107,16,235,23,203,148,41,47,145,234,106,5,163,130,244,56,166,26,167,202,207,125,131,166,90,115,178,195,154,97,90,123,205,234,12,167,22,50,172,8,173,169,111,160,57,173,44,152,140,243,43,89,97,223,238,95,237,174,47,58,214,181,79,53,142,239,13,224,230,47,51,137,225,39,129,198,25,29,106,67,67,97,241,209,180,70,141,195,205,102,253,46,8,62,108,179,131,253,155,124,55,159,4,202,233,189,66,47,72,205,245,134,91,248,9,132,189,208,24,229,1,81,120,130,241,130,154,7,140,6,87,155,206,109,165,233,63,189,190,245,102,211,201,101,143,77,114,205,237,162,198,248,15,70,8,239,250,114,188,246,56,4,218,215,111,49,122,48,104,159,11,243,26,54,252,178,44,123,175,104,51,100,254,96,85,73,10,103,83,28,64,197,169,222,72,60,167,171,149,236,186,242,66,
238,5,110,34,222,139,186,203,4,113,193,97,39,1,203,59,211,65,179,172,55,77,181,169,74,251,82,185,115,214,19,248,16,100,227,177,190,69,108,208,24,68,28,190,157,180,7,152,185,26,16,72,189,24,236,226,205,97,222,82,191,14,194,55,122,115,113,237,18,88,68,158,108,169,26,134,63,6,77,247,194,60,240,164,147,105,123,49,52,92,32,55,218,114,49,219,58,92,171,89,241,48,108,84,5,10,200,188,239,160,89,109,84,108,167,74,50,190,105,181,198,27,141,208,168,157,56,79,174,27,183,78,26,212,219,185,217,232,211,172,112,43,207,90,158,32,118,221,43,194,120,14,104,226,172,245,139,186,153,37,114,238,37,201,231,67,218,84,32,91,169,3,7,59,43,105,88,99,252,210,252,126,117,23,183,189,34,247,157,71,93,160,168,220,24,81,83,219,114,236,227,163,177,98,100,121,35,51,177,82,207,55,55,147,51,140,46,185,104,117,207,98,25,97,195,199,73,176,197,136,241,57,204,59,158,117,139,203,99,206,116,91,173,55,16,248,126,238,99,121,203,147,180,222,28,85,
184,218,156,54,185,156,80,142,162,198,156,93,143,84,222,157,18,203,202,192,154,156,242,178,108,164,200,206,137,118,49,142,74,210,48,17,192,238,229,103,191,43,120,126,37,97,190,34,44,250,222,135,170,216,56,58,58,202,142,7,198,128,39,45,22,228,188,63,230,102,187,137,95,140,218,143,146,8,125,59,251,221,145,34,174,225,226,201,77,75,167,128,125,116,117,68,168,48,63,48,252,180,187,71,189,162,44,82,69,103,114,18,18,41,16,152,99,212,12,8,247,166,111,53,238,86,239,18,215,131,49,202,150,245,210,125,54,158,219,49,140,168,92,203,91,94,235,45,58,157,110,209,42,118,7,21,42,95,23,119,51,107,57,120,155,236,42,189,91,245,83,22,157,238,233,114,182,146,91,64,148,56,144,87,30,255,237,91,113,241,78,240,131,156,160,200,61,69,185,121,203,97,207,47,181,50,152,90,145,92,235,221,106,162,107,215,251,120,94,92,99,186,122,42,42,91,238,105,88,18,227,250,182,14,184,86,186,219,202,105,177,140,159,89,162,196,68,173,77,25,214,243,162,11,114,98,
208,197,90,135,193,203,11,33,211,212,156,161,146,25,110,52,173,145,77,207,52,135,150,29,249,106,28,174,178,234,178,110,51,52,92,107,53,123,32,82,23,120,7,205,203,48,6,192,37,238,136,42,221,204,186,57,253,214,207,155,86,102,152,134,249,154,168,75,172,205,2,219,83,11,162,122,252,48,105,232,42,202,22,232,0,173,250,66,190,255,188,86,212,199,219,226,80,125,60,101,249,239,59,150,134,102,103,57,205,131,20,57,185,157,205,5,132,194,50,188,179,156,120,162,250,242,227,30,133,221,149,111,205,80,212,117,185,234,76,217,160,194,74,60,193,154,33,110,253,208,127,24,87,225,138,243,49,32,242,113,168,254,136,177,128,90,7,99,29,231,252,12,96,202,78,22,51,121,197,8,125,102,237,44,30,252,12,123,177,211,211,123,101,14,37,177,248,198,189,222,101,110,136,108,205,170,159,155,114,199,112,252,235,138,203,231,64,46,215,86,116,58,143,99,81,253,207,73,90,171,200,203,105,34,84,197,170,171,109,182,204,15,25,20,154,118,25,12,6,134,41,33,148,232,30,183,
36,5,46,232,142,83,30,97,133,248,84,109,30,135,152,229,201,37,109,159,244,250,210,61,152,210,159,196,223,234,3,150,193,151,36,52,142,10,92,140,5,96,137,82,137,147,214,166,123,175,2,86,209,44,242,119,163,81,199,125,63,80,134,48,236,41,16,68,108,223,117,36,129,137,205,161,94,15,223,230,24,19,207,1,208,221,238,70,91,215,46,117,186,250,229,128,202,45,62,241,131,205,230,236,61,85,94,225,128,49,246,139,247,241,137,199,153,155,247,109,114,177,218,13,109,152,185,137,6,177,188,22,37,218,21,178,127,146,217,231,57,121,22,191,253,74,47,245,199,166,239,113,40,132,67,70,56,231,153,195,78,119,14,188,121,228,15,223,235,240,85,145,185,19,126,60,16,131,44,63,60,73,203,70,170,198,120,107,197,169,240,187,129,122,105,4,151,244,70,148,155,239,220,47,209,231,115,193,78,150,167,41,165,6,112,77,69,242,13,196,85,112,26,212,94,247,157,65,50,192,242,125,120,248,26,251,36,239,191,169,141,181,220,188,216,239,169,226,210,13,29,111,227,186,1,207,
210,137,95,97,62,123,102,55,219,21,142,55,76,156,189,61,140,106,14,76,218,216,213,230,230,207,237,7,129,255,60,7,126,207,236,254,58,69,237,242,246,117,171,5,122,17,115,122,158,31,149,186,186,93,243,164,57,142,248,21,64,4,70,251,194,85,244,24,12,223,87,56,208,29,86,143,126,77,10,6,123,87,182,94,15,45,50,81,101,202,217,170,44,137,0,144,79,83,218,215,35,129,237,145,39,229,109,116,190,89,190,5,158,5,130,179,116,38,148,87,55,69,64,129,159,190,53,93,202,115,80,118,101,62,8,77,63,11,122,214,93,220,27,189,227,156,164,75,7,219,53,121,39,41,98,105,253,92,237,235,226,182,161,57,34,245,3,202,175,6,195,241,249,132,106,148,28,43,102,72,102,240,172,54,237,118,190,120,97,193,53,187,203,109,46,67,187,4,0,32,10,13,158,211,78,42,223,112,75,37,166,2,133,48,197,65,85,88,118,153,186,121,29,122,158,156,149,15,246,187,164,65,184,41,84,246,20,113,230,1,98,109,208,244,123,171,47,200,208,82,223,163,164,117,109,31,
1,137,144,66,134,147,157,187,213,66,43,176,145,56,115,183,237,213,134,231,148,184,155,203,83,141,126,187,13,29,207,87,121,53,120,83,123,191,142,136,105,158,170,112,11,249,111,40,217,155,236,237,51,50,62,33,23,62,255,180,48,158,97,78,150,195,26,243,232,173,90,205,195,252,240,220,187,79,247,83,99,89,211,191,146,241,221,105,230,193,221,103,248,242,254,84,78,62,1,243,170,137,25,11,233,200,100,51,131,109,87,85,200,48,8,193,168,119,104,215,232,105,209,253,65,164,86,44,43,231,77,37,8,222,249,79,175,221,222,11,187,9,81,113,89,163,83,20,224,240,246,121,75,206,89,173,51,212,54,111,85,79,89,141,40,61,221,165,211,52,89,105,165,59,90,23,168,80,63,159,62,39,242,93,193,237,172,244,81,173,150,147,234,77,139,33,246,87,45,244,210,50,56,84,241,169,27,244,13,187,109,81,223,163,235,157,13,202,75,220,113,249,171,18,247,120,182,185,196,236,37,185,208,243,161,158,119,128,5,120,31,142,78,7,220,154,54,134,230,63,134,1,210,206,80,120,
212,153,173,132,90,111,220,171,103,162,109,211,122,230,139,83,110,77,122,63,129,91,138,75,251,51,186,213,199,30,123,179,103,54,227,28,104,93,46,254,52,211,7,155,176,103,61,72,231,9,105,21,220,236,130,167,38,201,78,206,229,91,60,24,198,114,29,2,190,242,120,228,72,242,229,36,207,218,186,72,250,36,95,31,173,177,200,78,77,125,84,134,146,191,252,199,195,166,32,217,114,77,115,246,110,2,59,106,73,82,241,48,179,243,203,241,228,106,245,141,220,168,118,34,163,38,123,42,72,79,89,11,159,64,62,50,191,251,150,30,101,203,82,150,5,140,193,101,187,193,164,29,63,115,218,250,20,143,197,55,9,246,150,183,97,32,249,84,57,131,58,137,47,197,217,14,111,27,60,238,9,157,146,100,231,59,145,20,36,19,29,45,127,79,32,116,50,154,56,198,180,104,6,168,40,98,207,177,71,81,161,58,226,142,71,106,222,209,118,103,179,251,101,170,121,52,190,169,160,125,55,135,247,7,132,230,70,212,204,21,236,143,75,178,166,152,86,129,74,91,226,123,108,211,30,27,
205,123,253,142,217,209,217,116,79,90,102,82,230,85,78,214,92,121,120,250,198,68,134,128,120,111,168,247,39,134,77,99,123,46,141,121,47,135,219,24,147,185,253,239,197,222,21,205,233,198,137,202,91,100,20,2,237,174,37,248,87,62,106,58,214,27,207,37,235,72,255,204,199,37,62,39,196,112,131,185,197,116,70,61,85,107,11,105,29,175,194,117,74,139,41,11,208,252,233,196,125,196,81,249,54,244,116,39,83,90,94,67,158,176,185,240,13,59,3,76,191,234,211,29,32,26,121,81,19,177,208,233,83,247,68,40,78,167,254,170,252,70,177,41,65,170,47,60,224,144,149,156,211,159,71,194,116,222,109,177,213,213,117,16,38,155,20,51,173,144,16,62,12,55,18,180,11,221,161,148,91,36,119,198,132,205,89,172,63,0,228,206,93,25,124,108,181,228,153,9,12,144,209,16,104,117,60,155,202,99,191,227,217,180,1,91,47,34,143,148,30,54,134,210,148,222,89,33,171,96,95,19,112,185,187,231,5,11,159,201,229,142,203,156,228,73,157,56,209,244,151,70,179,87,116,134,
217,168,46,213,6,123,120,238,107,96,43,27,65,200,252,39,140,184,147,226,180,75,49,185,247,233,153,88,189,153,153,168,118,182,203,51,142,120,54,32,228,39,179,159,20,19,149,94,87,174,250,55,59,139,205,134,102,198,125,64,40,151,247,21,141,187,250,251,151,102,183,171,7,53,37,204,235,119,127,243,14,150,197,181,174,20,74,163,249,209,99,155,47,37,105,254,201,68,22,157,14,213,33,46,127,112,88,183,200,153,108,118,196,130,21,149,50,81,26,119,208,22,193,35,189,127,224,157,19,24,62,228,233,76,218,110,22,188,145,1,85,188,118,30,241,98,78,109,228,249,143,175,18,231,165,203,50,227,48,139,175,37,86,224,24,213,41,114,254,119,120,182,9,26,211,0,215,238,181,51,31,58,229,187,34,97,193,237,168,203,143,124,34,3,64,166,191,34,109,107,39,79,129,242,147,167,160,129,245,174,84,98,189,161,102,176,71,163,133,71,3,93,79,95,46,20,86,141,14,195,166,84,42,89,16,144,7,134,59,18,59,150,70,92,195,248,90,178,143,221,131,189,159,248,54,35,
123,45,69,184,90,14,82,95,208,30,165,162,235,208,130,157,164,174,83,68,80,80,144,120,220,97,37,6,107,43,27,53,98,45,77,83,227,126,221,179,71,13,231,247,159,247,63,34,96,153,5,31,155,207,135,87,167,202,235,123,52,92,44,64,91,31,213,80,206,228,36,97,112,136,111,17,254,68,87,38,14,45,243,121,147,123,162,104,237,171,124,153,244,11,34,28,189,237,121,162,194,108,37,92,254,16,144,128,142,105,20,245,114,226,42,164,111,248,11,228,158,114,254,163,13,233,248,54,15,3,197,223,224,208,64,188,204,95,201,44,84,181,247,167,3,116,252,211,225,8,9,97,76,22,137,124,26,24,73,200,54,170,0,167,58,228,130,179,61,10,220,28,10,214,115,20,152,122,209,32,224,2,72,215,71,188,44,3,89,130,207,193,21,189,186,55,161,67,96,27,59,136,33,159,63,175,165,228,17,65,159,127,254,45,121,251,31,239,7,95,89,102,69,190,70,171,213,203,33,94,238,190,66,219,252,190,79,19,70,193,134,21,203,203,37,41,1,222,204,197,159,247,92,122,32,132,
96,84,170,156,119,118,23,232,43,179,78,222,109,218,159,23,97,18,198,216,217,237,6,3,124,232,29,7,231,121,0,248,253,63,232,223,115,41,192,249,4,63,14,147,150,20,78,77,128,1,175,47,66,216,159,248,86,121,91,64,208,255,240,111,254,205,95,255,253,255,245,159,254,23,127,165,222,83,206,148,38,13,79,105,82,246,148,230,175,148,46,141,254,43,101,72,185,94,45,83,202,249,106,164,193,41,219,171,211,252,34,2,165,49,127,165,44,105,96,26,148,114,189,70,56,83,150,148,237,207,5,232,107,128,225,117,193,149,210,167,92,127,189,6,252,52,53,255,242,175,20,53,13,124,113,178,252,205,247,69,154,114,255,240,78,99,82,230,23,99,227,139,147,241,175,95,98,75,202,249,234,79,153,127,132,255,138,72,3,94,77,109,26,252,34,177,164,116,47,26,221,63,253,244,217,211,248,95,254,191,58,0,254,33,208,146,114,164,140,63,236,94,35,95,253,238,151,194,182,159,230,95,255,237,191,253,23,255,246,95,252,211,223,226,29,47,114,211,63,132,190,174,188,216,3,254,
97,150,251,117,29,240,186,8,78,227,126,216,253,173,243,175,144,63,215,92,41,119,26,246,234,177,252,203,20,239,215,214,31,17,174,127,79,244,226,131,255,247,68,175,143,255,241,127,253,63,253,187,255,241,175,255,227,127,255,95,255,159,255,228,175,95,155,13,127,59,201,146,6,253,211,95,63,99,126,189,240,203,194,248,31,58,233,229,22,221,175,46,198,151,140,87,0,94,196,240,31,242,87,239,75,164,227,175,215,85,227,31,142,63,42,252,68,74,251,195,243,143,225,186,159,24,188,184,89,254,142,213,43,108,142,95,70,63,63,150,95,138,127,22,176,151,15,172,127,135,235,143,171,94,33,251,248,145,253,51,254,159,27,244,250,240,163,147,225,229,13,224,143,39,127,35,244,195,86,243,239,195,242,207,194,251,19,177,151,130,127,196,254,170,244,51,111,140,41,199,31,27,127,184,105,94,20,246,255,64,181,31,179,127,41,241,47,1,150,191,254,155,255,238,191,250,235,63,126,89,231,250,37,50,254,195,141,128,95,147,157,63,30,121,125,248,43,141,253,117,166,227,79,183,249,39,
192,47,143,91,94,94,251,141,244,31,166,160,63,225,249,219,132,95,207,153,255,158,247,255,220,132,31,123,209,47,242,151,103,210,208,191,254,255,214,252,26,240,163,140,245,159,254,131,73,248,114,162,241,255,227,237,254,93,27,150,95,145,184,215,12,252,15,109,77,227,255,191,53,244,143,37,99,249,93,94,63,246,190,76,215,252,122,246,207,2,195,255,145,246,146,254,178,245,95,254,251,5,251,95,254,151,255,231,191,251,191,255,151,255,237,223,253,207,255,211,191,249,87,255,234,95,255,103,255,209,127,246,159,255,235,255,28,136,76,37,130,88,20,11,128,122,45,114,108,56,4,248,206,0,0,160,22,0,2,0,10,16,48,0,0,7,64,63,165,197,159,12,0,217,122,195,57,196,23,2,129,184,33,122,136,127,252,253,36,39,119,226,204,184,199,211,140,146,47,126,61,217,51,239,128,60,179,33,165,132,52,132,231,165,10,33,20,65,3,243,253,101,203,52,96,95,54,212,135,63,13,180,250,233,30,217,91,134,130,64,103,32,16,58,212,179,130,122,60,95,182,29,235,29,34,36,
120,89,99,103,114,123,215,134,7,230,114,159,199,136,28,159,73,189,201,49,139,41,135,156,43,56,225,148,28,7,195,30,144,242,246,78,64,64,64,82,224,215,219,201,76,28,19,31,64,97,152,20,74,52,18,223,117,39,202,175,212,8,37,18,221,160,31,230,237,102,53,201,7,148,50,122,209,2,191,86,140,199,118,116,124,106,187,112,255,82,41,235,206,93,155,135,37,71,12,231,206,244,3,71,217,155,62,31,78,11,134,161,193,244,122,223,115,61,187,238,126,170,7,254,103,81,21,40,9,9,111,95,111,63,226,36,67,58,161,16,55,60,205,48,131,89,35,230,159,57,206,201,172,110,3,2,193,72,120,116,163,159,22,1,97,167,235,68,78,29,69,162,198,22,122,198,51,28,229,253,182,160,228,64,191,178,31,99,52,50,169,210,132,45,120,184,154,167,224,186,239,134,132,150,99,136,190,59,92,83,58,32,75,127,198,133,52,167,210,150,212,222,106,175,13,216,74,183,173,209,62,247,211,239,62,164,153,44,91,165,111,48,91,215,121,25,141,23,246,152,74,170,109,79,15,229,
99,189,216,36,45,1,154,182,228,101,180,133,72,147,7,167,252,228,91,200,67,79,224,245,116,189,217,186,42,46,153,89,74,113,80,14,124,42,249,174,110,161,26,186,45,183,154,222,228,164,185,202,192,206,153,213,189,57,75,20,22,82,165,37,189,163,94,158,121,147,108,164,41,72,76,165,193,54,106,153,185,189,22,121,91,125,20,7,62,189,13,203,3,212,176,161,55,213,166,249,161,113,163,183,208,32,144,165,51,163,39,196,166,28,241,29,246,86,179,129,222,89,203,113,62,176,88,86,178,232,43,190,11,136,237,8,229,25,24,108,154,218,20,92,66,65,178,58,83,85,216,220,181,146,22,74,159,27,70,223,243,79,139,112,74,47,41,25,87,23,39,124,33,254,172,82,164,50,58,137,27,58,45,14,239,226,59,91,154,111,32,204,225,15,222,220,181,243,111,152,2,118,248,50,52,65,57,214,43,86,88,243,194,31,9,149,71,38,191,153,2,137,43,212,104,71,210,131,45,137,36,54,163,150,223,211,7,180,214,87,24,4,250,42,17,127,168,86,104,188,253,135,249,158,26,78,
35,132,176,248,28,178,140,161,64,72,53,89,211,68,146,63,134,126,181,184,60,30,15,54,78,138,68,227,166,4,173,156,142,248,197,163,194,240,21,208,139,163,236,124,165,34,197,24,131,101,165,125,126,18,101,193,39,38,169,235,228,99,96,173,160,205,235,62,189,43,193,162,22,167,147,213,125,229,103,25,41,254,225,180,17,71,227,108,210,57,165,159,59,217,19,81,135,206,35,129,181,172,135,172,106,207,207,178,184,137,190,192,153,132,223,116,255,230,154,116,111,196,4,25,121,179,212,204,135,12,12,152,93,12,20,223,209,195,3,127,88,94,75,1,64,181,159,23,177,67,237,186,15,232,98,130,35,219,99,168,7,64,175,228,2,218,130,102,203,171,151,200,46,56,102,8,191,124,92,225,230,185,75,92,19,1,227,193,147,93,70,133,159,202,225,76,71,72,17,72,40,81,13,131,172,83,234,26,43,24,192,189,176,171,124,62,201,52,147,143,227,60,10,220,226,108,88,86,104,66,149,126,79,72,202,157,123,217,158,147,243,209,44,11,223,3,3,62,160,19,207,156,36,246,190,177,
195,92,14,196,165,177,120,255,204,69,80,27,93,168,238,96,251,222,249,143,225,219,172,118,96,18,231,148,9,138,162,171,67,98,242,175,180,254,114,156,121,1,74,186,28,229,229,144,72,19,242,233,26,228,61,28,107,246,124,167,176,197,56,156,92,192,149,3,121,107,165,217,60,22,113,108,218,196,169,120,6,60,52,140,52,102,233,89,158,228,183,8,129,93,138,179,12,151,34,16,167,87,107,62,161,188,169,90,50,30,165,142,254,209,40,96,62,136,198,241,13,62,246,52,161,172,140,251,27,122,112,240,203,140,177,246,226,42,15,125,46,9,163,253,161,87,177,135,43,235,67,190,98,106,184,19,41,98,56,236,118,83,209,77,105,58,208,192,63,85,207,47,248,84,48,250,118,15,52,105,54,29,47,152,7,150,79,137,48,24,67,223,230,42,205,181,221,72,83,22,143,29,63,149,229,93,128,188,158,11,65,147,148,165,66,216,140,2,43,92,152,175,37,237,120,19,159,78,167,201,6,89,156,63,217,213,97,250,131,80,82,117,195,28,211,224,57,7,48,171,159,96,48,220,25,54,
129,184,58,228,210,144,118,198,168,45,94,35,12,80,46,62,220,115,170,232,82,11,135,252,239,80,179,228,45,141,110,204,10,12,255,209,220,77,149,90,159,12,75,95,131,229,232,251,28,199,129,136,93,247,80,226,29,174,147,42,213,223,107,108,55,211,187,9,1,145,116,229,62,218,247,112,124,190,254,123,11,175,197,22,248,42,85,217,193,22,133,132,139,47,228,136,91,96,66,51,220,68,228,109,185,144,145,140,125,86,13,51,137,162,110,53,206,99,158,219,204,171,58,248,123,169,6,109,57,202,6,37,166,93,70,141,171,142,32,0,173,149,158,114,82,184,88,110,47,200,165,103,13,238,155,103,247,221,23,163,247,92,62,100,177,62,191,117,67,61,202,66,91,102,227,232,74,127,86,159,185,165,131,247,214,38,207,88,122,201,219,53,114,39,241,78,239,111,176,216,170,123,197,159,237,107,218,180,82,169,143,91,106,242,172,82,178,26,91,149,20,46,68,67,101,202,247,145,14,159,233,29,32,240,107,214,183,245,227,185,72,164,227,156,132,181,181,8,235,3,86,190,214,247,253,232,
39,37,195,216,221,186,183,88,104,51,139,208,14,38,28,230,114,239,67,111,84,147,16,222,68,119,75,223,60,44,151,87,192,87,192,177,101,84,85,161,164,98,101,146,52,37,225,58,193,216,186,109,189,91,134,203,156,158,223,91,49,193,190,6,2,178,16,121,127,147,156,190,186,8,52,40,44,107,185,63,138,245,207,149,74,235,97,69,120,96,213,43,213,36,220,204,160,115,198,238,229,34,69,111,69,218,109,175,35,103,234,80,199,101,186,58,98,44,28,55,194,24,190,6,58,178,68,119,75,159,58,9,254,196,18,114,135,17,246,164,118,85,251,100,185,234,29,142,233,0,137,112,40,248,163,36,245,249,74,231,143,121,44,126,40,25,162,21,146,130,154,13,112,46,85,243,34,85,191,61,91,95,109,113,84,69,163,167,23,73,59,54,116,103,196,191,20,243,28,56,141,129,96,190,6,93,129,100,91,111,47,241,93,164,244,187,21,176,95,45,87,34,51,89,202,53,28,178,124,21,184,132,45,106,122,23,47,48,124,154,12,138,67,154,192,220,1,203,205,170,186,171,140,8,62,79,
217,185,183,206,25,137,147,155,206,16,4,183,68,63,132,6,51,110,70,141,112,56,220,220,188,58,225,251,205,197,206,72,242,78,142,47,62,222,93,181,66,52,219,192,185,231,51,99,127,95,3,57,87,89,210,244,99,97,99,67,85,76,155,56,76,1,15,209,151,195,115,155,33,62,233,115,55,157,64,144,60,215,6,97,171,170,93,170,44,33,234,30,116,179,37,103,126,187,117,159,103,213,171,159,187,105,213,126,109,203,164,92,77,53,157,111,71,203,62,92,177,68,230,251,169,240,98,221,53,227,82,110,71,99,127,161,162,157,214,185,83,124,248,25,130,95,176,125,237,118,37,182,214,169,116,150,171,220,143,216,39,94,9,34,63,237,200,193,28,16,178,67,210,135,34,77,220,96,4,36,247,134,224,104,24,59,26,222,20,225,68,83,96,204,74,207,194,217,155,33,232,187,197,252,161,215,4,168,131,42,193,182,218,32,114,219,145,171,7,159,247,81,53,1,2,196,253,141,145,245,207,99,85,147,104,38,139,94,139,240,153,183,69,73,60,108,57,170,53,163,1,75,246,231,178,54,
116,112,25,240,147,69,36,41,153,182,23,18,50,145,120,162,150,120,14,100,34,97,115,69,164,9,236,227,170,4,201,155,210,3,134,155,65,3,216,163,236,144,113,184,162,16,13,222,70,63,119,60,69,105,23,78,212,35,23,237,4,124,54,79,203,173,157,132,44,129,237,253,194,219,240,196,1,57,25,186,64,239,216,201,207,14,222,75,130,104,194,90,96,210,189,179,237,237,186,29,6,168,228,10,246,38,104,159,231,245,100,88,1,146,65,23,97,101,185,130,168,245,121,144,137,100,25,82,111,71,9,25,208,164,79,230,154,6,182,180,228,20,34,148,218,133,7,177,123,27,191,55,74,51,238,81,246,114,154,91,127,182,147,251,92,72,52,231,126,21,196,102,59,249,45,35,125,46,193,224,194,250,42,146,193,179,132,42,124,132,107,68,111,178,55,57,202,41,174,129,211,248,163,86,153,49,211,194,227,89,23,31,153,38,228,241,180,8,5,124,124,185,108,253,133,200,218,250,200,25,1,116,118,164,181,10,153,230,182,2,208,198,42,79,216,110,244,190,152,201,231,149,221,229,8,95,
119,22,116,189,169,64,18,6,122,143,158,195,234,96,20,30,221,11,199,124,174,73,122,14,180,35,73,23,49,12,41,36,101,70,10,23,150,27,233,162,185,60,15,48,85,129,188,200,69,52,147,187,112,3,232,77,232,150,96,221,135,71,160,105,161,143,181,41,9,31,75,70,50,231,220,125,31,152,25,162,143,207,33,160,169,203,126,132,8,30,254,234,162,155,76,207,4,229,236,94,182,243,98,97,65,151,107,231,170,207,214,52,63,225,195,157,124,116,171,164,244,77,126,96,167,239,150,100,110,8,36,186,131,109,65,42,116,178,82,141,124,180,28,139,9,251,188,31,231,64,49,92,137,97,191,2,207,61,88,82,68,54,84,121,121,170,239,223,174,102,55,187,9,91,113,169,207,167,50,48,168,65,51,0,229,49,81,72,161,197,51,246,144,1,7,2,154,190,86,150,110,120,145,169,104,69,102,160,193,12,119,241,160,81,162,104,207,160,88,86,150,176,53,214,64,131,114,9,111,172,191,11,171,84,137,65,88,150,61,59,111,195,101,15,34,143,212,203,157,133,42,241,233,236,137,202,
128,88,128,216,181,99,56,128,77,102,185,92,93,88,242,138,25,189,143,166,196,61,194,178,39,65,200,209,88,212,188,142,16,7,169,42,127,181,64,172,216,91,27,42,170,8,25,90,227,54,51,252,77,104,214,243,226,248,205,121,40,163,145,19,214,103,32,135,115,44,123,189,6,71,162,200,42,42,123,10,246,68,223,169,149,7,233,220,15,153,150,249,25,22,5,16,103,75,134,146,28,10,84,175,215,163,253,109,194,159,72,148,40,162,237,161,165,99,70,36,84,149,136,242,232,77,170,102,42,118,232,152,135,47,43,234,208,220,60,195,29,86,142,0,207,223,101,57,71,133,81,49,120,77,111,93,148,171,168,191,208,255,82,241,84,183,48,122,58,123,110,95,152,222,192,106,125,156,95,220,183,67,233,108,247,253,43,233,202,234,236,86,186,153,42,53,40,41,214,73,160,90,149,222,82,50,47,114,189,73,183,90,217,14,42,104,229,217,197,181,112,21,110,226,25,230,100,144,4,140,197,204,225,25,139,65,218,95,101,130,19,140,229,22,184,235,175,184,108,118,108,41,30,83,211,169,
59,160,228,245,153,172,132,164,39,14,106,23,233,114,15,197,233,97,48,38,159,222,201,234,155,14,219,141,222,91,165,113,54,121,187,136,21,161,186,55,246,21,93,102,139,196,95,43,104,135,128,224,237,162,45,66,221,129,196,56,61,133,165,135,151,58,173,61,133,67,99,44,109,203,6,139,155,181,37,251,244,11,160,252,80,40,228,14,44,116,217,134,100,44,204,135,132,12,84,163,244,233,172,224,176,70,149,137,10,94,185,89,20,108,160,132,182,44,252,242,148,76,28,197,34,77,255,61,227,204,230,148,220,85,58,9,31,218,238,211,67,26,36,31,226,181,117,78,81,209,128,43,230,193,180,239,192,232,62,186,0,59,41,250,220,95,77,29,189,216,201,221,59,107,43,91,161,146,97,240,61,240,22,26,159,253,44,166,84,69,20,89,92,243,189,39,15,186,98,2,166,254,192,20,20,253,74,255,101,101,117,148,191,219,248,107,227,98,62,151,101,44,37,205,199,76,188,59,174,181,114,68,86,44,82,19,220,118,18,219,27,112,97,147,135,221,251,193,188,156,82,180,128,99,106,152,
221,192,249,168,0,132,182,153,101,235,154,247,168,196,142,75,200,84,53,131,138,104,59,155,61,162,44,193,177,85,51,229,194,28,232,85,252,232,170,126,78,180,171,222,22,129,8,156,222,65,179,103,97,232,93,100,24,25,4,103,195,60,115,217,191,189,137,53,172,153,119,57,227,78,238,37,147,209,105,61,224,34,14,46,154,116,69,186,123,56,156,197,50,26,248,220,38,233,17,128,151,157,32,215,20,129,239,47,214,145,103,136,176,6,175,249,70,29,153,196,109,231,105,157,99,168,163,233,5,175,232,246,250,115,167,58,202,12,92,150,5,76,32,28,169,209,80,91,41,157,111,149,223,38,59,108,138,236,22,202,165,194,137,173,64,128,150,156,153,179,100,227,126,106,113,60,28,100,132,153,67,167,89,207,27,33,133,224,73,50,89,29,134,206,43,38,148,24,81,84,237,31,162,162,180,161,40,40,214,244,50,157,179,54,100,176,26,174,90,202,0,244,249,190,217,104,202,176,196,39,25,80,182,218,222,48,155,79,54,192,106,177,38,91,111,198,109,187,43,63,127,167,69,195,73,24,
141,228,100,94,187,71,253,104,156,64,75,89,6,59,136,168,205,56,246,132,100,93,54,250,9,234,220,167,213,196,25,229,223,8,56,38,230,120,186,182,234,94,246,201,62,94,168,142,159,221,119,116,245,1,28,51,173,118,142,147,225,11,240,213,163,141,3,121,217,239,61,91,127,56,144,77,228,221,27,148,170,162,243,63,121,122,79,27,20,228,201,39,250,179,247,243,184,18,14,28,216,37,88,199,204,212,93,249,137,142,1,38,131,165,71,85,160,155,138,178,173,238,10,208,144,140,247,201,195,166,121,31,161,244,146,141,142,55,175,168,201,149,87,173,198,233,166,171,18,65,144,155,157,96,139,218,213,220,88,212,218,56,6,194,78,198,177,90,75,223,2,45,44,91,151,209,155,172,187,170,113,48,187,59,1,73,13,63,173,181,232,170,110,89,124,31,58,18,143,53,10,110,127,195,216,35,138,164,56,99,90,197,86,159,173,229,243,99,197,63,236,197,48,179,28,191,232,116,44,194,141,144,216,6,43,137,200,115,169,32,58,126,245,115,23,140,14,141,72,202,191,163,109,95,103,50,
131,110,250,38,131,48,47,34,23,222,218,51,151,188,251,200,71,75,50,236,108,220,111,135,198,53,180,156,118,2,54,193,79,46,42,171,216,65,24,133,253,109,131,157,44,10,37,85,169,243,109,13,201,160,195,83,234,36,125,126,44,4,181,225,228,240,30,231,246,243,155,170,205,50,74,3,94,177,68,240,248,49,135,168,85,177,66,181,142,129,175,105,125,10,172,58,215,32,24,171,244,52,222,119,62,120,48,237,46,58,143,119,237,243,216,141,53,146,170,198,121,212,238,162,113,243,180,136,14,134,39,225,155,134,105,5,240,206,92,179,48,194,242,109,118,75,2,154,203,68,165,114,101,93,19,23,106,155,18,193,252,155,188,121,104,125,38,220,240,94,12,52,235,175,76,167,139,37,5,171,30,103,231,177,226,89,151,19,175,132,168,93,68,110,167,226,117,235,253,100,152,90,14,1,2,85,237,106,185,196,122,173,39,220,128,105,150,106,170,207,110,75,99,213,163,224,251,206,58,167,77,32,159,138,84,62,90,157,114,62,15,183,93,64,249,54,27,140,26,182,216,170,61,0,209,113,
144,237,244,176,134,215,194,201,32,35,176,136,214,92,228,89,254,158,190,23,64,4,230,19,99,177,107,111,154,37,3,52,124,149,4,170,172,47,213,155,129,36,170,26,9,254,85,40,152,226,213,170,50,218,130,50,145,156,154,149,150,72,232,199,181,143,120,84,32,192,115,56,231,190,97,218,242,111,61,190,67,137,193,70,75,172,131,198,249,146,139,182,188,70,34,194,167,155,166,179,117,190,210,113,171,173,99,184,80,59,25,154,205,242,24,213,206,100,22,185,205,86,232,28,191,145,182,123,113,249,17,147,224,91,227,90,88,157,88,75,82,83,125,235,185,211,154,250,144,53,119,114,61,198,33,58,53,148,176,38,63,79,38,219,113,136,176,70,46,15,248,122,127,27,237,31,221,28,110,221,161,52,173,31,142,9,232,57,115,251,171,247,97,6,17,165,173,246,143,76,155,201,72,88,57,55,239,196,188,53,68,146,223,63,183,35,90,220,2,69,184,47,136,225,186,8,221,137,250,156,22,83,29,87,119,201,168,175,69,209,228,176,236,232,75,46,110,216,168,129,221,129,60,126,80,218,
124,175,178,174,54,79,183,165,150,168,37,112,195,245,216,41,185,239,24,35,188,179,97,230,34,64,196,208,233,6,188,234,27,5,200,211,215,77,135,48,186,235,214,217,162,183,232,194,116,67,12,90,19,235,167,28,113,88,54,163,95,18,160,47,42,110,21,90,219,133,154,1,1,161,196,141,9,222,122,186,66,223,88,169,74,150,65,142,28,246,55,232,130,243,164,125,199,33,134,44,21,250,210,241,43,37,45,93,245,55,44,249,123,173,42,173,65,178,194,128,36,52,86,151,96,188,55,249,5,5,25,233,119,224,145,111,34,128,214,192,23,154,26,181,22,134,134,127,8,109,116,62,128,216,63,55,76,222,60,34,1,73,3,252,34,252,182,34,1,132,176,5,250,33,85,32,32,84,76,232,11,2,250,109,33,100,1,38,17,128,124,249,4,240,106,229,116,31,64,2,249,247,134,205,27,240,179,247,13,18,19,16,189,159,86,42,140,0,64,98,127,110,196,0,223,72,68,36,227,11,240,219,242,136,16,191,82,222,8,144,95,41,47,33,127,248,66,162,127,164,188,236,248,145,194,36,
226,1,247,168,98,84,96,211,151,147,57,223,196,0,1,127,201,120,239,195,8,23,80,119,26,160,215,53,184,217,43,211,226,244,245,113,47,248,76,163,213,182,253,44,56,93,62,217,17,237,116,205,218,188,59,243,183,245,106,213,203,168,6,60,143,233,128,121,164,88,120,124,114,226,118,243,72,128,154,161,123,58,133,78,19,215,80,191,155,194,23,179,2,224,213,197,106,92,244,38,199,164,244,140,23,18,251,215,200,67,47,54,62,221,135,93,161,126,189,99,165,194,25,4,242,215,204,19,153,66,172,86,181,26,247,19,105,5,243,186,89,48,181,109,11,234,23,1,146,227,105,38,101,131,143,22,122,74,127,237,254,123,192,20,160,145,29,20,216,48,188,75,239,113,88,54,25,61,98,160,211,206,74,114,235,224,111,11,142,125,189,125,25,0,174,90,147,74,3,64,89,24,195,97,151,217,31,176,196,88,185,13,57,159,43,223,239,64,64,86,192,58,149,228,1,235,170,188,23,80,1,235,253,176,182,227,185,73,219,21,148,228,251,245,196,6,130,23,23,150,128,187,103,95,88,186,
156,12,220,234,186,82,187,170,6,248,151,220,188,32,210,233,113,182,63,27,44,235,183,100,246,210,105,163,92,246,129,204,56,226,174,6,161,0,64,151,56,190,84,228,189,102,3,112,12,211,133,44,184,203,134,84,241,34,128,193,66,225,4,124,129,165,35,126,71,64,94,15,232,68,82,79,44,233,107,36,253,236,70,155,53,126,176,179,236,76,197,24,241,39,238,96,240,141,76,68,103,234,70,165,146,19,21,83,255,17,191,238,69,99,3,94,143,215,82,21,112,123,70,89,48,153,163,200,90,202,84,159,175,172,124,202,43,130,108,22,174,126,238,222,147,22,193,238,170,137,159,155,169,90,19,176,152,227,229,89,92,33,183,8,223,214,242,13,84,20,69,52,221,121,75,102,123,187,18,175,0,48,100,63,246,13,205,34,102,218,93,43,114,174,43,98,31,13,168,77,99,186,68,180,1,226,216,21,252,138,30,75,183,155,5,41,173,89,156,116,103,177,120,151,249,134,20,74,102,232,134,241,182,122,197,61,23,186,234,79,218,42,124,50,191,20,135,99,28,248,236,220,62,104,226,152,
21,15,178,117,170,83,2,192,58,146,6,141,244,176,83,30,135,142,34,14,38,7,145,133,195,37,104,65,148,100,72,68,123,159,170,230,53,189,184,98,238,239,114,15,218,40,203,154,199,240,194,128,239,84,103,85,211,197,206,74,115,90,89,170,121,172,146,213,179,248,198,233,192,56,96,170,238,140,51,58,77,31,148,3,63,251,246,107,150,247,59,123,156,40,180,3,121,1,15,185,139,232,69,15,120,226,121,244,106,84,131,57,157,229,131,159,254,202,178,186,110,168,85,139,97,25,208,108,192,123,83,233,207,182,161,2,171,75,228,34,179,219,86,116,247,150,203,41,146,237,24,177,234,6,56,113,0,139,235,242,1,48,210,159,217,88,175,201,212,58,158,154,13,148,120,123,104,236,245,173,98,30,41,27,105,137,113,20,178,17,206,154,56,133,212,202,99,151,15,230,167,104,0,210,184,167,250,61,171,139,164,143,15,250,197,183,73,181,56,177,129,95,223,203,227,14,122,232,47,137,21,225,211,196,97,119,244,90,109,62,161,77,20,195,29,43,106,61,5,115,26,90,153,80,9,134,
211,25,230,9,151,33,174,85,37,143,203,28,167,87,86,220,9,111,3,227,9,51,21,165,12,201,213,65,90,155,32,232,18,202,54,224,127,2,95,249,89,198,19,174,70,116,86,231,193,175,68,62,153,143,204,3,44,77,233,46,135,218,250,98,88,86,76,153,233,96,92,35,217,1,18,152,215,208,240,4,213,226,225,43,147,147,174,79,138,179,229,215,70,242,181,117,40,7,84,43,116,71,146,241,181,150,82,196,250,233,214,0,56,189,166,0,153,204,74,30,77,254,35,219,220,53,244,108,181,37,109,69,111,73,167,164,104,216,190,61,236,220,193,213,55,88,183,150,232,111,75,160,214,41,159,2,0,243,109,211,248,224,110,240,112,149,116,105,223,226,16,168,238,154,222,220,186,62,228,168,102,17,10,36,220,30,107,174,184,134,134,171,142,153,98,22,8,72,170,112,126,50,133,242,149,201,200,64,102,117,44,29,125,122,134,219,13,74,196,113,162,130,109,21,189,172,8,10,215,119,81,116,43,190,111,13,180,172,249,163,180,157,187,108,229,88,184,161,110,72,205,159,205,170,176,55,
162,106,206,231,65,162,169,71,180,30,29,16,77,129,93,178,140,63,169,212,241,138,63,28,156,71,102,74,120,63,252,116,89,168,78,172,75,212,98,217,170,192,219,6,207,187,84,105,230,72,204,40,22,26,211,228,86,126,245,51,219,240,141,11,80,120,149,173,59,240,111,50,43,141,108,216,242,233,133,102,32,80,104,2,253,77,247,123,246,81,60,152,124,128,147,179,232,0,3,154,11,37,17,133,222,150,40,252,176,39,81,49,84,73,122,77,218,210,209,71,170,253,92,34,84,157,119,45,4,130,63,159,46,240,55,45,255,55,235,154,223,123,198,147,120,42,98,157,68,25,86,252,129,63,165,184,173,7,7,192,241,66,56,193,145,171,126,252,92,76,66,130,198,50,7,72,17,200,34,41,189,206,231,38,84,223,179,158,39,242,5,163,136,58,21,199,55,53,218,84,74,242,152,13,165,168,182,15,136,120,125,224,40,42,80,131,25,214,161,240,154,15,237,113,41,149,93,60,145,19,117,244,3,247,48,126,54,184,126,166,53,246,105,253,123,159,112,128,116,165,39,3,197,4,53,204,
234,59,29,44,81,145,51,235,49,196,238,174,250,98,175,146,187,83,102,36,31,201,105,83,178,125,83,31,118,232,170,37,229,143,155,113,32,78,41,222,21,66,11,56,182,183,242,120,183,121,4,230,148,92,182,0,144,182,189,171,1,160,36,5,10,160,175,190,157,228,100,198,2,75,9,57,148,68,159,57,14,47,146,42,79,70,45,101,86,210,178,58,252,60,22,77,243,231,206,220,4,115,145,36,174,129,66,125,56,58,248,134,147,171,252,114,60,164,47,50,22,30,80,115,153,152,131,212,164,39,161,132,56,36,21,80,61,138,95,60,184,89,86,50,77,226,247,170,62,149,227,223,87,13,24,100,142,19,181,220,107,76,0,189,34,48,6,91,52,76,74,210,69,95,216,198,247,118,117,200,112,51,246,38,246,145,247,109,126,191,83,127,55,62,224,234,51,253,142,239,236,175,123,165,31,62,124,237,74,3,78,210,114,190,96,41,128,117,144,70,151,210,237,147,62,226,203,213,155,25,72,137,228,48,177,182,48,103,185,120,233,226,177,111,235,160,12,143,239,23,38,222,201,97,70,46,
122,239,79,195,214,251,188,98,111,151,214,215,173,144,200,14,227,128,41,231,208,76,206,235,230,200,108,51,152,127,186,89,130,196,26,99,199,184,1,173,145,190,180,53,42,52,71,30,187,171,111,107,243,185,118,47,79,82,110,152,218,201,53,151,11,61,124,198,224,135,153,243,128,188,5,86,36,246,226,99,223,79,6,197,100,237,82,107,66,251,55,148,92,172,168,41,55,203,219,147,104,64,159,240,223,115,103,180,181,199,179,209,11,156,100,235,139,70,141,177,210,39,186,187,83,58,236,135,76,135,205,64,57,144,159,8,205,136,252,155,225,95,120,146,142,122,146,162,46,101,134,219,250,228,232,170,84,107,209,204,165,223,0,207,38,162,187,167,59,115,102,218,241,124,155,166,101,210,249,62,210,15,140,150,98,147,4,32,186,50,182,16,59,229,150,104,109,70,111,250,240,243,22,145,191,115,253,246,174,111,74,103,80,134,158,180,115,44,21,45,227,85,195,152,141,2,216,30,169,228,86,97,81,6,238,77,106,100,73,2,29,76,162,106,197,174,111,150,16,95,71,188,55,98,12,62,
170,119,56,128,91,112,202,169,99,189,62,245,64,31,183,155,180,77,118,148,164,211,250,164,130,79,20,88,92,224,161,251,2,50,204,244,103,203,197,238,50,187,184,14,99,5,79,72,43,174,4,87,109,233,162,53,113,141,222,76,223,16,1,106,215,102,205,235,44,252,20,36,64,239,215,11,40,172,65,166,182,113,106,15,196,249,201,6,222,253,240,247,217,196,135,80,212,39,240,201,158,243,221,78,156,213,29,172,195,35,137,3,190,85,107,206,114,127,114,129,202,150,97,157,219,41,87,187,131,157,97,187,48,84,240,221,59,66,74,92,171,181,231,111,128,220,216,150,121,229,57,240,227,209,19,205,250,224,124,125,215,211,177,27,122,233,184,147,105,44,252,233,36,130,173,191,218,59,187,204,6,129,119,135,88,42,51,175,203,37,31,211,219,243,174,159,79,146,30,91,129,137,11,252,50,2,7,244,244,90,218,107,184,201,225,1,212,199,184,88,58,52,209,149,238,74,95,224,196,175,226,154,9,168,161,47,93,155,104,113,20,196,23,33,226,45,30,225,237,193,3,228,107,254,202,251,
48,76,134,35,15,33,9,157,171,151,102,58,228,87,204,70,254,222,172,86,106,11,245,38,253,42,77,106,7,9,177,230,5,101,216,228,229,166,123,201,3,120,28,57,74,178,68,67,42,63,79,221,62,59,235,93,247,179,208,112,251,153,53,125,180,188,239,103,156,237,225,124,198,61,183,247,82,227,205,105,56,48,183,223,170,125,21,0,15,59,107,7,58,19,11,58,87,131,205,52,27,216,40,73,108,143,64,41,117,186,216,186,193,251,197,21,247,112,124,250,111,48,46,223,120,187,170,156,227,181,36,62,189,6,104,72,187,229,228,111,24,64,110,134,216,170,170,111,174,52,245,65,145,87,90,159,211,208,97,127,223,20,211,215,166,100,220,224,22,141,193,254,193,88,154,94,220,249,210,152,186,159,20,43,36,122,245,139,31,91,58,224,73,118,75,242,152,120,157,163,102,126,147,84,59,165,180,167,23,57,188,209,66,233,154,219,99,182,216,88,93,169,185,56,38,169,195,150,2,27,226,186,19,211,46,251,197,76,162,75,248,131,244,174,254,206,157,83,121,55,195,221,143,10,87,17,
191,207,151,222,78,150,146,3,124,61,184,187,238,117,152,115,41,142,57,25,78,5,88,120,124,82,54,20,92,34,123,202,47,190,213,196,236,241,220,159,229,93,204,58,135,126,55,7,170,197,179,201,179,125,86,192,174,158,106,4,32,55,92,133,218,41,14,107,157,178,182,100,142,190,221,40,203,68,121,56,51,99,12,82,211,86,202,118,80,220,177,131,253,96,218,18,230,210,234,50,69,143,97,107,192,238,132,108,33,153,190,21,158,153,5,143,31,16,190,214,254,142,169,215,176,141,55,89,181,213,202,96,19,119,88,82,255,88,45,49,99,69,243,106,19,236,167,131,76,244,195,164,62,108,160,170,76,35,127,54,205,140,130,233,134,173,132,23,238,244,3,155,186,99,158,235,205,30,0,178,147,159,181,71,226,37,46,103,30,110,65,44,104,114,122,203,217,136,222,148,132,232,108,92,192,24,167,36,185,201,212,139,16,200,159,196,156,101,133,0,97,146,144,132,37,147,203,238,167,186,222,180,195,88,138,157,144,116,58,63,193,249,169,27,168,23,20,1,29,149,82,7,168,123,126,43,
118,59,240,43,86,171,203,71,133,141,18,8,134,23,111,131,248,9,47,95,195,205,5,96,43,127,9,249,104,95,223,127,10,251,42,25,23,250,66,125,186,240,75,69,251,116,193,151,65,164,63,117,225,87,210,246,1,148,123,155,136,123,241,87,129,30,2,242,132,21,220,152,245,53,220,77,246,234,112,144,18,244,167,254,7,61,37,8,174,6,248,247,243,219,8,33,240,7,128,148,8,127,3,144,63,250,35,48,178,191,1,8,240,15,0,121,3,254,1,32,160,183,63,0,36,132,248,3,64,128,136,63,0,36,1,250,3,64,0,127,248,122,8,127,96,206,27,226,15,204,17,66,254,192,28,4,237,111,152,243,7,103,200,152,130,63,82,126,112,203,15,204,33,255,225,251,246,9,248,3,115,32,186,63,48,7,242,245,7,230,0,201,127,96,206,27,224,15,204,17,64,254,192,28,4,232,111,152,227,249,227,14,170,232,111,152,211,250,3,115,0,127,227,10,2,224,87,10,2,66,250,149,210,251,254,250,149,2,2,98,126,165,196,222,86,191,173,55,18,228,87,10,225,133,175,64,
191,136,237,111,190,32,192,143,20,218,74,93,16,179,48,160,113,27,237,123,167,7,203,38,79,95,67,230,147,227,147,167,190,247,252,140,133,69,183,128,76,217,201,108,120,166,79,236,147,21,232,56,84,226,32,107,247,28,118,85,26,32,230,105,15,200,58,220,229,229,105,160,149,169,128,123,127,8,223,150,237,221,226,184,177,102,242,22,245,46,79,67,111,118,14,164,128,250,85,183,32,190,154,206,84,170,80,139,126,166,74,30,62,244,98,88,248,213,137,111,5,92,9,107,244,120,253,50,224,113,25,32,228,170,97,223,61,211,58,49,157,152,250,232,212,158,97,99,182,47,154,11,187,109,110,168,199,39,17,244,128,242,0,102,248,5,88,121,56,73,57,179,166,211,119,204,154,89,44,18,137,231,188,241,210,225,93,129,198,230,249,224,100,231,54,17,115,42,158,172,145,109,208,119,106,12,152,123,205,157,180,209,91,117,91,97,76,192,205,227,248,224,148,221,91,37,107,12,148,22,21,204,225,84,162,64,204,44,188,111,111,155,116,115,28,149,145,228,36,205,56,86,191,104,214,15,
229,64,161,106,6,7,123,52,211,107,254,148,19,221,234,161,96,105,168,1,2,56,38,205,135,208,215,161,40,89,225,228,56,207,14,246,91,147,74,186,106,252,26,212,69,235,198,45,40,30,218,12,255,218,197,183,7,95,189,95,51,143,129,24,11,106,215,195,147,54,106,205,101,28,113,197,207,55,197,231,10,199,181,230,144,149,42,99,16,198,36,151,65,204,221,59,167,194,45,155,249,138,224,86,45,183,26,170,255,60,114,32,187,10,160,134,51,119,159,40,29,216,247,73,164,218,68,229,245,94,159,211,103,203,195,224,155,225,40,155,215,41,21,64,110,154,65,53,192,178,224,43,135,0,44,87,255,94,231,114,94,192,26,213,166,113,53,92,172,238,107,176,120,143,134,229,107,73,110,126,34,109,3,251,145,114,156,138,116,155,244,136,188,124,156,124,156,113,77,151,97,92,192,183,223,141,113,79,164,123,156,136,198,51,235,3,120,43,78,172,59,158,157,172,9,240,120,253,158,85,191,220,154,78,129,125,43,96,129,177,86,221,227,179,238,23,219,151,92,230,129,255,38,4,93,114,
174,170,142,1,126,234,33,93,14,33,246,57,158,103,79,50,20,9,128,87,15,18,162,103,117,153,41,23,27,115,24,34,30,157,150,166,70,68,184,126,83,97,38,124,246,1,156,188,21,150,25,121,212,99,68,163,203,251,135,56,60,110,65,79,121,124,231,11,242,68,66,78,114,139,254,216,211,155,2,187,78,160,52,130,137,116,139,166,63,224,251,76,196,248,220,158,9,170,10,204,251,94,83,183,118,8,217,12,124,106,19,186,120,239,52,108,46,163,0,52,182,78,56,243,169,195,194,164,70,123,150,9,101,221,157,127,124,108,209,241,211,57,13,255,182,70,4,210,194,93,71,174,156,95,249,79,106,16,7,34,59,22,215,160,237,23,77,4,39,237,227,105,21,85,89,36,154,166,148,245,232,23,180,229,12,211,25,181,39,5,214,129,87,215,192,64,74,110,179,115,244,154,185,94,199,124,143,111,19,15,225,161,187,19,247,192,60,14,167,191,238,190,117,83,186,7,246,134,68,38,57,47,159,175,5,231,28,151,109,32,227,84,135,64,101,110,124,69,192,177,53,94,48,153,71,53,
209,12,208,5,35,251,125,32,229,242,80,229,203,58,40,196,152,216,137,239,5,144,118,245,75,114,4,207,49,170,162,107,151,185,56,7,124,100,165,34,78,184,247,17,87,107,117,184,105,25,106,194,156,196,210,50,159,39,104,144,5,205,197,224,150,234,217,226,87,76,251,50,214,20,196,221,10,27,17,136,71,75,59,53,184,105,245,77,79,75,12,135,158,25,56,130,209,160,2,13,157,229,155,158,163,204,112,161,68,91,165,162,2,27,21,208,186,151,245,46,222,44,114,144,49,241,156,191,146,198,16,219,254,84,180,228,111,134,214,144,131,173,134,109,30,152,247,210,116,121,151,114,168,43,30,30,82,92,116,111,61,91,242,219,105,166,141,125,85,74,143,137,154,107,77,5,119,193,195,196,166,164,91,85,7,200,215,153,92,180,152,41,62,160,152,133,120,17,112,93,101,249,14,102,202,3,47,14,164,9,92,84,244,254,182,195,24,150,157,161,7,219,91,12,252,244,180,232,194,170,194,35,215,179,200,56,45,147,33,126,139,189,181,185,218,114,251,88,74,51,236,98,107,8,174,37,
249,62,192,96,236,139,253,195,95,48,202,207,45,137,239,206,28,116,39,209,60,230,180,136,235,106,73,208,168,108,148,218,135,49,76,183,80,134,196,149,98,53,12,66,158,103,52,255,56,159,244,150,211,220,143,138,249,213,139,21,249,200,238,67,130,202,135,126,153,125,222,18,231,224,15,183,144,89,38,53,39,37,148,223,223,57,164,72,66,42,192,87,201,16,56,45,201,244,120,27,82,173,144,164,111,48,147,32,111,86,6,80,96,209,155,118,222,72,5,7,241,62,137,177,249,161,54,44,103,129,147,233,146,41,85,210,73,183,68,39,255,202,242,10,177,198,178,180,81,152,27,159,15,244,53,97,72,126,70,231,171,28,203,136,159,123,16,109,48,114,163,114,36,209,115,56,73,174,5,70,5,108,90,140,203,20,108,147,9,80,145,158,32,100,67,245,143,58,246,88,142,82,102,176,25,129,205,62,152,147,187,19,85,64,191,204,153,78,5,221,6,140,140,10,115,156,233,32,165,75,215,249,128,180,53,168,115,122,58,199,20,0,33,114,56,177,120,242,40,10,107,165,88,173,182,173,
43,192,231,177,179,209,169,212,17,206,113,103,169,171,53,244,204,242,115,133,229,80,201,42,155,0,150,68,143,107,237,249,236,45,99,119,153,244,193,89,129,44,135,155,14,60,230,77,174,19,246,110,131,100,185,234,13,102,243,123,212,54,216,97,186,102,202,253,124,55,143,87,38,221,73,190,238,32,21,104,125,59,110,72,226,17,67,19,215,33,125,39,147,216,146,195,208,9,238,158,29,185,48,223,163,81,184,138,248,145,15,233,237,90,29,154,153,80,205,101,89,52,221,248,228,118,240,139,166,249,32,97,177,100,145,238,238,123,227,1,231,7,32,38,117,116,62,96,58,25,151,30,79,242,170,170,2,121,39,78,143,51,153,44,121,89,20,177,90,105,22,168,178,53,56,19,5,82,10,246,198,109,220,124,167,67,60,253,51,44,175,64,82,166,124,174,100,208,146,235,213,189,177,215,225,209,147,240,189,164,227,101,153,153,122,123,47,18,52,249,5,3,112,47,217,229,45,249,223,180,241,184,29,187,202,85,24,242,173,210,157,125,62,187,20,29,91,160,27,214,124,4,87,127,116,67,
205,39,190,69,173,151,56,251,46,179,18,201,93,97,232,237,225,247,19,160,251,232,133,64,9,255,35,101,11,76,50,46,165,206,238,82,228,175,217,146,77,56,167,23,136,170,126,146,69,18,134,127,222,18,15,50,236,167,43,152,84,42,245,244,134,197,139,139,154,25,14,128,101,82,76,76,166,168,26,182,12,26,231,20,65,217,34,220,40,97,206,151,195,0,180,58,24,14,135,145,150,140,19,14,53,244,34,75,202,160,86,192,229,133,54,24,249,73,38,145,72,34,161,189,88,136,152,34,222,230,248,54,171,133,175,75,228,81,104,55,187,40,103,202,130,43,180,124,147,32,174,35,12,26,81,210,81,252,188,60,9,121,14,241,99,171,58,25,10,135,103,200,204,105,61,38,101,186,74,242,206,157,174,187,74,53,230,103,221,198,87,15,164,246,143,126,94,218,111,122,221,66,161,16,18,110,229,23,130,251,115,138,107,14,106,42,30,48,35,176,22,241,140,92,149,161,90,250,249,223,167,208,88,45,106,254,191,236,91,85,119,106,65,151,252,235,16,8,46,193,29,130,7,119,183,224,
14,193,221,93,15,238,112,38,247,222,249,30,102,158,230,7,12,111,103,177,86,193,174,238,174,222,85,108,64,210,105,221,248,74,56,146,43,137,38,188,26,19,181,243,47,252,99,75,20,81,169,212,207,112,103,216,22,213,28,22,202,154,41,147,84,37,42,225,93,200,26,76,130,39,148,189,242,52,74,54,95,114,30,218,126,172,200,117,133,93,156,53,192,174,178,170,201,142,44,208,75,41,222,91,52,18,73,212,121,234,163,111,177,240,17,169,84,173,93,152,127,228,206,58,23,185,68,97,103,159,173,253,235,5,97,136,15,99,71,21,165,240,158,112,197,134,191,157,169,63,172,1,167,251,185,86,14,167,165,206,204,215,34,175,99,37,218,114,55,75,106,92,121,158,106,161,146,156,111,64,60,157,110,114,37,98,131,33,152,95,237,11,82,185,47,82,73,25,75,191,212,30,204,199,206,136,103,109,148,92,74,105,109,34,150,64,45,148,122,252,197,107,183,104,34,243,156,205,17,184,207,128,154,49,76,64,142,179,121,243,153,190,210,124,150,150,148,208,0,13,171,134,45,77,122,94,
75,21,242,139,248,248,73,237,54,168,250,218,172,61,214,64,163,203,229,249,253,126,94,148,106,37,5,196,186,17,29,127,173,135,195,185,252,29,170,205,223,129,108,102,234,5,4,76,245,117,124,110,8,77,72,154,181,93,161,221,4,84,86,229,222,7,57,139,206,71,138,52,126,40,7,25,139,213,223,97,177,5,5,175,38,13,12,86,205,217,250,225,162,191,126,119,155,240,242,208,91,9,145,165,100,245,70,169,27,250,185,71,77,245,41,87,52,24,201,129,102,85,63,217,65,243,62,165,249,54,94,200,18,72,96,162,18,46,125,122,120,101,41,113,53,221,27,104,195,119,122,102,93,226,198,136,114,184,176,77,176,214,34,73,173,196,18,47,64,95,47,132,51,198,91,187,240,137,115,221,13,231,5,206,127,148,150,59,104,227,197,193,218,186,226,89,59,45,102,210,4,205,13,225,84,255,213,208,185,41,12,247,65,56,180,72,127,22,23,135,47,83,251,46,0,215,117,72,11,163,222,125,30,225,1,192,184,220,33,15,68,198,115,163,91,12,46,118,0,59,88,71,152,122,208,249,
57,50,109,79,69,148,183,122,193,223,210,15,206,71,119,162,161,11,217,223,79,70,196,76,172,75,115,171,219,216,126,66,108,228,19,48,225,49,44,144,122,27,52,132,61,88,98,67,93,193,56,98,27,24,176,228,180,134,155,62,103,112,171,255,56,251,113,143,29,154,250,113,48,63,12,24,6,83,80,11,179,66,244,176,129,177,230,180,186,181,208,242,226,19,175,144,251,180,249,33,31,122,173,89,106,92,126,224,0,154,221,227,23,45,74,62,14,71,35,75,9,177,73,35,93,233,153,231,65,131,57,188,38,145,29,79,102,161,143,205,26,152,21,189,104,242,114,161,127,170,164,28,175,173,216,116,238,140,200,237,148,240,237,14,46,57,86,205,124,234,88,30,42,151,160,247,225,86,241,59,20,18,208,87,150,108,112,51,226,41,219,218,18,166,243,186,88,98,254,138,182,109,200,25,199,180,45,168,51,91,1,119,94,215,6,134,51,49,43,50,189,163,220,102,227,66,70,97,162,179,87,32,137,243,70,178,211,201,104,7,31,81,112,78,24,114,139,120,149,32,127,74,188,150,102,61,
187,168,83,70,198,249,160,207,121,169,211,90,22,133,58,61,74,57,16,19,23,132,178,215,84,189,182,218,198,116,54,90,99,234,203,77,131,87,184,22,88,36,7,103,55,195,6,211,121,179,165,135,215,182,163,113,211,61,74,208,235,85,151,129,238,153,85,105,16,26,125,0,244,162,88,194,203,103,158,254,192,36,45,11,167,10,78,184,109,120,234,129,212,4,235,142,43,101,36,216,123,82,164,119,101,209,137,153,208,185,118,67,60,167,118,60,156,154,176,219,103,65,141,24,129,234,233,161,253,16,131,42,77,125,38,255,156,32,50,181,65,138,153,226,46,190,128,8,237,35,57,28,50,232,231,193,68,91,119,74,58,175,90,188,120,36,113,237,171,173,13,74,152,155,16,194,199,143,8,236,2,35,71,172,179,72,67,225,66,118,170,179,39,210,42,236,239,249,208,92,169,4,79,18,163,148,99,112,197,150,234,86,213,60,64,153,6,75,96,211,63,40,188,224,114,106,21,50,230,187,9,34,74,199,67,101,244,72,149,245,19,67,107,210,248,101,122,134,195,151,222,103,206,31,184,208,
71,175,217,45,70,189,218,169,203,122,128,56,138,225,147,155,230,218,42,255,252,3,102,235,150,231,182,67,182,127,146,126,176,90,156,161,94,105,212,226,254,199,163,70,43,99,90,152,94,123,230,123,60,216,132,97,10,194,227,170,172,174,180,13,111,129,24,146,171,82,202,185,248,74,203,188,166,143,182,152,113,216,245,11,135,95,141,197,108,62,45,132,221,29,212,237,76,25,118,46,126,209,171,27,162,251,45,61,220,47,185,174,55,196,160,62,166,150,235,73,49,140,68,173,90,135,139,137,245,8,213,125,8,212,148,136,204,223,87,154,156,239,46,57,151,128,200,114,216,29,28,111,214,199,36,152,123,188,224,74,85,56,172,184,241,75,178,66,36,56,249,40,135,123,209,20,220,36,193,155,82,188,200,185,191,138,67,18,34,106,176,228,223,244,71,63,54,217,79,178,51,158,82,98,238,91,174,232,245,147,164,183,245,116,9,44,131,106,234,88,243,89,114,81,82,27,151,53,193,235,187,128,178,155,54,10,38,103,120,165,120,68,37,5,241,4,181,63,211,93,79,119,39,49,168,18,
207,157,254,208,69,232,54,65,152,219,59,130,203,150,20,216,151,105,121,151,199,191,1,151,177,193,40,227,38,202,100,192,43,222,172,7,14,50,59,92,179,36,46,103,55,180,134,188,12,93,246,27,31,237,62,44,26,169,171,130,253,26,204,79,144,159,122,205,127,18,79,230,139,5,81,68,216,185,90,210,33,118,88,145,229,109,71,153,145,245,198,72,138,124,253,0,17,232,171,95,237,184,135,96,77,220,64,250,241,216,43,161,57,207,24,138,157,54,133,153,182,91,67,244,171,251,54,86,128,201,203,139,109,38,61,240,112,103,188,199,217,140,108,133,87,144,101,182,100,209,102,135,7,93,40,166,27,125,151,107,61,223,63,160,194,236,177,74,55,191,205,32,77,8,115,188,94,207,195,50,215,172,245,125,20,188,137,152,123,184,60,57,196,209,66,186,111,245,167,237,196,203,212,187,146,95,173,135,19,39,75,174,167,174,229,233,245,254,125,35,236,154,111,109,57,163,252,28,169,61,248,2,246,193,131,254,89,98,223,84,229,97,26,70,159,190,86,223,247,57,144,232,130,150,245,194,
68,148,119,24,232,98,220,149,89,44,210,231,221,106,60,122,61,175,47,74,57,60,247,129,216,228,7,192,22,223,3,194,183,155,237,75,183,167,239,4,25,119,48,106,43,173,209,239,66,187,245,221,18,62,41,35,213,223,254,226,108,73,96,196,16,170,168,17,229,82,199,237,193,53,217,152,76,247,99,23,44,50,194,31,129,216,24,2,227,14,59,44,199,142,154,118,81,142,0,189,18,89,113,23,49,121,42,109,217,209,208,138,103,10,221,177,228,127,229,124,74,68,178,7,131,233,202,217,141,47,31,53,177,220,160,166,165,175,241,96,159,167,127,255,218,39,223,10,227,125,127,146,164,13,93,215,222,128,80,253,126,114,149,169,186,79,143,68,151,240,224,13,47,51,91,19,144,211,10,201,202,234,227,45,244,11,31,69,186,14,211,34,126,133,220,152,59,40,235,250,85,207,84,183,65,197,213,0,165,148,46,223,60,247,37,43,3,247,20,191,245,196,246,109,233,14,1,241,52,44,191,77,204,117,221,61,66,0,218,226,108,247,96,93,106,107,176,226,198,184,169,103,234,65,51,34,
60,111,57,175,2,188,24,251,100,126,204,111,246,28,114,90,126,243,175,49,73,100,90,232,247,76,161,98,100,253,40,142,255,12,220,153,101,65,145,159,219,9,21,171,243,186,186,191,15,42,142,202,144,23,17,44,115,42,199,120,48,89,88,145,90,196,106,212,180,14,98,167,24,154,56,57,129,222,177,91,169,38,216,68,210,119,187,235,179,188,68,9,194,145,76,174,111,208,239,35,42,1,78,86,248,57,88,205,199,163,184,94,221,3,215,107,94,159,51,104,255,52,167,202,152,170,229,35,140,111,150,130,37,142,62,156,31,58,65,167,97,30,77,153,190,28,111,189,56,129,111,25,160,88,233,161,72,198,83,233,182,253,9,121,209,182,51,38,246,98,73,40,38,155,153,172,12,102,9,133,166,213,107,30,69,35,122,210,29,208,111,38,29,102,193,234,21,103,61,171,140,78,224,63,90,106,209,66,165,55,137,103,4,222,94,95,221,123,199,213,145,233,223,219,50,246,133,244,48,14,143,189,50,249,187,220,228,231,194,197,112,25,157,37,196,61,21,66,194,113,252,228,74,230,133,178,
247,183,126,186,78,29,25,24,76,226,97,20,244,150,63,60,206,91,190,143,234,114,252,89,249,142,134,199,206,12,36,4,220,189,161,223,17,44,74,27,170,183,250,14,103,78,89,135,253,230,61,85,200,203,10,69,233,220,152,154,151,20,240,121,38,108,223,78,225,179,114,248,139,170,10,83,184,49,41,190,163,212,48,12,134,167,216,13,146,195,66,68,115,245,212,17,154,34,234,22,135,174,57,114,29,190,200,31,46,161,23,45,24,14,67,231,63,191,206,87,180,194,31,153,10,250,195,76,6,122,79,251,110,217,250,26,47,164,19,249,140,78,166,139,54,140,230,93,167,180,231,102,136,97,121,231,233,243,247,171,175,245,170,119,240,185,214,39,98,112,234,198,251,20,54,66,86,119,15,228,19,98,153,27,35,223,206,45,27,21,109,52,73,202,66,36,90,63,201,83,66,178,187,5,228,227,56,247,189,133,88,196,146,199,204,85,235,22,50,109,215,95,109,71,12,83,36,218,139,60,3,31,8,204,92,91,106,37,15,43,116,243,24,249,138,197,71,47,88,232,241,112,123,18,39,154,
9,143,251,85,112,98,41,241,62,251,241,191,90,66,115,181,171,2,229,224,227,132,40,41,252,12,159,182,109,200,68,55,35,183,167,230,157,125,159,62,230,222,176,123,119,162,235,148,249,135,98,179,11,73,139,207,199,56,50,168,75,220,35,185,137,209,251,35,185,80,26,37,250,19,107,22,233,112,135,114,126,169,24,238,175,47,74,225,185,96,20,174,156,147,127,201,116,145,144,45,49,14,96,151,125,99,174,42,43,79,152,28,149,122,234,61,202,127,201,93,28,12,82,191,142,186,232,90,236,8,163,195,0,1,165,101,105,8,183,176,30,140,172,194,182,111,190,46,14,178,62,138,9,56,34,240,247,254,169,197,178,209,205,135,91,53,128,186,192,179,184,251,237,212,71,220,129,58,252,226,34,37,174,59,249,43,135,27,81,154,160,114,109,212,182,201,27,68,233,88,220,151,23,161,99,80,168,231,200,219,115,132,254,126,155,181,246,28,201,17,139,54,92,63,25,122,62,145,134,103,34,131,9,217,225,109,140,29,164,120,174,179,182,86,107,215,224,200,142,164,172,201,57,137,141,8,
86,17,75,163,69,126,5,29,64,48,126,21,6,237,237,101,157,159,95,203,230,252,146,127,124,194,88,121,222,199,36,213,30,207,92,48,213,225,157,95,181,41,249,102,192,212,230,42,111,175,60,163,190,125,110,62,36,110,167,230,240,66,179,219,136,115,198,17,174,62,92,76,236,2,137,137,224,122,163,129,175,219,253,138,91,172,43,65,227,42,89,66,208,240,192,191,216,213,233,162,182,161,247,115,97,9,253,239,188,14,10,37,252,143,188,47,243,118,130,127,176,238,72,249,133,187,243,96,39,237,143,148,153,245,62,186,232,15,43,233,206,30,191,125,253,136,151,138,11,147,58,70,75,200,175,1,125,171,8,92,71,115,185,86,198,70,28,122,209,219,181,217,15,187,69,101,195,211,173,68,122,183,33,89,215,247,124,238,105,12,211,193,87,221,94,227,195,137,142,128,187,131,139,182,163,62,45,108,157,52,23,197,164,86,158,26,181,147,150,168,46,43,126,108,102,170,229,108,212,169,181,186,172,119,180,146,155,68,95,203,198,11,156,132,184,151,11,119,162,118,211,6,136,130,15,252,
102,34,112,55,52,105,32,155,108,253,70,124,243,215,219,128,61,205,45,102,183,12,222,228,115,219,36,100,255,50,224,192,65,209,49,60,177,154,50,11,103,80,74,188,30,246,122,94,80,126,79,145,110,7,240,63,223,111,122,183,69,196,33,10,7,242,196,88,239,188,87,226,106,60,118,4,199,175,157,164,81,190,15,153,6,184,157,225,126,66,20,142,169,41,43,186,54,168,110,47,147,18,16,16,7,184,150,115,55,69,178,116,132,238,238,242,202,29,214,109,68,42,25,241,229,29,179,130,183,253,197,24,148,159,64,244,25,249,23,187,109,16,127,98,183,66,111,199,255,189,36,139,72,203,190,19,162,136,238,32,242,183,145,99,12,243,210,167,122,123,57,17,73,231,252,86,161,32,165,178,185,193,52,209,9,162,37,238,147,78,219,14,240,7,140,216,25,175,201,0,6,19,122,177,90,66,191,19,87,96,79,73,45,76,177,251,202,133,3,91,56,209,81,44,215,103,228,167,65,164,138,88,177,79,192,159,60,11,246,47,207,202,185,27,79,121,86,226,13,162,209,74,91,89,43,114,
70,109,16,1,227,25,163,38,197,220,121,75,110,18,10,121,182,188,95,217,209,208,107,41,63,24,216,18,112,168,113,209,60,115,151,180,97,208,245,240,178,93,88,198,11,240,36,91,247,219,209,69,226,208,13,21,238,226,131,226,188,214,86,38,88,158,219,116,49,91,154,9,64,166,150,33,149,220,241,19,145,98,198,80,71,95,66,60,80,49,238,238,253,163,101,227,186,217,136,108,139,160,51,76,154,211,74,186,165,208,99,53,188,36,221,120,46,30,139,181,18,123,32,208,250,186,46,114,6,12,179,97,248,207,235,61,161,130,4,108,47,237,160,242,205,96,110,132,106,27,132,227,99,71,21,150,184,105,86,61,28,228,251,166,153,243,48,222,10,148,182,23,31,95,196,206,237,241,37,189,82,117,164,70,131,18,102,138,88,198,234,45,172,83,49,204,212,235,137,236,25,93,33,57,119,111,51,238,45,48,52,241,253,65,154,182,189,32,56,236,106,157,47,63,99,94,242,144,49,219,60,94,233,218,125,93,74,94,40,167,105,186,62,68,120,241,175,252,185,181,33,240,239,194,212,77,
140,15,159,54,138,53,69,63,231,200,220,67,83,52,19,246,206,20,120,77,58,220,79,26,52,79,187,115,188,200,132,50,227,130,53,75,149,193,1,199,238,152,207,94,247,240,166,164,157,14,94,193,81,228,99,185,74,217,164,170,52,239,41,224,28,177,249,193,201,72,115,57,173,44,227,167,87,141,175,236,239,253,193,150,101,58,244,246,37,145,134,7,43,142,174,119,2,59,115,17,116,4,210,227,23,255,128,241,85,52,124,6,222,44,48,168,103,44,206,122,212,189,63,46,120,128,71,218,7,124,184,115,172,250,64,251,111,28,142,75,59,98,17,141,124,233,17,247,195,18,223,112,137,133,108,93,142,224,46,179,67,98,165,99,229,212,128,122,157,106,69,165,159,253,113,172,176,79,132,70,131,45,161,186,174,167,59,238,194,160,212,156,227,109,163,131,190,13,255,146,138,107,54,23,27,2,128,136,119,253,18,67,246,39,40,114,227,87,225,211,84,13,4,237,84,46,236,91,30,41,169,174,82,181,6,154,60,115,165,30,49,41,56,79,86,141,103,156,98,87,175,140,24,110,39,228,
200,140,172,233,54,26,155,165,187,175,42,138,113,139,249,55,77,130,147,62,255,166,73,199,207,15,13,30,251,39,234,18,192,162,196,63,81,215,80,103,6,34,23,235,139,176,154,91,4,96,102,248,42,199,45,83,166,167,67,49,140,170,15,199,242,39,203,110,244,20,230,121,67,10,35,5,145,228,225,69,202,103,52,136,18,91,108,66,195,171,42,166,190,35,111,139,111,176,162,73,133,33,91,114,77,184,218,100,158,108,23,236,189,169,137,147,186,139,105,19,4,49,39,223,155,206,176,91,181,121,29,111,226,228,26,251,12,152,38,234,222,64,81,227,64,191,82,216,201,45,107,180,20,45,186,107,85,222,15,120,77,248,211,236,18,107,7,79,229,200,71,37,221,100,219,245,151,12,23,69,222,97,58,197,175,140,97,65,187,74,204,154,254,219,55,35,24,96,122,95,46,250,201,131,200,11,29,104,129,107,194,152,246,191,83,229,167,183,191,124,220,126,247,207,130,93,122,128,20,18,178,153,19,116,241,221,238,81,254,226,17,232,15,11,65,204,178,150,39,53,185,61,173,95,115,174,
178,63,27,104,100,160,72,21,85,110,109,47,51,95,75,156,143,186,149,61,195,202,78,162,187,138,239,109,166,246,253,171,62,3,111,86,247,178,193,41,122,102,149,232,86,217,35,64,100,122,112,225,245,76,125,69,19,23,131,18,247,50,188,52,199,234,253,215,117,242,64,194,29,242,237,250,41,172,138,87,42,101,133,225,207,149,17,242,250,17,133,38,16,34,45,161,169,58,31,236,163,22,247,158,68,82,220,139,99,39,98,40,221,195,13,215,116,169,208,170,51,117,120,175,99,143,47,217,172,178,177,86,63,248,49,236,37,138,43,105,212,251,140,147,37,210,31,169,52,214,176,173,63,176,100,50,25,247,18,101,72,62,181,130,59,143,203,199,235,86,201,241,58,71,58,12,114,94,3,163,50,186,213,221,114,82,253,44,190,237,182,185,63,9,22,168,156,124,126,200,214,46,168,186,48,217,148,162,51,87,151,200,144,74,36,240,147,226,182,35,199,51,10,7,235,96,243,59,173,9,20,88,119,52,226,88,157,59,58,243,118,28,214,252,140,172,130,73,27,231,65,221,18,45,155,213,
74,139,183,121,97,180,111,218,93,132,51,187,55,206,230,142,242,124,196,81,217,158,87,237,179,105,253,57,199,113,2,34,245,117,123,50,102,190,137,21,79,54,53,35,225,122,190,56,241,32,223,57,230,97,2,253,104,184,200,69,10,59,245,74,39,66,137,196,71,31,88,145,28,195,132,96,38,168,218,193,244,149,246,39,170,81,53,64,69,35,26,224,137,21,206,188,118,229,56,26,163,206,253,147,54,108,123,0,143,130,133,165,28,98,18,89,217,249,92,43,193,225,240,140,145,169,13,7,111,58,222,168,183,199,185,91,250,79,96,231,103,117,106,183,95,199,144,15,253,62,81,95,15,54,77,114,88,72,90,217,98,150,200,210,228,43,78,157,66,58,201,247,61,166,161,83,179,18,203,34,157,162,254,158,46,141,142,13,171,78,42,29,182,78,202,131,210,151,115,222,169,182,218,171,93,75,25,76,22,171,221,44,167,91,22,94,198,115,42,178,128,39,220,184,115,127,161,253,100,208,166,230,149,195,72,131,79,63,29,235,6,134,6,255,194,210,91,219,105,52,241,41,25,241,75,142,
228,221,20,252,78,230,48,174,147,7,76,109,255,212,133,56,21,78,156,165,207,229,210,253,9,155,80,166,229,116,57,111,90,6,197,186,233,58,205,53,162,152,227,197,104,5,217,59,241,110,20,185,204,178,51,71,58,168,208,1,41,77,45,58,84,238,94,86,179,142,169,27,0,163,231,116,82,31,65,134,91,105,140,1,33,255,9,89,224,86,255,234,79,200,226,208,212,31,127,66,22,134,1,171,104,164,95,145,48,127,246,198,19,149,234,254,238,79,56,142,103,89,18,43,134,53,115,255,164,181,100,64,15,49,0,54,187,147,252,189,200,113,17,238,156,216,192,44,210,20,134,109,208,136,151,222,43,77,75,123,205,173,75,40,54,195,125,216,239,169,71,13,226,104,111,128,34,20,2,188,73,27,221,248,35,139,226,66,220,134,64,124,192,208,184,137,41,190,212,10,197,49,117,232,87,216,202,29,153,88,106,152,88,104,215,79,197,137,236,3,25,87,252,181,164,166,190,38,137,155,25,36,111,93,22,54,189,97,242,245,119,68,14,11,235,1,181,251,62,129,116,175,130,3,94,31,
113,235,154,163,237,1,211,200,226,232,120,26,10,227,32,36,254,77,171,28,62,239,223,180,106,29,202,107,97,200,243,169,15,72,203,193,243,241,203,72,22,50,44,95,11,82,221,155,233,103,46,156,121,150,179,101,62,247,76,71,14,26,241,101,179,223,90,149,0,242,84,230,173,191,138,1,175,206,146,56,211,163,78,116,105,125,188,230,164,19,109,25,156,98,135,60,253,9,36,57,193,23,41,47,134,26,150,167,7,85,236,109,107,70,36,142,73,157,235,126,39,172,153,35,175,168,225,236,119,25,3,221,182,177,107,6,145,113,150,185,87,100,113,140,72,131,191,22,31,241,184,217,120,98,188,46,170,225,223,99,135,24,211,144,208,48,58,203,76,149,223,195,46,66,72,239,58,33,228,25,65,180,127,39,142,41,55,197,167,12,124,21,121,239,123,28,54,195,173,78,79,13,57,212,195,16,130,26,139,4,73,70,232,159,89,207,79,185,157,235,48,74,95,92,53,160,194,113,191,133,112,105,195,137,41,29,49,143,221,1,104,197,113,241,78,200,128,120,85,86,49,243,200,104,196,30,
193,37,218,34,90,126,188,38,210,93,161,18,221,245,35,29,53,220,169,68,10,135,200,178,248,104,230,134,34,61,106,166,215,110,81,158,84,104,225,180,251,16,128,167,210,251,145,209,103,158,235,8,162,0,1,115,152,186,116,185,124,181,46,172,130,8,141,233,102,150,2,179,219,157,49,75,64,210,153,211,106,78,232,200,165,151,180,28,97,120,228,153,88,69,150,182,27,130,22,232,72,191,223,203,125,19,103,232,154,96,163,62,147,81,116,167,122,103,157,65,217,219,97,105,45,115,29,254,138,70,116,207,37,6,2,0,67,253,229,52,99,203,102,232,244,72,159,149,99,36,114,116,161,79,63,74,253,30,11,21,113,223,183,136,221,219,250,163,84,117,62,166,170,253,87,186,6,142,201,60,189,192,19,159,190,47,47,94,39,134,10,195,112,40,26,86,101,1,155,136,163,43,158,73,122,7,28,233,86,146,30,70,154,117,52,185,54,57,80,168,95,183,148,17,54,200,207,227,206,50,105,47,145,10,175,163,94,119,235,161,119,103,57,78,245,236,197,241,39,29,231,1,205,161,4,84,
193,5,249,168,147,224,229,157,45,124,194,135,13,143,26,185,121,36,192,132,120,189,134,47,142,184,55,140,165,155,73,173,74,16,117,153,101,52,242,147,95,242,183,57,31,190,181,103,91,19,148,229,87,119,17,146,34,231,186,247,79,210,142,151,253,62,9,189,159,14,62,242,187,125,179,80,198,15,106,26,52,28,27,135,50,176,82,119,239,136,220,49,219,19,132,184,201,145,43,25,167,205,97,196,102,145,19,27,98,154,19,204,235,13,237,115,163,75,247,235,216,3,134,70,189,189,160,56,187,95,111,250,166,8,18,183,189,134,222,179,177,39,168,222,142,75,86,186,153,59,87,87,150,7,230,200,29,218,225,60,119,70,115,79,214,110,39,142,236,226,226,148,228,85,197,53,217,112,153,17,203,37,98,30,31,133,191,70,78,245,210,244,6,240,231,42,69,238,192,32,37,62,206,110,203,142,160,63,203,0,187,147,164,32,14,46,190,199,130,238,150,26,242,135,7,62,247,65,9,146,190,180,20,212,243,160,139,61,97,201,23,70,77,252,61,15,9,171,126,57,249,88,172,106,36,195,
116,245,106,68,30,129,223,59,235,30,214,122,83,104,226,14,31,82,49,9,196,231,72,196,127,119,168,118,141,229,173,205,183,119,204,111,239,143,171,36,218,25,125,159,1,213,180,117,242,153,89,21,39,94,187,78,96,120,221,191,171,53,17,127,254,93,45,157,37,235,100,200,220,59,182,234,19,88,254,145,43,37,121,71,48,155,117,110,156,81,221,134,170,98,191,23,250,9,252,155,32,208,108,162,191,9,194,115,137,10,71,50,36,13,197,69,55,157,30,155,249,219,171,27,162,241,55,242,78,150,18,239,60,134,230,133,231,132,141,236,117,241,132,11,231,171,86,246,41,95,36,83,81,90,205,215,201,17,230,63,176,235,8,177,204,187,46,114,238,158,31,95,22,51,142,218,128,94,110,178,225,88,43,234,111,255,252,98,95,201,53,155,94,29,118,246,28,39,169,167,25,119,26,4,190,176,139,94,72,216,192,34,20,14,133,178,136,88,251,83,88,102,78,43,72,191,41,217,131,30,39,67,43,135,131,91,179,69,39,160,115,26,149,209,253,209,115,55,42,26,40,120,220,4,76,145,
59,203,217,168,127,208,39,159,238,39,205,107,94,145,178,129,149,231,168,203,204,62,226,44,78,157,182,234,201,145,189,249,184,205,82,41,174,199,90,131,195,12,90,85,178,45,7,64,146,238,215,216,88,115,25,70,246,169,50,235,91,155,215,236,89,86,133,202,191,0,46,93,6,31,175,196,247,62,8,39,83,114,136,227,45,105,37,53,27,60,4,67,47,61,244,121,118,239,55,252,60,90,83,8,22,163,92,247,125,127,29,3,139,85,33,103,132,14,123,174,134,146,167,49,14,71,225,80,255,90,207,227,1,70,100,53,82,159,72,199,94,230,65,149,183,123,254,195,131,169,220,235,11,19,53,178,242,26,102,247,89,66,228,216,104,201,80,252,210,208,250,197,107,85,20,37,137,38,200,120,221,99,23,70,201,167,181,56,135,169,116,173,74,222,26,44,39,239,173,88,54,36,10,187,186,248,62,75,240,85,114,195,237,217,224,92,248,133,100,217,128,225,54,197,126,208,189,211,235,71,187,81,147,76,92,119,46,66,60,173,164,116,50,104,181,72,50,225,141,62,86,90,94,201,227,73,
60,129,79,195,206,92,250,160,112,18,79,228,245,114,185,15,168,203,88,226,26,130,99,162,189,162,7,177,150,105,141,157,38,213,46,202,59,151,10,74,87,49,89,38,195,213,207,197,11,142,30,26,5,202,187,131,169,83,87,73,87,22,186,153,161,24,133,167,227,30,52,62,218,109,92,92,85,105,55,157,76,107,109,37,64,250,115,215,87,97,205,19,80,180,182,113,61,208,218,17,87,158,175,254,240,97,72,88,208,239,3,0,63,210,24,179,239,241,113,211,214,209,88,70,65,212,66,92,124,245,66,237,200,192,22,226,238,24,226,118,58,10,139,14,12,147,90,50,156,77,161,233,184,197,117,108,22,39,135,22,36,102,230,75,218,221,117,230,96,33,0,17,92,196,156,195,209,22,176,191,101,179,197,202,180,198,6,210,165,29,232,47,203,111,178,143,226,88,242,142,67,99,66,171,173,203,164,158,205,142,122,225,59,201,109,68,249,62,236,40,56,45,29,228,84,62,19,242,110,217,131,42,137,62,191,98,152,157,104,150,55,61,131,17,243,7,54,169,254,132,247,24,111,208,198,167,
232,74,29,211,72,6,8,154,255,219,94,125,51,219,175,235,48,72,15,98,55,40,225,35,240,249,241,40,154,137,121,247,46,4,245,98,243,127,140,61,226,13,218,205,133,255,215,255,26,248,189,126,191,47,138,235,244,32,180,65,6,17,44,195,25,53,202,26,192,107,20,97,159,50,40,233,72,176,60,98,199,187,185,13,90,254,110,234,81,164,146,14,94,72,182,26,30,217,181,78,231,121,119,40,224,29,123,216,220,76,180,131,180,65,14,41,17,141,123,65,119,252,188,79,12,168,21,26,121,0,57,226,241,163,180,135,136,75,76,231,29,177,92,211,123,3,121,78,52,227,21,116,253,184,71,38,56,222,99,199,17,203,128,60,35,122,118,56,106,132,141,254,103,104,38,72,172,94,44,145,122,72,224,62,70,19,73,248,105,25,84,229,39,46,227,101,217,88,130,151,1,59,188,90,46,109,37,210,22,108,153,18,75,196,234,207,120,79,230,22,90,28,174,51,142,110,97,231,142,46,82,13,72,19,124,17,179,15,48,162,17,16,105,81,185,64,162,33,235,116,242,217,194,175,109,198,
20,77,102,161,125,97,144,51,154,174,162,222,75,179,12,107,92,176,3,183,151,20,59,55,161,200,42,186,151,168,232,172,173,203,157,56,81,143,86,5,145,66,57,142,49,78,232,201,156,104,185,146,47,96,75,164,117,179,156,68,46,180,185,235,166,231,107,162,91,86,205,136,153,248,38,251,120,238,223,100,32,117,114,212,135,85,193,128,195,32,53,175,92,236,165,83,215,98,157,107,17,111,83,230,228,252,32,222,83,172,132,231,218,195,142,105,130,116,250,133,244,229,249,107,109,103,242,22,229,244,130,70,196,199,238,42,205,114,155,136,151,9,191,126,69,148,2,123,61,55,213,97,5,29,194,29,94,87,17,35,155,97,87,248,106,117,222,101,249,209,135,187,61,173,220,211,3,126,165,252,228,98,118,35,247,121,230,152,201,4,209,202,35,205,122,198,150,245,19,43,0,167,234,43,222,246,77,1,102,249,216,144,107,246,5,188,103,153,111,207,220,237,60,56,207,71,143,251,161,188,42,62,199,71,150,228,41,183,242,124,218,72,238,108,184,165,94,141,71,199,88,137,190,45,141,215,
117,156,218,39,188,40,132,253,183,85,47,150,165,7,10,165,50,1,91,21,207,63,165,110,88,25,179,212,125,37,78,242,233,240,174,27,153,83,27,47,95,71,25,76,153,73,171,122,141,164,110,155,236,192,15,118,27,119,99,21,156,15,210,61,54,247,200,201,27,42,27,209,23,101,151,58,77,30,77,35,162,163,235,132,188,133,111,219,150,48,13,168,206,110,46,230,238,139,196,156,60,237,104,88,245,220,208,198,59,161,243,217,177,56,207,158,104,70,162,54,240,3,200,74,252,154,98,235,123,212,177,128,223,189,50,91,125,198,169,44,218,170,104,39,220,43,75,157,93,9,24,83,213,185,20,222,127,178,173,104,73,99,56,21,102,14,231,138,35,133,221,160,70,114,102,191,77,156,86,92,98,106,162,152,64,35,198,213,20,11,241,106,216,174,191,73,6,178,37,58,43,35,203,250,40,210,214,249,83,243,177,47,138,183,96,81,25,141,184,59,9,11,200,163,175,180,188,126,142,167,166,19,64,243,171,14,79,129,41,255,47,94,40,102,184,174,251,66,105,109,101,87,41,51,8,103,
149,142,149,106,231,70,218,85,93,231,81,226,196,115,198,76,124,177,110,229,60,14,126,170,211,61,65,219,74,5,181,123,91,60,161,250,134,170,110,31,48,89,74,178,10,117,158,124,35,246,177,198,227,172,210,116,94,26,125,170,255,38,62,242,252,246,111,226,115,29,76,59,193,248,151,151,39,53,72,125,66,175,26,186,125,95,172,6,243,230,49,137,195,67,61,248,107,232,103,93,199,123,107,158,83,28,180,51,115,57,110,221,17,99,55,104,107,27,228,40,150,255,137,126,254,100,63,82,107,213,199,193,224,115,60,150,215,185,248,106,26,35,124,126,32,209,11,119,69,206,197,117,235,122,31,44,78,15,169,24,217,63,10,251,5,163,215,218,74,126,159,55,236,90,219,37,158,188,179,0,32,151,112,12,133,126,154,149,213,145,61,44,56,15,103,37,197,160,97,198,147,195,210,231,123,77,103,19,219,26,57,24,19,149,67,248,102,53,156,188,30,247,67,30,253,181,174,215,152,245,192,62,49,131,135,30,67,131,75,140,126,78,117,149,151,121,120,169,202,220,242,50,214,40,20,87,
239,92,160,25,209,65,117,6,69,175,118,228,174,31,211,27,191,36,75,75,196,42,23,47,2,168,9,139,168,18,165,58,125,91,181,237,115,58,198,55,197,85,245,236,159,33,141,170,217,80,255,51,164,49,236,243,79,127,134,52,250,1,54,238,239,144,198,100,10,254,49,221,20,146,124,160,184,39,170,13,58,208,181,39,110,17,145,226,74,33,183,7,201,96,160,234,62,166,195,221,237,96,102,91,49,98,216,180,139,116,231,243,0,61,62,207,212,40,125,125,135,45,190,185,253,9,17,100,75,110,255,79,136,64,57,204,39,236,125,247,211,215,74,174,199,207,11,226,150,173,60,55,69,246,50,91,117,240,74,176,186,126,83,37,124,232,112,156,184,92,166,77,47,171,38,118,43,55,139,140,110,215,113,21,149,244,107,191,88,238,173,18,246,233,124,55,170,204,240,96,60,238,24,141,210,222,111,19,84,210,44,227,191,26,182,49,55,239,249,150,184,217,28,132,55,233,246,229,225,215,245,102,227,180,237,223,43,92,91,8,17,84,127,178,13,130,7,123,255,8,223,63,173,41,226,160,
126,234,204,25,25,245,243,81,220,139,76,137,53,128,50,213,238,188,6,33,12,123,239,22,77,90,130,145,21,110,31,223,80,4,130,236,40,155,212,66,1,13,250,5,195,78,36,134,149,249,63,243,73,187,34,238,83,168,187,132,169,147,191,227,70,129,89,65,41,59,90,202,182,157,215,203,36,7,14,45,134,193,12,88,168,132,116,240,81,117,128,116,136,141,21,44,204,138,86,164,152,133,32,74,98,91,183,142,100,21,196,214,164,70,29,223,7,100,117,165,204,198,91,1,252,217,86,169,133,29,27,198,91,85,247,70,164,230,212,13,222,42,207,233,228,153,133,78,85,32,160,95,222,44,86,131,133,163,149,26,36,54,131,128,93,175,158,101,254,173,161,34,19,43,28,177,122,99,69,91,51,110,70,122,10,199,11,42,203,30,13,246,179,221,250,78,137,207,59,86,18,181,89,138,125,179,197,45,3,231,13,232,56,64,227,216,51,188,152,202,240,189,116,116,218,235,245,99,183,168,210,250,253,254,154,93,117,16,180,218,172,209,118,149,168,36,27,166,179,168,255,105,46,167,130,108,
45,126,169,62,209,86,222,148,134,7,206,206,94,244,197,44,51,63,91,86,93,118,26,46,138,207,41,154,21,72,48,86,110,211,241,50,140,171,211,231,154,119,79,223,108,139,105,136,140,58,14,155,158,181,122,118,94,87,9,30,157,229,203,86,142,28,197,240,18,41,11,189,47,58,214,136,247,170,178,169,1,93,59,28,21,236,95,221,25,51,114,131,234,246,87,143,248,203,26,9,232,32,158,227,81,208,57,96,1,171,50,63,223,84,203,143,113,160,150,113,108,86,114,150,125,149,28,253,120,121,239,46,20,71,191,13,106,94,172,37,103,168,199,247,141,125,171,205,244,19,122,218,94,96,75,72,234,44,228,199,125,170,69,194,167,19,94,116,91,228,186,218,168,4,211,81,49,175,80,85,137,195,117,121,89,99,199,110,125,37,6,56,237,43,131,160,218,1,111,92,195,133,186,174,116,22,41,135,236,56,233,23,65,133,82,79,128,58,73,150,7,218,7,163,210,133,91,6,192,75,171,252,69,141,237,39,123,72,103,77,187,9,35,245,236,92,57,4,241,98,86,162,63,245,2,71,
240,121,23,157,212,166,52,241,185,23,179,78,95,200,2,137,130,221,232,110,233,224,73,67,114,211,99,93,212,185,13,182,3,40,229,156,243,242,209,76,140,118,225,204,48,93,166,63,226,227,99,226,58,250,11,6,180,92,210,225,126,39,189,55,93,133,244,245,136,108,119,165,79,226,101,5,224,56,183,204,251,166,123,11,188,226,18,162,240,166,200,154,30,43,127,211,216,183,237,79,4,129,131,139,111,126,31,91,82,205,207,59,84,28,69,192,54,130,119,193,39,13,47,217,31,3,22,170,80,22,252,245,254,118,36,63,58,252,105,181,60,10,230,106,1,140,205,239,31,52,142,158,34,137,243,218,207,230,173,16,109,17,8,173,75,187,107,28,95,189,181,244,141,61,13,230,59,250,85,217,26,137,148,58,213,12,179,220,208,19,89,243,90,131,203,195,103,252,35,154,190,53,59,221,29,186,200,56,98,176,151,125,11,107,48,226,1,170,236,28,133,24,163,151,146,26,241,249,155,104,203,207,138,194,230,48,90,19,57,100,91,68,212,52,214,253,10,146,31,124,123,157,40,191,111,168,
124,186,119,59,195,65,237,212,182,120,217,179,228,107,240,107,104,215,180,37,132,110,127,82,153,221,43,170,26,247,58,145,172,164,32,216,71,203,119,12,179,105,3,221,174,243,61,141,113,183,213,19,198,45,13,118,178,143,86,102,180,91,134,229,2,67,49,125,15,127,116,40,251,105,101,51,23,71,221,242,194,190,253,97,212,78,50,17,95,175,204,219,41,7,95,229,121,186,20,140,148,17,201,49,208,64,162,75,104,230,105,40,80,188,78,59,158,199,107,142,254,153,0,49,135,30,45,107,4,47,23,63,163,70,0,68,228,61,11,85,29,138,153,230,227,42,78,245,105,248,25,194,193,91,93,47,241,90,31,51,173,165,52,148,44,24,182,74,230,170,216,25,109,104,82,237,171,55,21,7,41,228,157,227,245,0,32,140,192,121,249,205,230,4,4,73,58,226,158,92,46,86,195,38,178,245,213,114,61,56,41,58,38,142,106,80,255,197,56,60,168,232,88,244,119,127,78,42,150,17,35,151,13,39,112,64,38,254,14,140,26,179,147,166,27,89,82,106,177,45,50,113,254,73,255,28,
26,42,152,208,108,57,168,102,243,236,105,34,135,166,7,104,166,35,213,206,3,239,31,21,122,64,55,234,61,236,35,88,214,231,50,82,28,184,124,106,243,158,217,199,237,38,198,221,6,231,135,227,21,146,209,161,140,93,151,92,207,175,124,88,219,226,246,30,1,79,95,174,170,187,246,171,200,165,154,42,157,212,12,11,253,150,118,233,226,186,0,42,76,255,60,217,102,160,158,81,157,90,76,231,83,52,90,42,127,58,176,231,173,218,199,142,204,120,161,100,171,193,59,12,58,226,35,248,228,12,128,200,24,248,220,85,181,7,87,225,226,157,134,109,51,78,175,85,229,112,185,79,197,49,27,209,6,219,8,114,146,171,16,127,167,83,143,72,198,69,107,10,22,113,46,124,34,99,219,192,18,252,73,35,117,198,151,95,231,231,209,176,41,105,220,226,14,73,193,23,147,222,110,116,193,48,25,81,233,164,179,229,102,51,31,36,70,172,236,237,152,115,70,241,138,175,90,128,241,16,112,45,206,235,169,23,38,126,241,173,135,167,151,43,101,192,58,66,93,144,136,247,85,74,176,218,
126,21,196,203,2,124,120,103,236,205,154,135,43,193,237,231,75,170,44,124,236,131,147,234,215,56,37,35,88,14,157,174,78,119,126,138,127,61,145,11,153,43,121,105,103,24,136,26,205,228,190,161,221,74,120,156,106,114,72,104,233,222,98,57,169,195,107,178,228,54,219,130,7,71,109,26,207,254,204,103,248,209,20,78,154,110,73,157,137,193,214,201,137,205,101,36,250,74,246,174,85,225,226,3,241,70,174,31,1,107,199,72,143,76,225,167,212,37,215,9,249,156,48,226,49,173,249,97,178,247,88,63,168,173,128,134,190,31,235,24,112,254,193,75,234,222,13,151,166,80,20,125,85,26,98,155,1,215,209,151,108,214,211,26,249,26,78,154,186,189,251,254,204,36,100,90,226,48,26,194,251,208,135,34,50,95,140,17,35,203,97,104,208,73,173,146,227,69,32,46,226,69,153,188,59,172,78,145,103,183,207,168,73,137,246,20,41,190,73,3,24,223,35,7,91,53,138,136,142,239,129,235,106,208,157,54,147,131,57,55,253,220,10,87,222,228,2,128,211,122,174,254,219,93,247,22,
124,213,23,4,9,238,212,187,241,239,106,119,62,167,15,12,225,155,82,93,246,193,162,100,239,75,117,123,93,104,94,85,162,175,44,238,98,45,86,52,6,52,77,186,98,76,248,218,133,78,87,117,158,100,29,66,42,146,113,136,49,37,103,200,241,52,172,134,159,101,239,107,137,89,104,195,8,61,96,22,120,241,200,225,110,252,157,201,52,90,114,89,3,81,191,45,170,86,118,133,200,38,14,247,154,239,162,119,128,142,121,91,33,121,180,244,107,111,102,210,206,32,147,205,29,168,130,130,60,63,95,136,1,138,107,231,123,111,213,216,230,190,180,12,190,10,99,83,241,253,170,104,198,185,26,125,77,96,216,103,86,94,138,130,114,230,86,192,242,122,84,79,39,31,156,219,83,174,198,104,238,58,16,78,1,236,111,123,45,113,119,163,83,216,131,23,81,148,209,175,4,146,111,227,104,69,229,47,5,139,18,219,2,139,238,125,43,211,54,156,223,77,118,31,64,234,177,69,109,107,136,231,11,166,92,233,58,91,65,18,254,57,43,11,70,203,76,198,152,68,112,253,255,198,68,92,
15,10,30,64,73,37,138,43,0,83,167,60,209,93,199,150,205,141,211,39,48,24,109,63,163,209,156,5,183,229,130,50,249,71,126,136,210,80,63,224,138,55,9,249,70,147,149,62,100,129,24,131,253,253,81,100,119,223,232,197,226,242,243,43,87,13,251,169,33,4,134,108,38,177,111,128,5,94,12,100,161,112,242,146,108,107,157,137,223,243,245,216,75,33,75,221,190,172,67,199,165,180,88,215,245,126,0,180,211,252,49,144,81,67,126,116,31,88,223,18,146,168,69,63,158,115,138,112,79,8,141,236,218,196,1,202,176,242,81,222,146,147,102,226,114,221,151,105,167,11,115,23,28,190,176,221,245,72,117,211,160,39,54,182,49,140,11,151,39,250,246,242,195,101,203,46,169,52,146,23,248,122,233,152,108,188,220,113,21,130,96,208,237,190,49,22,137,39,71,94,1,99,210,80,171,217,50,69,203,85,131,123,242,234,10,60,12,197,96,8,126,106,4,64,184,53,245,142,80,174,15,202,125,224,0,52,32,189,126,143,197,31,238,150,193,160,58,56,199,244,150,111,245,100,5,103,
35,9,113,236,27,134,171,173,254,176,60,67,16,27,180,238,1,181,92,55,117,7,35,222,77,110,238,36,81,72,20,75,190,235,189,234,21,217,79,169,133,113,173,131,49,248,136,164,124,14,221,177,163,237,204,206,158,214,233,114,3,39,7,237,184,114,55,116,79,47,98,103,221,20,24,70,231,40,77,165,216,251,6,20,128,219,197,59,208,174,217,169,47,190,78,141,140,164,149,27,10,191,165,41,181,250,148,74,147,121,184,91,12,51,9,195,51,198,59,255,140,89,184,201,22,209,223,147,126,238,28,91,99,173,155,33,201,81,26,138,23,207,69,19,102,178,150,174,223,241,189,215,242,220,241,32,73,176,54,105,149,186,22,33,59,81,231,11,251,218,116,23,227,23,34,182,209,78,173,198,142,48,206,253,245,177,161,18,205,243,40,234,118,9,111,119,123,67,158,31,212,149,154,175,134,17,91,36,233,60,193,172,174,55,232,201,90,211,74,149,183,131,181,89,186,90,111,138,156,103,3,190,177,209,172,177,11,70,178,107,63,26,49,247,208,225,203,120,109,37,155,174,222,221,178,239,
240,30,174,172,120,107,33,222,170,247,36,119,95,155,32,15,218,8,237,51,90,29,154,172,222,135,209,115,209,173,4,170,4,231,157,233,217,170,219,40,122,198,66,104,154,133,200,13,40,241,246,71,136,172,87,155,91,174,183,220,137,183,196,98,2,60,15,202,1,250,48,16,2,229,162,154,136,19,224,188,13,170,116,143,52,178,50,241,7,248,118,230,115,94,40,68,165,233,224,86,44,247,132,247,118,47,254,82,237,32,243,205,32,56,6,72,165,84,54,162,123,53,37,56,129,150,208,149,218,56,82,239,157,209,106,198,180,171,195,157,219,124,187,12,228,51,205,129,87,195,40,41,73,71,151,125,71,188,149,110,160,97,203,176,205,58,18,61,199,162,44,201,245,133,47,245,235,120,207,125,43,248,103,208,182,213,12,27,160,122,24,74,186,155,158,177,76,220,74,20,154,163,141,146,209,82,109,115,186,237,106,179,83,125,136,29,252,191,187,102,115,48,107,186,251,135,217,226,27,148,153,247,150,41,185,222,29,173,71,66,139,92,240,159,155,227,171,225,52,67,89,158,46,38,214,34,
179,82,220,178,5,127,132,234,253,252,82,63,246,153,83,220,242,193,162,24,31,86,194,227,227,120,78,212,225,236,40,67,84,6,193,189,180,99,211,13,207,247,190,75,190,183,200,7,2,128,82,205,172,137,227,219,234,172,111,182,155,134,145,21,152,184,133,105,230,222,148,38,113,72,185,162,160,119,80,250,78,90,172,216,8,179,121,24,173,167,243,173,16,188,74,188,133,2,160,101,66,96,38,157,85,162,138,252,110,230,173,21,180,173,33,92,159,14,192,89,9,144,248,208,72,82,211,104,126,101,41,57,237,148,148,45,94,70,129,183,42,72,38,121,112,163,126,241,80,196,119,240,58,22,47,182,99,73,211,149,250,186,20,201,210,183,199,150,149,116,203,213,150,73,50,160,149,73,110,101,148,36,56,138,136,113,170,222,11,77,5,154,197,119,45,167,218,84,180,220,250,180,60,165,27,104,185,82,101,78,206,203,191,194,198,53,128,144,10,36,156,138,157,231,153,197,174,249,177,47,147,90,105,145,142,180,114,11,46,126,124,23,177,207,178,55,225,34,90,4,47,64,254,209,83,71,
15,35,125,60,71,168,24,104,215,60,17,122,135,236,177,82,138,136,162,221,42,156,104,114,46,140,109,184,197,143,155,32,235,53,51,95,122,57,223,74,204,58,115,9,176,101,90,52,184,76,213,164,174,183,51,194,89,211,10,199,184,53,165,133,144,125,64,253,60,228,136,156,65,183,218,111,168,41,57,198,57,128,22,126,74,49,215,73,253,113,27,143,61,32,191,92,255,62,93,47,174,195,96,112,60,166,201,218,227,232,247,20,32,83,113,232,236,174,109,25,175,70,217,233,202,26,228,31,104,244,27,127,26,95,184,8,251,124,216,55,48,80,7,45,166,245,241,114,242,78,135,223,131,61,214,142,163,142,251,167,205,135,220,171,205,21,236,160,230,163,250,120,226,19,239,19,155,84,47,226,252,240,198,104,122,165,116,186,137,69,179,187,139,189,94,202,227,249,204,239,22,26,190,231,214,26,105,223,171,32,20,116,158,178,253,73,127,132,254,90,151,227,83,171,116,185,157,49,130,235,206,234,18,220,47,109,134,200,62,230,184,81,213,30,167,120,240,118,76,223,101,254,110,98,180,245,
177,108,148,115,90,253,180,80,238,180,118,229,113,178,109,84,47,247,139,38,24,53,108,238,108,111,194,237,60,227,230,14,160,75,235,96,46,191,230,77,13,212,13,247,182,249,252,34,249,29,144,253,91,251,121,124,150,42,104,34,113,48,92,196,7,238,205,119,121,225,142,198,95,91,69,55,91,51,194,236,246,107,222,119,93,125,120,153,249,129,150,162,235,155,76,44,242,108,118,13,1,9,90,250,30,5,143,117,165,67,136,115,170,248,196,77,96,128,47,27,246,163,172,35,58,35,31,211,96,24,230,164,148,166,59,254,134,136,252,138,84,139,59,242,219,126,121,63,222,147,251,238,186,219,26,84,152,159,159,159,15,112,185,73,87,238,36,228,56,10,45,214,23,57,17,180,115,64,164,66,161,144,72,226,27,121,97,50,163,190,252,251,16,202,20,65,8,26,133,66,85,89,74,140,190,105,223,156,112,174,10,101,229,178,11,74,173,8,60,16,8,24,155,88,215,162,77,155,12,68,102,145,104,7,118,189,10,219,183,211,186,136,78,24,211,188,246,203,62,92,219,200,92,156,9,220,
247,26,184,65,181,224,104,183,94,32,22,101,178,183,198,167,24,175,85,61,150,1,246,206,251,60,102,242,102,214,68,243,140,43,246,207,164,123,157,90,75,154,25,100,224,238,100,236,168,36,210,187,123,223,161,118,97,8,54,81,246,18,82,177,144,200,107,183,27,90,219,105,223,213,35,200,71,237,60,159,213,6,196,190,107,224,163,48,75,170,220,230,81,58,191,178,113,106,237,163,87,110,106,18,0,222,142,172,27,222,117,195,47,145,94,116,149,159,25,66,253,75,186,203,86,76,204,39,54,204,80,95,207,170,156,62,210,153,187,167,68,133,230,202,222,183,239,148,90,75,240,74,251,26,196,94,191,99,226,75,215,237,179,109,62,168,116,130,135,110,145,68,247,218,96,89,175,248,78,193,186,99,26,204,42,254,184,183,93,169,219,117,216,8,16,162,5,137,181,119,44,114,86,227,131,6,180,248,94,1,195,77,153,182,27,206,48,111,149,232,33,197,152,85,194,210,89,77,230,24,202,162,118,193,57,202,62,5,190,215,148,173,245,31,237,183,74,36,251,176,79,21,225,5,206,58,
236,144,59,138,50,79,135,150,54,185,122,233,169,51,153,16,229,251,54,45,218,49,220,26,91,209,250,244,72,174,201,196,141,61,214,59,123,111,221,167,150,63,43,240,143,38,31,125,120,154,96,171,140,156,229,99,108,201,107,231,47,206,18,123,78,91,5,215,102,151,6,184,65,67,199,147,105,164,198,173,232,86,173,170,240,140,94,173,189,109,119,230,46,61,49,142,192,50,96,39,17,247,152,126,178,119,110,199,82,162,85,4,112,157,244,226,128,228,222,182,65,122,243,171,156,228,237,20,182,137,158,79,189,151,153,212,221,222,214,255,229,1,134,9,19,106,143,222,189,182,67,12,212,39,155,39,249,52,185,173,50,219,56,149,119,248,128,93,111,153,189,12,12,233,50,55,89,17,245,127,182,88,134,216,172,247,93,118,38,2,226,221,148,66,142,57,140,189,197,148,172,232,144,82,131,222,44,19,212,142,231,95,68,113,193,161,150,99,219,160,32,155,245,62,105,20,27,166,80,248,138,40,246,113,52,7,21,227,209,174,70,234,204,225,132,157,74,186,219,21,215,185,241,101,188,91,
107,51,197,147,31,214,231,143,20,226,189,184,189,130,3,79,17,43,248,253,69,187,138,229,143,126,70,237,94,150,96,103,72,60,28,195,61,243,167,39,66,135,101,243,31,109,79,209,230,201,115,220,242,209,165,247,141,12,95,43,1,144,241,94,179,157,238,38,175,47,62,172,59,39,24,200,78,76,250,201,77,196,31,241,5,161,160,31,218,167,41,201,57,105,130,150,160,109,181,166,6,242,186,31,235,5,243,45,34,245,56,82,56,134,138,216,78,31,38,106,120,168,126,18,71,184,217,20,242,119,212,11,155,142,219,65,108,199,39,8,198,4,189,217,217,113,151,107,22,33,237,189,40,10,130,42,228,117,69,243,186,93,230,5,6,82,59,225,81,134,198,180,56,54,183,209,52,142,241,11,144,191,117,154,153,205,40,111,82,20,12,24,219,131,19,96,8,38,198,227,216,67,54,201,239,253,66,22,141,79,174,92,64,181,54,218,95,110,138,161,17,82,170,206,102,119,19,152,225,222,108,183,167,127,153,177,30,206,112,250,98,176,152,165,32,224,248,164,201,34,145,77,238,101,30,218,
31,150,109,144,206,168,151,38,190,47,45,220,244,180,152,125,187,135,137,64,223,165,147,14,31,155,111,169,4,243,204,72,53,145,171,131,192,136,119,61,216,42,159,161,35,186,110,121,126,188,83,156,242,237,3,129,29,239,201,86,18,201,149,36,0,239,159,172,243,21,170,211,90,120,122,213,97,197,169,120,204,64,156,8,245,135,90,137,246,183,203,229,177,27,151,195,55,111,134,240,99,30,163,35,210,18,107,27,156,163,233,68,13,252,91,242,5,210,13,250,75,130,246,56,232,210,87,178,69,151,209,141,97,81,24,228,43,191,217,112,16,25,226,59,53,3,85,172,70,7,80,6,1,163,206,66,104,36,147,88,156,238,56,64,6,203,186,114,227,213,26,237,82,138,134,58,185,223,22,73,224,46,129,50,221,59,193,182,132,137,21,111,98,204,173,169,51,217,58,83,79,153,230,98,177,216,90,162,164,183,87,234,100,141,223,105,209,184,225,187,229,230,54,81,218,123,152,251,31,112,218,163,117,61,44,12,4,55,69,75,23,63,77,186,22,198,190,31,48,70,139,162,102,56,176,0,
147,84,95,91,37,242,108,124,41,119,53,3,52,149,114,164,178,123,248,152,118,42,57,86,69,79,54,238,45,228,43,28,245,61,25,233,67,39,83,88,254,232,194,184,167,65,239,219,217,125,132,146,113,200,17,28,246,22,151,91,141,247,63,119,126,107,182,150,146,105,213,119,214,203,166,75,108,90,166,158,131,23,209,233,250,176,15,175,3,35,228,138,68,39,198,192,212,245,85,130,140,222,186,32,51,12,52,19,46,215,177,173,206,164,107,175,38,255,74,126,182,138,226,235,54,83,3,247,222,163,33,233,196,19,151,9,187,115,50,125,247,124,207,222,36,161,17,183,9,163,20,158,123,37,85,175,95,68,41,16,155,87,68,239,143,27,183,241,197,208,111,223,154,238,164,150,102,102,99,43,223,201,202,65,55,137,193,18,180,221,213,188,58,71,124,215,185,99,130,143,179,78,10,112,53,138,56,146,227,172,30,85,27,36,151,203,93,199,42,245,89,245,84,80,126,11,75,37,173,78,54,45,190,29,21,13,219,104,210,185,4,181,23,30,209,147,37,7,243,143,68,134,156,137,8,125,
227,249,41,112,29,14,113,59,209,51,164,42,139,74,44,178,40,112,110,151,221,36,146,65,74,228,10,160,251,163,98,25,204,7,114,234,172,75,79,85,167,119,1,3,174,144,109,217,239,176,55,168,98,12,100,41,163,107,202,107,181,49,98,241,23,97,2,33,53,59,100,127,141,228,193,197,183,174,165,207,243,45,92,4,15,43,23,215,126,221,174,117,156,203,253,250,48,88,215,213,76,41,11,120,82,46,216,136,83,125,14,22,197,103,64,55,32,111,78,71,63,247,50,65,34,251,248,241,93,253,183,138,204,236,11,92,177,59,135,109,43,131,161,71,164,63,43,107,100,205,19,172,150,201,253,6,187,243,17,88,251,52,37,235,152,43,136,71,224,187,38,128,237,7,115,205,217,55,14,241,137,1,75,234,199,196,57,51,72,164,148,75,30,149,187,49,183,38,146,194,212,67,43,140,26,47,117,13,80,99,49,108,31,80,76,5,169,239,244,3,76,213,31,36,136,43,84,21,187,141,67,156,163,133,172,196,10,240,21,34,39,133,96,27,196,16,75,238,214,143,31,151,236,22,36,21,
99,205,148,233,209,81,15,98,91,152,250,122,185,210,5,188,172,115,205,79,148,79,131,236,163,247,237,187,235,10,49,208,238,175,123,219,216,220,83,152,32,157,133,178,22,233,38,163,135,35,185,102,165,242,16,29,110,239,205,139,123,84,72,212,249,211,2,140,195,60,127,42,143,13,193,201,176,247,250,28,188,80,39,11,246,138,6,117,255,87,93,27,5,1,86,75,104,196,69,30,82,109,113,250,61,213,159,231,193,243,195,209,121,112,85,244,253,46,182,198,165,240,138,138,229,213,222,141,18,9,4,203,28,226,200,47,3,94,63,195,246,92,190,32,123,33,182,61,142,161,102,98,91,75,64,34,197,5,85,135,23,54,30,210,191,237,2,95,90,14,196,202,198,34,171,249,86,169,154,214,84,117,25,155,110,221,178,251,69,83,113,120,41,135,80,108,226,125,183,26,114,227,108,194,131,187,45,145,159,123,225,106,17,201,142,239,152,241,147,189,209,63,125,68,41,226,149,234,100,196,170,225,244,18,101,32,68,15,235,144,46,110,91,111,72,126,39,16,76,103,93,63,90,189,11,233,
182,174,92,146,224,248,196,16,152,61,169,100,107,97,84,213,53,230,112,75,187,51,229,44,100,193,147,125,242,101,211,76,125,109,105,236,148,186,58,209,24,171,63,87,58,243,100,193,127,28,95,245,122,121,68,80,31,28,14,113,87,129,206,253,153,122,78,175,131,77,238,27,44,166,127,172,208,244,215,11,253,177,66,198,95,47,244,199,10,169,127,189,16,89,125,175,135,249,29,135,0,185,191,222,199,149,166,133,138,20,195,23,80,213,160,171,141,90,23,79,207,168,253,49,246,165,28,227,24,30,53,141,207,137,55,154,192,197,88,190,127,222,126,156,175,91,202,53,89,196,127,59,31,234,107,189,24,55,13,21,67,166,183,209,97,4,147,153,211,135,147,133,50,252,8,46,104,58,124,122,103,242,202,182,90,219,5,44,63,218,176,60,39,186,244,90,75,111,43,197,87,160,13,124,218,219,204,177,69,181,130,9,38,200,84,222,253,167,116,168,131,145,35,238,111,84,229,152,211,43,62,7,209,149,202,32,26,232,117,106,94,207,241,97,192,52,61,177,106,73,174,188,192,169,6,198,
103,184,234,119,244,131,224,222,229,141,109,115,12,251,114,35,229,31,182,129,218,120,182,222,189,70,39,110,106,204,225,2,251,210,109,209,155,157,112,169,209,84,227,59,230,147,87,211,188,130,118,102,237,33,242,178,6,215,133,27,205,160,92,36,186,18,228,251,180,125,255,64,188,169,61,129,112,98,252,4,243,254,247,252,40,217,185,101,170,238,222,112,252,94,6,183,77,1,152,173,36,50,143,166,219,13,13,55,61,232,150,21,46,46,129,209,141,9,31,102,92,71,39,222,70,81,102,167,226,157,173,219,123,225,2,32,95,27,230,115,58,222,172,41,84,114,217,105,110,136,102,101,17,184,228,59,95,189,211,36,232,144,0,25,109,124,157,127,220,251,244,94,101,27,116,173,29,194,131,163,42,119,136,73,253,31,210,23,207,52,38,247,99,91,216,174,225,72,104,184,62,53,126,155,237,167,250,52,156,56,220,194,133,62,135,206,20,185,207,167,163,99,213,48,38,218,21,19,183,93,122,234,123,26,80,78,139,245,123,3,207,115,239,17,95,137,103,155,125,30,115,138,177,26,210,197,
67,161,98,47,164,75,67,252,12,135,66,211,144,228,206,242,189,21,161,34,210,159,151,11,82,128,202,68,34,81,31,62,81,126,255,233,96,175,203,212,59,243,183,131,69,162,120,10,8,133,68,122,35,25,76,180,174,72,132,250,213,101,217,91,42,180,252,219,229,66,208,130,191,93,46,70,15,249,139,82,128,66,254,162,76,148,194,191,40,203,212,235,47,10,138,231,255,139,66,50,64,254,162,136,68,111,127,81,66,161,251,95,148,63,159,243,7,133,68,130,252,69,145,137,62,255,162,124,135,98,127,81,222,153,190,191,40,10,200,199,95,20,19,237,251,47,202,73,214,253,139,18,202,188,138,255,26,110,232,95,148,95,28,215,191,130,80,253,127,5,237,66,255,10,34,162,254,21,4,39,253,43,232,67,244,175,160,234,191,182,29,226,251,215,182,99,32,250,127,5,65,254,209,50,9,252,163,101,249,248,71,11,10,246,143,22,18,244,31,45,34,248,63,90,66,167,127,180,252,249,156,191,5,65,254,209,34,251,254,71,203,247,199,63,90,222,193,127,180,40,62,255,209,98,130,252,
163,229,228,255,71,75,232,249,143,22,20,236,31,45,191,56,255,10,250,248,71,75,104,248,143,22,148,224,31,45,20,212,63,90,186,159,255,104,121,211,167,254,167,15,129,252,163,229,255,215,249,255,184,206,40,117,229,157,41,188,9,174,64,22,55,70,91,53,229,105,73,168,202,166,158,80,234,192,70,134,162,90,116,51,171,203,168,140,29,192,248,103,57,185,158,158,246,167,68,10,207,171,42,15,96,12,96,98,250,167,233,246,174,99,62,150,2,133,35,46,239,48,69,229,131,126,51,60,43,136,20,36,133,2,52,141,34,17,78,180,235,196,74,80,107,220,91,240,157,24,139,0,168,50,77,12,93,236,89,254,53,57,9,60,174,204,28,249,121,49,177,31,247,92,67,34,34,227,89,4,239,245,204,25,93,204,42,41,94,113,69,52,108,235,200,224,244,105,104,198,109,230,108,254,161,176,2,222,233,153,211,138,35,181,225,31,212,77,162,63,246,44,162,4,205,192,212,0,218,63,117,247,177,92,6,161,139,88,184,106,108,190,56,123,31,220,10,166,192,9,141,161,223,32,47,202,
251,164,208,62,34,127,123,158,248,133,186,138,187,116,90,102,187,73,57,33,84,166,117,34,96,13,253,238,167,188,84,0,225,114,49,180,109,98,101,58,60,7,227,167,117,197,194,51,106,46,251,8,135,64,5,213,222,182,254,86,54,45,171,38,23,78,240,122,80,96,246,94,110,230,8,47,39,147,70,79,21,18,212,50,128,8,152,152,118,3,146,18,103,72,69,236,101,77,18,132,1,19,141,104,8,255,30,34,86,232,10,97,101,184,248,207,15,176,144,5,184,110,250,206,154,21,199,165,118,191,37,1,233,110,36,67,24,100,81,193,234,130,93,35,87,181,71,122,39,182,85,31,76,61,250,245,63,67,171,230,210,32,65,127,177,23,29,84,189,99,178,237,37,195,23,44,218,167,228,235,232,178,39,22,209,8,29,152,46,116,51,186,163,26,132,67,219,180,79,252,46,245,48,214,142,111,161,227,126,191,76,248,182,33,17,158,247,151,197,149,105,103,174,242,95,125,15,131,175,248,247,172,34,135,68,240,170,100,12,97,123,165,61,227,235,197,230,235,130,211,100,151,186,217,197,158,
218,59,63,42,160,92,146,38,53,31,133,55,212,249,66,89,24,222,19,251,250,211,243,100,171,110,157,217,144,236,29,97,235,13,113,239,240,28,114,221,45,70,35,184,220,109,231,131,84,50,169,177,228,226,96,204,90,192,154,118,122,95,13,231,221,55,249,244,247,10,78,124,118,11,34,221,113,149,225,212,124,43,233,41,191,109,251,166,133,55,6,131,159,134,207,196,183,78,221,204,57,5,98,36,21,124,117,243,96,9,120,193,80,36,60,176,130,7,229,91,52,195,79,206,130,132,21,51,61,210,31,247,99,50,69,115,14,37,168,192,48,98,251,102,153,86,149,57,88,78,227,5,97,117,234,157,64,148,158,52,71,203,222,213,100,128,204,196,126,79,232,200,34,205,107,157,217,254,174,62,45,81,3,196,122,202,112,190,23,29,129,30,188,177,127,217,137,173,198,219,204,12,74,200,180,79,234,215,17,214,230,95,251,48,63,207,247,233,151,31,184,105,182,117,16,135,166,131,87,179,136,1,129,94,60,242,221,177,213,131,59,57,206,66,162,132,118,112,177,217,220,150,17,53,122,66,
219,237,87,202,6,12,125,17,164,183,48,51,150,94,65,213,42,18,125,1,233,13,205,53,235,174,232,129,212,140,120,29,102,219,207,19,194,77,16,111,136,15,20,161,56,181,179,239,8,45,180,123,155,13,76,15,219,175,17,208,102,138,41,214,85,98,97,227,67,146,195,146,142,225,49,207,41,163,42,171,95,156,33,140,45,4,113,208,36,142,30,121,196,176,218,10,162,168,234,221,179,149,190,101,174,64,233,5,41,42,90,23,41,131,140,187,72,125,73,97,240,203,224,214,247,246,148,54,211,7,101,218,61,20,117,36,193,5,80,129,208,54,99,1,137,131,129,11,187,141,57,19,20,243,71,204,203,105,201,230,65,80,109,233,116,31,238,104,249,206,246,242,22,29,161,129,59,221,190,227,44,60,180,44,36,3,41,248,12,118,161,28,186,218,172,217,0,98,6,247,30,232,106,175,23,252,10,68,94,50,217,53,127,233,80,23,215,209,198,190,222,203,27,35,251,225,100,252,74,94,87,119,196,97,25,223,115,211,156,217,108,129,153,47,132,55,220,215,236,219,97,78,51,174,95,55,
194,119,89,94,236,118,106,192,183,122,251,230,124,125,251,248,186,197,246,192,125,62,248,235,145,206,139,157,252,188,205,161,155,107,1,69,128,101,248,41,174,79,120,36,185,22,59,187,16,29,183,95,222,222,159,200,46,120,220,167,184,139,222,205,204,87,81,191,49,49,56,251,170,117,132,226,214,130,3,126,36,100,84,155,143,245,247,214,132,50,73,10,34,205,56,150,8,227,133,57,155,188,100,94,215,81,101,54,207,89,240,64,176,91,164,97,188,119,0,210,114,203,144,186,58,175,199,207,36,254,30,242,58,207,188,119,45,67,70,169,172,127,59,85,119,211,24,218,155,130,63,175,184,234,169,33,105,20,60,157,81,172,32,35,58,48,159,152,50,165,150,61,88,189,8,54,27,201,23,137,56,184,36,10,237,127,116,149,52,120,179,170,111,23,92,36,179,222,198,206,38,206,160,59,109,103,70,245,244,87,211,85,103,241,57,176,203,56,25,146,214,173,26,252,183,141,27,183,204,30,101,99,166,124,184,80,242,43,217,32,222,239,106,217,176,129,119,126,103,68,240,8,131,50,148,25,
96,87,78,167,188,72,3,8,90,194,229,178,180,12,186,223,78,69,214,142,231,218,63,68,153,140,60,68,50,90,85,30,78,83,70,209,18,186,205,111,49,75,130,157,45,36,250,55,41,101,250,118,230,110,112,154,34,35,204,57,109,2,151,59,194,186,110,6,89,212,117,122,230,158,122,58,65,12,59,27,173,171,247,169,235,27,252,172,251,6,166,53,228,214,107,167,107,101,58,92,146,156,205,43,238,217,234,108,65,63,37,184,220,171,162,192,146,213,158,7,140,141,7,230,172,221,249,219,242,191,104,121,171,38,229,185,168,93,247,175,99,141,52,238,14,141,55,141,187,187,123,227,174,193,221,93,22,253,188,223,90,85,171,106,31,237,93,251,132,34,36,36,36,25,153,227,186,199,61,38,145,68,67,167,126,159,40,233,181,165,58,225,74,47,209,62,103,62,70,194,23,55,94,55,56,168,103,23,133,154,245,108,10,42,206,81,208,212,196,134,26,194,253,26,24,181,158,71,70,6,171,42,12,117,188,122,55,114,17,29,109,241,228,115,232,169,179,107,154,146,149,91,166,249,233,64,
93,32,44,166,20,37,1,108,226,242,185,68,30,89,39,117,24,236,116,35,119,55,63,153,169,65,156,246,5,170,232,173,208,27,171,198,241,196,183,92,113,166,132,79,102,58,40,91,83,120,55,107,211,3,62,141,40,212,224,154,109,215,98,199,142,105,126,102,6,246,20,211,121,100,176,242,211,155,254,185,58,81,170,199,20,67,25,110,233,71,224,86,192,230,48,245,83,45,219,208,167,48,250,66,250,185,165,240,188,31,31,41,229,148,33,51,219,142,11,78,171,50,13,244,14,82,201,156,165,81,37,133,199,121,39,19,139,204,102,219,119,152,247,45,199,254,25,195,80,100,182,187,97,106,156,38,28,163,41,121,73,78,10,53,199,100,219,165,99,196,239,227,55,190,14,60,249,96,48,201,51,16,89,113,213,51,15,5,201,144,166,28,111,77,195,64,192,45,104,114,79,135,75,121,218,146,95,63,41,12,47,102,57,131,143,155,122,52,246,231,102,210,223,18,147,107,178,213,230,216,155,41,25,74,19,247,100,25,153,169,164,234,114,169,56,224,213,61,253,69,164,71,190,61,180,24,
86,117,253,117,166,240,172,38,85,19,165,169,232,12,215,29,136,179,84,250,166,235,74,190,77,12,123,142,168,193,128,232,186,115,183,190,76,90,217,105,96,118,139,89,87,47,38,254,53,219,138,186,223,151,142,100,120,90,204,207,149,187,70,235,211,34,17,69,206,230,85,137,135,181,236,74,254,65,36,119,251,112,170,78,13,147,1,47,116,157,11,221,61,28,193,186,83,114,148,17,59,172,48,164,52,81,204,104,248,203,41,101,192,223,131,205,91,248,17,153,54,215,63,195,161,66,252,207,112,192,141,139,63,220,20,66,74,145,5,181,167,182,14,3,73,127,32,191,203,196,23,141,127,83,139,62,63,61,25,95,214,80,254,110,46,24,130,248,69,106,124,12,14,39,66,45,51,9,72,65,237,233,122,189,250,118,223,6,10,98,103,196,235,106,172,72,173,136,227,233,43,190,252,129,244,150,153,248,223,253,73,210,2,117,179,203,40,60,100,44,28,137,155,123,210,51,136,193,82,228,253,192,168,8,160,228,143,17,152,228,112,26,120,239,223,114,70,142,16,9,93,146,201,250,181,216,
193,232,0,35,93,13,231,231,199,217,130,204,158,205,210,131,16,230,143,11,99,220,118,91,225,41,212,20,17,252,243,96,171,195,240,157,254,80,26,73,213,158,23,102,93,134,59,211,126,50,174,92,125,104,177,57,110,89,81,70,125,105,220,33,63,61,56,157,112,184,68,202,158,234,15,162,186,194,207,186,82,208,180,156,112,84,114,121,229,158,36,124,2,190,252,189,93,205,126,147,29,21,37,165,93,53,173,84,120,141,57,142,102,188,89,67,72,178,108,155,160,38,25,219,64,91,4,249,217,224,229,224,134,225,97,241,145,145,14,23,123,179,15,44,84,235,153,198,223,8,22,124,182,27,111,196,138,143,188,32,169,243,38,203,24,162,81,209,57,34,61,38,157,249,234,59,35,25,162,77,113,249,4,161,48,254,240,172,241,255,158,55,71,111,200,107,170,131,118,243,180,168,87,102,170,215,110,38,246,183,199,27,41,229,166,119,20,37,21,26,136,201,110,195,203,147,156,21,94,126,252,193,32,45,216,127,229,220,79,216,112,34,63,67,206,219,216,195,61,204,96,152,187,156,203,11,
222,79,139,236,214,59,240,242,142,19,136,199,226,190,244,137,83,100,56,191,53,246,27,38,134,35,179,215,231,230,192,190,102,226,241,158,147,120,38,251,173,96,88,183,14,246,118,18,203,132,3,212,235,209,206,103,143,54,185,147,110,170,105,170,128,131,37,38,211,108,210,233,229,48,245,188,7,87,242,149,252,182,79,45,219,145,9,254,182,157,37,9,215,195,52,229,65,123,56,233,217,62,168,15,130,238,74,175,146,122,108,91,42,53,216,162,61,51,99,167,208,240,214,207,65,107,214,141,74,135,213,166,218,210,223,75,110,229,202,100,143,15,86,113,101,35,154,123,214,197,185,153,222,23,163,231,245,139,147,60,0,207,116,16,30,42,149,52,227,239,67,33,79,165,170,159,250,85,39,38,247,72,38,78,177,115,243,186,216,46,156,6,34,251,120,33,115,8,233,231,239,226,231,126,238,34,46,148,118,145,75,174,159,178,215,27,192,202,112,211,72,4,32,172,242,159,46,77,222,74,38,130,151,2,246,198,138,112,54,208,181,144,51,14,250,206,91,4,245,209,177,56,66,147,203,103,
113,63,206,97,159,164,217,111,235,243,29,198,112,3,115,205,131,6,249,173,248,167,68,21,217,60,191,144,102,7,86,49,68,45,250,185,4,231,139,245,145,227,179,81,36,160,98,233,73,100,44,17,214,217,80,186,124,85,201,103,191,210,30,91,75,201,168,250,60,45,88,103,105,18,181,187,159,21,41,36,173,30,88,108,113,85,184,140,84,176,162,138,72,200,61,127,202,152,27,254,222,160,61,179,210,169,92,228,75,82,51,46,10,37,38,162,176,24,85,14,130,147,93,248,157,20,209,148,84,213,177,221,199,0,245,71,156,202,177,206,191,104,219,20,205,248,93,178,134,37,244,32,210,127,12,227,114,178,31,162,73,97,158,18,39,21,82,154,203,58,102,127,99,130,192,102,132,178,44,132,194,45,151,247,249,211,135,128,4,91,126,179,158,185,228,181,37,98,202,248,108,98,168,133,227,242,39,241,108,6,124,94,3,220,56,169,240,92,51,236,107,24,145,207,10,43,124,17,85,147,160,251,140,186,38,9,100,37,117,108,71,9,0,186,147,1,184,48,78,15,183,105,229,193,191,148,
189,207,192,134,183,159,53,241,129,58,46,123,177,102,177,138,141,161,94,25,170,134,210,146,42,189,64,97,30,70,109,91,121,25,116,30,173,74,73,157,133,230,125,113,202,55,49,3,92,56,249,251,130,91,43,151,182,153,165,41,147,93,156,43,118,181,151,248,211,59,95,90,6,15,15,18,234,243,246,153,39,218,174,175,18,210,173,138,88,254,121,115,144,9,23,124,36,192,127,201,15,245,97,59,82,206,164,37,135,87,97,194,113,159,225,171,72,230,32,30,25,15,213,30,132,41,44,19,157,71,222,26,36,5,156,128,195,28,238,151,62,31,65,94,19,234,93,151,82,213,187,20,110,6,158,58,1,134,93,125,16,3,14,252,104,17,113,83,240,223,110,118,43,0,39,26,104,36,158,189,11,206,114,217,186,105,66,245,176,0,33,157,115,66,75,184,219,119,18,59,43,146,93,186,185,12,92,93,176,94,12,252,17,227,119,226,84,229,61,141,24,170,105,218,77,238,103,241,110,204,53,75,182,185,242,16,225,188,212,75,61,13,55,48,194,186,85,231,203,228,183,10,34,1,102,93,
31,197,60,49,178,55,146,131,163,14,174,87,22,242,248,219,115,189,208,8,68,246,162,61,76,26,155,114,252,173,252,7,186,162,178,89,63,39,51,12,111,208,9,72,245,231,57,39,205,105,218,82,117,168,67,239,237,244,45,238,202,21,196,73,32,232,57,89,202,146,235,145,83,204,176,98,215,169,244,153,108,133,141,221,98,71,156,115,131,124,98,103,137,28,198,225,96,133,42,109,54,237,159,171,211,110,34,10,50,78,246,226,126,159,213,149,225,100,240,149,227,68,9,34,201,197,57,148,32,230,67,172,234,181,144,210,13,23,206,110,255,190,23,229,82,205,132,56,178,70,71,231,252,217,126,161,144,125,232,109,216,245,156,61,169,51,13,235,93,166,59,113,241,254,116,29,246,120,147,64,95,31,107,137,155,198,103,35,119,59,236,148,85,19,165,103,83,167,25,112,147,184,116,107,250,56,108,45,58,151,166,29,61,218,46,228,101,149,96,135,55,132,15,84,55,110,216,225,100,219,159,24,31,27,97,195,104,67,36,190,12,247,193,146,69,58,59,8,187,107,192,189,168,230,249,46,
129,6,64,34,157,30,161,200,196,66,224,224,130,89,52,142,84,73,146,17,98,146,233,76,66,34,157,88,88,246,30,197,74,140,253,21,148,119,163,121,192,247,107,55,223,61,7,19,14,248,249,194,99,122,58,93,213,65,169,234,110,250,132,218,237,75,168,219,237,32,152,241,187,48,125,31,120,140,136,209,22,201,127,166,130,10,118,225,252,124,224,126,46,86,51,161,44,98,152,106,154,31,104,109,136,204,10,218,79,237,136,229,65,108,154,224,15,171,184,57,168,69,143,98,126,74,77,150,168,100,125,216,238,174,95,69,62,239,92,174,252,178,55,233,201,26,252,32,32,91,188,124,148,224,143,164,88,157,50,217,65,110,50,34,198,241,209,103,164,199,224,156,225,42,38,223,116,57,41,159,82,51,55,191,185,217,58,235,206,136,225,80,110,202,192,99,235,23,126,97,106,111,146,102,183,105,17,42,245,164,163,69,90,220,31,77,220,166,217,145,155,10,113,148,41,118,189,238,73,37,75,23,14,251,78,122,223,14,147,104,84,63,165,154,185,25,175,190,145,105,15,15,153,144,196,39,
47,153,16,229,119,190,252,172,157,173,64,167,3,34,143,198,116,212,79,11,204,144,125,201,217,128,51,129,129,231,27,69,20,168,204,95,217,141,59,56,53,251,139,194,108,117,158,215,57,149,11,80,150,230,159,3,117,19,200,60,125,229,225,199,113,183,193,196,85,172,179,122,245,233,243,85,201,104,20,32,19,47,79,169,95,156,204,40,64,121,241,251,31,204,106,255,97,227,67,211,253,224,248,251,22,184,153,193,167,120,205,106,232,37,2,231,245,88,81,200,228,9,79,44,2,2,144,245,198,195,51,37,136,123,204,92,222,85,39,41,99,59,95,141,222,144,48,252,137,74,173,157,220,55,206,87,116,230,182,155,253,22,9,206,111,105,140,229,115,207,29,3,110,162,38,253,108,202,102,31,147,32,181,199,166,95,147,215,52,207,80,220,28,210,177,168,194,230,37,183,45,32,10,246,19,151,134,89,29,61,227,137,169,196,133,134,145,210,121,171,25,14,43,206,185,104,87,245,100,8,149,81,45,62,5,94,180,69,151,203,165,86,195,158,225,160,85,183,82,25,147,42,215,75,94,78,
86,142,196,238,103,241,66,208,118,90,179,119,53,95,88,12,245,81,98,71,109,244,235,156,250,105,72,53,29,31,186,123,224,95,152,63,94,153,119,152,35,238,10,111,173,102,154,70,132,161,157,75,169,14,102,98,146,111,237,143,121,25,70,179,103,80,175,82,39,13,141,238,207,57,38,179,62,195,99,120,24,31,61,200,180,184,33,46,215,219,73,58,90,233,53,83,139,230,193,104,171,77,210,200,63,213,50,241,63,200,127,51,62,212,107,220,5,160,8,28,93,252,109,32,103,35,238,81,47,219,82,92,134,18,91,119,191,202,50,117,1,10,121,252,106,196,221,106,72,75,45,110,102,202,254,154,148,221,94,207,26,94,246,31,255,31,13,146,234,31,254,179,95,203,62,135,99,224,211,65,157,236,147,202,112,221,180,173,39,162,156,235,83,157,55,127,128,252,84,234,61,233,150,250,148,140,212,174,28,144,234,113,220,31,191,108,122,181,74,107,144,176,209,158,82,175,173,213,167,106,217,36,102,81,103,146,153,214,157,209,210,86,14,70,234,69,171,82,91,210,238,207,5,39,67,180,
69,203,165,82,117,176,156,152,50,174,197,25,86,63,63,201,53,98,12,127,177,195,231,160,18,113,152,110,53,17,163,228,155,72,98,155,200,206,118,144,117,51,247,215,94,63,199,99,95,132,212,121,148,123,234,120,237,203,19,170,0,226,185,82,68,210,236,57,245,205,233,154,181,125,222,123,88,249,232,124,53,167,22,169,78,149,22,81,14,127,149,27,7,91,253,161,142,88,252,33,201,79,73,229,71,229,175,96,72,228,149,246,201,16,110,161,89,29,145,93,191,213,225,195,212,43,162,66,221,182,205,168,90,0,32,206,155,43,217,197,143,182,94,129,128,169,37,233,95,105,192,176,121,240,111,20,175,33,225,145,233,229,18,15,125,84,246,192,161,109,119,228,211,54,156,15,110,137,175,211,58,173,190,144,227,39,220,101,29,255,37,154,230,248,40,212,150,114,197,53,215,134,57,146,194,253,188,92,95,166,86,197,21,58,225,173,85,66,5,237,92,45,216,166,119,192,20,217,228,73,149,181,42,249,183,90,243,59,84,202,4,214,76,183,37,175,90,27,227,44,181,140,4,74,163,19,
31,25,125,70,79,96,252,151,138,218,189,28,144,196,210,169,141,51,170,227,70,232,144,139,200,162,230,128,184,184,128,139,185,47,234,90,145,231,197,22,44,22,80,14,240,155,142,111,181,254,62,228,159,173,95,14,194,72,208,202,218,229,121,70,67,36,194,242,63,86,169,148,63,59,199,73,118,195,101,124,215,94,99,18,249,175,32,104,184,199,180,35,51,90,115,252,43,171,146,155,245,116,126,148,61,246,64,113,19,31,34,223,57,52,217,85,112,91,111,144,176,20,85,14,106,159,9,248,235,212,51,34,101,84,122,205,107,114,181,74,136,76,165,95,71,242,138,245,39,14,190,200,192,133,87,110,92,9,252,160,151,83,240,140,171,60,244,39,60,64,235,7,179,143,163,244,117,206,211,30,250,16,80,178,170,184,174,176,197,96,58,206,157,220,133,232,5,189,59,182,236,219,177,181,183,5,201,150,9,171,238,230,98,249,214,32,95,229,223,52,190,127,161,215,8,157,93,13,91,204,143,84,45,185,87,166,80,146,247,139,101,149,169,117,104,187,239,201,160,85,81,212,212,166,82,175,
47,189,181,157,227,50,171,129,27,33,76,64,48,184,101,35,161,29,61,51,25,12,213,66,218,55,169,222,182,171,233,94,218,103,28,151,78,123,212,71,162,126,255,186,114,178,196,81,108,69,230,112,115,71,138,136,80,184,243,241,178,191,167,73,66,211,124,123,180,98,44,116,127,90,31,124,54,154,26,248,94,147,57,174,27,150,157,43,242,132,148,81,141,230,64,233,70,213,211,183,11,206,50,41,58,115,80,68,112,51,3,152,51,227,7,225,108,130,250,105,158,168,158,25,0,221,159,242,82,9,53,73,133,126,28,110,123,39,129,63,241,197,93,56,227,58,153,118,48,192,94,68,53,56,254,232,61,201,151,15,45,141,225,250,233,120,164,145,149,68,61,173,37,81,246,214,68,239,128,247,198,165,105,41,33,180,158,28,213,188,254,56,127,223,213,231,40,230,141,39,177,17,153,146,75,101,104,243,204,118,82,7,239,168,225,223,96,112,215,19,51,111,174,57,33,206,73,25,138,94,220,102,3,235,144,212,199,223,44,147,118,47,189,202,116,178,167,94,208,48,177,235,132,229,38,18,
57,219,195,33,193,86,153,174,251,241,233,117,167,116,72,46,24,242,37,174,104,95,167,225,51,251,32,52,21,237,164,47,190,225,220,202,111,132,46,136,87,118,244,102,229,12,146,47,126,41,205,237,98,38,50,168,215,246,106,120,45,28,63,67,238,250,209,136,203,10,151,222,183,161,189,188,115,74,42,190,35,15,76,26,135,244,234,140,191,20,209,109,192,178,229,79,190,223,58,194,73,180,197,65,142,145,251,67,110,113,68,24,148,64,213,26,175,221,93,235,223,87,104,195,251,232,44,203,204,34,58,253,185,9,232,9,233,238,59,48,54,158,236,194,156,70,75,238,200,139,204,74,59,151,196,43,250,108,78,110,187,155,111,53,76,183,156,150,61,63,170,180,7,116,249,90,140,120,121,129,69,134,127,250,164,120,81,238,152,218,219,214,31,63,255,45,158,64,250,255,91,183,100,130,233,185,30,249,42,50,127,6,85,94,190,102,192,233,70,247,203,26,199,73,85,110,178,60,1,252,117,173,153,88,231,27,221,158,202,79,144,209,199,119,251,138,214,22,21,52,166,203,203,205,182,154,
168,246,178,162,65,224,230,166,235,13,244,67,188,217,206,107,13,236,189,88,4,75,133,190,139,176,141,214,38,66,102,186,151,156,57,166,178,48,34,205,190,116,27,94,234,70,170,43,234,90,233,113,244,215,98,149,197,172,144,148,125,253,34,145,201,18,64,191,255,224,93,78,5,86,160,240,9,145,241,103,64,61,195,135,47,155,107,183,84,54,114,217,204,26,228,251,240,194,246,167,71,155,12,209,53,154,21,48,205,100,179,89,208,130,19,170,140,87,192,196,194,93,124,107,156,59,33,192,86,80,133,219,168,180,197,186,153,53,163,70,89,159,82,29,150,175,83,77,5,203,13,142,60,87,24,7,89,201,207,167,157,42,188,248,21,169,229,248,85,145,229,102,37,195,243,19,137,66,36,218,34,213,1,246,205,112,189,89,9,168,127,133,42,199,100,44,235,4,30,61,146,84,213,78,51,242,96,185,37,131,82,150,171,228,140,167,25,140,104,203,207,126,109,182,17,135,217,105,253,101,68,194,10,166,8,72,255,194,89,119,7,132,68,121,9,216,85,80,58,182,126,234,128,49,26,58,
14,54,7,117,68,143,235,193,56,169,81,198,244,60,103,86,86,119,38,193,1,148,58,51,139,225,62,147,31,196,32,139,122,200,42,51,241,91,85,64,148,183,19,254,3,202,222,229,164,221,203,81,253,80,177,185,50,117,214,85,164,200,166,116,53,65,48,218,137,186,122,129,163,39,239,229,187,246,68,9,150,191,168,202,9,111,20,103,138,37,108,12,94,244,23,0,73,11,232,40,147,28,112,37,159,71,24,189,235,75,33,0,101,99,11,227,207,182,166,139,50,43,49,170,158,236,212,104,32,111,83,210,234,16,234,39,139,52,120,143,238,97,220,210,93,127,224,133,63,229,174,32,232,151,91,230,186,224,178,7,220,228,47,86,73,143,106,135,228,216,48,181,115,254,235,27,179,207,50,68,116,195,225,32,39,62,180,117,221,215,23,224,66,55,18,70,102,200,252,138,76,161,132,55,253,7,248,199,140,99,179,186,70,224,168,241,107,146,157,35,5,172,136,154,96,158,105,236,13,227,147,132,134,247,113,248,85,5,151,133,213,45,235,149,84,103,35,210,237,60,243,40,213,54,147,110,
147,137,117,181,159,248,18,211,68,6,66,120,3,182,80,240,31,96,219,210,255,1,54,72,255,31,96,219,64,255,1,54,204,242,7,216,91,3,57,8,211,206,247,17,12,119,225,230,153,110,105,232,105,93,93,155,49,28,221,137,176,254,197,98,166,149,9,50,219,94,102,38,237,60,138,9,243,156,132,42,207,205,229,119,107,185,201,79,238,29,246,24,205,83,78,84,95,207,161,75,158,254,127,186,196,60,200,12,71,230,63,75,223,68,100,255,35,255,128,252,81,181,60,41,6,44,174,229,120,208,13,8,23,38,44,122,78,218,220,203,63,218,91,94,59,117,98,19,239,250,96,247,202,138,6,159,175,59,109,111,189,56,108,215,82,80,31,224,239,220,38,161,134,73,152,19,237,84,169,161,39,239,48,122,56,243,21,31,102,96,180,230,3,146,110,122,60,72,168,246,75,60,203,78,93,58,220,36,143,151,81,54,49,212,136,123,233,183,240,103,187,3,158,219,141,167,210,22,191,30,135,103,234,16,57,42,89,76,40,12,6,51,10,42,109,49,87,44,14,255,112,177,4,202,75,41,
120,98,65,235,100,158,62,185,228,58,84,217,91,59,14,240,238,68,246,156,168,187,31,51,236,82,9,94,182,194,239,218,203,193,217,97,181,235,6,125,114,97,138,51,146,126,117,245,239,253,178,163,15,57,149,135,196,175,162,137,179,77,128,235,248,78,22,126,238,212,151,194,141,209,110,34,3,185,99,81,250,17,220,86,231,66,189,237,137,221,6,250,119,253,192,67,126,63,131,16,87,92,253,81,41,20,242,148,170,169,99,94,239,190,14,18,185,90,57,131,127,229,133,8,60,87,118,119,12,226,37,252,73,97,19,144,182,155,192,184,48,41,153,84,108,179,176,136,96,46,11,26,130,174,98,39,123,134,4,73,61,157,41,186,34,194,242,155,69,5,127,48,250,102,81,160,51,175,114,219,35,202,142,252,209,2,243,206,246,214,135,120,62,238,36,65,27,135,40,108,8,65,208,222,17,1,187,164,13,232,79,203,71,167,51,143,5,171,27,114,206,226,144,34,210,100,22,1,38,251,253,77,190,144,79,181,28,61,80,54,209,101,89,83,0,99,148,130,210,223,223,120,171,47,81,238,
21,234,210,189,96,173,204,0,93,242,226,248,43,66,99,111,193,234,95,17,90,77,151,18,254,138,208,69,103,227,144,68,164,101,102,30,216,29,69,182,2,202,242,40,179,105,47,129,198,105,251,30,77,84,102,167,246,176,182,82,209,125,254,170,185,184,127,124,56,108,150,70,58,142,188,34,4,228,192,235,210,69,251,188,143,42,33,66,36,214,7,117,112,160,244,83,116,208,84,44,5,221,78,104,55,178,3,106,2,114,247,15,224,132,26,255,226,140,244,100,219,216,215,173,102,183,168,159,87,239,104,217,214,189,58,38,187,50,194,32,11,243,218,215,241,95,37,25,121,92,255,171,36,15,27,129,127,149,228,202,216,5,252,72,168,176,67,250,131,19,179,19,40,37,154,151,146,20,162,26,207,21,96,46,226,210,173,253,196,227,176,246,186,101,54,6,12,157,137,221,150,207,117,199,251,105,119,16,107,145,184,93,179,95,50,244,73,171,189,150,73,228,200,30,56,213,196,207,28,131,143,36,95,227,93,191,134,159,24,222,131,177,130,58,103,147,109,220,218,192,166,252,11,173,9,116,
83,203,23,249,198,76,79,156,40,248,110,223,4,82,174,206,142,197,179,253,232,140,106,90,212,188,222,101,238,13,108,219,185,135,249,89,183,55,207,190,123,147,83,95,46,153,28,52,105,143,20,238,166,179,155,231,152,189,6,131,165,203,85,177,58,191,249,20,167,162,127,177,214,135,105,18,125,104,134,25,91,63,61,40,147,108,56,19,189,36,178,77,197,42,26,121,117,43,84,31,113,157,78,1,36,62,183,129,198,149,236,26,61,105,47,121,132,255,152,106,151,205,176,90,182,229,14,191,49,60,7,86,110,122,124,86,61,22,21,195,216,29,249,95,186,136,205,176,23,239,132,228,156,144,211,246,189,88,184,39,87,78,211,70,218,92,101,201,202,85,149,255,43,116,179,138,255,21,186,217,62,145,71,246,149,143,199,54,228,219,146,108,230,242,221,188,220,49,205,175,204,169,117,76,228,209,84,57,134,212,166,39,151,72,25,249,252,177,139,99,72,200,90,125,46,192,115,146,220,125,79,232,100,97,36,77,225,249,75,18,92,118,180,177,179,147,143,91,164,36,169,207,208,119,77,207,
25,61,100,207,232,7,125,193,228,196,162,78,91,155,180,171,151,148,131,165,179,189,169,188,236,194,67,37,176,99,151,122,144,146,234,113,194,159,207,218,18,130,227,142,54,105,20,194,209,170,232,214,120,102,206,167,208,48,93,211,158,215,229,13,76,91,89,251,58,62,240,200,21,75,119,19,82,147,126,157,153,139,17,96,48,5,245,39,235,51,247,228,209,82,47,218,234,217,192,39,55,138,77,117,155,232,104,89,58,105,123,228,105,13,60,219,195,201,163,83,79,94,131,2,64,198,102,233,21,254,150,196,30,181,78,155,132,115,85,49,219,54,12,41,153,216,156,89,104,235,131,101,87,185,50,164,230,4,46,134,162,235,170,4,82,252,62,128,242,148,44,143,127,202,24,116,203,167,196,165,58,165,199,68,59,29,132,167,38,95,12,239,116,112,106,208,44,135,185,131,198,47,165,179,193,165,121,233,232,231,135,247,216,196,67,36,222,219,148,213,235,228,44,194,158,131,39,157,140,214,30,3,175,41,162,38,83,73,158,79,232,112,63,47,211,25,230,20,123,173,72,236,6,238,155,7,
11,90,186,191,184,227,198,216,145,178,71,241,189,241,72,122,167,206,56,230,161,114,78,127,222,130,234,23,142,7,229,115,186,29,60,14,227,168,230,73,49,110,190,100,40,18,143,123,193,185,17,228,196,161,17,173,188,40,126,75,238,125,167,175,5,59,161,207,185,89,250,50,72,202,153,240,151,23,5,78,178,199,203,244,27,200,25,61,179,209,178,184,165,36,135,155,226,111,64,184,72,141,221,131,140,181,235,103,249,56,227,99,250,184,74,51,47,184,240,173,249,124,116,254,76,167,153,61,130,113,141,229,177,87,52,102,52,28,47,242,189,31,51,21,103,199,232,153,236,152,151,85,125,180,22,147,248,8,219,37,14,243,60,156,209,71,142,135,177,117,238,98,204,80,226,41,22,87,13,208,176,136,152,129,167,204,189,115,221,179,57,78,10,246,176,113,229,141,254,218,110,58,22,150,83,53,153,169,34,148,25,54,55,11,175,185,28,28,91,173,18,88,150,101,188,45,183,224,69,248,167,247,119,180,148,253,234,79,133,35,252,177,236,108,189,145,201,205,88,138,210,26,36,242,242,182,
190,147,83,151,53,255,236,106,216,156,188,206,80,142,173,236,175,53,120,229,192,4,34,17,117,63,91,150,66,43,231,49,73,86,56,41,37,77,232,146,131,197,103,146,132,186,191,183,133,144,237,150,193,33,116,172,35,109,107,74,153,7,159,134,251,158,52,96,228,176,98,86,59,213,23,72,75,215,251,113,6,229,57,222,63,39,25,139,172,205,95,167,157,175,209,83,61,89,182,253,154,18,215,118,162,49,56,130,204,121,236,197,98,158,67,105,192,14,184,189,175,91,64,133,43,19,139,110,89,164,158,196,38,114,158,158,168,172,45,237,247,13,37,176,82,121,240,204,157,75,255,84,209,194,30,189,200,228,153,29,248,252,24,2,33,50,69,145,237,224,210,134,3,249,254,38,71,80,169,190,199,79,49,177,156,42,242,166,72,8,182,59,87,46,241,79,42,230,203,239,213,77,49,245,100,76,55,111,134,15,4,136,68,145,21,124,136,51,240,69,56,0,219,34,142,124,153,175,202,174,76,241,69,127,64,39,185,124,105,131,112,221,174,98,164,78,203,88,127,21,124,124,107,132,63,137,
80,121,107,132,183,68,88,13,61,92,236,167,199,151,37,255,115,59,4,113,243,69,170,204,218,245,55,53,114,33,219,119,243,154,190,201,106,181,80,248,219,98,17,185,222,101,214,156,153,228,157,229,20,174,58,127,2,192,254,164,69,233,173,45,244,188,210,9,155,72,88,212,124,58,179,117,9,73,31,34,252,75,23,112,24,94,157,54,118,224,136,174,229,17,178,84,150,26,63,247,90,124,9,181,23,74,231,1,150,155,70,13,241,82,249,53,108,141,201,178,207,214,108,2,198,177,159,53,160,34,47,162,140,242,68,145,152,93,181,167,30,28,33,237,9,12,4,65,203,70,244,38,190,15,78,4,214,201,118,10,176,154,47,96,213,203,194,4,91,131,137,141,231,13,99,203,20,229,144,210,215,61,251,103,211,176,151,176,178,216,69,2,10,238,89,215,27,173,129,28,62,106,21,101,41,90,151,113,105,216,81,64,99,233,236,34,241,39,232,126,61,96,233,133,249,193,136,167,138,215,177,148,106,152,9,242,106,174,78,34,253,146,109,186,160,6,250,241,121,37,114,203,155,245,41,35,
222,7,213,178,176,200,82,201,59,87,237,59,151,91,37,25,237,31,100,77,166,95,125,88,22,94,74,112,166,67,76,181,131,60,15,115,111,19,80,248,51,25,241,154,122,130,206,133,227,123,183,90,244,14,24,229,97,212,220,121,19,180,157,62,83,208,108,117,158,236,41,132,202,207,209,23,91,128,122,174,207,128,225,157,124,20,190,132,195,157,109,78,111,147,183,31,196,33,94,109,233,230,23,142,237,128,142,237,125,160,71,214,245,103,103,213,124,56,178,193,197,146,235,118,63,229,38,123,9,207,123,44,159,171,165,79,58,234,150,63,89,246,231,80,227,156,118,10,51,36,98,86,54,56,82,248,108,17,63,245,61,171,2,222,73,197,241,62,174,105,176,28,255,128,252,244,126,232,132,129,197,9,212,67,63,206,131,178,97,41,141,170,77,60,235,96,24,18,198,42,77,226,17,215,88,45,143,36,242,140,255,200,238,94,163,144,32,61,127,232,129,13,149,167,106,191,32,123,117,1,62,225,223,76,190,62,102,20,85,171,82,202,215,2,1,63,198,167,177,17,219,76,176,202,178,119,
58,63,29,146,241,72,227,33,167,150,142,211,242,210,130,57,239,49,227,153,95,95,175,78,220,58,118,244,244,204,245,70,213,139,212,253,40,37,30,121,31,141,81,198,153,231,227,91,227,74,78,212,162,220,47,80,224,154,16,26,208,154,77,55,87,49,139,147,42,186,142,135,176,162,77,85,86,116,150,140,68,85,195,190,23,177,16,59,251,239,35,37,111,243,198,59,22,156,145,100,128,252,131,79,68,143,118,82,119,81,206,24,37,0,51,140,2,130,179,213,246,86,224,223,194,130,244,203,189,148,172,252,188,85,144,121,138,96,148,97,0,174,51,50,115,19,247,58,155,81,72,184,141,68,41,28,205,199,219,78,118,45,166,128,125,60,3,161,80,159,51,170,95,207,21,99,222,173,118,47,126,38,11,51,74,19,0,186,147,107,215,110,137,187,214,222,226,105,196,30,161,219,200,104,179,199,251,241,62,150,145,229,7,251,87,142,48,189,184,105,17,20,24,231,48,35,224,103,115,88,248,125,150,141,9,86,127,37,125,112,60,72,205,27,158,241,35,207,194,91,206,174,44,144,134,188,
98,88,203,223,234,68,226,13,47,236,119,195,5,146,231,208,184,155,245,141,2,134,66,166,18,158,161,227,125,233,238,28,110,14,144,221,177,141,126,252,119,152,235,197,11,53,51,25,149,223,170,176,152,75,67,203,90,211,4,249,72,33,221,209,151,196,146,80,202,153,172,244,67,248,79,91,29,183,216,22,180,102,207,203,242,241,45,114,152,245,155,183,86,149,238,87,97,178,71,197,232,238,139,237,194,131,115,117,113,162,118,22,163,52,160,201,81,65,178,149,193,72,202,47,236,92,143,221,75,129,228,64,43,156,220,225,177,97,14,215,153,11,240,12,250,240,166,116,37,44,255,226,129,149,107,6,97,12,253,16,48,89,240,204,237,7,252,168,32,103,42,25,92,239,48,54,115,177,50,167,12,143,110,133,250,60,241,138,223,220,118,121,96,40,99,171,172,30,18,147,10,59,178,161,226,146,76,43,164,246,236,44,79,74,68,189,52,118,89,169,234,144,121,160,177,108,219,177,153,60,195,236,247,210,58,187,157,87,139,82,209,89,177,143,173,230,127,168,189,55,240,103,129,250,83,64,
245,98,108,70,79,119,76,56,57,185,79,48,168,15,232,165,136,83,134,212,195,145,247,134,48,123,121,153,117,135,252,215,68,68,236,101,94,113,169,228,151,241,86,14,163,227,34,9,20,15,61,227,161,180,73,17,18,177,180,137,103,61,0,248,70,52,30,172,238,76,155,169,7,98,28,241,117,172,91,180,140,11,76,158,247,43,15,227,158,198,243,34,233,182,23,35,224,217,199,224,48,122,80,157,209,82,206,101,214,65,11,151,180,211,168,36,115,225,160,109,196,167,181,216,252,113,38,229,54,134,63,41,221,95,216,58,166,194,75,185,52,146,82,76,54,82,225,139,18,15,75,132,70,31,60,7,243,58,83,250,206,239,229,177,145,150,51,143,126,211,202,199,128,125,194,95,180,131,174,203,63,28,133,211,170,250,217,202,28,105,175,134,18,31,132,138,114,197,134,14,102,91,214,15,234,99,53,167,149,58,31,47,67,12,98,85,128,244,168,138,156,171,224,34,146,17,254,51,194,122,170,59,201,191,132,211,56,181,87,207,198,191,33,41,226,240,67,237,175,136,102,237,245,105,253,50,
209,142,4,25,58,147,188,171,80,248,22,199,27,240,63,249,235,10,57,240,29,133,108,72,211,19,156,180,228,60,217,105,24,59,35,202,74,79,171,180,239,231,201,158,55,55,188,231,74,157,15,102,228,0,46,4,145,72,245,95,87,11,235,196,158,100,68,188,236,220,5,0,161,242,171,24,74,173,92,111,229,63,224,141,75,129,249,72,243,43,179,158,193,31,189,180,118,228,52,123,248,22,13,42,214,79,39,19,11,149,133,81,46,10,249,42,254,42,245,160,32,62,245,139,91,72,186,75,63,220,38,11,5,175,218,231,182,214,234,79,159,26,85,236,44,87,61,63,5,100,147,91,70,117,54,116,12,120,221,6,218,205,27,238,244,21,141,21,128,194,203,102,203,3,182,206,30,38,33,4,158,94,237,181,118,208,79,27,51,153,123,222,173,215,206,23,75,172,174,102,216,3,151,82,240,84,10,183,178,102,30,143,94,15,158,167,25,17,250,180,237,70,115,183,84,249,86,66,15,4,14,168,172,127,130,76,239,39,165,26,221,151,33,227,157,76,107,165,241,2,242,159,98,69,94,213,
46,94,28,84,63,59,170,60,156,36,214,194,196,15,199,24,137,231,212,133,248,238,180,137,219,195,115,82,14,162,43,183,51,166,217,154,197,60,187,174,98,55,126,125,187,7,213,159,95,123,158,46,206,197,28,132,43,195,80,22,176,122,166,248,123,192,49,133,37,108,60,182,147,196,172,122,29,48,192,224,56,169,223,57,85,111,74,151,227,115,163,225,28,68,28,185,240,187,45,9,188,45,82,20,217,138,107,165,105,237,167,75,204,124,226,144,28,254,75,147,147,4,208,143,204,178,199,39,216,131,81,52,181,248,235,239,170,181,223,83,104,221,38,58,202,179,201,232,221,76,226,133,231,220,97,125,116,167,23,56,68,166,245,176,179,164,8,86,167,212,118,212,158,138,57,40,166,159,41,21,66,38,146,3,66,240,143,43,167,72,184,131,114,62,155,185,217,31,92,210,218,111,160,58,44,233,149,95,66,121,59,99,154,73,212,170,128,127,206,118,198,126,77,97,213,161,204,155,68,196,153,212,24,178,107,147,240,191,10,241,5,250,28,124,236,128,126,162,216,86,13,7,130,246,228,52,
144,226,81,196,217,197,63,232,230,74,244,121,132,29,38,241,174,223,191,65,219,178,250,227,237,171,247,46,203,93,145,74,89,4,139,69,157,98,157,189,83,151,204,161,91,197,80,186,4,44,226,138,202,118,55,129,244,57,203,5,251,173,152,24,146,92,198,79,9,44,19,139,39,185,46,221,85,165,73,198,187,154,216,202,227,164,200,193,233,111,220,190,92,150,241,68,144,37,150,21,64,177,102,236,247,213,8,5,251,79,105,225,239,107,118,58,127,133,68,54,50,239,53,188,230,168,227,115,157,236,223,31,196,55,21,75,32,215,228,242,167,248,83,236,248,188,96,106,103,123,250,198,149,84,97,110,218,23,188,44,243,127,191,175,7,94,181,63,95,47,180,37,155,252,171,52,101,198,160,82,240,255,143,254,219,237,181,8,98,10,79,155,167,41,216,225,141,235,159,37,30,215,190,77,22,50,182,239,163,72,167,217,5,8,10,3,22,28,24,14,46,217,6,102,17,84,117,58,208,232,106,169,8,111,183,234,45,47,100,231,30,25,191,154,247,142,109,15,219,241,199,27,62,77,35,79,
66,47,117,62,28,157,180,235,125,195,59,52,158,162,210,168,60,185,112,217,210,69,16,105,94,56,105,163,175,141,97,173,10,255,138,102,96,11,85,88,147,196,115,12,204,133,60,59,86,122,3,231,95,59,143,249,54,56,15,27,240,153,163,82,101,241,50,102,157,235,40,159,115,114,158,3,191,231,228,75,50,123,64,217,23,48,101,174,58,242,251,216,64,32,62,109,226,249,147,111,195,47,100,119,249,179,29,0,19,184,186,2,83,62,237,167,62,83,65,154,157,38,206,203,134,148,202,126,11,242,82,56,1,159,157,170,176,49,39,253,143,238,112,129,250,41,126,181,85,169,113,64,89,209,13,168,12,186,222,153,149,195,152,31,28,142,150,165,142,147,245,10,158,157,170,206,26,250,33,107,243,106,50,5,251,24,224,17,127,235,16,235,252,107,155,162,65,140,223,37,6,8,232,105,96,33,51,183,241,73,94,22,68,191,169,227,209,80,185,172,250,240,39,77,129,200,131,226,60,181,152,189,84,235,182,26,19,7,45,141,7,61,185,69,205,12,253,193,64,255,90,70,91,160,89,89,
35,218,64,181,136,60,0,182,197,101,10,3,76,129,168,216,183,83,118,153,235,28,55,220,21,40,254,108,235,79,157,152,28,163,170,59,218,16,186,0,25,53,109,192,166,159,96,55,115,139,250,185,113,169,131,215,82,208,233,108,3,53,163,50,211,50,45,95,6,160,96,250,177,44,166,193,69,238,67,25,166,129,172,122,23,44,223,186,21,191,243,217,132,57,22,21,255,21,226,126,34,181,145,183,209,136,19,199,237,161,87,91,246,12,203,64,44,33,207,216,173,90,195,56,227,145,191,191,140,232,135,45,127,45,154,237,233,115,22,198,247,74,177,236,76,28,158,3,81,150,97,165,21,158,196,199,116,3,217,105,175,100,191,194,231,251,130,38,195,231,106,248,180,136,41,169,183,7,210,105,7,119,85,44,145,254,156,84,130,98,22,21,206,240,53,42,28,91,31,168,225,226,68,158,120,42,67,19,8,206,32,192,95,216,39,82,208,140,24,132,199,246,68,43,217,230,248,229,225,63,103,29,163,225,254,115,214,73,151,73,21,164,88,176,193,255,217,253,32,242,38,235,168,234,122,31,
123,69,73,217,185,232,219,4,134,125,172,125,5,165,148,142,62,172,115,78,18,255,99,227,203,136,255,217,248,86,26,202,187,1,137,68,240,255,221,159,84,40,112,235,58,86,103,86,30,166,130,65,229,91,158,80,235,247,156,33,248,130,36,208,195,0,210,182,221,125,104,155,175,172,96,147,37,55,140,226,209,212,105,5,185,217,45,56,209,192,248,107,26,0,103,185,141,191,166,129,199,228,194,195,176,163,29,221,206,218,59,13,140,43,252,50,170,1,17,155,231,206,4,252,171,230,54,226,124,115,51,139,76,153,255,230,12,234,15,53,88,235,246,12,62,211,50,10,18,25,125,133,184,127,243,168,214,199,227,112,163,225,175,143,73,12,31,185,60,131,81,110,236,96,156,51,50,51,184,35,39,45,162,186,190,127,175,26,198,46,213,14,156,153,75,63,135,164,214,171,142,98,82,102,72,7,91,47,34,113,171,233,221,205,156,167,223,84,224,195,202,27,133,190,139,79,230,47,237,27,205,150,174,219,185,142,207,252,98,96,188,108,143,185,155,188,75,48,17,132,216,187,237,217,90,207,
71,7,81,92,242,242,142,135,254,243,139,10,218,16,95,193,127,174,252,217,161,39,232,102,144,132,218,77,247,253,103,164,215,127,255,51,210,13,198,200,11,162,173,28,231,215,22,248,113,1,176,6,10,159,238,108,179,160,224,135,123,56,151,103,72,85,0,151,149,2,81,105,33,201,3,139,214,125,17,152,188,191,43,48,87,151,223,139,200,2,151,238,80,40,115,106,159,144,88,185,240,140,98,169,186,219,182,182,24,145,117,167,91,207,249,175,170,249,0,127,252,171,106,74,152,115,221,50,125,57,135,56,236,39,33,115,44,140,86,187,232,204,10,201,224,199,234,40,22,46,234,142,89,87,16,137,156,222,197,156,91,254,230,112,20,15,179,197,98,210,233,166,96,249,58,243,71,158,164,160,149,190,70,163,57,201,36,26,61,235,216,236,51,115,48,70,50,19,24,137,72,188,12,61,20,0,130,241,202,26,91,71,139,151,199,145,123,58,158,200,97,217,101,226,171,182,65,12,36,134,185,121,43,154,240,224,140,199,13,63,90,30,169,243,183,131,127,223,139,99,69,111,232,70,163,54,
157,220,199,55,174,232,204,185,253,253,221,126,11,206,199,123,154,195,90,130,120,43,197,123,97,122,71,240,30,16,188,6,4,139,106,27,111,53,41,136,171,0,206,35,3,18,23,30,13,39,244,57,238,112,245,139,59,139,20,160,204,29,220,58,159,104,190,124,224,252,170,101,1,222,133,247,63,1,219,215,98,119,124,232,40,120,102,128,15,4,110,242,143,60,17,29,161,194,79,118,168,191,145,25,109,133,198,27,197,37,168,123,29,26,85,81,23,71,223,239,83,52,78,220,104,16,88,135,70,45,53,147,98,199,69,147,192,81,68,91,181,46,8,29,56,252,245,219,6,254,167,223,54,108,45,247,215,126,50,201,180,70,112,92,10,224,134,218,137,6,26,80,230,14,110,66,114,199,237,90,202,246,54,137,162,88,223,116,13,127,213,213,82,18,114,245,142,69,9,231,85,180,97,220,110,168,206,192,206,108,155,201,176,213,106,23,230,109,71,195,79,121,105,129,143,194,95,238,234,22,64,209,22,9,114,195,179,133,136,70,252,240,173,35,173,177,156,122,245,161,18,69,68,240,6,29,
151,107,229,70,171,33,158,127,44,177,38,43,33,252,29,61,174,185,165,3,235,202,72,196,81,214,210,137,191,22,223,192,229,204,55,128,55,219,74,176,50,20,91,157,122,118,166,243,129,69,181,36,51,94,228,48,60,244,41,143,190,136,183,112,9,72,163,22,43,125,162,109,184,76,135,17,124,204,152,171,120,50,253,98,165,69,126,18,61,172,195,234,36,60,160,108,139,186,27,55,88,164,251,150,145,39,5,219,24,154,8,61,226,4,238,44,221,186,195,45,128,71,112,28,39,154,29,113,101,243,93,52,193,16,98,132,66,18,218,212,249,72,124,22,186,51,15,249,50,89,21,146,211,29,170,220,9,84,153,212,76,51,94,146,163,53,127,149,58,174,33,241,175,82,167,115,146,10,226,58,99,240,178,23,186,253,251,37,216,103,231,75,204,5,171,198,103,251,12,248,254,183,230,246,138,240,6,201,92,166,139,74,198,229,201,180,134,241,194,34,60,56,202,174,109,114,161,203,25,181,200,81,255,150,36,239,59,224,14,105,228,63,63,145,170,242,108,35,119,127,102,93,113,251,58,58,
240,166,239,152,139,57,161,147,38,47,26,94,38,171,129,231,7,147,249,245,167,60,73,119,78,186,60,35,87,167,31,132,55,209,214,212,10,177,208,22,160,54,222,222,21,63,5,241,180,248,67,209,50,85,178,243,126,52,164,27,158,35,115,56,200,227,162,230,54,38,57,69,33,98,136,196,216,134,249,30,178,249,195,36,251,151,35,72,44,216,57,101,78,242,201,180,203,182,91,239,132,7,157,156,220,0,36,255,105,214,90,252,139,201,88,119,226,169,76,35,96,193,81,61,248,103,225,65,170,235,90,195,17,150,167,197,94,177,62,132,21,206,48,85,111,80,77,94,173,189,46,6,86,27,245,255,67,255,234,238,14,100,108,211,122,250,28,91,109,99,132,96,34,210,204,149,122,69,222,198,168,226,91,248,144,157,99,250,207,189,110,144,74,255,220,235,153,32,253,207,189,102,236,63,8,26,147,171,137,228,77,45,68,38,192,143,231,167,247,248,113,146,153,203,2,153,220,110,13,124,6,71,48,221,173,17,115,79,210,21,184,144,103,227,107,180,16,9,92,43,186,217,143,53,203,220,
15,141,243,20,243,214,150,229,54,208,177,163,111,254,188,55,191,90,187,86,3,116,168,189,126,134,85,156,16,149,72,164,94,94,0,136,145,148,254,146,179,89,162,178,102,226,98,74,170,90,117,223,249,221,250,97,183,19,55,144,234,20,144,160,45,117,147,58,109,98,218,135,191,9,158,194,212,184,110,159,41,205,176,201,182,215,244,235,179,155,253,149,95,169,119,206,252,187,145,68,33,29,208,248,38,1,255,113,22,230,76,207,201,89,167,83,10,140,27,237,129,232,125,199,179,142,207,52,142,96,111,172,28,97,16,226,226,245,213,63,2,125,134,3,31,111,10,142,205,47,189,12,254,112,92,24,88,226,91,76,188,56,176,209,234,71,235,42,160,240,17,35,156,176,53,180,178,93,153,149,117,61,178,36,10,87,240,61,118,210,231,248,168,140,192,120,243,214,43,115,39,61,30,185,191,191,164,160,95,7,110,144,65,44,184,244,60,180,228,139,203,172,188,40,253,242,212,18,3,53,153,146,247,150,91,199,43,218,0,13,46,229,93,25,19,211,113,176,10,67,176,140,70,200,207,164,
175,63,126,19,101,208,52,45,190,199,101,234,117,47,141,232,243,141,118,13,144,103,123,208,68,137,127,243,136,98,174,255,15,243,197,50,220,193,229,163,178,48,29,255,245,161,54,151,254,197,191,153,96,75,241,199,73,12,170,155,166,99,102,198,93,181,36,118,31,104,90,42,79,148,10,41,66,225,201,229,120,253,159,62,212,197,95,31,106,117,119,40,71,125,123,246,62,14,15,141,48,217,217,229,122,94,201,108,233,205,146,192,145,112,230,135,75,32,105,222,195,49,236,65,134,50,231,250,115,158,29,90,48,253,250,128,70,158,163,178,121,189,19,62,158,230,244,44,48,6,12,12,219,193,130,189,156,79,190,91,32,136,234,63,59,101,136,114,247,218,12,102,51,246,117,181,163,113,40,93,56,35,5,77,158,79,252,81,224,41,27,34,208,150,28,63,243,76,219,163,102,110,100,55,85,111,28,95,111,174,196,49,48,52,190,69,18,46,106,23,35,221,77,70,51,101,148,7,71,219,74,11,139,198,68,175,195,204,120,235,229,173,225,208,146,217,66,188,193,13,172,24,38,44,77,252,
10,75,36,238,110,62,110,29,198,119,171,198,250,83,133,38,240,176,51,95,235,223,68,114,17,46,112,108,124,174,222,145,201,240,176,51,148,165,97,117,206,40,46,254,129,125,61,138,151,232,138,141,9,111,142,122,160,168,185,97,233,241,219,207,33,123,133,30,234,230,64,55,105,145,156,108,158,5,249,6,136,73,121,188,46,184,4,160,121,156,2,36,110,216,28,193,222,71,123,247,200,20,61,187,109,173,230,158,104,153,100,81,197,212,31,137,159,181,43,159,8,183,98,204,243,6,251,169,112,44,74,106,0,193,127,245,25,222,74,97,106,136,248,41,102,144,246,249,176,99,114,82,165,123,133,116,39,61,185,143,182,161,99,49,93,26,209,180,197,240,81,105,50,119,117,235,192,8,23,48,242,202,182,147,255,129,247,168,186,118,172,110,78,224,230,103,54,6,219,177,157,61,220,52,62,229,202,172,16,110,4,108,221,31,80,153,187,198,198,16,16,208,12,12,33,206,112,150,248,166,232,133,221,70,177,203,190,195,204,2,144,52,253,77,138,122,65,87,168,191,73,81,222,62,174,25,
254,193,74,108,125,149,155,79,195,197,56,124,21,116,209,32,61,206,10,116,198,195,143,108,177,136,20,146,183,90,220,131,65,241,243,213,204,183,33,247,254,11,45,50,178,107,200,47,107,108,97,187,141,216,98,17,243,114,59,175,175,232,147,211,126,216,198,51,134,76,120,183,7,181,56,159,210,196,5,112,60,206,191,76,26,27,195,192,108,48,203,85,141,180,178,240,251,219,112,97,242,100,20,200,93,1,58,13,33,216,54,172,69,56,89,167,178,86,232,230,57,155,180,95,177,233,192,222,99,28,155,97,58,130,168,140,172,31,232,81,46,203,19,11,5,194,121,124,38,25,43,51,154,27,129,73,243,50,224,208,174,91,41,11,200,81,24,247,101,216,44,44,248,88,248,42,16,101,162,81,248,118,211,251,141,195,50,14,151,193,19,132,91,85,112,190,63,179,121,37,205,242,25,37,249,62,195,214,126,16,239,128,21,122,77,211,6,43,234,184,244,180,64,137,71,160,52,98,59,34,174,32,99,129,185,12,157,220,240,158,23,196,161,151,196,251,109,1,171,225,123,45,222,2,83,15,
23,218,181,13,45,156,206,121,236,154,167,150,58,26,113,26,169,135,115,103,210,57,241,186,235,207,193,220,243,83,24,230,171,8,126,228,43,50,181,135,76,101,158,48,145,173,208,186,114,177,108,219,218,96,107,90,227,236,45,175,122,124,46,1,16,206,172,236,67,163,113,217,103,249,138,196,61,44,33,134,36,201,179,226,144,70,3,79,179,25,186,126,92,230,141,218,137,31,238,126,160,71,231,99,35,115,221,167,235,116,9,220,180,153,147,223,50,243,16,113,55,62,46,142,158,90,217,87,240,103,131,106,61,70,47,149,121,178,228,86,148,20,219,31,88,58,196,165,15,204,203,231,2,213,125,93,207,249,70,181,175,157,64,100,178,51,159,198,237,152,222,177,248,159,70,87,67,155,181,230,74,32,148,27,248,187,241,61,39,70,33,198,68,107,24,111,190,87,144,112,171,15,159,6,49,251,254,253,71,176,163,192,249,31,193,86,244,170,127,4,75,17,244,234,198,94,28,166,249,71,129,231,246,215,237,196,163,21,171,110,253,250,238,96,179,149,194,214,167,112,72,131,124,219,18,116,
84,157,53,27,15,159,185,229,141,69,179,209,212,9,23,243,141,11,137,169,33,209,200,153,243,229,79,154,74,73,254,166,55,96,36,114,163,92,8,250,8,133,18,184,107,222,61,41,47,76,226,43,169,253,122,97,80,153,145,221,10,186,49,119,243,211,46,153,84,186,70,105,14,185,50,6,169,44,88,146,137,83,208,93,22,109,52,59,214,77,148,39,193,167,149,5,122,188,113,122,236,42,80,178,187,97,163,26,150,69,248,188,206,217,103,249,133,152,13,50,24,233,222,223,211,25,90,180,59,63,212,178,102,23,89,146,101,160,179,16,6,74,245,126,180,165,22,39,204,21,214,106,247,142,48,239,8,91,133,142,20,121,251,137,241,155,178,79,155,167,188,108,5,252,12,131,68,200,118,54,102,22,111,136,223,252,148,123,50,7,11,181,75,31,248,106,83,217,142,4,176,236,185,45,30,58,66,3,190,50,19,190,210,46,189,146,109,146,53,118,165,103,37,236,114,79,96,203,143,60,39,35,65,247,218,202,206,66,230,137,187,70,194,119,212,157,200,213,35,180,24,92,112,8,227,192,
193,243,241,39,118,170,55,50,151,234,88,170,13,106,46,13,122,53,189,17,7,61,162,133,33,61,173,50,67,204,188,132,3,183,45,180,124,230,3,190,143,101,175,124,125,167,200,200,135,45,171,42,232,21,34,227,44,248,69,128,249,190,219,39,85,7,156,72,165,84,123,221,55,48,157,78,220,79,107,214,208,115,253,208,107,78,195,233,72,2,221,57,148,209,125,223,254,30,170,150,176,198,216,193,18,228,99,108,174,131,34,82,127,212,203,122,232,249,128,50,4,242,37,158,232,209,163,53,148,208,97,79,152,3,237,142,95,228,155,116,51,144,237,18,239,209,37,177,129,158,16,190,192,94,201,18,17,78,252,171,53,5,52,41,126,90,70,226,14,28,1,87,21,102,155,253,154,30,140,184,107,190,49,174,76,55,89,211,97,150,213,201,124,176,113,151,165,76,233,183,90,134,46,119,204,195,221,231,235,217,188,249,125,57,45,104,201,181,34,211,254,69,220,105,219,237,228,171,147,54,76,86,152,150,191,229,172,121,146,181,186,76,130,223,106,65,154,235,78,80,140,120,211,18,22,168,
176,190,203,225,219,9,243,153,105,149,72,138,13,235,93,99,181,11,187,215,26,165,31,68,57,108,104,135,237,234,159,180,227,164,195,39,150,23,156,166,147,199,177,238,29,3,243,61,7,198,206,18,181,11,3,63,61,152,127,135,199,161,209,231,40,159,184,130,33,51,115,250,237,155,234,39,181,18,87,93,17,101,134,105,46,16,87,126,134,242,146,248,223,117,215,54,38,97,210,108,1,178,150,78,28,202,107,232,245,137,252,42,151,243,75,89,76,176,42,6,45,61,194,162,156,97,62,66,60,172,206,188,244,77,251,161,231,88,237,220,49,15,193,99,21,231,19,210,124,54,10,167,185,231,104,209,59,69,194,0,59,187,149,101,93,79,171,30,246,212,22,231,43,105,20,181,42,197,45,241,136,124,254,226,172,167,213,221,136,173,131,113,171,56,69,171,237,84,79,111,63,7,145,22,19,225,173,217,162,212,61,235,138,208,164,219,252,164,87,198,27,132,197,48,149,171,45,255,6,16,185,40,60,217,190,208,110,248,252,109,188,14,207,93,141,107,125,27,112,139,118,156,199,136,127,59,
173,212,189,46,8,231,188,53,191,96,26,4,85,76,141,111,76,16,224,232,67,27,107,202,1,165,33,203,246,70,243,38,83,7,212,250,177,182,121,152,100,220,11,244,161,203,146,22,236,213,154,227,49,87,104,210,236,103,14,39,129,147,31,182,67,73,68,189,150,21,147,205,85,157,29,98,107,128,56,227,160,88,208,22,250,233,132,19,55,69,158,11,52,109,56,19,102,124,6,235,148,110,130,7,33,64,198,72,192,142,7,235,248,53,21,83,134,226,156,98,215,212,239,114,36,42,15,36,103,129,70,135,51,44,187,131,83,2,42,249,29,21,244,93,148,62,31,225,19,38,152,207,159,152,202,87,139,84,226,212,51,80,46,141,231,128,228,183,162,143,22,119,7,129,34,112,225,78,199,11,198,48,119,71,53,254,103,185,198,85,119,224,252,37,124,80,134,208,55,244,241,119,124,39,159,57,78,251,111,220,138,182,73,136,22,102,213,204,10,131,98,68,226,217,204,134,134,141,130,199,152,247,27,160,163,61,109,69,193,109,121,254,198,26,183,193,226,66,107,173,135,88,154,244,169,31,
149,177,162,23,166,143,132,212,246,221,6,102,18,82,206,23,161,224,134,234,71,13,68,208,58,65,179,187,72,239,171,3,55,241,216,202,162,15,157,166,197,203,161,235,58,199,38,60,173,32,165,41,200,230,131,42,98,24,31,166,226,178,240,121,223,110,137,129,215,143,170,205,139,208,236,157,68,46,199,149,132,10,195,218,133,212,43,55,206,104,150,211,201,66,179,221,24,32,38,78,214,185,247,117,194,149,174,15,19,43,219,36,221,104,186,89,148,5,116,226,87,71,156,40,149,223,65,153,226,204,158,117,50,94,75,132,176,34,176,88,63,152,200,12,207,111,230,171,157,210,99,69,139,233,236,153,124,194,120,42,94,250,195,44,199,31,140,66,36,228,139,146,122,68,46,28,95,142,52,156,85,98,21,188,103,71,126,242,93,237,136,239,126,240,167,4,93,95,222,116,25,4,84,46,101,173,120,190,189,224,128,131,124,76,201,42,152,197,164,214,212,185,31,54,75,62,125,140,190,52,231,180,231,116,46,36,98,35,67,47,158,230,96,127,237,60,20,102,120,156,59,16,74,79,149,163,
75,53,93,107,101,141,252,59,218,219,130,230,22,10,81,155,21,198,162,71,132,116,241,77,18,78,143,26,70,167,98,172,56,105,161,255,96,141,187,43,197,229,120,6,232,93,236,149,152,91,169,49,170,159,225,90,214,197,104,227,216,201,158,169,206,187,69,231,85,167,101,143,159,22,25,7,168,140,107,241,236,126,45,213,211,95,208,23,139,159,110,110,62,191,220,239,207,92,35,73,105,17,118,203,87,199,71,163,163,55,114,249,178,46,160,20,34,49,157,169,116,104,213,230,74,108,189,170,28,33,185,125,9,103,138,182,64,166,182,219,54,222,55,164,209,11,26,199,213,131,225,225,134,179,169,46,237,216,247,140,228,13,110,45,90,41,204,40,100,213,179,208,127,150,18,149,228,214,11,119,85,73,194,244,32,89,201,52,157,166,180,98,65,95,63,58,220,121,56,178,39,178,147,173,39,137,204,155,126,84,135,7,40,37,98,39,190,159,233,106,60,12,142,234,149,228,29,139,149,60,159,113,136,230,49,185,191,38,103,156,156,149,236,91,207,188,133,248,39,210,181,193,231,184,163,200,
55,255,134,201,54,218,230,212,247,45,224,147,14,74,199,148,70,52,33,173,109,7,61,92,85,131,70,190,164,216,77,137,214,242,239,190,82,238,116,129,227,212,152,184,26,226,160,145,161,179,174,84,167,73,110,165,101,95,184,84,91,122,53,61,133,35,77,83,138,44,253,230,239,77,52,14,255,155,149,4,137,7,65,30,85,90,212,133,102,5,191,148,91,132,116,133,147,126,210,152,113,105,241,186,252,179,57,9,151,107,238,13,205,216,190,144,128,180,150,188,203,71,2,82,48,230,236,160,62,93,241,88,111,22,107,13,48,213,152,156,99,223,124,76,241,230,81,160,157,216,186,6,186,78,250,125,114,176,153,243,228,116,238,118,42,31,116,26,65,194,148,226,90,223,213,156,215,172,216,129,167,81,20,92,51,22,121,170,138,48,216,98,245,179,80,2,68,146,45,61,31,222,40,14,204,206,247,141,19,95,60,187,210,200,243,73,158,105,190,222,17,136,236,190,220,39,89,167,167,8,166,37,4,12,179,145,48,47,147,163,122,152,246,51,185,64,214,219,39,109,93,73,45,239,46,224,
139,30,221,200,250,199,33,28,9,238,39,222,25,138,192,251,189,10,193,10,240,14,43,254,165,165,21,183,203,52,235,107,94,36,214,217,197,123,136,254,173,135,65,16,45,232,67,122,247,253,254,91,66,16,33,81,239,223,27,159,144,48,79,138,59,144,47,255,223,193,143,199,118,22,7,70,227,219,217,62,196,188,193,38,223,27,16,222,251,134,159,36,96,204,251,83,226,203,38,132,239,204,60,84,155,0,139,190,215,117,125,195,147,15,255,165,146,180,65,208,53,28,171,57,102,42,77,130,56,192,10,192,49,146,173,124,197,242,128,196,142,75,172,78,14,175,143,102,217,110,80,42,207,48,97,65,222,196,59,48,17,204,154,105,35,114,24,39,138,188,50,104,74,50,14,95,154,232,194,94,208,134,147,163,135,255,201,189,122,43,48,32,157,184,169,197,205,41,41,16,73,127,211,221,76,202,96,241,98,191,179,249,112,254,96,32,171,102,1,75,46,10,19,20,10,151,85,58,55,211,195,134,112,63,250,219,123,165,155,74,123,101,120,94,48,236,15,220,96,35,85,36,60,90,227,54,
248,228,6,34,194,212,208,147,240,12,11,25,187,251,247,184,11,227,167,74,51,62,91,189,246,108,63,116,152,128,83,61,44,241,12,83,95,145,249,250,244,5,18,45,178,148,105,181,238,191,73,243,198,140,2,143,95,251,173,179,251,70,1,192,26,237,161,106,14,15,170,3,52,132,133,65,172,239,247,143,254,195,172,71,136,212,21,73,202,91,103,110,213,228,131,114,59,204,58,56,63,121,253,201,6,125,56,246,32,221,42,193,161,237,26,209,254,55,129,121,81,54,174,57,4,205,244,88,61,157,20,94,111,20,241,206,67,124,183,238,206,110,127,75,228,17,171,247,66,38,183,196,30,90,105,63,220,168,116,13,209,121,239,202,156,125,54,217,39,200,29,103,15,94,184,54,245,59,208,136,70,205,146,76,68,136,207,211,110,131,209,254,176,247,171,248,7,180,232,230,1,104,94,217,243,238,90,41,130,139,173,230,184,54,110,253,90,174,187,150,200,104,154,126,58,83,179,250,78,91,211,98,228,113,237,245,116,115,226,199,79,2,126,252,214,73,218,175,135,111,142,167,243,130,68,151,
195,22,230,106,100,131,40,2,162,154,158,153,244,159,163,251,218,12,199,112,161,242,240,51,27,250,120,90,247,184,98,6,174,186,216,31,64,65,184,224,57,172,120,80,6,137,116,25,23,83,187,61,69,63,210,180,218,168,83,111,52,77,202,22,131,89,125,41,235,140,37,252,129,12,220,68,223,165,161,62,118,231,22,198,185,116,122,59,22,211,112,2,85,3,20,197,93,217,214,118,44,50,206,230,153,213,248,80,218,195,107,213,173,220,145,248,43,84,44,32,63,92,86,237,183,217,235,236,9,184,5,107,184,73,84,142,206,102,141,170,126,109,51,130,135,248,98,150,85,170,26,184,10,218,220,2,26,90,210,247,157,172,25,201,196,10,245,8,162,12,120,169,235,113,193,121,9,230,195,24,63,217,246,32,60,100,241,183,47,223,228,91,70,201,46,26,102,196,95,213,185,83,149,225,107,169,180,30,43,69,184,169,100,70,45,227,254,164,107,166,151,2,77,169,119,127,28,214,96,18,180,246,91,72,164,246,16,65,194,230,43,121,232,143,179,190,104,58,251,23,83,114,90,251,200,227,
3,125,121,3,53,209,52,17,215,37,11,61,232,242,145,165,10,87,38,225,62,235,172,188,3,112,49,58,209,114,98,215,147,76,194,63,41,95,99,156,107,165,183,167,141,159,78,148,105,90,82,46,56,205,202,40,102,145,239,196,215,221,96,113,137,243,212,99,198,77,125,133,3,52,19,181,212,80,125,105,36,245,186,131,34,72,198,240,136,93,9,113,18,204,55,48,124,118,216,130,199,233,23,22,57,32,107,140,95,231,230,11,61,64,179,233,189,18,23,117,105,248,182,118,85,98,178,233,166,115,92,157,240,181,146,249,86,65,221,228,242,89,155,16,11,182,198,224,193,54,121,45,150,155,146,253,121,103,153,196,198,131,42,47,73,27,229,14,79,123,119,223,22,102,154,55,23,20,147,177,162,192,145,118,93,140,114,5,115,71,11,174,203,145,76,117,176,202,143,116,37,35,90,189,156,203,63,223,12,246,243,11,125,168,162,49,128,144,118,136,110,134,81,153,72,95,198,221,157,162,175,207,75,62,86,232,141,69,119,99,208,106,188,201,126,150,161,157,219,11,52,62,193,220,199,103,
123,62,115,3,151,245,132,21,99,85,205,23,181,209,202,92,105,153,36,190,8,125,100,254,126,91,237,163,140,21,54,168,157,94,66,156,204,62,14,100,232,187,241,99,182,229,155,15,162,204,164,113,26,110,248,209,186,148,235,241,176,2,227,108,224,104,37,223,210,71,110,204,77,174,200,243,96,229,8,252,220,53,207,183,153,88,192,180,0,21,253,92,238,111,181,159,88,80,51,188,246,73,211,109,31,12,60,221,85,118,189,184,192,222,22,121,88,137,47,139,5,158,77,101,80,205,154,245,64,30,50,212,16,117,134,102,77,158,233,116,253,0,24,43,56,177,228,80,3,195,238,38,174,135,12,84,215,119,205,249,219,126,148,56,28,110,182,141,144,115,240,105,146,192,29,189,42,209,39,22,229,64,59,2,108,234,59,229,8,161,240,119,55,70,67,37,242,224,26,41,99,173,60,211,133,211,213,151,90,163,193,177,211,154,215,138,51,185,127,238,159,71,129,249,48,97,189,54,133,209,134,227,180,209,131,141,189,102,143,98,49,131,88,110,182,87,213,40,0,99,225,165,181,118,101,161,
222,98,160,44,185,106,102,62,154,99,252,70,248,253,126,36,26,13,68,70,56,85,146,225,192,153,218,121,99,169,140,207,70,232,222,111,181,171,106,180,29,241,234,229,133,52,122,240,47,166,232,189,98,63,153,147,183,28,203,196,21,201,156,124,188,197,221,138,4,147,153,79,156,4,105,191,238,6,180,59,115,153,49,221,155,187,222,132,155,97,224,77,202,93,25,105,162,218,213,193,7,52,157,37,217,72,23,164,82,84,106,204,239,148,81,11,32,141,98,228,221,109,251,72,180,95,243,86,139,0,83,124,30,188,43,240,237,76,72,242,123,13,78,212,193,216,49,99,112,231,76,49,30,253,147,123,60,252,127,114,207,80,255,79,238,49,16,218,196,244,1,170,150,33,189,202,99,143,120,226,58,63,180,52,55,168,56,154,243,40,238,6,105,199,85,62,248,130,61,211,12,221,86,19,158,110,137,99,43,70,39,30,160,32,91,7,174,102,17,204,62,139,222,121,13,110,201,21,0,97,150,18,51,85,214,175,49,190,20,37,46,136,208,110,61,235,76,47,33,210,132,85,15,71,51,31,
46,205,111,102,11,188,112,234,232,146,239,123,158,35,119,27,18,93,11,19,197,251,205,28,221,207,206,246,156,118,245,24,152,32,14,165,77,103,220,35,217,218,101,76,138,226,31,88,144,168,61,72,14,253,210,15,207,125,176,85,63,113,63,250,21,244,147,239,126,240,13,162,38,142,64,169,175,74,174,232,9,228,178,209,204,100,126,64,157,71,221,55,70,30,72,192,134,103,111,19,98,182,225,218,180,27,71,30,59,188,201,232,99,160,215,126,205,139,110,87,64,121,220,184,160,21,15,211,144,2,192,69,82,226,175,107,0,21,159,44,95,90,153,216,112,238,124,42,74,135,146,186,48,220,110,52,154,232,145,27,68,188,152,86,148,183,35,50,53,140,253,168,81,95,48,223,156,213,208,166,54,125,25,68,84,173,85,118,138,216,109,233,171,186,168,171,77,235,88,206,173,73,84,86,123,174,235,45,159,92,114,88,147,141,206,112,111,170,212,39,126,130,221,234,58,219,240,228,243,249,52,198,59,163,254,42,127,190,134,177,21,225,174,159,168,9,109,231,206,173,94,54,219,182,231,167,
211,200,175,243,209,109,104,217,139,25,124,205,164,151,209,233,60,92,96,91,74,157,243,226,108,180,75,14,123,229,208,91,186,111,52,156,218,58,178,25,230,165,136,76,254,191,248,122,143,222,136,154,46,61,236,175,188,43,65,130,132,129,37,88,94,140,55,90,216,11,111,188,113,216,24,2,36,216,131,177,1,27,3,216,11,111,187,201,14,236,156,216,57,179,115,102,231,156,115,206,57,231,156,115,118,147,239,55,131,79,16,96,2,188,125,171,250,212,169,147,170,250,60,117,46,217,170,174,122,215,33,102,7,9,33,141,252,62,95,238,151,250,71,159,100,50,25,130,236,243,99,207,173,54,94,73,120,242,73,187,171,82,197,33,121,7,171,27,142,121,236,20,164,185,114,8,223,159,9,209,51,90,24,207,169,215,114,63,28,80,190,246,180,34,33,198,126,214,44,140,21,22,92,33,158,183,178,193,96,57,109,33,69,226,194,212,165,217,176,101,157,148,127,105,123,152,195,123,146,55,47,26,245,133,31,2,185,63,234,107,146,23,242,180,233,7,138,146,119,105,114,230,133,69,53,145,
89,176,174,237,202,191,38,160,152,96,191,200,100,145,22,210,44,140,238,248,139,130,4,178,122,69,119,119,176,234,10,67,129,197,17,17,183,160,62,20,55,203,91,230,109,154,182,228,139,76,68,247,112,245,241,198,200,28,84,167,84,176,198,67,110,88,165,229,245,30,84,194,51,199,77,114,38,17,253,222,253,50,211,209,249,190,185,40,54,23,80,121,199,89,233,217,39,85,230,88,242,220,230,236,155,229,0,18,180,253,188,72,112,233,244,42,128,198,236,230,185,188,100,104,234,2,80,228,212,213,138,17,178,76,189,240,98,68,151,179,60,26,234,152,125,194,99,72,105,180,58,159,153,23,202,140,9,26,7,199,169,114,188,19,22,204,101,53,171,72,186,104,102,199,200,37,56,105,42,51,76,244,103,189,207,35,116,134,223,220,87,150,154,107,163,70,165,151,251,76,25,83,122,42,252,150,63,26,227,195,157,61,246,55,84,149,139,217,96,71,7,109,162,93,180,57,157,146,63,53,16,74,157,159,168,178,11,133,58,204,108,158,2,214,226,57,181,202,198,120,23,152,152,224,91,68,
153,55,51,58,93,242,250,113,55,77,186,163,65,223,117,21,52,21,228,163,96,165,182,149,42,162,50,21,204,188,203,49,102,109,33,8,97,66,59,236,35,145,249,237,140,34,205,228,148,201,164,151,239,170,55,39,58,161,142,137,90,188,16,56,250,165,43,218,136,32,238,82,62,163,1,246,211,194,19,177,116,92,3,19,160,246,36,48,19,253,244,172,212,194,73,73,94,48,103,176,220,246,178,188,147,224,124,116,120,238,50,78,206,38,94,31,22,49,138,26,50,223,24,153,218,1,242,228,152,16,141,242,26,249,29,53,62,161,183,199,222,146,138,111,216,164,159,126,49,219,219,86,176,7,140,122,141,37,18,109,207,6,34,163,134,222,186,40,183,85,197,188,222,46,140,12,69,255,19,99,239,88,176,83,65,229,231,223,217,204,204,254,164,225,139,236,150,208,143,146,166,228,32,174,89,69,87,194,109,223,125,26,79,223,69,2,178,185,50,66,84,65,112,165,177,252,11,238,70,189,112,119,169,134,246,52,165,62,187,191,134,26,226,169,215,137,34,64,8,24,22,189,75,68,123,98,
52,224,94,168,17,46,252,68,231,22,243,115,187,137,75,52,31,90,204,253,122,84,151,86,174,32,235,174,124,51,146,223,109,114,146,222,160,74,116,46,203,162,127,35,167,102,205,111,37,178,206,86,152,238,41,86,245,209,97,230,21,163,55,205,241,38,68,155,85,192,66,161,144,180,89,223,33,114,109,229,128,42,251,11,211,168,179,162,9,20,30,213,76,48,80,8,190,195,245,91,235,181,48,88,15,162,38,105,224,30,177,250,233,179,149,116,233,80,145,10,225,130,143,253,54,136,116,23,164,136,148,39,95,152,31,51,82,237,126,54,214,38,138,189,170,70,138,160,42,130,187,203,137,33,131,160,69,82,29,3,140,70,61,119,120,182,176,5,152,79,203,125,155,94,86,80,158,146,219,155,6,165,201,123,1,151,181,245,32,106,160,132,244,52,63,204,113,108,28,32,130,80,37,132,71,44,237,189,3,16,3,37,145,166,149,127,215,57,216,247,147,169,71,43,219,34,153,228,172,122,30,41,57,159,74,30,223,16,67,77,14,101,196,145,60,231,164,219,39,161,233,180,227,16,93,107,
114,148,183,208,104,181,138,49,96,231,20,89,125,235,253,117,146,65,10,171,160,246,197,71,23,219,222,188,146,5,215,186,219,29,166,80,122,197,203,80,197,200,132,251,99,132,230,39,171,143,252,38,8,49,30,56,131,109,252,108,14,195,210,170,231,91,167,145,178,76,142,75,175,0,69,231,133,113,177,181,233,123,52,17,119,11,44,153,90,149,46,116,106,207,81,79,233,189,111,12,81,149,105,155,9,68,39,254,138,205,233,91,48,238,67,31,54,5,22,34,186,3,249,160,109,154,170,190,208,162,74,46,89,40,60,200,129,241,16,38,48,149,139,135,239,150,185,162,146,63,207,93,143,237,26,151,43,216,22,239,130,213,157,5,155,120,49,64,255,134,135,26,31,51,140,250,129,47,20,214,145,78,165,218,151,100,105,193,128,151,64,14,110,219,222,217,80,14,251,60,203,222,33,75,73,180,90,21,157,153,47,31,68,120,232,170,157,56,184,13,144,21,221,17,13,81,117,61,80,145,145,234,248,90,154,143,81,52,22,164,49,171,150,247,144,92,208,62,110,240,5,187,176,91,92,221,
10,162,47,170,97,199,118,198,217,102,255,245,253,152,177,79,39,207,10,216,180,217,165,208,68,136,226,6,4,144,33,205,232,17,104,186,28,178,45,197,131,107,130,228,139,189,81,251,20,144,215,71,1,125,60,45,202,22,204,74,154,48,206,10,66,225,8,75,105,150,13,207,195,212,169,201,97,29,55,31,183,72,138,36,52,142,178,93,250,85,59,159,97,186,55,204,151,141,22,107,49,243,139,247,113,166,251,13,155,211,115,237,84,239,11,130,112,212,107,157,90,141,116,187,126,47,118,180,198,129,102,132,216,217,22,50,209,100,7,44,161,71,234,182,193,33,115,239,137,148,91,58,65,31,105,16,94,53,87,147,104,152,73,122,215,143,68,160,5,61,170,150,171,91,69,251,75,83,0,227,184,241,40,152,98,175,80,248,89,41,232,81,254,138,159,216,160,33,112,65,182,78,145,239,109,200,153,255,12,105,156,119,39,108,24,4,183,240,184,102,48,13,162,201,49,138,213,60,91,174,94,49,74,246,8,56,32,125,238,27,168,152,223,126,49,24,247,0,72,131,157,90,221,210,8,215,
39,74,206,156,156,17,247,220,109,114,135,44,137,179,176,168,96,29,213,239,87,244,250,225,93,229,198,183,220,236,46,80,40,154,214,178,198,16,205,8,241,58,12,116,248,74,13,174,120,242,74,90,135,223,230,250,52,109,67,42,194,202,101,141,18,99,150,97,74,150,89,158,182,126,143,21,150,69,6,24,144,233,67,60,117,0,71,248,96,89,19,43,139,18,108,40,103,107,14,243,178,158,87,106,183,71,104,233,74,57,226,206,24,23,22,228,249,220,3,228,81,141,68,18,78,130,160,75,113,110,248,213,72,162,156,161,243,212,8,150,16,115,159,207,98,220,11,59,10,152,204,228,50,10,246,154,86,247,111,145,10,19,236,148,57,31,150,103,195,191,188,103,4,62,10,110,207,253,57,26,168,100,50,83,187,254,241,233,43,108,106,231,206,98,210,25,149,116,128,165,8,254,12,179,245,225,32,12,190,220,10,132,91,189,134,97,158,102,178,78,188,72,104,207,127,77,146,106,255,226,240,188,111,198,157,12,71,179,214,186,108,241,183,244,169,214,156,195,214,53,195,242,207,99,140,130,
84,121,235,224,130,25,193,215,118,210,67,86,244,208,146,59,78,239,202,115,165,73,205,160,187,171,80,240,59,131,28,157,6,67,122,62,66,100,22,228,5,229,40,175,34,80,122,171,68,219,96,78,22,196,236,142,22,107,166,88,206,153,20,135,236,181,189,7,187,26,113,242,236,96,127,188,181,78,206,70,163,113,54,23,222,91,110,158,244,248,86,200,85,206,97,119,239,80,237,54,207,197,128,57,92,37,157,190,126,79,28,214,108,200,239,137,3,30,80,252,61,113,152,59,175,202,106,5,169,79,134,173,101,221,154,30,173,60,165,158,29,123,73,6,79,196,180,171,68,246,161,126,227,124,16,231,11,208,119,140,113,31,7,36,147,10,244,114,112,30,249,221,133,123,216,187,203,219,244,104,237,116,9,186,149,221,68,34,52,139,35,197,80,84,15,33,15,150,52,189,207,149,194,170,102,47,169,210,234,4,52,105,68,224,230,23,159,55,59,204,142,111,189,253,158,111,4,136,179,133,189,133,217,189,83,87,224,159,243,7,0,150,229,251,2,18,64,169,159,198,183,22,39,0,192,126,
9,223,75,229,187,245,195,105,243,221,130,56,200,136,90,249,199,231,147,148,185,170,111,61,124,227,252,28,215,217,144,139,232,233,141,196,114,240,74,81,3,142,184,143,157,254,114,142,129,193,91,177,79,208,88,114,126,163,140,116,163,147,250,26,88,8,7,169,128,166,23,74,97,11,1,17,217,98,151,241,215,168,110,67,250,152,45,91,2,65,212,20,19,251,97,108,98,180,222,154,108,171,160,50,52,34,80,198,80,217,160,90,238,208,162,122,168,229,87,20,213,237,198,114,170,216,83,52,55,180,119,189,36,226,54,151,46,251,204,97,167,250,205,161,31,251,123,231,48,245,91,39,176,91,133,202,86,1,175,178,25,248,135,182,102,141,198,225,160,186,178,249,208,199,239,192,35,114,214,208,171,13,216,113,30,172,159,41,150,217,228,88,91,140,232,103,200,60,202,133,180,151,11,106,219,137,5,191,167,108,203,68,67,179,170,102,123,247,186,138,65,133,0,164,87,221,119,111,90,237,127,24,142,198,13,122,171,142,5,144,245,114,61,105,254,4,81,94,16,109,9,180,127,88,154,220,
77,23,85,40,86,168,14,190,167,99,208,44,63,227,13,166,83,221,206,210,151,166,83,100,179,49,241,232,218,146,182,27,188,25,102,55,150,248,228,169,23,109,57,1,179,127,197,144,84,37,221,158,124,204,34,7,100,58,201,164,73,13,161,205,231,85,43,122,197,240,92,169,74,246,27,222,43,44,97,231,232,59,134,49,210,57,187,192,205,42,195,178,155,153,107,106,252,130,75,125,199,249,130,83,164,249,238,8,251,226,14,222,249,40,8,222,1,241,157,199,32,141,163,122,21,72,81,153,183,251,151,251,249,165,253,206,136,145,196,35,145,178,15,130,154,209,124,238,152,80,126,222,71,112,11,50,58,187,213,218,60,186,97,241,21,189,201,7,2,148,150,111,205,250,31,222,98,90,192,166,247,161,113,225,84,91,81,211,178,211,57,29,83,85,144,15,120,251,245,72,170,95,204,116,118,172,194,74,102,173,213,112,194,150,160,99,154,143,120,226,157,140,4,154,28,67,163,225,54,85,83,159,74,34,50,186,20,91,195,203,234,51,184,188,236,155,223,221,103,89,125,139,230,171,83,89,
250,112,68,221,159,65,90,190,177,62,62,253,197,113,34,154,185,253,68,202,19,192,194,204,222,32,223,171,187,127,178,107,58,67,194,98,9,249,117,140,92,6,13,103,17,108,52,6,240,187,179,22,34,240,178,58,201,253,188,8,95,8,251,232,239,225,47,34,124,190,125,254,34,66,14,207,89,211,223,109,67,166,141,224,21,15,201,235,158,77,130,178,55,99,188,247,99,20,76,30,55,244,84,51,52,219,172,122,110,245,153,67,8,54,12,43,213,10,65,80,32,139,46,94,153,25,121,217,210,243,206,27,35,37,184,251,179,8,102,112,187,170,225,215,208,180,51,35,234,97,141,179,13,65,146,49,221,19,27,249,131,112,142,238,142,128,224,150,98,159,124,12,65,27,2,226,40,76,182,4,162,4,84,169,96,132,241,90,120,3,84,199,71,145,247,232,47,32,53,162,19,205,197,11,144,238,110,187,135,225,130,244,182,145,207,181,36,11,113,24,35,56,95,239,81,249,46,254,124,201,29,201,156,56,90,144,239,49,134,227,205,6,123,31,126,15,125,68,137,108,59,81,204,183,235,247,
33,223,143,35,145,2,128,82,137,98,61,206,250,86,79,105,125,99,125,129,133,242,164,196,124,15,180,235,129,36,35,104,162,178,167,56,236,14,124,12,130,249,154,201,4,224,168,61,150,112,186,200,168,149,7,119,128,87,186,162,249,140,91,123,232,250,121,178,140,218,107,97,187,167,168,114,76,147,160,56,57,50,147,101,12,253,151,248,114,147,147,162,61,63,11,19,157,107,56,126,252,28,68,194,159,24,232,37,227,163,81,135,0,131,237,170,187,235,33,138,175,167,79,227,89,31,5,236,186,11,189,3,60,124,203,43,10,252,157,158,152,217,172,165,145,158,245,39,103,74,93,189,243,74,212,102,6,100,151,93,233,19,0,163,182,29,199,238,55,131,235,152,248,27,55,33,156,238,85,220,91,154,169,239,97,148,137,41,183,209,118,25,53,74,121,183,75,232,38,87,183,22,178,42,6,82,179,30,88,234,177,177,196,74,125,117,222,177,184,199,231,204,115,171,99,32,24,36,167,190,159,124,92,31,83,235,187,115,249,39,162,107,63,169,191,136,46,92,211,133,114,171,20,49,36,37,
113,179,111,101,245,125,2,2,157,54,213,196,5,4,177,77,18,82,45,193,120,254,254,134,53,151,226,43,54,95,101,226,163,89,165,40,133,196,144,95,249,127,224,7,54,246,27,127,194,70,126,246,79,216,88,112,66,102,219,81,246,168,198,107,59,31,110,179,122,250,91,7,213,198,214,22,72,40,124,70,133,159,15,134,128,9,133,244,70,115,115,97,152,203,84,7,197,218,20,221,11,227,179,219,38,125,112,24,230,62,48,24,106,123,57,217,39,244,203,65,174,49,36,44,175,14,127,84,193,247,159,11,78,42,89,15,188,179,245,7,80,217,117,58,12,176,190,62,109,52,196,70,161,243,148,68,94,251,6,191,192,132,248,46,240,60,79,116,168,119,82,173,21,239,86,170,174,48,141,101,201,169,63,23,6,240,73,195,236,222,32,169,140,104,231,13,200,239,140,97,154,205,108,237,151,111,195,170,106,105,241,198,89,219,101,175,73,78,217,23,200,18,67,219,228,37,134,93,62,186,188,33,56,239,27,164,30,18,139,62,157,192,113,116,90,130,142,178,170,78,234,23,231,193,223,1,
63,48,15,32,48,237,91,28,184,94,166,218,14,98,113,213,176,197,69,138,10,83,78,216,179,184,143,213,88,156,19,25,15,59,165,169,161,94,64,166,85,114,208,37,41,91,149,144,237,172,195,253,169,224,95,131,135,221,84,59,198,14,148,180,76,144,155,9,132,114,153,161,210,207,20,79,221,164,25,231,225,168,119,98,223,250,97,232,202,54,129,143,0,170,169,44,254,236,145,53,9,4,255,190,29,191,224,219,217,254,39,124,59,34,94,240,141,206,25,162,152,149,217,143,96,98,172,106,32,77,98,227,87,222,54,130,31,2,80,83,203,79,81,115,161,53,196,69,250,239,218,97,253,181,46,198,90,229,91,118,6,187,58,179,153,238,60,161,158,90,72,15,138,184,78,166,183,5,134,185,237,144,84,117,225,228,46,51,251,205,132,235,247,140,207,144,81,131,12,152,177,225,123,147,112,218,100,251,53,164,19,213,63,185,189,173,180,102,117,235,142,47,180,38,66,8,178,108,77,23,114,207,233,124,89,217,227,60,67,235,206,183,89,65,145,33,55,239,195,59,239,219,152,97,195,61,
238,104,51,110,75,198,130,93,152,83,154,199,118,196,245,28,229,172,65,52,66,56,212,72,222,95,89,166,153,120,132,171,127,219,129,161,155,104,220,82,245,13,30,58,97,41,101,33,87,191,50,188,161,175,108,213,118,3,72,118,248,89,182,205,69,55,69,78,42,219,155,77,206,178,187,233,124,68,92,195,130,253,5,166,2,59,250,168,90,125,148,142,160,36,139,140,18,146,46,52,132,28,186,235,241,178,126,246,237,217,67,189,87,187,59,219,206,145,36,17,162,235,29,154,242,158,148,165,107,75,228,141,164,157,162,215,224,146,108,30,169,55,195,240,59,93,167,225,86,11,75,86,63,233,191,142,86,160,128,123,48,85,15,250,203,15,173,132,17,124,52,23,130,184,68,127,137,213,155,37,43,35,61,237,59,214,207,203,11,73,69,221,198,10,131,228,175,152,137,190,29,237,194,42,55,48,58,205,106,134,44,168,150,248,230,232,81,189,74,169,247,204,76,153,101,8,206,169,159,162,209,131,249,83,203,164,232,249,114,185,121,8,220,202,43,48,212,89,165,27,184,17,214,109,100,185,
189,90,8,69,99,95,37,244,183,46,175,77,147,181,22,194,151,41,233,183,245,147,181,153,63,230,93,147,110,205,51,227,199,180,213,224,29,1,209,44,226,125,179,108,158,199,140,49,254,121,137,121,210,207,44,62,130,16,120,138,224,18,49,154,131,38,149,130,175,249,11,163,94,105,11,235,133,239,225,212,239,115,78,156,180,247,241,37,161,242,209,131,79,42,14,164,43,142,61,38,42,162,92,98,87,16,31,93,33,95,52,179,104,240,209,202,187,63,243,168,205,115,201,138,173,236,28,65,81,1,163,219,234,230,189,43,144,214,210,140,182,38,80,231,178,242,87,13,106,158,222,101,206,222,78,83,124,156,233,130,9,153,113,230,245,195,123,34,89,144,56,106,247,137,166,34,108,49,188,3,179,177,71,251,156,100,147,43,88,194,100,158,136,126,153,117,154,183,228,32,75,49,228,249,152,248,251,100,179,14,14,191,130,108,82,144,27,216,184,177,4,111,67,42,191,204,186,11,77,190,236,173,156,127,44,53,123,159,58,110,175,140,7,150,180,146,9,223,6,166,243,204,106,52,245,125,
85,205,252,180,191,80,69,126,33,250,69,21,115,186,231,23,85,32,28,243,122,141,207,72,210,253,235,63,97,2,151,250,39,76,192,188,255,192,132,221,147,84,47,27,48,136,165,184,177,160,155,200,139,250,53,235,80,186,136,60,168,242,187,50,235,99,94,240,247,162,109,200,111,236,2,170,161,240,70,187,5,172,250,242,224,83,217,14,223,182,203,240,172,194,31,221,145,231,17,47,64,105,232,34,181,101,219,128,234,15,76,207,90,183,176,252,135,151,200,168,224,81,52,167,39,15,212,74,6,10,88,199,167,118,234,193,16,124,4,133,87,193,62,244,140,222,149,219,223,242,168,249,242,91,30,181,244,54,124,129,124,237,160,43,40,219,73,60,39,91,110,99,217,97,107,15,4,7,79,85,112,172,236,170,112,139,164,161,78,126,187,98,58,65,251,206,193,19,206,156,190,180,184,139,115,181,46,139,224,35,116,33,196,125,212,66,118,99,22,169,148,14,144,201,30,28,14,69,193,12,5,65,169,160,197,128,77,68,190,253,88,114,219,151,136,213,249,155,55,222,37,128,50,41,212,207,
100,9,48,76,147,148,30,39,124,108,198,17,202,162,208,45,52,3,170,232,170,134,55,142,243,189,254,155,229,175,181,41,151,109,126,115,71,80,198,95,148,33,33,82,127,80,134,39,156,48,140,39,132,93,152,97,137,80,223,11,115,119,42,187,14,152,100,241,170,40,56,83,118,100,209,41,82,217,94,116,178,79,233,155,96,239,0,198,230,85,164,197,229,100,244,38,243,34,189,60,149,69,25,203,193,20,195,32,129,245,102,133,66,115,31,232,19,140,48,167,109,218,115,38,96,31,107,126,130,74,18,221,220,81,255,221,80,205,98,173,83,124,55,150,230,102,49,111,149,198,234,43,181,242,45,136,247,218,181,115,72,213,64,181,188,213,166,171,214,23,142,232,4,94,177,247,172,245,129,128,160,169,76,214,147,145,113,130,13,231,47,227,43,237,234,158,147,202,252,199,99,59,127,244,153,245,235,8,246,10,33,180,251,116,52,91,129,87,66,203,9,46,83,81,204,140,245,242,56,114,75,120,11,247,125,90,70,157,111,204,104,105,221,121,168,248,234,65,16,11,106,55,147,98,126,203,
35,49,23,63,26,253,182,237,90,71,184,67,120,245,207,134,246,100,60,48,187,159,212,30,240,91,149,244,125,1,94,185,253,79,106,175,120,229,246,63,169,125,229,37,102,137,26,114,253,89,125,196,206,66,191,213,199,143,55,0,231,227,32,196,127,255,57,14,100,37,224,97,148,95,188,0,125,99,194,64,49,236,79,190,11,114,39,124,111,124,225,79,239,91,11,48,252,250,229,172,251,69,13,0,216,248,23,53,148,168,126,19,137,207,201,189,21,175,170,224,118,146,91,95,223,235,40,104,37,149,250,246,61,30,15,195,92,214,169,220,151,62,219,60,234,171,86,29,51,152,49,228,250,2,113,241,166,253,196,100,126,135,160,156,205,250,41,211,98,58,238,140,172,72,132,174,222,222,4,157,251,236,47,228,10,199,12,245,34,7,237,185,120,28,191,123,95,152,61,94,191,175,234,240,85,127,222,181,118,96,174,151,144,82,92,24,239,94,30,201,44,233,87,195,127,16,116,230,205,175,70,138,24,125,41,152,130,89,67,154,157,211,186,74,5,112,107,131,10,183,188,66,240,107,101,233,
165,194,24,20,241,145,162,79,52,36,79,103,37,34,49,36,60,228,183,149,165,159,39,85,78,134,65,28,243,27,226,168,222,207,146,78,8,80,95,244,226,71,36,106,151,206,100,189,191,109,66,191,96,176,36,164,28,144,224,93,5,10,222,113,112,198,39,171,198,231,130,168,202,44,156,168,151,156,243,151,156,240,232,151,220,28,138,196,122,185,202,62,80,123,206,141,159,112,48,116,28,176,137,234,229,192,153,196,183,85,13,2,127,211,102,54,21,149,245,196,220,126,95,17,13,13,207,221,254,35,224,6,174,48,202,233,120,179,32,163,0,242,195,183,125,15,223,138,211,115,195,82,114,192,13,137,191,67,112,164,102,60,66,106,150,119,245,150,206,165,14,95,230,247,232,4,25,218,81,62,46,50,149,171,54,29,101,18,210,132,155,221,243,17,178,180,153,99,85,105,209,1,51,221,0,215,25,65,54,123,207,235,200,155,40,238,179,107,31,119,248,228,242,142,14,207,112,234,151,65,4,87,41,230,68,71,226,1,176,48,149,130,194,239,57,211,203,87,88,131,231,99,186,35,206,96,
227,145,170,97,99,243,8,197,209,115,196,35,118,142,0,246,168,214,169,152,246,165,231,157,139,87,239,41,168,42,171,216,49,173,226,70,211,73,36,200,86,139,100,164,130,66,217,25,151,239,124,16,151,142,106,233,190,232,91,148,152,193,148,76,151,198,100,30,4,74,40,154,151,100,119,221,93,137,175,181,16,24,211,113,115,209,221,95,41,174,22,88,241,52,221,67,148,181,71,188,127,173,139,36,109,76,223,243,249,152,3,96,86,44,174,159,138,114,140,207,193,61,84,11,167,185,13,215,159,2,208,94,241,163,238,87,163,11,234,122,205,168,58,129,74,169,68,114,42,202,2,31,137,155,109,108,97,78,184,68,56,180,12,1,191,249,62,225,58,56,216,98,191,176,146,211,162,120,220,205,121,111,51,98,226,225,224,177,92,97,194,90,81,190,103,59,119,181,213,217,89,62,29,231,119,237,176,35,93,73,211,80,135,119,72,250,238,151,11,125,115,204,79,31,101,15,234,199,97,19,118,52,140,118,79,133,46,254,88,194,226,116,51,24,25,45,95,0,159,112,36,202,161,159,224,45,
131,156,208,78,63,147,163,119,118,37,215,164,174,38,111,157,166,130,85,85,238,203,181,236,43,92,177,91,170,141,203,27,164,219,250,228,229,44,233,235,111,85,109,92,249,12,32,162,147,213,220,47,186,71,107,198,244,231,200,39,200,16,131,198,232,18,113,133,29,11,134,44,154,167,54,150,238,59,190,84,189,30,231,182,171,73,0,31,131,145,53,227,94,55,204,3,65,194,187,96,154,151,230,112,169,59,8,169,202,52,119,196,69,223,22,9,94,100,199,54,213,105,67,120,24,20,67,82,181,96,87,118,177,221,66,179,145,52,78,135,164,183,135,171,207,121,173,115,181,216,23,185,12,197,241,69,180,219,131,19,77,162,105,83,120,80,84,122,190,103,144,32,44,242,142,199,131,104,88,80,72,107,14,1,234,157,147,23,135,86,31,107,119,221,106,8,15,49,137,22,145,18,138,179,13,108,37,195,26,12,39,35,197,116,39,33,103,212,200,117,68,142,109,221,147,16,245,166,41,248,116,148,84,174,152,240,193,103,219,179,174,169,202,145,212,139,62,235,242,113,187,26,230,88,163,136,
52,57,196,229,197,200,210,93,125,231,207,21,238,183,20,151,85,90,179,204,118,27,3,39,80,80,200,152,71,178,55,188,146,87,247,244,93,183,217,243,76,71,136,206,161,155,193,148,15,206,81,147,243,225,216,130,174,16,138,102,214,190,46,61,132,13,171,143,225,216,168,49,252,126,57,207,40,95,188,221,49,151,24,116,47,123,243,121,60,209,160,49,35,255,51,50,210,28,202,164,112,60,52,104,63,97,83,31,203,154,8,191,87,242,235,189,130,224,209,87,195,51,39,46,15,149,71,249,194,30,254,93,66,72,139,115,252,225,121,178,218,188,182,43,33,222,138,154,94,191,114,159,241,230,98,199,245,238,30,182,147,253,37,224,118,73,201,138,245,28,220,172,42,72,26,228,215,48,217,231,237,225,182,135,235,236,99,245,187,255,224,27,118,245,64,196,199,219,140,211,55,210,253,186,185,122,62,193,27,93,69,163,167,29,109,215,131,63,146,24,4,15,131,248,40,155,77,67,173,214,174,245,162,67,143,26,141,26,195,201,142,181,145,72,164,133,185,191,7,239,101,107,23,122,12,40,
80,254,249,164,32,94,52,203,216,192,202,236,92,43,38,236,180,45,21,36,214,1,22,71,82,123,200,47,28,23,219,67,143,96,247,89,80,64,250,72,248,254,106,62,191,184,121,76,19,202,43,236,224,48,31,208,19,186,240,209,190,126,6,106,128,249,154,109,104,136,148,46,240,155,77,101,14,146,166,58,24,28,186,150,94,210,106,145,81,9,222,238,174,95,82,145,166,160,178,204,49,202,119,171,232,217,217,235,38,41,28,167,100,105,12,212,88,217,174,85,11,16,243,199,121,75,88,208,73,23,23,238,184,91,31,132,209,247,60,232,145,31,102,207,114,88,108,234,30,205,42,186,80,167,75,254,62,65,144,115,200,80,176,102,91,41,64,141,203,111,101,237,53,246,120,123,170,73,226,206,17,176,248,160,152,164,190,74,138,167,115,249,66,167,141,111,5,179,102,17,240,56,125,75,177,2,166,30,116,212,204,190,104,162,8,68,61,59,236,226,127,168,236,123,47,109,254,100,8,179,109,80,34,196,118,232,86,42,40,180,247,13,34,226,150,149,48,62,45,174,157,120,165,61,195,219,
168,121,75,206,78,194,108,108,214,7,237,245,58,225,188,82,182,208,72,64,55,238,93,188,2,252,97,131,37,203,64,211,54,141,130,66,206,234,83,251,43,104,44,29,206,65,124,84,22,77,153,64,166,138,239,225,241,218,19,94,54,129,15,149,125,108,176,228,98,95,30,121,51,27,247,233,33,130,122,143,41,242,195,45,1,160,222,117,239,16,59,144,152,9,153,80,70,34,166,160,140,200,142,6,84,154,142,18,179,137,145,78,149,136,112,110,148,27,202,190,184,45,30,181,250,33,22,44,93,141,45,170,197,61,130,71,46,144,61,62,163,61,76,156,188,61,83,110,80,118,124,215,87,233,124,172,103,239,115,206,102,206,199,11,226,247,195,19,140,166,23,113,29,54,155,239,222,224,171,103,160,73,58,223,88,11,96,205,139,136,68,54,200,10,229,129,195,191,42,161,54,206,116,186,108,230,4,121,114,85,152,166,163,154,108,69,46,231,43,72,229,73,11,208,153,36,48,215,147,115,81,24,7,196,21,139,18,188,80,165,219,188,238,163,172,135,150,73,216,53,178,28,67,142,99,100,
44,84,185,17,157,53,205,122,156,238,51,161,212,161,161,6,180,56,240,187,194,237,141,28,86,197,250,33,230,190,122,59,159,103,151,66,162,138,171,46,208,90,39,107,238,217,48,131,161,155,133,236,238,137,42,219,206,189,54,239,149,127,190,251,175,78,177,237,180,107,166,250,74,173,136,152,170,182,210,177,152,208,203,194,36,165,22,181,214,171,147,136,242,16,204,224,152,142,43,117,47,34,32,150,8,89,249,9,153,231,209,253,5,77,220,86,122,232,142,46,102,173,82,14,111,0,79,121,230,192,77,247,55,53,172,169,232,5,68,195,234,102,106,222,4,118,141,17,60,233,165,211,2,190,36,217,17,155,7,209,170,228,126,25,194,179,49,56,218,186,107,67,64,119,131,105,59,89,196,246,97,12,112,175,73,213,117,179,143,198,121,251,212,75,158,41,171,57,91,58,176,237,97,79,45,119,184,56,205,0,135,79,209,24,172,171,246,125,195,176,27,182,130,178,147,250,102,4,163,200,153,212,118,105,20,172,206,213,70,9,174,13,108,33,132,79,40,186,223,65,163,235,187,129,46,137,
98,66,27,194,168,247,252,252,194,245,32,166,221,17,184,11,116,65,15,123,88,228,28,110,197,39,221,69,210,9,108,222,157,157,185,142,102,222,130,251,164,234,151,114,101,56,112,17,156,224,180,211,81,117,34,241,29,67,90,76,110,59,102,165,130,178,155,237,162,63,95,83,17,218,54,20,20,122,5,14,83,37,13,109,34,185,162,133,113,182,216,114,133,9,89,191,227,62,73,21,251,244,176,198,29,187,14,150,34,96,135,82,150,195,243,189,31,161,44,107,45,31,167,125,102,36,35,253,227,165,98,222,221,198,24,56,130,103,44,189,11,63,136,33,105,184,201,138,56,189,62,209,194,125,128,151,3,229,46,30,75,32,132,171,22,54,113,226,133,118,245,247,131,5,194,231,119,138,10,144,247,188,151,38,32,239,102,188,156,23,213,140,1,148,123,57,64,234,125,205,47,253,64,35,144,182,211,193,121,199,104,171,204,90,1,59,41,130,28,115,195,76,200,217,19,150,122,54,90,110,86,6,83,38,165,127,158,9,255,121,36,60,205,208,247,48,210,132,76,214,112,114,163,118,19,235,
161,134,214,33,234,155,54,53,195,3,236,54,145,70,123,179,202,108,247,90,162,84,96,93,223,186,208,102,207,3,179,105,204,159,173,140,72,196,77,150,250,7,236,91,101,125,117,69,170,123,163,99,74,171,58,235,198,80,145,254,240,243,252,16,85,192,73,171,204,152,90,250,32,54,100,243,224,185,158,93,29,124,10,173,235,243,55,201,214,65,127,142,222,204,18,167,122,140,73,242,116,219,212,202,122,24,120,17,221,231,44,161,229,215,24,54,200,57,176,73,98,247,182,251,213,166,61,31,32,156,41,166,127,92,217,205,23,160,83,176,239,241,46,211,169,24,128,51,38,207,171,147,179,44,15,61,6,219,69,69,242,97,100,159,159,225,160,227,11,87,61,226,217,183,33,31,9,0,162,10,27,239,210,200,183,8,59,205,108,145,232,171,13,242,146,3,188,208,186,91,147,217,97,41,227,185,4,229,209,104,83,129,235,83,145,178,168,60,24,40,75,46,42,131,141,122,114,6,236,55,187,170,206,87,138,242,120,133,110,182,47,122,17,90,138,254,60,35,12,18,172,247,119,149,134,179,
76,56,48,27,225,99,14,221,149,240,110,193,8,225,165,58,118,212,200,196,58,137,220,107,125,5,87,183,110,28,55,180,0,46,168,234,166,44,153,179,169,109,223,105,222,24,61,185,29,77,3,195,36,88,179,73,236,86,188,65,123,122,147,248,243,117,11,74,247,225,79,226,16,133,48,102,52,235,213,62,64,86,232,110,138,144,128,201,170,110,208,229,39,183,105,94,12,252,117,219,94,210,170,222,209,146,82,144,36,42,170,160,242,110,78,4,93,253,249,128,135,62,196,234,121,167,13,43,20,215,87,246,17,45,24,214,247,246,19,70,97,242,48,137,235,103,199,66,48,150,159,53,50,183,24,160,165,8,200,28,12,240,184,157,165,127,127,15,188,115,128,72,136,46,47,109,177,99,33,151,184,200,11,167,50,143,47,97,56,131,107,27,116,44,52,69,163,122,124,206,223,229,195,88,121,67,153,24,209,174,180,250,91,77,240,46,215,126,209,51,250,1,67,245,125,205,39,20,87,135,14,138,10,211,122,26,231,240,34,57,30,52,243,222,123,199,243,15,235,57,89,155,155,60,115,157,
71,61,46,188,7,18,180,86,102,96,76,137,223,234,84,235,53,241,216,118,208,129,147,178,63,21,111,184,97,78,113,102,230,209,102,10,235,53,208,46,212,21,165,36,90,172,99,93,88,167,183,168,33,193,73,26,232,194,146,165,199,161,248,71,79,214,102,231,187,115,83,173,75,71,166,147,142,10,0,162,28,199,91,135,71,181,234,198,68,23,75,2,198,3,251,219,52,124,88,244,34,2,37,203,102,204,195,101,93,178,110,112,51,142,37,214,38,85,38,220,181,75,94,25,102,4,57,19,41,109,16,95,202,122,208,166,2,21,181,233,30,174,175,252,178,155,82,16,103,195,201,208,61,126,230,217,244,152,125,182,133,233,48,168,225,24,13,157,143,11,67,128,59,225,150,194,157,207,172,63,247,209,252,118,192,42,119,7,169,117,162,29,144,149,189,22,153,188,16,145,197,73,159,193,204,235,168,86,26,19,171,170,106,220,87,184,30,122,185,146,39,34,190,35,76,57,86,220,86,166,104,251,84,49,183,153,142,177,108,25,87,133,251,114,30,157,180,166,2,73,246,204,83,117,122,216,
170,186,99,41,128,29,19,161,232,181,102,83,164,245,119,158,183,150,48,108,130,83,23,190,204,115,181,177,106,10,163,183,249,108,113,222,130,58,61,37,7,71,226,223,208,101,102,21,130,68,79,176,68,106,185,98,179,215,10,114,195,181,114,114,67,242,151,79,95,72,82,224,49,244,213,100,129,229,157,13,202,206,202,44,123,14,100,206,125,34,184,47,123,131,191,114,120,46,94,114,14,96,40,229,112,97,123,36,2,198,196,136,198,102,195,173,96,40,191,36,183,201,116,167,5,27,205,32,104,14,92,64,159,178,2,118,50,168,48,6,22,192,127,143,142,234,245,56,219,171,143,248,143,114,115,158,153,115,39,34,179,196,48,153,15,59,23,31,173,68,71,86,220,177,87,130,96,82,177,16,238,107,112,11,146,129,24,78,100,4,202,247,89,168,82,97,178,155,152,76,254,118,84,193,193,91,59,247,40,237,177,92,233,51,183,192,153,34,207,71,90,248,82,245,213,87,129,59,55,221,153,213,97,233,56,175,58,52,26,47,187,133,88,42,249,244,31,90,161,28,168,58,77,88,143,74,
235,243,122,166,36,99,158,59,216,253,126,73,71,109,249,185,64,30,227,37,27,7,190,246,172,86,106,210,227,247,252,107,59,147,66,107,219,104,133,233,132,203,27,40,133,191,74,87,249,219,148,189,44,41,191,61,13,41,91,88,131,140,176,202,168,182,193,61,171,39,40,169,104,171,101,48,116,109,205,128,183,242,120,102,38,69,195,172,76,8,51,205,188,107,217,249,52,154,16,208,131,176,249,60,224,182,25,130,170,250,86,212,5,136,90,168,124,101,74,139,150,165,8,20,221,29,125,44,153,248,167,117,175,219,11,121,73,76,199,117,38,57,123,55,207,121,166,84,131,11,78,201,192,207,173,230,175,54,207,51,109,234,174,214,233,85,2,186,168,158,244,83,132,110,125,219,75,143,235,58,34,35,243,89,171,209,96,233,186,238,88,134,157,142,184,107,106,18,68,40,120,140,17,179,7,194,31,17,110,23,198,121,19,233,223,134,80,31,24,130,122,11,103,222,222,249,46,78,88,252,9,119,75,77,86,60,233,12,12,10,247,210,242,162,40,121,72,111,138,140,181,160,173,190,210,145,
109,85,174,56,55,195,15,255,167,202,133,27,190,82,2,10,39,103,250,50,48,217,216,99,90,240,197,231,26,105,225,29,122,205,13,80,212,166,220,83,149,64,189,224,140,154,51,64,173,101,197,78,14,165,151,238,69,49,46,65,101,34,176,208,110,153,158,205,116,7,61,106,217,36,111,60,196,230,188,65,103,201,208,243,199,241,160,205,16,130,84,103,148,179,25,249,168,15,57,129,175,87,196,176,89,113,145,166,79,63,179,108,5,49,154,76,123,194,160,155,137,248,230,140,161,206,207,199,189,162,92,159,171,168,222,144,21,138,110,91,233,149,80,57,177,65,147,86,86,13,13,65,121,121,110,239,219,219,136,150,245,194,91,155,168,105,186,74,71,204,193,142,42,100,240,243,223,186,138,117,20,175,247,12,180,71,148,107,64,147,170,212,211,153,203,24,72,60,200,43,226,200,20,189,171,75,69,125,155,66,212,61,0,99,7,15,86,254,166,25,49,170,232,77,100,79,226,44,166,201,14,213,158,28,244,116,254,8,21,210,248,60,103,95,85,108,187,182,120,16,200,103,130,178,233,124,
111,7,134,253,172,187,184,45,54,195,34,106,232,138,81,237,186,73,254,133,69,157,246,196,141,196,154,89,221,172,206,214,38,181,52,182,130,171,228,38,231,188,219,134,31,108,103,142,226,119,102,15,61,135,139,140,173,13,195,193,39,234,2,35,161,151,170,65,253,83,213,15,36,171,185,17,3,95,155,201,51,3,125,215,170,60,47,245,225,221,210,218,103,18,42,144,89,195,121,135,26,45,57,49,103,221,47,139,26,73,200,249,21,62,97,203,201,60,50,127,61,215,154,9,210,100,58,74,95,48,36,167,106,191,86,64,243,56,185,88,22,217,96,16,85,201,215,232,171,237,65,96,41,18,243,88,98,45,18,237,53,21,107,25,3,19,253,186,10,166,22,193,173,70,113,154,132,114,39,148,242,156,119,206,247,138,172,249,88,127,146,174,191,11,219,61,174,70,3,225,64,102,54,81,7,130,221,15,4,203,75,39,65,212,227,172,112,211,233,132,42,70,244,177,251,184,143,240,120,83,142,64,143,130,193,111,77,235,144,229,237,14,32,56,83,202,98,249,218,29,2,61,28,155,253,52,
76,173,54,84,85,15,244,81,181,185,17,123,195,116,3,245,157,144,125,199,240,218,27,121,249,221,72,199,243,187,212,226,29,41,61,146,53,217,137,255,155,129,178,76,40,32,208,250,26,9,206,124,38,106,12,241,216,112,149,106,202,243,176,56,91,8,60,186,61,40,122,240,72,227,5,41,210,203,99,232,133,59,13,68,152,110,169,141,179,242,173,145,196,96,58,235,128,146,225,188,41,192,100,210,93,101,124,26,13,254,94,227,83,184,80,19,183,113,79,48,246,117,216,237,162,140,170,29,229,68,69,69,107,47,37,31,148,207,90,213,94,181,28,242,220,4,230,213,140,1,150,98,140,166,7,32,120,93,186,119,216,103,116,140,10,58,249,210,72,155,164,35,103,239,139,189,80,91,28,74,184,187,169,246,211,114,216,215,62,110,67,136,104,235,184,65,194,248,181,115,53,242,19,148,207,160,187,8,36,140,124,200,0,220,112,119,23,190,194,154,173,254,130,18,109,181,84,3,146,185,226,39,168,107,31,35,186,234,198,85,207,7,28,165,63,155,162,132,65,45,102,236,191,7,229,91,
97,208,200,157,37,236,241,122,133,145,188,233,137,180,166,93,164,181,118,81,197,209,55,237,240,68,180,205,241,122,82,45,38,168,82,138,186,62,198,180,178,7,152,231,213,176,48,55,237,252,40,146,146,248,68,97,149,72,186,3,199,92,122,236,144,74,122,221,181,146,138,130,121,182,91,105,152,77,102,235,247,116,148,223,39,26,166,216,221,242,8,230,142,251,47,158,29,229,181,139,186,105,169,75,66,3,128,61,184,43,157,241,173,143,212,24,249,211,105,97,202,46,195,144,220,86,191,21,27,234,212,14,251,65,30,76,205,166,33,58,105,107,14,170,229,154,19,113,217,146,162,69,16,24,194,137,106,98,147,137,198,218,110,91,71,5,69,145,11,214,241,63,60,126,152,18,211,116,115,220,222,48,43,134,52,90,152,14,173,159,160,149,57,188,251,209,227,123,15,136,101,69,233,89,4,95,70,209,220,168,26,93,220,237,96,213,76,170,204,82,21,120,4,124,52,168,31,167,83,8,4,156,132,134,117,65,60,110,142,231,149,245,222,79,64,104,34,47,45,207,68,214,141,0,184,85,
195,76,231,108,94,232,158,179,61,71,31,85,211,53,159,149,239,109,161,226,61,37,107,69,238,18,49,191,18,23,15,29,141,13,48,4,83,15,171,38,26,4,69,131,180,252,92,229,105,114,170,120,62,5,74,223,176,197,166,216,124,241,98,198,169,138,217,194,225,65,78,210,53,24,156,207,50,109,137,167,148,144,154,201,222,254,244,199,239,141,32,251,166,135,64,162,70,157,110,132,119,161,243,162,55,204,169,215,181,9,69,104,38,23,222,4,241,104,167,243,167,148,135,27,103,77,247,201,151,133,72,180,2,221,168,85,65,81,113,160,175,196,229,85,154,175,152,166,89,21,254,194,36,196,162,133,248,182,71,80,148,91,62,174,1,177,12,151,231,212,101,249,78,10,135,83,155,227,88,238,67,7,249,41,99,225,134,210,104,117,124,97,45,206,15,78,45,199,37,234,80,81,120,210,188,47,11,83,164,109,44,18,226,232,83,141,94,248,237,242,166,29,95,130,27,201,228,99,230,161,212,159,86,31,234,21,52,134,149,18,240,141,170,68,82,147,166,90,185,155,88,249,213,138,180,189,
250,220,172,132,237,130,17,92,49,134,29,248,90,126,21,184,194,38,141,135,155,183,89,118,211,233,220,62,15,71,60,190,140,19,119,238,132,238,108,195,167,150,138,140,121,3,195,126,255,208,44,230,197,25,251,83,153,210,195,22,192,144,6,175,65,234,223,171,165,220,49,11,152,236,223,196,13,209,126,84,170,223,167,233,8,189,104,160,124,138,174,243,75,84,34,103,63,26,211,227,201,126,163,167,34,206,32,101,3,151,234,230,141,119,203,233,146,111,232,96,33,165,73,24,97,173,157,254,230,21,22,161,15,137,167,160,162,98,148,18,157,237,2,48,37,221,30,45,197,251,149,168,111,52,148,84,244,14,169,132,5,137,52,212,53,209,236,101,60,27,139,130,118,74,219,128,224,113,156,254,117,84,149,194,141,228,89,87,158,28,3,237,123,35,206,111,189,29,82,176,210,230,6,36,240,143,249,9,134,238,241,23,56,143,165,55,55,73,177,0,222,243,182,215,235,43,168,135,45,225,154,146,30,91,173,182,59,31,64,149,194,26,74,72,94,39,95,47,4,97,171,193,121,124,219,153,
197,12,245,195,164,42,145,63,140,119,162,128,215,192,247,44,34,74,38,97,200,152,132,136,137,237,24,74,68,124,170,44,14,65,34,193,1,153,113,132,107,203,73,137,17,1,60,79,140,192,34,2,143,34,84,32,135,67,82,45,174,13,128,121,4,157,169,113,181,103,220,111,171,121,147,137,217,142,199,61,31,11,39,76,187,0,120,15,144,79,67,189,24,159,114,117,60,63,199,98,213,28,150,7,147,174,191,73,180,231,150,89,247,16,170,74,37,103,44,137,47,228,122,51,163,28,252,229,179,205,135,50,221,218,64,67,141,218,251,11,18,226,125,44,157,19,101,170,171,150,142,176,123,72,38,131,7,166,228,210,188,56,47,205,77,114,40,26,138,166,175,160,38,1,158,91,81,232,182,16,45,64,230,188,186,57,71,169,223,99,234,210,102,227,160,133,241,161,80,55,212,26,28,208,84,76,15,188,29,111,228,48,209,37,193,205,72,176,196,8,181,182,52,71,132,239,62,152,74,132,29,230,137,113,127,150,99,218,66,187,181,91,126,146,151,130,17,81,130,115,122,243,31,163,254,46,
251,24,17,199,124,85,179,35,66,95,218,178,246,108,143,121,140,226,249,159,33,56,216,177,72,80,80,57,136,43,241,220,22,190,173,204,207,43,110,241,214,211,47,219,191,7,201,161,151,85,162,214,2,152,239,113,19,127,68,110,71,217,70,163,241,54,117,57,60,147,219,219,88,226,148,240,5,2,28,113,111,129,162,2,40,153,76,70,98,177,88,58,69,154,233,199,208,28,167,203,165,245,92,44,208,60,30,175,100,33,224,162,62,183,195,199,182,205,95,150,41,136,87,159,38,147,137,19,174,115,9,202,48,30,242,14,196,240,210,31,233,145,174,190,58,102,129,82,162,52,149,72,54,130,184,254,120,203,113,255,84,33,196,190,212,204,62,240,74,114,173,230,108,6,210,106,9,142,163,35,207,45,103,51,58,247,38,101,15,87,120,232,78,88,243,123,94,236,38,159,100,180,209,169,11,0,0,128,160,176,207,205,202,17,225,55,12,77,38,179,40,160,196,87,110,203,228,226,205,205,38,254,122,45,125,156,170,175,144,233,220,97,167,162,28,7,24,189,220,191,249,118,32,170,54,246,
111,129,65,86,117,248,108,50,82,40,254,243,169,105,186,95,146,167,251,226,183,196,240,211,255,122,31,106,237,252,212,65,164,34,32,135,211,74,48,241,129,36,229,248,37,22,155,72,185,42,252,212,164,227,104,203,43,126,109,80,85,185,29,197,143,252,160,231,237,118,91,111,183,206,108,179,126,26,189,166,46,254,132,43,236,84,69,4,189,107,131,214,141,13,253,148,89,158,184,127,122,222,10,241,83,148,121,245,153,126,138,50,242,148,250,209,170,91,246,158,104,20,124,125,236,253,88,144,27,132,5,113,51,145,120,252,162,220,61,113,239,171,37,176,225,250,173,212,152,220,226,38,188,214,220,148,34,17,252,107,43,95,0,166,195,223,202,14,3,43,213,186,223,131,0,138,248,115,96,132,77,209,248,223,178,13,39,23,147,131,93,207,247,75,244,75,248,45,14,174,150,128,159,159,176,63,225,131,41,61,173,183,127,255,183,127,251,199,255,242,255,252,23,255,245,31,169,207,212,119,202,158,178,167,17,105,240,31,233,143,87,67,251,71,202,153,114,164,49,41,77,202,148,126,75,3,
211,152,63,82,250,52,48,101,77,153,254,72,105,210,136,63,94,228,223,47,154,52,32,165,79,233,210,136,215,239,123,26,246,186,183,253,101,124,74,255,75,151,82,191,40,190,127,135,253,15,255,243,127,255,55,127,164,240,63,99,109,41,71,202,240,226,247,246,67,101,122,177,125,205,149,178,166,145,41,227,235,85,147,250,126,205,136,252,97,254,158,82,255,12,77,67,95,179,57,126,104,141,175,65,128,148,229,151,163,227,79,25,254,254,31,254,225,239,255,207,191,251,227,127,253,135,255,237,239,94,188,254,20,240,213,255,18,249,237,69,234,248,21,31,249,35,11,240,87,164,63,210,128,151,164,47,134,175,43,250,143,127,254,35,221,139,20,250,67,246,107,3,199,15,205,75,115,224,239,148,154,223,171,237,207,153,126,53,49,254,94,213,47,138,183,215,40,203,15,205,31,255,211,127,248,151,255,225,95,254,145,210,189,84,192,252,241,87,239,35,254,72,3,255,120,153,194,241,35,237,15,175,151,61,94,246,1,254,42,161,249,189,190,152,255,139,191,249,227,159,253,251,95,55,252,229,
229,63,183,209,175,108,150,159,230,95,25,245,79,189,116,191,220,13,127,74,254,171,252,247,139,228,237,135,241,15,201,175,241,126,28,103,249,211,128,142,151,104,127,42,102,125,57,203,254,50,152,254,159,188,248,234,250,113,220,95,108,251,114,195,143,226,63,182,54,252,122,23,253,199,95,70,58,126,110,127,197,127,241,53,253,52,254,52,251,239,172,63,94,124,205,245,211,208,255,171,159,225,142,159,238,23,41,226,71,15,224,139,226,167,227,103,244,79,84,189,238,126,56,167,223,254,138,225,159,156,244,41,203,95,34,202,252,199,255,248,191,255,221,127,247,223,252,183,127,252,243,31,47,252,10,107,122,41,247,162,254,147,255,75,100,221,79,44,254,68,101,26,252,203,222,244,255,31,89,255,169,160,192,95,235,170,127,148,120,117,217,127,5,253,181,242,43,254,126,13,103,250,23,255,234,159,34,75,243,159,133,175,243,207,198,143,241,254,209,35,127,213,112,254,250,248,79,95,191,20,250,79,167,126,113,251,171,96,252,155,127,90,142,255,238,223,253,223,255,241,255,253,63,254,175,255,
248,247,127,247,183,255,230,223,252,151,255,213,63,251,215,255,246,223,254,107,32,44,149,8,162,224,52,0,252,181,130,81,225,16,192,151,1,0,222,90,0,16,0,200,251,128,0,0,104,0,226,41,41,254,44,111,208,214,19,206,125,184,62,62,62,110,31,189,143,127,124,144,147,145,59,49,102,204,227,105,146,243,147,92,79,250,172,51,200,94,67,24,46,196,14,216,129,0,25,43,7,246,197,241,195,191,226,57,32,203,1,202,125,250,210,153,79,117,42,7,39,18,221,104,78,18,155,251,228,211,164,246,35,30,11,242,32,67,60,251,242,254,156,233,35,11,205,213,200,119,197,118,143,166,241,214,91,196,205,218,33,195,172,61,138,102,177,250,149,248,201,229,112,177,31,160,55,160,75,195,17,39,62,5,79,64,25,207,15,243,133,194,110,183,221,238,167,21,18,137,42,140,100,175,228,245,139,7,169,156,188,128,8,112,228,226,96,115,155,195,205,191,230,209,159,165,101,218,96,46,12,120,250,54,67,0,246,208,159,146,116,248,238,56,204,43,238,46,70,141,17,234,245,229,89,196,
112,156,87,210,151,39,226,141,204,147,103,66,28,236,232,53,155,219,73,254,248,64,43,34,207,229,120,209,106,199,29,25,122,162,140,248,110,91,33,40,58,47,34,137,59,172,112,202,14,85,136,238,142,41,186,77,33,148,152,188,219,172,35,208,45,103,202,0,57,99,169,6,132,106,95,136,106,98,181,26,71,131,219,202,113,66,236,247,25,93,191,169,92,5,82,212,171,126,113,82,173,78,170,242,88,72,100,183,19,170,233,162,168,180,13,2,19,254,222,145,204,226,201,68,81,98,83,69,94,167,215,57,68,123,175,9,26,179,37,113,178,118,222,241,134,192,147,231,82,240,160,135,159,43,111,231,170,133,109,83,155,176,211,204,254,230,233,155,4,14,82,34,157,110,205,213,200,116,40,142,209,152,42,25,221,42,200,22,205,251,44,165,221,77,130,147,12,71,59,12,222,209,198,128,44,231,101,72,125,18,71,20,182,34,196,219,190,35,41,46,87,202,48,21,126,3,163,20,244,203,59,101,165,149,194,64,30,216,71,188,141,22,233,247,81,120,95,69,202,139,154,68,54,74,11,54,
10,37,240,121,215,124,42,10,38,250,193,28,233,140,184,51,224,0,229,16,24,110,11,221,239,160,108,159,25,179,166,132,72,254,164,236,73,63,12,232,61,55,92,189,194,30,211,58,92,17,117,118,166,71,217,184,114,129,247,239,153,14,1,22,203,127,166,11,79,129,29,27,162,247,24,180,42,169,194,39,23,204,22,170,173,89,240,230,215,4,114,40,109,90,157,142,11,241,56,50,21,160,47,141,76,142,151,166,126,249,1,64,170,10,28,184,26,26,120,249,222,44,79,38,250,187,109,113,36,117,228,134,19,15,86,53,253,244,136,232,157,97,111,164,158,224,199,91,191,212,132,37,252,132,203,254,244,125,185,208,237,36,124,71,125,178,212,55,232,197,218,230,237,247,113,113,138,252,172,200,205,69,120,25,90,73,152,26,54,81,131,136,11,131,235,173,36,12,128,212,218,14,159,27,111,192,70,154,184,242,194,217,219,166,168,242,119,33,187,57,32,94,95,94,23,117,203,57,74,158,30,8,138,52,64,8,137,64,151,23,52,120,230,145,65,28,39,19,185,130,253,196,38,217,206,229,
61,178,166,204,66,78,175,39,160,88,35,167,141,26,224,73,196,79,159,44,200,32,108,230,223,114,96,130,120,158,19,195,85,43,14,217,200,30,20,102,204,93,109,54,167,156,122,222,133,45,91,161,2,187,80,246,218,59,109,118,167,85,108,73,122,92,204,31,141,62,42,28,116,167,73,159,44,147,140,40,38,194,229,218,0,104,193,182,29,155,159,128,71,253,204,24,204,123,244,116,176,238,183,177,250,115,176,110,204,20,18,139,229,111,232,67,21,19,136,212,239,6,196,43,182,238,160,176,139,116,102,143,184,225,81,74,51,241,172,158,180,147,165,219,123,33,14,177,10,218,163,175,103,188,243,24,147,224,247,10,147,84,58,241,202,111,83,210,164,235,182,152,198,121,230,122,5,219,233,66,34,64,66,48,178,193,63,151,206,70,162,65,55,107,238,195,244,182,63,148,141,200,143,6,223,157,47,4,248,146,68,148,108,27,121,200,240,214,50,139,105,123,217,68,254,154,99,53,75,96,7,190,233,132,31,112,122,229,77,177,249,189,217,64,250,44,20,42,96,143,247,238,131,5,159,241,
4,158,157,205,0,71,167,138,94,41,91,182,55,211,83,31,227,7,141,6,206,135,216,203,23,70,189,54,51,169,103,51,129,76,53,28,143,37,61,134,237,19,195,194,20,21,45,149,149,252,108,121,231,170,14,197,242,0,77,229,152,232,229,176,55,202,159,216,180,145,249,56,36,200,20,109,139,51,193,208,90,16,71,3,44,228,14,89,189,102,152,159,55,219,102,200,178,88,142,212,194,128,46,142,88,112,186,24,46,228,1,193,242,52,78,143,140,43,12,111,239,193,240,166,122,172,2,212,114,141,25,40,244,74,216,223,243,251,144,80,137,122,248,12,197,143,160,129,107,136,95,200,247,113,82,55,192,6,50,14,169,192,206,77,30,245,221,244,64,45,95,58,105,128,72,192,255,109,34,7,86,108,4,158,39,130,38,52,22,183,95,75,192,128,212,183,142,88,25,143,55,17,16,143,203,227,200,15,45,253,30,62,88,209,234,33,223,193,128,168,135,42,26,107,21,137,230,16,62,221,191,117,11,32,62,50,119,31,245,170,162,48,31,22,108,226,208,35,160,19,110,59,148,134,74,252,
126,80,86,19,55,7,30,142,77,26,80,221,154,196,136,183,232,97,237,217,238,70,99,53,128,23,67,113,154,195,23,90,174,29,134,219,173,45,152,110,38,157,248,198,179,38,182,95,85,209,135,23,230,176,73,123,188,238,114,146,228,136,232,240,45,185,251,17,83,108,125,170,197,183,157,6,162,175,79,218,197,205,252,212,32,28,145,187,83,198,28,206,246,248,184,117,40,4,197,216,121,162,63,45,124,86,15,140,33,218,195,242,174,86,45,79,253,189,84,100,124,198,162,79,125,3,75,94,63,153,195,131,74,120,191,107,116,120,47,59,55,73,0,96,204,248,217,233,73,20,112,176,164,147,21,251,174,144,98,85,24,156,1,151,114,198,213,185,83,85,15,31,250,95,241,0,78,145,239,195,238,47,45,233,169,26,42,216,186,95,205,56,114,196,117,157,89,1,156,239,116,214,51,118,40,131,102,47,72,118,130,135,165,29,38,98,177,248,52,127,158,57,10,23,9,104,244,152,30,150,12,193,165,168,209,63,39,198,6,196,80,68,131,17,34,38,211,196,154,122,16,3,212,229,148,43,
177,0,61,181,200,178,213,5,49,42,96,131,18,243,66,5,229,12,204,104,254,164,38,181,125,67,223,221,158,138,2,0,247,253,88,124,3,191,5,129,28,139,218,216,78,243,136,122,126,89,134,49,207,135,243,210,170,62,126,114,161,40,122,55,99,240,193,3,70,123,221,130,228,106,233,128,114,69,194,163,214,96,20,128,39,144,88,26,150,68,187,29,221,199,147,95,187,207,124,184,58,124,114,223,69,118,143,12,117,97,172,230,19,247,57,10,167,238,62,22,190,109,113,67,44,75,134,20,253,24,175,113,36,192,160,253,210,229,122,30,135,23,235,25,188,218,166,153,181,79,124,216,130,128,26,38,122,244,0,93,185,204,247,209,121,63,111,170,132,197,124,250,45,52,50,70,95,159,5,75,117,49,224,200,37,236,125,37,102,97,185,212,99,129,157,40,164,175,170,96,210,205,106,17,236,218,239,228,221,238,217,207,170,248,61,34,197,113,162,101,21,79,16,185,81,141,131,191,52,158,75,140,234,155,198,205,140,200,124,57,226,55,187,205,184,150,28,94,166,219,44,139,180,154,152,153,
139,174,131,135,97,99,236,182,85,205,49,181,189,147,121,85,83,233,211,37,187,112,148,169,220,71,156,214,205,14,91,209,137,144,190,151,220,182,178,144,117,34,212,127,236,39,109,25,224,203,5,195,103,182,161,48,138,220,111,45,131,33,69,142,136,103,103,202,14,85,130,223,252,178,95,205,247,89,159,243,108,14,64,148,20,161,252,169,186,64,118,66,64,105,30,109,47,224,94,68,163,225,85,206,113,221,15,58,244,187,17,165,87,89,134,254,77,26,50,249,97,74,33,67,191,253,222,211,62,209,186,233,36,222,158,37,108,120,187,115,126,117,154,214,91,220,165,36,225,124,246,4,77,190,195,101,252,130,34,30,72,252,177,10,110,62,16,29,143,197,101,39,52,41,32,215,12,161,238,198,158,60,20,219,144,20,148,29,44,231,10,34,130,226,55,18,177,20,227,51,39,238,186,93,234,145,249,100,7,190,141,199,51,182,157,13,17,80,80,15,77,239,126,125,210,61,116,176,18,126,21,102,22,199,76,89,219,126,217,27,93,161,130,177,249,54,103,77,122,82,116,25,20,203,44,34,
76,134,60,234,154,85,25,57,19,49,203,151,77,66,95,91,138,207,142,220,216,92,192,170,254,141,177,178,89,109,94,253,24,203,229,13,183,135,123,174,6,94,50,146,169,171,50,88,148,141,59,0,3,252,174,38,130,68,162,249,115,174,79,73,140,197,110,15,192,138,92,177,153,76,212,108,241,247,78,101,114,132,121,186,61,101,89,222,158,32,249,100,61,14,166,177,220,47,48,91,46,56,252,44,45,18,109,21,126,224,16,105,241,155,42,41,96,55,105,25,103,20,92,93,68,148,110,156,234,29,107,214,197,188,83,175,193,235,236,109,143,23,60,157,130,248,91,254,66,158,65,201,203,24,139,154,161,23,239,115,180,36,18,111,23,34,5,226,88,77,236,33,114,202,202,216,112,204,25,227,184,192,158,129,128,237,71,29,246,52,230,11,86,223,83,24,10,217,205,174,62,120,221,76,112,215,164,100,146,206,50,40,113,64,95,44,36,234,6,28,252,70,0,128,102,170,186,39,105,173,90,93,48,106,215,9,21,170,142,175,38,134,79,76,13,203,94,180,232,86,27,159,103,227,96,199,
161,157,41,23,237,56,118,128,74,51,132,83,173,107,228,236,100,210,18,254,141,33,187,68,253,241,128,123,203,187,58,183,0,39,13,105,146,25,108,247,61,145,81,231,151,46,144,115,122,155,222,166,110,55,187,227,29,242,80,128,65,37,224,208,36,163,0,204,212,52,127,172,19,219,240,131,10,4,232,50,112,196,243,146,198,146,219,120,206,126,78,221,207,45,93,219,86,141,141,233,125,37,89,106,9,57,172,136,132,234,252,88,46,48,172,14,38,51,150,16,126,111,207,173,215,225,176,54,155,72,225,103,147,165,203,239,200,163,144,79,3,186,84,233,247,129,88,242,249,157,66,46,214,114,230,122,13,6,180,40,16,158,97,80,93,171,205,83,99,165,38,103,182,180,11,182,158,160,111,125,19,238,54,158,184,207,31,158,178,230,128,16,53,153,232,197,153,158,74,60,127,44,16,94,219,207,222,229,77,104,142,157,30,131,209,45,107,222,111,71,64,224,57,221,175,222,135,246,154,244,129,205,136,23,123,139,201,106,234,242,51,67,99,93,81,51,12,103,222,14,50,190,214,12,85,155,
20,231,112,240,40,106,123,76,236,78,215,139,36,109,149,221,124,84,110,82,157,169,72,156,146,150,157,159,167,208,120,29,220,220,159,131,217,151,74,155,73,51,81,60,231,45,80,60,230,106,171,245,90,20,53,238,133,187,253,145,27,127,199,63,102,206,145,69,133,108,143,135,145,225,144,12,79,88,136,71,176,165,57,253,158,90,69,206,156,52,180,186,213,242,175,21,124,70,166,199,46,85,152,172,137,114,9,34,38,36,216,162,181,120,173,238,146,202,136,226,52,167,175,42,214,235,96,165,26,51,199,121,228,18,178,220,104,200,189,62,180,221,223,109,169,36,245,253,22,3,9,21,54,55,25,247,254,2,252,135,19,18,84,25,116,1,236,225,236,54,119,115,83,214,47,160,228,0,15,140,201,97,16,211,40,8,211,65,111,34,32,199,144,117,96,196,133,112,40,22,14,68,54,67,236,6,225,221,108,10,129,86,220,48,10,95,7,112,33,116,80,127,47,116,68,114,73,95,87,212,18,164,223,247,193,188,206,88,201,243,69,91,202,100,49,53,219,252,130,121,37,157,59,213,228,47,
88,252,192,187,151,204,216,50,166,140,111,50,232,80,5,147,166,82,90,26,189,133,213,149,212,156,27,187,241,28,120,132,173,193,86,126,116,43,204,125,246,112,4,38,224,19,63,127,234,207,114,187,138,93,173,166,67,65,38,89,161,87,208,60,242,70,5,252,141,65,101,252,67,21,120,152,49,15,120,236,30,65,201,68,57,252,212,178,170,34,216,50,18,17,173,112,116,69,2,206,218,185,113,62,73,217,106,166,133,90,56,59,238,245,50,206,158,80,224,112,93,9,72,28,152,52,248,85,197,119,81,125,63,189,104,14,232,115,101,22,25,183,130,37,245,131,198,154,73,84,61,230,185,23,76,251,97,69,51,211,158,25,182,72,187,13,230,29,186,16,224,241,139,6,72,251,94,16,153,218,4,42,195,116,134,149,130,192,192,181,19,189,224,46,238,123,108,60,27,117,6,185,246,18,190,230,192,108,130,98,23,97,231,177,51,116,209,158,219,108,160,218,170,232,186,163,2,102,214,105,92,177,120,159,21,43,134,57,164,5,43,154,248,34,63,216,124,35,212,118,46,95,101,238,98,178,
90,139,8,124,75,40,227,34,105,159,119,110,91,235,171,89,76,176,25,152,143,173,141,220,59,128,79,185,41,88,140,58,16,226,152,212,102,219,174,233,133,192,234,24,34,109,218,251,60,207,59,173,101,56,232,165,27,187,163,121,232,35,145,105,127,115,95,222,3,114,208,6,28,11,39,184,214,10,70,35,54,74,138,160,151,196,16,169,39,16,126,203,123,50,181,166,68,99,240,104,119,10,124,139,92,1,54,135,111,201,123,46,228,117,205,24,204,213,70,220,125,45,84,147,181,197,217,106,55,237,174,44,144,14,132,195,126,222,208,44,245,110,184,121,30,134,6,133,150,120,97,21,135,235,48,2,21,193,140,169,164,164,35,135,222,168,225,253,78,166,21,4,213,2,170,97,175,223,9,143,56,51,106,88,42,143,179,17,230,42,110,227,168,229,51,195,228,160,7,39,236,228,166,120,131,35,199,125,168,76,75,138,75,24,213,111,242,226,100,177,8,30,56,191,227,246,21,188,228,213,55,207,92,188,91,9,27,98,21,45,93,143,149,23,185,5,171,26,115,151,129,213,97,172,187,22,
47,163,174,251,3,107,233,13,181,253,165,90,118,209,248,203,69,83,105,171,134,26,57,0,8,99,15,27,212,206,163,15,229,161,40,227,221,152,137,153,5,70,209,112,192,32,49,50,89,187,191,73,232,128,137,183,48,48,92,31,90,171,143,110,93,180,200,61,22,167,74,22,209,114,83,174,0,120,95,176,144,42,55,87,205,126,173,78,240,56,215,32,163,209,126,224,237,46,133,55,159,205,153,231,94,55,17,200,46,177,89,20,92,108,191,5,82,169,4,80,21,178,76,104,51,121,201,147,227,17,66,221,73,60,11,97,156,9,175,195,67,74,36,36,165,222,103,216,84,146,154,34,247,181,205,32,189,86,176,87,75,134,101,180,244,117,105,108,74,71,193,127,138,101,90,9,90,224,172,65,190,82,94,26,59,202,72,57,168,241,214,7,59,142,173,130,9,219,174,129,172,219,234,117,235,220,100,46,155,182,90,174,215,62,41,229,136,237,148,136,107,183,219,34,204,54,111,74,29,159,132,148,242,178,90,123,51,152,229,153,33,160,124,173,80,174,106,108,105,95,15,54,99,101,126,253,
60,30,77,187,136,249,186,128,137,46,173,152,239,107,23,203,7,224,12,134,158,255,201,236,86,159,126,245,237,187,227,88,60,30,21,67,75,7,54,245,125,219,61,83,74,96,56,152,193,9,255,128,51,68,232,54,187,129,57,10,237,13,207,221,248,237,120,24,57,125,25,86,98,30,115,145,22,12,102,245,136,76,26,125,184,65,86,92,255,206,150,74,230,214,108,249,174,194,16,234,188,139,57,107,58,249,201,92,27,67,201,197,37,32,164,146,180,187,111,32,129,213,167,101,145,51,110,75,51,149,138,23,78,116,180,177,71,168,113,159,162,71,70,13,66,157,174,224,181,223,219,111,250,67,116,239,201,220,32,143,219,19,223,157,30,165,51,164,91,132,107,195,57,241,104,253,229,133,121,135,139,247,150,172,46,46,137,20,9,3,165,38,180,194,186,208,175,50,114,243,245,78,167,130,123,14,34,64,203,195,23,226,161,251,73,92,99,209,205,56,199,170,64,203,45,87,161,22,126,120,8,82,139,170,50,128,9,185,181,9,222,22,176,91,160,93,121,155,173,122,191,17,64,237,66,5,
248,60,158,217,178,172,144,88,171,112,59,44,83,251,147,210,156,163,58,172,159,63,205,183,26,209,18,131,129,209,184,126,38,249,134,32,46,197,127,5,239,168,121,97,177,208,105,196,240,244,24,190,160,255,173,185,222,103,211,249,226,199,132,77,22,138,214,19,92,81,223,48,83,3,158,165,18,228,196,16,26,225,39,149,17,203,166,56,90,160,49,191,22,190,16,183,225,109,250,45,148,104,13,33,115,46,181,200,251,236,155,203,94,228,120,64,202,27,20,219,122,164,233,167,135,71,7,23,140,91,113,190,4,71,44,165,237,199,45,223,118,73,102,204,136,164,207,94,127,61,13,188,153,154,115,75,130,101,242,88,33,198,163,203,239,194,132,56,63,167,33,41,109,96,86,223,48,155,143,245,146,234,55,131,245,231,144,217,126,75,132,101,31,7,204,188,226,254,110,119,165,58,97,171,208,90,168,40,11,208,155,84,152,104,154,103,32,40,136,147,169,242,112,225,168,200,184,70,26,155,143,11,169,199,71,102,191,69,136,159,237,34,128,248,62,12,78,79,188,128,43,235,8,96,37,176,
226,22,154,146,154,11,48,27,7,128,131,42,144,183,37,183,49,23,252,204,220,248,255,152,249,170,198,100,130,101,219,191,142,4,8,193,130,187,5,119,119,15,4,119,119,119,119,135,57,36,223,222,247,229,190,156,199,243,70,195,116,173,153,170,238,234,90,139,2,94,218,239,247,199,86,31,176,102,151,24,228,125,90,127,233,54,15,142,135,32,105,222,95,133,193,11,241,97,4,4,45,152,247,55,130,48,62,131,194,246,107,26,47,253,171,62,160,195,222,183,95,35,175,143,208,83,26,30,132,124,131,224,127,71,121,237,23,15,252,71,220,189,16,158,180,19,128,136,63,195,127,163,180,31,252,254,22,255,181,148,252,67,121,21,231,255,236,250,62,255,80,188,188,247,63,148,160,240,173,253,207,46,233,31,202,112,179,89,143,65,28,78,19,163,76,196,117,209,99,68,52,131,159,225,7,89,50,76,134,253,94,40,213,154,242,118,176,195,58,218,178,137,33,103,20,122,58,88,248,101,15,72,123,155,85,51,55,239,231,115,71,31,74,88,118,210,248,176,113,49,175,70,95,46,199,101,
110,66,74,141,63,125,53,245,71,247,4,120,47,190,147,166,159,156,211,209,167,141,30,253,93,51,182,234,198,149,44,242,255,232,79,31,164,98,143,35,149,197,59,203,181,240,121,215,59,178,26,167,108,54,52,34,45,2,91,247,56,78,153,239,54,88,191,166,243,212,10,128,254,75,49,1,197,151,243,229,73,245,1,145,119,147,34,21,25,100,125,115,34,178,203,142,122,110,184,234,111,146,94,87,17,115,129,189,160,215,179,77,217,69,201,103,27,209,188,188,165,142,250,80,23,239,126,183,140,212,41,113,232,145,88,239,117,38,129,78,77,153,233,86,153,251,33,116,52,47,1,71,75,110,223,45,239,165,164,76,121,207,47,217,216,241,234,75,95,252,241,189,147,55,135,193,4,244,157,14,157,140,173,35,50,247,163,255,243,219,125,91,211,93,81,219,195,129,94,2,149,129,216,71,144,123,156,129,52,84,166,124,66,134,130,15,140,156,174,62,227,62,111,195,238,49,114,215,85,87,172,8,17,21,179,195,52,134,109,26,178,250,254,134,32,103,79,130,71,48,84,119,134,207,103,70,
22,143,88,236,29,80,11,176,130,46,19,132,103,179,223,7,115,57,166,191,229,125,175,60,146,110,112,134,156,74,173,174,119,225,58,169,185,79,137,159,104,167,203,117,177,243,107,37,141,179,239,22,109,12,140,209,118,188,82,27,63,166,216,175,69,9,63,119,77,23,87,142,132,240,164,249,110,16,232,213,25,54,168,180,193,115,1,201,203,8,136,20,52,195,2,125,64,145,182,235,214,102,73,1,250,181,72,50,41,216,182,208,3,4,42,45,89,247,54,220,158,21,143,173,88,207,9,30,109,115,43,113,29,209,218,126,190,94,67,187,48,115,165,159,228,227,109,187,209,141,3,60,230,118,245,200,138,104,44,55,253,167,209,118,95,229,126,74,23,99,138,250,253,8,248,199,133,137,118,150,58,8,243,210,81,206,93,203,131,156,101,17,185,196,13,112,130,187,235,97,82,2,61,250,48,199,97,112,75,59,25,89,31,14,166,35,209,41,181,142,186,245,70,248,91,93,9,105,0,20,33,8,179,57,98,174,98,154,33,94,4,4,107,153,5,204,224,103,160,49,160,108,187,43,42,61,
149,171,214,132,247,103,117,75,23,99,184,73,134,223,102,81,176,20,167,50,245,155,117,235,106,65,53,59,203,212,185,79,132,31,122,185,26,156,179,61,135,152,154,224,0,148,237,238,85,185,158,26,77,117,225,166,64,57,250,240,102,154,24,41,4,82,227,103,138,252,170,250,201,154,118,85,186,214,29,237,217,40,28,222,113,219,117,168,2,129,31,25,187,151,168,66,211,134,170,16,68,164,95,200,81,125,99,150,228,93,3,55,55,168,110,51,82,142,141,121,83,40,227,117,33,125,59,225,252,85,74,57,151,24,10,154,182,242,131,18,251,39,4,12,62,225,37,9,60,122,186,100,216,89,179,227,180,85,62,76,176,234,166,77,176,210,118,213,31,119,113,46,165,130,64,91,12,162,4,47,237,105,50,253,227,178,51,209,181,180,88,238,166,19,42,127,116,244,176,15,132,186,129,206,4,99,131,156,60,4,102,126,227,21,155,204,89,74,34,15,255,252,180,253,245,147,181,180,113,172,215,242,132,9,142,49,50,123,143,143,242,93,18,103,64,181,194,86,8,158,67,3,26,174,166,156,
80,185,137,212,136,76,126,22,248,168,70,91,124,229,210,208,90,66,206,221,116,233,59,66,169,166,120,115,196,38,176,192,6,6,218,132,29,30,41,249,177,79,141,127,56,10,247,229,150,91,198,116,66,161,16,79,16,17,94,92,59,194,96,13,139,245,248,119,71,48,116,217,188,163,236,54,206,132,197,164,233,176,21,145,204,203,18,110,239,201,45,194,128,239,235,159,107,50,212,250,89,135,244,96,144,80,194,121,212,231,220,59,135,177,51,228,61,129,218,166,203,122,44,50,27,7,179,29,29,80,176,23,178,240,0,249,226,212,140,148,156,187,244,101,101,179,132,61,69,110,54,140,149,187,254,27,8,205,228,226,37,120,115,218,97,236,119,247,23,251,188,182,123,179,74,115,253,187,205,101,3,77,50,173,153,109,92,161,174,44,224,167,47,126,71,51,135,153,38,194,187,220,98,31,207,107,215,120,40,203,31,110,250,241,88,98,97,149,236,93,33,74,39,195,7,118,246,204,137,164,70,131,239,169,87,61,184,249,245,31,165,210,193,182,222,254,182,173,20,83,62,63,112,229,22,204,
179,235,38,194,117,10,224,192,31,26,53,119,239,68,89,85,140,100,251,57,3,244,73,125,74,18,192,218,143,181,42,106,61,79,229,206,182,231,148,161,165,72,184,111,181,26,95,157,200,84,123,19,0,181,19,84,24,6,22,42,219,40,245,53,176,101,52,156,44,255,100,195,62,124,210,221,139,214,166,111,239,77,15,23,244,41,230,95,113,30,169,45,165,145,85,226,21,231,163,28,128,130,238,156,11,70,76,152,11,164,154,96,28,103,240,22,160,30,253,18,64,58,172,219,173,51,163,139,91,194,110,65,35,161,207,157,198,13,249,174,167,23,30,99,57,157,149,196,99,105,168,208,3,77,208,227,35,113,224,174,121,9,77,241,50,111,184,178,86,113,30,76,46,56,252,162,51,129,26,172,151,68,187,79,60,158,162,134,53,54,197,221,191,157,82,95,219,101,52,167,230,168,112,76,108,234,202,176,112,150,8,16,166,37,48,160,30,228,89,51,93,244,148,252,228,125,244,125,236,242,118,29,113,232,6,245,119,66,136,76,248,25,215,207,79,95,117,99,207,106,125,203,28,98,1,182,
35,78,89,29,75,235,42,74,176,46,138,133,219,92,105,149,237,1,231,146,232,139,217,42,43,37,53,50,116,84,129,145,28,174,43,241,67,136,244,148,236,41,230,253,167,161,70,90,158,101,56,168,85,163,242,175,131,27,240,190,132,242,114,235,79,215,214,66,184,145,56,147,78,233,92,148,78,44,69,210,17,141,137,155,37,178,248,0,149,148,38,141,192,25,130,230,62,220,216,71,40,41,38,82,63,227,73,206,177,166,136,75,186,200,108,69,119,226,172,224,222,111,254,156,61,41,202,184,68,9,38,209,57,96,5,227,61,114,106,8,5,9,92,72,104,222,146,38,132,14,236,76,169,40,113,238,115,39,165,24,186,33,166,135,231,50,40,60,54,109,167,32,54,53,45,25,34,181,212,170,38,153,82,201,148,51,53,202,199,251,42,230,148,133,122,209,6,112,230,148,164,100,41,99,119,247,47,239,223,41,185,8,108,166,100,109,163,126,159,33,114,5,143,187,193,101,68,190,13,68,7,241,222,226,189,17,176,15,16,26,49,111,31,156,71,248,153,118,8,4,88,139,129,65,142,24,
175,176,160,79,123,208,255,20,223,26,201,187,232,231,225,243,62,136,7,226,229,13,226,118,224,193,223,226,224,143,193,55,80,72,102,140,123,237,117,180,6,177,197,193,15,241,192,138,105,98,134,174,5,210,38,117,181,209,254,13,240,28,155,239,220,185,21,237,103,99,143,206,123,244,205,126,0,141,19,97,54,247,201,108,111,61,185,148,36,119,79,209,131,34,61,78,115,185,177,91,136,223,191,252,111,158,118,167,14,116,126,183,13,165,76,207,5,61,40,248,75,90,160,242,105,8,12,148,27,126,22,204,37,7,7,95,105,233,89,125,47,3,131,113,157,90,173,133,224,70,102,61,173,193,221,183,35,42,120,108,52,216,96,77,23,55,48,216,240,94,87,153,193,10,162,83,179,239,75,140,219,165,74,130,128,200,126,70,111,181,46,194,246,196,191,199,127,203,21,115,118,32,78,125,91,10,51,34,163,65,142,221,178,250,61,230,235,152,232,182,170,63,76,110,49,182,171,153,153,32,222,158,246,57,62,50,91,132,86,110,89,51,225,246,111,114,85,44,89,143,221,65,77,60,182,233,
71,22,129,26,133,66,173,75,250,31,164,53,250,104,30,32,87,94,10,160,134,243,82,55,135,24,120,91,23,175,21,5,232,174,7,66,207,218,46,159,174,194,44,60,38,150,170,136,105,166,192,99,96,145,209,17,88,227,14,82,124,4,183,199,47,20,249,126,92,43,37,71,229,253,205,43,226,142,170,121,97,15,137,51,16,75,194,141,65,243,137,88,241,45,111,227,50,86,187,237,206,229,160,30,243,50,37,159,1,32,127,243,190,158,158,43,21,148,82,247,230,27,126,138,123,26,15,82,32,86,176,164,242,87,249,102,117,123,40,162,246,83,232,11,38,136,166,112,166,126,136,187,84,168,13,1,200,107,81,72,94,107,130,245,90,20,254,238,219,188,233,215,36,209,76,29,183,204,125,186,188,23,69,230,32,236,247,51,52,234,207,100,193,204,204,203,14,86,154,143,155,150,92,215,212,132,157,187,38,5,156,163,26,228,92,159,21,247,11,150,15,159,223,157,203,186,217,17,74,98,184,155,64,20,120,44,252,43,130,126,14,178,158,70,131,109,194,86,159,217,137,162,6,65,116,235,
228,34,91,253,234,100,24,133,10,206,45,247,13,7,150,18,117,245,148,193,252,58,230,45,98,183,42,32,22,227,31,55,121,117,214,98,70,140,143,77,69,234,186,234,173,55,208,44,114,84,143,198,181,24,31,29,17,122,52,152,157,15,113,210,237,242,167,164,121,48,18,28,49,109,95,186,228,0,21,143,79,82,243,228,169,127,139,152,145,69,127,246,17,142,187,34,61,114,140,10,94,43,119,76,107,69,79,185,106,59,108,64,12,53,143,70,172,206,208,91,117,31,147,42,255,100,56,44,85,155,180,37,245,167,40,172,147,166,44,94,240,76,82,125,136,29,243,218,59,72,197,182,52,36,61,98,216,69,244,211,41,41,241,246,206,181,116,211,142,211,40,83,2,109,63,244,77,21,71,205,19,33,74,168,205,235,136,199,191,206,174,223,212,171,120,229,222,59,237,163,185,230,131,89,150,245,24,6,34,204,231,108,186,246,112,196,183,226,23,52,225,0,136,152,158,84,199,29,146,122,12,210,85,245,116,40,124,165,156,229,235,137,59,177,131,89,9,169,162,53,75,202,96,150,46,240,
201,47,76,178,229,119,38,65,103,192,112,152,218,133,178,210,58,200,29,165,89,197,246,192,92,22,85,246,71,127,27,189,165,41,192,246,77,33,96,222,138,214,162,139,83,81,205,12,247,43,219,222,164,99,178,240,68,130,15,247,188,175,172,128,194,112,44,65,26,16,168,220,202,44,100,74,102,121,62,69,89,121,190,137,152,82,61,78,0,199,238,103,178,231,153,56,79,215,16,6,238,177,167,172,184,210,133,193,181,25,191,125,95,99,247,247,212,140,92,191,234,92,115,148,230,144,221,231,25,251,59,252,4,95,165,63,47,253,45,236,26,181,9,242,136,223,223,72,53,105,133,172,1,50,63,169,76,146,51,127,165,109,234,43,184,131,164,146,151,216,194,95,142,248,1,229,213,254,125,189,8,142,46,61,240,110,200,239,209,113,207,24,217,254,125,236,223,65,237,96,171,140,44,245,178,235,239,227,53,23,138,11,38,219,84,34,181,34,16,17,239,224,183,253,29,140,130,50,221,67,111,64,136,130,56,27,105,57,187,142,156,102,177,58,77,252,56,216,1,226,105,1,112,20,70,154,
156,26,236,1,31,163,228,165,219,231,236,90,215,30,241,129,1,20,26,76,35,246,224,91,96,198,190,222,144,77,115,209,6,226,195,220,88,91,209,174,181,133,232,36,147,229,233,30,165,229,0,117,90,215,107,140,48,212,214,153,239,166,21,206,64,208,208,65,165,231,153,166,78,72,32,90,195,78,200,235,204,107,98,215,83,22,115,184,206,208,244,153,62,28,220,204,202,74,116,140,176,43,241,148,41,162,186,136,187,195,254,219,248,22,0,96,149,103,63,48,129,116,66,88,180,200,93,207,56,127,18,214,142,251,113,83,47,159,252,199,97,4,149,192,107,19,114,8,0,104,2,80,26,143,43,74,67,14,190,118,80,246,179,215,229,93,190,55,26,199,168,46,112,106,93,81,55,174,179,8,117,201,236,85,47,218,188,114,86,59,178,172,209,221,66,91,210,64,192,210,95,222,16,84,62,181,159,179,133,240,118,60,229,223,76,23,13,214,141,163,17,79,147,74,163,24,106,255,163,61,30,223,155,252,246,123,73,228,181,141,184,88,193,10,169,23,255,21,240,205,247,103,226,174,32,104,
191,12,220,25,183,148,153,75,183,61,226,111,45,186,254,157,87,8,121,120,114,176,225,184,34,253,241,136,151,157,196,103,86,132,235,170,84,115,20,206,125,177,20,62,223,133,127,171,250,124,18,168,126,89,25,216,75,226,125,214,81,47,238,245,15,23,204,67,254,146,175,23,14,232,119,246,139,123,65,180,127,116,235,205,247,75,190,126,185,215,223,200,132,38,188,200,215,175,37,237,139,174,252,50,188,192,63,190,151,7,105,191,254,24,222,223,247,113,47,134,199,19,255,251,94,31,158,246,255,49,188,255,163,60,242,85,4,255,142,166,52,1,254,159,95,222,254,80,192,196,127,118,121,82,208,31,202,251,95,61,246,251,40,170,248,187,165,219,141,200,45,132,165,153,65,254,146,79,231,103,201,25,220,95,152,195,239,40,145,1,190,112,41,147,158,104,133,200,110,2,208,128,243,139,81,170,76,154,1,34,53,217,151,145,103,66,33,185,190,72,22,158,248,250,172,183,44,54,131,132,50,137,233,207,0,251,236,42,136,231,178,89,171,195,197,190,25,209,22,232,162,8,80,37,113,222,
162,231,108,212,60,148,183,138,70,201,187,177,52,2,56,174,155,47,122,104,163,47,102,157,239,170,45,8,187,223,27,248,126,144,48,184,195,42,245,225,172,85,200,114,129,153,151,28,133,222,177,236,50,83,38,117,13,177,41,121,45,196,141,126,205,82,23,179,26,61,13,246,161,150,169,181,254,58,156,141,211,25,42,57,34,21,203,183,72,50,68,77,203,125,204,96,61,201,72,209,0,142,170,161,59,42,80,41,9,134,50,40,175,55,167,124,214,221,91,210,12,111,12,134,131,75,73,87,202,38,99,159,114,8,173,15,103,129,94,30,236,30,198,228,107,231,169,168,30,105,73,58,195,57,59,228,48,142,89,186,151,94,98,77,36,84,148,168,125,166,14,221,132,44,230,183,18,42,148,185,124,65,51,194,103,207,158,122,60,17,202,9,162,183,166,201,79,236,133,136,29,103,247,100,41,88,37,159,95,110,155,227,110,31,153,236,88,97,5,72,20,179,56,55,219,72,131,199,0,243,8,88,186,238,215,130,44,196,152,89,236,225,152,219,227,157,115,177,95,214,197,149,169,225,198,237,
181,203,52,175,56,117,207,202,238,124,94,20,83,20,254,79,110,65,71,81,212,53,71,25,119,132,240,248,180,164,2,115,66,108,151,15,183,67,115,64,162,112,218,190,226,24,162,224,54,34,84,171,78,97,117,92,32,248,136,196,211,191,54,87,5,108,125,130,1,229,73,134,228,137,251,244,46,115,41,188,245,237,205,176,188,190,239,171,23,25,248,124,106,44,235,112,247,214,142,57,205,77,137,160,234,66,203,179,221,254,139,249,4,10,117,130,66,200,241,105,155,145,216,161,84,182,61,30,166,66,77,63,173,225,217,98,28,165,167,183,152,35,149,34,17,233,183,68,154,66,135,184,244,239,128,182,76,4,197,70,174,200,141,133,244,95,102,187,149,109,191,213,225,131,13,78,59,129,137,184,208,204,190,16,139,1,221,209,10,101,211,239,14,182,93,219,99,180,204,142,217,44,40,81,43,176,148,76,139,226,39,63,211,65,211,44,72,53,127,146,228,145,181,139,11,130,50,7,102,104,216,210,23,112,234,55,3,184,249,228,80,242,150,209,137,166,226,208,57,232,26,119,154,83,2,133,
11,220,221,172,241,38,57,15,125,45,80,49,225,113,224,188,163,150,24,193,100,178,35,204,101,51,234,196,1,173,144,124,208,66,108,195,7,140,174,134,83,109,34,217,203,106,43,0,206,124,86,125,131,81,132,4,187,137,241,12,195,112,232,227,160,133,251,0,190,155,196,204,217,60,239,165,152,134,80,87,179,147,146,5,146,137,113,165,73,53,194,147,113,188,122,40,49,195,251,204,66,62,174,182,154,146,96,213,34,119,239,46,79,2,222,96,206,184,149,244,16,65,140,88,99,184,154,118,40,19,123,183,194,204,33,119,238,41,236,154,166,2,67,47,231,43,14,5,135,122,197,22,250,44,223,191,158,205,179,208,172,195,70,33,55,167,41,100,96,119,28,29,221,127,251,147,198,249,135,34,63,123,29,67,162,93,83,184,160,129,13,115,96,171,146,8,12,223,147,202,201,105,8,90,108,154,116,42,207,192,85,194,59,5,10,120,40,104,232,71,61,226,55,140,118,63,158,30,54,3,104,216,147,147,24,231,180,18,209,145,150,121,211,158,163,113,176,196,153,46,198,14,114,173,17,134,
205,213,217,197,94,133,65,98,82,168,28,183,203,76,95,172,207,125,184,189,228,91,126,76,26,119,94,83,97,213,205,109,206,174,161,199,74,227,107,84,79,136,7,107,174,80,79,167,40,205,48,112,108,119,99,108,106,23,226,213,217,172,60,103,250,209,232,173,117,109,41,165,230,24,163,53,253,48,166,211,0,182,52,116,238,22,57,91,247,38,237,232,244,254,104,116,120,174,173,110,46,109,220,228,156,80,239,244,162,54,238,194,123,247,58,70,239,81,138,45,84,16,30,127,143,39,172,41,178,216,112,67,139,64,239,96,229,114,57,9,39,180,116,126,186,206,95,65,245,21,206,227,155,84,32,46,6,221,230,87,68,146,96,156,19,239,33,64,125,206,50,199,124,132,235,11,66,39,154,146,186,5,118,201,124,101,84,47,67,39,165,131,52,134,26,217,154,96,80,219,211,214,156,13,56,230,107,214,64,129,204,113,46,204,123,59,132,247,203,89,158,90,208,245,224,248,225,153,145,13,57,208,2,207,121,240,124,28,182,3,244,226,212,39,84,150,29,244,184,32,35,168,86,232,97,17,
89,235,181,62,48,38,176,150,219,214,81,49,69,193,40,38,209,245,46,116,96,183,244,182,100,86,243,36,176,203,9,16,248,47,236,128,188,91,232,64,74,6,219,225,11,81,243,104,154,94,243,114,194,76,175,0,164,111,183,236,78,62,158,105,70,236,159,46,46,182,231,178,118,65,132,211,179,64,171,64,12,72,96,120,175,57,9,193,163,121,88,97,107,59,63,219,236,162,7,153,61,210,156,222,163,151,137,31,103,15,253,245,242,177,229,176,214,122,216,33,88,77,123,114,60,148,68,190,151,164,110,96,150,170,181,238,240,193,13,155,225,208,21,5,87,168,76,238,185,232,148,47,237,18,75,131,176,191,233,150,65,239,69,204,13,75,121,30,181,57,133,54,105,36,6,117,74,220,87,98,52,177,224,32,115,18,112,250,77,110,110,178,103,234,224,28,21,201,21,157,105,225,58,174,139,254,162,10,123,201,142,239,10,90,165,164,179,57,141,22,56,157,172,107,179,57,133,218,233,250,219,33,183,29,56,77,253,196,154,52,75,2,106,76,217,161,220,125,230,142,165,186,220,186,254,152,
190,11,84,24,127,242,192,196,115,56,216,11,34,202,159,173,10,177,20,117,119,247,38,149,85,245,253,51,174,236,103,81,169,131,229,82,175,89,215,124,31,179,23,145,167,73,48,106,56,126,125,186,35,28,149,11,36,103,19,49,163,205,147,128,66,115,90,19,122,48,229,9,110,35,204,138,232,80,130,235,70,131,232,105,32,163,115,135,42,172,239,211,211,28,103,253,108,221,76,9,71,255,56,187,151,126,80,187,188,159,7,210,228,224,154,75,139,88,171,56,39,22,10,29,11,73,1,8,209,108,52,99,177,18,39,163,48,88,197,30,45,156,197,85,226,217,126,213,15,65,24,9,71,35,17,130,121,126,230,37,95,47,244,179,221,116,91,88,71,130,50,74,224,238,112,101,170,199,30,61,155,141,200,212,138,198,206,193,46,87,205,253,39,220,158,125,160,176,97,25,75,22,33,48,179,193,170,29,88,4,39,58,21,244,49,141,158,92,103,135,175,115,93,213,171,242,138,60,245,16,229,54,200,193,192,17,177,68,1,46,139,22,87,177,207,61,234,36,198,13,22,8,168,215,188,118,
169,190,234,33,200,123,106,7,70,203,218,48,13,14,84,36,78,61,134,27,22,115,123,8,87,100,167,161,114,90,126,139,12,210,214,178,253,190,16,115,56,91,139,230,46,147,53,28,111,81,100,100,48,168,193,185,69,242,18,104,183,127,252,46,226,50,236,155,138,78,198,101,21,51,9,14,24,3,66,168,87,201,206,120,165,209,4,168,59,247,179,71,223,24,177,181,47,210,108,37,231,30,79,250,60,137,202,202,237,153,184,21,244,3,253,155,239,114,170,67,228,226,26,150,134,7,178,253,126,115,238,47,171,70,238,91,212,110,214,152,135,187,110,220,165,35,238,79,75,53,214,76,152,41,179,139,239,4,108,217,11,102,206,118,15,37,67,201,234,89,63,98,145,117,229,79,96,193,22,230,201,183,136,100,127,61,76,88,80,156,172,38,206,193,7,7,211,80,16,235,230,20,213,231,124,149,45,34,22,65,183,120,110,22,122,166,163,242,23,244,112,216,248,181,212,166,157,62,160,208,61,76,135,84,56,113,172,82,177,233,49,174,69,229,242,43,230,226,254,243,148,154,26,89,199,137,
186,84,74,74,11,214,120,76,188,222,150,174,200,139,83,96,247,138,178,38,231,175,111,132,156,22,155,184,64,25,111,139,56,125,199,230,7,110,177,164,225,132,166,64,238,232,134,102,250,117,28,38,126,64,75,37,5,192,208,24,126,251,83,201,189,72,182,215,88,226,50,16,44,116,195,123,126,224,148,48,8,4,33,102,123,220,124,54,61,68,149,132,184,52,93,192,162,157,75,164,222,73,101,184,165,26,150,14,83,86,62,202,231,182,177,150,24,245,173,239,93,89,212,139,198,244,43,96,4,175,10,168,156,168,254,75,233,254,57,181,186,39,79,208,31,248,136,69,182,205,126,163,12,118,221,90,254,44,217,4,34,69,63,189,31,21,215,72,185,82,193,220,129,158,57,129,68,178,215,63,50,144,241,43,161,145,189,40,218,187,229,10,79,246,69,140,166,222,120,170,194,145,215,254,60,254,88,246,239,180,89,206,208,165,213,58,30,182,159,145,75,27,19,204,234,105,153,75,24,233,68,109,172,44,12,118,138,21,206,248,179,197,23,176,63,236,29,219,144,76,54,103,12,6,93,159,
217,98,71,197,237,241,115,91,77,92,24,163,39,202,194,176,57,150,122,141,117,137,59,32,220,26,9,99,137,213,40,15,126,216,177,127,13,154,2,218,197,253,25,140,38,54,72,181,190,233,59,70,93,135,250,37,196,11,109,177,227,89,75,230,168,207,74,10,90,161,158,194,129,5,104,70,130,32,202,185,117,181,59,102,49,63,76,181,162,209,58,113,175,232,177,122,226,210,44,56,142,83,218,106,174,104,92,235,224,119,146,159,252,217,57,222,25,134,89,229,139,166,121,27,28,70,169,219,222,170,173,210,208,214,54,199,227,199,204,91,168,241,182,142,112,33,253,231,84,72,59,198,3,246,91,199,81,117,187,127,190,153,183,87,217,195,232,186,2,14,110,175,125,226,73,20,238,51,4,84,91,39,75,216,228,3,14,247,204,51,179,32,75,215,138,16,58,75,154,113,116,237,164,228,201,104,112,57,8,250,13,162,94,217,146,28,108,134,218,220,206,45,186,242,152,204,87,197,131,131,76,235,9,117,127,50,210,71,111,81,57,145,91,254,138,8,76,59,169,168,204,134,130,192,144,81,
13,22,69,70,237,63,3,82,32,99,107,146,93,178,185,117,94,103,249,77,55,77,20,118,128,212,49,23,79,86,151,223,225,196,218,213,22,102,216,198,153,49,250,177,128,53,34,52,247,68,35,100,80,93,241,30,37,37,71,204,117,205,241,130,96,196,148,212,117,48,149,2,69,176,172,70,201,59,25,59,231,58,162,215,211,40,93,1,234,174,163,155,249,54,139,138,216,8,92,172,220,224,251,37,163,239,51,192,207,161,238,79,53,246,50,8,65,214,51,51,186,199,198,173,58,180,198,225,26,0,74,45,37,115,175,99,23,113,3,252,140,217,99,154,185,245,156,36,122,7,101,125,42,34,241,124,148,206,25,199,100,3,195,81,150,108,17,203,42,78,73,187,200,253,57,197,192,227,202,131,120,76,20,154,40,248,18,196,109,80,186,185,225,163,178,234,220,173,141,154,131,100,16,252,194,236,42,233,30,144,94,35,118,119,71,217,132,144,37,211,3,76,191,247,132,123,183,38,113,189,140,13,124,143,175,179,254,39,151,73,163,20,44,34,243,228,107,18,223,190,110,141,118,69,131,181,
2,185,60,90,43,207,87,160,139,195,221,179,52,29,154,116,205,117,68,207,109,61,55,113,81,139,187,116,131,200,225,203,222,37,91,244,155,2,93,167,28,90,16,162,16,147,187,51,196,106,57,250,67,209,205,115,96,235,82,237,147,29,46,133,169,198,72,153,220,25,32,196,251,56,74,141,172,179,166,31,242,7,54,68,35,2,253,239,237,9,165,61,107,22,110,192,183,24,138,154,103,25,133,95,233,49,33,105,223,207,143,68,12,173,222,244,203,128,153,221,191,237,100,250,131,5,54,92,140,150,216,112,117,1,206,123,249,92,183,80,228,121,200,63,96,31,130,82,87,105,219,182,24,239,75,106,249,20,199,246,242,139,124,48,105,235,209,113,186,150,110,183,255,82,35,158,152,177,109,45,204,69,67,175,96,21,225,201,219,147,248,158,106,37,80,137,25,150,106,222,72,134,239,86,102,74,68,155,123,66,188,81,78,200,186,99,234,11,117,42,87,246,33,159,179,48,42,239,113,189,83,113,106,63,202,167,54,121,134,255,10,194,83,77,17,149,12,63,41,57,190,75,226,35,2,168,
230,143,134,35,236,197,216,41,76,52,106,90,197,71,134,45,77,81,226,200,25,235,80,242,153,234,144,116,124,232,42,41,134,126,110,73,11,77,45,59,0,142,215,69,56,68,217,195,76,143,7,125,41,237,174,109,91,71,21,26,116,43,25,225,222,41,75,56,22,190,178,188,27,99,229,185,179,8,75,13,35,165,143,105,55,131,213,46,93,182,235,189,253,186,128,130,230,160,112,43,144,232,141,2,244,58,234,121,43,184,122,45,218,55,217,14,99,166,111,231,71,53,254,232,58,111,15,208,19,221,3,176,187,151,212,125,136,176,237,146,165,143,152,105,248,202,136,9,54,107,136,85,197,212,118,106,129,236,32,35,53,223,179,224,26,249,74,129,192,43,7,46,100,232,167,240,119,211,236,15,251,112,187,21,175,244,84,242,184,222,243,121,200,137,238,253,21,150,92,6,43,222,217,42,251,103,66,49,52,208,206,129,80,177,136,18,25,93,122,66,50,165,110,107,175,57,28,104,232,114,12,24,234,158,96,220,159,156,208,65,23,219,223,192,12,61,230,239,34,251,187,24,61,236,232,143,
185,230,59,216,218,249,213,6,138,164,60,20,216,180,147,87,17,113,228,124,163,180,195,115,162,58,236,22,158,104,172,199,92,28,224,131,85,43,196,42,212,31,175,52,215,131,66,161,135,89,124,149,130,46,199,126,151,200,193,14,164,65,139,153,79,33,68,48,137,199,212,168,186,235,102,75,155,186,6,104,35,245,100,205,180,19,187,139,226,169,47,187,93,37,90,187,42,229,254,60,142,189,141,38,78,138,14,143,84,141,159,38,16,108,12,17,211,177,5,123,74,113,175,133,183,113,203,228,218,242,252,150,89,110,229,27,50,210,166,100,108,120,173,80,205,74,192,115,127,194,39,191,70,251,176,110,10,235,111,166,3,16,44,78,237,141,110,30,187,160,43,193,249,135,156,17,138,222,242,193,57,195,195,120,186,82,204,45,86,98,48,187,221,184,180,191,8,255,240,52,93,159,39,60,6,98,240,220,190,105,9,241,117,39,155,214,4,99,183,92,112,84,61,26,72,150,149,163,224,114,49,154,180,197,54,62,2,30,62,51,150,155,46,194,73,183,63,144,27,239,42,6,235,82,244,120,
173,187,4,112,251,184,176,185,174,136,242,196,209,110,28,203,156,185,97,211,238,168,11,15,243,89,121,172,86,47,206,112,254,174,54,63,6,56,231,3,180,243,4,83,146,245,230,54,139,37,104,134,190,195,22,215,178,107,219,29,193,118,240,22,205,71,5,177,85,172,161,59,132,254,80,107,51,219,90,159,174,226,180,69,32,239,164,94,238,136,161,217,69,148,250,214,185,24,30,60,121,146,222,224,62,94,97,63,140,150,14,49,197,96,196,213,13,199,152,90,136,237,97,223,194,108,0,188,193,235,172,8,24,166,219,92,214,226,207,106,24,162,155,152,141,232,205,211,236,176,163,133,204,62,174,118,107,15,234,102,155,100,80,199,126,85,58,161,218,39,206,255,58,227,179,72,120,164,63,55,62,227,146,110,114,193,236,183,3,194,54,27,247,17,251,180,213,100,150,112,220,34,8,123,74,59,181,83,236,149,23,61,36,255,185,69,51,160,92,226,251,23,159,47,62,124,220,37,94,136,235,197,38,221,177,245,109,107,87,247,116,44,126,78,49,244,178,200,67,201,198,245,19,129,195,125,
112,46,147,223,194,57,113,241,25,106,102,184,26,164,26,118,237,180,252,216,236,14,70,59,51,45,26,157,2,60,79,170,197,181,6,5,242,248,7,148,229,218,20,42,52,149,121,219,171,160,213,192,202,105,116,13,45,253,106,171,110,80,202,107,12,91,230,126,159,190,82,208,129,77,200,196,185,181,97,75,227,147,107,126,253,246,42,16,58,31,225,131,132,79,177,181,120,46,50,139,219,35,211,67,168,157,38,19,17,63,83,77,231,145,195,9,61,14,158,207,252,192,248,108,199,83,228,3,176,70,114,56,77,145,173,136,252,109,66,144,129,137,164,95,89,69,44,4,11,153,141,209,210,41,205,112,253,103,173,221,10,0,13,22,110,117,178,161,22,170,210,240,109,245,38,182,245,128,159,50,252,217,249,185,101,30,220,174,76,201,182,174,50,74,46,168,144,44,43,126,117,33,86,78,213,186,32,142,167,137,108,50,249,185,232,246,172,205,208,188,50,19,145,111,162,235,123,11,25,231,79,222,194,133,187,83,4,67,104,114,194,214,162,32,71,235,188,144,127,2,83,220,155,78,188,147,
181,224,246,63,189,199,33,250,167,234,252,233,98,83,90,149,234,2,77,182,239,72,36,31,231,10,219,17,212,15,185,53,212,173,43,215,143,134,217,251,171,202,144,103,91,161,144,156,151,115,230,147,51,83,56,172,156,234,34,231,13,86,219,232,250,100,36,45,239,79,74,144,223,175,215,31,64,129,161,99,176,28,93,206,227,212,93,167,132,109,143,234,186,99,236,108,67,103,63,123,12,254,168,79,92,94,76,154,107,21,61,217,129,118,91,11,117,57,179,22,23,254,58,40,226,168,170,116,126,179,208,203,54,8,153,187,57,153,95,239,223,113,12,170,187,0,68,183,16,223,209,22,196,112,11,171,43,164,92,13,100,51,87,145,113,154,134,235,136,152,160,97,232,9,41,200,109,69,13,126,232,109,193,137,15,141,84,157,64,47,21,105,142,42,82,56,105,117,1,130,146,221,58,17,104,91,55,61,163,131,206,138,68,83,104,26,115,10,16,49,87,86,99,178,29,167,83,191,243,182,250,178,23,187,107,78,196,235,102,219,118,12,68,22,237,236,73,211,56,102,240,177,53,236,59,64,
106,80,108,89,116,138,134,166,17,47,101,82,177,63,25,102,56,211,232,149,120,114,56,135,90,217,146,202,203,229,189,30,210,199,8,42,12,241,39,184,78,0,104,21,251,161,4,220,149,70,183,86,141,160,38,218,253,233,136,91,53,253,154,214,129,196,215,101,19,101,187,123,150,21,152,116,199,39,230,209,252,178,90,100,106,154,209,52,141,156,127,133,14,219,237,159,208,49,182,253,19,58,106,109,76,196,21,125,19,218,33,102,21,240,185,0,168,108,126,90,245,30,18,183,220,113,239,176,138,160,181,68,172,218,15,97,101,209,18,15,10,162,39,189,126,194,209,204,55,64,19,115,188,39,52,221,17,236,181,40,122,82,161,54,181,107,58,115,149,18,111,78,45,167,71,36,179,90,121,245,118,65,120,162,167,255,108,76,96,112,50,233,163,12,189,12,178,71,142,43,6,5,11,60,236,27,174,243,181,7,204,225,159,201,61,6,116,16,115,55,25,89,142,133,173,61,113,74,130,35,83,171,194,70,169,232,84,27,165,189,37,153,27,210,30,246,133,172,254,163,178,70,126,244,54,35,
113,255,19,175,124,132,138,9,15,106,180,89,221,222,43,95,110,67,160,40,143,118,113,143,47,216,220,121,37,59,168,159,20,227,41,236,127,121,214,227,172,164,19,253,118,203,196,54,128,30,240,150,122,176,223,139,85,142,27,118,20,28,31,65,76,189,157,185,227,186,25,71,179,19,80,71,84,161,168,86,116,122,159,63,244,94,123,141,246,10,132,19,75,171,168,50,111,69,55,212,78,216,244,74,155,227,96,247,70,72,61,195,123,135,171,201,178,101,29,229,43,181,167,91,47,235,54,33,250,49,56,48,42,179,7,34,248,43,115,116,32,6,214,232,134,40,147,222,70,91,183,214,246,220,195,222,171,59,221,108,57,48,116,60,43,152,1,167,32,93,206,195,121,172,251,179,34,250,225,56,170,182,87,24,15,88,16,102,143,203,155,220,9,21,251,42,81,89,114,61,111,80,133,59,211,57,239,213,108,184,231,226,53,64,27,231,161,160,155,42,223,244,140,22,101,242,184,236,134,225,57,42,228,49,211,25,49,156,51,105,37,162,127,165,19,229,28,141,251,149,78,36,71,66,230,169,
198,205,63,231,16,91,68,114,1,58,147,96,50,52,202,202,19,173,128,24,55,45,201,38,110,147,217,173,202,196,166,101,37,3,211,161,91,103,22,163,166,127,255,66,85,151,243,252,193,170,200,116,110,203,38,83,57,209,200,228,28,135,233,194,49,125,244,113,162,77,137,238,153,215,102,184,159,94,32,128,61,27,246,213,22,185,92,48,65,204,215,203,54,72,62,222,144,202,147,22,142,217,79,35,20,75,208,80,153,5,178,147,77,65,192,17,156,207,16,6,62,247,35,214,57,111,141,225,129,143,107,167,166,156,11,221,14,236,254,148,137,212,36,240,167,76,148,176,131,221,66,103,45,21,103,111,208,111,240,202,255,212,126,251,253,178,145,106,108,150,215,32,43,201,169,188,142,212,127,58,104,127,185,22,109,161,209,237,224,143,249,108,71,51,126,74,97,10,120,78,247,160,64,54,28,60,168,157,19,136,239,2,113,74,236,247,234,131,56,203,36,209,95,242,63,34,14,244,228,125,237,42,234,217,55,251,97,48,63,208,58,111,54,206,48,115,84,251,195,154,166,189,101,211,118,47,
19,10,85,118,225,86,190,28,247,13,246,174,180,146,66,126,1,151,47,188,161,74,102,77,185,148,44,210,226,130,199,161,150,255,180,248,52,182,7,221,97,236,46,226,190,248,163,6,196,132,203,224,29,91,130,7,166,147,199,25,60,75,243,83,123,156,249,89,225,178,146,148,32,106,104,219,3,103,215,18,161,28,25,86,109,19,135,219,114,191,235,20,110,190,116,116,158,36,182,58,237,118,101,72,189,39,101,142,84,93,240,79,8,234,142,141,236,222,147,176,107,193,100,207,194,143,76,42,230,99,205,102,107,105,229,13,156,207,86,142,28,214,252,209,109,27,82,4,125,114,26,217,31,65,52,63,16,154,225,178,14,140,78,254,114,254,175,242,66,131,29,254,148,23,57,74,242,167,188,60,88,170,63,229,165,104,51,252,41,47,122,25,217,98,162,112,184,179,50,242,135,137,35,208,39,228,248,149,223,55,114,141,24,254,200,3,130,245,4,35,104,107,199,153,18,136,65,59,29,74,127,242,160,62,97,114,251,152,205,155,119,166,130,170,43,147,249,168,142,13,40,87,169,129,173,59,
243,99,57,202,41,189,122,3,85,130,239,160,215,24,171,161,98,59,68,166,3,199,52,196,137,124,191,139,228,181,70,68,34,59,131,177,162,52,137,55,197,71,132,32,148,89,69,162,72,85,219,113,156,101,175,23,125,137,46,1,141,94,215,223,241,201,79,139,105,135,71,19,92,254,45,241,171,120,44,179,205,75,246,69,176,201,77,2,33,214,183,160,149,73,69,3,240,249,100,83,250,159,234,80,182,79,239,139,33,204,94,115,216,202,17,84,146,90,144,41,37,181,45,157,49,86,78,48,174,171,233,251,130,209,198,98,162,154,201,179,159,219,221,124,165,243,66,25,238,123,127,74,73,92,209,248,85,74,220,204,254,243,79,41,105,209,140,177,79,172,136,91,235,7,198,19,47,215,83,14,215,204,106,74,157,52,52,103,237,51,139,144,180,32,9,101,162,28,221,217,146,217,19,100,215,101,64,82,68,100,88,188,90,124,169,171,93,110,35,24,81,200,47,114,50,193,195,164,27,119,43,141,91,107,186,87,93,224,42,66,161,97,160,1,217,44,65,168,166,45,167,147,226,68,58,113,
13,12,11,17,72,157,227,139,164,236,22,67,145,58,39,71,179,222,15,43,37,138,20,252,34,166,168,154,218,46,246,240,230,60,140,251,1,253,202,54,173,78,29,144,201,34,217,226,28,124,16,221,154,247,134,190,253,216,62,9,40,212,53,167,75,63,115,33,255,190,121,157,244,73,63,186,50,225,79,222,184,125,68,36,251,189,129,172,96,219,15,9,245,76,126,184,93,142,231,73,203,33,94,188,197,124,46,11,115,208,11,5,177,242,73,53,9,236,68,161,254,181,66,19,53,182,79,5,55,215,28,39,40,37,251,10,131,233,175,118,123,61,69,17,124,68,19,23,63,193,253,41,218,69,46,103,217,5,48,31,48,142,219,160,218,62,47,89,133,65,89,166,186,236,230,131,17,36,122,222,84,170,55,101,33,147,125,108,134,75,83,43,139,235,46,213,176,112,209,131,86,215,68,187,111,133,229,90,76,246,69,83,234,200,32,39,152,51,180,3,5,241,102,15,140,163,57,139,242,72,45,125,86,208,11,109,143,139,237,36,198,85,241,20,179,112,156,134,85,244,16,121,174,21,238,26,
82,209,166,95,212,11,119,170,139,134,24,52,87,140,3,186,135,56,46,31,177,210,218,9,74,75,35,238,71,159,57,197,53,207,99,167,64,107,255,211,55,36,65,127,64,91,113,160,243,95,100,253,53,89,110,42,171,15,100,112,193,32,192,9,109,84,22,60,249,33,48,80,247,33,114,126,20,109,205,121,206,67,218,19,249,110,203,189,232,113,85,195,136,167,201,230,51,216,164,21,26,52,32,90,174,157,142,61,167,199,132,119,11,50,26,170,235,94,43,4,169,21,89,240,160,222,200,207,186,64,216,207,221,165,163,79,84,130,138,110,203,84,6,9,60,254,179,146,114,227,239,40,84,23,28,127,11,246,68,19,195,112,138,123,190,213,214,77,183,185,97,135,44,72,215,153,175,71,235,135,155,248,85,215,158,88,247,164,73,1,229,179,238,41,121,209,45,128,140,155,212,83,184,3,254,113,75,146,15,42,161,175,255,235,247,231,51,24,93,196,215,8,91,224,193,31,17,105,131,244,142,52,101,157,78,223,166,34,88,154,183,26,95,71,68,190,120,41,210,134,161,126,107,48,116,40,
94,25,50,31,218,205,53,81,219,161,82,87,38,189,251,244,62,83,31,144,222,162,162,232,139,221,107,204,82,123,117,189,123,14,3,173,14,110,173,19,40,129,19,214,243,72,21,122,125,134,27,36,5,97,6,55,244,71,188,86,18,232,69,129,145,153,212,29,102,54,226,41,193,113,106,127,236,212,37,158,180,100,131,101,72,167,239,31,141,210,161,102,134,236,105,201,135,126,176,144,211,47,185,82,40,206,140,237,232,199,194,175,244,240,158,104,132,84,10,193,243,174,157,91,126,183,70,182,80,69,228,104,187,111,0,66,60,68,156,140,143,13,59,102,169,52,48,23,148,198,136,181,108,226,183,123,27,12,229,220,223,253,247,217,144,103,198,159,96,175,236,88,12,162,46,210,234,218,92,224,229,55,60,190,140,150,150,147,250,83,92,252,118,177,232,60,21,22,139,74,9,64,100,251,220,84,159,185,240,100,86,94,133,92,40,72,181,251,160,146,62,29,53,148,7,94,235,248,167,64,140,51,182,134,34,223,162,96,185,45,202,88,100,105,221,233,242,214,77,125,121,202,165,153,132,219,
203,37,152,184,52,193,53,196,238,40,93,179,109,21,68,102,230,16,100,182,195,180,224,76,77,176,250,189,16,76,213,138,213,158,12,75,169,5,87,221,106,171,144,191,36,52,60,246,67,130,231,160,60,76,106,137,173,86,217,28,196,29,11,35,201,122,194,232,7,150,45,33,234,55,155,85,32,5,22,136,232,118,57,199,102,209,183,65,239,167,252,230,92,255,102,47,144,140,254,192,100,15,207,195,17,190,35,68,253,177,176,29,151,148,24,100,92,121,118,167,0,133,142,162,172,199,136,213,134,184,229,198,195,75,14,165,4,136,92,150,47,222,110,79,88,221,73,177,244,230,137,73,232,85,78,236,133,63,41,101,94,17,167,60,129,221,71,221,2,175,37,97,133,27,139,54,2,206,50,163,242,140,2,148,158,186,79,164,24,93,14,139,71,151,242,195,116,3,18,197,155,80,184,160,180,48,159,15,140,165,229,78,54,44,37,71,116,186,140,207,1,209,158,107,127,167,23,102,199,156,99,131,178,19,92,55,17,163,255,224,107,36,6,211,134,224,218,56,177,68,113,220,82,6,92,226,
46,15,138,250,72,152,17,166,211,178,142,180,75,194,167,81,118,48,211,135,250,18,7,158,10,63,208,119,183,15,9,154,125,167,237,244,116,16,105,118,203,85,40,85,19,110,165,141,239,149,145,195,238,18,191,108,90,213,141,139,203,192,223,107,202,235,65,200,102,180,166,245,137,91,229,81,253,22,21,175,154,162,168,176,4,184,195,110,248,40,9,106,143,245,129,136,250,140,18,83,216,94,173,165,223,144,137,242,101,206,181,157,65,41,81,180,159,48,11,38,23,236,145,34,31,27,220,231,42,23,37,159,173,220,18,9,76,177,157,53,41,218,246,114,25,117,49,116,102,95,226,228,157,227,119,89,88,155,110,24,107,249,112,94,150,133,110,106,191,137,244,147,105,93,49,94,64,116,20,209,169,192,167,70,139,152,166,214,138,195,186,22,223,237,80,220,52,28,3,78,144,174,68,61,90,120,122,250,119,16,93,199,93,127,79,23,190,35,247,3,73,83,53,237,111,170,217,208,112,117,85,154,111,158,33,162,241,62,84,38,19,193,237,250,18,46,155,53,140,68,187,141,103,87,106,26,
210,126,19,14,219,93,14,200,228,158,112,197,127,3,229,170,73,60,161,114,210,47,28,227,139,172,84,45,238,113,86,113,190,140,249,90,227,206,59,130,237,48,22,76,161,232,250,25,216,63,244,32,40,13,142,200,243,144,184,70,117,52,96,84,220,111,200,70,153,179,236,251,143,91,246,23,135,99,137,49,124,7,93,129,166,41,53,172,192,126,159,110,94,245,237,81,139,214,58,200,152,143,230,161,77,61,89,48,37,137,196,128,153,177,113,133,205,118,244,189,108,154,129,249,88,7,36,231,5,176,94,167,93,65,27,153,61,157,235,19,148,83,35,227,114,65,91,154,151,119,29,57,120,223,215,219,185,68,8,198,39,133,142,152,178,17,48,62,222,174,150,1,59,53,154,179,238,92,30,66,133,33,195,87,9,51,43,247,84,74,112,117,103,154,131,211,230,114,207,154,169,235,115,119,204,27,145,192,253,241,121,65,180,58,183,245,181,92,149,75,95,187,139,219,250,244,120,152,75,115,243,39,10,131,247,76,210,147,173,227,219,50,29,33,195,227,173,163,134,223,187,232,217,110,52,97,
58,168,235,154,243,57,114,239,141,150,50,213,195,176,155,73,237,36,139,69,247,51,116,185,90,104,84,137,102,233,158,88,131,61,75,152,146,52,10,44,238,129,107,77,150,114,50,102,114,163,29,146,131,152,130,188,28,223,46,87,211,84,105,138,212,109,143,3,20,205,122,87,246,248,23,203,91,137,68,77,46,146,14,216,249,114,165,104,72,32,6,181,177,77,27,214,207,199,153,88,19,135,199,142,47,193,68,124,57,74,221,103,219,44,110,254,127,58,1,185,187,244,113,60,29,54,129,63,58,146,34,31,30,27,4,45,132,22,176,121,110,120,13,231,239,157,107,60,50,242,36,91,128,47,6,228,113,121,6,76,28,107,97,144,237,207,49,179,156,237,177,207,217,153,251,11,23,61,188,124,191,39,111,148,96,76,244,137,4,19,239,198,183,110,118,62,233,210,186,139,227,1,126,223,239,75,189,111,196,247,188,41,84,75,202,105,94,152,188,78,37,21,48,114,111,19,89,123,152,159,196,195,138,11,127,163,73,183,108,18,4,121,148,83,209,249,201,215,235,144,93,237,14,241,87,178,
223,234,230,234,119,79,92,208,35,210,149,70,250,73,97,71,232,46,137,238,209,140,53,173,74,38,158,188,250,22,83,99,176,228,170,60,96,53,158,44,243,252,243,98,222,230,129,96,138,172,11,117,205,30,165,177,197,178,249,72,228,65,43,216,80,33,203,245,195,230,128,152,188,182,250,142,153,147,184,125,185,237,37,229,140,153,131,101,230,165,204,43,222,204,60,92,160,68,31,11,60,27,101,212,244,65,244,36,181,90,105,77,175,67,171,123,157,203,52,83,232,34,147,98,8,184,205,9,16,99,120,197,21,63,119,220,227,53,32,184,1,211,70,10,50,18,96,184,6,68,109,189,214,126,177,154,93,36,151,72,240,245,91,249,65,53,179,216,107,246,232,87,125,178,189,12,86,53,116,141,115,250,72,40,203,31,174,187,164,221,76,115,191,250,48,105,158,19,216,51,7,222,144,6,103,96,224,233,142,219,37,43,78,48,49,78,229,185,208,63,180,29,200,228,11,177,233,111,16,62,198,151,48,49,127,219,233,158,135,14,247,67,245,194,68,188,32,239,88,44,86,100,43,6,101,152,
218,116,244,65,251,111,191,204,162,246,117,255,40,123,86,128,55,249,175,33,134,223,86,255,53,142,124,254,107,79,9,90,133,237,130,87,101,45,167,244,31,242,39,127,113,130,235,57,156,230,169,6,51,87,244,189,213,39,173,180,218,165,154,242,100,191,91,86,242,213,148,56,227,67,226,147,111,23,137,90,239,56,97,35,55,58,97,137,14,217,52,26,187,212,34,116,172,121,54,75,74,126,202,81,70,189,156,89,139,205,37,91,244,202,233,90,209,13,227,231,202,19,100,148,126,131,238,46,219,75,127,81,44,140,48,228,12,20,144,20,90,59,119,72,3,136,148,80,135,113,180,143,109,11,206,246,150,219,10,166,249,126,244,115,168,36,123,250,90,123,89,255,35,101,18,113,99,174,29,144,213,90,240,171,198,12,226,81,71,2,251,177,61,92,124,29,203,131,110,173,205,218,63,106,244,184,9,39,145,107,243,33,162,195,30,210,234,221,215,251,216,249,177,187,101,242,247,28,162,66,211,168,158,196,93,200,192,51,119,10,144,99,169,127,222,4,172,229,19,22,21,120,56,78,196,90,
110,89,219,29,191,55,71,35,199,120,55,223,172,139,106,75,39,179,119,115,88,64,69,134,70,39,192,100,198,42,89,63,139,143,149,228,253,42,209,46,235,57,195,171,228,5,22,254,97,203,171,205,122,110,240,194,41,174,145,237,111,183,22,59,13,144,145,43,0,69,52,249,66,5,81,175,208,10,222,93,115,11,224,119,149,41,119,131,118,250,42,10,45,26,78,200,179,42,11,64,74,246,73,188,184,75,208,3,77,202,51,240,135,127,2,140,195,13,130,182,136,15,114,61,172,103,124,214,131,140,144,27,45,196,28,100,4,155,182,201,7,20,10,42,129,217,82,4,82,168,150,56,152,153,71,218,220,209,89,108,8,104,64,23,122,169,236,44,222,49,29,187,16,98,94,254,169,14,108,254,224,79,117,112,199,79,222,33,156,59,31,77,82,147,159,238,228,162,124,222,146,88,146,8,46,105,46,146,194,179,16,202,85,55,115,248,55,56,112,39,180,146,70,206,117,245,61,198,149,139,80,38,242,99,171,21,189,79,178,222,125,106,111,160,55,3,223,185,156,1,197,110,245,119,73,137,
117,154,108,106,125,138,14,154,191,115,39,219,107,191,71,102,84,145,72,253,15,203,98,70,161,43,106,245,51,28,125,150,238,1,46,91,49,151,214,76,22,104,107,234,32,219,196,82,182,107,229,185,131,26,146,175,245,6,137,28,213,247,147,156,113,155,101,170,227,65,20,142,32,70,96,184,26,236,111,211,132,21,102,254,9,185,13,243,47,245,100,185,178,61,115,131,83,244,3,87,190,94,229,50,186,253,231,252,6,219,156,13,242,220,251,123,81,140,146,185,70,71,93,191,182,8,72,26,209,128,198,200,2,155,122,226,140,40,95,25,159,108,172,228,175,46,35,121,244,16,235,245,143,197,205,194,37,69,185,54,53,127,30,242,152,173,251,126,141,188,165,130,189,154,126,239,89,37,89,72,87,18,40,9,89,194,156,211,19,223,11,36,2,195,164,176,95,125,229,66,38,5,143,238,89,222,99,166,85,222,49,218,46,169,27,85,29,10,184,28,39,181,191,197,184,176,131,199,234,68,220,156,38,66,243,53,61,185,51,184,160,74,125,136,112,217,228,190,60,187,152,8,57,119,94,41,
144,16,96,183,31,57,223,227,231,2,212,127,244,163,28,227,92,126,6,26,132,26,174,179,140,174,62,63,18,209,243,176,51,113,90,46,237,31,54,189,127,55,35,161,35,90,239,60,15,198,140,155,93,154,123,197,68,198,83,169,148,60,208,61,51,223,232,35,199,245,17,11,163,84,213,91,159,79,191,114,7,156,185,148,29,11,14,199,220,93,239,217,60,212,52,13,22,83,69,231,66,192,96,81,153,108,103,22,237,202,81,158,114,116,245,122,10,170,102,52,247,80,59,225,45,174,231,213,80,62,231,151,158,209,144,20,30,11,50,66,1,99,186,86,29,165,63,133,224,186,242,255,41,4,63,163,6,69,170,60,207,163,3,193,65,201,96,251,26,255,218,26,48,212,127,109,13,111,140,91,116,225,159,110,195,238,138,151,2,149,205,203,45,82,170,43,105,88,231,130,207,20,14,145,189,28,180,21,55,55,41,179,78,245,251,113,89,94,234,101,47,214,141,138,124,193,249,225,49,104,172,239,118,161,131,59,170,104,103,147,147,253,162,158,168,73,235,86,216,80,200,96,170,254,112,199,
25,52,159,62,150,68,139,104,78,58,22,28,113,222,234,98,11,222,6,183,184,99,253,251,249,69,212,115,244,127,68,29,207,127,17,117,151,61,170,186,214,212,192,222,198,97,210,147,15,246,85,127,20,197,181,223,172,212,110,124,160,118,250,177,79,238,166,110,193,237,217,31,51,162,55,233,116,93,63,249,211,126,217,221,162,204,140,245,21,41,249,235,145,72,26,172,201,165,37,176,71,192,1,211,175,163,167,43,198,200,245,86,32,92,14,156,81,102,27,20,205,110,238,110,166,185,26,20,172,140,141,123,38,46,210,88,151,54,27,162,251,87,48,253,67,19,202,96,86,189,208,34,54,169,115,108,45,110,244,208,138,166,220,130,168,93,50,55,57,150,33,197,95,23,138,206,133,120,85,210,191,141,40,237,222,191,70,20,251,236,175,17,69,180,152,9,114,91,130,66,82,58,116,84,126,152,51,243,225,42,183,153,219,103,121,226,186,219,82,184,121,128,249,149,64,68,226,81,49,194,165,237,82,105,126,61,222,110,87,3,78,1,170,137,29,108,214,99,201,100,213,252,38,39,20,20,
195,210,36,158,187,206,255,127,252,233,96,81,62,226,224,181,100,151,131,161,119,55,81,151,71,46,215,221,93,14,195,229,241,226,57,171,71,41,187,69,202,99,173,58,231,239,154,122,84,60,40,159,155,79,89,186,185,95,80,219,53,172,90,229,84,49,9,10,249,227,113,195,193,130,181,131,114,193,125,152,88,146,59,43,33,23,132,45,23,5,188,114,161,254,183,63,169,155,215,176,62,68,195,170,22,200,200,64,85,253,94,19,163,198,91,91,246,146,150,178,152,165,169,145,1,99,34,130,242,42,196,186,222,174,68,90,236,93,120,30,51,61,155,81,145,235,24,72,109,42,125,231,114,12,30,75,70,133,21,25,209,0,210,155,60,165,98,55,212,193,177,85,74,27,206,159,6,145,72,61,70,132,16,177,245,235,68,172,229,68,97,251,9,122,40,172,229,196,247,19,166,245,20,195,39,145,232,69,183,235,9,116,241,22,49,20,210,141,97,111,84,15,191,238,56,101,16,247,180,250,233,250,205,23,178,211,165,249,45,143,246,187,244,175,152,244,43,216,177,156,239,232,219,178,159,233,
36,65,148,172,16,7,199,60,123,111,112,206,113,191,120,124,105,83,224,73,70,67,155,43,45,146,85,171,98,235,232,140,203,165,6,96,37,61,163,135,55,4,53,141,21,48,76,10,248,177,206,10,25,173,116,62,104,91,14,220,146,206,124,158,156,106,170,237,113,29,70,127,54,238,235,53,201,231,240,244,171,173,116,67,171,154,13,34,177,198,32,111,145,80,246,92,93,188,34,184,143,252,84,93,243,126,230,123,60,177,65,99,118,26,13,192,222,214,249,144,26,223,147,1,79,233,110,236,29,57,232,219,246,197,205,142,59,66,137,241,73,197,151,141,51,208,42,120,160,14,189,65,155,85,166,8,184,225,89,150,199,105,244,173,169,205,85,43,84,220,82,131,253,45,17,8,53,153,8,18,11,115,65,132,237,114,38,207,98,27,164,186,181,242,189,39,29,50,76,48,153,41,184,58,189,221,150,230,253,253,227,13,79,73,139,144,180,232,40,56,183,21,118,95,154,66,226,236,118,186,190,125,124,129,16,192,188,136,98,186,87,38,61,122,54,32,246,158,154,43,220,27,189,78,172,70,
189,65,29,149,59,165,112,195,74,87,197,131,54,70,84,236,6,242,172,18,136,205,194,209,114,48,251,175,61,129,175,84,36,26,218,58,241,208,150,207,69,251,134,72,139,34,167,73,147,84,31,182,163,155,149,143,16,216,53,11,145,234,200,204,39,69,62,132,246,251,139,133,249,46,79,192,118,3,173,144,181,156,133,221,15,230,212,133,107,86,35,22,26,37,209,120,32,91,116,220,32,171,110,111,159,241,100,85,130,174,10,128,9,36,157,149,9,191,139,41,122,140,81,83,104,50,214,68,206,251,13,185,103,228,60,149,60,12,157,133,149,193,87,53,158,10,105,197,198,5,46,7,63,178,111,134,197,35,248,118,71,147,106,244,80,230,100,223,16,231,18,88,190,70,60,162,183,66,226,234,253,169,156,170,43,134,219,225,67,124,202,245,114,160,206,91,60,57,10,62,231,27,75,238,196,103,245,87,170,137,167,71,211,67,66,73,120,194,71,152,245,138,74,149,10,51,173,61,208,197,185,183,233,210,236,158,138,45,41,40,177,185,148,204,237,246,214,124,134,208,39,139,120,43,188,110,
15,208,200,27,109,132,160,165,161,53,199,64,39,46,17,217,78,140,41,196,181,116,251,49,45,37,222,241,155,34,171,211,43,6,159,191,65,120,197,96,139,164,113,196,234,213,34,93,47,212,227,41,40,128,211,171,148,70,195,196,122,41,205,210,215,147,127,215,244,12,59,93,128,203,226,173,61,92,167,142,75,150,186,32,138,252,64,93,31,22,166,26,144,145,102,37,33,162,18,44,57,247,217,149,83,143,44,183,211,110,221,94,233,29,250,113,105,41,99,98,195,227,23,171,51,133,143,215,27,210,122,112,50,172,240,248,164,185,243,89,125,231,4,191,120,117,253,129,9,141,202,222,5,95,78,197,117,80,217,28,42,86,120,177,62,36,77,118,189,170,17,193,128,152,152,67,211,68,14,232,165,43,229,160,90,202,176,122,238,173,229,192,54,97,111,200,179,175,38,126,133,128,12,99,158,12,146,231,240,3,129,99,15,30,142,232,110,12,168,57,146,82,101,175,43,187,79,141,216,237,234,254,30,211,223,127,28,243,178,113,206,114,48,206,174,165,252,136,174,124,165,80,152,168,117,149,
56,252,112,179,124,94,169,247,76,61,32,240,185,110,224,175,188,106,216,253,51,137,179,99,197,218,149,190,178,88,85,109,177,216,200,142,233,246,170,80,20,109,223,111,135,88,77,3,212,4,46,178,194,4,171,25,46,18,62,180,48,155,36,238,49,250,50,155,84,131,86,154,219,141,106,246,211,17,195,238,12,162,94,142,167,29,254,96,90,110,235,49,3,185,206,239,79,124,4,214,170,138,72,117,161,192,25,123,46,10,215,132,105,85,100,238,26,226,122,230,103,210,217,157,140,0,77,119,100,244,231,30,228,250,158,106,56,173,203,245,164,34,97,211,122,115,39,57,43,23,93,235,137,244,186,45,58,65,150,40,5,100,158,103,30,85,6,32,177,207,10,238,162,161,186,128,119,224,37,188,165,158,32,2,52,99,0,228,171,219,15,2,75,178,243,77,186,44,41,179,101,223,67,255,140,212,93,202,103,236,214,50,166,124,127,29,15,35,10,191,199,44,126,146,113,59,1,177,149,179,14,90,243,54,179,27,170,10,213,245,90,204,156,247,123,140,46,75,1,184,76,74,210,63,149,66,
243,86,253,89,214,252,11,200,226,254,136,211,127,91,28,172,251,47,245,111,139,67,122,45,204,253,182,56,60,139,240,204,118,58,190,45,140,232,197,195,194,184,191,255,147,9,90,248,233,60,95,84,63,122,87,59,53,148,180,136,175,41,205,175,10,129,48,141,112,10,43,241,240,185,50,164,68,213,57,78,228,22,239,183,220,248,184,249,196,13,151,239,121,74,24,70,97,93,59,53,129,91,31,21,181,128,41,111,168,94,212,18,171,128,102,124,100,206,169,112,132,83,180,65,207,49,201,103,110,92,54,173,169,64,197,6,141,185,75,169,221,236,250,163,252,65,89,0,51,104,55,124,40,1,72,107,121,172,235,231,11,167,244,124,202,94,122,200,178,196,82,220,220,172,64,147,1,131,103,192,175,77,206,48,223,208,40,174,132,178,125,82,61,80,232,22,251,60,32,247,4,163,43,61,82,215,7,33,250,181,248,254,228,22,78,120,138,170,182,78,111,247,40,241,96,49,191,87,58,218,3,94,199,197,240,151,205,156,217,56,171,130,152,107,78,206,74,42,152,98,169,175,42,240,160,120,
80,238,94,220,239,77,113,150,247,50,189,129,28,174,142,120,183,219,134,202,147,205,201,55,196,117,61,14,176,66,198,197,158,72,217,9,102,238,93,71,83,3,92,205,149,110,105,158,122,57,191,42,196,20,207,6,144,227,38,148,146,184,22,9,247,249,135,216,162,90,158,185,76,22,151,124,20,252,209,123,195,245,219,34,202,148,161,118,172,238,6,57,213,252,252,5,83,14,56,191,155,189,249,121,100,82,125,51,114,250,246,70,74,44,214,189,58,141,85,253,5,9,12,209,241,69,66,48,196,59,203,73,49,43,228,62,244,51,169,211,3,67,41,133,90,100,13,99,195,91,216,157,123,239,217,111,102,77,215,239,144,22,70,179,202,23,51,175,88,253,134,234,149,69,174,171,166,67,160,187,244,238,111,24,134,113,36,92,132,69,103,155,98,168,52,135,178,220,170,28,238,47,219,151,110,196,232,231,248,229,76,72,170,240,86,97,36,90,165,24,7,24,222,182,53,71,83,148,222,253,206,236,132,154,124,106,75,193,196,228,59,79,39,171,6,197,68,153,170,180,71,37,126,198,32,240,
7,238,149,194,17,124,15,89,226,58,46,135,46,236,237,155,101,155,113,219,22,176,195,101,169,57,112,31,220,167,171,110,162,110,168,188,190,120,231,114,67,237,102,190,207,90,252,113,57,218,166,112,166,105,183,172,212,164,238,104,54,201,200,251,251,228,84,69,216,45,138,239,219,3,73,195,75,123,127,228,60,181,30,62,98,243,210,245,196,59,172,151,127,42,227,201,238,245,195,137,193,64,250,171,135,161,39,1,182,203,16,94,249,88,11,194,146,187,156,123,10,176,107,150,176,23,137,247,218,57,246,5,83,17,162,150,42,91,163,48,48,12,224,87,164,176,150,10,117,85,70,244,101,171,201,27,53,250,15,69,14,184,92,38,200,128,176,146,93,106,3,101,220,54,110,225,191,188,49,20,54,132,187,86,19,161,25,125,32,141,173,66,184,228,253,182,178,205,12,217,103,7,227,63,76,46,109,2,241,30,63,213,134,198,126,82,158,40,191,184,157,161,221,20,227,238,49,235,170,10,17,227,164,97,215,243,202,245,39,72,0,150,230,229,73,215,215,163,219,252,126,112,247,49,239,155,
131,248,26,190,166,88,89,76,183,143,27,26,150,230,234,239,255,51,66,162,146,118,193,51,162,73,180,76,124,252,253,45,0,241,27,111,11,6,50,46,81,19,24,163,216,108,33,83,156,237,45,132,131,168,34,188,172,9,191,62,255,126,167,113,99,157,86,230,6,45,103,174,129,27,69,63,239,51,207,135,116,29,181,255,205,239,52,234,109,136,15,168,56,118,84,43,195,96,193,2,75,233,77,42,39,83,244,3,138,20,246,246,125,124,32,167,189,136,26,45,170,161,209,3,165,63,174,133,247,248,119,26,186,215,10,210,216,53,154,67,7,203,71,253,248,48,37,83,13,139,30,217,231,139,155,223,122,173,226,162,57,109,82,200,207,101,242,118,152,254,156,90,55,214,142,53,176,141,76,23,247,233,78,245,183,121,90,26,58,40,242,67,208,90,56,212,215,214,210,96,232,40,28,214,70,195,5,127,35,50,186,139,242,210,208,175,143,120,109,173,156,78,1,233,104,127,163,118,30,164,87,130,122,175,185,216,215,72,218,47,131,124,193,215,229,175,143,204,153,136,22,132,126,205,253,29,
9,8,29,52,152,246,103,233,253,15,69,251,31,187,232,104,231,15,5,234,11,255,161,188,64,254,217,213,190,255,67,65,195,255,80,244,74,239,31,10,28,42,248,67,9,182,211,127,163,76,4,243,15,133,134,254,67,121,129,252,179,27,236,254,161,188,238,233,15,5,14,163,181,255,217,37,252,67,249,103,247,245,40,223,255,80,160,224,63,20,80,111,253,103,215,39,125,255,67,209,210,140,127,40,90,16,244,31,10,188,247,15,197,231,109,255,115,24,13,242,207,97,31,180,127,14,11,254,115,31,57,128,254,143,195,124,255,28,166,213,253,123,48,80,254,159,195,88,232,127,14,131,128,254,57,108,1,253,143,195,218,255,28,70,235,252,115,216,231,191,176,104,255,99,23,253,253,47,44,80,221,191,176,20,239,19,67,32,228,241,17,189,146,14,57,67,133,67,59,127,87,153,252,254,102,19,79,161,20,69,135,104,110,10,154,71,136,20,109,185,230,160,152,153,255,245,143,199,212,143,16,181,31,184,148,119,171,53,45,50,69,186,242,159,127,190,104,5,200,98,177,208,251,26,116,229,
14,20,12,208,201,38,197,239,251,194,215,156,81,130,14,237,106,177,189,223,59,3,253,89,169,72,239,59,144,88,34,193,205,91,115,229,86,25,27,133,36,63,40,137,110,219,63,251,139,56,116,144,222,222,85,36,247,246,35,220,38,73,216,206,75,142,18,101,93,64,224,31,13,4,121,105,103,104,134,14,178,78,241,63,192,151,228,97,48,218,25,186,167,238,49,53,100,88,173,143,114,136,84,169,171,50,102,134,181,223,69,91,3,195,119,16,200,25,225,152,227,42,102,119,157,232,195,198,163,118,86,9,73,34,3,144,68,34,177,127,55,64,180,131,89,109,107,117,2,62,91,145,174,240,73,229,210,42,6,240,18,207,36,38,182,25,228,26,214,165,180,101,14,209,72,146,126,237,190,216,110,141,215,31,37,166,5,129,117,195,183,233,76,69,202,157,133,42,189,32,47,147,150,130,65,227,41,227,219,95,84,139,156,195,27,223,56,88,52,62,52,68,158,232,160,23,171,30,40,255,204,33,38,49,205,26,141,59,70,68,248,206,164,123,56,15,42,230,119,109,150,87,72,244,249,124,
239,108,150,149,41,88,1,152,28,118,49,145,4,3,54,13,13,127,111,5,56,108,5,8,50,120,16,40,164,55,46,85,117,75,183,194,92,114,0,185,150,175,133,195,37,118,129,34,226,238,25,170,153,130,141,178,91,47,114,129,14,225,51,160,53,195,5,241,115,12,207,81,61,95,35,97,22,84,68,99,216,75,87,17,101,237,231,19,54,84,27,126,142,253,250,27,118,89,133,255,15,99,111,213,228,64,18,67,107,254,117,51,51,51,179,219,204,204,236,54,51,51,51,179,111,207,204,165,216,125,216,245,115,133,35,42,165,148,116,190,56,153,133,99,87,183,162,221,40,57,107,81,201,144,241,175,176,61,196,223,26,131,251,76,1,251,161,156,135,179,28,225,0,123,239,9,158,197,44,19,160,80,33,112,111,172,98,48,15,123,175,247,148,197,105,208,135,112,47,171,182,46,218,45,21,21,49,246,77,46,151,29,229,1,163,103,240,73,135,46,48,48,180,227,220,191,224,23,117,198,1,27,212,175,93,243,44,223,56,166,64,64,124,116,151,4,195,45,143,254,70,222,22,161,250,153,
110,130,249,112,155,0,56,17,64,150,138,123,31,152,175,209,144,12,11,103,56,93,81,87,144,31,151,213,19,4,247,126,251,159,101,216,108,63,177,64,211,165,153,117,151,10,195,83,20,155,231,38,138,52,77,186,163,102,211,63,24,147,215,203,88,122,131,116,219,89,10,98,157,60,0,128,169,232,162,69,56,71,120,238,71,87,208,187,44,200,66,220,251,226,205,240,160,30,126,57,4,95,112,255,220,219,197,63,80,170,90,136,89,24,146,123,97,206,107,45,134,253,157,151,99,4,230,137,66,215,182,35,50,104,150,192,133,227,194,100,100,8,117,81,96,162,142,104,177,244,34,142,125,65,151,189,76,223,135,202,207,30,99,89,76,61,140,94,59,181,193,189,6,86,56,81,134,241,126,144,172,216,72,46,220,123,27,156,174,156,25,2,136,67,246,198,198,240,238,24,45,70,16,187,124,203,246,211,174,32,85,117,235,134,231,139,23,252,172,61,71,7,239,165,246,124,183,108,72,195,234,193,134,79,42,127,20,66,243,144,109,182,80,31,66,38,93,251,206,159,222,120,192,79,227,129,
246,54,159,207,201,184,178,64,83,239,15,6,105,212,171,80,213,92,68,178,223,171,189,5,208,70,163,12,144,167,131,179,222,12,215,176,36,130,226,187,122,171,63,65,60,212,134,189,2,138,237,9,233,137,59,24,178,69,154,147,128,87,231,186,154,169,202,49,16,48,56,244,158,137,51,74,68,14,207,54,220,18,88,123,41,184,16,218,123,149,117,185,64,216,132,234,86,28,9,145,66,248,150,75,44,155,80,109,27,138,184,177,203,251,82,44,59,78,61,192,3,0,190,144,109,3,154,241,235,194,155,203,248,251,224,33,78,119,32,35,204,129,206,191,92,215,48,11,160,199,33,201,15,54,148,138,246,209,139,174,46,176,231,64,56,243,0,227,81,30,164,217,188,43,124,64,234,12,241,235,17,144,161,63,50,22,86,222,23,114,197,103,33,195,244,182,31,167,39,230,254,61,199,154,221,98,229,204,37,94,168,77,226,45,38,152,115,80,209,234,87,210,179,138,245,85,61,23,134,236,125,196,71,223,206,134,27,67,9,115,8,193,176,164,247,181,183,49,122,28,224,21,4,246,79,31,
18,194,200,23,134,16,67,169,189,94,73,245,62,181,116,113,183,181,236,217,69,184,23,101,123,90,58,51,84,91,136,76,120,127,115,32,216,137,3,188,121,233,51,242,21,253,28,126,131,210,123,209,242,45,240,16,155,64,165,205,100,180,171,62,152,8,211,168,29,118,197,37,100,227,192,114,208,215,111,63,106,139,141,22,198,251,95,36,79,27,100,68,150,126,62,144,15,50,246,9,236,231,133,181,154,247,174,143,126,15,114,127,142,87,118,66,6,137,142,124,171,51,158,196,177,221,30,144,168,198,70,217,163,229,123,209,15,222,56,124,2,71,189,15,198,222,87,84,148,137,6,133,237,162,225,158,100,116,124,87,118,8,195,227,238,179,167,135,243,54,183,237,203,171,160,134,225,124,17,55,176,185,7,230,27,171,100,217,150,11,130,27,238,132,131,135,77,122,33,108,151,230,178,68,109,116,115,194,0,174,52,228,26,76,139,1,123,60,123,3,242,163,167,99,12,117,52,244,236,45,218,18,91,213,49,12,143,139,97,227,121,227,151,207,182,55,226,171,211,189,14,154,167,198,127,188,
223,152,1,213,8,130,1,88,78,240,175,254,219,222,98,88,220,171,7,214,106,32,230,241,158,12,235,15,59,136,30,61,111,5,29,167,254,178,6,236,223,225,116,250,224,168,189,220,241,176,1,61,49,32,186,161,187,248,12,23,70,164,193,26,62,185,29,39,173,119,3,215,87,179,11,8,239,188,185,13,234,90,128,206,200,214,3,183,201,191,248,193,77,132,47,0,246,219,76,48,143,240,60,117,244,100,29,241,151,33,123,147,40,204,0,17,192,105,186,241,31,145,147,5,64,18,223,130,23,194,161,137,14,92,143,17,140,48,113,23,27,240,247,123,250,27,10,254,54,37,134,111,95,148,107,80,111,241,240,118,255,86,186,58,51,173,14,203,33,202,36,51,223,12,101,215,194,251,36,30,39,156,241,204,167,183,51,28,9,0,76,198,214,39,81,64,9,153,3,246,167,9,19,165,138,186,138,59,185,247,196,89,64,171,40,93,105,154,245,155,112,14,190,26,216,175,15,66,159,74,183,21,143,144,211,220,163,102,30,69,190,190,48,54,135,214,231,142,149,240,181,19,202,107,231,197,
159,240,47,26,162,244,183,254,226,121,186,65,160,110,190,188,76,45,211,139,100,16,157,173,97,225,78,132,241,7,138,27,18,146,68,83,93,169,171,76,88,195,48,176,27,140,185,147,208,0,91,14,6,60,50,140,108,120,242,237,136,243,95,8,200,55,246,165,247,246,3,95,107,177,16,13,228,27,227,254,78,236,209,146,18,238,240,214,220,201,124,190,220,113,114,181,246,15,61,68,40,167,1,56,240,94,48,231,220,49,129,86,130,26,206,129,198,78,144,60,203,55,233,58,27,104,87,171,91,219,244,38,223,158,221,75,173,38,72,24,24,135,127,199,212,172,125,56,233,138,67,244,110,158,29,56,186,157,35,196,9,23,175,31,243,189,66,14,90,231,152,230,159,14,60,248,101,21,77,41,16,51,55,202,9,55,114,210,112,17,41,185,116,10,250,56,25,62,12,1,63,226,150,124,172,234,172,234,172,178,197,114,14,24,218,69,146,14,14,146,85,211,128,52,109,71,164,110,198,2,7,88,254,69,100,45,78,159,146,73,197,21,61,78,134,42,200,10,134,137,226,79,174,103,119,115,
151,196,44,15,101,205,97,249,211,100,136,98,22,186,123,252,97,200,26,60,125,9,133,114,168,8,148,21,91,1,254,1,129,152,110,60,203,194,124,6,99,199,58,242,184,206,134,155,95,246,172,187,218,114,169,84,224,199,224,252,89,177,112,87,106,171,22,26,244,37,161,223,20,100,113,40,148,54,11,185,64,149,122,222,118,240,95,36,128,69,43,230,245,217,84,200,201,95,156,114,254,110,8,168,149,28,21,6,156,180,154,47,231,7,214,109,66,85,34,160,121,7,145,64,90,165,132,197,146,2,189,169,220,27,194,66,122,176,239,89,89,181,105,121,155,195,173,97,175,0,254,139,212,176,52,186,2,176,144,150,254,142,207,229,95,42,87,86,86,15,132,116,173,47,251,250,197,236,106,167,103,189,241,189,1,96,86,94,46,85,31,3,24,64,198,196,225,181,24,34,188,109,233,7,43,39,64,238,190,168,52,63,3,170,123,18,1,219,147,216,210,79,107,39,181,195,202,112,129,164,143,42,81,120,26,176,158,104,23,238,171,146,230,183,66,145,251,57,202,15,125,47,130,156,122,39,
243,183,72,130,64,28,131,1,4,63,17,78,155,237,5,219,22,148,204,145,59,83,73,158,125,47,16,165,205,55,190,231,7,87,171,43,84,219,98,21,98,59,253,190,97,63,182,158,193,238,31,243,147,203,142,20,231,31,206,169,247,21,186,109,146,153,112,109,186,27,60,21,218,136,132,214,238,111,19,174,112,215,132,216,166,175,102,60,124,164,116,248,226,81,44,95,49,166,113,10,76,90,155,187,155,136,1,65,173,131,96,19,1,252,83,150,237,183,149,215,179,199,8,87,179,101,144,135,67,135,110,67,155,67,140,147,164,187,135,23,46,158,9,244,62,92,65,37,110,53,154,123,176,226,16,42,245,160,63,224,73,235,171,95,217,195,146,71,6,250,151,222,195,158,115,9,148,16,166,79,129,52,79,26,144,78,121,131,14,22,8,21,245,113,217,87,218,192,221,231,212,204,90,36,212,33,247,32,107,110,243,16,194,16,128,201,154,164,141,171,142,88,2,38,58,206,109,128,140,210,158,51,130,27,46,235,69,166,102,154,162,49,92,201,21,237,124,252,6,246,90,14,9,244,206,55,
63,105,217,4,179,194,2,236,114,215,29,251,147,13,0,100,153,7,90,246,5,229,9,27,230,185,253,20,189,45,109,75,105,179,2,62,200,13,86,252,109,197,139,87,52,119,232,156,250,170,161,135,212,27,154,63,163,63,5,239,250,160,88,132,36,110,9,71,98,3,69,8,64,185,216,131,179,235,95,100,53,15,19,221,127,97,103,176,166,72,55,35,116,231,0,79,79,73,111,72,29,23,167,25,235,149,70,63,145,95,252,219,148,136,214,122,59,185,76,211,185,66,125,213,44,28,73,123,159,246,85,189,137,109,72,141,96,8,56,184,9,102,26,59,1,206,145,52,64,227,192,48,0,60,246,2,1,22,165,25,110,207,1,8,77,31,56,168,131,95,67,83,96,214,237,218,163,33,220,166,244,190,205,45,113,115,170,79,226,36,160,47,186,21,93,66,19,159,35,5,88,252,150,31,196,6,53,217,222,249,99,99,218,7,175,253,241,109,114,161,78,6,113,171,41,18,45,246,196,81,246,14,36,60,88,110,200,75,79,20,171,247,166,140,110,68,225,46,68,223,149,94,229,146,143,164,
244,29,9,234,22,78,60,78,241,230,197,131,72,116,117,144,88,131,157,186,143,95,166,155,12,20,43,212,72,68,233,22,53,194,196,70,197,53,155,251,142,184,100,186,133,241,106,192,31,156,57,170,73,232,193,138,180,183,91,104,65,238,225,105,222,19,251,160,144,132,11,155,45,246,224,158,42,175,187,68,234,38,253,72,128,45,47,15,96,9,43,103,226,129,96,203,176,210,150,176,123,63,23,246,225,205,219,10,25,95,221,68,252,195,34,209,82,120,157,107,99,46,218,220,243,224,203,111,123,62,19,71,100,44,22,195,116,190,56,252,180,91,80,212,219,199,236,250,206,237,152,232,113,172,138,48,252,57,42,204,98,254,117,234,45,144,213,126,107,202,70,60,211,195,215,37,163,203,155,231,245,21,31,159,208,89,30,185,135,52,106,150,96,134,242,130,116,14,214,218,119,190,130,52,22,75,128,121,250,12,150,123,226,7,70,200,130,53,195,193,129,27,5,1,248,101,186,45,238,231,109,131,9,154,114,50,191,130,157,1,89,23,90,13,129,190,163,145,62,126,8,128,148,249,207,73,
89,103,88,108,148,21,229,72,177,171,45,90,182,223,85,160,2,84,3,103,179,217,53,36,115,112,101,43,183,7,96,168,60,34,143,65,105,236,149,109,52,84,198,126,164,7,121,188,28,136,168,98,41,236,109,21,2,231,169,173,1,33,251,156,229,84,165,60,159,100,48,142,72,105,2,237,245,110,81,199,220,202,83,195,220,110,102,165,157,249,0,111,22,28,11,72,243,191,173,173,135,14,136,124,63,204,173,90,215,179,68,247,140,97,64,49,187,1,16,8,57,129,197,194,108,183,169,238,172,172,246,37,49,29,114,135,222,219,110,17,174,176,43,230,190,147,139,19,19,40,82,223,238,111,119,8,140,211,120,1,127,121,50,194,113,228,149,156,185,232,92,60,231,42,61,188,93,55,54,152,178,49,245,183,85,31,158,98,45,206,137,85,213,15,208,69,113,35,78,119,242,41,149,225,98,81,169,230,190,81,65,62,185,85,35,72,110,143,68,81,201,253,60,160,64,47,77,200,172,55,65,189,176,104,217,27,215,51,238,107,202,233,131,48,146,118,51,183,136,245,152,96,115,226,90,35,
220,215,160,36,80,230,237,165,231,88,52,178,85,190,22,220,143,109,246,45,206,146,235,96,243,117,181,103,55,212,131,121,97,207,29,235,196,54,253,227,70,88,87,114,162,216,124,56,159,132,63,135,238,27,197,49,162,122,165,93,240,106,31,145,2,175,154,184,15,176,17,57,229,14,204,218,234,117,39,31,92,95,197,98,57,178,211,17,156,36,69,100,104,211,245,229,74,17,143,31,26,75,93,176,251,126,204,250,224,124,52,150,143,193,164,71,83,67,69,145,39,39,191,118,218,40,145,207,233,224,182,88,229,12,24,248,137,180,94,91,116,102,158,88,215,138,9,88,244,224,117,221,172,92,242,115,174,148,191,112,150,69,147,171,36,226,73,89,17,53,89,155,205,187,83,210,163,120,108,253,11,3,3,170,220,124,146,179,138,25,216,94,206,187,54,62,98,40,208,7,237,119,75,175,219,80,198,1,158,251,81,225,192,0,90,8,55,183,161,95,22,169,170,93,131,52,83,92,8,188,10,208,91,249,170,138,231,191,215,193,212,193,179,137,94,61,120,229,207,96,178,172,56,129,151,223,
146,245,168,206,136,210,34,221,18,54,112,131,188,140,52,0,134,136,95,198,96,79,241,170,116,122,229,149,223,33,234,211,254,85,189,59,110,205,98,253,108,173,138,254,219,75,113,157,250,181,12,41,252,44,6,231,237,23,213,227,83,210,179,186,80,104,81,253,117,107,174,255,62,229,191,249,95,138,35,128,198,188,175,69,238,229,190,94,176,98,214,207,127,149,237,164,127,252,87,217,110,122,20,174,117,221,164,135,29,91,38,88,239,229,7,187,147,32,243,79,74,11,255,52,179,119,154,228,244,255,94,136,84,225,157,255,211,245,224,192,42,231,90,173,56,41,202,83,151,6,214,226,196,33,62,197,162,254,163,200,255,228,247,208,20,29,22,97,85,192,191,2,29,5,27,30,193,208,94,185,195,25,220,236,223,159,117,186,88,5,7,114,169,26,240,213,215,51,202,84,218,28,80,238,223,18,194,90,194,209,103,182,98,47,44,160,29,219,250,11,126,30,123,107,66,61,197,70,0,13,0,42,229,94,238,105,240,199,121,61,69,159,54,53,111,215,178,19,251,245,176,168,222,216,198,176,
161,177,32,0,30,125,67,49,109,58,120,248,149,19,132,198,252,107,208,31,157,223,66,134,245,3,113,90,207,214,104,22,40,214,143,71,101,125,154,198,177,18,217,201,80,151,174,154,30,106,155,197,10,147,250,241,193,36,38,198,216,63,159,224,173,128,240,157,31,76,39,178,226,94,37,195,124,195,241,184,192,161,155,9,41,86,54,15,204,133,143,122,120,105,33,8,55,138,249,116,193,161,186,8,0,144,111,69,15,101,194,120,117,175,107,193,57,146,225,170,212,56,149,21,42,189,13,200,183,218,153,47,245,153,2,19,133,117,131,143,30,186,111,112,205,189,149,66,152,115,32,95,99,146,196,147,18,146,40,165,195,102,57,217,85,0,34,12,17,244,202,28,167,30,193,146,111,48,49,254,220,112,77,195,166,32,227,142,223,172,45,222,160,206,49,20,54,231,77,68,158,78,23,47,185,158,110,207,103,160,3,12,0,178,124,216,8,74,250,28,172,1,0,72,111,122,86,200,92,252,245,235,100,240,15,28,102,49,238,14,155,24,7,51,227,2,192,113,64,23,8,232,95,85,160,252,
224,73,196,88,19,154,63,237,155,188,99,65,111,52,189,231,15,138,197,55,205,18,14,64,184,143,125,104,38,197,239,211,59,107,181,33,109,240,118,188,190,115,132,164,4,19,145,234,47,254,203,174,241,169,81,141,135,144,187,160,72,19,8,167,92,203,72,6,189,241,24,227,243,186,113,70,23,60,144,75,204,215,211,236,205,203,156,125,234,195,247,79,251,101,242,62,58,117,78,221,208,191,177,142,237,151,217,249,128,131,241,159,38,94,195,219,177,159,151,181,4,69,249,226,245,136,2,95,164,8,107,30,154,107,230,232,141,20,192,64,6,64,191,26,141,8,230,238,5,66,78,215,150,32,192,138,203,209,79,165,239,82,240,40,87,129,197,170,95,26,11,137,48,99,112,95,197,155,185,149,101,250,215,183,167,215,225,46,49,159,91,10,100,10,192,81,222,198,52,161,247,27,77,145,83,33,41,244,29,124,204,134,57,236,196,186,105,218,72,117,10,238,231,252,177,253,82,60,208,68,145,96,98,204,1,215,247,72,1,204,107,131,90,230,53,199,98,48,22,156,159,224,8,228,26,49,
41,187,167,246,219,83,137,1,179,29,3,127,213,5,16,228,148,96,192,103,32,62,114,62,58,2,211,221,8,204,172,39,198,106,185,100,2,200,50,255,118,131,115,182,88,227,65,41,82,187,98,246,43,60,73,50,188,62,160,232,27,51,29,104,42,175,57,179,174,107,10,185,217,53,165,4,166,181,1,37,79,235,15,111,93,133,153,108,3,195,228,58,27,97,216,46,38,224,4,0,145,158,125,220,13,141,168,132,200,0,189,9,66,148,15,142,4,195,9,245,73,155,37,104,86,177,130,231,196,124,237,167,56,186,251,203,239,182,18,172,55,110,138,60,109,197,114,24,165,118,64,13,23,218,196,26,217,126,231,69,176,23,169,96,223,55,73,13,122,137,13,74,225,73,84,114,213,156,194,207,167,8,239,180,125,109,252,23,251,146,16,221,88,86,173,79,68,226,183,175,110,191,106,219,161,1,128,125,189,198,137,205,161,234,22,231,245,58,50,219,204,50,184,144,30,241,243,21,240,203,241,98,97,42,80,47,100,42,30,206,107,49,49,219,188,30,189,248,228,166,57,80,106,147,77,251,
105,60,26,89,211,230,245,40,211,225,82,183,253,57,50,92,109,197,175,251,5,255,95,135,12,219,175,37,96,121,61,8,202,249,96,192,95,136,183,189,1,180,25,175,26,66,129,56,241,157,43,90,205,68,49,92,176,61,222,106,20,117,248,185,241,244,191,181,156,157,240,97,157,225,205,128,190,142,102,184,182,240,192,73,170,4,216,47,198,37,5,209,233,15,166,76,53,34,69,12,170,184,80,116,203,101,129,224,69,138,145,174,97,201,131,23,64,251,61,196,94,123,75,138,154,87,20,30,15,83,209,8,26,17,167,4,149,222,182,207,238,168,64,59,0,247,233,26,96,11,11,16,103,34,223,59,98,93,234,87,116,137,81,37,182,142,46,104,36,231,71,52,16,38,28,229,254,16,218,6,218,80,150,141,192,225,66,244,78,160,98,160,55,30,231,32,85,182,161,247,84,100,65,23,170,39,14,96,111,150,188,127,108,84,115,187,227,20,113,231,40,160,0,75,23,205,116,92,120,195,95,250,189,5,19,84,120,220,171,232,254,228,196,215,64,217,242,219,177,48,228,130,179,179,184,147,
188,157,180,240,99,31,65,44,145,242,66,228,153,190,66,19,193,114,158,247,215,77,23,107,188,51,203,254,171,126,234,127,3,0,6,107,135,108,206,15,251,234,149,113,109,103,19,5,218,95,127,49,48,230,55,229,198,158,90,209,105,189,64,112,147,182,13,4,204,35,249,37,49,119,4,200,4,54,115,46,62,172,15,9,62,81,240,67,225,218,34,123,14,152,237,107,209,71,220,47,162,6,62,70,166,237,127,2,137,42,216,210,124,138,124,73,156,223,47,191,159,29,21,14,219,241,42,235,19,172,171,147,219,146,210,12,116,154,249,57,251,57,111,78,8,46,76,199,102,5,149,251,170,201,68,167,58,109,98,212,100,199,174,126,73,25,158,35,176,239,100,94,123,125,209,223,175,112,232,161,154,49,243,81,84,117,67,56,185,144,161,53,235,16,45,50,46,37,90,246,176,137,182,69,120,62,196,72,206,137,13,182,238,15,227,184,211,131,0,168,59,122,58,9,0,123,8,196,238,186,133,91,235,148,224,56,197,17,8,189,243,54,75,157,192,193,5,195,182,221,251,115,188,6,69,197,
60,64,12,168,94,193,194,30,194,29,0,126,226,20,202,27,78,206,110,39,159,170,12,198,20,63,252,225,176,210,171,220,206,195,72,159,130,39,29,123,146,62,178,92,252,17,201,179,60,146,113,96,236,174,164,75,215,86,137,118,103,236,54,82,26,164,105,228,57,221,116,56,19,126,93,189,163,117,7,139,232,236,35,170,241,158,222,9,41,242,174,182,209,194,141,89,215,194,92,58,46,28,203,121,2,241,48,243,24,177,147,114,145,200,99,95,242,74,146,227,100,81,119,194,151,49,114,172,193,26,159,53,141,248,172,239,15,226,23,189,14,160,157,102,159,37,219,79,219,156,202,215,69,74,4,89,159,31,166,158,131,81,65,40,119,123,67,199,24,214,47,105,166,138,139,222,150,150,228,29,63,146,101,246,226,139,143,222,11,54,89,52,212,125,204,187,158,127,199,178,239,4,231,217,76,18,183,102,76,227,55,87,240,60,43,44,167,70,91,180,210,216,247,48,102,211,101,166,114,187,187,149,223,174,59,132,211,27,140,138,23,77,76,179,161,115,123,29,223,196,207,34,139,68,231,249,
240,22,150,139,160,39,18,29,135,98,39,203,19,172,18,98,79,188,160,202,174,52,81,227,163,173,99,144,151,243,115,212,180,128,202,112,207,226,30,27,118,232,240,165,67,178,122,240,160,72,37,34,209,15,17,2,30,205,151,145,112,41,60,39,250,200,101,116,249,46,73,252,166,178,94,72,102,114,110,208,155,209,90,253,140,50,5,103,9,245,1,107,172,55,125,68,216,168,185,70,17,243,66,196,55,32,177,72,187,65,133,42,129,185,136,216,214,31,245,104,56,10,133,43,16,227,54,151,149,109,199,135,14,157,4,129,82,41,164,9,231,180,40,36,230,236,187,106,132,81,197,18,216,129,92,244,170,161,1,135,242,195,212,179,252,76,250,65,213,181,28,173,134,163,216,13,12,212,138,79,88,67,51,170,158,190,160,165,121,115,19,172,113,181,179,65,63,175,173,239,213,188,118,179,86,137,229,172,46,254,152,192,211,90,204,122,32,192,32,235,131,253,226,25,17,163,177,161,241,114,81,67,106,219,127,8,89,193,188,175,11,150,79,37,55,161,205,142,42,120,113,16,78,155,11,71,
239,83,190,33,54,31,247,195,21,53,227,186,7,187,142,135,7,42,161,144,191,133,123,243,96,207,126,107,223,190,48,218,101,36,60,196,223,138,248,6,243,215,153,133,62,43,23,12,195,167,169,225,154,211,223,136,236,139,223,26,12,114,233,233,23,115,18,102,144,170,22,118,67,234,231,135,187,90,35,102,131,240,96,120,247,175,172,161,23,204,36,104,251,156,49,35,91,195,184,136,128,233,209,140,168,69,214,108,114,141,142,11,135,59,109,152,75,3,94,38,36,35,178,32,202,98,129,20,93,55,202,66,149,193,61,119,83,194,95,249,39,12,174,157,55,194,172,0,127,35,84,100,0,78,119,3,22,210,244,246,230,204,222,51,243,83,55,154,157,3,30,195,61,64,231,195,89,232,121,44,79,59,151,118,83,143,77,76,212,60,243,138,134,231,123,64,115,190,138,95,144,169,222,157,99,195,43,146,88,217,151,195,255,115,127,210,253,121,54,252,180,175,182,120,52,177,150,153,232,66,186,135,164,131,146,114,230,210,126,42,180,67,36,115,221,94,82,112,6,161,89,250,145,200,98,161,
114,0,253,108,133,135,33,122,121,213,178,209,148,167,195,99,163,74,70,229,1,84,251,65,9,58,36,141,0,106,206,148,28,168,134,52,150,116,76,79,214,122,167,168,48,217,101,235,15,211,71,234,241,105,31,148,214,227,216,173,1,202,229,28,42,113,74,39,252,5,155,144,7,219,98,12,65,226,17,40,29,80,102,133,74,54,26,5,208,32,191,192,68,138,55,4,99,50,28,161,188,121,245,167,126,165,145,59,141,198,96,101,20,240,197,216,37,128,227,255,165,89,207,247,100,250,201,233,86,57,173,34,215,253,194,190,107,174,19,208,163,72,241,25,55,115,152,207,255,252,229,89,27,230,111,7,166,126,128,179,211,52,27,38,83,180,64,46,189,96,216,105,127,230,57,191,32,178,119,228,239,249,56,135,71,42,175,205,105,54,247,144,183,3,126,34,3,66,34,225,109,44,207,104,25,126,224,163,138,64,244,93,102,87,153,27,133,194,155,124,24,206,83,32,58,78,79,194,200,104,192,25,243,67,203,219,161,34,109,108,201,1,0,140,197,146,32,168,42,45,68,131,48,81,253,73,
127,46,133,82,116,59,138,237,222,188,164,85,60,220,56,216,233,55,251,244,167,82,229,75,198,149,74,161,39,141,8,220,173,29,231,153,143,19,29,104,102,190,136,232,170,14,238,191,121,121,53,107,245,11,200,20,143,199,228,51,134,38,137,202,41,244,128,96,59,108,237,36,136,168,1,58,221,84,235,106,11,100,79,220,222,60,215,101,231,6,3,36,71,178,97,48,140,225,0,126,116,93,185,212,19,147,227,99,211,198,164,56,177,24,213,239,210,241,197,12,231,21,72,195,62,117,28,96,221,184,235,163,70,29,48,118,172,109,135,37,125,140,189,223,223,29,239,69,175,227,67,172,244,169,156,228,173,217,103,100,167,184,241,119,44,118,221,68,215,68,88,180,197,168,253,238,147,230,234,20,43,79,123,115,108,249,148,131,125,238,185,55,209,47,88,255,4,147,143,219,196,112,82,232,234,75,172,188,117,182,187,65,146,165,48,33,72,135,156,130,215,172,217,220,10,162,74,64,67,80,43,134,95,48,28,81,81,239,181,106,61,153,51,109,74,151,124,33,191,155,194,109,86,42,56,134,
248,188,169,0,22,72,225,73,128,160,233,114,125,22,114,9,54,223,105,18,84,64,154,74,150,128,93,210,154,39,183,242,254,130,50,93,109,182,15,65,198,43,201,57,182,193,114,187,155,230,23,38,117,228,139,251,128,203,180,36,77,154,190,173,69,61,19,194,103,230,122,134,113,73,38,141,64,182,251,51,246,1,85,199,73,226,101,53,7,0,24,205,134,196,122,89,97,41,154,68,130,131,242,248,188,83,232,186,102,149,170,200,248,87,75,185,169,157,216,75,212,169,58,237,183,210,122,220,223,79,47,97,43,24,182,241,49,102,105,227,169,25,9,128,173,95,156,61,12,180,27,46,212,48,222,228,48,7,163,172,164,249,129,179,169,89,121,167,159,194,71,105,27,207,100,176,178,78,171,134,225,253,206,17,165,98,254,93,127,253,108,56,12,51,11,127,108,187,174,195,235,166,125,212,171,198,210,231,247,165,175,200,84,99,204,34,214,117,232,0,115,246,11,233,220,192,212,121,217,20,193,172,9,57,3,220,16,168,25,109,91,154,105,139,236,75,57,155,33,127,158,229,184,130,134,125,
203,90,198,78,155,45,4,69,112,66,156,25,192,76,182,108,56,7,196,174,165,52,62,136,252,107,60,28,198,6,156,216,81,249,11,243,181,45,132,212,51,155,221,204,248,64,172,49,228,254,215,89,192,125,176,42,230,241,231,177,168,101,234,104,153,135,251,28,222,210,151,248,119,75,5,11,185,124,193,189,94,149,247,216,174,151,111,155,163,193,197,137,250,206,104,86,3,219,98,175,253,126,12,117,49,155,21,128,240,184,92,244,85,186,112,38,250,33,101,186,235,96,151,20,181,80,105,121,155,185,125,148,104,58,128,91,188,207,175,205,102,131,7,56,111,186,185,206,164,6,211,108,135,200,105,214,120,27,137,0,42,230,59,14,178,101,168,209,228,166,79,216,150,110,188,192,128,218,130,88,131,63,177,146,20,127,240,79,151,10,207,29,19,60,32,253,186,178,156,198,233,61,24,184,8,20,28,206,154,200,189,98,152,134,22,122,229,188,160,91,25,139,212,22,154,240,209,117,40,224,58,159,93,2,25,152,70,179,16,93,12,121,15,227,194,2,30,127,142,13,138,34,115,56,166,228,
206,98,241,0,179,210,177,71,88,202,197,219,49,77,54,127,124,29,79,139,188,189,118,223,185,196,115,153,104,13,245,168,63,69,130,247,89,2,50,43,149,141,216,130,168,218,139,245,66,211,91,131,86,41,51,3,126,248,208,51,25,82,191,252,102,95,33,81,92,127,138,43,215,207,162,123,162,103,180,239,124,217,122,163,109,224,238,72,118,106,214,81,153,21,30,158,91,145,99,178,104,40,60,4,242,94,132,47,145,40,131,228,68,133,192,15,133,103,98,139,118,222,126,39,110,49,158,93,105,209,42,60,64,57,184,241,60,178,30,148,146,136,196,4,4,137,57,249,226,120,80,136,39,203,211,32,226,114,56,226,118,75,190,61,56,69,212,41,112,181,201,16,114,246,141,120,200,165,210,250,26,13,190,137,183,43,208,49,214,124,4,187,12,135,156,139,95,193,239,132,239,70,3,70,164,136,100,107,69,168,20,48,208,39,52,167,191,149,94,66,230,246,71,49,109,144,121,193,48,210,54,251,28,205,145,133,209,226,50,169,72,82,142,143,18,14,191,240,123,10,105,221,203,102,69,36,
69,156,150,15,35,21,139,59,163,123,191,183,133,8,208,144,232,182,143,142,83,147,136,229,152,56,238,79,120,49,147,118,234,131,103,84,113,47,86,42,4,152,131,76,254,77,229,0,15,98,131,107,230,143,124,120,137,175,254,21,168,144,234,56,230,245,72,126,128,66,10,69,120,37,197,18,138,190,29,115,167,95,181,105,99,244,90,22,39,221,144,108,81,102,134,144,83,83,233,193,175,121,23,237,231,159,23,240,151,250,183,228,220,162,193,60,239,158,120,160,154,217,114,134,148,19,170,6,223,210,159,11,144,67,219,55,205,229,193,96,178,135,27,37,42,90,125,254,61,117,163,144,104,223,244,104,215,209,253,20,74,38,40,214,148,74,60,226,84,139,107,81,137,185,50,103,180,137,75,71,12,244,135,68,154,223,250,6,17,128,220,85,198,28,132,132,233,13,17,163,138,40,167,120,128,124,86,209,194,229,213,7,66,117,90,8,251,38,120,205,188,170,56,85,20,206,195,197,71,71,207,108,161,191,216,175,22,132,78,139,25,203,18,188,63,195,190,118,86,104,88,118,162,214,236,244,
203,18,30,229,3,178,111,13,3,200,176,127,123,208,220,87,170,235,65,192,126,176,25,119,100,204,187,248,145,83,234,6,179,45,251,20,142,7,42,82,41,237,157,153,205,216,61,124,231,22,133,66,221,235,253,143,203,137,171,14,77,44,116,74,133,192,40,248,175,31,167,65,84,186,51,184,109,38,31,165,50,126,3,73,231,149,129,137,158,199,80,248,92,19,151,200,50,178,80,243,73,122,156,93,11,157,17,108,187,74,159,181,166,43,152,201,24,32,135,197,63,214,15,204,3,6,206,67,239,83,62,60,20,137,102,163,81,25,211,88,91,150,20,200,21,195,180,249,215,151,128,251,127,248,43,86,24,180,95,101,15,239,157,251,111,189,33,215,194,84,224,52,109,129,48,49,117,224,128,66,245,58,0,232,171,59,82,195,208,159,24,8,17,148,52,32,127,43,147,29,57,104,56,134,54,70,59,254,198,114,225,44,29,127,128,135,186,214,209,208,119,190,176,86,67,232,74,225,237,158,169,157,178,219,25,230,242,167,179,234,142,157,56,104,10,27,171,230,46,142,5,11,128,63,176,196,
7,134,103,66,76,99,118,86,32,246,71,183,70,98,245,218,111,220,112,196,89,173,194,244,192,249,56,63,141,28,48,214,65,135,90,116,133,123,119,109,10,94,162,175,54,152,130,90,83,105,93,180,185,0,213,105,179,84,77,14,87,38,0,226,232,131,48,219,228,104,64,195,53,61,94,56,46,120,236,227,194,26,185,140,36,212,134,15,7,29,89,46,16,59,136,51,252,254,190,60,7,248,135,72,37,15,117,161,126,127,93,92,179,55,254,84,106,193,170,168,73,48,6,81,162,153,70,29,55,110,87,67,136,61,27,157,189,241,136,10,246,86,185,40,137,97,88,175,156,226,253,13,231,121,93,160,26,219,246,105,126,103,91,2,93,218,126,240,82,83,136,96,232,214,58,154,102,145,148,173,176,230,134,213,178,121,228,30,52,23,230,30,43,221,210,18,61,114,96,198,100,76,112,158,238,178,193,251,198,214,60,112,80,168,75,207,185,24,116,243,179,206,225,47,70,15,205,207,251,203,127,76,78,103,199,114,71,97,48,226,64,32,240,60,122,239,21,88,131,13,45,202,164,192,227,121,
39,201,229,39,206,172,179,20,9,166,191,231,229,21,165,5,109,223,201,206,58,59,148,15,162,13,225,112,56,152,48,206,70,75,124,82,165,221,121,180,199,144,147,87,16,233,25,220,53,250,46,200,92,116,27,171,194,134,163,84,38,217,75,230,46,127,84,50,230,59,127,153,58,153,15,150,246,223,86,96,78,46,203,192,175,231,169,161,97,243,3,235,173,254,57,126,181,105,25,189,253,243,59,155,48,183,212,250,222,169,55,197,159,127,154,255,159,5,26,110,120,111,231,61,233,160,166,168,212,29,226,103,45,207,82,217,94,81,78,222,149,20,169,74,12,91,41,38,141,239,184,154,3,222,115,146,2,174,195,30,47,26,124,6,98,231,161,231,107,186,77,167,105,131,217,40,154,190,16,15,38,73,219,74,177,59,87,226,55,173,77,207,70,227,37,69,88,157,80,100,106,108,6,201,210,19,55,15,159,40,96,110,64,184,46,35,29,135,227,184,56,234,38,74,126,200,136,151,83,92,14,23,124,195,149,10,89,209,171,153,68,22,207,82,184,147,227,38,215,238,119,156,66,126,115,26,
127,229,198,64,242,193,96,95,135,95,6,248,190,31,102,172,147,3,8,132,11,242,217,168,180,165,119,208,35,173,155,163,6,60,46,235,96,254,21,153,255,115,47,224,177,33,35,176,133,185,232,9,218,186,46,122,59,180,217,209,80,64,27,85,117,202,229,18,21,168,5,183,195,203,102,178,156,26,10,215,215,105,85,161,178,238,139,189,232,98,36,232,199,233,35,85,55,26,30,195,142,230,135,186,51,101,87,19,129,190,231,79,69,93,240,130,234,124,106,4,90,18,152,192,23,149,227,4,224,77,180,60,117,237,211,93,52,72,201,147,209,48,133,188,35,68,99,184,149,168,173,133,227,243,104,124,1,79,104,209,198,226,241,187,109,189,83,162,147,96,58,7,88,244,55,81,184,232,111,200,101,75,28,163,122,122,77,146,241,16,18,209,64,1,214,223,91,235,244,220,123,54,139,188,160,75,1,5,71,177,179,131,15,71,220,62,61,51,225,251,113,160,95,254,34,184,109,95,151,157,233,146,120,120,71,242,194,186,172,220,126,160,46,95,48,8,22,28,234,211,107,167,111,233,106,241,
122,171,204,253,9,94,41,199,139,19,0,228,252,209,60,166,196,191,148,51,105,231,148,70,222,247,167,11,191,198,55,191,241,158,147,122,50,17,215,99,80,181,163,25,141,220,49,139,36,165,14,210,31,124,80,165,55,126,140,212,18,75,3,218,170,163,187,249,97,96,11,96,197,111,1,9,117,28,39,180,30,100,110,151,167,209,63,108,11,154,17,171,211,197,66,0,98,72,16,122,19,23,131,201,34,148,26,149,235,61,132,161,85,246,70,32,193,83,193,253,182,38,105,87,12,232,57,83,204,164,232,15,187,150,147,94,148,105,75,221,23,54,120,155,216,140,92,162,3,140,137,77,165,5,247,89,42,41,186,132,68,42,0,39,80,149,237,197,182,90,210,224,143,223,9,76,247,228,213,223,240,99,227,112,237,151,42,75,144,226,175,244,99,218,86,44,226,42,38,73,144,55,103,200,190,58,162,177,39,106,107,251,121,14,38,46,134,232,60,71,1,226,232,206,20,13,97,129,245,30,161,102,0,171,208,60,23,113,82,52,138,213,247,228,236,198,96,223,135,206,245,253,16,142,176,232,
187,45,143,243,47,188,35,87,189,166,52,123,90,235,85,32,59,240,162,145,38,92,34,163,76,241,191,136,26,122,207,47,78,69,161,92,228,150,38,80,49,80,94,123,223,29,171,154,145,36,68,185,165,247,87,35,96,87,174,68,222,222,87,115,139,3,124,136,58,10,229,72,108,47,191,219,204,191,16,155,149,217,138,184,184,98,207,110,86,149,254,238,250,223,60,100,250,47,15,89,75,103,56,138,141,7,85,126,181,253,151,217,243,55,153,95,118,167,154,99,199,184,92,216,3,146,104,15,134,63,216,176,236,2,106,145,47,120,131,118,77,105,119,173,47,65,24,164,132,51,197,64,148,176,174,26,235,38,139,36,111,206,144,241,55,195,159,208,142,164,131,169,20,71,239,3,195,68,63,137,72,28,34,21,189,253,86,214,134,152,14,84,175,38,136,53,151,206,23,141,114,48,138,19,91,121,220,49,49,17,138,200,136,135,180,129,169,140,59,16,149,71,207,113,91,249,145,162,24,52,135,169,113,97,56,242,15,31,223,158,172,123,147,235,158,138,241,164,81,167,151,5,144,95,100,100,
180,231,167,137,219,151,74,68,101,149,147,62,229,76,255,70,42,46,240,40,159,59,25,137,196,72,251,104,145,200,184,182,84,242,67,212,127,204,247,159,123,205,191,226,250,176,36,167,62,149,3,179,24,54,193,241,39,234,153,187,186,215,130,177,212,169,48,56,8,214,161,217,80,175,168,164,131,244,134,249,229,218,8,43,142,230,87,9,244,168,239,190,204,147,168,77,188,157,191,139,98,151,195,121,158,143,98,32,24,94,240,3,69,96,101,44,22,51,238,235,188,196,222,161,54,26,14,85,120,33,36,111,71,76,21,20,121,74,112,68,42,205,250,30,155,197,157,236,162,88,233,119,173,237,60,173,241,151,137,250,179,206,122,233,92,186,47,99,63,216,72,105,77,35,145,148,15,124,87,233,242,24,29,158,80,186,138,18,125,124,241,162,216,198,154,52,39,185,141,107,52,116,130,2,161,235,241,122,183,234,205,72,109,245,208,185,29,191,252,135,69,60,213,255,176,136,8,136,255,107,11,51,221,217,25,40,223,50,168,238,111,166,242,43,181,137,143,157,45,95,234,156,224,40,28,143,
171,49,25,214,89,141,61,206,174,46,7,145,10,147,7,170,188,203,15,229,55,206,116,47,83,73,153,106,118,177,122,162,82,215,96,111,169,63,112,190,132,31,43,246,6,154,124,217,140,200,95,109,255,209,55,202,198,151,248,39,219,244,173,136,163,230,58,41,109,118,226,204,172,66,91,98,30,53,136,19,166,17,210,24,112,90,128,160,79,211,197,111,13,24,195,180,164,53,210,90,53,46,160,246,182,24,191,167,3,186,74,45,102,140,20,167,6,48,227,49,156,65,3,236,4,214,183,177,154,33,64,146,239,92,87,243,152,158,105,242,254,77,217,229,129,216,222,130,9,6,61,155,84,101,29,142,69,192,236,151,155,10,205,164,182,190,237,166,71,17,62,16,110,179,237,139,161,245,62,225,47,254,18,163,225,52,35,27,225,97,49,242,65,26,56,124,8,176,115,220,216,75,200,230,24,186,12,78,53,25,132,131,251,34,190,225,252,215,119,230,95,53,81,182,61,105,227,79,228,145,190,111,249,227,168,141,190,30,175,245,98,134,104,145,90,102,216,145,135,170,3,162,158,251,193,193,
53,159,52,126,174,216,3,202,235,104,8,141,130,29,17,225,228,206,58,72,139,27,236,98,190,28,202,193,44,86,87,211,217,24,169,244,57,168,107,201,200,66,171,91,101,130,189,77,182,217,217,40,206,78,200,196,231,85,35,146,169,169,9,23,87,120,176,121,117,65,130,159,151,103,8,208,31,230,156,178,145,245,96,164,174,37,63,111,157,154,79,106,166,5,99,38,240,54,37,161,74,45,81,26,15,166,117,138,157,131,146,40,242,120,239,249,103,86,26,45,223,54,148,130,64,115,209,88,245,186,76,187,161,188,132,26,3,125,101,169,160,238,204,194,92,46,75,110,109,82,25,108,50,90,175,30,138,71,173,196,11,81,120,189,124,185,221,106,102,29,57,122,15,135,61,132,207,69,46,247,173,208,168,54,44,27,206,238,23,33,89,117,202,102,90,182,235,9,42,106,93,65,110,170,78,218,244,249,183,212,11,38,102,129,208,48,157,213,56,143,166,223,233,124,230,239,154,63,120,183,251,112,29,31,190,135,3,200,97,29,172,241,140,65,225,175,116,102,223,226,104,254,92,152,0,113,
97,206,138,65,150,9,26,42,111,20,185,172,49,125,97,78,3,41,184,144,101,250,116,152,242,144,181,161,134,73,55,123,91,46,171,72,83,226,133,49,255,236,128,59,80,189,81,154,66,212,134,245,183,189,63,148,178,215,157,249,212,223,70,10,240,139,246,221,235,49,139,132,239,205,23,242,205,174,108,0,224,204,190,84,118,6,173,52,85,173,166,151,174,232,234,5,60,169,205,144,62,153,25,191,143,124,220,190,195,39,116,124,62,31,125,28,213,197,170,120,158,235,224,247,37,190,215,29,194,189,64,29,112,135,38,173,45,33,205,218,73,92,221,246,90,139,163,91,9,112,178,92,197,97,146,195,251,39,119,37,226,206,22,10,218,156,113,73,5,203,49,226,237,48,69,200,94,47,237,224,195,199,197,48,206,23,162,219,12,42,26,127,251,203,102,168,41,119,79,29,72,137,69,254,166,219,15,129,120,146,52,13,32,226,94,187,183,177,26,186,209,28,195,1,200,0,1,140,229,82,160,42,167,149,113,168,18,52,153,45,74,129,68,194,180,164,59,115,173,219,166,96,240,174,30,101,
108,192,237,77,14,233,106,245,86,41,210,114,5,26,134,205,216,98,3,230,223,222,159,182,93,153,115,213,224,162,136,234,230,38,187,200,79,235,215,3,24,62,31,189,186,160,5,116,102,117,198,135,81,117,175,177,231,51,234,121,109,162,57,89,20,47,205,88,166,160,190,204,201,60,191,86,20,186,92,184,127,111,114,217,237,118,255,157,180,233,181,40,191,138,163,52,161,46,58,11,178,44,53,22,13,81,117,87,226,58,148,217,32,190,203,119,64,128,233,236,204,233,247,67,69,90,65,200,181,189,217,147,190,164,145,36,47,33,80,133,152,128,86,164,249,196,14,36,73,192,100,96,163,163,178,38,218,28,194,238,99,87,59,178,105,170,128,54,118,7,62,4,197,235,180,148,62,123,124,238,255,31,223,136,111,170,187,96,88,178,20,154,163,154,95,30,111,109,245,194,198,96,84,103,78,181,57,107,158,249,135,192,11,242,228,106,174,230,166,100,89,132,153,59,206,205,181,241,141,95,85,176,30,103,238,217,61,182,244,173,45,69,216,61,207,77,247,54,241,96,204,153,154,114,240,52,
173,36,143,172,93,4,120,150,221,116,199,170,32,46,219,152,253,241,211,73,34,159,78,163,18,235,248,253,15,152,244,231,255,1,147,142,150,118,197,191,33,58,110,74,180,170,23,128,0,163,222,146,88,175,234,108,152,130,76,182,83,159,31,204,27,213,52,172,147,37,132,252,254,84,162,199,92,121,54,34,92,96,38,249,80,229,222,225,190,178,200,121,82,106,168,96,184,16,23,207,149,233,241,161,50,8,195,50,7,0,4,74,105,15,134,105,232,162,34,98,182,63,91,118,33,68,132,124,88,170,228,153,252,207,82,76,122,96,178,76,26,202,231,171,252,9,119,157,245,63,225,110,220,253,39,220,75,233,63,225,62,57,73,91,191,106,188,99,41,75,83,14,7,112,136,30,152,53,166,12,204,183,122,222,41,182,57,118,201,60,203,221,100,111,42,114,77,241,88,103,13,151,15,150,93,13,241,167,170,131,209,184,15,128,172,239,27,100,117,132,82,69,244,250,110,103,41,41,216,172,137,149,179,28,23,104,147,239,20,153,65,51,56,197,116,10,63,206,222,68,81,80,212,127,1,203,
218,159,121,171,57,31,49,207,77,75,172,49,120,96,17,244,11,16,138,51,202,100,124,15,218,86,68,201,133,17,116,104,183,216,204,193,20,4,1,193,162,225,98,137,63,133,114,119,26,135,215,144,228,215,182,0,0,184,192,183,190,251,240,203,227,237,114,96,99,241,154,98,3,77,168,171,66,124,66,158,149,112,91,62,72,157,76,109,152,173,228,137,123,240,29,194,229,193,65,253,244,113,209,212,220,32,199,237,117,191,247,152,97,159,64,195,174,129,184,144,39,13,86,188,228,22,154,78,12,32,230,247,151,108,240,139,93,11,25,42,214,239,112,44,25,12,214,6,188,161,240,56,181,110,185,76,202,204,71,248,8,48,249,60,177,204,99,208,221,239,61,9,56,92,213,26,199,61,97,53,237,12,122,105,187,160,242,86,187,41,51,101,87,65,64,255,105,54,187,166,96,26,131,102,33,62,103,60,12,206,245,235,119,56,52,201,92,233,223,128,70,166,216,233,234,58,46,170,189,43,78,66,231,160,156,149,222,42,188,91,36,29,22,252,53,11,92,148,161,109,59,59,158,154,123,66,
108,206,119,29,131,214,225,76,126,149,240,40,180,28,130,60,88,198,142,247,32,147,0,108,195,26,104,140,30,172,213,109,134,73,84,238,145,74,61,26,107,40,126,137,70,126,32,231,239,227,3,122,212,3,87,59,172,211,199,195,21,47,99,176,78,101,124,159,106,110,79,230,197,36,153,190,39,136,95,96,126,33,9,196,155,2,148,114,23,26,64,126,103,255,129,16,212,21,149,76,87,8,82,98,167,237,223,168,249,10,11,135,60,149,20,218,126,80,247,128,255,248,247,202,240,248,59,182,169,149,176,16,232,13,82,184,85,94,53,33,125,165,153,52,72,73,86,56,128,156,190,247,79,195,224,44,213,55,156,142,29,252,120,95,236,87,167,223,179,10,32,139,10,156,36,135,15,14,139,20,105,70,222,98,39,172,155,95,122,130,194,141,11,109,24,48,181,33,250,155,244,25,18,162,164,240,22,248,4,40,204,61,92,143,188,2,217,228,223,248,160,146,18,205,76,34,241,27,114,123,160,144,91,209,164,128,124,84,198,9,7,33,226,233,224,68,126,151,139,82,216,114,182,136,208,68,
103,185,11,157,33,83,113,219,103,42,4,99,230,122,190,196,61,252,166,86,239,97,81,65,160,224,168,235,124,2,152,44,191,174,144,218,196,108,7,99,126,254,130,41,157,197,191,126,18,85,188,186,146,224,213,60,214,53,170,80,40,135,48,113,145,48,82,74,126,252,62,101,138,105,188,140,215,246,193,213,230,131,215,162,195,117,183,34,182,242,190,245,204,202,240,230,200,81,41,108,147,37,170,106,96,202,110,214,27,133,200,137,51,89,22,48,83,126,174,36,37,186,192,33,69,199,106,160,100,12,155,119,223,7,190,178,236,37,14,23,58,227,111,171,160,17,37,18,159,147,112,116,230,71,97,190,255,253,171,117,40,19,15,154,155,102,206,127,214,147,161,222,68,22,195,41,5,78,111,68,217,120,150,86,85,181,213,145,237,82,249,20,184,225,143,51,176,130,148,28,59,65,27,24,170,45,22,70,183,71,39,132,85,117,31,149,233,246,220,116,65,30,143,120,181,74,115,212,114,216,255,244,123,48,202,140,47,241,227,104,173,94,163,209,106,36,66,91,162,88,22,122,55,183,13,39,
122,134,251,31,243,199,173,213,251,95,231,96,20,255,29,235,80,205,112,251,87,235,75,187,164,148,234,188,166,247,126,164,238,254,213,111,79,175,98,169,198,60,128,212,219,45,34,145,232,80,178,185,6,76,145,62,37,197,101,251,252,128,159,8,157,97,89,159,97,41,173,168,185,3,153,82,47,177,132,237,194,163,74,96,131,169,99,120,205,123,196,166,134,235,172,131,76,131,88,68,150,4,78,20,62,174,5,3,134,192,178,36,79,182,119,66,34,209,182,94,32,6,217,81,206,48,110,47,190,248,140,226,253,49,107,102,246,55,188,67,172,28,12,45,150,32,133,172,131,227,44,242,12,158,211,184,38,246,115,238,160,75,193,205,98,89,146,187,134,198,148,142,221,231,11,165,6,11,160,249,159,237,67,60,253,207,246,129,131,255,103,251,152,226,147,253,13,120,175,43,62,21,2,241,61,143,223,153,110,11,51,160,23,46,209,240,208,189,224,123,117,65,254,10,209,165,66,47,17,177,253,179,159,112,0,98,196,242,53,133,155,146,244,249,151,226,108,60,78,177,171,199,161,86,58,158,
215,248,242,116,152,160,147,251,104,74,119,129,112,191,84,208,209,244,15,31,187,41,150,185,7,188,63,204,172,101,137,148,168,247,242,188,27,16,166,109,64,211,22,141,194,179,70,192,118,209,15,195,237,14,70,139,246,28,125,165,24,146,108,16,172,251,36,153,133,180,249,221,27,93,77,130,251,103,92,5,251,120,118,248,145,19,187,136,200,155,50,70,61,243,180,104,222,85,134,38,96,101,106,0,170,250,167,210,139,160,168,12,203,90,232,19,93,180,126,0,136,122,29,205,69,217,91,87,88,52,251,114,247,149,178,106,127,93,36,149,119,106,141,51,29,225,195,60,50,82,3,0,246,41,157,25,146,102,138,159,170,163,159,7,84,235,134,59,77,127,166,218,94,207,203,162,184,63,137,108,183,65,133,156,87,104,56,95,93,76,196,204,126,187,26,24,158,11,213,150,127,34,13,168,142,23,183,59,57,26,152,228,39,176,153,64,236,111,226,211,90,136,160,46,36,162,212,23,201,197,155,0,167,127,234,232,38,163,193,108,37,228,82,248,214,94,249,170,150,159,103,136,23,115,229,79,
88,135,22,128,71,54,6,90,115,15,93,19,204,98,52,65,1,69,57,81,8,202,87,188,175,145,199,55,105,52,104,23,35,113,44,16,8,6,223,73,24,109,234,138,110,222,208,227,195,80,110,41,222,204,239,222,208,5,166,236,60,27,137,117,118,38,149,124,252,123,158,219,120,78,161,13,108,208,48,248,120,239,12,239,73,182,126,13,83,120,166,245,146,60,107,53,161,79,74,209,182,93,112,217,238,106,191,94,239,138,241,189,148,144,128,174,166,209,144,31,121,133,99,147,211,200,255,229,127,137,76,124,82,118,89,228,22,207,225,60,38,90,77,75,172,1,193,134,188,27,204,199,91,10,106,188,47,139,88,241,60,215,71,136,68,35,210,168,37,22,139,157,235,83,231,195,142,114,0,231,127,113,135,195,5,175,95,149,219,12,123,224,54,81,146,8,111,47,19,199,114,62,68,25,93,10,202,45,255,249,44,105,137,234,12,178,108,85,121,241,83,148,83,141,67,248,114,235,204,157,216,219,35,154,73,28,229,241,157,111,249,48,119,201,97,29,17,128,29,83,46,170,242,193,135,103,
110,159,208,132,229,145,252,49,8,52,20,16,79,35,47,36,201,128,199,178,125,237,56,103,199,48,13,151,161,98,16,10,185,80,141,193,113,106,17,23,62,200,19,211,249,144,228,147,139,37,203,243,22,83,44,51,139,121,67,20,10,57,152,88,132,231,43,77,26,133,145,210,38,147,147,160,80,200,103,36,9,97,22,53,161,153,247,97,9,209,72,100,178,217,249,50,133,234,13,146,110,95,226,200,81,124,52,133,135,246,250,158,158,255,75,66,4,151,10,60,233,132,57,16,9,218,157,239,202,184,212,151,79,196,139,39,143,206,83,105,48,236,156,127,191,40,99,7,146,203,191,249,174,249,75,51,13,135,205,148,195,218,188,174,221,165,0,144,216,148,162,102,178,101,78,188,40,140,163,29,130,99,236,82,0,14,239,116,101,40,61,150,161,201,98,246,167,192,205,190,50,91,2,211,64,108,59,15,23,172,104,251,204,129,159,230,23,158,114,232,118,251,242,230,149,132,186,130,143,36,71,174,229,66,171,206,232,215,253,229,29,184,175,100,157,92,197,87,169,96,252,209,25,109,23,137,
46,200,182,227,2,187,172,106,190,0,94,76,162,54,188,210,73,172,112,31,194,55,179,239,254,72,185,247,7,210,178,101,91,86,172,135,145,59,185,252,113,42,86,159,20,150,17,194,54,125,92,138,20,185,243,37,92,1,34,51,178,32,33,54,228,185,143,252,45,4,68,95,93,142,228,67,111,174,55,72,60,69,181,26,122,138,111,149,88,98,110,53,128,113,116,21,132,235,150,244,94,226,181,92,113,148,101,254,159,172,161,71,107,143,150,53,106,219,160,103,158,15,49,158,193,133,169,157,251,219,48,233,65,172,0,0,159,131,65,211,127,116,201,111,134,31,171,213,241,121,59,61,93,101,62,98,212,52,97,130,54,128,201,213,225,170,171,187,225,124,8,21,98,82,81,136,44,11,91,184,176,19,250,195,227,228,246,62,95,76,43,49,199,215,150,28,189,166,149,110,128,211,242,248,190,230,51,75,128,228,157,240,67,250,58,212,70,196,33,115,16,15,167,125,230,91,65,112,123,204,70,197,124,246,59,110,210,118,182,64,128,130,168,42,18,26,38,128,244,86,97,159,183,141,99,252,
27,129,184,99,242,151,86,248,136,217,16,95,187,246,229,37,28,128,176,105,250,21,158,59,255,174,121,135,246,234,167,65,226,105,47,239,100,214,187,255,15,195,164,74,255,97,152,34,254,63,12,67,152,252,135,97,198,219,255,48,12,253,250,31,134,65,150,254,195,48,143,220,63,24,166,180,13,51,255,117,201,212,190,175,127,93,50,97,72,254,95,151,204,215,37,214,170,138,172,166,220,189,168,227,211,166,109,175,142,87,248,97,125,214,163,118,180,228,153,31,31,45,11,95,147,64,255,164,90,210,12,75,32,182,15,27,61,138,26,2,227,55,186,15,183,109,113,245,179,210,204,12,240,51,120,136,124,101,56,245,15,27,91,4,44,133,10,227,121,27,70,195,171,164,87,120,15,132,251,218,151,247,54,13,52,128,73,82,237,157,229,163,42,248,247,180,129,252,145,135,33,129,35,225,101,85,32,171,151,116,112,170,252,231,76,24,168,244,213,31,62,141,14,192,127,20,232,253,59,8,228,246,20,235,62,209,235,109,49,111,47,153,94,182,73,214,167,23,64,89,140,138,139,142,24,204,
205,122,123,148,202,238,191,187,84,191,147,168,142,200,185,191,90,126,6,231,221,31,97,172,230,246,158,192,50,141,19,82,139,95,217,187,213,2,158,240,45,82,54,60,25,49,216,233,199,77,250,207,237,45,162,116,110,219,32,94,123,116,160,57,96,213,11,185,48,251,218,110,188,195,53,5,209,30,26,7,206,148,218,188,203,206,240,156,49,136,84,120,232,203,77,252,129,6,164,39,190,153,61,212,202,52,164,121,190,18,173,140,63,90,149,144,64,117,81,99,40,134,82,138,238,123,168,241,42,242,166,236,127,70,235,69,34,107,44,69,36,105,148,88,154,106,217,10,29,86,176,233,195,252,203,47,132,220,15,92,102,19,111,208,217,22,137,168,76,139,147,180,55,247,6,194,96,150,68,204,86,197,47,145,145,220,66,109,22,192,166,217,4,239,93,204,59,181,117,79,128,82,213,148,80,247,34,251,98,53,215,237,150,2,244,120,207,100,185,54,2,104,189,193,42,128,159,213,216,129,115,21,183,159,15,115,64,182,253,135,16,101,158,231,127,9,17,218,15,252,151,16,141,141,251,127,
9,81,210,97,248,151,16,101,219,145,127,9,81,221,17,249,151,16,145,112,39,81,76,242,87,98,171,58,239,239,203,68,245,253,172,255,37,68,201,127,93,61,154,6,63,145,252,151,16,97,143,209,127,9,209,17,125,252,151,16,165,72,243,127,9,145,98,130,66,159,155,45,75,41,187,40,220,77,63,109,29,248,44,78,12,177,78,240,26,144,63,52,125,45,124,21,186,130,181,116,5,94,170,177,220,42,59,195,21,94,244,184,81,245,255,213,47,35,140,204,7,123,226,178,95,84,253,231,251,65,212,146,19,236,254,65,36,230,51,79,19,175,84,109,1,73,199,170,144,244,118,55,139,41,162,163,224,200,112,16,141,230,145,65,186,170,124,225,121,167,244,139,228,92,167,137,107,45,140,226,77,180,2,208,212,227,242,211,126,229,143,212,151,239,99,255,176,32,95,117,106,186,89,133,245,47,100,62,83,240,141,140,29,31,62,129,64,144,249,82,146,24,42,253,249,202,120,201,73,112,191,174,252,84,232,247,3,58,227,122,223,31,170,131,82,245,208,7,58,223,198,40,59,90,151,7,
222,116,245,64,102,235,254,1,127,225,240,132,226,85,235,44,75,211,40,36,67,187,93,134,184,130,170,47,127,194,84,29,168,82,217,222,213,189,43,236,146,17,68,181,38,165,68,86,213,169,218,186,108,4,47,106,118,92,35,103,174,195,97,132,39,214,141,55,44,113,98,147,175,118,41,146,163,81,245,168,122,22,211,244,63,216,181,89,238,47,107,78,203,19,8,242,228,246,6,40,62,186,173,249,15,156,168,59,255,129,147,188,226,95,112,2,125,187,175,54,92,212,89,251,5,222,204,69,46,64,0,104,135,238,188,178,17,32,204,25,102,120,155,67,119,100,170,233,172,221,171,27,52,96,58,7,246,5,124,214,1,250,177,156,163,189,56,187,17,79,118,227,213,218,141,230,53,144,156,78,110,196,63,8,43,143,167,2,13,14,59,115,13,239,155,226,182,209,153,54,115,178,115,62,148,55,70,202,122,231,222,29,27,99,221,82,189,181,8,62,13,126,213,152,38,3,242,247,90,173,213,138,36,167,204,137,34,76,41,134,66,252,255,147,91,61,229,208,176,2,220,46,123,212,89,19,
5,131,113,255,44,234,191,208,242,102,65,231,104,145,236,22,22,154,181,19,210,177,25,213,168,102,174,105,162,185,21,222,106,92,92,16,160,199,5,235,251,245,251,89,187,200,97,59,234,168,55,237,57,127,24,86,209,31,26,53,82,94,236,243,28,181,236,229,45,163,73,205,198,255,139,99,125,254,225,88,220,242,208,11,61,145,48,125,91,213,202,15,53,222,232,31,223,105,105,227,98,61,43,106,250,166,33,8,120,128,53,162,177,238,253,72,215,91,219,26,102,233,253,84,115,93,22,65,14,133,61,88,142,248,243,71,43,153,151,202,194,225,12,21,99,21,216,191,69,139,25,3,44,208,61,13,97,245,154,194,240,43,108,112,119,104,52,136,39,235,195,200,118,15,244,105,62,252,248,216,239,195,88,229,181,118,222,46,125,218,114,202,189,196,116,27,69,100,186,232,255,226,145,211,21,71,107,135,233,110,149,65,152,243,192,234,38,195,19,221,131,216,148,219,21,180,63,45,58,43,142,44,249,241,135,250,28,140,171,239,75,95,74,224,185,38,180,33,126,17,164,212,47,44,89,163,
224,81,189,112,143,116,98,58,51,142,161,127,125,161,236,187,246,82,99,232,160,89,235,34,139,62,181,170,132,160,247,106,18,7,42,86,15,43,190,106,13,176,36,247,9,208,191,61,126,119,172,255,223,223,119,83,149,136,243,22,104,56,45,188,225,100,185,83,41,129,163,125,94,154,248,178,3,218,15,15,232,233,0,127,50,84,238,200,188,152,99,170,138,64,141,154,51,136,102,214,97,223,190,158,51,168,198,40,79,81,91,3,155,182,206,7,250,181,75,90,153,120,222,4,11,200,144,227,5,153,183,139,4,17,139,27,16,224,198,106,62,244,215,57,120,236,27,114,195,73,53,242,179,211,127,229,169,105,91,230,185,181,90,173,222,96,0,154,109,222,177,158,92,55,153,218,157,71,40,192,175,111,39,48,35,247,23,222,31,57,6,208,199,40,178,189,68,241,157,161,48,144,74,241,247,193,65,160,10,182,193,211,246,53,33,205,186,41,92,221,191,149,197,1,222,42,188,60,83,182,203,100,200,129,213,89,15,23,115,229,156,166,104,88,197,32,106,188,104,255,106,187,211,230,28,42,
240,242,22,113,55,233,143,35,231,59,205,103,71,191,232,37,239,221,28,125,80,71,153,255,104,226,133,90,163,36,5,224,141,3,171,56,147,195,222,64,115,155,129,50,49,105,223,0,64,180,193,34,196,169,106,111,253,39,206,160,250,139,242,209,71,54,205,102,22,193,68,84,127,171,104,52,8,211,248,177,199,73,8,68,65,76,157,184,93,104,28,178,27,235,43,248,236,135,243,73,119,221,93,191,188,225,193,24,93,206,12,159,153,208,65,54,254,51,15,165,26,97,122,185,170,28,123,45,172,156,19,244,38,192,179,171,24,248,33,123,247,198,154,177,244,233,186,133,224,127,83,52,43,167,212,128,71,251,138,183,157,16,189,140,114,190,241,43,74,210,93,234,131,208,105,105,19,2,131,55,123,184,108,133,164,51,46,30,64,145,167,38,96,210,234,213,14,143,109,87,116,210,170,218,93,73,101,32,10,233,55,14,138,213,160,175,241,64,189,93,236,158,199,78,41,34,228,155,232,35,142,178,3,249,226,10,218,16,63,50,76,141,134,45,16,78,48,188,117,94,154,97,154,153,176,247,
238,202,113,39,96,171,99,158,33,79,141,81,101,233,118,34,99,71,254,178,155,161,81,140,163,64,2,136,175,95,59,123,22,66,165,108,196,31,9,145,176,28,125,68,63,253,9,170,10,56,154,246,235,177,83,245,227,81,28,165,159,148,169,47,46,166,198,228,166,50,155,196,131,40,115,127,172,162,105,115,125,231,130,52,58,211,105,226,191,239,226,26,45,97,214,12,107,204,181,118,253,38,104,12,227,254,31,58,103,142,198,255,165,115,94,88,118,236,200,230,1,229,170,102,147,184,130,9,7,55,175,189,126,80,228,117,50,126,192,153,198,143,46,97,243,169,83,81,168,68,155,19,232,205,223,223,239,46,97,226,193,152,242,85,101,240,105,93,75,30,191,46,55,240,89,245,50,60,171,139,184,226,100,12,39,239,121,112,219,168,223,236,3,215,216,251,54,218,46,155,149,134,1,201,179,121,42,248,106,170,250,27,176,219,129,212,129,247,57,37,99,191,132,58,155,32,185,6,160,246,239,74,126,107,211,38,253,44,13,7,0,40,107,191,139,97,182,227,103,250,56,97,101,237,184,44,
22,107,184,117,81,228,76,228,255,198,11,69,130,97,101,47,186,232,188,252,19,178,31,54,187,199,36,58,168,239,210,49,1,47,115,95,117,59,40,54,89,10,180,11,214,217,98,226,72,92,190,183,135,31,140,14,73,63,175,127,81,210,162,117,69,247,90,219,247,177,26,20,100,102,53,9,31,97,133,160,181,97,162,119,249,118,103,216,76,96,48,184,4,254,153,195,162,191,117,41,166,193,114,155,47,171,54,90,238,219,4,155,222,27,4,0,247,189,151,212,113,53,132,244,229,199,104,80,249,78,104,135,108,12,206,98,62,132,23,217,251,228,246,188,187,125,8,138,80,169,60,123,185,220,221,209,199,127,153,76,227,27,55,217,191,105,136,85,214,24,173,212,125,171,84,163,13,77,162,92,230,210,91,218,8,239,92,255,236,108,47,5,175,187,218,3,137,4,26,254,17,154,4,151,200,177,27,195,221,241,30,51,18,144,101,89,129,205,220,184,165,182,207,49,187,127,91,157,219,249,19,161,205,82,44,34,139,125,62,54,95,77,39,194,203,85,119,230,56,98,254,57,232,135,92,35,
253,247,121,141,241,119,204,53,241,163,130,235,67,46,159,255,168,203,238,253,149,236,194,8,181,218,221,156,223,36,76,94,119,98,103,172,115,132,201,239,63,6,167,41,188,100,194,155,192,14,47,130,216,151,18,119,159,5,157,102,254,106,53,102,140,115,205,42,137,215,123,88,24,253,220,251,131,49,114,17,207,251,70,154,74,114,78,20,193,8,237,22,115,32,25,190,33,194,191,240,225,8,231,10,24,221,204,189,171,127,44,76,216,0,63,206,175,242,214,182,2,49,185,188,41,187,158,25,14,218,50,195,125,133,55,252,121,97,46,190,201,186,252,239,46,42,109,156,56,64,23,68,20,106,237,127,0,222,31,49,159,183,207,254,44,55,57,60,56,182,108,161,49,91,104,213,202,214,23,43,78,191,8,197,20,198,48,233,209,138,133,1,242,218,187,188,201,131,186,14,126,74,251,129,29,235,255,10,230,57,220,177,250,203,24,159,71,48,184,22,156,203,188,244,204,143,110,217,235,14,5,36,40,171,12,44,56,210,124,0,227,190,181,120,71,153,35,4,188,14,72,236,246,134,200,181,
97,170,6,14,90,237,188,166,229,57,135,109,61,237,53,189,208,192,77,49,183,226,204,176,141,70,41,188,18,143,158,250,149,25,60,157,220,205,138,60,119,180,254,169,101,40,54,216,210,252,244,226,212,143,43,148,188,116,119,79,22,13,180,9,196,109,247,199,123,138,90,144,211,7,147,112,98,222,187,10,192,251,142,201,240,21,227,215,122,243,62,182,67,188,117,16,59,39,204,245,105,130,1,195,95,13,114,197,4,33,102,147,91,237,126,46,124,167,50,45,47,166,229,5,195,91,208,125,123,215,67,119,191,160,133,193,91,43,44,225,224,18,145,200,248,184,47,54,32,182,175,112,217,234,26,89,46,101,213,222,128,140,53,213,30,197,158,228,157,69,19,207,185,73,22,83,10,220,6,186,255,193,217,93,53,55,207,4,12,154,254,235,102,102,136,217,142,153,153,98,102,102,102,102,102,166,121,146,119,166,190,218,57,218,221,99,85,185,82,86,91,221,125,229,150,52,114,139,122,68,93,114,147,74,104,119,134,101,184,156,60,93,57,108,60,78,153,45,13,88,51,137,229,0,13,92,
34,187,105,214,10,175,165,216,157,111,62,135,170,28,192,118,121,139,37,63,222,40,100,4,20,30,246,90,6,82,215,27,194,64,146,15,131,103,66,72,164,116,155,156,138,36,94,242,13,208,49,73,35,183,237,106,48,97,1,109,145,226,109,46,226,74,92,195,180,192,250,57,3,93,63,23,18,211,94,123,165,115,200,26,74,160,12,58,208,209,213,9,172,134,30,250,236,160,157,133,157,38,222,62,188,76,195,18,47,95,4,42,37,0,244,189,129,20,46,181,115,143,142,29,9,70,25,162,151,18,118,32,251,199,105,85,19,156,138,58,135,172,154,100,61,29,238,132,75,149,85,120,251,190,9,213,70,30,133,219,42,5,122,58,32,47,97,146,186,209,29,145,70,210,124,116,197,245,66,45,50,18,145,56,140,65,144,191,201,153,14,20,224,254,38,103,253,223,230,76,244,233,26,225,20,193,111,114,246,157,143,55,200,196,157,39,22,44,68,1,30,23,218,16,255,22,52,146,72,217,109,126,163,255,38,98,61,4,200,34,199,49,56,250,18,165,52,160,35,100,10,253,92,126,131,195,
242,227,124,59,129,163,66,12,85,91,142,121,221,8,99,200,140,39,58,246,140,205,13,163,40,165,45,148,198,215,156,133,22,207,175,65,137,145,242,223,149,163,84,162,224,161,39,105,196,41,141,127,62,93,84,76,123,117,3,236,116,1,15,154,77,108,201,50,241,73,158,86,243,40,19,116,98,16,136,80,102,241,24,134,223,129,118,175,168,39,59,216,51,19,99,20,146,155,206,188,218,54,149,168,82,133,5,139,119,23,94,160,198,165,249,181,58,0,38,231,46,71,33,155,89,162,163,37,160,208,63,252,212,153,225,140,203,247,29,185,162,251,8,62,167,243,220,201,129,137,43,181,206,235,238,42,161,181,40,15,165,193,62,58,206,184,5,149,122,153,62,8,21,213,122,107,146,77,159,164,210,29,106,101,106,122,160,203,122,90,233,183,119,199,69,228,135,20,226,92,49,75,85,35,103,107,15,104,209,75,253,38,101,150,245,122,245,15,179,116,137,45,138,4,197,225,135,163,11,223,248,252,85,8,116,27,176,104,95,219,140,73,191,158,254,52,241,177,140,70,165,252,54,8,184,79,
221,52,136,138,43,35,90,167,142,99,229,180,18,195,182,65,129,123,41,252,155,60,89,8,175,209,194,245,179,45,87,90,170,95,154,131,212,30,64,22,202,68,114,139,20,209,106,149,240,187,147,81,177,21,143,208,143,96,51,7,118,59,135,5,97,155,228,125,24,55,143,239,178,209,246,134,131,141,50,83,151,238,161,0,248,12,69,207,23,164,228,222,234,133,116,221,93,167,10,195,215,120,144,132,203,21,167,55,153,84,1,54,243,240,247,206,186,15,216,39,243,63,15,25,104,175,63,144,10,133,228,125,77,101,158,23,33,40,204,13,77,250,245,214,228,175,209,178,255,231,57,60,222,255,158,195,131,146,3,126,220,107,90,149,12,198,241,223,58,135,129,142,198,40,226,54,120,183,239,123,43,49,76,19,162,208,181,56,53,162,199,27,174,163,193,176,76,136,78,69,202,33,143,43,222,15,41,23,8,171,21,27,133,226,78,253,205,188,78,179,104,9,195,115,164,213,115,42,145,109,97,54,218,238,120,113,161,247,102,80,33,117,26,155,232,186,251,139,222,210,126,7,67,61,248,51,
247,239,6,61,209,181,115,252,250,21,219,166,109,240,39,182,30,199,233,79,108,93,180,69,195,42,132,245,28,217,111,159,193,211,27,44,37,189,219,152,28,37,152,100,111,136,126,127,119,127,39,89,30,16,167,97,167,9,39,94,98,117,111,216,86,37,9,92,3,145,66,243,55,232,146,209,182,44,154,207,225,209,87,39,144,82,50,196,122,33,32,184,250,143,105,187,135,255,152,214,23,248,143,105,37,145,255,152,86,246,250,143,105,175,140,255,152,22,207,134,54,18,159,22,174,206,236,136,176,37,224,38,236,25,227,123,62,48,188,215,153,171,160,63,219,108,189,248,229,155,155,49,116,143,77,79,199,142,2,7,50,162,161,235,77,9,193,47,185,126,0,20,246,99,207,157,3,58,24,127,101,36,189,35,38,68,105,99,159,129,106,38,139,48,242,72,96,162,222,86,179,176,243,153,169,185,29,75,169,229,13,174,158,216,186,103,159,48,88,237,105,234,24,204,63,139,248,106,94,18,187,150,27,99,226,218,151,221,9,135,117,53,130,122,95,196,76,21,51,89,68,223,95,108,86,153,
216,22,193,132,138,21,157,48,108,138,21,19,86,217,116,12,192,184,243,165,29,245,149,92,26,18,156,175,38,57,38,78,8,46,166,236,204,130,180,28,240,82,123,89,74,36,43,47,217,237,149,117,151,208,14,160,179,118,17,48,99,155,7,235,107,85,144,118,216,110,247,133,3,234,130,193,114,157,142,224,44,106,185,98,253,185,92,60,222,102,58,85,74,57,168,27,229,109,161,230,184,125,9,180,46,20,86,240,13,80,126,242,214,133,177,206,190,242,97,8,196,79,76,241,133,93,174,124,53,40,208,221,251,253,75,227,67,74,185,45,53,22,145,158,124,125,87,107,207,138,149,76,156,97,249,28,24,106,110,216,45,121,88,53,133,66,243,173,150,221,60,194,144,97,67,162,90,25,145,11,235,113,25,157,215,217,241,42,108,204,92,19,90,92,1,202,8,213,179,191,255,128,30,133,59,45,142,211,7,4,2,41,91,105,3,254,110,122,56,73,124,210,253,253,125,4,142,178,98,182,32,209,152,81,53,121,252,186,60,62,94,132,209,4,233,229,64,231,88,238,225,234,59,149,77,179,
168,55,12,20,86,230,44,146,50,14,202,211,30,174,62,246,137,199,131,84,138,234,131,172,183,114,23,115,230,86,160,117,171,115,69,62,21,209,183,141,226,230,250,144,134,65,52,160,28,231,172,47,109,181,82,2,129,28,159,151,200,161,77,38,63,0,175,148,71,184,221,77,4,248,101,25,192,125,172,220,175,40,12,0,126,6,35,63,247,173,53,112,126,222,216,196,25,138,234,25,42,127,239,39,139,31,36,180,228,222,42,179,83,69,110,159,220,115,182,14,186,59,101,148,212,216,250,248,26,86,37,195,107,120,211,47,120,143,246,53,250,40,255,45,195,124,147,231,89,100,232,180,35,122,25,248,177,245,85,236,145,83,239,181,49,86,109,139,247,247,58,24,221,188,66,101,254,191,13,222,153,123,165,192,123,90,170,117,46,251,78,185,44,147,187,175,168,106,4,86,97,111,158,115,237,64,220,55,64,208,123,55,19,142,29,88,201,136,110,241,23,121,228,226,236,225,193,118,139,167,182,97,142,180,233,224,54,104,35,255,70,122,233,12,80,33,165,183,85,109,71,84,253,250,234,33,
15,119,11,157,101,25,59,153,51,8,191,30,94,87,236,207,55,113,233,130,99,194,218,69,99,44,24,247,177,51,30,146,93,208,63,23,228,234,9,56,112,74,176,219,192,32,177,128,77,59,19,193,219,246,62,124,167,223,58,94,12,112,204,216,168,220,221,224,26,182,126,240,113,231,203,109,25,247,187,131,143,46,127,110,11,16,68,78,142,118,241,236,252,144,166,195,254,98,130,68,145,159,224,61,91,151,138,98,112,207,165,38,172,218,62,155,56,36,242,101,125,93,71,213,28,211,129,50,112,187,142,196,104,162,75,111,96,33,55,55,71,83,51,107,173,239,21,205,93,189,239,186,238,166,0,63,152,199,68,2,139,80,3,74,88,248,105,131,131,53,223,119,183,226,201,5,188,98,66,5,75,89,218,116,156,3,166,52,26,237,231,188,68,9,145,232,75,47,184,194,128,150,88,217,115,81,17,204,175,240,67,4,223,195,95,57,143,93,121,162,247,55,199,142,120,4,181,239,8,201,145,196,135,231,36,194,226,223,44,10,212,29,241,197,95,109,226,192,228,153,174,245,241,9,234,123,
94,187,103,143,47,148,66,41,16,85,254,45,166,60,31,253,2,214,63,188,96,223,181,19,112,221,116,10,201,73,49,244,209,107,55,45,139,164,20,93,232,244,159,196,220,235,231,250,68,25,96,98,168,213,164,88,191,31,180,84,250,230,116,174,38,96,135,173,65,150,231,173,33,36,105,59,235,4,104,215,67,177,228,164,13,61,131,177,250,17,58,47,194,177,135,222,158,237,101,18,0,108,163,142,250,196,233,45,83,103,249,226,156,121,7,105,12,71,126,189,109,222,74,98,19,199,109,46,73,38,164,51,228,150,172,213,159,19,163,89,57,213,3,143,210,26,225,182,181,217,182,6,161,23,8,134,235,24,150,155,198,129,165,53,126,176,172,171,58,146,167,40,109,165,165,41,67,36,81,23,102,34,197,223,174,238,84,112,225,144,94,122,227,44,109,231,87,68,92,148,23,191,143,77,110,105,23,56,224,223,5,10,55,184,2,110,136,84,220,3,189,164,107,211,103,105,167,57,240,127,239,192,19,49,149,127,119,224,25,126,220,127,119,224,1,115,0,64,239,254,29,86,226,57,96,252,
236,51,177,110,146,131,121,250,237,209,190,237,171,175,172,188,24,31,166,54,20,127,16,198,10,115,197,254,104,144,94,213,15,100,137,100,55,233,170,88,44,62,250,205,240,177,48,150,99,180,62,120,195,172,198,116,148,172,8,163,32,9,164,80,72,241,160,158,31,142,196,227,178,136,184,94,205,70,171,145,86,199,92,99,39,15,31,231,226,221,188,131,123,178,114,122,54,163,103,251,2,55,178,15,66,195,62,15,223,98,173,44,73,146,247,66,97,61,157,240,225,42,237,244,106,23,217,69,118,94,46,138,110,186,123,156,39,228,11,254,158,195,251,195,53,158,155,10,14,187,65,157,3,235,35,176,94,153,24,247,119,25,228,20,220,148,112,246,125,28,127,100,174,222,233,185,138,174,141,77,191,206,115,98,162,196,56,125,186,220,165,186,25,126,9,113,211,105,240,3,206,228,57,63,92,182,69,172,246,26,189,33,37,189,210,83,90,53,163,17,147,11,113,195,67,112,176,23,0,128,102,44,223,202,90,76,246,44,167,171,124,41,238,212,5,71,113,173,91,104,117,57,114,48,137,84,
167,169,16,44,222,107,83,45,201,122,33,26,218,144,167,213,185,147,40,144,146,111,18,150,92,49,23,75,32,170,46,18,68,24,253,59,240,232,23,120,59,194,117,231,161,20,238,14,90,159,14,83,85,91,172,182,99,220,106,64,250,232,178,182,219,104,231,96,217,182,222,207,76,185,8,111,210,235,229,188,203,151,1,239,42,164,138,70,154,250,37,161,156,58,81,207,228,155,136,82,112,92,130,237,214,118,72,25,75,186,157,13,136,72,127,38,12,42,92,210,166,149,49,31,10,192,245,233,66,129,144,124,153,221,0,10,9,70,131,104,123,196,163,70,74,170,154,140,201,162,196,42,182,177,214,172,209,43,194,11,236,149,106,212,139,242,118,60,174,249,74,227,219,100,147,115,107,45,206,61,202,144,52,237,191,189,109,113,18,90,168,187,221,21,201,44,203,136,215,103,246,91,230,5,224,185,103,156,29,103,168,163,232,59,52,231,137,162,123,111,127,48,87,249,29,162,82,177,228,235,101,162,8,96,172,93,122,250,207,55,132,97,213,116,241,195,169,141,238,124,97,23,21,92,222,53,
239,153,145,247,83,246,71,93,230,157,240,223,41,213,27,31,255,160,7,209,112,249,85,218,9,153,14,150,125,79,114,103,92,234,228,108,158,208,184,169,163,103,248,107,5,108,198,146,65,82,207,93,181,213,106,133,21,105,182,37,129,196,53,120,180,233,187,191,20,100,114,44,232,30,21,27,113,118,89,124,243,136,4,51,149,115,252,44,107,40,62,154,37,57,253,16,195,106,117,163,224,23,186,163,163,90,56,250,188,206,55,6,22,249,0,158,166,87,148,74,243,198,174,193,82,125,195,134,71,191,103,37,34,3,109,210,137,21,147,176,127,91,105,136,45,90,62,191,131,193,16,133,51,136,172,30,42,117,151,123,114,37,219,233,199,151,69,136,64,200,150,185,80,109,62,155,69,109,29,67,205,173,189,158,165,72,77,123,34,166,138,253,252,249,106,148,230,223,158,42,69,244,246,181,180,63,175,49,42,222,120,181,209,148,81,65,233,82,143,241,33,157,140,227,229,77,194,217,180,27,89,45,86,215,108,22,158,63,225,238,68,102,114,106,2,19,133,20,27,190,186,175,167,159,183,115,
45,163,233,131,130,215,210,53,22,89,29,232,236,113,45,29,10,68,110,239,11,163,245,74,21,155,77,113,136,253,118,251,141,199,47,241,204,167,155,108,94,193,204,112,178,214,53,101,115,204,135,182,176,137,28,118,163,193,208,112,86,50,110,80,26,52,111,45,45,191,206,74,219,107,223,56,225,213,210,252,210,107,208,35,86,161,158,161,4,53,152,65,47,249,224,163,110,154,93,13,150,132,120,185,123,255,109,249,3,47,71,219,209,190,2,107,120,87,49,186,82,66,241,149,188,146,132,107,7,139,7,97,212,116,115,54,234,121,187,244,132,74,52,138,22,190,165,173,243,134,65,247,212,118,43,225,241,120,123,198,242,30,210,156,213,178,197,84,248,33,120,253,40,252,247,43,145,232,207,22,35,86,201,182,27,214,126,104,53,55,246,201,66,80,30,113,74,106,128,119,182,84,141,121,254,203,171,218,39,149,188,165,112,47,67,81,71,115,183,54,238,86,236,190,173,225,171,32,126,142,76,160,225,28,77,255,33,16,91,57,212,163,124,28,117,160,103,211,191,233,12,153,200,108,136,80,
177,139,138,190,139,154,244,36,150,156,137,227,73,37,41,163,148,166,151,74,207,74,40,77,93,225,191,63,53,51,171,62,113,164,249,166,154,67,33,175,223,159,119,161,129,229,102,122,205,167,110,119,42,54,44,23,177,160,40,191,208,214,175,106,137,162,129,18,70,173,6,186,21,144,154,90,103,56,168,154,76,214,157,98,196,177,5,25,9,119,238,188,65,231,96,169,24,137,44,243,147,0,27,96,198,189,72,88,127,149,120,26,184,60,174,179,241,202,245,71,90,169,21,218,124,64,237,65,67,229,175,185,41,128,238,64,228,1,147,149,2,125,191,178,189,0,188,5,214,77,23,32,182,122,58,211,1,252,51,49,2,223,209,209,96,66,66,25,108,26,116,54,32,47,178,90,240,54,0,30,33,0,233,230,55,74,110,183,230,158,80,105,45,129,208,171,67,240,9,102,112,244,106,129,24,230,9,18,170,48,222,199,99,106,15,68,0,0,25,208,58,34,48,79,44,235,175,9,111,204,25,251,101,71,115,144,139,14,78,161,94,15,102,134,167,199,185,28,203,124,83,161,72,194,43,209,
55,245,118,159,78,68,232,45,18,88,171,4,188,5,129,49,236,252,124,52,151,108,32,199,228,238,66,83,208,52,88,72,224,110,55,15,212,224,40,215,103,224,180,125,251,218,236,146,119,206,157,185,140,60,177,34,4,55,244,161,37,174,4,206,71,121,188,33,101,122,179,174,64,215,55,130,189,190,202,194,99,160,73,148,44,159,47,97,79,210,203,133,79,4,76,255,144,232,41,0,81,146,63,112,76,185,174,50,105,160,105,238,171,164,54,234,61,127,110,230,42,73,79,98,193,171,214,64,54,73,16,24,230,34,238,142,72,184,172,37,52,127,154,175,196,28,175,232,238,204,2,165,186,254,173,158,178,32,227,171,127,180,183,10,1,207,189,88,32,212,228,221,110,147,181,150,255,27,172,249,76,39,228,104,196,18,63,110,187,218,98,131,13,204,209,194,246,38,219,68,6,233,112,247,195,139,41,44,212,189,63,143,153,50,78,10,26,114,72,89,201,90,188,239,75,230,204,196,244,36,225,110,109,119,213,189,231,141,227,99,189,251,100,67,202,233,19,14,120,133,113,87,127,84,9,127,
88,150,222,60,85,24,65,160,241,160,122,245,137,242,218,180,162,207,103,79,69,233,165,247,132,146,172,208,103,72,40,55,84,161,25,199,159,238,26,57,84,157,182,228,218,145,125,37,83,58,74,223,33,90,148,99,69,245,247,180,38,91,179,130,109,213,88,114,215,38,4,222,208,184,137,208,22,64,153,114,35,40,16,63,163,55,245,233,201,124,202,0,21,95,173,39,127,180,115,121,237,231,224,249,126,35,200,146,157,8,64,30,57,242,85,107,29,238,240,154,57,20,75,31,247,172,64,114,38,154,202,164,110,96,244,144,42,236,27,12,152,47,210,44,150,218,81,174,112,172,118,21,234,105,106,50,34,22,108,144,127,235,158,127,84,47,110,78,252,111,27,248,198,225,61,239,139,70,163,177,96,195,221,212,64,228,224,198,32,35,32,94,63,238,245,100,63,118,187,63,119,202,17,185,29,108,200,88,75,116,14,248,68,84,5,252,121,70,229,68,204,136,59,17,168,146,223,53,143,29,210,138,249,144,216,195,186,171,164,193,180,45,142,126,219,122,174,95,188,35,198,149,99,235,201,253,
207,19,191,102,73,11,63,245,232,253,158,58,125,43,168,223,104,47,41,16,5,16,97,153,23,212,124,133,217,33,211,225,26,231,241,120,50,235,77,38,81,233,202,173,90,165,133,77,93,148,108,223,43,55,225,252,208,160,217,73,25,176,93,56,220,233,12,188,247,254,162,121,117,201,45,116,114,184,5,254,157,119,152,8,164,17,173,223,249,249,53,133,138,80,103,98,34,187,217,130,235,143,145,66,117,37,124,132,51,68,109,251,68,140,126,224,203,238,86,171,218,157,30,120,159,67,180,129,14,204,139,31,214,72,75,73,11,244,73,209,119,68,16,27,115,49,220,49,56,202,177,57,190,200,120,88,210,238,20,219,97,0,228,85,214,233,57,220,39,209,71,88,1,41,181,194,76,21,140,20,107,239,154,12,208,47,196,222,32,53,22,215,193,116,216,133,178,21,91,105,80,220,236,154,39,253,192,86,221,113,0,0,156,62,95,124,119,68,185,162,140,54,68,127,47,178,15,65,124,23,151,233,248,104,75,110,212,213,97,120,78,55,123,189,94,79,149,246,132,91,65,230,109,57,138,59,
166,6,237,23,52,86,250,220,131,1,2,193,53,155,97,228,22,204,151,219,92,56,53,224,58,241,122,133,223,93,166,220,158,239,212,62,118,17,167,175,179,127,87,183,192,248,213,59,212,166,110,92,167,142,184,133,113,111,221,116,0,103,168,22,112,130,206,245,165,112,209,222,94,142,96,249,198,104,48,134,171,6,205,225,0,188,58,27,171,143,11,104,124,210,157,78,210,133,70,59,234,92,235,139,139,11,138,181,117,65,140,92,83,30,178,252,202,10,234,40,123,112,27,19,144,106,100,236,212,6,205,179,7,94,61,120,253,17,196,108,41,197,29,169,43,233,39,243,110,224,74,200,212,68,39,183,66,1,221,145,80,184,33,100,90,186,65,15,167,125,62,159,221,193,104,0,238,216,28,91,174,122,109,84,81,94,247,38,154,178,3,251,135,90,128,219,141,173,161,61,168,70,190,231,172,9,169,163,203,242,146,14,102,107,180,222,44,123,249,25,107,90,152,50,86,35,65,184,106,175,55,154,199,244,190,212,17,142,190,121,198,161,20,75,118,24,23,34,119,62,65,143,102,233,223,30,
247,36,222,54,233,202,198,189,47,125,161,142,101,195,253,145,213,164,87,175,113,113,56,30,78,39,73,208,13,7,183,146,57,223,23,191,2,215,154,107,181,3,178,89,129,28,34,165,8,206,202,38,249,242,38,231,146,51,126,65,210,103,232,208,92,52,204,137,63,169,114,45,250,254,16,49,220,8,204,60,203,20,29,61,28,136,248,167,142,160,212,170,222,30,132,103,127,157,86,74,255,22,102,222,104,24,1,34,57,103,221,97,245,73,208,150,207,133,136,200,179,34,70,105,37,17,45,132,88,208,205,96,117,68,3,21,2,151,117,181,60,19,30,105,124,23,133,165,55,11,91,128,50,21,146,26,56,55,151,192,111,168,187,253,30,170,76,167,53,26,62,121,92,132,73,1,245,193,155,251,115,244,99,192,127,163,222,55,224,122,85,159,144,159,64,170,189,38,120,175,126,212,81,162,227,26,106,58,221,95,111,26,116,82,117,168,241,128,46,25,142,75,233,47,29,74,133,153,22,60,151,47,55,176,122,118,187,138,164,88,219,8,219,8,108,68,90,79,159,127,33,191,30,184,200,56,
3,199,69,221,212,112,136,42,63,80,75,3,188,221,48,183,143,229,40,234,118,228,238,176,110,69,100,131,197,28,242,86,51,52,207,140,78,127,39,156,82,59,221,66,199,180,251,223,23,149,253,201,78,116,172,213,236,109,93,226,171,220,190,69,95,10,208,45,199,55,216,248,126,191,142,143,160,113,179,106,5,246,180,34,168,162,49,247,148,160,211,152,135,3,241,74,182,175,170,11,8,88,182,121,234,248,2,247,213,82,118,66,112,235,25,65,2,28,81,172,198,64,95,98,90,240,180,116,208,61,134,149,38,113,108,210,169,231,19,1,60,65,235,227,67,187,196,242,158,160,12,243,159,163,75,192,165,7,4,108,253,24,221,187,200,122,90,212,75,210,151,26,142,73,66,225,221,217,55,156,238,216,152,195,88,217,241,186,90,99,160,80,55,206,192,199,59,85,140,203,146,178,122,48,128,185,54,56,43,242,234,168,86,67,93,168,19,50,33,222,2,2,177,87,71,128,3,133,93,153,212,162,211,9,221,120,184,69,253,92,56,56,224,57,69,217,169,247,12,183,235,131,231,135,7,195,
89,223,229,100,57,164,16,111,105,132,210,53,217,24,226,67,77,135,26,113,176,98,28,183,30,157,76,33,184,127,188,186,118,193,131,94,240,249,114,226,57,48,108,16,82,183,185,114,87,25,102,80,185,119,252,15,30,220,79,74,159,127,134,68,14,94,30,217,199,123,139,28,253,4,147,4,118,99,86,239,66,47,118,136,234,229,202,222,171,69,17,195,43,229,112,188,31,173,238,117,246,220,148,107,234,118,39,92,15,18,123,190,141,77,142,179,12,179,95,151,213,26,201,249,24,218,237,71,155,5,50,209,172,136,52,54,4,221,147,34,127,168,186,16,204,33,249,57,224,147,219,251,51,23,170,96,147,22,119,208,59,86,230,6,43,4,109,73,68,228,30,77,55,224,170,61,54,120,241,123,95,233,102,175,106,207,11,250,201,105,117,175,37,223,244,199,148,8,5,197,131,175,171,186,238,26,2,135,169,129,181,240,111,65,6,242,178,59,160,156,243,228,165,225,206,30,111,206,28,195,137,25,23,162,70,59,3,181,124,149,158,138,249,120,234,47,201,117,48,126,79,251,39,135,85,206,
81,82,32,243,155,166,23,106,124,27,119,235,54,205,101,30,146,172,61,71,148,199,210,31,248,214,59,144,31,78,57,240,66,61,64,186,114,156,189,190,248,61,12,105,174,161,30,177,219,147,15,254,224,243,250,136,140,113,226,28,138,161,120,245,33,118,119,130,213,27,191,90,101,140,86,197,112,228,156,62,132,133,159,207,122,156,36,188,232,156,202,76,41,30,55,89,1,151,237,156,99,81,66,214,93,154,179,132,168,132,77,199,61,165,242,4,119,181,70,101,135,188,224,154,118,65,69,160,246,57,118,177,9,208,189,101,31,105,175,122,230,139,111,50,26,143,71,93,98,184,146,85,148,246,224,253,73,203,94,245,203,229,169,227,215,170,223,28,151,122,150,24,248,153,202,75,60,106,215,19,151,205,178,134,164,51,177,250,90,66,40,55,63,203,235,163,110,48,216,247,89,90,152,52,78,42,171,58,138,130,76,239,176,107,38,21,178,117,233,181,44,66,80,136,13,74,200,70,209,176,11,175,119,93,39,133,130,193,102,182,206,95,66,35,200,31,175,203,86,84,75,33,246,212,22,136,
148,33,194,212,231,149,230,224,193,173,209,116,78,106,229,148,112,159,140,219,77,104,150,91,251,124,85,170,72,72,22,223,185,30,133,120,64,27,144,123,200,156,23,25,197,5,251,188,76,226,36,145,158,5,163,146,2,189,93,172,130,19,242,86,154,215,217,2,197,119,85,182,141,215,147,153,66,181,147,213,163,73,196,39,75,208,95,127,21,184,146,84,182,152,64,56,72,196,93,103,156,159,46,135,144,86,38,165,72,27,224,28,83,138,47,206,75,66,133,235,213,67,57,54,99,29,179,175,182,197,113,36,206,45,50,20,233,133,15,135,147,11,131,78,137,224,55,109,223,207,208,107,139,140,71,241,91,19,30,112,13,85,126,126,181,57,204,227,210,117,179,248,138,92,213,40,102,223,241,111,217,173,192,141,86,84,255,40,146,175,38,37,226,78,19,43,185,82,216,241,105,162,233,95,61,94,162,249,86,101,112,205,11,230,143,29,100,119,66,62,229,54,73,103,88,122,102,149,143,132,81,180,76,64,115,0,220,46,46,254,148,87,171,4,157,9,151,220,188,35,176,208,33,47,174,19,
69,249,238,134,174,159,175,235,92,9,69,218,51,23,56,59,110,15,193,90,129,120,5,226,3,129,225,171,229,242,98,80,85,77,113,2,206,98,30,128,9,53,209,169,255,73,27,243,164,86,75,185,53,237,236,60,69,153,234,234,76,221,61,50,176,26,19,191,42,13,64,87,204,52,22,148,79,74,2,2,69,44,215,169,93,169,102,237,95,181,17,222,233,208,2,33,71,172,122,205,137,17,56,100,69,105,158,142,181,103,192,226,170,151,77,44,220,192,160,215,130,163,168,142,22,254,125,47,131,194,86,110,52,41,230,53,150,64,118,66,177,191,224,26,217,105,167,82,149,77,17,220,201,204,231,131,115,52,19,223,205,98,48,30,194,241,51,60,148,182,240,222,14,241,162,243,79,71,208,37,119,124,24,150,71,121,211,149,208,6,0,3,239,183,198,239,103,107,186,211,44,81,129,135,32,144,54,0,28,46,53,86,27,14,51,6,242,191,159,151,79,103,78,146,49,114,100,158,228,45,147,201,228,79,115,33,228,225,37,174,154,246,155,129,249,239,241,241,116,93,169,135,252,45,156,255,
222,39,0,14,144,134,58,44,92,244,108,58,143,157,83,174,17,110,0,169,181,128,163,123,238,235,112,116,102,220,35,0,146,79,67,120,96,49,31,51,171,202,57,253,201,254,89,230,238,61,185,211,229,142,140,214,3,90,238,198,93,3,147,202,197,246,187,100,239,39,244,223,30,92,39,189,57,248,190,47,15,190,245,212,32,92,53,117,76,240,74,226,87,46,74,124,248,61,56,78,115,205,14,4,30,251,133,187,111,171,222,248,132,202,105,231,129,173,92,212,58,59,70,154,30,118,189,246,26,114,122,79,163,178,190,141,150,176,208,37,19,76,214,79,123,99,25,151,105,60,100,109,91,58,111,172,147,220,58,36,180,90,66,1,12,34,18,174,155,220,35,219,67,102,6,237,13,36,131,155,16,47,205,105,38,56,100,141,59,216,10,127,154,252,7,182,233,80,118,95,51,217,12,224,237,74,219,168,181,133,250,113,124,185,228,217,122,99,6,126,183,7,28,133,75,26,183,79,163,85,211,40,73,163,5,8,250,11,92,146,238,156,234,153,21,50,212,191,47,208,60,254,205,153,67,86,
205,101,168,126,107,19,244,73,143,182,133,110,22,56,175,6,88,179,233,14,101,111,170,66,175,218,132,200,105,45,90,215,139,221,16,244,221,155,12,224,21,196,67,64,85,200,246,195,90,96,64,0,186,99,171,66,73,202,111,240,6,255,166,89,128,216,196,86,211,229,134,13,216,132,63,62,188,0,30,128,235,71,144,29,73,51,194,38,19,34,190,225,205,250,79,204,143,137,207,39,248,45,86,3,0,80,216,94,207,241,145,121,61,103,214,3,231,203,110,246,25,209,16,221,243,21,163,183,68,86,59,240,115,55,245,128,179,138,39,120,102,243,144,53,125,36,27,93,167,109,212,104,137,166,239,85,130,123,88,17,95,47,94,164,45,134,203,132,174,35,235,202,221,103,137,169,179,79,228,79,237,174,118,231,59,47,110,188,64,222,41,61,216,142,160,145,245,92,126,14,21,201,116,7,24,47,42,26,126,71,70,7,124,163,209,100,2,71,233,226,152,140,31,167,182,155,87,18,52,114,243,177,175,169,58,173,7,153,164,1,176,0,1,63,63,142,62,179,177,201,40,170,113,22,15,129,
197,4,179,47,169,91,23,54,17,253,239,52,32,188,217,188,220,41,70,166,48,26,117,25,85,254,202,122,72,145,203,74,255,32,236,103,103,246,251,57,85,172,134,157,191,117,86,73,232,149,4,75,36,31,45,40,147,109,131,129,71,182,195,76,107,176,62,86,62,73,64,110,239,27,55,134,85,32,187,243,143,160,106,154,232,33,167,185,31,28,239,117,60,180,237,228,240,29,206,162,197,155,92,123,138,79,196,203,134,179,31,21,199,161,131,167,59,215,148,64,32,168,118,11,48,138,110,241,29,114,201,1,18,129,192,231,99,135,180,237,148,212,249,32,30,237,215,140,251,126,136,187,240,26,30,73,21,24,174,238,86,101,248,134,64,196,63,134,254,108,234,107,153,58,19,218,224,216,29,181,246,210,210,179,149,7,135,69,57,124,103,75,250,146,140,115,180,28,95,212,151,14,114,116,60,109,63,194,47,51,25,65,46,66,66,18,17,209,236,17,156,76,42,234,121,244,205,246,111,223,9,98,186,187,224,187,160,221,48,183,93,88,241,203,69,104,139,178,17,178,7,231,140,149,119,142,
217,73,215,227,158,54,37,210,249,38,85,164,17,247,99,254,141,153,15,157,204,134,123,225,218,129,239,170,99,45,164,92,7,197,166,107,117,221,171,149,29,147,203,50,32,83,82,110,214,206,226,180,228,247,61,252,236,182,57,92,123,158,22,5,103,38,87,20,36,82,125,55,104,107,33,163,226,247,89,198,177,223,207,232,5,233,127,250,164,173,86,206,22,128,100,40,247,129,2,58,243,224,252,169,169,63,159,206,53,3,237,190,255,51,239,3,102,62,120,65,145,130,93,85,26,97,39,93,62,122,119,93,20,145,88,99,242,153,217,44,183,195,143,223,199,16,154,121,229,54,134,227,31,238,74,61,107,125,145,67,103,69,35,222,0,78,87,163,244,195,144,112,41,212,5,88,245,43,130,100,36,79,88,228,205,230,15,62,49,40,108,166,159,137,83,66,0,3,99,237,131,182,36,232,2,217,174,35,176,147,35,106,131,148,162,101,163,54,50,69,199,217,232,160,173,244,237,212,43,27,90,40,20,105,102,108,230,94,199,237,53,132,81,144,92,204,82,174,0,213,76,62,48,211,152,187,
208,169,11,143,238,157,169,11,68,51,72,232,6,48,126,36,171,252,150,63,152,243,154,208,60,60,27,93,131,63,137,144,144,181,135,112,159,221,144,49,236,251,24,147,75,206,27,164,107,209,139,201,82,41,159,155,14,21,234,111,180,33,160,235,189,245,40,146,91,242,2,190,168,120,68,34,57,5,218,56,91,186,222,125,153,93,94,95,22,110,4,251,193,101,220,129,156,168,46,113,38,219,0,57,143,154,138,240,118,232,157,114,105,134,161,157,240,110,32,111,174,204,197,188,239,15,64,112,183,61,132,42,254,155,133,215,242,96,172,193,113,59,252,170,120,242,207,5,75,178,99,157,163,200,47,27,164,216,159,13,148,251,86,192,242,115,105,40,237,141,245,164,252,2,223,26,134,19,224,132,181,11,124,66,34,222,157,184,244,85,247,253,151,9,148,1,220,105,218,38,84,205,223,79,67,43,222,175,208,2,224,224,63,161,29,127,43,255,132,150,91,229,255,9,237,8,215,250,19,90,43,38,209,105,246,45,29,174,68,11,31,145,124,128,85,59,229,136,104,88,232,92,200,35,158,115,
92,87,162,109,162,95,157,249,107,235,223,232,144,43,64,255,70,135,207,71,127,38,199,75,80,102,235,129,232,155,113,104,44,222,245,200,77,82,203,139,1,167,213,46,1,189,218,42,196,217,205,91,65,203,172,175,24,219,174,148,204,114,5,129,221,43,234,9,203,17,90,85,181,38,186,215,233,152,213,52,198,191,149,119,11,228,45,12,26,220,146,97,86,50,75,134,196,225,231,3,149,27,207,177,187,130,238,134,21,99,4,10,7,1,69,2,137,68,162,76,241,220,73,43,95,50,54,166,131,89,224,168,82,65,62,119,116,18,19,78,14,77,127,189,72,217,26,169,40,211,129,206,6,99,190,124,92,195,189,113,219,72,229,195,152,140,246,211,244,229,132,225,179,161,170,229,215,105,3,160,138,158,137,167,165,229,22,161,58,111,227,179,153,24,230,20,142,104,229,189,120,92,247,76,226,29,189,98,156,62,38,240,197,90,20,8,20,218,13,82,170,165,109,198,184,224,237,107,29,58,131,63,201,127,191,119,3,109,34,119,136,197,194,81,124,45,25,55,119,171,116,203,149,190,198,149,
113,72,177,17,231,176,253,251,27,229,52,152,11,24,13,91,22,182,28,226,192,159,16,221,108,81,45,51,248,171,0,218,193,201,21,195,4,130,145,201,173,90,231,131,129,219,226,217,176,125,84,169,195,172,9,223,196,130,47,212,222,14,23,179,196,215,10,158,201,26,54,151,220,60,196,55,80,73,252,147,238,108,200,210,93,238,205,154,241,98,122,66,224,165,42,69,139,149,249,218,155,166,58,15,249,246,158,100,171,177,174,146,10,89,226,176,231,235,249,184,92,174,233,26,125,253,155,200,22,56,169,85,123,252,222,21,211,55,80,6,155,143,5,67,195,247,172,68,110,184,151,13,42,156,75,65,126,160,103,126,69,243,160,120,90,233,131,122,85,217,63,70,86,82,105,150,44,49,12,46,6,117,12,39,33,103,202,50,138,172,22,17,136,203,99,130,243,216,140,230,173,87,221,132,116,86,42,29,215,126,52,231,187,93,235,246,230,9,88,70,218,10,173,133,10,138,40,229,37,2,124,35,184,191,28,93,51,117,37,86,31,45,134,173,244,144,72,24,40,15,142,113,190,10,82,23,
251,243,50,33,140,75,236,225,2,196,201,22,51,30,81,252,216,165,69,68,111,24,154,140,4,140,206,7,207,152,190,223,168,233,223,69,180,37,130,74,119,58,18,217,70,154,104,16,217,26,69,42,181,156,158,145,71,189,83,113,123,19,84,246,77,138,16,255,206,85,140,235,11,207,222,4,42,47,239,139,215,160,129,1,165,246,9,230,246,126,55,221,255,199,241,190,166,34,248,250,144,238,230,116,5,56,132,174,13,139,193,248,6,16,112,100,205,29,125,180,150,189,172,33,13,192,24,158,203,215,68,157,168,233,78,126,113,238,223,5,174,174,68,110,167,84,139,182,70,158,196,242,68,17,160,20,126,14,59,236,4,117,19,39,177,48,14,61,161,35,208,157,142,198,176,204,24,244,36,74,19,17,233,126,34,143,223,220,22,13,58,43,47,110,255,212,50,66,224,255,169,165,221,122,188,53,54,182,169,247,210,240,68,244,179,197,66,23,231,29,172,132,43,229,117,108,105,122,190,167,54,203,153,72,5,65,111,186,103,59,95,201,112,125,245,189,29,170,162,121,24,132,174,216,178,29,
122,56,25,230,255,25,68,251,160,48,93,23,159,92,121,166,174,50,176,230,8,223,62,152,229,243,200,68,190,16,212,170,194,25,100,194,198,48,194,129,42,46,83,193,144,31,192,193,74,60,227,90,189,130,40,0,206,88,229,170,217,20,185,135,146,232,179,55,217,34,190,118,49,196,50,151,212,185,57,22,52,147,43,174,224,202,1,6,31,39,149,207,89,34,200,1,55,30,7,130,7,237,242,246,247,124,191,239,123,77,61,221,246,159,74,249,85,76,207,214,250,184,192,123,228,245,96,92,44,123,216,39,89,54,171,41,85,218,216,155,145,21,92,251,168,104,170,92,221,223,149,89,163,10,167,207,106,25,122,99,188,107,223,28,36,73,228,28,17,86,168,227,5,73,174,209,239,228,88,146,82,166,160,103,197,219,192,201,137,182,163,203,66,110,227,231,179,106,207,12,26,76,188,50,208,123,119,152,50,0,195,60,65,161,228,165,126,205,113,21,26,0,209,197,150,52,207,113,247,176,12,119,231,65,191,175,48,251,47,165,93,61,30,207,47,165,65,42,93,185,246,212,246,21,125,24,
205,87,3,132,191,167,251,111,198,17,90,210,62,33,155,236,32,169,80,80,88,103,95,241,51,210,33,48,236,170,212,29,131,171,126,84,191,176,87,86,114,248,138,27,134,185,58,5,178,28,10,187,58,252,129,91,238,179,107,222,213,66,118,66,147,114,140,245,85,17,175,46,173,31,27,35,7,114,73,198,58,182,129,7,56,61,180,189,7,189,139,74,143,247,62,95,97,133,137,66,154,45,222,83,84,218,50,169,10,136,203,195,9,111,183,167,65,36,207,203,244,204,216,45,221,19,113,78,230,102,199,58,199,210,104,52,91,246,233,20,242,246,218,85,244,226,194,5,157,93,0,8,192,244,231,115,132,180,32,55,38,163,226,113,195,165,187,213,241,166,175,40,246,103,20,4,243,131,56,124,136,225,224,159,61,23,194,249,129,107,180,200,141,101,142,129,148,117,4,43,142,92,89,16,75,65,28,215,87,243,197,121,17,184,81,217,173,116,185,77,191,184,230,173,48,90,199,87,19,205,18,39,52,99,54,136,124,217,253,42,209,61,255,3,59,28,224,63,176,147,229,254,3,187,75,246,
63,176,251,80,45,190,66,9,204,45,180,149,158,86,171,130,183,229,205,54,203,72,30,219,72,236,65,136,129,18,98,123,91,71,65,165,136,143,9,242,182,142,72,15,81,65,232,177,48,128,155,118,13,230,248,130,104,193,16,11,239,115,23,208,200,124,254,224,160,248,116,192,4,52,186,216,28,78,47,21,163,233,71,227,178,169,84,27,1,69,254,251,174,0,208,15,47,223,105,141,1,26,136,20,240,32,192,158,45,208,6,68,15,146,42,117,230,224,185,56,14,17,242,84,168,211,47,218,232,242,4,232,138,179,201,197,153,25,156,251,218,126,217,73,223,72,174,35,156,226,115,91,111,216,8,190,81,163,9,240,55,219,100,11,104,103,176,154,41,226,29,102,220,156,40,249,72,124,102,76,247,18,153,93,83,109,9,210,193,67,183,198,116,103,44,2,25,157,235,107,25,140,17,162,111,177,219,242,31,128,113,137,255,27,192,222,255,1,152,187,116,11,249,162,97,68,1,228,52,0,0,189,195,208,87,109,100,120,228,103,207,194,239,136,86,244,160,42,132,248,19,48,158,6,10,92,
50,249,242,81,38,172,241,93,228,110,234,191,57,125,95,123,152,224,27,69,235,176,14,11,239,22,121,118,177,244,21,0,43,80,174,70,82,104,238,64,61,28,84,44,51,108,6,195,105,32,84,95,146,29,103,211,195,27,25,118,13,122,133,134,11,139,158,60,18,133,123,97,125,231,45,231,249,220,5,80,34,217,104,125,249,131,222,159,134,26,166,21,175,133,202,59,33,254,121,189,0,143,1,87,209,224,176,108,225,104,33,42,89,198,123,164,60,25,0,39,131,55,175,135,36,107,201,1,134,21,34,22,167,57,86,164,97,233,89,152,129,158,141,64,180,144,144,118,181,10,167,255,99,69,13,72,117,251,220,111,200,235,110,220,158,142,190,239,251,145,58,86,49,134,79,197,211,67,24,149,148,141,122,239,33,142,104,182,96,1,86,202,71,215,87,242,186,221,160,139,0,116,211,235,73,236,218,122,234,215,118,113,3,16,0,233,183,159,1,71,47,154,82,202,24,44,7,239,42,161,117,235,88,253,70,71,66,167,157,156,25,142,202,151,133,221,230,89,155,148,133,238,2,69,88,18,
208,29,9,96,52,134,83,31,132,139,118,236,243,12,243,251,59,240,195,222,211,42,198,42,109,231,195,130,178,36,189,50,253,198,55,205,211,81,172,60,67,77,252,225,175,94,119,185,244,171,154,106,194,247,233,64,184,239,103,183,101,178,103,17,182,123,109,34,61,87,6,220,147,58,120,98,119,20,7,31,216,34,226,173,121,138,9,144,83,189,159,67,106,155,156,59,54,136,242,249,172,91,2,68,193,253,19,117,127,245,236,172,206,101,170,49,53,240,95,154,13,191,27,219,227,163,170,11,156,10,252,214,184,29,231,175,140,123,192,192,105,90,56,159,173,184,104,12,197,17,127,117,59,3,165,161,152,30,238,75,158,110,130,141,220,78,21,0,0,9,154,59,111,187,122,151,31,29,243,11,67,103,115,87,187,87,122,84,239,89,208,92,76,198,250,133,0,166,202,194,200,144,160,173,10,137,130,75,241,5,216,46,138,53,139,3,101,24,199,143,193,74,251,217,171,25,54,95,87,183,195,225,219,129,115,219,246,236,11,141,136,168,183,160,134,233,30,139,191,114,74,214,21,8,176,121,
160,98,225,21,168,101,175,222,17,160,144,204,137,27,215,71,97,43,15,117,128,181,43,127,237,92,29,175,25,159,22,226,200,134,166,39,147,186,64,89,34,139,58,11,27,112,252,26,15,154,72,167,102,30,19,109,148,253,213,192,211,90,233,77,198,188,187,231,187,232,85,226,112,71,248,111,225,100,97,43,134,204,111,129,182,4,210,243,151,242,203,72,47,205,194,180,77,152,103,109,24,79,7,75,128,252,205,61,232,15,172,117,179,113,85,219,181,1,38,49,32,236,53,47,63,176,170,249,18,50,71,39,215,243,83,14,101,158,164,255,134,72,15,182,167,180,49,74,158,105,38,67,236,11,36,153,74,32,128,229,81,165,7,126,166,253,243,151,71,152,156,61,75,122,1,219,79,244,78,208,190,39,59,99,205,42,33,113,26,195,16,233,107,92,88,154,77,178,120,74,163,38,63,171,127,10,133,147,10,255,20,234,75,182,182,217,129,4,196,212,151,194,22,138,177,85,132,250,57,196,254,64,105,212,250,15,148,124,139,255,64,137,107,216,207,223,177,93,12,147,102,134,32,145,124,95,
53,31,83,13,186,79,59,102,114,235,241,81,193,183,158,21,131,150,226,29,115,207,145,8,134,76,253,136,195,97,192,174,12,240,224,177,232,213,255,251,4,186,149,43,213,117,168,233,121,44,63,89,245,133,194,91,211,18,10,54,37,206,222,185,129,18,214,235,104,4,26,241,49,144,255,29,240,77,223,243,175,146,210,76,9,70,229,177,29,133,75,124,227,197,149,252,34,213,222,90,238,180,111,185,62,161,198,37,181,100,178,98,39,211,192,138,51,232,231,44,128,250,133,2,185,253,64,136,165,83,223,8,25,247,39,46,191,210,131,216,186,105,126,63,227,10,180,9,109,219,169,130,202,217,103,17,18,115,192,126,158,85,232,202,241,148,205,129,30,17,123,108,199,9,157,153,155,77,210,214,9,222,93,50,211,217,173,129,79,53,41,110,83,95,227,113,153,165,36,251,172,116,220,102,23,250,156,21,27,47,10,53,206,20,106,51,233,123,7,51,29,184,247,61,93,185,132,190,129,97,25,76,248,114,149,141,46,17,92,9,78,19,114,173,212,34,95,164,131,65,75,206,46,89,221,91,
136,132,7,217,194,86,94,168,165,182,232,187,84,118,66,125,193,93,154,169,238,93,236,165,208,141,214,58,62,161,203,6,15,59,254,106,93,242,131,241,201,166,206,158,161,122,46,147,254,108,226,192,192,199,208,167,144,212,153,142,112,174,232,226,37,240,240,60,52,129,128,166,219,97,71,81,28,236,247,107,172,94,159,15,121,62,167,233,88,33,255,23,118,134,191,175,76,60,236,135,80,34,243,32,37,147,141,109,77,229,62,21,206,62,17,92,232,231,247,125,7,191,239,29,52,33,255,167,175,36,152,116,42,96,97,27,197,251,35,169,7,116,211,96,96,46,48,73,230,67,3,39,219,24,88,160,112,59,10,145,244,170,170,13,218,240,230,101,114,132,112,137,254,242,72,233,224,34,62,187,215,84,171,57,80,185,82,48,30,25,222,122,122,84,80,105,101,82,245,191,150,6,197,66,121,208,199,153,236,40,53,173,115,107,162,248,128,245,240,180,232,166,175,246,116,101,145,64,220,104,139,80,31,244,68,75,175,185,112,71,143,186,238,166,139,181,183,47,30,85,29,38,66,160,55,246,
69,159,255,55,30,164,92,198,101,229,171,99,17,99,185,25,218,200,106,73,192,2,24,68,184,110,178,251,197,160,25,180,103,251,197,32,188,52,71,209,76,210,72,238,96,235,248,197,32,108,211,129,255,197,160,25,192,27,250,197,32,55,255,179,189,168,239,5,179,165,12,129,205,81,208,149,68,190,220,178,36,88,22,154,146,143,43,191,167,247,170,196,57,155,146,85,204,32,43,31,243,46,85,73,62,1,88,236,184,110,87,88,57,49,93,53,83,149,20,53,72,64,243,132,10,137,220,112,198,46,8,163,144,85,216,29,27,192,51,187,165,168,91,182,129,114,26,237,171,235,21,84,200,232,120,58,104,163,155,101,240,2,177,193,2,3,198,56,246,5,221,80,195,6,15,176,122,178,125,79,53,71,227,25,227,151,245,18,182,251,99,247,9,242,11,75,168,160,170,239,67,203,170,170,1,248,153,9,137,246,141,147,31,86,255,248,74,177,57,242,24,240,212,224,57,112,103,114,96,219,30,168,38,203,115,9,254,251,6,210,221,29,111,6,0,20,86,154,55,130,109,195,179,120,45,27,
232,23,130,104,62,131,62,220,104,177,172,167,152,204,97,54,95,172,253,119,109,203,48,129,231,173,240,19,228,2,122,64,189,128,191,67,129,170,5,17,107,174,19,176,16,234,64,77,203,1,123,242,55,2,53,4,138,68,224,100,47,24,96,234,217,40,125,105,94,124,221,137,176,166,181,206,190,145,78,31,224,10,179,217,146,45,168,162,83,227,27,109,233,14,117,214,70,119,241,253,179,52,19,37,248,17,19,97,41,196,20,51,89,50,181,211,218,15,128,22,218,145,244,127,73,36,71,254,15,61,16,191,102,100,38,39,195,164,36,199,86,137,10,25,21,69,136,250,36,148,109,126,1,129,206,28,137,78,220,176,53,245,125,223,193,108,39,17,227,207,165,67,114,60,118,59,162,254,100,154,157,94,73,77,22,227,125,60,95,63,83,41,111,115,201,51,178,142,230,48,131,220,43,139,11,225,12,231,27,200,224,155,31,36,55,65,150,37,166,4,82,99,87,152,38,225,104,155,117,31,145,74,115,83,225,52,223,66,161,214,4,100,55,150,184,243,61,82,34,36,232,13,192,159,222,12,
240,42,16,8,246,155,193,48,230,17,209,228,199,157,124,136,207,24,78,207,116,177,222,162,71,90,13,115,70,212,146,67,81,39,46,179,205,244,113,216,149,195,160,97,181,190,189,60,168,211,253,40,97,127,32,176,37,222,161,210,159,51,56,179,61,78,188,28,204,105,31,79,64,181,83,40,65,75,110,216,122,198,29,180,118,12,126,89,10,61,90,124,115,48,151,43,132,2,174,34,129,146,10,225,151,71,129,219,193,21,192,180,30,104,126,74,137,56,65,137,249,154,204,161,170,159,13,68,80,64,197,26,178,15,214,149,64,15,100,104,190,24,202,73,230,76,84,30,50,17,181,26,205,175,62,155,238,15,6,191,36,75,9,133,18,169,200,72,123,70,47,180,114,108,84,129,188,103,210,72,212,47,238,160,222,21,183,148,97,131,34,18,58,210,171,226,98,248,98,114,232,223,165,161,43,102,229,34,68,173,215,194,129,58,84,166,121,118,165,48,233,30,110,179,196,249,178,23,150,106,96,235,2,113,90,18,137,153,121,251,151,60,239,74,239,137,155,112,126,232,79,172,65,142,77,25,
18,242,168,52,197,26,254,199,201,242,211,133,220,92,172,80,181,87,207,93,60,199,163,160,138,212,150,171,9,186,180,211,163,185,140,200,146,53,183,44,69,234,233,180,148,132,176,211,160,179,27,203,249,115,4,2,129,65,4,42,65,75,35,221,242,32,148,43,225,140,43,177,74,236,42,74,26,122,27,210,249,214,213,157,128,20,202,104,200,250,100,129,129,254,116,63,32,0,129,2,241,41,254,203,206,2,135,168,186,136,216,127,252,175,98,237,33,98,8,69,207,255,178,177,237,250,191,108,12,20,249,205,198,246,47,94,41,223,224,255,66,204,10,249,7,49,234,225,251,63,136,57,41,27,206,95,136,177,223,12,167,207,17,107,7,11,254,131,152,90,255,63,136,57,2,254,131,152,240,154,106,81,94,9,119,0,251,139,135,1,0,40,107,103,13,160,146,8,183,211,154,99,0,181,151,193,93,252,183,237,76,181,182,124,185,139,65,243,57,32,213,141,55,195,201,253,74,44,97,51,85,107,64,75,85,66,125,30,201,156,230,189,246,118,165,42,64,139,57,89,186,145,241,54,53,86,
215,250,181,56,220,37,214,46,128,231,207,184,142,125,143,64,79,244,116,180,148,98,117,144,165,211,253,102,51,215,184,0,177,166,113,104,4,11,18,197,247,65,76,51,203,187,17,167,5,175,225,253,250,38,194,94,47,186,33,83,135,86,199,86,29,155,182,132,210,120,62,129,157,51,202,2,58,225,136,229,229,26,186,213,110,180,101,116,146,186,10,169,177,69,58,186,168,65,153,96,165,219,118,245,252,183,70,253,127,244,133,58,174,241,28,165,185,243,143,113,6,37,35,108,118,187,147,12,33,130,76,255,205,88,148,132,203,254,45,71,13,24,206,248,177,223,181,50,161,248,127,115,69,128,227,70,248,251,172,45,175,235,224,249,141,96,234,75,79,161,133,123,164,140,19,118,205,220,137,12,155,92,122,13,55,176,100,9,190,18,130,117,54,131,219,19,190,217,46,29,148,80,95,149,183,89,100,74,94,253,109,121,208,248,4,106,169,21,73,94,255,253,244,131,89,26,153,234,105,165,213,200,95,198,80,110,42,158,98,2,183,19,90,92,215,242,150,113,75,12,87,63,195,153,3,132,
64,196,91,70,112,44,104,162,66,245,177,177,80,27,107,6,252,150,205,43,20,12,142,220,226,221,241,180,79,21,43,187,198,242,183,199,234,99,159,141,122,38,177,225,0,136,200,89,87,176,177,26,204,38,113,226,28,208,76,107,151,135,204,220,199,32,81,72,130,189,234,80,201,84,84,210,229,130,153,164,120,125,223,185,60,78,15,23,89,218,147,166,18,11,186,182,142,127,189,154,255,70,105,136,253,214,247,27,165,225,153,79,245,111,148,102,134,27,236,67,79,191,0,14,231,64,142,137,203,28,23,19,195,84,162,184,148,89,63,124,134,13,239,158,149,80,53,9,227,74,211,186,23,39,226,128,138,69,142,53,59,113,232,2,253,17,96,146,245,134,69,26,121,18,63,113,3,134,176,43,182,159,35,107,101,156,227,52,220,50,205,143,19,165,49,254,223,221,218,40,213,120,249,205,243,70,229,113,14,227,163,239,101,79,60,111,200,175,78,210,177,126,218,74,4,21,207,19,92,174,149,235,32,5,189,154,165,6,20,207,170,161,197,83,254,22,122,41,251,51,22,178,123,46,24,82,
205,52,215,184,194,88,164,39,33,140,187,5,80,193,250,75,45,79,100,191,79,102,72,138,155,40,126,102,16,196,180,124,222,149,134,166,19,173,110,152,151,62,211,245,70,110,62,91,10,231,190,202,108,58,150,68,205,90,43,173,116,227,91,114,101,165,54,11,145,145,132,123,131,81,136,38,221,157,81,85,160,93,24,23,245,100,67,158,224,48,116,247,14,198,161,113,186,127,113,128,219,200,34,245,231,215,33,125,232,161,138,118,38,30,218,175,70,65,58,221,26,107,181,45,106,81,101,118,179,68,40,180,206,189,110,146,128,253,136,92,119,200,207,86,54,249,14,73,177,138,7,75,21,128,187,63,46,92,236,217,233,128,95,116,15,16,31,20,78,55,123,228,191,143,248,64,221,30,162,120,9,59,179,221,0,111,48,216,251,47,212,226,83,254,11,181,42,203,255,66,45,37,253,55,212,106,97,243,245,45,85,194,72,116,250,234,62,109,216,117,124,76,207,37,178,138,76,5,128,170,222,116,140,200,213,8,243,146,62,138,112,92,48,228,222,36,75,13,219,239,206,237,145,229,71,113,
233,223,21,25,144,225,238,205,27,40,124,154,94,74,189,176,204,242,186,46,206,184,72,204,180,68,158,122,110,170,209,117,152,193,180,77,124,70,6,224,51,220,203,244,177,80,141,77,11,113,166,197,57,86,3,214,82,189,131,168,23,195,244,184,161,45,214,84,168,42,190,115,149,153,116,35,88,233,135,226,102,167,245,197,110,4,118,204,97,206,89,28,88,173,187,201,96,155,129,12,75,141,248,173,7,107,28,49,246,18,58,136,170,88,202,92,124,182,20,154,128,168,40,186,69,203,223,182,78,79,205,141,166,69,123,11,127,133,27,75,147,204,82,96,145,39,138,88,151,237,38,183,226,9,171,95,21,155,41,13,66,141,181,125,141,90,216,116,65,65,198,133,239,83,144,101,3,129,57,78,222,3,224,214,119,94,117,156,175,250,107,106,93,1,11,2,151,60,99,217,84,40,46,73,56,63,240,22,2,255,22,62,173,162,211,46,43,46,151,183,226,154,244,157,141,187,79,203,243,70,48,245,69,128,72,153,167,30,123,253,215,69,1,29,216,88,31,129,212,137,251,177,86,45,162,13,
73,205,145,145,244,9,231,54,7,101,126,213,132,150,236,238,218,64,183,235,189,187,191,110,106,226,255,135,46,106,8,5,108,143,76,159,175,87,226,36,62,78,104,233,104,233,63,217,59,182,242,80,177,71,54,63,118,187,212,95,42,81,193,240,199,184,167,238,60,16,245,83,19,0,200,170,6,75,202,202,245,131,12,26,136,160,224,175,66,234,174,244,31,252,241,170,205,147,247,143,190,47,11,135,247,49,84,14,225,241,40,94,53,68,102,247,178,170,76,70,2,14,169,186,67,114,242,24,1,125,46,211,24,167,192,50,222,119,201,111,251,174,1,187,58,23,247,18,132,139,244,73,227,161,189,243,92,229,223,88,32,108,121,37,86,136,180,87,57,31,121,67,132,96,214,91,29,54,165,3,149,183,8,134,129,236,41,23,189,142,33,63,213,35,7,8,208,45,74,21,159,59,186,195,22,23,62,55,192,14,43,17,31,179,83,177,90,111,16,101,242,175,57,170,119,147,40,30,58,187,59,98,236,101,125,194,195,229,122,227,223,118,159,79,219,13,162,39,94,45,234,187,233,243,175,134,
5,120,138,158,0,21,103,16,0,4,170,247,253,212,151,104,167,29,249,121,24,118,82,183,134,90,80,132,57,167,97,33,130,26,127,36,237,42,40,28,255,254,55,78,189,197,47,60,4,165,67,185,8,197,229,202,197,34,6,118,195,209,133,71,84,178,154,92,122,187,13,226,218,104,117,1,67,246,165,149,238,13,243,164,93,235,235,119,118,151,233,44,75,140,73,243,202,249,195,212,102,138,107,120,169,110,36,189,174,27,255,119,119,68,252,237,142,60,113,166,189,113,12,13,111,54,4,230,93,253,183,76,252,242,236,130,157,219,243,184,80,128,159,253,238,112,0,241,253,180,25,0,175,238,246,157,81,173,164,248,216,187,225,34,104,31,75,116,48,84,254,143,93,52,14,40,112,233,36,81,38,103,97,229,219,193,156,239,135,219,207,98,167,162,185,154,145,2,80,82,115,77,100,99,83,159,140,50,167,213,60,243,76,39,27,192,89,16,113,92,170,184,50,245,70,218,135,106,245,95,111,198,176,34,177,222,176,47,191,118,20,224,111,80,219,100,235,151,142,116,41,226,221,168,141,223,
62,127,213,210,227,2,57,116,150,173,214,15,179,71,126,71,179,247,246,191,77,197,106,217,42,222,129,186,178,141,214,87,125,190,6,195,168,24,104,197,107,11,208,255,96,38,9,254,15,102,56,173,255,96,134,249,248,15,102,254,58,146,127,43,214,100,65,37,67,245,78,225,23,16,69,185,177,75,222,238,78,246,60,114,37,156,204,170,55,157,34,22,118,57,70,110,180,198,7,33,12,246,163,89,208,193,211,89,187,90,6,42,56,128,110,176,234,89,219,97,75,9,46,24,11,141,175,211,196,221,103,191,20,56,10,228,223,233,187,96,34,119,235,54,204,245,157,143,122,139,183,232,177,85,125,158,151,11,102,105,96,139,220,128,179,139,15,34,26,237,11,208,171,205,111,140,222,140,167,151,138,18,251,219,181,131,13,94,50,67,253,250,208,248,124,188,113,126,236,203,196,112,240,246,119,37,173,219,52,29,232,58,18,58,235,94,224,45,20,145,42,226,93,181,79,244,245,73,146,86,245,46,58,150,237,183,12,90,4,33,127,101,80,27,51,248,43,131,234,112,127,250,252,179,33,138,
56,248,191,50,168,148,163,255,149,65,29,86,239,175,12,90,44,87,127,101,80,234,74,249,43,131,192,235,108,115,198,83,183,212,237,128,143,196,35,212,128,107,156,18,220,122,158,161,75,21,247,101,224,180,78,118,54,232,80,177,68,219,9,28,84,87,128,176,135,40,122,128,83,96,219,16,240,177,203,13,0,64,184,65,219,0,160,7,86,14,18,228,25,207,26,128,45,88,28,156,120,48,158,121,51,35,177,6,87,156,0,211,161,29,146,128,219,34,222,170,220,188,14,138,249,129,205,68,166,58,158,60,4,181,224,183,164,250,247,11,255,43,169,192,89,209,95,73,69,16,110,253,13,192,39,49,235,57,85,143,53,208,227,51,178,216,30,58,150,86,30,219,16,215,38,200,19,14,41,105,195,41,202,204,64,242,0,244,67,67,231,66,209,174,254,220,154,166,250,177,215,248,166,129,91,158,23,183,116,142,171,226,196,30,225,163,99,110,173,132,141,102,106,211,167,166,175,182,215,205,190,59,103,200,154,150,55,150,116,234,178,16,124,37,247,150,50,230,107,142,131,142,170,70,209,254,
106,214,55,201,248,78,66,152,156,48,233,23,176,47,45,231,111,79,12,2,198,10,31,4,219,137,142,15,3,206,207,130,117,144,242,48,177,213,143,101,191,134,167,48,237,84,202,202,55,242,180,20,219,109,62,227,195,240,182,118,48,44,199,218,226,213,121,49,190,103,103,162,66,50,161,42,179,226,206,200,161,79,151,48,21,171,222,95,66,238,98,76,138,75,189,87,126,153,147,94,230,105,123,208,67,71,148,189,6,77,69,164,56,159,65,15,132,64,191,92,239,202,140,92,107,129,224,175,3,234,252,117,64,163,82,228,251,143,117,194,63,135,149,19,131,22,193,121,183,77,84,170,38,1,231,174,159,29,202,110,91,93,190,139,203,60,84,176,44,45,208,177,85,75,13,253,122,9,12,75,59,151,26,13,19,245,86,153,80,59,91,219,101,177,152,144,174,223,70,227,201,148,42,223,254,26,119,208,101,233,248,155,24,131,28,141,114,47,146,159,36,175,52,68,106,35,135,224,109,226,22,211,87,130,23,63,210,79,3,152,160,102,107,137,122,51,148,37,212,70,231,127,104,128,210,232,
175,92,114,252,162,145,172,234,72,22,5,95,4,133,129,36,219,20,130,201,85,156,252,81,104,164,250,98,190,205,14,6,159,52,6,133,117,100,248,46,5,163,172,30,48,126,33,228,102,57,151,231,15,124,248,195,249,243,217,160,178,213,102,2,147,208,247,213,48,74,38,220,165,8,48,50,35,137,152,144,11,6,49,98,170,66,235,214,169,53,158,202,185,131,201,5,245,42,67,60,121,204,119,94,197,108,161,82,21,104,158,102,6,216,99,66,254,118,64,97,4,73,23,126,241,53,31,146,175,129,243,40,234,223,92,185,212,166,25,200,50,243,234,9,205,181,66,17,194,255,42,159,238,225,85,130,227,113,75,137,241,87,113,52,46,116,224,174,162,35,22,141,243,117,19,44,44,213,88,125,43,208,141,6,194,95,37,195,239,118,5,115,15,145,254,216,166,108,252,94,24,50,60,22,62,197,243,137,147,121,197,104,19,65,8,138,202,42,251,103,35,240,221,149,248,165,36,252,132,1,247,29,158,11,132,190,47,127,11,160,100,164,242,105,122,75,181,154,135,152,210,91,45,97,63,14,
204,199,179,26,243,35,239,255,159,219,112,255,115,27,44,221,129,133,254,30,255,249,119,92,8,156,0,187,131,255,222,79,73,234,234,32,201,1,31,73,225,89,55,52,231,74,95,106,215,232,239,206,138,254,243,98,96,96,18,1,53,138,172,254,155,128,159,206,187,236,188,66,231,186,219,247,239,19,221,225,226,45,235,120,103,59,240,173,240,105,116,179,27,181,42,223,9,88,156,97,254,237,73,166,63,79,71,6,14,110,79,54,208,246,58,208,117,100,167,70,82,2,210,108,217,180,110,38,62,39,140,116,15,31,178,36,19,217,43,213,64,25,169,1,249,186,2,242,154,85,68,37,15,182,175,158,137,22,179,131,111,253,150,130,190,89,35,173,159,227,37,246,145,91,135,210,205,235,169,74,253,206,53,63,82,205,32,213,105,188,58,154,206,133,3,174,87,105,0,131,0,247,238,165,143,248,238,56,111,65,7,34,169,240,158,135,202,8,155,233,39,217,73,142,116,195,59,155,159,117,179,93,202,190,71,161,240,5,0,120,51,78,234,211,226,125,111,234,71,201,124,190,82,98,139,199,
246,105,4,252,222,224,147,108,183,37,161,182,199,128,13,157,98,213,172,138,138,198,61,221,215,34,160,23,23,125,98,122,95,107,237,138,71,114,221,202,65,22,139,29,213,184,162,59,165,239,47,185,19,62,159,36,226,217,161,229,171,98,173,19,1,125,228,111,230,242,217,180,152,106,171,243,10,107,102,155,227,239,84,5,6,99,164,28,223,167,62,9,147,172,82,252,212,68,208,102,252,211,155,6,107,248,167,55,232,134,235,79,111,38,219,196,159,222,96,252,175,63,189,217,125,218,127,122,83,213,71,255,244,6,248,193,252,233,13,63,156,249,211,27,228,241,254,167,55,157,9,224,79,111,88,158,202,159,222,116,119,198,63,189,209,188,31,127,122,163,182,79,254,244,198,103,88,239,92,139,110,170,206,241,204,46,45,137,229,156,202,53,61,44,13,249,252,173,76,208,51,58,233,214,250,92,86,167,104,193,247,136,58,181,204,23,209,47,3,203,107,94,84,8,218,226,196,132,213,233,128,57,125,45,3,0,188,38,175,208,166,230,25,158,79,38,70,235,36,182,174,134,78,173,160,222,
152,131,205,156,75,252,229,53,234,252,155,137,98,238,46,171,97,158,144,138,165,219,179,212,58,115,68,198,51,179,87,170,100,153,79,40,54,55,43,51,183,194,136,187,31,246,41,217,111,46,21,239,4,189,221,186,208,214,228,88,45,69,30,168,85,159,146,44,141,206,234,159,38,64,114,96,199,203,78,175,123,243,165,1,2,253,160,156,172,99,230,118,17,204,182,92,220,235,56,161,62,154,46,111,105,84,179,74,242,19,49,223,71,185,88,65,184,196,170,150,152,104,148,103,147,150,248,87,136,156,41,186,191,66,228,211,59,79,58,88,81,212,10,161,53,207,109,53,130,136,122,87,171,15,164,251,212,6,205,126,169,103,187,249,65,254,82,79,109,74,32,253,82,143,11,142,182,253,82,79,33,55,21,26,92,95,45,246,55,153,252,117,244,191,155,105,33,18,0,195,95,105,0,110,180,172,185,108,162,131,255,160,167,176,251,15,122,100,233,255,160,199,99,22,181,228,168,251,205,123,159,193,78,251,118,10,183,234,180,175,192,215,23,249,190,44,89,251,36,38,215,185,212,149,171,46,
71,109,174,8,181,83,147,59,148,154,251,162,102,34,120,229,90,226,242,176,165,240,178,86,76,54,160,160,153,221,44,30,84,236,140,27,105,54,7,254,196,70,132,38,53,187,101,8,41,186,217,7,17,146,82,201,18,85,129,245,248,162,69,114,4,90,2,109,167,231,103,152,37,129,70,220,76,22,182,251,143,14,138,64,168,116,169,148,76,134,215,102,155,98,163,31,93,63,119,238,53,241,39,99,249,50,21,214,200,254,131,186,82,190,213,197,177,115,129,66,96,121,62,126,47,22,12,58,69,154,140,36,139,136,68,69,178,168,228,16,185,208,114,190,1,77,30,21,9,57,58,163,205,73,177,187,27,244,156,28,237,43,198,179,95,181,80,38,244,156,38,237,143,231,231,88,40,101,30,179,228,148,3,229,196,142,202,195,233,209,227,209,98,254,34,68,3,121,194,201,60,237,244,162,112,247,113,178,59,157,176,113,105,147,161,93,41,68,135,19,233,111,164,59,240,104,226,33,249,127,27,18,113,199,78,186,180,170,74,218,86,150,178,192,118,135,62,109,154,31,201,52,237,179,247,72,
111,101,180,185,218,247,57,53,88,158,138,166,136,68,102,240,157,236,137,126,134,27,41,225,2,200,255,211,39,121,139,156,102,122,119,34,109,133,126,185,68,44,11,127,44,193,81,237,88,145,179,62,57,173,231,149,178,65,159,36,251,83,92,62,183,48,119,183,72,129,21,84,234,17,101,56,9,14,83,51,46,244,204,136,47,9,29,47,195,13,44,121,78,45,188,87,88,29,86,203,139,116,213,158,11,192,167,42,77,165,30,3,64,181,10,103,97,6,222,25,212,219,227,193,114,207,67,134,115,31,155,40,193,75,224,119,33,221,47,57,29,73,161,204,47,57,129,24,232,207,7,4,208,173,117,41,127,68,24,233,255,47,226,206,170,201,117,160,73,211,127,221,204,212,102,118,155,237,54,51,51,51,51,219,109,102,102,123,187,251,124,51,17,59,59,247,123,227,176,84,82,101,149,84,74,101,62,145,111,40,203,239,64,122,219,148,245,142,231,224,249,53,133,88,185,55,50,194,203,58,127,39,29,17,242,104,49,222,102,59,96,27,221,230,250,204,178,237,12,243,151,143,235,172,217,129,
183,48,199,146,203,33,224,60,177,227,115,235,178,37,234,192,177,3,128,174,168,253,229,172,229,170,9,194,249,153,222,96,235,251,241,100,62,82,31,27,157,233,81,60,147,160,240,40,13,93,23,192,7,113,80,217,54,56,207,147,116,176,179,208,172,203,10,45,54,239,217,190,9,164,159,197,118,170,53,149,170,151,252,99,74,3,124,2,223,255,10,144,30,252,127,5,72,140,193,230,155,138,230,203,212,8,112,6,147,218,48,104,43,56,161,33,255,140,185,25,15,248,41,40,241,252,228,158,253,151,76,114,236,159,130,58,108,135,237,104,255,248,14,135,5,25,98,83,59,94,203,142,3,109,114,132,127,21,62,239,78,37,51,248,136,155,189,79,90,205,60,174,113,134,113,200,245,221,155,41,217,79,0,96,231,151,37,29,92,55,170,16,78,6,230,73,3,251,193,233,226,161,47,67,6,12,224,118,246,120,144,215,143,192,97,222,94,180,83,65,121,24,255,39,151,59,255,147,115,62,129,179,167,75,110,71,17,63,65,2,161,32,123,201,127,232,92,37,157,84,41,153,127,55,20,81,
183,240,16,184,196,117,48,64,67,122,62,249,14,38,56,129,123,32,162,58,192,19,93,167,12,108,145,90,212,247,243,219,242,10,45,148,72,242,21,23,59,123,246,224,202,1,130,111,170,40,183,7,45,46,39,109,184,157,118,124,208,136,71,170,98,153,140,89,40,214,188,156,237,254,251,79,206,121,35,255,147,115,38,204,255,228,156,214,228,63,57,231,119,228,79,206,153,82,117,31,177,18,203,27,8,213,20,254,242,201,126,246,58,80,191,106,195,147,98,173,104,165,237,186,143,36,82,213,148,9,5,131,183,241,159,12,83,8,119,203,70,250,121,229,134,147,16,40,195,72,118,254,189,159,219,59,95,162,69,148,238,153,53,6,80,218,140,225,73,182,211,84,51,76,104,125,173,151,188,204,36,93,120,243,85,194,23,15,63,122,81,191,78,230,198,253,244,191,215,15,237,168,127,245,67,95,217,139,137,240,191,112,42,149,160,107,115,120,255,95,78,181,252,199,169,10,223,231,91,214,58,27,59,75,210,176,92,36,16,232,199,198,89,108,217,57,45,49,1,124,28,82,159,156,223,146,
206,255,197,161,212,50,181,149,29,55,128,45,127,148,45,86,190,17,162,136,147,248,247,67,72,238,252,82,18,251,46,185,218,133,74,32,219,17,186,127,57,247,105,112,208,148,26,113,223,128,50,46,126,129,45,31,174,23,151,163,141,155,75,212,89,121,223,126,218,79,133,58,15,247,19,4,38,93,223,129,125,187,18,12,22,79,207,190,146,193,172,101,151,2,226,148,104,22,103,240,226,95,121,99,179,181,234,253,82,169,79,117,255,46,29,254,145,188,90,170,184,229,221,106,86,59,173,246,171,172,140,162,229,154,10,155,215,73,10,74,245,2,101,255,213,47,8,4,174,82,164,178,58,42,62,135,13,253,116,71,16,75,29,158,51,177,38,52,206,218,165,28,229,81,57,111,25,219,226,48,105,229,5,131,70,191,219,116,122,214,44,174,148,147,11,75,249,243,247,239,222,212,158,9,9,144,63,35,29,99,117,241,172,73,34,83,24,129,68,78,169,9,20,223,199,149,197,108,109,127,195,29,66,233,151,42,194,144,122,4,14,62,176,57,105,224,113,56,73,194,172,226,6,69,110,141,
124,166,1,203,78,219,58,205,1,232,174,191,117,171,146,145,100,98,224,89,181,22,216,27,48,88,46,102,82,247,3,223,116,75,74,217,209,190,121,67,87,99,220,107,153,101,158,192,51,84,111,143,119,125,96,176,118,244,187,204,109,120,73,166,206,222,89,104,210,41,234,112,124,0,164,47,49,199,92,127,217,70,98,78,51,64,25,176,15,93,54,61,71,10,230,110,85,188,112,119,232,23,138,117,58,224,247,47,20,11,10,39,185,95,40,214,127,67,189,191,80,12,118,106,178,109,96,0,50,80,93,0,60,122,170,72,30,240,59,147,214,52,167,10,142,129,192,236,173,72,7,20,198,147,98,131,15,95,223,20,255,168,152,184,79,255,163,98,143,133,234,143,138,41,123,128,63,42,54,43,65,254,168,24,169,23,248,163,98,206,13,247,143,138,125,86,194,127,84,172,129,186,225,211,244,41,95,4,155,27,114,78,135,225,153,62,108,107,144,180,184,61,201,219,55,32,39,12,19,116,200,182,133,172,11,233,214,253,43,71,218,40,72,170,79,194,235,166,182,253,43,71,90,78,255,149,
35,89,104,248,219,201,180,90,96,224,47,134,114,214,248,185,185,73,0,55,39,189,125,156,162,57,115,125,123,83,233,235,100,154,51,232,34,223,167,28,140,27,129,183,34,173,86,0,96,11,135,247,170,130,212,180,38,29,9,227,188,48,221,56,71,87,164,225,124,40,123,60,176,147,192,175,87,232,116,173,123,74,235,5,66,227,68,253,209,69,145,107,245,71,23,63,67,61,41,0,176,23,187,213,177,47,87,169,24,73,70,193,103,202,209,132,113,186,220,131,228,254,60,142,99,39,161,233,37,72,227,11,59,57,69,194,168,77,230,180,231,6,182,14,105,94,183,138,79,245,217,215,203,43,87,136,78,30,193,117,168,137,4,79,87,203,116,240,149,94,82,139,75,44,201,141,75,204,112,176,184,179,205,41,74,92,189,72,42,107,93,85,19,22,63,24,78,59,126,150,238,6,74,10,248,169,191,218,228,72,71,183,252,169,84,51,228,150,69,162,61,221,204,196,76,67,131,159,84,125,18,35,199,91,185,159,48,57,76,57,194,246,22,142,244,129,72,89,167,199,10,202,81,137,55,153,
232,203,58,164,35,61,210,170,140,103,107,137,39,103,98,42,129,193,178,162,218,26,195,104,249,192,176,83,142,70,209,81,253,141,169,74,189,40,15,196,115,34,120,220,88,195,216,64,125,237,216,8,244,66,200,45,149,234,85,191,221,128,249,185,227,191,105,125,20,118,106,8,158,75,27,116,2,194,106,199,94,99,138,158,73,65,134,1,188,133,41,4,94,73,158,149,207,45,185,220,80,32,182,251,224,94,221,118,205,185,174,222,108,134,234,86,42,21,12,123,5,21,155,94,107,254,164,2,110,2,188,6,156,33,119,210,245,69,68,197,84,38,210,238,241,48,252,30,136,3,174,75,246,124,218,73,103,205,54,217,95,97,101,253,141,159,13,43,7,135,222,240,4,193,82,55,62,127,146,70,165,23,108,240,174,225,50,62,166,43,8,120,221,223,3,1,246,91,89,101,189,253,2,55,199,166,212,248,5,110,39,103,126,243,11,220,206,154,127,192,205,45,16,50,53,51,191,37,19,241,9,214,8,0,64,33,119,227,118,33,212,154,92,65,239,160,89,211,68,144,27,90,135,197,106,185,
195,146,77,157,104,46,15,16,241,122,1,32,16,168,67,72,100,134,47,207,27,105,141,14,25,95,23,251,118,246,60,8,214,210,43,23,217,225,71,232,37,153,219,188,4,201,95,9,194,55,221,74,80,20,134,243,117,188,174,192,60,146,37,186,88,242,21,81,62,58,94,39,152,99,212,159,225,119,30,143,119,62,143,135,35,133,182,88,121,132,248,5,253,154,105,158,227,51,204,240,121,123,41,135,141,176,211,6,28,226,121,190,31,45,7,0,178,212,77,88,182,3,216,84,47,155,239,225,47,127,141,46,136,235,97,95,135,81,181,137,229,232,248,149,110,193,74,55,145,64,43,128,76,174,34,114,16,137,142,41,68,100,132,246,217,44,131,216,25,229,165,88,11,71,115,164,113,1,219,95,192,199,163,66,80,5,148,139,80,19,101,219,191,82,197,85,94,204,43,122,176,53,233,175,88,177,231,172,101,132,204,68,222,242,217,31,199,20,122,244,112,217,235,79,235,8,179,16,222,7,199,214,30,65,197,236,133,57,93,78,136,115,175,25,26,245,89,96,20,114,108,12,36,131,232,202,
203,110,54,191,97,120,9,79,89,88,23,158,3,242,136,211,241,83,121,125,219,18,41,210,194,99,143,214,65,63,46,195,185,189,123,21,113,36,241,9,207,207,92,181,38,208,8,50,153,208,198,21,240,171,221,218,11,63,243,138,15,132,157,202,16,7,70,125,96,63,32,87,80,94,106,88,184,127,50,230,251,116,64,236,152,191,161,9,247,93,176,253,0,49,71,75,239,252,99,222,3,125,238,125,177,171,121,151,198,218,133,114,53,254,108,178,252,214,95,57,16,207,122,255,204,102,229,16,209,212,215,247,205,52,135,108,239,14,105,127,162,76,8,54,19,7,123,79,91,109,195,176,74,1,210,86,234,110,161,98,99,237,190,76,173,111,207,57,148,45,53,160,66,221,20,14,17,59,198,42,100,49,236,78,197,84,180,46,101,207,15,215,110,107,31,174,9,237,119,70,91,211,198,33,11,242,219,203,159,8,133,119,112,47,112,174,187,192,186,171,19,135,131,245,25,169,93,239,167,252,95,192,195,47,73,102,246,181,97,181,232,252,68,158,174,170,161,58,198,47,152,245,205,27,246,174,
165,146,195,218,179,71,34,93,25,146,22,173,220,213,173,47,135,195,4,140,248,46,76,155,181,212,211,157,150,221,76,172,47,48,93,33,151,32,138,3,112,50,62,48,109,216,40,24,143,3,159,142,239,214,164,221,238,103,170,7,241,125,82,85,122,136,245,107,1,200,187,200,52,148,173,201,1,214,26,217,124,218,80,168,123,160,194,123,37,199,112,92,125,185,161,245,207,165,130,53,0,118,111,242,111,147,243,187,242,4,2,21,139,100,110,8,46,209,237,134,197,8,54,186,105,126,69,142,163,102,213,251,43,114,132,126,53,32,191,34,199,152,135,195,250,118,155,177,45,18,2,248,121,218,150,10,44,236,234,67,115,124,33,244,31,232,26,156,94,93,152,110,48,204,22,228,34,242,111,200,14,28,192,83,88,244,105,14,72,12,102,119,23,215,34,211,34,200,247,44,19,3,153,122,179,71,213,25,126,210,185,182,62,106,186,12,80,117,175,118,111,152,131,196,93,189,67,37,202,155,243,115,175,87,50,138,54,118,250,9,31,0,100,173,66,19,253,128,173,117,153,14,0,208,172,185,
168,12,15,75,19,110,157,187,172,110,245,19,246,210,220,12,84,8,214,127,94,221,204,199,103,253,136,107,65,147,207,137,113,33,146,224,147,83,172,63,50,164,179,42,111,106,251,238,36,184,79,250,70,14,189,184,244,173,212,2,170,131,14,203,180,70,6,206,208,193,224,35,162,23,110,50,92,247,241,137,176,95,20,145,118,62,43,82,199,246,8,55,141,226,247,201,116,199,229,162,168,15,64,114,119,102,87,25,147,190,97,48,126,111,23,164,233,79,78,129,35,176,29,230,80,123,87,86,66,56,146,110,209,203,165,175,232,253,164,75,27,152,111,161,128,207,207,120,147,3,199,136,241,31,198,65,104,213,219,63,180,62,254,86,219,127,141,110,75,224,200,197,10,53,70,221,0,249,252,105,148,39,67,22,44,166,140,96,103,169,170,174,194,253,152,215,206,175,127,178,69,223,236,159,108,113,176,251,147,45,138,6,202,101,238,175,18,140,226,129,254,85,130,113,150,175,191,74,176,188,97,245,87,9,102,1,107,252,181,147,108,246,94,49,254,42,193,120,233,127,149,96,26,81,231,175,
18,76,58,104,254,85,130,77,214,141,101,255,152,113,252,56,70,195,201,125,40,83,53,94,235,116,220,19,161,168,159,207,10,87,22,229,214,240,128,198,207,52,18,12,13,248,183,2,236,42,127,237,183,133,58,16,135,90,202,81,182,146,206,157,203,181,95,203,121,137,20,86,58,83,202,241,160,49,38,19,172,118,12,204,192,2,235,250,26,113,119,28,246,17,102,179,221,215,241,178,26,95,133,31,30,250,219,48,58,80,37,77,206,254,102,10,98,238,131,103,182,116,170,170,36,102,11,5,167,3,72,176,60,40,186,87,225,246,35,82,78,136,199,140,135,201,131,3,197,188,41,72,12,74,153,112,119,187,16,34,227,248,58,34,109,59,54,115,11,2,101,134,173,131,210,10,231,238,223,102,91,135,199,180,6,203,167,211,217,72,78,51,13,97,67,202,230,124,34,228,247,75,189,72,72,91,121,34,59,55,249,174,14,12,133,161,5,103,255,198,245,191,148,44,28,41,150,94,10,144,9,177,65,126,170,147,197,35,3,237,171,84,6,106,69,80,86,95,19,42,212,213,64,79,188,118,
154,129,66,246,96,40,135,67,209,224,42,19,14,9,224,54,173,146,16,167,121,42,230,34,239,211,17,250,109,94,81,125,126,119,174,102,110,225,87,40,33,130,222,32,127,160,164,178,189,69,108,155,110,200,36,110,12,41,103,172,74,113,255,227,158,187,49,130,78,1,18,176,146,36,41,50,148,2,122,162,177,16,168,73,16,127,30,6,89,73,207,111,137,27,231,31,174,44,74,254,225,202,117,241,31,174,252,114,252,225,74,119,16,247,15,87,50,110,255,112,165,161,71,254,195,149,254,204,47,174,140,159,100,47,100,218,92,71,48,199,199,167,115,112,229,196,103,112,244,206,47,37,115,24,209,12,69,125,211,170,137,121,238,119,37,169,201,187,208,154,127,64,183,105,44,141,203,241,190,122,15,154,245,253,110,23,19,140,211,36,127,149,156,253,96,48,91,239,217,242,95,246,248,227,124,172,151,195,230,240,72,250,142,57,216,122,138,148,35,159,38,173,63,78,65,80,199,10,239,241,250,87,2,39,214,198,232,201,184,141,149,218,62,228,54,50,205,10,169,7,206,183,24,199,180,41,
50,138,225,229,192,164,214,192,123,158,15,72,146,65,97,193,20,203,154,135,177,45,253,169,29,115,37,4,40,102,75,29,57,17,226,117,183,47,184,122,65,221,67,106,188,120,245,117,16,79,26,59,189,55,223,105,11,116,228,97,126,211,245,175,206,210,24,114,31,75,38,21,56,7,133,29,116,45,176,7,74,248,204,7,184,34,228,32,62,61,89,183,179,121,11,123,226,188,223,96,63,40,83,80,186,206,142,172,255,19,115,251,154,11,213,63,113,49,196,153,164,121,103,37,69,69,8,206,104,2,241,120,128,121,152,116,165,187,83,205,255,243,191,90,173,250,61,205,166,190,108,169,139,134,195,107,148,118,10,17,138,47,170,233,235,110,9,132,10,75,140,59,45,41,125,81,188,75,25,23,148,104,212,253,237,80,37,120,124,197,122,1,131,246,89,21,225,79,165,135,75,132,74,167,244,14,70,33,99,124,147,238,95,136,233,185,37,10,23,22,141,74,67,191,161,151,38,222,206,178,119,204,163,41,29,96,30,34,210,133,60,177,202,229,39,164,70,111,230,61,43,173,88,134,84,228,
157,126,46,179,57,29,203,225,86,255,98,226,243,221,225,135,188,156,19,134,155,234,227,174,244,61,221,124,186,192,176,198,227,209,132,64,154,94,112,150,47,44,153,9,196,238,14,136,195,165,181,150,238,57,223,208,194,192,190,201,239,199,110,207,20,210,74,138,47,210,61,12,58,150,190,181,149,35,188,20,188,128,51,125,50,48,48,210,47,148,109,139,171,32,80,248,247,72,216,26,156,243,106,33,24,95,247,111,75,8,164,255,147,87,106,9,255,228,149,218,255,124,15,23,227,135,193,196,93,12,12,12,252,221,194,98,18,58,239,191,58,60,186,150,73,167,2,116,244,127,250,76,163,22,160,4,254,145,222,192,239,80,170,63,70,254,250,5,231,88,255,172,104,233,127,86,122,72,216,191,207,212,96,130,127,86,126,14,248,219,130,193,180,127,86,254,244,157,63,86,188,255,233,87,203,132,253,179,2,3,255,89,81,254,55,79,38,252,179,162,189,252,89,241,106,97,255,172,96,194,127,86,232,255,198,251,51,21,221,159,21,95,151,252,103,229,199,200,127,244,164,136,127,86,126,199,
219,253,157,74,239,159,21,31,224,207,202,224,111,188,191,83,129,84,255,93,176,215,175,149,73,233,164,253,21,175,54,29,52,23,254,126,238,119,32,206,255,234,111,85,135,130,193,5,21,30,40,63,130,70,195,33,88,164,80,176,234,231,96,119,243,159,225,2,253,92,159,254,255,227,60,118,51,23,249,3,188,53,179,98,201,71,188,44,24,2,180,244,248,118,179,185,169,6,137,145,110,139,224,35,50,173,7,238,167,91,158,106,208,118,93,236,170,252,35,222,213,190,56,77,149,131,246,14,147,180,119,195,185,175,219,246,139,22,95,29,30,112,68,163,136,181,134,148,209,65,48,252,181,169,218,48,136,48,190,98,183,40,230,175,147,72,71,168,15,155,163,183,43,157,239,223,120,235,218,25,226,227,123,137,22,122,179,249,42,232,164,137,1,68,160,230,85,6,0,21,198,163,117,131,12,99,129,125,23,41,33,90,29,129,194,50,22,150,9,192,83,60,63,145,46,235,108,22,44,78,66,242,196,76,10,188,109,248,16,45,145,30,251,212,186,87,0,197,206,141,221,187,39,157,1,3,
125,248,221,45,23,233,39,209,124,144,242,131,248,161,211,14,141,223,54,248,119,231,116,173,200,73,100,141,199,27,225,189,208,66,30,220,92,118,40,41,136,244,110,221,173,8,165,90,254,48,8,164,106,110,8,113,65,98,245,85,212,206,193,188,142,71,76,151,112,165,124,201,42,79,120,37,179,65,58,240,49,8,142,115,249,83,46,95,176,225,149,30,58,227,204,21,105,133,200,242,205,62,41,204,56,174,11,18,132,79,181,21,189,54,132,224,93,233,251,193,20,3,136,58,206,27,67,58,42,241,101,114,112,99,59,99,178,188,56,175,87,105,14,86,116,194,231,190,69,152,152,187,158,224,27,85,248,179,59,109,98,190,144,54,21,203,252,241,121,248,121,32,220,61,12,146,46,84,27,39,32,233,137,50,54,146,113,173,6,166,228,168,124,30,133,136,124,211,122,225,93,222,17,58,152,69,171,152,68,100,250,113,84,78,30,49,224,170,153,38,76,50,183,181,251,197,254,69,138,232,190,101,232,202,218,173,52,27,48,222,72,50,185,188,181,40,57,238,142,104,197,244,153,122,2,216,
115,4,233,123,6,106,212,97,132,41,7,43,85,176,51,135,69,1,0,145,224,241,208,121,245,180,136,58,65,2,176,152,139,253,58,124,60,0,95,61,139,219,56,199,28,0,178,84,38,240,81,74,43,122,79,63,245,173,230,47,128,128,203,99,164,160,96,154,119,128,194,172,202,133,104,56,115,52,129,50,4,153,208,194,54,41,19,209,231,173,101,55,63,204,195,212,248,54,128,65,155,159,189,81,120,5,91,148,29,165,187,99,8,131,222,109,130,103,29,242,88,151,174,88,68,225,207,30,103,210,170,115,2,69,125,175,150,190,6,9,110,141,164,64,107,36,195,18,94,91,60,177,234,225,165,143,114,243,221,132,75,110,249,194,52,226,110,191,20,105,60,158,3,192,236,116,117,24,107,2,18,13,17,248,21,206,47,100,239,156,149,239,1,226,39,92,92,19,89,136,132,97,147,73,125,240,110,54,179,66,175,146,251,50,190,34,155,167,230,32,226,27,247,68,46,249,201,226,65,68,26,95,41,3,208,229,87,226,129,101,69,161,210,102,236,48,31,133,16,238,199,181,200,73,129,251,
109,30,22,123,145,218,89,175,16,205,106,128,79,116,231,178,158,41,240,126,228,184,147,172,242,22,52,196,205,141,204,65,63,33,23,135,30,125,77,33,124,168,223,48,130,199,79,48,162,11,7,86,211,150,151,76,127,124,244,25,167,161,175,130,124,19,227,39,29,45,58,203,143,237,83,193,21,61,61,129,124,166,161,233,107,162,210,170,251,168,212,187,185,38,22,192,136,0,222,153,7,211,229,149,73,124,42,36,79,128,247,94,207,49,92,74,86,148,122,155,32,113,7,135,83,88,134,130,21,119,64,112,165,233,57,14,206,215,158,113,198,38,245,20,201,209,179,84,186,116,247,113,180,135,169,29,201,243,150,231,27,148,145,126,80,177,25,169,95,47,91,44,166,99,149,188,120,170,251,137,249,230,66,117,10,240,244,181,54,244,122,222,140,121,149,239,236,36,75,37,185,154,181,92,240,4,199,137,196,82,235,99,204,139,166,213,21,56,56,129,176,218,76,119,242,172,74,7,107,233,51,193,97,245,38,142,95,41,92,168,128,3,107,111,112,112,218,202,216,193,116,46,124,91,112,143,
34,55,66,147,202,186,70,10,2,224,244,32,125,179,221,240,69,230,207,146,149,28,137,228,193,92,199,3,137,24,54,43,49,135,3,62,29,74,32,32,8,50,66,58,20,218,138,70,107,251,23,206,155,195,25,113,224,61,41,141,216,107,220,119,48,159,204,46,30,240,149,160,47,48,225,192,86,178,2,140,84,239,42,60,38,214,232,184,102,58,147,37,216,15,52,189,170,113,236,244,143,11,176,186,128,138,230,147,20,138,198,62,116,243,186,243,92,112,204,173,216,194,251,178,157,52,72,17,33,223,239,251,152,195,13,89,76,225,222,217,44,62,131,64,34,66,0,45,38,172,62,1,198,172,8,1,80,1,14,211,188,35,31,130,40,43,139,91,46,151,211,6,201,80,159,110,78,49,134,62,166,4,148,49,138,146,66,8,68,66,28,69,150,139,26,163,21,143,229,53,35,167,63,119,1,104,218,187,51,238,88,210,246,218,187,215,143,209,98,225,182,72,147,15,45,198,98,241,212,194,6,69,153,104,91,100,95,239,195,180,17,164,59,206,178,185,155,241,194,85,45,92,11,184,85,230,
6,191,142,178,152,86,3,14,66,104,238,97,118,184,160,36,210,177,132,133,247,190,243,134,145,150,78,168,215,118,198,237,235,54,200,171,209,6,151,107,21,18,112,122,220,64,192,211,49,91,39,153,174,116,29,84,246,45,3,35,50,105,45,241,68,46,192,125,85,120,202,92,201,54,218,149,247,180,111,86,225,119,180,236,114,145,98,31,156,203,199,203,79,5,36,36,199,246,32,206,234,16,232,150,20,105,234,170,235,150,161,106,46,193,152,178,174,178,80,193,42,72,183,196,47,77,86,115,192,208,163,98,107,192,86,54,147,251,119,152,47,9,19,133,143,47,7,100,92,126,196,106,203,165,226,178,200,65,161,249,116,226,176,150,216,65,11,217,125,235,70,151,121,42,108,73,37,5,48,155,174,214,197,180,173,81,53,122,76,157,230,173,151,52,245,143,194,187,245,0,108,91,177,39,144,149,206,32,131,142,149,51,73,49,47,1,242,104,180,234,31,210,162,221,48,148,194,205,43,218,165,87,235,180,230,142,91,33,181,77,196,115,180,27,171,246,215,122,40,126,38,147,138,34,171,195,
0,20,84,199,194,97,173,67,7,184,149,124,245,144,43,10,66,225,165,246,59,143,73,90,22,117,242,216,211,78,17,71,187,24,245,132,27,3,87,120,170,11,203,200,109,156,238,3,19,28,241,148,3,126,74,149,203,107,142,185,47,161,224,122,132,203,132,162,200,219,187,54,139,63,190,153,170,179,61,225,128,89,250,69,65,169,9,71,180,252,36,14,75,239,185,61,3,195,189,208,139,119,55,201,60,134,110,107,51,29,223,190,229,193,128,212,232,23,254,67,221,197,53,211,2,227,147,110,76,222,68,110,170,122,105,36,103,122,63,181,60,189,178,93,185,140,39,238,103,209,200,116,81,174,251,145,254,107,221,110,134,177,56,81,122,85,42,28,26,135,174,194,28,199,202,107,36,182,185,16,186,55,154,145,69,199,157,110,187,224,139,248,251,254,93,64,35,217,239,58,234,197,156,82,23,12,215,129,86,187,159,167,142,211,143,15,64,122,151,229,13,88,50,117,94,94,240,152,229,250,140,209,146,139,235,209,124,203,48,141,107,77,22,9,20,74,115,186,119,144,67,14,100,180,61,122,
157,135,123,30,140,196,147,246,139,167,81,221,146,172,97,40,82,161,212,78,250,213,207,66,185,237,181,197,165,211,216,108,186,193,30,149,68,247,120,166,131,18,128,253,154,236,198,206,216,173,179,185,198,187,173,188,60,115,34,163,101,129,38,131,244,44,80,46,15,47,186,7,74,158,148,190,113,69,94,180,79,11,131,62,178,159,223,80,90,74,63,40,161,144,206,246,180,58,96,87,80,139,136,178,174,137,207,235,33,243,245,117,95,41,106,236,19,43,53,230,174,185,94,40,230,1,120,50,91,227,54,232,147,180,127,56,196,183,243,30,193,1,222,30,107,184,203,19,207,134,20,43,180,50,129,97,71,59,167,64,150,235,168,244,135,103,141,54,190,123,116,65,108,211,167,141,94,221,198,24,30,23,230,104,230,240,88,15,3,100,169,116,176,149,219,187,54,125,35,110,97,212,133,163,154,37,3,22,214,61,211,106,141,80,123,20,235,199,21,35,82,152,241,218,130,54,251,10,220,166,2,229,64,143,254,62,107,72,179,48,98,60,13,184,224,212,206,27,29,74,80,125,111,179,24,126,
56,122,210,247,92,180,150,56,246,74,71,25,75,199,157,248,40,37,207,120,183,175,119,211,224,231,145,72,212,246,54,118,211,236,200,8,246,95,25,170,55,170,204,116,75,188,204,124,91,150,77,174,199,254,89,50,76,117,121,250,146,203,167,211,245,34,253,247,105,200,156,48,204,9,122,8,222,32,189,31,152,101,209,235,175,129,17,19,20,7,91,192,215,22,245,8,255,33,23,207,41,204,227,138,12,79,135,62,214,221,207,17,197,22,144,99,72,118,80,21,58,222,40,85,98,85,89,213,244,25,81,16,80,67,168,47,135,125,55,184,73,225,172,31,62,223,17,33,218,204,159,63,164,211,182,155,225,201,88,94,233,109,80,152,202,53,206,50,167,96,63,60,89,61,77,122,110,90,139,144,234,43,123,58,244,99,21,104,94,55,226,240,16,142,147,253,178,45,58,200,11,124,172,161,79,8,138,54,212,204,119,83,243,69,108,5,97,167,7,208,80,231,7,13,24,16,38,228,166,18,193,224,70,122,64,239,70,28,229,14,30,236,72,91,140,215,79,88,63,44,99,41,13,59,58,72,
42,131,168,9,222,155,140,237,254,112,199,66,162,75,70,65,79,27,109,143,136,140,94,255,206,133,181,127,79,68,130,99,10,173,130,129,26,212,94,23,26,162,125,160,139,5,91,189,152,67,191,209,39,14,120,244,85,243,56,52,239,34,167,29,74,15,139,62,215,227,254,26,204,194,199,153,255,51,114,63,229,150,9,228,244,193,187,82,88,28,69,97,229,27,108,162,87,210,232,2,102,124,13,201,138,239,35,214,2,147,32,231,197,12,161,250,102,154,84,235,28,6,127,133,32,158,177,25,84,132,85,100,82,53,214,58,85,96,144,144,227,2,107,179,54,67,153,76,219,96,82,185,107,184,188,85,22,23,229,130,39,175,166,223,15,128,178,206,126,125,210,242,70,228,197,173,220,230,177,36,62,207,85,213,102,225,191,93,102,82,28,222,120,114,220,66,80,12,108,4,218,12,207,167,34,242,85,242,200,113,13,179,176,31,69,43,38,138,243,183,187,142,169,97,78,99,183,52,66,91,46,2,157,237,7,243,137,169,213,236,117,242,34,169,94,46,31,135,173,222,88,71,152,144,5,213,
222,123,96,52,99,74,158,5,128,63,87,146,61,49,174,180,221,44,243,189,56,82,51,131,165,251,223,23,36,125,86,137,104,240,224,184,63,239,200,102,83,177,207,146,108,208,81,165,214,144,84,186,126,244,157,59,148,101,73,161,55,232,169,124,110,232,13,237,169,232,87,203,73,86,245,216,102,209,20,140,83,189,179,152,67,142,135,82,170,179,180,74,118,180,222,190,144,189,237,117,125,174,91,228,198,95,184,74,231,242,153,94,167,11,86,6,245,120,41,9,171,148,181,47,210,77,132,99,1,237,84,200,172,1,19,13,51,70,56,109,210,205,226,247,41,7,5,203,185,6,219,167,100,230,136,155,175,185,72,182,179,200,207,160,221,7,83,203,1,56,1,241,187,79,234,114,181,142,74,117,38,54,220,230,243,163,67,85,83,7,1,63,245,96,57,134,31,133,102,87,169,89,11,89,123,33,59,45,243,82,121,167,166,48,247,111,3,26,120,64,111,222,67,82,133,43,200,25,39,235,170,157,255,1,59,104,60,147,98,207,86,199,160,39,248,74,250,212,190,30,174,226,6,238,225,149,
87,158,119,2,165,202,50,109,89,229,101,99,219,4,136,112,108,25,53,166,33,200,104,84,215,139,152,234,204,218,153,132,107,70,96,141,221,36,93,225,156,205,111,135,34,238,242,158,91,131,182,182,96,3,170,99,169,136,244,154,156,37,117,229,27,121,69,48,195,66,159,83,208,131,92,142,177,174,61,103,62,141,114,90,207,177,130,161,99,35,177,76,215,193,83,164,103,84,40,103,163,210,195,114,57,125,196,51,15,187,145,106,163,87,222,67,63,73,206,30,99,245,24,54,165,73,237,236,71,189,152,190,41,99,112,83,254,227,225,43,76,66,247,237,149,21,228,84,70,123,243,131,246,247,8,157,55,63,220,34,80,236,56,140,62,169,28,89,167,37,32,169,29,254,154,13,122,214,103,108,115,173,152,78,171,246,100,116,221,215,178,27,205,109,87,53,114,181,61,105,136,183,178,13,214,3,129,61,194,10,150,92,77,120,199,144,148,178,16,74,202,72,195,248,149,119,154,98,185,110,70,183,140,105,178,195,225,215,151,109,12,76,191,92,164,22,205,97,222,44,222,56,103,226,180,196,
113,49,170,91,72,168,145,155,38,70,168,123,88,168,78,28,229,86,8,46,119,120,221,251,23,35,179,158,190,90,205,72,180,17,171,254,164,39,126,53,60,87,104,192,225,95,201,229,245,228,130,138,44,253,69,112,61,189,221,172,223,54,126,236,54,111,235,135,233,12,45,2,2,10,70,123,175,51,242,142,95,238,153,180,31,62,179,150,38,236,208,106,182,72,127,79,220,161,86,228,129,85,183,59,55,80,228,246,78,243,114,131,107,0,7,19,57,217,43,38,100,125,243,170,45,97,140,173,45,226,170,210,64,177,134,152,140,219,171,168,107,92,88,94,246,99,195,230,194,141,85,88,97,133,62,144,63,100,13,199,49,253,51,13,21,169,11,189,239,187,150,36,197,91,116,43,150,243,170,159,151,140,51,61,177,109,208,196,240,172,167,10,177,104,198,21,70,21,29,61,183,110,91,185,232,28,160,220,152,82,159,132,42,60,254,168,65,229,155,99,49,215,89,36,29,62,187,174,110,217,52,96,146,168,62,217,31,61,28,74,87,158,217,23,58,58,65,104,146,221,168,162,37,75,9,31,
223,105,36,41,1,234,7,103,240,126,141,33,128,227,92,163,238,18,125,65,188,92,153,209,143,57,120,186,233,48,86,51,34,220,190,5,121,112,179,31,61,32,17,164,21,172,41,117,143,25,9,15,185,42,124,5,74,106,147,123,116,219,1,95,86,191,79,108,212,115,217,128,52,163,118,167,132,148,105,91,90,88,178,117,228,60,196,110,146,210,185,82,133,30,222,26,175,60,230,230,108,183,194,69,134,193,180,213,114,5,218,10,185,199,109,89,145,148,172,103,218,170,221,60,76,248,227,112,209,234,23,211,161,29,202,63,251,150,181,178,151,165,123,116,180,92,249,79,176,74,83,64,53,146,190,132,6,104,125,157,28,205,139,163,50,141,185,59,60,92,127,110,123,240,37,3,235,137,253,150,12,119,221,197,243,252,176,159,190,253,154,219,80,196,84,246,219,172,166,14,17,147,210,74,147,227,151,200,100,144,52,163,244,149,113,47,156,91,142,212,137,52,220,161,6,167,234,86,66,189,64,34,232,103,143,133,172,75,100,32,57,147,192,193,216,190,25,221,146,20,2,195,178,30,217,86,
205,23,156,38,232,219,92,130,253,250,86,46,158,227,213,231,43,145,62,99,56,87,65,198,188,33,244,35,135,58,210,188,10,73,140,29,52,209,41,250,70,74,59,157,144,190,61,195,68,131,170,103,135,89,47,51,223,161,143,221,183,12,16,233,163,113,21,202,72,52,222,105,30,151,41,108,59,55,47,146,124,51,160,146,50,84,176,204,22,132,240,26,85,49,87,116,255,18,183,123,196,189,239,192,24,193,87,209,0,156,236,29,146,241,200,134,77,48,27,31,179,212,80,229,86,178,166,100,219,64,111,167,58,195,79,40,80,139,165,53,206,52,231,62,236,233,33,251,9,20,39,218,43,197,238,250,90,252,36,63,78,221,55,39,115,144,93,114,51,46,0,176,250,24,179,223,61,78,126,151,86,23,250,163,107,212,13,94,203,212,134,231,188,91,177,77,117,250,244,11,116,238,70,3,76,203,10,227,217,235,25,189,1,181,251,133,165,254,228,249,93,119,204,177,4,201,199,100,211,114,193,171,218,116,217,118,146,7,121,235,159,236,33,206,60,232,187,41,15,106,73,200,113,187,211,67,
9,50,9,1,221,63,101,113,232,227,13,168,99,121,241,5,188,102,160,187,238,212,61,105,148,22,40,159,22,119,175,249,100,132,114,86,103,85,129,138,145,188,133,189,124,100,88,183,31,220,235,243,248,158,36,145,236,4,204,212,47,28,136,166,189,136,74,202,221,201,104,42,251,157,52,153,159,136,227,48,95,77,148,200,80,116,179,145,238,118,84,240,111,96,109,127,239,26,113,182,12,28,81,97,101,201,137,30,34,161,56,167,24,102,46,234,198,214,190,64,199,86,216,13,33,91,90,63,190,87,166,112,233,227,0,114,54,155,181,150,199,125,157,38,91,126,90,33,99,199,40,243,253,112,122,114,156,228,142,139,117,54,203,22,22,212,130,230,162,89,227,55,77,18,10,241,52,254,134,111,229,234,218,51,188,180,146,209,97,108,93,16,123,214,212,118,61,56,66,108,144,235,200,20,62,226,235,237,183,214,161,37,113,161,31,224,73,115,73,192,46,103,14,237,185,163,159,102,30,83,70,96,56,65,151,72,136,193,238,214,254,175,250,36,123,209,98,153,30,170,244,235,108,11,43,128,
159,192,86,179,191,188,152,31,31,88,93,207,133,184,28,100,235,84,51,95,37,173,125,161,47,79,96,115,90,166,151,44,176,121,191,161,185,223,70,249,58,222,115,141,195,12,243,225,14,224,78,96,14,162,18,63,214,94,216,11,72,154,177,101,167,25,187,241,80,163,127,71,191,214,221,156,227,187,131,30,247,223,217,55,195,120,146,125,216,205,29,63,154,185,173,196,48,116,152,244,212,28,3,216,10,252,87,14,238,233,87,93,99,98,98,233,247,244,53,22,22,109,77,151,150,55,226,226,76,111,161,75,71,112,210,117,167,166,125,184,94,252,85,42,152,145,15,187,182,229,166,48,75,60,120,196,192,150,240,149,54,179,121,125,202,22,165,9,132,209,137,161,237,123,18,52,113,152,141,15,222,195,23,98,20,204,147,214,136,197,44,226,139,34,213,9,33,169,187,42,151,135,106,85,30,232,195,26,85,88,177,232,127,28,245,15,255,104,211,131,163,196,204,175,143,97,14,159,49,228,85,139,237,51,115,39,64,149,179,54,118,99,54,183,38,213,10,165,197,114,144,46,87,26,118,168,
229,86,8,180,55,82,153,230,152,145,101,21,79,32,120,202,88,240,83,72,239,184,25,82,195,157,176,11,113,75,121,175,195,238,189,5,142,90,176,44,129,164,160,215,113,226,110,227,196,59,172,252,5,78,96,203,70,163,191,215,50,116,50,221,182,67,191,234,20,90,55,17,35,33,32,39,97,66,15,251,124,50,77,124,30,163,131,205,193,70,151,22,182,30,19,101,6,4,179,240,11,20,254,121,167,60,34,97,108,220,243,194,111,152,38,34,143,2,169,111,197,208,206,186,149,144,167,193,142,170,233,206,202,196,113,147,32,239,216,160,123,218,217,196,76,19,143,85,176,83,166,174,115,14,249,32,57,224,178,173,33,174,226,75,46,175,140,82,97,65,199,138,117,170,27,214,89,187,187,12,83,187,58,110,228,28,140,72,211,12,150,223,121,59,190,17,100,124,67,73,211,119,80,147,30,97,74,133,121,26,152,108,171,119,71,51,163,112,87,54,44,103,92,171,42,215,40,2,104,7,22,242,146,161,4,4,42,213,111,147,164,88,8,204,162,189,148,195,82,55,178,224,29,183,129,125,
203,112,54,245,69,120,172,152,77,14,81,253,102,210,19,176,153,49,241,133,207,0,123,202,208,147,29,59,240,7,214,139,166,34,196,121,198,140,147,95,205,117,164,31,246,226,108,222,4,100,64,45,172,126,138,28,219,56,4,223,103,119,34,4,53,247,75,69,2,70,198,113,176,190,132,102,251,105,204,185,216,130,85,143,81,18,95,219,4,186,1,57,198,237,66,129,147,100,27,197,174,86,24,164,42,230,105,132,117,16,226,253,27,15,243,220,7,200,117,5,43,140,70,168,186,78,39,144,49,204,150,251,110,57,131,76,157,225,106,204,126,160,176,201,3,72,182,115,255,97,121,11,62,103,144,146,138,76,245,155,60,138,187,228,145,184,42,237,67,94,164,95,173,25,167,96,62,191,87,206,158,125,92,59,199,103,80,238,156,195,119,188,137,116,166,165,115,121,69,244,17,47,177,87,75,174,232,136,244,79,211,193,142,80,102,83,202,77,77,227,39,61,106,61,72,44,11,15,74,26,147,210,13,86,163,167,204,164,121,179,51,232,200,219,161,171,121,244,96,112,174,212,177,223,66,246,
228,17,24,111,213,13,72,151,231,188,194,197,98,36,228,120,118,116,94,14,73,126,247,78,152,151,117,175,183,2,12,216,14,211,254,79,128,237,18,133,10,246,135,69,143,142,189,174,123,155,109,240,98,166,55,166,1,169,118,93,142,213,157,250,45,48,111,179,170,214,121,189,240,53,47,137,56,239,2,249,181,79,107,175,129,118,63,253,19,62,26,34,21,216,38,213,224,0,170,122,253,136,239,94,157,228,162,14,86,29,171,6,178,200,19,207,133,114,175,228,231,37,156,211,159,227,206,231,77,94,22,109,235,16,118,110,166,57,238,158,44,219,104,170,149,153,115,89,0,43,123,120,245,94,166,88,51,138,104,188,154,159,168,246,121,244,212,100,10,140,148,175,31,217,245,146,173,215,39,84,152,99,37,8,74,161,94,137,57,194,211,56,210,118,169,13,191,235,110,216,82,225,0,105,189,239,152,103,180,186,19,181,45,207,73,52,142,219,147,117,143,29,27,184,211,182,124,208,73,179,74,28,136,157,250,182,219,104,238,144,234,87,166,225,190,219,2,198,121,10,48,119,13,80,30,94,
81,64,165,196,190,226,113,10,142,131,86,147,12,169,235,245,90,29,152,84,62,112,184,250,46,109,130,51,56,143,105,218,4,229,186,150,84,6,225,209,62,5,119,177,137,149,106,215,141,250,26,174,147,106,192,46,20,67,71,241,41,49,171,80,215,158,45,254,28,7,6,27,226,83,191,135,18,31,26,12,211,203,183,167,16,74,190,73,4,124,175,24,177,196,102,130,115,132,241,113,25,249,161,7,94,140,79,92,22,26,27,68,223,59,131,115,31,150,240,104,199,215,34,4,141,73,1,35,119,72,113,233,155,69,155,112,44,157,122,28,208,190,202,150,28,151,94,64,27,236,10,224,94,111,150,181,131,250,227,229,119,128,56,34,34,142,62,226,155,149,106,185,132,196,19,157,164,206,99,16,141,132,79,216,15,228,154,50,111,172,140,64,111,54,117,45,214,29,159,20,91,62,91,107,167,102,155,165,79,60,108,234,131,89,211,117,150,109,47,29,28,110,171,5,203,125,113,209,57,214,125,192,120,164,43,50,19,42,137,117,7,162,245,157,27,222,35,53,186,236,252,21,40,164,61,171,
237,88,128,23,250,64,158,75,47,253,81,14,117,62,235,224,68,242,57,129,224,61,43,59,185,108,106,86,223,148,179,152,91,55,49,67,208,15,180,74,6,217,124,197,66,101,223,215,249,1,53,189,58,71,190,62,101,206,249,193,251,232,142,135,145,75,79,46,148,160,81,196,195,4,209,139,203,201,132,31,251,99,186,107,41,84,227,244,192,207,27,255,155,194,126,211,74,17,166,206,46,248,254,168,219,93,41,112,5,72,66,240,97,133,2,58,2,120,234,220,157,187,108,60,223,195,136,166,226,99,165,171,63,88,90,246,29,79,239,118,126,140,61,52,139,178,39,184,110,3,238,74,182,227,52,154,205,79,247,31,195,40,243,160,198,72,116,71,220,167,246,78,73,90,135,78,198,43,5,209,36,241,170,124,133,233,221,120,6,25,53,87,43,18,161,41,51,142,212,152,39,165,183,18,181,142,4,128,97,183,103,86,108,157,249,192,78,217,69,15,245,199,209,164,193,173,44,97,142,192,233,150,125,16,124,144,159,150,5,94,36,19,153,39,246,17,20,215,226,243,20,184,93,168,14,170,
91,175,21,53,134,80,29,137,190,103,43,134,40,26,255,8,66,99,18,155,106,30,38,119,252,66,20,195,148,220,198,167,176,144,109,4,215,87,227,115,116,230,170,78,222,59,169,17,60,219,91,211,128,33,245,151,88,147,84,96,170,25,138,252,162,250,210,16,15,7,99,99,6,116,146,128,244,174,122,240,210,35,189,16,144,79,213,203,101,0,74,126,239,33,126,214,63,30,247,88,212,10,56,157,49,190,159,220,94,14,244,110,52,159,109,168,95,110,45,5,1,18,235,118,142,192,98,7,85,221,109,242,179,170,221,5,245,55,2,2,122,243,249,252,251,105,206,209,176,199,0,63,114,5,255,61,238,60,223,236,209,222,140,198,43,168,124,253,28,226,211,169,248,32,173,79,37,128,128,180,64,239,39,1,81,95,125,188,19,40,187,47,209,130,35,126,70,0,36,123,63,173,80,28,143,86,43,124,66,44,184,159,93,63,251,188,159,50,41,204,50,18,160,32,155,57,112,143,11,1,36,4,4,224,167,47,219,199,62,71,253,9,43,126,142,58,19,56,52,141,4,229,200,232,126,214,
164,224,199,225,209,5,86,226,99,254,1,244,252,206,174,170,155,0,29,106,3,13,1,57,83,105,17,92,8,13,72,14,54,154,8,164,11,114,16,169,91,209,227,231,156,48,91,0,111,110,44,159,1,123,1,247,51,78,160,236,103,112,205,53,2,80,91,184,125,31,199,32,15,158,182,22,86,63,13,200,159,209,116,113,24,95,91,178,188,50,45,229,247,32,22,43,108,173,215,202,81,48,101,185,147,188,166,159,196,193,106,100,22,214,59,37,43,137,61,186,39,183,156,160,159,131,81,34,235,32,241,223,139,76,13,165,252,216,250,144,67,6,41,111,209,245,124,58,183,252,61,137,127,24,107,155,49,229,99,208,30,165,102,18,177,101,184,14,125,102,206,87,184,105,238,30,45,73,26,141,238,156,254,12,251,14,235,140,15,170,94,134,110,26,22,72,106,88,96,128,149,207,197,222,56,203,85,181,163,215,195,150,26,53,141,101,125,30,239,121,251,156,67,236,229,208,2,115,31,198,1,187,211,25,218,218,74,141,97,108,38,141,62,87,86,18,235,78,168,92,92,5,65,167,159,80,
73,40,141,182,219,171,59,119,220,173,222,176,50,53,242,228,57,205,86,181,61,43,37,80,123,61,36,149,198,245,165,143,78,194,246,51,95,107,71,59,143,2,78,163,20,251,230,9,115,83,202,10,77,191,29,200,237,205,140,51,96,167,138,51,249,222,28,120,154,189,158,78,166,30,164,197,102,111,71,164,251,9,107,181,150,135,6,165,24,118,245,158,247,233,101,133,178,115,183,59,253,138,84,60,212,227,129,133,61,248,90,130,117,33,137,252,91,63,90,119,62,26,103,35,104,162,253,230,9,34,180,26,224,192,180,0,224,231,204,190,255,174,7,53,129,140,112,219,72,112,128,132,84,126,154,124,168,161,38,214,67,229,73,154,217,66,215,215,253,188,77,85,47,208,140,81,146,44,176,173,253,36,218,59,223,22,144,69,123,131,139,123,230,39,31,226,226,115,47,228,158,143,2,224,231,171,10,166,158,213,79,98,142,229,9,231,130,195,64,177,133,59,121,134,27,7,94,53,79,206,183,247,116,121,98,163,12,247,145,21,237,37,125,87,60,153,106,234,103,234,20,92,182,68,219,87,
242,91,42,225,57,253,89,129,93,145,225,228,248,102,106,120,253,225,183,130,117,121,85,112,60,70,214,97,224,227,97,144,188,113,57,110,119,10,22,6,117,219,209,15,70,239,45,29,139,92,212,47,164,177,75,210,61,201,239,50,14,96,81,213,113,228,115,70,164,246,222,49,61,83,233,107,212,40,205,85,215,125,69,222,199,203,249,42,76,64,167,209,226,37,179,60,155,170,218,121,88,169,128,138,228,164,216,88,240,229,251,145,28,207,197,110,241,172,58,67,30,157,70,22,241,50,144,30,97,143,107,33,76,220,165,78,22,113,156,93,53,3,79,26,247,227,231,61,95,104,236,206,76,181,118,190,222,64,127,92,224,245,165,72,121,0,214,219,153,124,119,42,38,214,205,236,37,118,69,63,52,251,131,53,130,204,94,61,81,67,162,140,237,81,222,52,147,107,59,29,20,162,36,41,63,252,97,222,127,163,75,44,203,210,48,155,72,96,158,48,169,87,94,86,84,134,189,238,214,238,247,138,67,20,73,222,193,146,175,246,132,79,47,41,148,6,211,252,253,102,28,60,54,161,200,232,
241,58,242,190,89,20,174,255,250,186,13,89,110,221,237,128,117,8,52,117,233,57,241,19,151,182,40,158,196,81,4,86,222,23,43,232,220,194,131,117,187,103,9,239,50,185,142,23,1,100,70,221,77,253,220,125,9,239,250,109,88,35,143,56,69,147,27,31,68,214,68,101,236,50,219,123,124,160,209,211,217,56,135,227,100,199,50,106,77,22,85,186,67,30,23,209,141,60,33,233,195,188,180,154,8,157,233,84,92,251,138,157,3,125,163,60,165,25,192,28,230,79,64,195,188,70,125,153,22,191,142,165,79,14,175,128,213,91,140,118,142,170,245,31,124,124,172,105,132,8,118,93,95,51,145,170,237,219,171,3,73,238,49,76,79,246,57,46,239,91,210,193,111,97,92,161,93,103,184,234,200,216,25,8,214,50,251,77,5,241,222,100,30,62,174,154,213,128,127,172,87,138,207,93,114,58,164,15,251,101,129,182,159,197,40,23,133,10,163,242,106,70,202,185,33,189,205,61,17,50,12,77,70,70,76,45,162,193,126,113,28,185,172,66,30,30,187,101,70,69,184,218,86,86,246,172,
137,86,162,228,117,207,34,14,78,122,189,170,226,144,168,172,121,20,128,111,64,33,11,169,206,224,1,184,46,238,211,177,19,112,111,179,51,6,65,105,188,220,107,48,91,54,104,182,57,118,43,252,224,152,5,204,206,65,163,170,99,22,154,223,52,12,52,94,171,86,120,186,161,134,237,11,49,195,77,241,17,92,197,92,137,214,38,150,168,103,143,42,141,138,103,152,247,240,36,63,185,247,100,63,75,49,154,49,79,35,5,177,101,41,115,12,50,216,224,48,15,27,53,205,153,196,120,16,61,80,87,128,113,7,135,178,251,64,152,140,199,115,120,225,238,118,77,216,136,239,212,49,220,34,125,203,22,209,246,179,135,136,229,36,158,172,35,37,98,92,219,192,34,177,167,162,155,180,19,19,173,111,217,4,43,17,24,230,245,222,92,209,15,235,207,202,216,21,156,175,81,48,88,10,173,18,82,222,149,210,35,73,50,133,153,206,198,118,91,74,120,27,216,145,95,231,74,106,125,225,199,163,64,152,249,223,219,85,184,179,132,4,74,213,181,31,15,166,67,244,143,187,253,180,18,78,
44,144,211,41,52,51,42,221,143,144,228,154,53,98,196,210,231,207,27,167,132,140,156,217,102,210,198,150,112,119,211,206,43,249,59,136,23,222,31,152,73,3,191,246,102,164,163,143,154,28,60,109,175,80,228,173,225,156,55,145,121,95,40,106,174,169,29,41,78,28,214,190,14,92,34,180,165,198,181,229,160,99,239,149,219,102,34,149,126,136,1,185,231,99,90,26,95,212,26,183,93,157,213,173,199,110,102,104,234,169,141,23,215,21,178,232,141,210,58,210,220,113,36,6,224,244,25,79,0,30,169,7,73,156,35,241,171,123,106,125,183,33,38,14,110,208,178,0,8,172,27,139,212,123,57,147,44,124,130,192,29,227,223,203,207,136,28,120,148,225,219,199,206,119,189,247,29,188,153,89,160,66,219,70,213,120,222,64,195,199,0,78,250,150,1,207,161,32,42,145,126,44,123,114,240,194,21,193,119,122,230,76,218,13,142,161,182,75,48,70,105,236,16,218,47,230,132,158,20,92,43,173,57,228,163,95,187,181,55,155,94,229,221,207,153,244,33,194,114,122,124,8,159,154,189,113,
87,222,201,158,23,211,44,172,132,63,110,155,225,154,241,96,235,205,244,253,219,5,129,32,146,244,38,246,214,146,68,116,86,158,88,171,159,43,73,213,227,254,230,52,177,191,234,220,11,103,90,3,25,46,227,210,58,155,84,47,46,57,222,147,1,219,213,37,170,209,214,119,226,7,121,111,22,69,187,25,150,1,32,127,36,112,128,4,204,247,156,172,99,155,70,237,103,84,96,44,184,32,54,217,125,156,221,211,21,145,28,223,2,100,160,89,169,196,114,194,183,92,147,84,122,163,28,233,182,238,105,250,171,41,228,116,236,31,232,225,23,218,203,254,125,109,86,85,0,247,94,181,68,189,42,10,97,72,194,208,107,4,219,165,172,164,222,53,31,97,75,79,106,72,62,74,215,183,69,226,96,113,177,114,238,13,214,129,225,209,22,202,122,72,95,191,216,218,22,37,28,216,90,50,221,247,59,170,104,210,85,223,85,174,19,6,103,91,144,97,11,125,251,139,192,93,183,203,236,23,129,127,201,111,161,63,4,190,25,158,201,196,48,229,45,29,165,44,163,10,131,75,66,22,88,50,
220,100,213,10,168,124,149,144,240,244,71,197,207,223,241,63,42,62,118,63,255,168,120,103,171,253,163,226,246,58,186,108,47,29,108,95,72,65,108,233,55,137,129,197,185,16,115,6,246,116,139,169,136,243,56,183,114,220,158,199,46,156,127,244,167,198,82,28,57,106,99,57,226,120,6,199,220,25,124,180,113,27,22,78,83,93,209,210,108,237,213,179,217,119,227,86,6,116,117,76,153,114,69,152,46,178,53,28,143,151,221,102,159,185,82,102,143,99,57,76,62,198,11,148,101,176,225,6,152,76,16,167,20,69,53,247,117,51,39,54,8,27,253,242,43,90,195,78,110,11,236,148,41,215,200,233,59,49,60,232,69,133,87,6,128,41,196,90,173,59,117,224,204,253,230,152,215,222,60,98,98,32,22,165,82,155,179,49,86,158,214,209,23,234,77,244,27,64,33,86,80,7,180,91,2,212,15,18,69,207,22,91,194,220,151,57,74,67,47,212,247,62,163,91,5,159,129,222,228,186,134,149,71,36,148,153,143,61,106,169,237,84,200,9,13,181,185,177,118,166,195,38,70,84,41,127,
230,200,212,224,32,162,244,145,155,93,55,77,221,15,203,0,66,168,212,68,152,183,142,116,61,26,251,109,24,103,24,249,233,119,201,122,61,244,15,147,57,181,252,20,70,240,225,67,101,144,243,137,183,90,79,45,178,35,106,95,123,59,14,130,23,72,45,120,54,174,84,223,45,238,232,71,116,85,67,116,242,135,237,97,187,247,19,143,229,179,211,204,17,110,242,95,221,168,133,70,173,243,212,204,136,234,104,249,9,75,9,68,156,37,229,63,63,145,159,172,65,152,220,114,93,167,236,236,45,238,82,102,32,98,186,212,57,107,61,169,197,116,104,84,176,86,103,90,49,115,127,110,114,173,52,226,18,13,20,217,56,40,105,7,206,112,222,109,216,159,167,46,70,186,203,37,37,18,101,195,77,166,94,205,197,58,22,189,75,140,254,6,202,166,157,153,43,148,144,125,235,202,137,140,141,37,37,194,2,179,158,196,223,56,116,124,213,53,216,90,218,204,50,96,116,68,164,222,222,65,251,232,39,223,91,55,107,23,232,143,30,195,62,52,54,239,69,103,227,228,209,166,43,211,103,209,
250,81,21,138,231,180,201,128,43,22,191,1,90,99,149,218,151,14,129,59,90,249,80,241,133,191,217,168,10,39,166,177,153,215,63,208,150,57,141,52,211,147,47,196,109,68,32,226,181,139,64,215,20,99,184,68,73,234,180,219,131,250,118,49,26,4,100,253,238,54,169,54,179,224,89,223,127,121,125,138,52,2,203,50,127,190,237,122,48,178,64,27,44,5,234,23,220,51,140,142,128,184,32,149,131,114,92,40,59,245,219,15,231,181,70,153,56,21,43,15,54,70,95,211,209,151,79,24,70,251,51,236,121,139,224,239,38,108,32,58,119,161,72,207,52,167,70,129,146,44,216,21,29,79,74,133,6,98,151,187,152,185,169,20,167,26,178,232,211,160,73,191,188,68,241,154,130,188,62,222,230,131,42,29,84,214,34,6,215,140,44,154,90,62,239,162,241,123,117,129,147,157,123,134,117,113,117,19,215,128,47,218,97,80,83,117,164,145,40,202,122,71,183,249,216,105,163,105,213,189,226,35,216,18,91,3,41,234,250,218,27,207,218,47,59,46,52,131,222,36,17,235,208,130,60,45,
159,55,92,218,221,104,192,31,232,73,175,196,246,180,175,81,59,103,149,167,107,81,206,14,199,109,241,203,164,18,24,229,9,136,70,214,57,199,63,9,159,8,200,233,133,9,145,72,10,183,112,238,59,8,96,117,181,208,55,81,237,142,196,52,73,6,223,164,103,248,183,48,89,67,11,56,243,24,164,193,58,220,14,11,204,209,10,158,250,90,47,175,250,120,161,170,141,117,73,250,137,122,99,200,149,205,102,145,73,60,47,130,13,246,56,222,188,146,193,176,103,75,42,25,171,95,100,77,35,126,121,67,61,235,110,217,15,40,194,8,248,186,161,70,176,157,17,233,159,140,84,109,62,160,239,103,241,62,73,91,207,81,223,251,247,196,35,194,212,239,8,14,107,141,229,135,176,115,17,12,51,12,20,238,6,64,186,212,142,108,71,128,165,179,201,16,107,150,51,199,238,98,90,95,97,170,167,59,24,97,57,198,201,126,236,50,138,60,142,163,125,35,84,87,1,235,1,90,86,145,234,116,185,116,78,122,116,181,53,195,135,11,220,254,32,121,196,84,240,176,136,202,200,85,219,103,
28,167,15,124,85,95,209,132,253,17,1,12,202,206,144,59,192,55,92,55,129,207,35,69,97,35,93,250,218,21,23,143,235,39,116,124,51,248,74,126,78,77,237,222,138,132,94,156,145,44,223,19,206,163,122,112,9,129,147,59,18,179,212,201,135,142,203,71,215,138,46,150,171,183,180,231,116,106,69,205,113,146,110,119,26,241,48,179,181,51,104,111,36,91,249,15,236,133,254,3,246,78,250,63,176,55,184,142,30,194,219,137,63,167,168,233,109,244,42,34,69,158,105,147,242,16,128,77,219,144,242,101,22,101,22,181,34,107,181,179,101,59,145,45,90,239,11,103,183,120,191,197,13,217,87,41,189,181,145,141,80,202,167,2,75,202,76,95,166,157,188,160,123,236,138,238,6,224,133,150,102,126,220,144,111,85,16,121,115,100,168,208,104,36,255,130,159,224,247,247,57,110,153,69,229,63,43,42,58,54,213,161,69,228,87,126,162,205,16,116,99,226,115,98,85,119,94,71,217,96,93,187,24,172,197,11,142,107,139,7,180,171,192,205,99,193,192,91,29,232,214,105,199,85,50,117,
62,228,106,165,238,21,24,42,30,70,187,122,154,58,144,40,200,147,156,71,122,160,29,59,27,128,10,253,7,211,128,28,51,112,187,208,47,58,91,98,5,67,169,152,59,180,30,252,48,32,31,139,24,109,84,74,91,39,244,57,163,35,93,59,56,152,215,113,5,207,10,24,37,239,254,26,102,247,152,186,19,76,63,238,253,104,78,30,91,183,233,201,83,129,251,227,132,137,85,212,5,23,69,102,246,89,166,77,230,42,183,119,232,199,126,75,34,249,53,184,235,160,181,255,201,209,78,132,6,220,163,9,114,176,221,131,158,123,75,49,185,185,208,180,188,242,229,203,26,246,40,248,48,129,18,126,102,62,144,66,163,182,192,192,120,151,56,9,75,152,7,202,6,14,220,63,132,91,36,70,220,238,226,95,78,75,2,14,251,160,235,230,202,200,27,33,101,221,178,53,231,220,204,47,90,215,238,62,114,106,110,221,138,0,162,81,30,155,104,0,207,184,237,196,139,57,253,65,7,124,105,206,10,9,69,73,231,229,128,134,213,158,33,200,119,237,108,118,59,93,184,14,30,193,176,86,
131,102,80,158,218,42,98,229,112,59,135,80,126,41,82,157,28,243,48,243,99,78,112,62,41,251,154,169,198,81,243,181,61,240,23,62,94,99,245,37,116,94,32,208,174,160,48,234,205,64,115,243,137,175,133,20,53,128,186,205,136,146,89,166,141,200,53,79,100,215,113,91,33,64,143,130,118,0,238,212,148,39,60,248,172,121,222,199,3,147,73,189,178,205,211,116,28,205,75,96,159,200,58,22,241,213,114,87,230,73,24,164,109,173,49,166,188,149,238,242,133,219,85,33,116,128,219,135,221,48,177,110,23,171,109,242,119,39,149,205,119,38,159,123,41,69,11,174,68,191,139,198,102,103,127,35,66,86,208,213,219,157,216,185,236,108,11,125,180,136,162,237,136,61,102,236,185,178,184,105,78,86,74,152,84,243,27,34,64,241,188,192,36,116,112,110,19,114,82,17,27,130,60,232,79,66,166,207,146,29,68,64,75,253,198,181,151,211,167,182,179,228,156,6,106,191,248,8,235,251,189,253,50,49,190,171,115,27,58,64,138,246,181,155,112,186,249,233,235,245,205,233,132,140,20,131,
91,209,74,187,96,164,12,128,6,115,215,31,147,142,190,94,199,30,212,41,250,151,221,184,210,77,137,223,232,72,187,250,155,63,16,0,231,41,96,196,52,198,80,227,113,115,170,89,25,57,77,240,45,215,72,139,205,206,25,78,146,79,55,204,43,113,19,36,221,241,226,143,157,180,229,205,91,28,131,117,199,205,245,251,126,79,46,114,251,200,229,242,23,92,16,172,63,126,110,164,94,0,221,164,102,7,2,131,109,107,139,170,49,130,11,117,54,211,202,207,91,200,67,176,100,179,90,199,18,228,253,204,74,4,0,82,243,200,186,92,161,221,241,89,250,89,54,252,98,8,175,40,171,67,240,163,64,47,224,231,25,131,128,28,194,255,226,38,222,223,141,159,255,0,239,191,6,132,240,95,3,0,241,159,6,224,191,6,130,227,95,3,224,223,233,160,255,156,14,249,252,119,212,127,247,75,228,6,191,8,77,112,51,225,164,203,218,152,13,203,3,249,253,130,56,160,99,225,159,151,194,131,89,99,244,175,239,125,116,91,32,3,144,16,43,32,142,211,66,143,186,222,222,185,222,193,
58,168,131,136,74,35,53,235,143,240,248,228,249,184,35,92,75,116,182,161,113,87,191,44,63,163,228,131,238,136,154,185,51,181,211,86,10,72,251,20,186,78,150,29,72,155,130,70,253,206,224,167,137,90,94,25,209,103,138,159,185,190,11,126,204,248,3,235,120,8,210,5,249,86,46,136,32,122,174,67,177,119,20,223,242,252,184,81,26,52,254,121,40,0,133,181,192,46,215,159,139,175,222,145,47,207,9,91,116,209,233,4,180,173,26,223,16,185,166,121,111,49,88,180,128,237,214,189,137,34,181,65,141,200,143,173,226,87,98,237,138,168,55,216,169,6,142,136,37,129,228,144,143,234,251,80,2,203,29,86,216,231,180,93,177,189,184,238,190,14,64,200,63,54,93,144,102,211,74,40,161,106,177,24,91,208,216,34,105,239,59,22,20,35,42,29,235,230,161,74,129,134,168,219,199,70,224,99,186,76,188,51,243,97,250,170,54,28,188,221,113,166,178,186,126,38,6,23,11,14,101,114,66,123,149,230,99,81,189,127,244,5,214,25,191,90,148,222,7,222,24,242,249,69,137,41,
157,162,165,147,219,15,205,3,127,31,57,209,0,101,242,211,10,151,101,56,154,185,105,63,182,25,70,11,21,46,22,59,44,27,55,90,173,171,61,128,134,34,104,155,158,4,176,221,171,59,85,184,214,136,125,140,32,242,82,254,42,213,50,234,14,5,193,101,220,71,191,87,139,194,183,132,98,74,210,193,68,50,96,98,146,106,135,84,43,235,8,67,40,156,3,219,91,99,83,145,116,44,176,40,192,109,81,78,93,228,113,99,196,21,107,175,4,153,255,174,95,217,166,100,49,198,131,31,187,89,108,186,82,144,229,92,32,59,67,167,163,27,244,113,47,53,151,28,105,89,168,159,223,34,14,7,249,132,67,54,124,57,178,64,80,84,242,235,69,213,169,2,241,100,223,245,166,75,142,176,233,79,161,201,114,211,89,85,214,174,92,80,199,64,79,31,150,163,213,83,114,178,25,77,139,24,241,9,70,161,64,97,232,30,51,98,241,160,115,91,19,38,18,253,78,220,10,248,157,184,118,200,47,229,71,125,129,180,12,122,193,18,117,38,176,212,249,34,176,232,81,19,24,5,196,214,
177,233,156,23,75,244,18,179,9,34,76,37,252,200,64,32,143,167,241,25,195,56,50,177,76,188,146,239,246,33,205,39,255,153,80,122,86,243,89,168,93,223,75,165,233,144,109,80,85,33,184,129,49,78,127,213,141,40,181,212,152,149,149,174,123,205,102,75,248,216,198,14,113,3,59,199,80,4,185,76,219,0,83,101,11,1,68,145,60,100,209,210,219,194,49,114,31,29,240,80,242,78,130,119,114,12,104,34,221,232,118,165,163,228,25,46,183,8,107,75,154,123,204,141,177,37,47,121,47,130,157,209,43,41,239,6,205,235,21,44,210,20,219,235,4,254,92,219,22,134,90,10,83,87,169,17,150,245,8,97,17,158,79,56,160,42,160,163,85,111,23,16,85,135,156,22,183,27,63,133,170,2,210,80,195,42,37,175,4,199,204,24,87,141,153,210,235,99,85,65,162,85,19,194,118,252,202,161,56,225,213,231,161,47,46,254,86,47,114,151,83,222,25,150,116,97,174,187,40,109,94,78,171,223,208,232,26,248,1,64,66,206,7,194,176,101,155,21,10,101,219,173,125,183,118,18,
219,207,112,247,211,134,68,134,68,44,44,29,12,138,50,92,59,40,13,131,57,96,1,109,98,244,112,10,247,11,66,88,37,195,246,122,21,54,198,187,211,73,47,121,246,80,14,79,203,233,23,109,246,97,181,10,69,226,248,251,22,135,127,247,198,100,141,242,5,171,109,177,160,168,205,198,26,35,165,56,137,111,139,214,148,207,134,37,159,64,129,226,107,132,100,27,60,254,58,30,87,118,125,28,215,198,59,104,229,245,51,126,222,104,164,228,90,166,38,147,174,233,135,170,197,237,240,56,73,35,181,189,97,185,127,30,197,78,249,72,77,89,12,101,24,222,112,255,160,222,207,171,97,54,202,151,59,95,27,149,187,158,74,176,110,24,155,110,97,116,76,156,42,214,113,150,40,245,39,11,27,123,165,201,211,94,173,120,139,146,13,241,85,6,90,235,157,22,105,215,197,225,172,130,151,161,20,10,52,178,130,87,235,231,188,11,57,52,225,219,76,104,37,24,52,19,201,99,49,125,87,198,41,228,35,29,206,205,84,117,230,98,161,134,203,136,57,107,56,237,78,236,44,210,72,231,
238,152,24,186,85,45,26,119,51,191,149,73,192,20,11,199,38,78,92,117,176,191,23,244,122,254,185,160,186,145,104,44,249,208,63,225,61,215,215,157,180,29,97,108,183,79,151,173,174,114,187,238,92,225,248,155,160,91,113,28,55,163,17,179,90,21,253,239,62,242,208,110,179,185,45,43,65,153,76,38,191,97,96,19,8,84,117,55,123,224,74,4,231,27,28,103,101,217,34,68,78,59,54,87,143,161,155,9,4,157,220,111,148,55,123,188,251,148,85,51,137,155,41,191,125,232,22,15,228,77,47,172,201,223,130,180,18,121,20,212,136,160,45,173,144,249,9,212,111,191,98,14,252,104,219,13,48,174,41,214,153,244,181,147,182,51,235,180,85,166,66,111,192,228,189,164,241,170,58,162,182,34,67,155,118,25,167,220,238,67,88,102,43,170,55,71,132,136,53,170,215,29,96,246,83,3,90,212,101,148,155,82,24,23,124,57,194,213,61,179,178,54,61,178,198,73,141,234,112,41,88,250,197,193,20,116,207,100,132,163,12,142,167,154,12,215,225,64,32,124,194,195,249,252,51,195,
12,45,189,37,37,246,40,226,168,104,215,64,89,39,63,113,246,146,148,97,118,49,162,247,134,155,58,170,180,45,58,23,184,174,242,133,41,226,215,126,86,182,153,200,176,106,4,111,49,234,19,126,168,230,84,71,67,229,217,177,143,239,21,65,154,216,73,5,227,12,104,230,168,120,55,85,24,252,199,55,41,21,209,89,217,242,42,8,126,98,213,140,89,183,13,165,175,119,251,218,92,115,166,43,105,252,106,108,252,226,170,2,50,165,69,52,141,156,119,140,178,152,92,249,14,200,214,222,147,170,49,233,232,148,96,187,220,223,210,28,34,113,197,79,63,34,49,238,91,127,237,94,211,162,240,119,254,243,4,48,61,13,78,219,193,68,217,199,36,242,135,86,8,163,64,236,117,14,142,148,131,212,221,67,9,147,197,180,155,82,206,235,197,103,167,167,178,163,226,87,105,123,162,208,252,29,52,139,142,165,173,85,75,155,113,142,16,173,254,15,103,239,241,34,221,247,230,135,253,43,95,132,17,51,48,200,146,144,189,24,111,4,222,123,97,129,55,70,48,35,24,140,192,194,194,131,
144,151,149,186,170,43,119,87,206,161,43,231,156,83,87,232,202,57,231,156,115,206,193,85,239,251,251,141,70,54,222,184,23,93,183,78,120,242,121,238,231,57,231,246,109,101,117,142,156,184,180,21,57,7,240,122,59,106,161,131,117,116,199,227,101,190,248,180,187,76,54,32,119,107,130,149,229,155,51,20,99,126,62,35,55,14,56,72,106,138,76,228,76,48,79,162,233,168,100,60,12,174,55,76,82,22,43,176,173,89,114,214,67,177,62,231,199,248,6,163,80,232,89,171,53,187,250,47,123,138,176,45,149,130,103,163,3,17,130,252,16,110,56,197,93,161,180,249,180,23,41,116,195,189,229,202,38,87,164,81,233,115,197,97,173,214,66,135,127,50,243,69,195,69,94,200,196,217,154,179,4,136,170,209,69,224,175,32,69,187,215,128,246,235,73,244,122,117,22,97,202,122,75,149,24,136,214,65,61,250,20,168,141,7,241,14,179,180,14,220,63,149,172,178,155,15,227,149,87,181,43,20,241,53,216,180,32,65,161,67,179,192,248,204,179,232,168,164,130,74,34,60,133,49,69,154,
166,187,251,249,126,54,151,216,138,216,105,51,153,19,238,228,118,90,218,78,80,189,25,99,103,36,99,20,210,166,98,53,244,189,87,142,251,99,53,143,57,118,223,20,207,137,170,4,190,75,212,111,114,157,171,104,111,41,6,223,15,33,121,147,22,110,183,35,122,138,170,238,228,88,108,75,223,94,51,129,85,15,53,146,28,141,136,78,171,32,70,196,186,53,78,132,159,174,208,212,43,8,227,215,103,185,124,117,207,110,101,34,123,59,54,67,107,162,111,21,254,177,116,56,202,171,189,168,180,208,91,238,254,125,161,2,125,64,237,76,23,35,99,194,151,232,195,139,98,225,18,0,92,151,79,17,159,105,96,145,129,20,125,83,60,216,160,165,20,45,38,181,24,102,88,20,135,158,113,191,176,45,90,208,229,48,245,55,249,198,74,36,100,57,75,224,19,35,211,35,46,196,231,181,57,161,222,215,81,157,248,129,106,153,193,232,136,140,104,88,168,159,171,77,241,184,178,234,36,69,78,57,105,125,59,73,163,136,192,154,151,186,14,154,155,188,139,126,16,85,245,9,209,163,92,160,
99,45,172,129,71,156,219,29,162,37,148,104,255,35,172,190,176,51,135,182,95,212,188,120,148,51,90,90,221,8,17,103,5,247,245,134,226,189,67,149,252,243,152,86,193,20,226,157,79,234,35,31,160,213,191,96,207,91,155,5,38,158,236,62,118,240,40,254,132,159,9,126,220,229,16,41,133,195,135,30,189,85,64,138,97,63,203,154,237,136,162,172,11,86,43,124,34,89,51,3,120,162,16,68,46,22,35,218,34,42,71,37,22,107,211,33,95,62,95,181,48,170,85,94,100,231,166,92,48,117,154,67,184,156,234,240,199,20,16,92,254,73,79,120,134,141,216,59,254,18,175,17,254,137,141,234,232,128,0,220,120,121,13,205,43,4,39,108,35,73,152,91,171,85,13,86,33,212,12,94,15,71,3,172,167,107,180,25,50,13,70,229,183,5,150,196,26,197,182,138,108,68,12,40,225,207,218,207,252,158,22,62,42,146,111,247,111,153,10,38,15,217,123,116,29,190,248,96,246,202,206,227,184,96,47,209,118,131,42,168,254,227,34,173,114,246,209,116,171,77,130,219,252,249,146,85,
94,211,48,29,42,172,250,249,153,225,154,118,38,225,219,253,68,49,178,202,218,74,187,174,212,220,99,253,190,195,95,114,179,121,81,84,21,132,248,44,220,19,202,110,124,127,22,251,121,95,249,70,6,227,240,46,44,163,155,121,219,201,4,109,223,193,187,83,63,214,105,200,100,118,141,92,200,79,214,59,153,249,182,11,242,199,107,105,162,187,66,234,121,64,49,91,11,138,80,252,186,156,129,120,73,200,27,212,193,218,255,73,35,7,206,242,171,67,230,24,193,28,145,6,115,81,93,191,55,158,85,103,116,179,88,16,196,186,78,110,238,187,26,119,19,191,227,180,103,98,69,10,238,41,178,104,44,57,54,168,48,238,233,198,109,108,245,101,174,183,111,165,215,6,243,106,153,172,207,63,21,253,35,108,193,215,177,216,193,241,150,12,72,90,82,197,178,120,206,65,122,169,203,160,149,130,236,125,13,31,159,182,230,212,153,52,10,209,11,175,78,121,152,50,188,211,213,87,183,210,164,56,236,22,1,153,101,143,8,2,132,25,126,30,100,17,67,81,72,235,150,203,93,219,195,147,
158,136,221,72,154,233,57,161,121,0,59,0,0,64,13,67,62,247,62,107,248,222,251,164,138,144,157,124,229,221,164,130,105,221,187,174,172,66,51,110,193,155,82,211,241,199,206,93,4,214,47,211,56,161,46,249,122,178,244,155,149,178,86,105,128,30,103,10,122,1,182,47,57,125,48,16,35,122,26,252,36,168,237,9,58,117,126,247,2,255,216,172,63,80,28,191,222,202,236,227,225,252,168,80,175,84,82,116,102,157,134,142,14,106,167,32,180,175,251,163,108,71,22,19,174,151,176,113,138,253,88,196,39,94,212,17,183,115,42,39,6,179,163,200,146,19,4,251,177,196,80,52,171,213,85,55,112,101,16,151,228,164,84,54,113,72,250,101,178,18,78,226,78,128,182,135,212,195,45,239,22,119,179,33,201,159,180,244,248,229,29,11,52,20,119,15,119,218,172,149,62,230,118,153,133,105,193,127,22,25,224,92,247,77,71,8,223,246,4,69,207,49,168,150,19,218,67,30,172,109,53,173,53,152,253,20,183,185,226,124,40,61,99,44,106,9,156,146,138,233,180,119,71,0,126,104,
101,142,215,190,117,126,195,49,37,211,62,215,114,254,203,192,200,207,73,104,165,110,86,174,181,111,224,73,59,250,229,158,103,242,34,89,55,169,156,57,218,183,135,127,249,1,131,50,34,105,19,180,223,195,25,217,174,111,87,37,66,2,48,212,75,244,25,4,99,152,198,22,246,196,23,136,39,214,131,149,238,81,177,133,178,252,113,63,202,169,169,174,177,237,236,245,100,117,235,6,223,101,11,231,205,141,46,229,93,175,231,208,25,178,175,70,151,216,74,87,61,46,125,58,199,172,118,163,145,222,237,147,73,207,50,186,254,202,59,130,213,129,19,95,170,240,56,162,15,182,86,158,73,78,86,204,4,157,228,204,65,207,167,209,234,122,204,145,243,209,137,5,210,48,58,56,20,211,77,139,61,19,171,172,186,45,67,8,44,252,174,253,207,218,226,21,238,35,54,107,183,75,177,56,148,166,22,159,248,17,37,32,132,120,143,18,177,69,141,151,73,64,136,215,250,36,9,8,49,22,250,141,178,165,25,168,165,243,245,108,103,68,244,151,173,112,46,134,158,251,19,126,90,59,76,146,
135,9,65,173,232,157,142,92,103,70,132,183,218,205,25,170,30,219,215,160,190,191,32,180,1,38,182,193,228,223,94,90,126,115,254,222,74,137,167,18,139,117,220,143,223,234,97,65,59,141,117,181,145,41,241,231,29,12,253,0,154,166,212,112,158,20,70,165,113,218,175,230,118,231,54,160,188,210,159,11,169,82,5,5,62,232,86,178,35,99,217,200,55,24,192,74,41,122,184,27,119,89,237,221,105,37,234,51,139,92,234,84,20,10,229,148,120,240,145,114,156,214,114,7,43,48,232,54,28,97,1,46,195,181,229,214,172,86,83,60,226,19,192,165,16,77,72,87,125,60,66,118,120,72,230,9,137,120,211,132,61,229,25,47,224,73,145,63,245,163,144,166,67,224,12,181,88,222,159,177,146,198,233,252,8,28,181,219,176,28,186,95,196,19,28,153,144,208,33,142,233,198,217,183,8,180,169,213,9,17,128,244,75,44,22,101,231,249,78,68,225,90,226,144,231,183,117,218,42,46,50,48,247,240,100,0,119,201,183,245,103,241,150,152,241,221,132,150,52,153,84,70,41,196,36,81,
44,170,160,93,253,140,117,55,175,116,202,184,133,113,118,232,100,129,181,105,217,176,34,14,96,219,175,68,161,94,161,166,146,17,99,11,51,255,12,143,128,178,234,34,49,98,59,220,151,253,190,83,202,126,121,172,174,220,118,47,108,218,247,31,149,90,9,248,113,66,138,146,27,63,121,252,32,197,2,200,114,238,104,255,110,172,83,188,213,62,191,30,223,218,139,163,33,210,209,219,228,243,98,107,103,99,226,195,188,67,247,8,158,242,30,131,47,81,187,13,39,33,150,129,148,76,40,211,21,158,229,46,143,68,8,110,199,203,108,208,60,250,230,71,203,240,82,30,232,147,183,112,61,126,200,243,248,9,1,209,151,120,242,38,238,19,113,51,105,214,241,86,32,214,179,172,72,196,6,37,84,11,233,139,141,57,44,68,87,196,163,24,253,185,121,85,200,164,119,122,95,84,165,132,127,8,61,84,95,87,138,187,227,89,186,131,86,203,81,165,213,178,9,19,97,51,30,209,107,90,96,62,15,47,153,201,186,171,5,152,38,5,101,43,61,81,172,19,75,73,107,142,240,11,20,232,
77,101,76,81,235,23,111,35,127,132,65,46,148,8,238,129,206,245,147,81,69,236,250,96,181,38,48,225,19,254,12,197,30,59,126,210,32,144,213,190,71,246,53,253,212,183,193,174,74,168,98,134,25,6,100,211,80,10,68,11,101,34,54,31,64,117,173,17,68,114,173,108,121,188,185,156,247,172,183,147,174,251,222,241,132,174,148,109,215,17,48,203,8,118,11,101,135,152,209,178,95,117,4,231,43,163,104,115,43,135,130,138,247,41,36,89,110,239,60,170,238,176,51,50,21,8,85,137,140,139,72,169,242,84,105,167,114,205,182,124,13,91,49,32,222,80,8,149,126,163,72,251,185,6,229,103,181,248,208,140,36,126,60,226,11,175,183,116,4,124,54,235,56,46,3,136,120,97,149,18,101,157,140,24,121,109,236,160,207,183,162,206,208,117,241,217,184,49,155,250,236,135,111,228,168,67,119,176,221,72,99,231,172,177,222,219,93,8,44,153,120,131,138,52,51,212,221,113,94,142,24,237,236,103,240,145,218,104,187,97,12,157,61,192,54,70,66,120,209,204,99,229,194,219,88,34,
235,15,191,140,120,204,180,23,219,137,68,171,229,98,116,93,240,84,49,107,173,114,12,39,6,99,98,214,117,161,15,107,198,44,214,57,11,128,87,105,170,229,182,255,102,208,162,102,219,48,217,144,230,178,210,190,95,225,29,207,33,133,131,40,56,40,160,191,165,243,227,41,102,78,231,34,111,4,120,89,54,42,77,81,206,68,97,116,148,217,171,95,226,7,163,129,4,53,224,184,145,138,251,246,80,89,110,84,210,254,250,51,81,156,13,191,182,67,180,249,182,130,218,123,43,169,2,48,6,229,93,226,100,221,182,103,107,223,143,14,162,11,216,193,88,196,110,214,107,6,228,44,39,171,98,69,200,14,138,159,114,52,210,46,253,124,78,1,18,91,96,176,148,205,230,251,226,190,73,70,190,232,23,101,218,68,144,229,192,239,219,159,13,92,222,245,161,111,21,135,81,195,69,221,94,237,130,221,146,123,209,90,164,196,143,139,156,39,20,206,125,238,41,71,124,191,138,169,131,70,79,199,147,183,236,115,17,65,234,181,185,93,206,86,98,227,27,117,238,219,169,14,39,180,207,71,
83,91,211,45,114,185,160,237,97,153,80,56,92,102,156,64,1,168,183,73,7,225,237,125,99,63,220,227,133,211,189,36,180,133,102,73,150,54,23,199,223,183,52,7,172,158,80,218,67,159,10,151,102,191,11,233,157,108,7,74,112,153,201,200,33,25,129,115,81,201,9,121,191,102,108,88,226,38,216,102,83,23,120,223,135,39,140,197,174,108,172,143,37,0,37,137,183,174,141,227,131,186,151,228,133,79,45,4,163,65,197,44,29,94,143,128,125,26,160,165,124,242,180,21,137,20,147,202,118,228,210,176,62,218,106,211,20,201,69,176,74,249,247,169,14,198,144,99,251,186,237,117,94,97,104,219,22,92,55,16,8,212,192,210,220,132,12,218,41,131,132,118,158,26,49,82,28,140,249,164,254,85,164,153,92,122,102,61,33,103,121,84,78,60,185,88,230,210,244,141,184,142,174,226,21,245,61,46,146,53,41,50,151,5,133,53,211,87,117,103,133,122,203,173,88,8,106,107,76,109,20,189,71,169,45,111,92,164,110,9,132,67,126,34,44,171,204,210,117,182,101,252,118,110,245,249,
157,72,164,133,100,216,55,24,107,217,13,204,74,231,63,178,190,97,107,100,99,189,109,1,48,12,10,225,214,135,59,8,156,127,211,129,151,208,6,86,116,214,43,196,177,152,11,219,158,73,247,132,135,67,92,100,33,209,182,125,245,88,81,55,14,240,89,225,104,245,117,0,50,48,60,73,248,225,18,20,138,183,24,221,248,1,165,150,28,105,20,28,66,7,133,59,25,33,26,101,103,152,25,221,174,47,61,219,80,117,90,179,102,26,230,101,47,135,12,62,40,182,222,25,14,57,30,191,197,129,200,74,46,2,91,15,184,215,242,49,195,32,164,13,222,223,179,100,21,165,19,143,251,109,247,155,79,43,128,243,201,3,26,210,229,160,136,164,185,240,67,143,199,211,124,18,74,191,91,189,142,147,54,40,104,193,213,103,242,95,1,66,162,151,22,219,157,180,52,60,206,182,189,87,121,87,141,161,22,97,189,51,178,140,3,8,57,250,72,159,196,78,22,237,42,104,41,94,47,20,11,69,249,39,142,91,124,87,246,92,43,85,244,245,214,43,141,113,72,87,61,140,227,90,148,36,
196,131,252,155,11,45,82,93,152,238,18,114,189,253,238,248,18,237,189,146,243,209,214,199,174,196,111,125,249,221,178,6,145,225,174,143,241,229,68,176,234,253,70,225,250,90,44,45,81,227,3,13,2,109,6,248,90,7,235,16,94,136,42,2,187,149,158,81,82,150,98,225,219,146,20,131,41,128,164,182,150,55,234,76,47,203,252,101,172,144,139,17,18,234,121,207,104,38,250,143,168,212,13,116,229,130,225,60,158,116,30,81,231,10,208,34,142,222,251,121,126,183,76,40,29,137,240,206,121,92,28,174,164,48,115,88,101,228,66,245,82,184,122,189,238,44,229,139,147,36,231,243,171,248,2,245,100,241,68,30,143,205,166,158,89,234,198,51,35,125,167,219,69,183,82,101,96,79,155,27,135,251,69,160,239,143,4,61,242,135,161,175,59,11,103,149,228,233,212,42,253,152,148,5,126,16,187,228,139,182,229,44,195,126,99,133,13,189,230,40,80,244,32,93,237,91,218,114,1,225,243,168,36,161,251,166,30,235,135,125,252,2,32,204,129,199,25,131,120,200,170,213,100,5,254,105,
215,171,232,197,193,121,129,84,12,231,52,247,250,252,54,114,128,198,25,59,135,2,236,8,200,52,195,44,213,190,90,198,42,26,180,215,72,192,181,176,249,193,74,38,139,237,86,153,3,100,29,165,236,201,114,30,184,79,74,214,231,218,253,70,174,74,235,117,37,102,59,127,223,4,188,63,145,120,161,67,134,199,172,254,141,164,92,215,63,75,225,17,18,191,62,187,231,87,233,204,211,183,88,192,179,3,167,239,3,8,63,170,222,91,81,251,248,78,5,232,254,178,23,186,36,5,171,13,29,249,187,108,208,48,151,206,216,124,111,20,208,47,108,123,72,6,136,123,105,224,197,121,103,30,107,67,159,57,30,165,140,15,40,58,117,91,126,22,147,101,44,228,15,107,145,204,205,153,110,22,162,163,87,26,173,163,106,98,91,200,58,185,116,52,123,48,20,183,120,134,234,15,22,11,170,1,132,123,112,123,118,156,53,72,137,52,67,249,141,86,86,248,121,41,2,28,28,156,247,94,146,204,170,222,162,181,28,112,23,10,228,241,237,178,28,151,202,134,245,97,38,226,115,238,183,110,
8,164,32,225,74,198,168,147,216,163,70,208,34,209,64,89,239,46,211,77,128,251,118,225,90,209,106,185,198,197,86,34,113,130,20,85,38,127,59,254,124,158,43,228,245,184,59,51,210,53,52,52,229,26,21,78,26,82,101,114,163,128,155,206,96,120,22,152,37,0,178,82,3,45,135,166,161,253,200,188,172,238,230,165,56,185,113,202,55,212,15,183,214,172,84,114,233,220,56,239,223,144,207,103,150,174,176,10,188,90,68,75,165,82,171,241,94,72,32,11,81,52,3,110,59,232,220,163,12,101,58,250,43,221,83,172,179,223,114,188,79,37,252,92,4,122,104,99,74,92,117,237,48,150,59,8,8,4,50,204,182,135,141,85,216,98,69,226,233,160,14,71,236,95,155,235,189,220,5,236,239,176,230,246,67,228,68,234,101,113,16,149,141,207,235,235,224,73,185,201,185,56,157,186,118,242,150,58,128,93,94,189,30,32,229,123,137,109,69,214,76,25,63,100,126,254,124,80,40,0,58,157,110,5,186,177,31,36,138,207,124,46,211,70,163,81,247,56,104,4,100,185,230,120,49,70,
192,68,34,180,20,154,251,225,149,119,118,199,210,177,60,28,2,110,119,216,189,245,117,185,91,117,80,229,89,92,210,117,199,81,16,242,136,50,220,88,111,18,34,247,168,248,16,18,82,154,250,167,198,138,172,110,147,0,203,10,37,120,107,209,48,78,50,163,123,241,59,64,218,79,183,12,188,2,220,113,185,94,251,66,161,207,194,56,247,250,103,225,61,160,102,221,168,241,35,222,159,104,72,251,34,45,94,219,206,178,44,110,119,16,107,180,179,154,226,253,248,107,255,215,156,57,200,124,115,19,164,190,95,255,252,62,16,200,33,127,31,8,68,46,43,229,58,254,181,77,25,95,179,191,182,110,101,245,23,63,14,143,225,98,221,68,181,140,89,245,241,116,36,23,248,58,20,40,56,191,222,127,157,71,120,188,64,175,121,31,173,170,23,42,88,50,169,94,247,136,95,231,6,235,69,128,254,52,175,113,168,248,189,239,253,157,80,77,1,46,23,192,54,243,215,111,224,100,197,249,238,80,189,14,43,156,85,246,119,194,134,127,29,184,64,190,57,71,50,247,255,235,252,36,51,108,
98,138,221,238,193,110,23,94,231,4,21,8,248,253,241,26,117,224,143,170,35,201,155,17,25,245,188,185,44,224,215,204,233,235,161,166,246,231,122,118,151,74,36,133,146,30,52,242,50,119,126,206,7,229,197,164,89,239,227,159,201,5,128,203,54,209,236,227,224,117,134,243,34,239,238,125,1,169,87,246,13,29,54,77,160,48,156,248,89,59,2,62,66,63,113,159,210,211,4,130,254,237,95,255,245,31,255,235,223,255,243,255,225,143,36,57,169,78,90,147,182,20,38,5,75,154,83,160,164,225,121,141,74,58,82,200,164,229,143,212,251,179,83,247,71,210,149,116,38,77,73,237,243,183,45,133,77,26,82,160,63,158,95,212,73,251,31,73,71,82,157,2,166,64,41,192,179,239,57,59,133,250,35,5,76,106,146,206,103,131,53,105,254,227,47,254,246,239,255,254,239,254,195,191,251,223,255,253,223,253,253,95,254,241,23,207,153,192,164,237,217,156,212,166,144,175,185,134,63,82,224,231,56,245,147,184,250,119,199,147,222,139,157,225,57,255,197,206,254,39,17,146,134,191,250,35,
5,123,74,231,252,127,177,124,18,121,126,188,189,248,62,37,122,114,6,190,134,165,176,255,69,149,164,243,47,255,217,31,73,246,115,238,147,155,253,151,18,176,231,88,199,115,26,230,175,254,72,106,158,173,250,223,74,185,158,68,13,207,47,182,231,32,227,243,234,57,245,143,255,254,143,23,205,215,229,83,162,167,89,126,179,250,173,162,51,105,125,106,229,250,101,61,224,31,255,233,63,254,199,127,247,127,252,95,79,229,94,3,108,41,240,47,46,47,21,127,137,164,254,19,137,167,89,254,234,31,147,124,181,191,174,44,191,149,255,55,255,203,255,244,146,150,158,194,60,5,67,190,148,211,167,0,79,9,117,73,243,139,214,63,50,238,147,138,245,121,253,82,22,240,123,164,249,169,157,225,101,199,39,67,212,159,108,249,100,240,52,161,225,229,43,235,203,160,79,29,81,79,105,65,191,76,108,248,147,246,79,17,65,127,252,146,209,250,199,75,241,167,124,79,62,47,67,191,88,255,178,196,203,97,79,255,232,127,245,168,159,100,109,127,110,181,190,164,114,189,152,38,173,41,240,83,
118,238,31,191,108,111,255,147,199,94,122,188,134,60,141,245,100,169,126,54,253,14,148,127,250,111,127,5,224,239,193,214,223,54,250,171,63,133,134,253,183,3,254,236,93,224,175,8,124,57,211,244,219,102,191,8,60,133,209,62,251,255,230,159,252,41,96,12,191,212,119,252,138,93,195,223,252,147,191,122,13,120,198,235,63,142,177,151,207,159,13,176,223,33,244,138,38,215,43,86,94,234,60,35,6,147,130,191,66,233,217,133,125,197,2,248,151,100,150,167,70,172,167,14,255,32,250,75,36,237,139,210,147,221,47,138,255,56,56,77,191,172,6,251,37,199,203,97,127,243,223,252,197,191,249,159,255,199,191,252,127,40,241,148,232,169,219,47,62,255,149,213,127,203,251,75,82,253,63,72,251,210,234,31,172,99,253,21,172,234,223,142,176,61,103,253,114,193,211,194,191,215,222,127,29,106,182,63,155,227,191,125,249,230,217,244,242,18,224,191,68,221,203,47,144,231,165,229,201,246,229,162,95,82,166,222,158,3,244,191,140,248,167,152,121,177,178,255,179,127,200,24,255,250,95,255,
159,127,251,159,255,253,127,248,219,255,237,239,254,250,95,254,203,127,245,47,254,233,191,248,239,254,213,63,7,194,147,241,0,26,65,3,32,158,89,6,29,10,2,124,105,0,0,212,4,64,0,64,222,59,20,0,192,0,144,15,73,225,149,130,32,27,79,40,251,254,253,254,254,126,125,239,190,255,249,15,238,24,217,35,99,90,59,28,157,132,92,225,123,181,16,14,108,165,173,255,44,130,162,190,114,16,64,56,240,147,250,248,202,141,210,111,62,24,8,128,64,136,141,16,136,219,45,40,221,165,156,49,231,7,4,66,188,35,96,128,109,125,18,124,231,170,136,91,231,130,77,159,134,247,58,129,45,244,222,206,94,156,9,60,171,219,103,199,29,131,186,69,119,9,80,168,181,92,50,12,94,126,120,222,185,16,51,51,77,176,62,0,104,63,143,195,21,8,224,42,21,237,110,204,225,112,56,159,152,153,194,15,147,146,67,174,11,19,67,158,67,109,149,106,156,217,208,181,110,24,26,221,40,25,58,215,124,211,148,151,28,110,84,12,193,57,84,48,206,42,224,97,227,241,46,145,
132,178,249,130,117,86,33,213,200,11,81,162,106,148,112,112,220,231,244,235,225,231,102,152,127,93,106,249,234,237,235,235,20,172,169,99,162,178,161,161,110,126,39,27,232,244,88,33,251,78,92,77,13,62,157,92,238,6,172,95,215,172,48,126,199,18,126,144,66,176,250,48,26,51,148,61,66,185,234,130,226,23,222,40,123,229,82,185,181,213,45,222,174,117,221,96,0,97,252,198,132,151,49,251,178,17,121,90,7,35,145,166,191,151,64,78,171,43,83,128,231,208,109,43,67,114,230,160,186,71,126,162,46,66,27,181,169,230,125,121,150,173,70,20,177,163,108,192,119,130,156,25,104,85,14,246,97,208,96,251,249,120,156,143,61,136,118,34,97,150,35,164,237,73,166,148,202,71,218,232,204,68,164,56,228,102,182,23,181,199,46,95,71,11,190,50,45,55,252,40,32,183,51,243,10,202,12,193,133,136,239,57,29,13,32,201,145,100,145,152,147,22,9,249,10,235,34,97,175,87,117,192,223,216,93,4,238,35,15,197,125,105,176,95,76,153,149,135,233,155,167,220,149,40,103,205,
113,135,55,66,128,248,230,253,194,17,137,93,136,147,79,113,250,227,104,69,211,92,29,173,57,69,48,127,235,118,95,115,214,4,191,126,51,199,7,226,119,23,122,41,184,59,14,159,157,146,157,234,146,159,64,159,51,242,124,52,145,40,211,135,73,25,71,94,35,250,219,29,59,129,236,227,162,53,227,110,138,156,34,30,17,90,49,92,171,59,107,239,94,88,2,87,237,166,124,46,203,39,95,162,18,141,219,246,84,22,15,217,245,122,160,40,65,194,93,139,181,197,5,28,129,105,88,126,40,17,31,89,140,17,75,211,148,5,57,243,209,169,49,53,37,34,118,25,63,167,204,228,105,188,91,24,178,224,79,77,151,148,197,130,173,155,224,114,248,152,43,78,158,242,216,174,122,86,171,149,247,17,81,99,94,186,79,150,22,82,140,87,246,104,146,57,242,5,142,48,54,94,245,250,119,0,58,242,104,46,111,103,225,248,187,166,204,109,223,148,125,252,121,59,190,153,101,45,39,166,42,55,95,64,137,252,236,75,32,11,210,41,98,230,181,48,172,242,152,177,241,5,220,238,77,3,
237,43,67,110,187,159,137,222,84,73,241,113,96,45,140,126,181,155,179,154,129,114,97,101,236,190,66,189,137,240,43,97,174,199,219,39,185,226,240,29,104,211,181,216,153,130,74,208,238,47,190,177,129,22,118,181,221,20,172,53,44,237,251,92,200,55,187,139,6,71,118,88,87,206,53,59,142,9,197,127,1,244,146,85,78,150,146,221,137,69,57,163,216,119,192,15,32,128,107,238,240,57,120,151,73,123,32,249,98,199,57,139,147,126,200,234,73,20,186,189,8,107,199,217,225,231,120,185,102,78,236,21,78,212,155,209,41,219,104,220,212,47,2,234,202,114,124,156,239,44,115,197,44,150,68,99,194,209,242,140,178,61,202,238,214,219,145,193,251,96,102,165,187,44,194,11,137,30,88,236,254,118,156,132,168,27,239,216,236,143,133,47,18,176,215,9,104,236,122,114,184,2,109,231,240,154,134,20,120,199,52,2,185,52,133,76,50,83,255,103,195,50,171,6,242,239,148,73,136,3,159,29,223,142,102,66,185,198,117,224,135,141,8,157,14,133,44,42,103,71,86,178,108,193,206,44,
19,97,199,173,208,142,160,179,98,96,29,156,24,255,8,65,137,95,116,172,64,70,69,136,200,11,100,124,41,32,230,14,100,248,209,128,221,250,110,253,68,138,39,173,33,195,17,22,146,119,73,244,34,244,12,237,233,69,66,49,80,168,190,70,81,211,248,227,71,163,44,205,76,50,87,221,157,245,170,21,240,173,57,134,178,88,108,169,203,91,90,245,216,219,198,176,19,158,76,11,127,35,38,35,77,87,212,145,54,237,248,103,62,88,64,76,38,172,146,157,36,63,106,229,217,61,22,126,180,181,4,223,72,55,198,32,40,6,162,213,98,9,145,42,5,115,134,212,186,239,161,38,139,199,174,93,191,235,76,215,20,123,253,209,117,180,241,155,164,4,197,132,219,68,130,27,13,250,163,235,123,236,82,27,129,8,102,209,125,142,185,49,188,95,88,220,225,227,148,152,56,32,186,77,138,204,205,184,13,42,8,113,21,160,55,79,28,115,11,204,220,75,7,107,16,51,171,45,42,64,109,1,140,36,150,45,249,22,13,152,32,102,227,166,47,169,148,110,150,120,203,225,148,213,142,23,
56,43,21,63,96,54,58,211,232,84,200,76,126,60,89,4,146,139,232,170,62,21,171,240,85,72,245,22,227,221,246,118,64,179,154,94,231,36,183,150,121,27,112,217,5,179,210,53,39,132,187,244,237,98,2,51,219,203,61,247,130,59,92,71,188,130,63,85,91,125,54,23,68,81,220,103,95,74,4,0,192,50,249,176,102,177,252,71,134,117,184,174,226,254,43,17,10,238,40,247,107,125,208,8,96,86,233,218,222,242,146,38,188,81,167,229,19,226,43,251,198,67,211,32,56,102,139,229,131,250,248,117,231,213,125,117,190,151,46,186,119,122,13,213,137,200,107,105,245,50,229,135,16,147,248,205,169,211,106,46,192,81,202,128,197,203,206,242,9,63,250,184,175,198,31,162,150,163,236,32,209,38,189,4,213,230,161,201,174,17,252,185,91,211,36,107,69,240,32,121,49,51,98,116,15,246,82,6,115,20,234,76,198,167,97,128,21,124,92,79,233,225,73,38,221,153,142,69,176,18,97,24,183,226,42,178,35,72,237,162,205,197,166,91,178,123,113,142,181,29,10,56,14,82,156,189,
105,37,123,24,122,162,100,241,131,91,176,29,136,35,251,33,126,129,75,192,171,81,103,50,238,24,132,174,191,209,197,39,4,118,90,173,98,29,91,166,204,172,89,178,216,76,137,223,207,251,70,237,36,143,21,183,145,50,46,34,39,246,98,251,73,97,127,231,93,110,223,0,238,166,71,82,72,120,13,22,255,206,20,22,163,223,83,172,34,91,66,64,80,223,231,214,160,185,52,133,83,214,207,129,22,254,173,47,148,77,58,149,12,192,194,127,93,86,235,153,232,74,231,159,87,227,170,149,233,9,84,210,197,218,79,126,109,92,9,85,54,152,43,178,118,126,50,39,153,88,166,66,84,42,157,215,42,197,134,160,123,192,247,55,176,231,98,160,13,68,179,27,121,127,142,48,115,102,27,101,152,28,42,121,238,75,194,38,39,241,192,143,242,222,50,14,159,160,151,54,90,66,46,236,80,9,68,164,166,67,225,196,34,118,141,100,175,231,10,156,123,191,145,191,121,218,206,81,145,156,216,104,136,199,21,207,209,176,212,138,223,222,183,206,101,93,190,145,107,133,70,197,76,201,31,110,
134,35,53,109,53,120,18,206,94,162,197,20,149,170,154,143,24,90,228,53,50,176,204,172,252,120,197,15,112,8,240,48,159,65,35,218,72,206,189,195,96,92,227,161,208,146,211,111,98,134,169,211,224,6,73,169,112,194,61,66,156,253,190,110,195,198,144,164,80,116,52,111,46,203,91,120,237,49,178,244,118,21,134,41,184,41,58,212,227,148,83,233,120,209,239,82,81,127,125,241,127,109,138,96,136,212,48,147,4,67,194,69,197,111,11,105,84,221,162,163,202,241,231,146,113,133,13,170,237,72,131,174,112,220,158,2,103,149,220,163,228,198,24,101,235,48,208,180,106,214,99,128,250,115,176,1,102,31,10,30,55,151,207,209,141,80,171,19,45,108,181,80,227,169,117,98,178,169,44,200,22,102,63,16,164,12,206,160,229,236,214,228,10,167,230,55,85,192,148,30,107,238,131,57,45,191,231,247,63,26,69,50,64,214,184,101,87,233,112,154,114,64,2,23,179,59,191,166,4,180,118,103,17,117,6,126,222,200,201,186,34,110,89,42,207,247,246,58,124,146,22,208,99,198,222,110,
35,72,246,67,157,94,174,165,1,234,12,168,52,153,140,16,52,49,98,229,184,26,246,225,158,121,168,229,14,162,13,153,226,6,40,154,230,16,90,251,134,185,196,36,133,222,69,188,142,46,25,93,154,157,219,88,255,196,48,108,228,47,33,19,95,148,161,98,42,190,217,60,124,152,80,222,133,133,71,35,139,174,73,43,116,68,98,197,174,74,190,13,202,83,86,51,243,195,163,25,38,122,17,124,65,6,192,83,158,177,228,52,163,54,249,32,137,105,205,100,191,173,197,215,148,247,55,115,165,229,219,86,167,103,107,22,104,157,148,202,207,40,58,207,45,237,65,209,159,42,125,130,2,142,174,68,253,29,218,123,137,45,164,17,79,39,97,29,231,125,143,248,56,6,16,27,173,229,147,225,144,84,68,233,34,79,194,197,235,109,86,250,62,150,251,60,189,235,86,247,236,231,225,208,139,62,242,128,59,161,43,220,4,252,13,186,185,91,185,59,213,68,32,123,98,209,60,71,166,252,221,177,220,238,169,33,0,193,16,86,152,1,86,28,19,137,88,97,130,205,166,76,116,96,247,80,
16,174,172,237,186,25,106,116,19,172,237,158,211,82,221,241,215,186,15,230,68,203,198,220,104,186,15,44,60,215,186,87,144,110,78,0,99,187,146,181,71,8,231,206,20,250,2,206,241,109,1,198,160,75,30,172,10,187,100,210,194,135,50,71,151,162,201,95,232,164,63,37,204,226,247,7,248,200,49,45,97,28,219,13,129,53,33,16,67,98,233,30,102,67,62,218,243,65,196,155,19,224,122,42,208,72,223,96,156,77,85,140,92,87,193,2,193,80,18,125,95,176,152,56,59,188,218,189,214,90,177,135,194,132,242,149,163,212,157,155,237,125,247,227,117,155,41,100,170,77,166,12,167,167,223,208,214,0,229,237,43,1,59,11,85,99,119,109,81,166,122,167,141,200,154,180,102,201,114,231,247,214,48,96,226,61,39,28,144,237,112,132,170,52,106,0,51,46,171,185,217,18,242,79,33,17,9,208,237,9,212,36,169,1,208,55,84,209,248,240,155,113,223,78,21,252,200,68,187,203,238,174,54,237,218,117,83,93,230,227,227,69,89,121,164,184,50,159,233,233,244,92,173,45,171,171,
20,117,95,227,217,163,198,193,184,143,168,201,87,218,129,56,201,217,179,118,110,94,148,30,5,55,38,198,47,174,139,87,58,73,6,199,109,142,215,117,202,136,211,179,88,53,55,56,54,212,91,127,220,191,83,116,233,18,248,230,154,92,253,100,201,220,124,18,158,211,74,175,183,12,75,88,83,109,32,96,63,59,42,31,13,10,66,101,71,83,106,207,188,43,181,133,73,99,251,172,104,51,107,33,156,124,205,83,168,33,223,240,181,145,89,26,139,161,38,237,17,106,56,17,198,42,245,148,185,36,73,29,231,23,235,197,64,149,218,75,92,8,240,48,241,177,247,141,37,7,172,218,126,136,240,157,154,57,119,6,87,27,25,162,29,213,63,250,227,142,40,23,159,194,1,209,140,37,194,216,159,161,192,215,218,202,20,134,137,64,51,98,204,32,142,136,195,176,200,241,20,23,71,94,11,169,26,152,133,251,159,2,56,213,99,8,21,67,172,244,62,209,254,16,172,137,169,79,89,229,75,48,43,209,25,158,242,14,85,12,13,34,48,27,163,63,223,129,250,170,162,156,71,71,206,199,
192,14,153,54,48,145,171,240,236,89,101,15,7,24,81,67,193,76,34,126,139,33,19,181,202,53,79,164,125,113,229,30,51,30,31,31,167,143,77,161,113,37,40,38,94,91,191,126,36,204,92,77,152,97,18,29,214,174,81,173,202,7,22,28,76,143,177,171,142,32,95,25,76,241,100,2,167,47,202,172,47,80,180,206,112,111,200,63,97,34,54,111,92,230,136,147,173,15,204,140,174,213,94,147,153,71,180,237,246,132,0,110,163,141,237,111,227,143,222,252,86,177,29,83,102,224,233,81,12,79,108,54,27,24,145,162,86,78,63,16,75,165,152,234,28,29,144,46,141,208,90,238,164,110,234,71,64,52,51,10,182,8,72,179,104,250,98,13,199,91,74,183,212,13,148,98,219,183,131,227,194,87,114,181,177,17,5,126,104,4,33,92,139,226,163,32,154,29,163,154,64,250,116,9,146,74,202,157,218,165,50,222,132,68,26,74,101,167,84,152,181,42,234,110,164,77,97,63,133,160,100,29,80,164,44,128,133,208,196,67,39,82,104,87,101,213,158,169,128,2,157,110,62,111,64,75,
170,155,162,248,29,162,211,208,118,137,60,56,234,63,66,39,95,205,138,130,31,211,37,111,200,29,140,131,42,105,228,73,191,19,152,230,24,232,38,37,114,213,29,219,233,240,109,249,221,222,178,188,48,189,73,104,116,209,46,12,202,103,92,144,155,162,136,63,231,66,72,185,13,132,82,27,250,9,76,239,76,59,152,40,165,46,104,102,110,168,87,81,20,42,159,31,194,159,221,217,242,38,104,119,37,221,90,168,132,171,216,249,118,99,53,44,207,202,43,120,175,204,5,173,120,104,113,179,217,74,76,86,160,234,240,55,131,209,98,46,87,218,248,55,195,90,101,46,211,182,117,107,62,80,249,75,63,33,170,229,38,50,115,214,130,82,180,166,26,191,89,210,4,32,57,113,173,218,93,140,113,180,31,141,4,89,240,178,216,193,28,86,212,12,39,230,185,30,215,151,93,200,106,216,231,28,213,69,177,38,250,72,128,60,233,150,110,109,185,126,65,137,109,23,187,185,208,110,103,119,28,192,38,99,42,25,31,129,33,218,190,109,135,77,197,207,80,227,45,110,223,181,7,23,36,47,
29,66,194,104,159,247,126,71,198,83,45,148,189,57,210,82,178,88,87,29,159,129,241,53,62,225,179,50,212,222,124,58,77,175,3,144,59,65,245,200,145,12,23,190,133,14,4,63,192,229,55,225,122,157,37,190,239,244,72,49,111,202,84,158,225,84,138,214,69,61,110,23,134,42,24,4,199,170,121,118,29,15,201,116,49,123,224,62,41,11,162,65,74,183,42,25,54,185,164,178,114,223,181,128,245,117,178,52,213,247,52,42,108,75,213,54,82,60,254,118,221,212,182,218,59,240,238,59,226,46,31,52,124,34,244,12,238,249,115,229,175,219,24,231,126,231,88,173,20,25,27,86,27,10,170,60,201,66,47,80,174,174,214,254,103,125,181,11,113,29,206,36,152,238,0,209,7,219,120,75,181,230,19,77,71,93,239,116,36,198,65,108,14,148,75,224,23,169,37,184,70,126,237,201,221,205,58,145,218,65,95,48,203,42,215,44,7,248,99,119,15,28,227,8,81,25,234,175,178,121,210,49,30,186,107,109,10,246,4,52,206,11,129,12,24,13,72,120,210,26,149,153,204,3,144,117,
238,83,214,39,198,246,24,217,118,243,61,157,213,228,55,77,82,61,11,200,235,125,121,166,126,58,210,139,113,214,165,93,81,57,42,143,70,98,210,168,93,65,156,112,156,21,141,204,69,167,115,128,66,98,240,66,94,30,39,89,241,15,83,78,229,168,112,92,211,101,94,134,141,26,9,251,242,220,125,216,118,181,11,152,67,111,206,248,216,14,40,38,19,229,254,46,128,129,203,68,86,204,97,150,29,11,110,210,194,30,189,111,129,123,40,213,19,255,192,20,2,182,235,173,166,164,84,127,240,231,159,66,156,17,38,101,200,159,61,113,219,219,216,157,153,244,67,172,207,198,80,209,177,1,205,73,86,100,8,68,100,112,85,35,31,123,139,180,84,67,125,43,74,102,108,120,195,138,53,184,198,25,23,145,19,230,114,238,211,51,99,98,98,13,146,220,28,74,75,144,210,24,213,120,183,177,162,3,138,78,25,106,162,47,216,208,245,60,129,24,228,58,200,167,226,209,204,156,140,78,247,110,31,44,211,225,250,20,244,237,164,7,242,246,108,210,254,77,150,238,94,55,14,48,222,226,
156,104,109,39,74,108,155,201,22,75,71,232,169,197,56,33,141,46,85,183,185,104,199,147,162,192,5,177,158,175,212,181,49,240,83,185,23,14,14,41,77,13,118,234,63,96,17,70,36,211,108,47,70,96,188,131,121,185,67,237,223,1,186,18,223,232,136,221,50,115,210,196,204,186,81,228,132,182,61,105,238,156,142,222,117,151,73,148,106,46,79,167,250,17,32,5,83,51,242,233,244,19,84,180,55,122,200,249,97,109,226,9,238,207,170,248,107,236,26,102,184,167,176,16,242,241,213,150,226,220,217,156,222,146,77,246,201,178,119,235,118,228,175,146,170,242,28,154,109,63,73,80,139,194,195,167,114,186,243,142,160,200,151,147,200,42,74,5,250,86,93,94,215,89,28,155,30,65,247,138,71,103,241,240,206,92,106,222,80,211,30,132,222,130,155,190,223,159,117,175,185,238,154,94,161,9,87,227,146,237,87,191,190,78,182,160,235,68,199,169,190,192,101,227,12,9,134,162,244,134,248,183,212,83,62,20,53,239,169,220,149,197,226,252,12,147,20,169,129,135,248,177,140,186,124,134,
168,191,95,20,248,2,33,25,239,210,60,51,198,56,149,72,193,90,143,72,88,201,67,16,249,77,191,137,99,151,173,79,179,198,146,20,77,114,245,103,224,162,250,54,226,188,246,91,192,234,122,221,128,114,126,87,112,243,244,251,107,11,133,146,213,133,190,159,159,168,119,174,148,202,111,122,8,175,214,92,20,199,87,191,122,223,199,16,33,156,242,107,75,199,103,192,67,162,239,92,244,211,28,180,16,72,248,171,55,21,227,55,129,248,87,175,88,216,199,1,158,245,252,135,218,243,155,32,197,243,155,160,216,243,155,96,16,247,155,32,97,156,87,192,139,157,79,138,251,120,185,44,47,227,102,125,103,156,104,161,104,55,220,114,144,67,185,144,235,19,12,62,132,242,225,3,186,161,229,218,204,161,67,191,142,72,24,227,143,58,219,70,182,111,31,71,181,77,129,133,21,250,91,195,118,43,30,234,136,105,37,14,28,214,24,29,87,16,99,17,68,61,121,73,32,31,68,39,200,200,221,107,42,210,53,166,94,11,2,130,14,27,10,128,157,88,59,178,114,87,64,236,248,154,36,77,
106,238,216,34,158,226,180,49,18,244,146,168,174,105,86,80,235,99,65,109,32,230,19,150,50,117,230,57,166,212,122,57,32,190,190,245,2,97,128,88,103,45,253,208,7,114,61,142,242,5,173,131,14,129,246,203,30,1,136,88,139,116,211,239,138,119,88,83,163,4,10,177,5,213,101,34,4,236,106,136,253,106,236,107,233,41,115,138,219,33,100,22,11,214,139,48,85,98,234,144,44,222,69,4,27,18,198,37,50,192,197,25,231,249,139,112,226,51,115,146,37,220,71,139,130,76,135,20,58,179,153,87,85,82,9,117,71,141,82,47,38,198,61,53,225,172,212,254,170,212,113,20,235,254,61,85,87,32,75,22,136,16,56,7,30,143,80,237,14,57,117,144,46,199,165,121,223,56,105,98,33,11,52,242,230,98,231,112,139,5,27,61,118,89,131,205,83,171,56,151,179,227,12,15,59,5,99,241,237,106,225,193,85,111,16,77,206,19,190,28,163,158,177,209,41,214,246,44,179,153,125,166,190,91,116,74,238,148,122,253,221,121,165,178,123,26,229,175,125,181,106,141,112,3,248,121,
169,15,28,110,227,51,206,42,195,180,192,68,143,17,9,189,26,95,107,22,127,190,237,235,213,27,218,6,214,49,191,162,238,51,29,2,51,8,77,2,241,116,12,140,59,111,177,119,135,173,218,44,13,220,106,14,102,64,113,137,71,11,150,147,38,131,53,108,25,153,137,213,228,92,10,114,169,137,15,189,190,237,117,131,142,178,35,208,111,58,108,85,227,235,144,165,168,196,107,249,207,101,50,124,52,125,21,0,242,118,174,102,156,184,85,0,223,61,110,55,161,188,126,133,130,113,58,101,233,216,212,190,96,60,151,67,158,241,109,249,25,44,12,0,234,81,243,80,95,53,173,41,207,76,107,101,19,108,65,231,114,186,126,199,106,141,42,91,175,250,169,20,50,2,202,118,137,91,100,183,80,152,62,84,73,46,117,54,4,225,238,243,49,125,63,10,181,212,255,12,205,228,199,225,181,61,105,101,84,39,207,42,51,183,9,190,201,121,251,204,26,25,214,155,33,104,93,216,121,6,164,59,250,73,110,30,87,80,214,115,45,134,17,195,246,39,21,5,48,232,137,149,250,217,251,101,
11,221,225,240,248,80,60,238,225,183,252,40,216,253,114,80,155,153,59,232,206,239,164,21,108,39,116,95,232,152,40,224,238,210,67,66,182,79,145,197,93,249,97,178,58,142,150,49,173,166,41,29,151,3,75,136,236,249,206,136,190,0,230,75,109,215,171,105,15,176,248,149,223,224,113,71,58,25,104,27,42,164,238,218,4,99,71,243,96,100,84,189,157,173,165,207,30,12,14,126,190,14,145,80,19,84,237,91,165,74,228,102,42,154,36,220,31,237,162,132,229,126,44,132,218,198,104,197,168,189,70,234,205,208,0,150,220,141,60,245,75,28,177,146,165,174,121,54,41,149,23,60,32,89,103,50,163,74,236,125,78,30,2,118,129,88,239,108,38,10,1,71,103,30,94,191,59,0,225,159,35,85,93,68,62,30,137,49,219,20,208,60,130,18,101,32,96,194,17,104,8,0,175,16,43,104,119,247,94,86,133,75,168,246,234,141,90,186,26,248,133,157,229,34,249,160,153,96,198,30,152,61,85,165,38,173,193,105,180,146,21,224,91,181,73,106,96,187,107,44,192,8,54,176,88,38,
100,14,98,18,181,213,187,29,157,68,124,119,148,213,125,65,122,112,8,43,229,244,200,222,119,158,94,203,174,159,253,155,49,49,33,97,89,39,42,64,37,159,197,230,227,209,120,77,33,62,136,240,211,225,205,124,196,254,36,184,40,61,219,169,245,211,23,233,98,99,159,255,17,66,228,47,156,20,32,242,161,77,91,222,15,254,48,204,205,213,237,121,87,222,165,103,44,113,141,77,148,241,111,156,186,110,13,153,171,75,41,55,66,7,61,76,6,29,197,32,154,239,24,233,59,126,203,209,160,70,10,244,211,142,0,152,223,12,1,26,170,85,78,232,120,39,142,1,11,237,196,201,154,77,77,148,44,67,150,187,144,96,73,144,126,254,120,180,11,37,71,71,88,224,58,1,21,180,169,10,146,35,203,20,81,216,77,208,235,46,200,119,80,155,96,201,51,224,125,126,33,97,58,200,243,16,186,205,164,3,222,135,133,132,80,93,223,105,0,122,230,59,165,127,3,60,243,69,6,98,150,101,239,36,62,72,200,78,116,180,73,113,136,96,199,247,231,235,219,91,64,51,18,19,164,194,
1,212,58,34,53,174,83,177,252,233,24,67,74,49,184,12,114,245,171,189,247,193,136,223,21,84,195,35,14,119,221,111,216,65,252,189,209,78,225,105,0,253,254,110,101,185,29,108,31,161,75,201,93,90,186,153,97,221,95,206,35,109,74,30,64,192,40,150,169,146,16,127,24,112,17,104,246,156,169,11,214,185,239,172,179,19,67,232,137,150,101,216,4,187,41,140,149,78,91,76,168,54,129,91,116,14,54,79,118,233,27,170,77,177,212,60,245,119,187,15,128,25,134,74,43,108,248,235,207,15,96,78,205,8,34,156,122,162,147,73,153,138,18,202,71,27,250,17,124,234,114,175,72,153,33,64,79,32,23,26,77,40,128,136,29,128,23,232,176,70,56,18,46,198,170,223,115,238,51,11,192,51,198,138,235,172,154,217,132,139,75,99,33,170,236,251,26,26,18,112,181,79,46,63,172,155,148,173,160,103,97,126,21,212,22,81,14,27,120,145,6,109,71,141,59,14,86,165,153,93,152,142,207,40,29,214,82,13,190,24,106,168,200,238,230,211,209,225,114,52,208,132,169,174,145,30,
220,34,11,192,89,223,107,242,22,0,160,179,124,7,217,46,3,122,95,117,143,139,163,227,143,85,191,96,116,87,12,150,150,12,96,181,151,10,108,211,52,130,52,1,134,123,226,244,139,188,48,149,49,26,89,10,155,196,119,180,210,223,199,14,14,1,94,125,116,25,176,1,255,197,200,234,158,111,136,70,3,216,36,27,146,72,147,92,125,160,77,112,2,93,74,234,165,116,43,208,51,113,88,221,3,1,103,106,10,222,237,213,219,157,174,115,22,165,87,63,45,248,210,73,92,227,29,77,223,142,45,126,219,57,112,21,186,212,66,63,193,201,116,154,195,178,35,110,112,70,158,12,206,139,238,247,18,169,74,40,212,93,78,85,39,11,218,245,136,6,38,145,117,70,98,220,97,77,243,96,90,150,67,187,252,114,14,140,141,79,77,168,48,187,1,219,193,170,104,26,208,177,98,225,71,171,86,119,154,204,106,185,115,55,211,10,126,100,120,127,106,145,133,140,149,160,103,247,167,155,149,215,45,15,106,221,193,161,177,218,172,117,108,202,46,134,59,234,34,108,127,165,2,35,126,47,
59,7,117,126,235,102,190,238,82,115,118,51,236,2,239,175,146,125,78,154,227,173,118,81,21,171,161,116,252,228,151,211,122,173,166,213,15,19,65,191,42,221,164,106,89,196,207,186,174,8,6,87,75,213,181,1,61,176,234,69,170,174,21,199,76,211,121,201,179,65,126,163,48,155,244,163,22,233,223,213,107,82,31,208,15,14,44,33,101,198,46,29,193,81,198,18,204,44,105,247,185,145,213,73,65,163,169,243,162,226,227,20,82,139,43,68,94,95,88,22,27,39,102,67,162,237,121,187,150,51,161,59,87,72,155,233,31,250,189,93,198,181,108,235,178,18,253,113,138,152,91,210,145,36,248,106,57,57,67,238,205,0,123,180,105,33,74,46,210,171,187,124,206,237,25,53,203,223,65,41,93,201,60,161,211,168,179,222,190,29,253,160,180,178,22,189,252,87,17,57,210,133,111,18,43,85,63,186,105,55,172,41,55,49,168,174,186,231,202,115,243,177,20,194,237,116,3,93,202,57,172,219,237,166,26,56,214,131,118,111,72,132,139,233,248,229,154,115,24,68,116,114,99,129,120,104,
1,157,3,134,68,96,78,178,229,130,41,218,75,35,9,187,6,150,107,234,93,201,142,128,66,43,148,153,135,136,52,229,152,237,159,1,103,197,41,61,181,45,69,19,116,49,14,61,137,18,105,251,29,162,28,211,200,99,131,139,205,77,56,19,29,236,109,50,196,81,231,227,228,158,185,232,27,210,118,15,217,160,35,27,118,52,83,63,120,28,237,142,196,130,77,250,57,186,106,20,147,77,164,188,24,117,81,151,175,21,81,161,126,193,38,223,44,115,21,176,125,231,199,143,115,122,96,181,63,79,176,165,65,234,2,34,109,13,223,151,147,245,74,223,31,155,188,89,241,26,177,117,199,219,170,237,99,185,124,71,216,96,245,211,28,37,8,57,95,150,136,166,90,56,64,105,228,110,1,6,33,149,248,43,158,105,62,52,201,5,19,57,252,133,187,140,56,16,36,138,208,84,26,77,221,252,147,159,141,239,74,130,219,125,96,99,98,126,173,227,249,58,183,22,134,142,143,29,23,43,167,112,44,39,55,19,227,253,133,255,30,159,235,228,91,244,117,245,245,249,2,123,79,70,144,23,
216,123,98,189,233,11,236,61,177,30,228,5,246,158,88,15,250,11,61,190,115,193,191,208,227,59,247,237,23,122,84,115,225,191,208,163,16,14,252,133,30,125,6,238,47,244,8,249,224,125,253,38,248,238,249,77,176,232,249,77,16,14,248,77,16,245,27,142,190,67,127,195,209,119,196,111,56,170,198,253,134,163,66,208,111,56,234,243,252,134,163,16,255,199,159,8,254,134,163,64,245,111,56,218,199,255,134,163,255,255,240,109,238,4,218,238,121,125,26,245,141,246,144,42,247,70,56,214,98,246,251,87,246,179,171,32,242,205,166,23,79,212,176,72,223,223,58,101,2,253,224,23,108,200,112,23,17,247,16,121,63,61,95,149,8,118,241,152,104,10,237,24,152,100,56,201,20,207,138,5,182,10,228,250,215,110,141,169,202,29,42,147,89,235,241,51,99,29,228,64,115,17,183,70,202,106,120,108,12,94,116,221,193,133,232,61,234,196,249,22,141,188,162,72,33,212,184,168,230,253,60,142,196,123,98,114,81,190,57,154,230,70,185,227,179,196,61,199,72,212,172,208,208,16,118,191,
232,183,58,43,163,201,147,133,139,30,117,211,36,176,35,109,169,178,145,227,86,86,223,30,90,110,238,62,168,53,60,202,217,3,132,216,152,113,102,107,204,66,100,119,12,69,24,25,176,162,5,143,7,112,26,67,169,98,20,29,62,175,99,117,179,95,149,242,252,46,232,167,172,251,27,133,71,167,18,35,89,133,37,208,161,240,30,215,138,14,11,153,218,250,250,45,6,217,240,84,42,129,166,72,253,221,103,3,172,254,189,118,104,141,79,194,164,94,13,208,12,157,145,172,237,225,161,150,198,195,168,138,139,77,53,12,22,99,103,195,92,24,208,77,145,154,125,58,152,31,204,139,105,137,10,92,61,26,226,173,227,219,40,106,242,252,118,193,226,98,209,28,84,83,171,18,155,188,221,150,239,145,131,0,116,234,250,101,215,251,45,178,126,12,161,216,40,237,135,64,223,137,152,135,74,136,86,124,76,156,8,214,229,211,64,158,13,108,133,133,237,180,67,26,245,7,43,195,230,201,218,3,71,83,52,149,137,207,217,103,112,215,222,137,30,191,230,178,121,201,189,23,180,247,115,235,
169,82,49,152,15,239,237,40,37,5,177,218,138,5,41,75,106,245,206,165,103,118,79,36,55,245,25,19,245,19,186,249,208,247,182,114,1,105,94,14,58,155,92,25,161,221,180,146,65,35,32,25,213,205,178,201,245,113,119,186,206,143,250,3,241,161,89,216,110,4,227,60,233,120,92,120,214,6,89,54,181,191,47,26,196,185,193,126,71,133,187,2,246,128,215,23,200,138,15,33,208,90,102,178,186,253,162,210,90,222,185,84,244,0,54,64,82,126,48,234,239,139,160,159,127,99,179,18,89,49,11,57,32,199,122,229,58,129,235,74,220,144,195,129,86,224,198,198,186,35,152,234,134,46,187,238,125,66,15,136,61,128,56,167,174,217,72,186,59,168,17,19,95,251,254,62,252,62,124,14,59,35,114,107,172,71,75,44,70,89,56,45,39,214,70,182,239,175,210,34,57,28,111,93,123,229,163,188,232,26,161,136,226,229,190,178,241,13,236,240,81,153,108,65,39,109,211,61,60,8,15,247,81,122,69,188,222,70,239,181,168,116,50,96,82,214,89,62,205,179,212,231,175,106,108,3,
27,174,123,20,114,32,79,232,137,114,75,104,3,96,81,137,211,126,92,228,6,207,171,228,237,203,213,186,193,0,80,56,193,212,164,161,22,20,131,34,50,146,58,52,246,11,129,15,69,79,179,243,134,89,244,189,181,116,176,12,232,138,75,170,54,53,153,31,167,17,63,241,48,98,92,9,223,134,125,204,146,197,139,172,213,114,155,15,170,61,67,237,158,238,215,185,181,210,174,114,50,49,108,56,119,198,13,11,104,118,65,25,242,112,137,85,237,73,54,143,53,92,151,244,93,176,49,180,112,196,129,129,119,199,197,111,247,97,253,245,60,112,182,137,57,43,174,6,222,151,7,139,130,7,204,140,31,43,56,81,163,252,204,211,102,230,143,77,135,74,32,159,111,249,116,92,195,150,246,6,82,67,7,222,162,137,59,247,130,72,246,177,240,201,18,163,64,161,151,14,191,93,105,119,51,63,225,226,48,47,178,75,131,25,91,66,200,195,91,179,69,41,242,89,167,22,2,155,175,67,154,169,133,243,38,47,15,132,24,239,236,187,65,174,236,48,75,181,109,126,14,207,121,153,117,184,
98,237,3,148,188,219,210,96,128,57,6,249,181,253,113,28,215,235,141,133,149,20,3,79,54,187,64,230,160,85,109,116,182,163,162,236,143,227,11,178,247,161,153,49,194,55,14,221,150,208,128,10,247,75,194,103,60,232,116,71,208,232,176,98,76,156,223,171,6,11,171,185,89,68,81,128,217,208,76,124,177,7,99,183,204,123,94,222,4,172,14,100,127,68,144,103,236,7,75,41,236,3,75,150,211,120,68,145,70,26,85,75,190,170,249,180,133,122,248,188,127,219,45,147,41,80,65,199,57,211,120,100,60,155,102,215,229,95,99,27,179,118,176,64,100,88,170,153,53,46,143,54,184,149,29,141,35,137,230,187,49,216,166,116,110,54,65,243,86,108,216,35,250,34,41,215,128,90,15,48,189,237,105,222,62,207,179,246,241,234,104,115,234,217,2,142,233,237,115,124,173,229,149,20,47,9,60,8,46,225,115,84,199,159,83,242,133,166,30,247,106,137,96,93,62,225,128,95,163,218,244,189,78,148,27,21,186,24,226,202,97,151,38,209,14,250,27,165,229,205,194,62,70,87,148,115,
102,132,126,136,128,5,218,142,178,74,139,151,42,124,168,4,134,162,197,163,206,89,234,83,239,71,56,76,95,213,199,147,239,216,131,11,101,135,31,206,51,170,37,196,23,181,198,19,121,99,191,141,117,141,253,178,92,47,142,104,158,69,49,0,39,35,203,91,69,158,234,65,171,25,9,80,34,222,207,110,199,28,111,246,18,66,147,29,42,6,120,145,183,31,99,248,219,247,207,130,242,186,29,212,185,154,208,17,226,114,5,8,72,124,194,170,30,86,205,101,61,76,176,42,34,149,213,78,56,85,239,215,247,35,131,168,26,82,58,84,204,146,174,247,38,59,240,41,81,6,152,252,97,53,87,144,149,86,89,166,68,211,202,250,239,136,64,93,60,124,134,5,145,163,48,80,113,58,171,106,58,42,202,95,165,17,168,195,247,12,85,176,217,141,145,176,61,199,61,160,223,135,81,211,222,179,59,237,203,9,225,98,148,174,183,141,187,56,169,22,77,1,84,80,159,134,220,212,211,220,29,145,174,164,238,152,51,182,31,141,89,39,40,20,132,130,27,239,94,194,167,162,53,130,50,96,
99,129,71,13,190,232,29,189,136,170,76,113,253,196,108,214,119,38,171,146,225,52,202,154,132,133,79,58,125,2,99,71,157,183,115,211,170,172,162,168,80,246,242,222,157,49,127,86,39,120,180,166,70,89,39,24,127,193,156,85,114,233,89,44,170,143,79,56,227,2,217,209,130,138,92,10,209,170,102,54,179,120,26,85,243,40,211,8,244,144,100,211,53,10,156,150,190,206,172,58,111,66,173,146,77,203,4,29,117,227,223,139,135,139,229,49,235,219,66,38,231,96,248,22,49,95,237,98,38,23,107,207,119,181,211,11,22,227,81,9,18,145,235,125,43,95,53,84,20,175,71,201,27,89,215,236,199,29,140,28,177,239,1,17,185,191,58,36,70,27,249,144,236,89,52,97,86,218,180,81,165,154,75,86,225,182,100,221,20,104,54,99,117,161,153,116,192,37,30,138,197,221,94,22,233,139,239,105,254,183,162,17,38,187,220,217,202,225,169,76,162,40,30,177,87,96,170,249,140,7,189,191,23,221,229,127,126,62,169,158,157,134,122,26,174,55,49,42,250,152,232,8,249,180,244,110,
161,63,69,197,253,86,147,79,25,150,204,98,176,9,99,46,165,179,193,69,189,2,116,143,224,166,243,233,246,142,178,213,94,164,203,150,133,121,169,235,80,31,10,193,105,6,232,196,149,226,139,68,101,242,45,19,247,42,168,59,108,243,203,173,61,199,165,177,24,76,196,219,61,84,252,25,91,62,50,175,76,64,176,54,4,47,232,31,151,197,241,71,183,178,17,167,52,147,128,217,223,253,44,139,177,245,250,75,72,172,208,193,253,184,100,136,52,207,140,187,20,201,114,13,47,245,254,94,54,161,139,44,218,59,89,219,80,248,238,135,110,189,135,106,193,12,100,229,196,209,229,36,170,24,55,201,137,144,141,180,201,75,251,173,44,70,75,94,66,180,136,9,127,136,250,247,91,49,189,143,252,124,48,211,79,193,24,99,229,140,249,149,186,244,247,217,106,52,156,245,25,88,53,254,179,194,48,244,201,59,99,237,200,102,119,250,78,203,99,130,195,55,241,6,86,216,22,163,161,219,199,231,221,201,224,178,111,177,133,234,230,186,183,233,102,246,110,79,124,242,174,130,189,167,164,39,
208,174,176,73,143,132,139,111,71,111,21,93,20,170,147,188,190,150,8,9,78,181,101,116,116,92,156,117,21,139,223,182,246,34,98,155,18,238,180,189,93,7,32,154,97,112,137,93,211,133,145,21,237,240,24,14,178,88,165,54,119,98,29,18,91,176,163,194,100,25,50,36,82,165,176,141,252,55,203,142,116,200,52,10,247,210,166,253,25,161,65,106,102,47,173,140,193,208,210,39,152,106,162,100,81,21,242,213,126,86,184,223,239,81,84,14,34,38,210,52,57,114,199,160,25,144,234,19,251,216,161,28,205,7,115,105,137,136,23,89,228,231,174,214,111,24,82,101,186,153,176,110,22,0,131,250,193,188,42,63,176,163,37,171,49,98,11,80,142,116,211,38,96,21,172,169,121,214,6,190,26,232,155,243,176,13,221,92,118,188,195,90,12,127,88,9,16,254,25,75,16,138,199,51,89,95,173,42,89,73,97,43,74,255,220,30,57,124,43,178,83,83,108,172,143,151,151,187,156,186,121,120,147,183,214,104,62,191,118,246,83,43,207,52,75,86,198,213,11,40,236,207,8,124,136,236,
27,133,197,210,233,124,176,117,253,205,55,86,244,138,148,28,109,34,114,38,205,230,182,177,80,77,68,229,201,59,67,57,61,85,242,155,148,65,161,41,211,188,38,230,196,208,58,159,84,122,121,120,71,233,71,175,49,122,237,252,99,112,232,153,185,60,211,64,177,41,84,38,58,145,170,11,133,14,163,251,181,78,93,21,84,36,215,188,61,70,167,153,49,142,69,106,122,68,252,27,171,93,35,191,240,216,239,19,32,141,190,112,151,207,94,129,248,86,227,9,173,72,139,228,135,60,209,147,222,228,12,13,202,84,176,177,4,117,36,20,242,102,59,241,178,223,10,207,87,40,67,44,53,89,70,166,180,165,56,164,132,90,167,29,93,209,115,114,224,90,138,106,223,233,129,61,118,94,35,241,24,21,41,42,219,73,175,25,139,141,69,223,17,191,184,248,234,7,55,60,57,138,137,20,29,108,5,142,251,28,54,118,245,124,15,98,19,55,111,197,161,154,101,141,187,205,218,148,173,215,150,233,202,202,24,10,60,218,70,127,193,77,9,134,119,182,72,6,97,229,69,171,44,37,76,105,
142,76,232,40,85,19,6,219,194,5,7,252,218,203,161,102,91,39,124,157,234,130,131,162,248,234,170,97,13,47,36,136,229,35,200,72,187,162,211,13,56,90,84,152,207,206,40,247,189,188,112,202,8,121,96,110,132,190,236,40,141,128,35,15,170,123,201,153,235,227,103,180,94,239,59,110,253,153,117,93,233,225,92,14,56,50,180,116,34,115,225,221,140,163,86,148,75,157,173,47,106,221,234,41,147,4,186,145,59,141,128,152,218,52,39,42,22,185,152,134,124,94,221,178,105,244,96,179,27,124,240,238,59,114,225,224,119,205,142,72,64,181,161,161,52,161,115,85,115,88,40,39,232,237,20,241,104,60,199,15,38,39,95,254,173,61,52,69,218,118,149,92,55,94,145,253,179,104,66,45,50,44,16,128,185,225,226,30,204,149,72,127,162,129,106,13,129,9,92,119,241,122,5,154,227,52,122,210,65,136,53,209,29,121,169,179,154,15,20,86,98,234,75,45,152,253,71,55,194,56,56,99,131,133,46,192,206,162,53,36,19,108,30,16,79,60,249,180,48,91,55,98,91,34,173,19,
222,235,75,246,97,70,197,24,189,83,205,155,103,74,66,17,109,247,91,9,78,79,54,47,59,94,182,102,25,240,11,49,139,2,78,1,206,28,238,224,123,205,215,173,171,148,234,197,213,245,132,207,19,58,166,236,74,195,57,195,207,124,173,146,199,23,109,186,131,87,217,175,248,152,131,134,27,44,31,158,14,208,90,60,223,61,4,165,48,84,152,88,248,232,255,148,136,50,244,77,101,210,43,148,24,236,103,59,234,124,96,28,176,196,125,208,144,74,196,177,234,246,27,51,54,179,147,122,74,208,105,47,129,79,1,24,162,184,187,205,0,89,138,146,75,232,179,76,226,25,157,136,127,219,64,246,147,186,41,205,229,136,196,214,246,161,31,145,85,104,223,135,175,249,70,171,228,99,155,205,60,55,189,201,215,122,56,80,88,33,184,156,246,37,75,99,187,183,104,192,3,241,155,101,32,165,53,68,111,187,192,61,230,56,94,14,203,250,74,68,66,141,77,250,252,76,68,242,175,239,34,81,233,78,210,66,75,48,240,251,48,172,7,120,111,166,117,18,222,146,214,92,154,27,242,20,
39,68,46,209,180,230,171,86,95,61,87,186,212,88,174,211,58,243,104,96,106,27,109,61,62,124,37,240,56,181,70,229,71,209,234,59,92,200,137,9,53,38,119,29,221,169,114,66,61,29,103,73,77,150,168,218,232,60,240,25,203,161,23,32,235,233,90,20,252,82,208,99,7,15,75,147,67,168,57,117,13,172,228,222,11,196,72,157,92,117,113,47,238,238,33,100,128,239,63,170,222,196,236,217,33,182,247,137,40,214,147,22,138,140,155,210,134,217,109,198,80,74,55,38,69,106,48,169,180,245,163,120,57,151,154,128,210,26,130,9,52,245,10,145,68,178,194,102,80,209,5,177,28,107,27,255,118,77,174,245,31,234,202,148,57,165,8,227,135,99,220,145,72,46,60,99,118,236,175,151,223,142,4,4,113,254,83,218,119,4,174,252,74,231,218,114,234,11,240,128,120,137,19,133,227,135,120,224,50,27,169,5,103,107,162,129,56,170,160,73,218,18,192,23,163,180,42,126,74,31,181,141,166,81,124,30,86,5,81,108,39,40,22,18,254,168,228,69,220,164,215,238,36,11,179,116,
66,168,48,221,153,74,56,59,213,154,120,6,125,122,174,104,211,232,150,190,90,127,203,122,131,62,14,63,62,194,96,54,87,2,59,239,145,210,40,20,184,116,128,193,132,211,28,137,178,149,169,133,58,203,4,148,109,146,226,204,84,185,84,51,227,30,178,38,55,83,219,187,105,164,151,155,161,109,159,166,139,211,231,155,57,227,137,142,53,88,81,49,191,188,32,217,76,102,24,212,192,178,64,154,179,56,176,26,2,71,194,36,55,156,63,220,79,252,171,52,145,200,165,239,149,175,59,111,231,115,164,72,249,141,118,221,171,228,15,107,213,170,186,222,77,224,84,167,161,145,174,92,251,240,130,20,155,140,124,131,196,163,153,84,78,4,26,204,216,142,59,54,106,42,109,104,70,29,115,44,146,21,246,194,42,191,155,92,221,123,238,168,52,101,99,210,189,123,237,28,233,182,83,242,161,74,13,62,243,123,88,182,136,133,53,166,99,101,39,52,136,177,250,178,82,18,237,234,226,111,209,186,53,64,31,198,90,194,69,35,189,180,125,185,233,36,4,229,226,145,163,11,180,11,157,96,
127,59,222,225,146,235,42,174,37,93,175,246,181,118,136,95,161,11,206,134,224,46,9,183,111,200,254,164,174,17,77,205,165,181,61,66,171,176,123,76,250,222,61,78,146,182,240,102,90,119,116,118,253,241,230,253,253,64,108,86,86,41,162,100,16,203,220,84,88,69,88,83,182,14,194,89,225,125,241,180,171,4,239,218,145,7,228,89,107,250,22,207,92,173,125,30,41,112,238,17,232,175,144,248,74,90,44,224,195,51,169,207,49,138,206,28,183,220,18,148,163,202,177,241,185,229,3,112,170,123,72,232,34,72,79,239,200,202,131,240,22,197,22,186,23,148,231,162,86,197,190,232,29,196,140,237,70,231,189,43,129,81,21,3,138,28,150,198,59,6,92,73,234,147,120,124,83,51,57,158,60,56,176,110,71,236,139,212,41,94,99,35,148,120,151,227,66,237,171,206,197,253,223,236,188,71,119,194,202,214,45,250,215,113,196,38,218,38,103,147,115,206,217,6,147,115,16,25,100,114,20,34,103,73,215,123,159,251,26,239,141,239,117,110,243,142,211,98,32,213,66,37,213,170,89,115,
78,213,226,169,195,243,212,91,10,183,153,212,100,109,154,134,106,224,124,116,160,44,182,222,124,171,40,40,150,5,189,51,78,159,207,206,168,29,218,127,73,141,167,245,220,123,165,242,116,213,211,19,107,155,184,238,92,37,208,59,2,157,233,142,32,253,44,48,118,148,199,79,199,77,215,180,222,219,82,172,9,206,219,85,151,184,51,17,76,18,32,203,183,6,57,71,144,24,156,218,136,176,165,231,76,212,22,143,97,188,153,57,42,251,152,62,10,71,38,20,93,194,122,146,106,213,12,213,187,117,83,3,188,252,171,132,48,205,213,189,248,175,10,58,93,137,251,81,178,124,228,228,25,202,159,140,218,109,34,82,160,251,146,219,108,172,105,195,167,238,222,107,32,113,242,79,207,198,103,218,239,219,154,204,138,230,170,38,47,108,34,238,21,84,33,74,203,4,189,77,184,61,230,34,1,105,31,210,238,107,242,121,117,147,174,121,43,147,12,109,248,245,232,3,141,40,94,28,13,37,116,75,148,212,62,4,127,122,208,218,98,236,92,152,7,142,188,239,197,124,253,236,205,197,161,96,
73,238,134,73,113,183,108,77,204,210,46,81,224,153,143,28,44,74,144,198,41,100,153,145,20,204,6,77,104,211,18,19,148,139,159,194,77,22,221,180,125,124,251,84,109,199,242,169,91,33,209,96,184,61,22,21,78,47,90,13,19,196,1,114,234,221,158,143,182,44,66,2,120,163,249,124,76,66,95,116,196,61,59,221,159,181,116,254,78,198,13,81,141,24,62,233,15,43,237,87,152,239,228,194,190,164,11,76,197,210,24,179,47,209,100,121,14,239,159,174,122,45,84,220,147,42,3,177,150,206,38,252,90,73,101,7,17,74,242,129,21,46,29,144,73,108,4,197,19,84,252,226,198,191,101,162,232,27,15,221,27,121,163,104,186,226,216,222,4,62,17,175,191,157,187,180,130,185,101,201,17,136,125,69,187,24,78,94,189,189,49,22,20,136,22,208,139,241,190,70,255,153,136,66,74,185,252,21,133,154,142,188,156,56,37,11,10,12,11,220,81,156,18,239,95,47,70,90,65,233,9,181,108,75,5,147,249,246,11,67,51,67,107,197,225,22,225,232,7,37,68,252,70,59,76,227,
184,85,159,149,232,70,33,169,51,8,179,51,55,83,90,125,99,240,155,61,125,141,205,103,236,247,49,241,238,227,162,84,179,142,89,59,179,163,78,40,71,69,219,218,32,126,63,49,221,198,186,224,168,21,78,154,7,125,249,117,171,174,133,153,196,25,234,140,9,24,124,32,110,197,27,139,49,70,229,91,172,165,46,135,66,80,175,90,240,51,89,247,224,59,36,124,16,163,157,79,7,120,200,230,124,217,7,161,212,104,111,145,115,203,31,134,218,218,98,180,218,212,225,80,1,73,92,162,3,237,167,67,138,182,125,190,56,243,200,57,247,131,205,70,63,219,114,1,29,224,236,37,39,214,86,221,37,200,3,69,12,247,89,249,151,103,218,158,143,82,127,223,254,81,175,16,47,50,202,51,124,138,137,137,192,174,41,239,179,216,187,104,184,248,154,234,191,155,37,115,19,243,212,221,38,247,22,15,226,117,191,15,115,23,107,32,223,216,171,117,74,67,92,193,6,95,185,122,167,99,223,185,105,21,220,93,24,78,223,207,15,198,42,61,108,229,174,10,11,207,49,191,250,46,37,189,
209,119,169,36,60,93,183,214,47,212,229,22,243,151,190,107,191,217,200,161,253,129,35,175,173,232,117,246,174,2,245,196,109,254,140,69,152,175,248,42,109,197,26,221,43,81,238,63,126,222,71,47,216,45,205,251,254,122,31,228,157,76,88,213,176,192,94,157,82,205,55,255,220,249,241,75,182,177,150,222,24,102,56,115,245,71,93,3,14,125,119,244,182,73,205,75,232,95,219,220,219,119,87,190,180,55,210,8,177,27,213,195,134,4,166,236,195,194,205,161,105,59,179,124,232,5,249,211,140,218,18,97,197,197,171,236,171,153,96,68,153,173,149,225,203,123,47,40,29,106,105,236,132,235,246,76,111,93,207,220,92,35,201,162,218,104,129,146,152,227,106,130,120,188,134,214,186,163,133,124,255,84,87,100,146,157,231,59,109,229,248,77,248,231,125,119,232,101,134,178,31,9,255,121,35,143,139,188,214,42,45,221,107,216,237,192,28,169,189,187,245,190,37,167,67,26,212,243,235,196,238,78,236,57,125,64,63,166,176,99,23,226,97,215,27,99,72,107,159,141,143,174,102,57,17,10,
159,120,215,195,47,66,228,11,22,19,250,98,131,33,253,182,103,189,98,173,231,108,214,47,162,148,164,154,18,48,120,55,170,174,236,8,100,230,121,157,68,77,222,219,218,148,208,108,119,197,206,237,177,99,177,125,99,228,78,30,243,101,85,206,163,62,6,177,29,234,188,90,181,74,187,27,158,134,177,111,100,74,254,173,94,56,93,249,80,188,83,11,194,53,127,175,30,200,152,233,242,32,51,248,208,176,253,73,42,214,142,77,251,93,172,188,38,17,89,126,190,150,170,224,99,241,250,149,231,122,128,43,116,5,52,146,78,211,193,104,182,227,163,224,91,183,183,44,233,199,203,174,88,26,125,95,243,192,238,206,209,251,41,121,64,208,39,112,18,62,235,68,246,165,195,95,156,159,93,166,163,251,126,239,113,217,123,78,50,199,224,171,5,88,183,20,118,21,80,132,13,46,252,24,116,207,169,150,242,248,150,76,221,205,62,108,180,165,9,110,82,119,189,217,133,105,188,185,5,129,41,245,113,146,148,101,172,156,216,246,91,14,254,241,14,165,13,165,133,50,15,238,118,95,77,66,
44,195,62,112,9,248,76,73,144,198,215,168,142,135,200,69,241,248,214,59,104,243,110,78,179,68,207,52,158,146,219,218,230,151,111,248,222,147,215,105,21,82,156,160,17,43,248,139,142,149,172,119,180,233,65,3,239,219,76,191,4,246,46,28,87,233,49,208,34,214,244,115,145,201,162,144,150,162,66,91,153,17,12,64,230,251,255,237,235,252,127,253,176,240,63,126,24,17,52,38,11,146,235,49,182,15,218,140,213,250,123,39,160,133,218,228,128,230,97,83,52,230,182,133,15,96,17,124,162,125,181,41,57,203,150,190,96,249,41,156,101,21,47,222,73,190,7,109,28,28,154,3,177,24,28,174,185,145,166,67,30,150,69,29,142,24,158,50,108,225,115,198,194,229,231,120,169,117,60,113,164,199,250,121,197,29,218,19,97,29,133,111,137,88,96,48,133,201,228,211,208,93,193,181,14,13,55,14,12,139,6,195,41,254,118,87,59,47,9,139,123,165,239,7,79,157,225,219,181,70,175,176,136,59,39,118,143,232,202,242,97,144,5,227,134,108,174,255,216,139,29,249,127,236,197,116,
226,31,123,49,179,230,160,179,237,255,228,3,182,75,30,203,86,86,20,167,118,3,82,3,183,173,95,34,103,137,67,232,250,14,176,183,159,144,231,48,140,251,157,76,230,152,248,180,199,152,35,99,96,155,26,221,54,122,227,155,104,28,8,68,108,214,143,95,188,2,222,236,30,208,81,44,5,211,7,180,102,237,180,79,143,12,96,252,243,83,50,187,107,199,72,242,85,85,31,81,204,17,164,238,115,161,174,195,221,96,23,114,221,194,146,41,182,59,189,75,66,237,52,165,222,223,81,175,180,61,125,191,4,116,245,221,245,108,159,177,153,88,242,50,4,136,169,90,207,251,246,218,126,232,39,219,57,192,78,77,7,161,45,56,242,103,16,167,244,98,185,78,49,215,109,39,199,59,252,162,254,116,42,20,222,96,52,6,220,206,3,2,154,241,226,215,81,155,114,165,11,236,23,58,114,238,245,159,113,182,88,60,254,82,212,227,40,234,189,232,188,231,171,180,225,31,186,82,19,59,62,109,255,166,45,67,163,217,145,106,206,7,209,253,239,65,52,245,89,38,81,149,128,123,93,171,
149,220,47,231,114,248,33,247,73,75,82,189,104,89,203,124,69,71,31,211,39,110,165,101,104,135,10,233,91,203,8,155,255,113,94,226,245,210,181,210,247,39,224,244,251,150,122,208,190,4,248,220,143,200,125,105,246,28,36,139,210,95,148,110,186,13,51,35,89,122,75,90,63,104,123,217,190,241,61,49,229,36,142,134,76,61,238,218,190,148,168,202,217,107,5,136,120,237,34,196,77,20,46,19,62,135,245,146,117,234,80,88,112,195,54,41,163,71,4,58,4,144,195,173,127,200,41,86,34,196,212,62,30,73,2,206,63,6,21,124,103,81,37,115,191,179,251,97,164,188,47,163,138,122,130,251,151,13,127,253,37,93,174,131,136,21,17,129,207,82,66,100,220,102,219,90,75,190,254,225,227,164,83,69,170,134,33,189,70,247,178,212,14,209,236,250,108,123,180,41,154,94,207,109,230,213,43,105,199,118,222,172,215,122,99,233,8,78,186,250,127,251,102,227,23,50,60,233,91,108,25,80,167,183,218,176,61,232,174,232,136,180,208,221,61,38,136,115,109,147,47,126,70,100,143,172,
53,90,130,17,17,45,177,211,7,126,185,111,90,54,241,220,49,84,174,214,2,83,238,176,126,49,118,146,125,225,187,131,106,93,76,112,18,80,64,45,40,219,184,13,197,38,239,171,131,163,200,92,108,207,84,10,21,203,32,23,28,38,15,211,237,27,100,110,86,76,151,92,251,30,184,38,202,1,61,39,238,179,56,115,85,195,178,30,90,45,141,239,176,181,250,184,132,30,56,222,115,64,74,181,207,178,175,167,27,40,132,10,239,125,118,10,28,148,21,147,182,8,97,70,149,143,99,218,179,242,63,134,229,58,81,21,77,217,104,90,229,149,57,244,93,75,142,29,122,89,43,107,183,167,47,157,115,200,43,29,70,138,205,42,217,10,17,131,25,149,109,28,166,214,140,129,234,168,224,14,174,26,101,109,80,10,181,67,177,99,169,10,181,21,208,107,111,156,120,184,27,116,78,24,193,206,217,187,138,69,60,149,47,19,157,206,57,201,99,129,5,126,201,113,125,23,43,194,11,142,5,12,114,117,106,178,116,158,200,222,234,108,8,58,77,162,80,240,228,24,228,64,153,105,30,182,
79,150,165,148,28,58,28,86,131,196,48,32,155,48,9,95,12,63,0,90,126,228,59,237,72,189,0,186,59,168,88,175,76,188,85,156,249,100,28,6,35,70,181,219,39,169,157,164,215,155,162,248,176,141,222,103,135,25,217,155,109,237,78,6,11,143,150,234,38,220,205,236,131,73,111,183,57,226,175,123,153,69,174,180,42,106,62,251,237,7,58,52,139,159,110,176,97,147,82,37,35,177,125,131,105,39,105,3,4,70,203,119,100,93,178,177,118,244,230,15,227,194,89,247,135,96,165,247,167,231,63,43,4,14,251,54,173,152,16,111,244,85,111,177,111,151,128,99,186,241,175,17,132,9,204,109,117,250,30,186,252,176,188,152,43,245,120,128,200,212,25,122,127,60,76,115,180,72,33,199,172,243,141,230,231,65,181,102,161,57,63,116,243,181,100,12,119,202,107,207,230,19,169,198,216,47,178,175,7,233,229,78,120,81,195,25,219,19,135,239,126,65,153,64,249,151,31,200,114,147,217,114,75,184,177,21,121,100,206,87,143,149,17,90,53,82,137,14,218,42,45,26,27,149,16,187,
70,202,231,238,80,15,82,167,51,175,123,224,198,200,233,78,238,38,236,226,158,202,238,253,147,180,210,41,221,9,187,21,50,21,183,73,229,95,162,87,127,162,96,109,246,106,128,149,84,47,111,183,39,249,39,65,51,207,44,193,42,247,197,37,254,137,212,248,184,97,77,190,252,130,128,204,113,221,27,38,127,30,181,245,193,190,212,89,68,170,234,42,24,18,178,106,193,190,163,63,35,215,41,82,129,70,22,129,37,159,219,71,227,209,73,41,106,245,18,146,207,18,171,188,101,138,228,41,114,102,197,50,172,191,53,215,230,20,88,180,57,83,27,114,110,86,90,102,243,194,175,206,35,160,118,109,103,56,63,205,165,103,171,94,136,7,249,153,145,100,242,245,209,200,158,230,31,175,65,195,32,234,200,205,255,80,46,113,10,102,142,16,69,174,219,34,202,156,231,204,155,25,13,145,6,43,211,203,120,46,31,52,167,157,18,253,169,240,53,6,36,165,189,107,27,66,9,100,240,246,137,84,186,85,145,148,217,139,115,124,48,145,34,164,242,126,80,237,93,104,186,14,158,234,141,113,
230,102,151,229,124,235,226,248,127,240,173,222,255,245,173,40,10,109,163,66,55,109,162,166,215,78,235,204,188,232,185,233,15,230,128,90,188,115,250,8,169,224,79,163,184,38,1,28,230,161,84,103,116,5,177,95,15,138,92,202,33,1,253,249,219,133,71,93,52,111,240,116,48,21,25,253,82,175,135,23,172,95,47,135,192,238,246,150,21,137,174,207,87,176,25,123,137,192,175,172,208,75,197,251,53,122,76,103,135,164,72,1,221,19,156,236,68,103,126,151,28,55,173,51,255,250,85,177,12,124,227,37,165,198,216,94,54,84,196,170,86,195,2,131,195,36,161,10,217,253,180,219,26,176,243,104,46,50,93,175,126,186,109,39,241,254,147,3,246,154,63,142,173,160,59,179,161,153,211,111,1,246,207,151,244,142,159,155,5,223,31,40,213,41,112,201,232,147,145,145,172,152,198,136,219,28,79,7,103,9,137,144,59,36,71,147,253,164,235,237,254,97,209,196,211,230,186,200,111,225,151,147,252,94,186,105,177,38,187,9,79,171,153,171,209,187,143,56,206,218,6,142,160,242,231,128,
206,234,196,89,204,225,108,75,65,246,178,223,143,66,132,143,167,154,70,109,206,142,238,173,211,164,90,161,165,171,113,74,15,239,180,32,232,10,5,182,216,219,178,174,243,235,164,149,166,80,78,27,206,77,17,117,158,243,86,26,32,49,107,237,187,145,83,60,168,70,41,142,171,86,16,20,238,155,153,168,82,213,191,133,74,10,201,121,53,160,142,4,55,117,175,122,180,235,41,167,239,23,177,134,152,201,149,112,238,71,223,83,234,210,99,162,71,217,43,110,48,36,98,22,181,188,57,51,66,16,32,214,77,62,142,95,178,53,146,32,241,115,223,200,178,209,220,25,234,119,253,233,219,209,155,99,253,233,75,45,143,139,196,94,96,138,226,97,53,220,123,57,36,33,70,209,83,187,76,173,239,160,215,76,147,74,121,215,211,172,114,117,138,106,83,57,177,218,207,94,207,137,217,161,60,171,147,41,169,211,89,205,193,177,155,181,249,45,72,199,62,130,87,192,225,254,244,135,253,74,249,178,139,228,74,243,17,62,29,60,16,114,79,21,180,77,35,142,92,143,20,169,110,76,82,138,
32,50,254,51,88,232,235,172,152,39,26,252,42,236,53,130,106,79,82,56,104,122,104,37,210,185,191,76,223,4,157,41,124,218,146,254,49,74,226,199,118,68,167,103,217,158,14,246,243,162,142,217,35,103,100,52,21,232,183,206,216,157,149,128,40,75,118,25,70,103,4,59,23,75,198,128,132,43,253,87,87,229,169,34,223,82,149,108,141,205,165,168,59,139,25,101,133,199,58,220,61,133,4,79,215,53,96,78,97,94,125,111,20,24,230,20,54,109,19,175,214,183,203,85,93,83,143,40,180,251,215,205,178,194,79,155,53,158,62,132,90,126,152,235,132,250,165,25,141,117,97,107,54,244,190,231,148,174,10,54,218,102,189,139,143,90,251,246,32,136,61,190,221,133,42,14,240,174,228,137,84,134,109,111,248,36,91,204,195,157,195,33,146,229,96,168,167,222,124,135,23,97,1,212,225,197,200,30,133,209,178,252,35,116,253,212,130,127,95,191,134,173,120,18,199,73,231,194,114,79,241,161,220,219,34,99,246,9,200,225,100,66,229,63,178,186,138,140,239,110,181,153,211,219,181,255,
232,189,233,231,223,248,92,198,244,89,33,106,142,185,196,116,63,10,199,94,213,20,155,98,208,226,91,159,87,64,28,207,56,22,93,239,167,221,252,49,7,169,97,113,30,134,25,165,158,191,215,207,4,95,224,98,77,234,204,208,105,43,230,205,127,18,80,8,114,165,213,115,54,239,176,55,146,111,217,71,104,215,253,206,196,11,92,4,157,7,109,99,5,101,94,138,6,97,91,2,61,202,211,83,104,2,76,93,21,210,210,250,245,97,243,90,62,138,211,87,174,155,8,248,195,50,237,219,3,43,168,67,207,120,49,205,147,255,5,78,56,190,197,208,45,78,126,94,15,71,193,232,16,12,212,27,74,71,22,76,240,97,138,164,255,235,176,125,144,119,178,83,154,139,26,133,249,175,222,105,170,53,167,115,191,209,224,40,221,41,226,127,141,158,136,15,23,150,17,157,59,107,125,14,143,214,176,121,241,109,15,216,94,23,36,39,178,122,182,55,200,145,122,167,186,193,168,233,72,165,66,94,28,241,249,101,153,94,220,251,219,234,205,34,241,243,149,99,20,56,243,35,66,147,15,51,
210,228,166,79,176,65,55,110,112,37,179,156,69,148,241,229,170,62,242,116,193,246,248,253,32,126,52,1,79,65,146,219,251,169,125,215,38,14,228,50,197,220,227,40,121,163,161,178,245,41,206,221,237,222,48,120,134,24,100,29,47,176,12,222,43,68,109,118,170,224,122,254,249,157,213,19,120,244,78,114,191,120,56,143,86,145,139,138,109,81,237,246,223,237,97,44,242,194,164,133,47,61,203,126,195,71,212,221,217,148,253,83,107,192,163,74,183,110,249,3,140,146,171,206,105,124,225,130,199,105,186,109,214,198,82,225,217,48,83,43,174,197,181,92,33,245,249,92,218,143,64,134,47,253,33,193,189,129,79,202,77,223,194,107,114,132,103,103,239,245,47,17,1,129,169,143,47,104,109,25,145,78,221,59,151,153,60,123,127,251,143,174,47,254,71,215,235,129,13,251,241,77,34,73,170,80,206,241,41,248,93,240,78,23,97,168,185,19,209,19,74,35,46,180,204,177,0,44,121,192,24,116,147,38,52,171,34,86,139,207,208,137,194,207,250,201,39,233,15,28,21,172,166,224,159,78,
254,245,241,8,1,203,71,38,242,226,208,255,117,239,78,9,122,94,132,149,202,124,80,125,164,53,133,18,27,167,121,226,80,132,104,121,109,50,180,162,10,100,144,128,212,220,152,92,199,19,73,88,29,254,5,239,175,234,238,92,208,250,69,252,51,172,39,98,19,98,179,151,28,54,225,210,79,192,140,9,65,56,232,18,17,182,68,99,97,52,107,146,230,79,211,235,63,27,101,94,10,86,217,29,205,25,9,234,149,209,206,244,237,145,145,67,137,215,68,71,144,165,78,10,97,120,199,14,181,94,186,5,204,27,19,252,171,106,197,75,219,255,149,251,140,254,15,246,209,171,254,221,71,143,17,124,126,201,253,234,112,232,222,98,51,225,247,230,41,195,157,247,69,197,37,37,210,2,206,142,40,86,91,255,9,156,206,136,191,100,221,205,150,185,201,223,117,160,199,183,97,60,5,18,31,156,78,234,93,151,90,111,117,68,197,0,87,122,189,194,127,71,83,75,219,201,199,111,241,10,137,82,251,251,183,221,120,212,241,59,200,21,20,199,53,198,205,226,54,247,2,177,102,191,137,47,
224,105,164,164,104,36,199,194,224,244,172,113,185,28,202,62,103,125,52,69,125,35,251,234,144,57,168,143,177,160,75,211,72,54,172,195,226,145,154,228,216,171,210,40,206,89,35,216,46,72,107,110,170,119,140,38,82,60,154,57,76,75,75,177,80,176,223,153,175,89,5,87,231,37,47,14,81,100,54,207,155,2,222,238,83,167,19,8,61,86,132,53,57,162,253,72,38,189,2,220,91,40,119,107,202,133,245,103,220,33,214,94,51,171,127,100,214,225,239,208,141,123,91,228,108,238,48,104,213,182,160,91,86,91,214,198,128,94,244,252,229,186,8,163,229,97,41,215,16,206,135,248,250,27,27,2,220,177,58,188,4,138,66,245,26,110,246,201,76,183,171,125,197,227,139,226,171,119,192,97,171,11,111,188,72,232,173,197,124,93,87,93,215,117,239,77,203,204,74,16,127,137,88,63,101,105,207,165,97,114,89,101,246,201,242,24,9,205,186,76,239,91,220,23,94,81,43,227,235,179,207,234,223,176,72,70,252,49,75,128,255,204,194,19,133,162,106,4,12,144,209,222,235,204,136,211,
92,112,116,43,246,113,229,103,97,125,65,137,109,174,196,161,98,57,158,140,132,148,25,213,97,219,148,56,120,125,208,148,246,82,246,191,209,234,130,127,136,253,4,223,249,124,213,181,238,83,155,152,56,125,176,49,7,77,183,217,154,3,20,235,66,53,196,92,72,215,242,232,107,249,64,88,8,150,55,151,144,253,213,98,144,69,164,36,157,95,146,47,214,242,14,73,122,185,57,94,29,186,86,60,191,180,147,113,167,126,194,234,35,91,213,141,221,65,196,213,31,98,85,99,223,200,206,209,131,171,115,4,58,175,199,60,160,142,105,8,159,255,36,123,129,178,63,123,151,247,121,173,52,8,38,246,32,162,111,99,192,36,124,247,156,58,166,13,23,202,82,32,252,44,184,6,237,251,219,189,170,217,13,170,253,177,244,208,56,124,228,75,61,73,97,152,201,89,95,108,151,29,196,204,181,243,111,75,40,216,125,9,194,92,176,96,2,29,139,112,183,177,225,37,104,91,50,19,11,106,152,242,191,193,44,99,187,246,59,128,228,114,158,220,230,106,244,197,168,20,61,253,245,85,29,243,
198,158,149,171,68,20,251,187,21,112,20,221,116,211,234,29,225,60,249,14,61,204,55,86,24,105,159,231,188,32,190,192,86,25,149,93,167,216,152,229,126,151,195,47,58,137,132,87,128,126,107,219,78,7,21,224,132,2,254,3,41,25,168,125,242,95,96,88,52,106,165,156,220,70,101,94,153,147,208,130,142,72,158,61,229,157,173,233,149,185,8,76,203,173,74,101,1,251,60,211,71,117,3,160,74,63,77,117,210,72,112,45,200,211,198,157,139,93,52,229,69,174,191,248,222,134,176,219,166,36,78,106,172,217,236,226,169,61,235,46,101,224,47,185,247,127,83,229,253,166,31,177,201,88,156,215,18,188,232,228,126,6,179,117,157,59,11,208,23,78,181,199,166,215,188,114,210,99,25,179,252,232,252,217,243,94,158,55,238,228,138,200,101,68,38,99,19,163,45,234,175,200,243,131,139,163,217,40,209,135,166,75,61,59,247,21,172,218,247,77,247,251,199,17,160,126,175,75,204,141,223,152,87,241,23,151,180,114,192,156,126,173,200,23,110,204,251,196,42,92,62,250,26,153,33,233,
149,19,170,220,59,219,118,121,144,137,244,183,135,173,49,230,120,252,85,78,49,17,175,101,240,114,80,234,159,32,90,203,232,135,95,74,26,154,220,236,235,183,108,9,199,37,71,195,181,100,242,163,233,128,196,247,41,214,242,232,81,136,157,143,167,170,42,73,148,134,92,170,215,167,164,200,176,107,7,201,125,14,230,24,49,71,145,247,143,242,99,252,118,205,25,90,65,60,164,69,166,196,204,216,244,251,111,217,70,109,177,251,79,217,70,41,135,8,88,232,31,98,8,218,25,7,92,157,5,52,99,7,69,155,175,219,197,144,148,131,249,94,99,33,167,104,16,225,65,27,51,123,13,49,236,60,255,40,38,246,123,231,89,62,44,177,58,27,61,172,180,50,44,70,191,84,229,249,85,153,222,40,55,203,175,222,45,13,226,6,209,91,240,123,21,123,182,246,103,199,231,194,1,97,46,198,226,237,157,125,143,41,193,167,78,50,151,149,186,47,137,212,169,181,0,236,174,26,243,24,61,222,183,233,42,86,110,149,247,15,180,223,124,183,232,248,100,148,55,66,78,157,51,238,178,31,
182,27,40,188,168,15,121,114,51,120,123,141,121,141,148,62,253,21,249,220,228,12,57,50,187,205,86,46,159,159,159,203,175,221,177,122,192,71,125,27,1,94,217,178,231,226,126,80,117,228,27,251,150,169,3,138,255,17,189,211,189,233,60,20,190,160,71,255,131,56,194,203,110,10,77,140,6,174,225,69,17,87,136,245,73,34,104,67,20,254,88,129,190,85,157,244,126,215,86,249,190,246,111,140,99,18,223,63,133,47,18,234,87,135,167,93,143,87,13,3,237,165,94,236,116,164,250,126,90,232,122,3,188,87,18,205,202,165,98,248,232,119,238,194,211,121,27,1,37,13,26,243,251,160,112,236,220,142,73,97,166,54,230,233,39,211,45,95,222,147,131,128,59,217,244,71,224,172,25,192,142,136,166,173,230,186,61,152,123,134,25,163,232,7,189,94,38,237,191,74,63,162,33,31,50,47,246,171,13,85,35,78,217,159,73,236,133,230,31,24,10,125,80,119,236,200,95,250,168,206,233,212,103,60,118,18,107,64,16,7,17,217,41,242,215,228,97,64,252,189,250,119,251,182,254,253,
145,71,50,243,79,80,24,103,33,244,170,28,186,246,76,97,196,244,58,252,54,208,4,195,230,84,97,81,107,49,31,112,116,90,74,219,234,59,166,180,119,28,31,225,93,44,203,250,245,97,28,252,48,22,242,187,58,80,24,42,64,250,208,98,70,188,142,179,71,9,106,181,139,218,149,206,51,179,30,106,129,145,152,106,71,76,173,166,44,200,81,122,116,228,110,12,32,113,169,120,78,230,128,101,223,142,137,179,140,24,181,63,255,230,88,213,241,12,168,197,191,7,203,190,251,162,165,222,42,253,209,42,214,221,158,127,90,190,132,34,103,251,132,151,43,245,214,46,51,249,43,87,70,164,142,233,30,59,145,28,149,161,59,148,188,206,223,164,55,197,118,173,2,220,12,108,195,225,63,157,195,230,180,36,230,222,43,124,22,97,201,199,57,219,68,46,156,191,161,52,174,166,229,64,103,37,168,240,112,199,151,245,247,95,127,113,250,150,61,155,168,202,249,247,208,245,173,26,24,2,4,209,190,205,47,255,96,210,204,95,108,143,185,13,206,57,5,149,223,107,114,102,166,1,160,104,
89,31,235,103,222,115,12,97,219,38,182,255,103,127,146,167,204,199,157,6,11,251,88,218,188,147,87,201,187,224,213,177,135,152,81,228,221,90,140,174,175,134,239,117,63,173,112,87,28,202,141,58,57,74,86,59,55,188,98,154,102,241,28,219,240,239,143,251,99,217,25,59,243,148,28,238,165,238,17,229,84,203,96,101,10,23,5,142,179,165,245,227,29,54,250,73,249,138,148,0,92,56,122,118,143,51,253,150,92,28,168,74,23,85,66,42,35,236,166,254,74,198,81,189,18,148,138,235,62,12,36,246,119,202,72,60,124,10,189,116,191,69,0,140,90,52,173,248,156,106,136,166,12,55,196,227,215,98,173,40,42,125,80,186,248,130,84,113,70,215,224,40,157,231,97,138,38,12,79,109,208,62,26,10,24,50,111,247,23,255,7,161,239,44,176,121,237,121,215,242,111,97,78,22,255,159,194,28,206,252,63,133,57,136,234,223,194,156,107,46,9,149,134,228,126,253,200,127,35,195,219,234,41,208,175,111,61,143,242,179,160,170,60,43,92,196,234,67,133,60,188,246,28,168,87,15,
246,174,33,229,158,220,164,8,207,28,163,238,237,223,170,29,226,25,127,91,178,106,152,149,104,7,175,224,239,156,95,32,122,134,203,49,140,123,59,54,188,210,239,107,33,114,235,139,202,118,111,193,50,246,72,71,22,132,127,72,37,9,255,86,20,181,76,154,113,113,124,235,9,142,233,254,88,198,191,191,54,178,253,254,66,28,57,165,218,83,254,31,240,170,106,219,90,106,115,165,58,243,166,103,174,164,27,122,117,56,238,154,158,243,107,201,46,172,37,89,160,240,249,119,187,148,177,169,222,60,216,32,125,205,235,240,177,251,201,202,209,201,193,222,231,248,35,40,27,126,162,101,124,9,140,189,90,170,146,96,115,88,118,130,153,152,231,91,139,207,187,69,53,148,84,1,246,216,237,254,173,161,165,37,246,215,138,227,8,141,215,186,179,107,69,60,49,223,169,159,216,188,156,43,116,245,242,240,19,247,22,120,77,244,98,226,188,217,92,206,140,92,134,222,250,117,90,127,170,47,22,231,41,246,16,254,253,173,115,175,231,24,161,87,199,175,254,38,81,119,126,218,253,232,137,205,
76,91,253,47,161,139,62,121,43,237,135,223,1,216,217,166,181,227,161,237,3,77,32,123,54,106,118,50,174,207,209,9,147,113,207,144,153,230,167,99,192,222,217,100,7,130,64,33,246,12,47,52,103,138,178,85,85,250,199,34,91,163,204,186,201,251,16,129,53,217,191,242,159,146,230,183,107,154,167,141,167,121,63,227,83,65,123,199,222,12,217,150,91,121,8,226,234,63,214,230,245,62,48,59,107,226,214,42,209,225,195,40,47,184,119,145,175,62,2,201,7,7,83,128,76,65,54,114,235,81,113,59,47,54,121,125,248,240,238,242,213,148,132,196,194,148,233,54,10,199,27,209,212,119,195,87,184,12,229,219,233,76,141,107,205,169,101,138,190,121,235,41,112,207,95,200,228,52,95,244,215,95,214,159,182,144,236,40,77,164,97,59,247,244,221,181,60,26,70,204,55,209,249,72,74,120,151,150,197,246,151,73,23,30,122,0,103,79,164,143,158,183,55,7,179,70,159,173,152,36,75,239,38,54,242,176,6,131,65,85,151,39,43,10,118,120,150,191,222,1,228,135,74,7,180,244,
236,175,206,198,120,240,162,237,217,85,40,172,119,4,84,223,81,73,85,188,152,194,225,52,152,122,165,210,156,221,94,144,198,48,113,93,173,144,157,143,92,223,21,14,167,168,96,56,176,9,220,143,231,174,35,171,157,7,238,46,159,186,220,20,208,110,142,148,136,133,98,164,68,149,157,111,86,66,28,77,224,127,131,119,255,80,158,74,151,178,196,54,73,97,252,245,232,180,6,30,158,182,33,97,226,93,62,199,66,103,59,75,4,187,241,119,52,48,213,185,156,109,43,168,233,84,166,115,44,17,120,233,196,100,253,4,223,134,122,132,134,69,193,222,33,7,50,241,80,231,0,60,116,209,172,103,248,206,89,7,113,191,31,182,130,43,52,188,91,8,238,131,147,105,63,126,121,164,151,59,87,100,141,38,51,213,136,178,78,31,29,76,195,229,221,104,255,218,24,55,3,23,188,151,173,183,78,60,1,34,14,253,206,54,158,83,86,163,17,255,101,115,255,190,45,235,85,243,176,49,254,121,142,76,252,142,207,89,52,31,249,49,121,74,41,6,201,8,45,111,173,10,156,76,62,229,
96,219,171,1,245,158,3,54,245,82,11,154,180,203,175,122,1,253,208,210,44,125,147,245,56,92,224,206,204,192,116,187,24,189,130,206,111,189,150,195,175,251,46,156,216,165,52,29,201,247,163,223,57,119,96,0,141,17,57,48,79,100,141,49,25,234,202,189,174,242,147,212,44,243,131,13,121,239,8,238,135,68,182,44,13,113,90,46,166,48,112,163,237,219,226,159,18,52,139,221,172,233,32,151,0,72,78,228,179,109,83,201,176,173,54,14,149,232,212,124,92,239,66,247,5,136,127,40,245,176,11,5,151,10,254,13,150,118,31,187,163,251,105,105,65,233,235,227,251,80,87,4,174,244,135,39,193,195,182,51,155,109,109,237,191,148,100,236,251,117,96,231,155,101,28,247,154,145,247,251,79,195,172,31,77,82,109,183,217,59,98,137,163,50,244,7,201,3,235,71,133,198,107,134,113,180,28,60,243,50,35,194,44,216,218,222,225,238,168,71,36,39,18,197,182,237,141,156,101,131,7,6,94,83,181,195,96,121,46,215,117,225,185,1,44,103,91,63,49,112,190,93,114,233,36,48,
244,102,211,254,221,57,63,70,55,0,121,67,171,213,189,86,76,189,223,86,142,65,121,158,123,245,26,172,166,23,147,125,25,92,97,80,251,120,186,49,0,20,91,31,165,45,102,146,32,190,179,61,201,104,132,248,86,255,73,214,106,9,73,9,161,183,129,63,239,15,17,207,76,148,219,143,43,32,122,84,2,70,237,188,237,213,98,115,15,211,126,175,147,220,225,158,232,12,245,253,93,77,44,22,223,189,133,102,222,140,255,56,58,198,50,223,79,143,31,159,248,87,227,113,220,127,199,183,18,233,33,223,42,74,47,59,199,239,150,117,11,112,9,212,203,238,233,192,137,33,212,195,92,200,146,145,131,193,151,245,163,212,187,20,2,125,174,113,13,2,205,177,68,3,138,202,187,205,217,229,145,244,142,195,247,182,74,57,153,216,142,172,189,59,7,59,44,155,36,203,223,229,113,133,192,64,51,6,46,142,162,143,44,102,168,54,243,146,230,213,253,68,200,120,91,175,122,242,253,183,253,179,91,171,38,152,197,243,179,36,115,30,60,217,21,65,33,74,52,148,207,105,203,76,212,150,
68,174,152,183,100,56,210,45,66,215,124,96,133,26,224,12,195,195,131,196,7,72,225,184,174,147,102,159,165,42,216,70,49,199,145,80,56,105,162,211,126,17,107,148,65,197,53,181,29,224,25,130,219,210,234,49,47,83,87,47,180,58,59,77,42,93,69,9,67,96,231,83,6,139,8,96,251,210,93,165,81,189,109,201,67,5,132,164,80,163,11,232,119,41,208,83,188,28,249,87,74,64,173,106,3,107,167,175,179,234,58,194,37,232,226,52,181,117,169,64,54,3,151,46,58,60,145,182,186,251,100,96,79,196,16,109,72,163,82,221,159,67,216,248,138,229,130,205,248,72,154,155,211,102,35,34,48,88,84,155,250,96,90,203,52,228,51,16,75,32,3,0,251,149,240,226,117,116,169,132,239,178,139,170,68,87,150,236,198,201,82,207,154,14,71,231,220,127,226,90,39,107,173,228,35,87,193,132,87,186,35,247,39,12,192,241,0,242,126,87,253,50,7,168,88,4,142,42,187,95,169,120,12,247,73,77,88,148,31,73,8,231,212,237,56,169,227,141,179,139,122,107,156,89,178,39,
170,127,195,56,6,100,33,11,45,232,128,91,106,229,114,21,200,28,141,109,5,251,38,44,237,106,63,66,50,23,121,37,224,203,94,48,219,54,104,184,61,253,21,153,100,16,116,185,122,162,188,122,41,76,186,129,114,174,58,166,181,93,155,57,148,243,155,167,234,246,109,16,140,25,25,64,10,178,164,10,114,53,89,218,8,60,204,26,158,225,112,136,105,54,172,25,239,201,40,156,68,221,93,34,189,72,141,137,10,35,238,143,2,121,130,241,166,169,125,238,181,21,185,114,176,218,174,239,217,65,151,40,100,135,155,187,37,133,43,167,164,175,249,216,114,147,51,42,153,23,172,213,149,203,46,83,64,57,47,15,254,192,184,187,231,69,201,92,146,176,105,64,235,101,61,41,247,243,156,205,45,3,205,144,203,185,31,143,54,59,179,158,20,178,91,253,72,162,29,30,127,147,75,15,203,178,114,190,41,3,208,188,218,121,6,46,191,24,16,156,134,74,185,58,1,2,115,183,188,36,49,245,108,38,85,102,67,223,189,114,132,130,0,158,111,198,129,94,194,214,54,66,206,177,203,182,
93,157,96,39,177,114,242,100,36,56,203,219,159,230,190,210,38,247,27,109,131,245,247,241,141,132,107,20,176,36,26,142,235,238,244,40,54,52,210,186,239,134,111,43,254,211,209,68,59,13,157,176,4,250,74,78,138,72,76,187,172,21,213,118,60,141,245,126,235,153,138,94,148,195,211,174,104,198,51,35,34,60,46,243,42,185,134,167,119,78,209,220,161,22,120,253,243,10,49,254,178,167,14,78,61,252,28,160,94,163,139,233,234,184,109,110,219,202,153,200,233,135,149,11,247,113,250,211,130,174,92,102,108,216,17,251,47,222,151,246,133,87,26,216,142,135,102,227,188,107,235,185,187,157,158,60,15,254,200,200,128,21,14,32,249,133,161,100,143,201,175,19,13,213,57,177,207,61,217,210,188,250,196,138,204,221,225,125,125,111,27,28,175,158,6,133,47,176,99,77,139,98,190,108,221,86,213,39,65,108,61,173,54,108,222,72,124,223,247,38,231,81,188,251,114,205,18,126,252,126,229,185,41,5,20,78,145,214,169,12,164,106,43,6,83,174,173,24,166,3,191,200,86,118,145,36,
40,95,54,150,39,118,91,97,7,25,152,229,175,232,56,234,2,106,60,94,81,233,20,41,132,206,81,42,192,238,106,226,200,135,202,135,18,165,81,239,100,43,4,190,14,244,183,236,218,238,131,110,44,168,125,85,134,32,231,97,9,58,148,126,30,250,135,234,66,225,193,201,64,182,115,73,86,184,237,89,145,245,143,96,157,11,99,112,197,107,113,10,255,52,38,5,108,210,59,211,36,71,139,124,160,108,172,177,92,67,75,20,38,120,150,41,97,110,224,150,216,32,106,86,185,143,67,99,59,223,123,60,56,4,206,203,222,68,112,222,26,171,211,249,220,199,79,40,55,225,69,19,159,98,128,84,177,50,221,63,227,244,181,210,151,246,156,184,220,50,167,230,149,37,98,148,23,103,171,0,67,243,125,139,197,58,216,70,180,122,80,133,207,248,198,5,127,192,192,245,193,179,175,133,148,231,171,46,216,248,126,129,17,27,11,37,129,105,130,96,39,164,170,198,172,231,39,146,211,93,226,44,126,93,184,7,43,122,80,86,19,75,230,70,172,250,177,59,102,251,57,13,80,117,216,157,
203,25,217,181,115,27,51,72,201,238,177,128,107,69,79,34,161,23,224,116,60,19,216,84,47,208,37,72,22,205,139,227,22,94,185,187,60,56,39,63,229,138,49,18,253,153,124,237,95,204,158,211,1,186,220,15,234,115,46,246,179,184,90,145,204,229,74,244,88,38,139,252,254,117,165,118,171,99,112,230,20,220,126,218,125,10,31,197,52,183,146,231,115,44,161,90,158,189,250,185,103,169,96,65,33,231,35,228,182,159,215,248,118,238,102,9,232,103,181,189,119,86,67,46,208,153,202,88,172,19,67,37,165,0,213,161,160,250,170,116,26,112,238,150,121,117,153,140,250,236,117,36,72,101,164,44,244,60,60,166,40,156,166,152,65,158,65,131,219,178,128,219,222,57,129,119,161,177,71,91,88,109,7,150,115,113,222,215,58,183,244,71,121,126,189,153,161,37,44,60,128,78,39,236,172,116,26,188,196,113,158,208,82,103,88,207,28,166,87,244,196,150,239,189,144,140,115,255,64,19,246,229,140,216,24,214,60,239,59,218,14,242,252,28,110,231,22,1,141,162,9,26,100,117,166,252,
17,252,145,125,148,44,54,214,205,85,218,197,68,162,117,149,53,119,76,94,155,253,92,67,191,114,180,13,69,185,23,173,76,136,231,11,227,111,65,176,49,236,143,24,215,245,174,197,241,127,100,64,179,83,142,86,120,25,66,86,168,208,207,107,34,239,239,188,210,188,184,175,165,125,67,196,210,222,155,231,220,33,118,192,136,188,229,21,168,67,224,249,160,37,243,87,116,79,128,114,17,88,88,105,79,181,214,254,238,190,240,204,197,251,175,220,15,226,227,99,149,17,27,154,123,62,242,229,146,45,87,18,94,208,10,51,165,4,177,249,3,37,172,185,249,157,40,252,129,238,54,248,100,54,110,44,101,234,7,61,182,255,173,11,142,217,173,37,175,75,89,133,252,141,233,206,139,143,247,40,108,220,132,111,187,242,250,14,35,50,79,22,31,198,157,79,112,243,169,71,89,62,229,118,123,88,241,94,179,147,160,158,156,218,39,246,172,216,156,234,213,137,204,8,234,110,239,173,131,135,34,78,249,91,125,52,225,92,161,248,193,145,27,131,213,96,123,243,157,185,136,96,207,49,206,19,
200,221,216,101,134,44,251,2,224,245,196,202,22,18,190,200,165,97,54,126,45,79,182,189,20,170,130,165,17,146,20,86,177,141,202,15,147,66,236,16,223,244,39,246,66,148,232,191,159,15,15,36,220,51,14,247,251,201,190,35,225,112,95,166,183,123,246,223,209,238,227,219,63,39,195,47,191,255,252,219,247,243,251,23,238,13,135,35,73,113,119,127,223,216,81,220,3,14,119,111,250,111,220,127,227,254,27,247,223,184,255,198,253,55,238,255,63,174,207,30,255,30,113,95,104,169,233,177,231,180,21,61,211,85,107,187,100,100,14,223,146,86,171,167,80,131,193,186,192,193,25,196,4,246,14,173,126,175,192,81,238,4,95,26,64,107,171,64,141,8,222,203,195,143,117,128,182,58,1,52,3,6,132,62,68,252,199,25,117,239,32,94,120,64,189,114,161,125,225,178,63,106,71,24,239,37,226,25,234,191,223,248,231,204,234,168,187,103,231,95,107,25,199,214,228,93,213,196,230,206,168,0,91,85,199,125,76,130,187,19,188,244,129,218,191,205,103,244,255,52,63,178,255,109,238,202,
250,175,160,249,146,74,150,83,124,129,190,174,247,213,153,13,102,239,122,44,236,60,197,234,67,222,155,29,143,192,25,25,137,249,51,180,153,234,130,153,53,213,1,134,93,121,195,49,244,250,198,143,57,244,238,74,200,181,18,28,7,57,100,59,157,149,188,178,182,200,197,253,183,27,250,212,147,202,175,210,169,242,152,70,41,172,84,142,29,55,109,88,239,62,237,115,87,15,69,26,115,48,86,90,171,232,31,43,92,187,51,88,183,184,227,33,79,171,118,46,125,44,15,191,90,41,101,191,64,201,95,143,90,134,148,3,154,72,165,70,231,108,2,210,101,237,93,99,229,182,208,1,155,254,137,175,118,76,200,147,92,46,227,93,160,137,236,163,233,147,54,205,161,218,138,37,195,179,163,82,57,139,81,200,127,150,238,178,129,230,1,130,78,33,186,206,112,82,179,233,89,153,190,105,250,214,98,215,203,203,115,134,171,126,116,5,16,143,102,142,151,241,163,131,180,164,51,18,172,95,46,248,176,99,67,60,39,25,132,198,140,193,180,124,54,15,131,38,69,178,184,9,17,54,40,185,
103,20,185,231,240,71,112,162,152,166,223,108,117,230,30,95,187,241,95,127,191,148,225,98,197,205,243,58,199,146,9,146,50,170,53,147,87,188,229,186,203,159,15,98,199,189,247,152,116,232,127,148,244,143,144,216,45,222,190,181,222,223,103,12,97,213,208,186,221,244,200,104,193,33,251,122,132,200,17,245,72,30,168,189,252,119,139,207,177,170,156,245,235,170,9,99,159,170,189,251,69,126,129,186,179,125,46,70,170,0,99,145,62,225,100,14,226,107,25,78,106,123,10,237,65,138,102,246,51,27,38,60,11,52,43,251,247,246,83,64,47,53,60,159,27,215,116,216,74,80,171,11,23,39,101,169,73,164,74,117,72,173,247,45,157,55,138,180,88,103,14,234,155,38,243,119,246,112,39,95,212,37,115,219,96,48,132,26,186,165,8,69,73,127,79,4,86,215,108,182,202,49,200,157,118,137,151,84,74,20,157,101,26,252,200,1,190,170,95,89,160,76,155,203,115,247,159,84,107,230,150,145,139,230,201,102,117,38,138,40,141,176,201,225,145,247,52,102,175,193,31,159,241,180,15,31,
178,212,38,173,113,75,89,138,140,40,38,45,81,210,158,207,235,245,200,186,125,106,151,233,68,149,152,75,187,62,175,4,171,90,58,131,240,169,241,190,226,21,169,183,181,225,159,10,184,150,195,27,238,87,100,147,193,124,81,23,45,199,113,229,174,135,14,95,185,214,35,225,60,136,150,189,22,79,5,60,141,88,179,174,211,157,172,103,181,128,243,164,170,171,14,174,83,226,53,168,207,114,44,242,79,1,58,255,49,211,109,67,252,131,94,239,240,142,63,136,140,102,139,182,112,164,161,76,25,219,82,133,109,197,214,189,209,143,17,232,204,226,94,214,253,15,255,46,205,151,31,68,171,192,39,238,78,41,136,119,58,238,75,74,152,178,111,186,120,70,117,232,40,113,56,28,77,226,61,85,154,126,126,126,93,134,158,153,3,174,166,179,115,193,38,241,247,248,146,160,84,58,76,164,203,133,59,174,61,249,151,222,141,217,198,226,48,182,181,140,79,236,154,150,46,189,17,44,224,114,181,15,193,233,153,220,220,205,140,213,89,38,16,4,245,238,112,9,182,247,241,185,29,108,63,143,
167,169,65,236,2,177,30,29,237,199,205,215,171,31,96,78,82,198,234,17,155,104,167,148,218,145,96,48,6,203,102,42,214,62,43,149,209,132,25,105,104,87,231,57,23,169,60,30,253,7,168,71,38,236,213,16,246,208,25,144,249,223,75,183,44,198,241,72,188,57,74,73,123,187,249,92,208,21,14,80,184,129,64,66,232,9,34,226,95,167,121,227,172,19,72,187,173,214,99,120,115,86,105,131,156,79,195,177,26,25,140,241,91,230,247,90,132,197,177,117,185,216,145,202,17,16,46,20,237,205,114,205,105,141,152,205,230,198,214,226,143,167,2,185,247,247,190,75,163,50,228,35,79,122,105,106,51,143,69,10,122,9,210,217,167,136,199,210,87,250,209,173,99,230,154,200,40,101,220,247,2,160,168,48,125,37,139,215,245,205,89,110,108,59,120,91,55,121,236,111,55,231,50,57,104,180,31,188,171,111,220,131,231,221,239,183,244,244,6,67,129,146,75,179,166,3,206,120,54,6,47,123,205,250,10,64,228,189,102,154,182,14,171,183,234,124,220,114,111,88,5,186,234,141,165,20,
178,242,160,1,236,73,28,173,198,158,165,73,166,24,186,140,30,16,237,118,200,197,136,94,53,158,222,179,175,109,110,115,161,230,43,51,56,235,53,193,162,64,84,65,165,219,107,52,249,17,186,28,92,185,156,223,49,168,209,96,164,112,20,73,54,120,153,186,236,205,176,182,32,18,63,203,239,220,114,10,91,95,138,81,134,31,242,4,133,62,181,146,135,140,75,253,183,41,226,101,176,116,196,96,203,120,2,91,89,196,21,198,180,126,126,222,29,224,56,227,96,144,217,228,30,138,220,31,114,146,106,8,206,28,136,127,245,160,79,18,53,147,242,107,223,38,27,223,247,104,13,151,224,98,116,74,41,141,227,200,84,72,114,25,31,104,216,122,129,39,253,253,144,248,176,239,215,60,22,127,160,86,184,142,193,242,124,18,96,176,47,87,84,168,232,184,60,29,189,0,107,228,88,246,132,189,231,218,83,73,135,96,166,90,209,21,139,33,160,224,89,254,28,201,1,118,69,46,134,41,109,68,159,27,231,74,81,200,106,79,114,207,22,10,47,255,33,156,18,129,101,33,60,78,61,112,
175,11,216,199,20,93,157,198,138,119,34,50,148,158,24,74,51,157,166,212,192,173,187,151,8,254,90,16,75,127,29,23,105,138,33,166,149,82,188,221,133,245,196,61,236,228,4,62,208,166,47,106,31,27,111,139,60,46,126,159,151,81,6,163,57,123,127,224,168,151,109,137,60,225,68,123,122,141,195,163,97,219,205,146,155,75,5,38,229,157,229,6,96,38,143,239,54,233,4,255,241,177,247,8,63,68,190,86,167,115,105,58,164,55,193,208,126,153,156,71,250,122,177,110,248,70,74,128,215,46,208,18,136,4,187,27,83,227,59,32,93,207,146,127,157,145,192,211,195,183,187,214,22,239,225,94,5,211,166,13,158,253,24,161,59,94,158,6,51,213,209,80,229,143,130,172,125,200,158,110,242,178,99,191,31,159,173,45,71,99,36,53,22,27,33,239,70,6,208,199,198,130,239,12,106,90,57,150,218,154,245,37,10,222,37,37,145,199,247,220,179,187,79,6,165,15,175,239,83,20,1,197,107,183,191,16,42,229,56,141,160,174,41,216,229,68,202,152,210,49,56,234,211,180,52,160,
83,57,146,37,171,163,89,128,161,123,135,239,162,250,150,220,223,157,249,49,212,158,76,214,209,32,255,247,37,63,235,130,67,55,38,42,56,216,107,143,206,10,123,234,155,165,242,102,84,6,46,39,135,155,162,79,123,203,106,78,63,87,182,110,69,80,30,160,136,230,251,144,160,180,139,164,10,245,13,191,105,247,178,192,25,65,139,125,214,199,70,208,96,116,46,171,216,30,67,181,89,239,18,97,121,32,205,46,85,87,54,167,226,51,168,158,64,75,73,6,141,176,253,76,134,181,68,233,207,97,43,18,155,31,48,158,214,135,102,68,51,238,107,108,122,110,40,43,143,77,102,9,83,112,23,57,109,219,81,93,120,35,70,111,5,84,232,216,218,113,101,57,233,186,141,25,33,30,113,243,46,6,137,106,185,94,242,206,41,230,60,57,23,109,139,140,18,92,8,193,89,39,180,62,17,59,46,89,204,137,64,153,48,138,5,208,253,254,146,185,215,20,207,169,209,124,68,54,230,170,123,105,52,232,241,92,249,232,245,194,210,144,140,45,229,213,232,42,104,143,183,177,149,31,171,88,
51,148,163,125,174,168,54,184,14,248,82,3,55,25,113,246,118,38,233,207,158,46,111,195,12,74,173,99,138,72,115,143,125,102,244,49,216,215,185,222,8,60,16,66,106,178,45,157,210,56,51,45,243,208,190,154,154,119,180,52,105,44,103,222,103,110,85,27,22,76,1,26,77,77,66,117,98,136,143,169,171,41,176,152,121,72,80,229,111,74,39,42,221,40,101,121,38,116,215,57,141,251,238,97,161,195,96,44,25,253,101,220,237,230,13,221,109,9,25,2,88,136,210,206,225,17,233,179,183,190,59,121,218,83,158,66,13,43,243,236,237,180,108,157,96,97,80,157,197,177,14,1,164,80,0,135,133,43,231,239,82,101,58,45,54,121,111,168,165,251,239,169,52,185,159,114,164,182,126,81,163,202,248,230,147,246,173,139,178,51,254,245,139,166,143,216,9,207,225,15,192,144,244,122,111,157,50,214,178,251,69,199,29,191,152,221,249,43,57,48,38,102,105,246,158,65,163,221,184,21,202,146,167,92,75,129,148,150,39,83,120,150,185,189,252,209,153,5,52,43,137,159,189,233,114,198,
81,112,242,99,5,135,94,185,255,252,146,195,62,49,221,77,52,86,122,251,170,246,86,43,203,124,74,17,211,165,117,86,223,191,63,23,213,216,31,130,118,95,47,145,63,186,115,56,204,181,157,94,137,74,120,225,5,191,99,129,199,25,90,30,213,101,243,93,174,93,77,69,229,83,190,153,103,159,86,168,188,97,43,223,164,188,246,85,121,71,109,203,188,71,244,226,66,7,200,29,82,5,149,181,67,235,51,211,249,74,196,57,237,42,86,207,129,203,138,41,27,76,67,197,180,127,103,76,100,60,195,164,207,191,105,182,205,141,245,25,30,144,63,118,219,69,130,123,56,223,246,27,195,197,213,253,165,78,98,157,2,208,113,33,120,141,115,34,192,194,62,29,11,60,87,215,36,105,182,202,56,102,103,186,181,200,216,58,248,153,197,152,75,174,252,204,128,75,84,60,235,178,166,203,144,180,55,96,165,236,17,4,158,86,240,224,204,213,59,25,15,203,203,39,128,244,255,48,208,106,235,34,45,229,176,181,123,27,84,30,119,94,234,102,151,42,40,235,155,123,208,190,219,32,49,231,
113,238,47,194,137,203,136,12,38,62,162,187,41,125,32,176,158,59,149,54,150,114,239,199,233,100,31,225,6,12,23,247,242,9,56,178,229,193,8,120,84,203,212,243,175,83,73,67,122,164,247,160,99,173,186,19,172,173,58,17,40,79,241,36,175,202,216,174,50,135,117,21,240,151,152,205,247,83,148,155,108,152,178,223,154,220,209,49,199,151,197,89,250,62,72,233,168,98,162,246,231,117,82,96,169,139,83,41,201,26,69,63,143,204,37,191,82,57,43,103,129,67,83,115,81,70,212,179,83,103,130,28,181,198,93,72,235,162,209,119,85,173,226,37,175,141,125,120,53,223,73,57,136,201,171,129,99,68,155,171,252,146,57,229,73,174,237,113,45,175,26,141,127,223,241,109,136,76,170,190,166,249,212,134,30,120,215,125,229,203,92,46,145,56,249,199,106,241,59,225,38,223,12,137,62,243,22,16,38,198,142,193,54,62,123,95,174,144,190,196,231,110,116,26,226,83,77,53,56,183,244,224,211,185,185,88,75,247,87,5,53,102,9,4,243,212,163,38,88,12,10,252,1,188,77,136,
197,244,162,224,154,34,61,229,63,193,99,224,108,199,61,71,206,128,95,95,103,73,115,108,101,204,125,142,128,4,23,235,143,219,81,104,245,38,178,229,43,53,55,222,107,253,112,74,54,99,158,196,145,41,243,118,61,141,202,231,39,53,215,85,230,77,170,167,135,141,52,250,163,42,119,12,249,197,231,103,211,193,187,103,99,80,205,107,31,146,143,116,117,205,127,62,6,92,207,119,250,179,184,137,60,191,141,212,146,222,231,40,27,107,24,198,66,36,95,135,120,142,233,213,200,76,56,95,189,166,46,216,49,76,165,118,85,72,208,193,179,181,157,205,189,5,106,94,154,157,206,223,67,53,118,160,218,241,119,46,172,122,105,31,142,44,98,215,93,114,186,101,112,239,120,30,142,110,98,31,164,51,220,128,99,243,157,79,241,199,143,229,230,177,221,118,121,210,84,255,141,212,1,9,29,77,41,235,6,169,140,192,154,102,241,158,154,219,22,94,58,253,145,89,199,123,226,227,75,157,41,111,215,230,112,249,69,122,21,37,161,154,198,44,56,235,250,177,25,219,208,229,222,24,134,179,
14,232,195,83,134,187,249,48,123,158,15,5,2,128,91,218,152,52,155,143,209,132,181,22,202,0,88,139,205,43,149,41,26,155,211,29,93,231,186,251,101,80,59,198,67,35,65,133,210,28,213,71,53,125,224,52,176,150,227,106,191,111,136,101,42,176,116,198,225,90,167,119,217,56,199,25,237,43,179,192,249,45,126,196,131,65,53,42,61,128,59,200,80,107,117,130,213,95,24,44,34,222,249,243,92,182,220,215,83,2,96,48,76,24,110,113,228,214,109,110,170,162,231,241,131,123,97,1,184,23,201,176,41,79,242,209,155,166,136,237,37,1,59,85,168,215,62,203,181,233,90,93,211,200,199,247,241,254,4,96,48,200,119,153,44,227,93,209,71,59,149,84,191,101,79,118,246,84,1,122,29,181,34,251,18,172,149,198,72,121,42,198,22,85,68,131,67,25,189,118,138,228,134,163,68,172,36,250,151,249,120,127,139,3,232,167,196,199,172,234,62,165,191,249,2,217,144,218,184,229,47,84,58,103,87,35,212,153,252,156,175,205,163,12,182,46,32,212,153,86,139,183,157,214,11,161,
179,239,177,199,100,117,175,245,113,86,76,170,192,104,219,115,46,39,62,65,110,12,1,186,80,8,95,129,97,251,18,252,122,71,27,65,8,119,13,13,97,233,111,102,105,81,53,156,247,163,163,187,188,224,136,140,131,4,109,208,216,184,203,167,40,143,176,18,121,202,211,49,95,106,201,80,253,10,165,36,68,207,162,129,69,172,240,185,115,56,110,14,153,245,186,143,23,89,29,150,74,225,63,85,244,218,128,190,219,239,188,203,0,134,79,69,180,42,3,70,134,150,5,105,6,80,216,51,149,24,158,60,163,108,157,235,1,144,116,251,244,4,6,69,62,249,26,208,14,35,124,251,85,174,241,240,92,191,13,97,42,11,169,186,241,235,225,215,187,33,72,39,131,115,155,144,188,184,67,134,224,109,23,190,178,90,32,202,241,184,219,222,43,249,119,247,232,88,122,27,59,8,127,25,99,1,168,100,52,186,235,37,69,85,104,32,213,114,66,71,118,95,198,78,107,143,121,61,109,177,148,183,103,77,189,239,218,184,251,92,7,214,238,175,83,69,1,45,107,217,241,220,60,134,185,112,
107,11,174,185,32,183,137,180,248,177,119,111,210,41,253,205,254,210,182,18,158,10,39,61,115,249,77,37,18,20,255,78,195,253,67,110,81,184,236,105,242,104,227,186,255,208,215,45,149,252,145,191,149,40,176,205,86,188,100,243,107,14,106,8,146,82,56,119,91,45,23,193,78,234,190,45,119,4,170,118,168,72,155,18,163,45,166,175,128,76,108,151,129,231,254,123,101,190,4,121,136,78,226,183,117,128,68,225,83,241,37,117,219,205,155,153,21,136,191,243,213,85,67,117,78,113,83,164,10,255,49,100,67,1,188,78,190,231,84,84,205,143,192,181,103,151,109,240,164,98,84,71,87,159,94,145,35,171,22,126,193,225,94,161,196,207,247,71,25,237,93,103,126,212,63,120,191,236,174,250,6,72,19,72,133,211,41,33,188,243,0,5,90,62,190,161,36,32,247,95,170,28,226,84,185,74,36,255,212,86,63,32,175,172,89,44,229,29,195,58,179,39,137,75,108,216,244,66,134,98,109,253,254,208,94,186,99,237,165,66,176,56,8,175,203,169,91,54,181,84,82,89,176,174,214,47,
64,218,93,78,28,204,172,115,21,220,85,150,217,210,102,79,96,210,6,61,133,196,39,224,39,166,189,238,166,198,141,92,166,90,45,91,36,70,224,44,219,8,207,151,159,247,182,87,147,3,66,85,109,168,8,212,57,175,247,40,118,162,4,14,177,212,117,191,115,103,157,1,17,84,72,55,133,197,218,244,211,71,141,82,150,215,63,38,133,26,202,52,15,76,139,57,8,76,131,162,18,202,207,119,251,243,88,57,85,221,249,237,221,58,228,75,236,175,19,62,10,91,231,253,93,66,250,176,235,7,59,149,189,10,243,129,57,52,23,225,62,156,227,13,185,200,249,45,243,58,51,213,27,136,122,147,73,174,106,121,144,140,51,129,117,34,226,229,151,60,110,118,182,57,43,246,239,246,7,126,179,29,219,118,228,185,32,79,43,174,10,201,158,225,236,148,97,253,145,237,198,42,147,21,207,145,233,30,204,204,131,54,103,63,231,89,22,23,195,224,245,17,117,166,213,5,164,255,113,108,254,45,98,180,152,230,40,80,198,1,254,75,114,189,24,6,140,23,178,78,246,154,252,62,196,55,
17,117,141,230,110,155,170,83,47,139,197,119,44,156,203,169,214,30,221,103,149,92,211,140,223,84,128,43,227,146,203,105,126,70,180,132,102,139,234,165,24,142,215,0,127,68,190,30,207,69,123,247,167,45,97,166,83,122,240,79,192,10,99,42,199,78,240,40,161,121,85,10,69,99,187,228,238,47,115,127,238,7,0,60,97,177,87,37,28,110,81,109,122,77,59,216,33,182,10,185,250,47,162,65,101,251,7,37,202,204,6,114,55,60,39,227,31,191,27,221,134,85,44,54,211,165,12,121,181,161,158,216,184,189,35,246,50,83,190,158,196,106,238,219,237,102,148,95,238,27,15,206,110,236,76,47,239,18,143,177,142,179,137,120,6,199,130,72,184,158,1,53,105,214,255,119,101,41,189,201,146,43,34,26,249,151,57,186,209,65,70,125,51,223,99,240,236,6,37,26,87,82,150,245,44,88,37,42,130,52,125,16,127,177,33,216,124,12,11,201,142,224,106,63,122,36,1,147,159,195,1,40,198,23,135,193,21,33,12,135,81,53,155,38,197,166,106,82,40,140,215,40,148,49,87,36,
23,212,231,63,228,234,13,147,161,158,149,20,60,189,83,183,103,91,34,235,142,161,77,255,24,16,30,94,222,180,234,68,165,147,237,132,219,186,227,190,192,236,231,52,191,217,12,119,99,61,128,92,38,67,92,250,32,107,233,11,228,249,40,188,244,79,117,135,180,93,46,41,83,72,240,72,156,88,230,99,173,164,92,210,10,235,97,219,118,43,194,102,117,70,120,135,30,53,165,5,155,139,242,36,182,77,167,141,14,232,16,114,219,200,185,29,249,233,39,181,237,239,119,222,223,48,157,227,109,5,69,9,75,124,204,183,100,98,6,18,9,32,12,121,123,16,125,192,116,115,176,201,157,89,130,13,43,124,44,150,185,138,76,48,66,35,24,130,5,80,127,43,213,140,193,157,0,245,35,43,179,127,19,162,182,43,173,125,67,109,132,108,198,86,102,144,140,232,133,193,154,44,34,19,104,105,252,65,112,178,55,83,85,218,243,95,238,177,86,168,215,187,11,116,156,72,47,228,37,139,78,98,202,92,176,213,203,65,198,140,50,222,128,127,243,114,19,17,93,13,253,62,38,161,41,103,
29,249,93,178,50,153,0,86,121,204,216,60,208,239,205,231,30,224,11,196,216,172,206,222,39,209,108,56,187,54,170,17,250,252,110,127,120,222,222,185,168,92,153,178,43,34,219,115,242,52,215,216,9,166,1,158,33,165,79,188,123,103,160,41,122,0,53,99,225,245,202,186,252,184,109,254,231,149,210,146,245,228,214,236,181,185,225,156,180,161,46,201,151,172,146,50,111,108,77,182,50,115,26,231,253,58,133,184,43,223,203,55,116,99,19,246,29,29,102,138,200,222,232,120,136,224,84,179,65,181,79,218,130,159,235,219,217,12,156,125,62,85,8,56,111,0,196,208,116,2,25,177,8,170,9,126,155,77,248,238,192,121,157,125,12,75,49,16,28,205,240,251,160,230,146,51,238,246,211,119,85,105,99,41,34,158,11,109,217,98,14,44,178,148,133,53,67,25,18,159,33,50,136,157,232,124,145,60,225,141,29,1,184,124,98,182,155,251,242,6,142,148,130,91,183,124,76,185,96,34,158,161,58,59,243,106,199,234,236,32,248,254,24,8,93,20,233,199,135,160,65,52,253,34,100,17,
118,225,224,109,143,159,125,93,141,181,10,40,50,222,218,19,238,233,124,109,25,243,133,161,216,78,245,27,142,172,109,170,220,44,70,102,64,110,211,116,104,240,164,55,62,129,56,76,38,94,193,246,189,81,221,128,42,59,107,205,188,129,154,138,252,232,251,206,51,26,170,91,52,11,93,68,211,23,168,231,91,189,208,246,216,27,236,236,126,29,168,140,88,28,85,106,166,184,140,20,4,231,181,99,146,228,180,188,42,115,62,137,235,206,62,221,116,171,25,90,172,0,181,12,187,224,14,213,110,253,45,113,135,204,228,230,225,121,164,14,36,50,79,140,228,214,57,67,58,15,238,34,158,92,104,44,186,87,176,202,100,193,249,179,6,208,54,110,183,234,176,114,129,51,166,73,124,181,197,45,63,236,193,88,55,40,117,54,121,206,43,7,56,174,152,158,168,3,14,68,250,143,154,29,242,114,156,211,105,158,47,36,90,234,243,160,62,158,176,183,95,128,103,192,211,31,216,38,113,92,196,221,56,161,124,188,182,163,55,31,116,70,207,17,86,220,19,239,245,25,150,38,224,222,0,239,
154,106,247,176,65,60,114,230,13,197,73,88,94,133,106,174,203,1,90,121,19,232,82,19,188,163,64,246,248,18,116,176,102,229,50,84,13,103,179,116,72,211,174,107,184,90,102,84,157,72,52,234,149,201,7,202,43,30,6,148,241,76,241,195,110,50,24,70,134,230,80,61,196,205,55,251,208,210,161,244,85,120,87,203,104,172,176,38,143,245,131,249,50,220,85,45,17,57,40,143,52,109,187,238,206,216,174,50,99,72,191,242,88,213,211,31,119,42,121,36,146,0,40,231,237,4,91,228,206,222,168,83,15,120,205,102,117,89,60,23,92,151,114,82,27,119,39,72,116,58,234,171,91,218,47,31,45,169,136,237,155,233,48,54,21,114,27,138,208,27,193,142,93,56,76,13,180,104,56,26,10,97,151,176,248,204,13,158,127,2,63,63,114,252,14,54,90,82,154,140,48,87,122,155,27,128,159,121,85,230,119,48,222,223,134,154,174,180,212,92,208,94,180,158,76,56,250,183,12,242,235,20,186,123,242,19,254,19,202,9,181,223,58,167,23,183,199,62,121,110,47,52,165,23,155,254,
89,136,47,162,142,225,70,0,178,209,37,188,86,42,224,35,160,218,49,29,206,83,207,182,59,77,152,71,253,60,91,254,237,146,183,72,46,93,246,247,27,42,21,128,162,168,33,197,143,48,232,75,238,23,255,108,146,72,229,152,219,81,229,63,211,53,65,101,57,146,120,39,104,185,203,170,147,100,132,117,146,150,16,120,1,42,54,157,54,113,168,239,41,144,22,157,146,45,7,251,0,156,11,216,92,158,120,29,46,210,69,193,62,208,3,154,54,51,57,152,150,94,20,179,19,11,92,17,29,218,37,221,169,67,231,95,182,250,146,130,239,222,218,140,59,18,99,242,211,176,96,159,22,165,90,123,105,237,238,28,217,120,242,218,75,13,119,48,164,253,245,236,53,106,64,183,112,205,180,104,241,206,100,12,116,218,120,138,171,92,48,169,8,233,206,126,102,157,107,34,123,40,98,5,183,73,15,109,118,249,173,228,196,29,241,39,10,138,127,59,85,237,120,253,56,3,104,51,23,218,216,201,16,181,19,194,71,224,215,209,38,196,101,255,175,198,206,231,41,173,43,138,227,255,202,235,
76,51,99,38,86,246,221,116,211,118,166,155,110,210,116,147,49,67,38,113,26,55,169,99,147,101,102,64,80,84,240,105,80,136,63,162,17,68,65,16,68,240,201,15,229,135,162,73,20,84,30,17,21,1,235,4,208,250,3,208,87,17,48,214,244,222,115,253,197,52,139,174,222,227,114,239,59,231,124,207,57,240,102,206,226,35,86,26,91,229,225,120,164,73,229,77,27,23,252,126,175,102,222,180,102,47,56,82,232,93,33,150,113,196,223,154,28,241,76,113,170,207,237,59,29,232,217,144,10,218,26,142,213,105,215,134,246,80,237,136,184,150,250,70,134,153,84,74,31,113,6,182,69,22,75,50,170,76,190,201,45,76,248,218,151,211,162,168,82,171,154,246,100,178,113,253,140,236,56,247,122,196,57,183,121,124,28,201,141,175,25,85,9,211,130,207,182,175,179,69,210,198,188,64,215,17,234,111,11,154,103,59,15,10,182,193,213,110,221,225,202,90,113,95,164,255,104,218,84,161,127,182,88,154,43,196,184,194,20,167,57,117,225,203,169,21,46,197,179,110,206,65,183,238,139,154,
10,91,94,109,72,249,41,252,102,125,194,200,113,92,122,223,96,98,231,88,223,248,192,209,187,69,253,58,179,208,157,177,69,105,127,56,111,80,12,180,247,245,59,153,142,63,29,77,241,84,175,179,97,86,175,15,233,180,107,133,174,174,174,102,154,222,56,219,159,148,136,104,119,54,163,232,30,216,220,102,108,249,205,156,237,147,206,147,77,41,211,81,46,162,148,11,19,106,69,115,253,32,243,254,220,94,76,156,158,196,199,36,199,182,162,244,196,28,41,58,240,92,70,35,55,142,174,27,253,161,0,23,144,89,44,161,240,160,204,255,106,48,239,156,25,172,43,22,245,198,97,118,151,219,29,214,27,12,201,220,225,105,71,79,143,161,32,62,19,183,164,251,212,133,204,137,171,163,173,109,212,110,23,216,231,102,103,205,114,150,145,56,59,231,92,139,123,167,89,151,209,47,95,222,177,182,219,50,154,248,68,122,161,94,52,141,94,199,234,151,102,84,135,59,153,13,185,33,154,206,156,132,63,159,188,75,186,199,139,186,1,65,72,216,251,62,186,115,96,167,99,74,181,90,173,80,
168,21,195,125,174,144,102,192,35,153,208,42,124,123,243,253,220,242,121,243,223,114,250,92,187,18,29,65,21,80,244,167,152,169,240,58,43,78,247,234,27,145,134,35,156,217,148,116,188,102,51,89,60,142,88,153,28,73,188,68,97,37,15,189,103,138,162,153,205,90,123,96,53,241,210,138,86,63,230,246,20,122,50,86,74,55,147,177,210,148,24,143,127,100,93,22,103,192,176,122,36,118,120,34,13,178,174,85,83,110,184,53,127,174,194,35,41,159,117,35,148,69,123,232,38,205,208,144,129,97,34,255,108,229,19,230,105,151,100,81,13,19,43,154,110,157,236,21,10,4,210,51,113,155,23,211,142,201,116,173,179,184,122,64,175,23,142,180,58,195,216,216,238,86,174,126,86,32,232,255,160,31,142,216,216,131,163,76,251,97,222,27,199,51,56,137,242,109,56,63,250,33,22,211,140,215,75,55,61,186,94,97,76,32,248,43,176,228,202,31,200,231,45,35,67,254,194,88,0,239,163,83,219,243,161,207,18,181,187,177,5,189,52,251,95,9,4,200,22,160,221,197,51,91,55,208,
238,157,20,219,66,176,212,22,86,24,100,190,162,130,198,75,132,58,67,40,211,14,128,75,215,97,198,52,70,70,91,201,222,107,148,54,134,140,195,102,76,70,199,212,111,96,79,79,6,237,223,1,80,29,112,238,12,5,148,111,56,235,36,48,235,11,188,187,57,56,65,158,143,246,220,231,81,63,86,63,173,254,227,9,85,6,200,121,11,70,118,179,141,132,5,126,187,178,252,255,147,168,111,48,203,203,169,47,129,173,89,41,15,130,179,150,208,203,209,67,239,254,250,51,0,191,9,82,27,240,231,40,56,32,148,19,83,246,43,128,60,9,220,76,104,235,4,177,125,201,73,47,1,208,95,145,209,127,121,82,245,211,247,63,16,85,49,58,188,9,244,51,87,80,65,249,13,81,9,88,28,29,100,27,0,234,45,68,114,254,151,15,79,1,60,28,180,36,212,247,107,105,72,54,110,64,219,1,7,126,5,99,47,195,246,9,108,220,9,84,250,43,18,57,198,177,223,216,75,200,226,87,17,2,91,28,158,74,202,129,68,129,253,108,132,221,4,148,142,108,214,145,196,33,85,199,
175,24,231,164,200,80,112,34,10,86,29,16,143,5,153,160,111,131,140,232,52,3,165,98,135,74,4,233,48,255,188,245,146,129,94,146,122,64,197,91,144,61,128,160,19,40,59,202,139,253,146,111,143,157,198,31,203,224,14,123,105,39,249,36,48,119,82,146,176,206,32,135,165,32,20,206,134,227,75,74,223,227,223,225,223,193,94,186,113,48,37,105,182,129,29,6,74,4,105,91,81,249,226,197,5,178,254,226,18,84,163,111,0,61,207,202,202,73,129,90,73,131,224,50,156,194,254,218,64,46,108,212,85,210,30,66,44,91,169,55,208,8,229,23,189,131,202,16,23,46,129,205,147,168,112,101,94,10,39,163,200,81,124,203,210,224,189,7,58,70,138,77,99,201,208,195,105,10,122,118,12,206,137,168,251,15,158,253,94,83,253,136,255,45,159,199,231,85,63,174,226,243,238,214,62,186,87,243,248,225,179,170,90,62,239,97,77,13,159,7,159,170,159,254,198,255,186,246,57,255,155,218,231,15,40,220,168,36,185,216,24,50,33,129,76,58,47,251,29,181,78,9,107,30,170,234,
70,235,94,255,46,184,65,25,144,187,178,130,8,120,235,22,85,249,47,51,116,87,208,

View file

@ -1,33 +0,0 @@
topic "Uninstalling TheIDE";
[2 $$0,0#00000000000000000000000000000000:Default]
[l288;i1120;a17;O9;~~~.1408;2 $$1,0#10431211400427159095818037425705:param]
[a83;*R6 $$2,5#31310162474203024125188417583966:caption]
[H4;b83;*4 $$3,5#07864147445237544204411237157677:title]
[i288;O9;C2 $$4,6#40027414424643823182269349404212:item]
[b42;a42;2 $$5,5#45413000475342174754091244180557:text]
[l288;b17;a17;2 $$6,6#27521748481378242620020725143825:desc]
[l321;C@5;1 $$7,7#20902679421464641399138805415013:code]
[b2503;2 $$8,0#65142375456100023862071332075487:separator]
[*@(0.0.255)2 $$9,0#83433469410354161042741608181528:base]
[C2 $$10,0#37138531426314131251341829483380:class]
[l288;a17;*1 $$11,11#70004532496200323422659154056402:requirement]
[i417;b42;a42;O9;~~~.416;2 $$12,12#10566046415157235020018451313112:tparam]
[b167;C2 $$13,13#92430459443460461911108080531343:item1]
[i288;a42;O9;C2 $$14,14#77422149456609303542238260500223:item2]
[*@2$(0.128.128)2 $$15,15#34511555403152284025741354420178:NewsDate]
[l321;*C$7;2 $$16,16#03451589433145915344929335295360:result]
[l321;b83;a83;*C$7;2 $$17,17#07531550463529505371228428965313:result`-line]
[l160;*C+117 $$18,5#88603949442205825958800053222425:package`-title]
[2 $$19,0#53580023442335529039900623488521:gap]
[C2 $$20,20#70211524482531209251820423858195:class`-nested]
[b50;2 $$21,21#03324558446220344731010354752573:Par]
[{_}%EN-US
[s2; Uninstalling TheIDE&]
[s0; &]
[s0; [*R+150 POSIX systems:]&]
[s0; &]
[s0; To uninstall TheIDE you can run it from command line with argument
[/ `-uninstall]. This will revert anything done by the [^topic`:`/`/ide`/SrcUpdater`/app`/InstallWizard`$en`-us^ s
etup wizard], that is only the user data. To remove the system`-wide
files, just remove the package using your package manager.&]
[s0; ]]

View file

@ -1,8 +0,0 @@
TITLE("Uninstalling TheIDE")
COMPRESSED
120,156,133,84,93,111,219,70,16,252,43,7,200,45,90,135,146,110,119,111,239,131,124,9,144,4,104,94,146,32,78,208,2,130,82,81,18,99,179,149,37,149,164,226,184,69,243,219,59,39,49,65,251,84,11,18,1,250,102,103,118,118,246,22,108,174,174,108,97,39,246,127,254,202,231,205,199,250,180,27,150,139,29,199,88,181,68,108,171,154,66,245,58,85,95,190,124,153,145,179,177,202,197,8,197,200,58,33,38,188,179,142,3,105,178,73,35,69,43,193,177,6,171,229,177,238,234,251,229,162,142,82,93,191,245,64,113,161,19,33,33,75,158,29,78,89,177,236,136,149,98,116,20,52,74,242,190,220,212,199,161,61,236,151,139,159,92,181,206,80,7,164,0,105,67,244,142,128,115,202,18,212,1,239,28,20,10,184,131,15,161,28,218,97,215,44,23,109,150,14,193,207,178,80,87,248,9,4,114,0,210,177,243,78,34,11,69,102,159,196,37,7,229,196,101,59,52,208,185,118,92,213,248,102,152,130,207,169,35,129,41,46,168,224,88,192,211,217,68,12,210,104,85,193,215,124,
254,234,212,26,30,101,159,50,214,131,146,131,102,68,116,145,36,68,118,236,25,34,108,64,175,89,129,150,219,166,223,0,43,76,213,179,167,90,17,112,161,8,19,182,201,178,15,9,124,208,138,118,37,37,146,8,62,71,106,73,202,205,97,139,22,215,172,86,206,100,17,131,240,40,122,118,68,61,65,47,75,4,91,32,17,252,170,139,161,236,155,60,138,225,208,45,23,215,79,127,176,51,59,99,213,31,51,60,1,30,197,137,56,159,28,89,1,13,106,184,108,151,183,24,38,41,199,114,93,247,224,60,219,73,57,69,48,92,162,10,72,61,126,48,79,116,37,48,133,147,139,34,209,150,155,93,221,247,163,51,217,149,235,220,30,81,65,52,9,217,80,21,118,41,59,34,12,103,217,107,34,88,171,222,89,46,187,230,143,83,219,53,247,205,30,222,182,136,69,245,117,46,99,6,161,236,18,65,46,136,17,66,245,222,102,167,20,41,96,81,184,108,41,58,40,194,7,179,29,198,20,174,201,135,75,36,72,10,146,73,98,39,80,146,156,67,239,40,64,137,136,108,196,7,157,193,
145,115,40,104,76,211,72,127,129,187,130,220,36,32,190,152,81,114,153,62,73,118,142,97,60,123,171,152,0,95,224,156,253,230,43,56,78,28,243,247,236,57,105,65,216,3,72,36,85,244,45,48,153,35,122,87,184,46,231,92,83,136,229,171,230,161,127,94,15,205,152,146,235,103,87,151,120,145,47,200,79,108,198,107,76,24,29,185,236,159,56,151,56,137,40,39,21,111,225,99,127,89,228,12,206,123,116,94,195,111,69,66,65,1,27,133,94,85,209,253,25,134,206,3,101,41,28,147,207,46,140,69,86,211,93,187,207,58,144,9,148,120,66,20,114,137,136,29,137,209,91,73,176,1,221,91,69,176,113,5,68,140,24,19,102,164,62,223,1,155,223,235,219,102,53,29,151,243,76,158,83,167,162,49,103,21,72,136,6,61,234,36,107,61,222,196,136,229,41,111,235,227,24,58,182,5,91,36,7,119,141,98,251,192,130,200,217,148,239,13,92,1,112,29,215,78,210,75,234,86,211,125,211,15,205,22,3,87,123,110,149,169,96,130,95,200,156,106,116,206,67,41,88,67,190,134,
242,216,176,169,26,164,124,83,99,59,254,250,245,239,239,94,188,154,190,191,49,139,158,43,243,126,223,238,251,161,222,161,253,91,243,238,174,121,249,252,197,247,203,69,111,43,51,62,22,215,111,159,96,47,205,155,215,55,47,127,49,253,35,152,239,251,114,249,223,67,239,14,230,244,181,208,88,197,60,30,78,102,83,239,77,119,218,155,118,48,31,187,195,189,217,28,238,239,235,253,214,100,179,205,67,59,220,153,186,187,61,229,69,48,139,185,89,77,191,21,89,206,80,166,237,113,6,5,187,230,83,211,13,166,222,63,14,119,89,230,246,0,244,250,209,12,119,141,89,124,24,14,199,118,179,42,87,243,213,188,221,54,171,249,77,183,121,127,220,34,85,221,106,94,31,143,171,249,203,75,201,159,219,63,235,110,187,186,106,246,224,233,63,152,190,25,78,71,16,228,183,203,2,197,234,193,128,241,176,223,93,42,159,250,166,51,168,83,207,114,123,88,215,195,167,230,252,143,139,7,171,233,3,232,204,199,118,215,244,133,249,237,212,15,255,62,51,102,2,69,178,96,88,209,125,123,
5,3,240,232,102,163,117,203,229,63,147,212,189,158,

View file

@ -1,9 +0,0 @@
TITLE("Uninstalling TheIDE")
COMPRESSED
120,156,133,85,93,111,19,71,20,253,43,163,56,84,16,156,100,238,124,236,204,172,95,168,160,82,121,41,40,20,81,201,50,221,77,188,165,86,131,237,218,166,84,173,138,8,105,197,3,145,242,210,199,74,125,232,115,37,3,73,19,200,7,127,97,247,31,245,220,217,37,124,148,138,88,241,199,122,206,61,231,158,123,238,186,171,196,226,162,108,203,150,252,200,95,122,165,248,38,191,183,57,235,117,55,149,247,157,1,145,146,157,156,92,231,90,232,60,120,240,96,133,140,244,29,46,70,40,70,210,104,82,132,107,210,40,71,54,200,96,61,121,169,157,81,214,73,155,142,243,73,126,183,215,205,189,238,44,173,37,64,169,182,109,105,210,36,41,81,6,167,164,150,202,144,178,228,189,33,103,189,14,73,146,110,228,227,217,96,52,236,117,63,55,157,117,134,26,32,53,144,210,249,196,16,112,198,42,237,172,1,222,24,40,212,224,118,137,115,233,108,48,219,44,122,221,1,75,135,224,203,44,212,180,147,22,4,42,7,164,81,38,49,218,43,77,94,169,36,104,19,12,148,147,74,7,
179,2,58,215,141,234,228,248,103,152,5,159,177,134,52,76,49,206,106,28,115,120,53,50,144,2,169,151,214,130,175,248,241,181,83,235,240,136,125,98,108,2,74,229,44,35,188,241,164,157,87,70,37,10,34,164,67,175,172,192,166,253,98,186,1,172,86,212,185,124,201,118,8,56,215,118,45,37,131,84,137,11,224,131,86,180,171,67,32,237,193,103,200,74,210,233,198,168,143,22,215,149,149,58,146,121,12,34,65,209,232,136,77,8,122,149,246,96,115,164,53,158,173,241,46,157,22,60,138,217,104,210,235,46,93,58,47,87,228,138,178,246,2,195,3,224,94,27,173,77,18,12,73,13,26,212,48,108,87,34,49,76,178,202,167,235,249,20,156,209,78,226,20,193,112,237,173,6,105,130,39,204,19,93,105,152,162,130,241,90,123,153,110,108,230,211,105,227,12,187,178,196,237,17,181,137,90,142,13,181,90,153,192,142,104,5,103,85,98,3,193,90,155,24,169,210,73,241,253,189,193,164,184,91,12,225,237,0,177,232,188,158,75,147,65,40,171,35,168,218,164,16,66,155,36,146,
157,178,72,129,210,22,46,75,242,6,138,240,192,108,103,77,10,215,41,113,117,36,72,183,73,183,130,50,26,74,130,49,232,29,5,40,16,145,244,120,160,51,56,18,67,65,77,154,26,250,26,110,218,100,90,14,241,197,140,130,97,250,160,217,57,5,227,85,34,45,38,160,106,184,98,191,213,34,28,39,229,249,63,122,78,182,77,216,3,72,36,107,209,183,134,201,202,163,119,11,215,117,204,53,57,159,126,81,220,159,94,201,103,69,147,146,165,203,139,117,188,40,105,83,210,146,140,183,62,96,116,100,216,63,109,76,80,65,107,171,130,213,137,132,143,211,122,145,25,204,123,20,215,240,172,136,107,147,195,70,161,87,107,209,125,132,161,115,71,44,69,249,144,176,11,77,145,108,121,115,48,100,29,200,4,74,92,36,114,92,194,99,71,188,79,164,14,176,1,221,75,139,96,227,22,224,49,98,76,88,33,245,124,15,216,248,46,191,83,100,203,205,114,70,114,78,157,213,214,115,86,129,132,104,208,163,78,144,50,193,21,239,177,60,233,157,124,220,132,78,201,182,146,72,14,238,
53,22,219,7,22,68,78,6,190,111,224,22,0,215,113,219,9,182,78,93,182,60,44,166,179,162,143,129,91,25,91,85,212,86,4,191,144,57,107,189,49,9,148,130,213,241,109,136,199,134,77,181,78,167,215,115,108,199,207,95,255,114,110,237,230,242,218,77,209,157,170,142,40,255,42,247,202,121,121,84,238,151,39,229,97,185,47,190,252,182,184,122,229,179,79,122,221,169,236,136,230,165,187,180,118,17,187,41,174,95,187,113,245,171,108,185,218,42,15,171,173,234,17,48,199,213,147,180,247,238,225,242,247,242,168,218,21,213,246,219,133,113,161,46,44,64,114,32,222,173,208,22,229,179,234,137,40,143,203,211,242,159,114,159,47,139,242,0,224,87,213,118,60,117,88,61,170,118,4,14,63,47,79,129,21,229,188,122,88,62,7,195,49,87,199,129,211,242,88,148,47,249,5,168,19,16,159,224,253,11,193,96,156,60,197,87,135,162,187,42,178,229,123,195,193,112,58,203,55,55,123,43,162,252,155,145,162,124,133,3,7,229,51,60,31,49,19,196,64,195,67,212,221,174,105,33,
184,38,122,221,74,155,245,239,225,211,81,100,59,169,158,64,112,247,246,108,52,30,108,100,105,182,154,173,14,250,69,182,122,99,178,113,115,220,71,188,39,217,106,62,30,103,171,87,107,234,91,131,159,242,73,63,91,44,134,208,51,189,45,202,63,208,79,52,35,106,61,22,77,215,243,216,197,51,22,223,3,101,212,186,31,91,218,225,102,129,193,17,184,133,75,187,241,107,248,190,195,46,136,232,124,20,86,253,86,247,199,223,28,196,106,243,232,58,38,180,242,191,147,170,126,197,199,23,184,128,243,31,154,23,74,178,210,120,225,244,13,252,176,30,220,43,124,120,201,186,4,99,222,176,163,171,93,113,102,228,94,156,244,195,183,142,51,219,202,74,29,162,38,111,239,197,239,214,96,216,31,221,159,126,52,128,127,198,124,204,153,139,231,255,254,228,5,119,213,56,84,251,189,5,133,219,213,99,182,83,68,227,95,10,150,39,98,149,167,232,244,81,237,52,130,122,26,195,53,175,109,126,26,51,179,31,187,198,89,238,10,237,86,143,235,200,70,155,119,98,60,34,7,127,181,5,
196,211,102,200,31,222,143,106,23,67,194,88,206,38,251,174,139,245,12,155,93,61,139,201,30,119,140,247,220,207,243,58,0,135,177,56,127,156,139,108,1,163,102,226,57,215,62,91,117,44,197,127,214,191,30,45,150,171,54,240,56,91,16,231,179,133,79,251,125,49,154,8,252,102,141,126,40,196,120,50,186,131,31,156,105,182,112,161,153,215,185,115,162,247,47,27,187,204,120,

File diff suppressed because it is too large Load diff

View file

@ -1,416 +0,0 @@
TITLE("Automatic updates of sources")
COMPRESSED
120,156,212,186,247,111,163,121,154,39,246,175,20,110,214,135,157,117,239,76,73,42,85,232,254,101,14,123,7,123,1,227,238,224,245,217,6,6,115,158,154,238,154,153,194,246,116,245,85,85,239,236,248,224,3,197,32,138,162,72,74,98,38,197,160,64,49,103,49,39,81,148,152,131,196,156,41,138,57,231,156,252,170,170,119,207,119,182,97,24,56,192,176,4,81,226,251,126,159,244,121,62,207,243,126,159,47,245,203,245,39,127,246,103,79,191,120,250,147,167,255,15,95,95,254,243,55,191,125,253,195,183,31,127,245,203,111,215,95,190,252,234,237,218,218,250,211,175,94,175,189,248,234,95,189,250,234,63,252,135,255,240,179,181,103,79,95,126,245,168,108,13,80,182,246,244,217,198,218,250,26,112,237,233,179,245,23,107,155,175,158,190,218,124,185,246,242,233,198,139,103,235,155,47,158,110,126,249,253,235,247,175,255,240,171,95,190,126,185,241,213,95,252,247,207,1,169,245,47,54,127,178,177,182,177,246,116,237,249,250,51,96,213,211,141,167,235,207,214,214,55,215,94,190,124,182,
246,98,243,229,198,171,231,207,191,252,250,245,247,31,223,190,251,238,87,191,252,111,159,125,245,155,71,209,103,128,228,6,32,249,244,197,203,231,207,214,0,185,103,155,235,27,47,54,159,1,242,207,158,1,30,110,0,182,95,60,127,241,226,203,143,111,63,126,251,230,87,191,124,251,232,58,224,240,95,61,58,250,236,139,231,63,1,28,92,127,1,72,62,91,127,246,252,217,198,203,245,141,181,151,235,235,207,95,109,60,123,245,12,240,124,109,253,203,183,31,223,0,126,254,230,217,250,87,175,129,159,71,177,77,192,222,179,205,103,107,27,0,40,207,94,108,110,0,203,94,0,191,159,61,125,181,182,14,24,125,249,116,115,19,176,247,230,239,255,1,169,223,0,24,61,226,244,40,251,28,48,185,254,98,243,81,226,229,179,151,107,27,47,94,174,63,91,127,190,14,56,241,244,5,16,235,163,7,155,95,126,243,230,195,215,128,236,198,250,218,87,127,245,139,205,175,214,0,185,23,95,188,248,201,250,211,87,79,215,159,191,120,5,216,3,124,5,194,221,120,245,106,109,227,37,96,
239,217,218,230,211,181,141,47,191,126,247,13,16,226,111,214,55,159,110,124,50,246,18,72,196,115,64,233,39,68,54,159,175,1,254,174,111,188,4,172,189,88,219,216,0,94,55,159,189,124,241,229,135,55,143,169,248,248,238,253,175,126,249,23,191,248,243,167,63,123,250,179,245,205,205,159,62,138,191,2,196,95,110,60,219,216,120,246,252,213,179,181,167,27,128,25,64,199,179,71,184,158,63,5,146,185,182,185,254,242,203,223,188,254,0,216,252,4,231,218,35,139,0,192,55,94,110,110,0,70,159,3,47,64,62,129,168,54,0,80,214,95,61,123,185,177,241,242,233,151,95,127,251,250,195,135,31,145,121,68,229,47,30,195,91,91,251,98,109,237,39,47,30,1,221,220,88,127,246,234,17,145,141,117,0,217,245,231,155,175,214,0,104,55,159,63,123,186,254,229,251,55,255,238,135,183,239,223,252,225,205,119,0,182,111,1,90,124,245,15,121,249,145,131,128,103,159,41,184,254,197,218,58,64,194,205,231,207,159,62,34,181,9,176,96,125,99,19,64,249,233,218,203,103,128,71,
192,55,144,219,143,63,178,240,55,107,207,95,124,166,196,218,198,23,107,27,63,121,181,254,108,3,240,228,213,179,103,64,236,128,130,181,87,107,107,107,79,95,2,223,64,100,0,34,159,72,177,246,35,155,126,52,255,89,252,217,23,107,207,126,242,2,160,47,144,163,87,207,30,205,191,218,120,68,110,29,0,126,253,249,211,77,32,3,235,159,197,215,31,241,94,255,51,0,241,181,245,151,143,63,159,48,95,219,252,98,13,168,3,192,197,181,205,77,32,238,13,0,228,245,151,64,236,155,0,234,27,159,120,189,246,226,229,151,255,242,205,31,63,252,243,215,31,223,252,200,146,191,248,171,63,251,76,175,181,231,95,172,61,255,201,211,71,249,205,151,175,128,212,173,61,123,196,111,227,217,179,87,235,175,54,54,54,215,95,109,110,60,127,10,224,248,225,115,33,63,10,63,214,209,167,50,252,71,37,47,190,88,123,1,84,20,16,235,230,38,16,253,39,49,32,242,23,107,143,174,172,191,124,245,252,17,133,31,149,252,250,47,191,125,251,221,163,31,0,39,0,21,255,245,218,218,
139,71,21,47,129,26,121,249,242,249,211,141,87,0,12,64,244,79,55,1,98,3,45,224,37,144,98,32,195,235,0,235,31,123,192,215,127,251,250,119,111,126,253,151,63,22,231,39,227,143,172,219,220,216,124,249,200,85,64,18,112,26,48,15,232,121,245,244,233,115,224,202,203,151,64,241,124,249,187,215,223,255,72,186,245,167,95,172,63,5,152,3,244,154,77,160,250,0,43,0,229,158,190,122,236,27,64,11,0,80,7,218,206,171,205,207,172,251,245,95,126,247,230,195,199,55,223,0,9,223,124,250,41,212,245,181,47,214,215,0,188,0,206,109,110,190,124,246,236,57,224,41,96,245,197,99,27,122,76,27,80,169,155,47,54,190,252,215,175,129,234,248,247,255,203,255,246,95,253,139,127,249,151,255,230,111,158,252,242,195,250,87,79,254,217,15,31,223,253,225,245,199,183,95,63,249,225,251,111,128,84,124,120,242,238,183,79,62,188,251,225,253,215,111,62,252,211,95,253,242,195,211,175,158,252,242,23,207,159,252,249,191,254,87,127,243,215,255,243,147,15,223,191,249,250,237,
111,223,126,253,211,95,253,120,239,199,95,127,253,219,39,63,124,120,243,254,201,135,55,223,190,249,26,112,237,201,187,239,222,60,42,250,248,251,55,79,254,240,230,227,239,223,125,243,225,201,235,111,191,125,247,199,183,223,253,238,201,111,223,189,255,209,194,63,218,252,243,111,223,125,253,250,219,39,95,191,251,254,79,79,128,187,127,243,63,254,203,159,62,121,251,221,39,241,95,254,219,143,239,190,127,251,245,175,191,252,245,207,127,253,243,183,223,188,249,245,207,255,230,253,215,255,230,147,220,251,95,255,252,245,247,223,255,250,231,255,221,219,239,126,248,251,191,254,238,195,71,192,196,127,243,195,227,154,63,123,243,221,175,255,242,135,15,255,22,80,242,246,227,91,64,243,135,55,31,127,248,254,201,31,223,254,175,175,223,127,243,171,47,158,252,15,191,127,243,215,255,252,95,0,239,191,5,140,254,254,205,215,127,251,228,251,55,239,223,190,251,230,45,224,197,183,127,122,242,246,147,231,239,223,60,121,11,184,253,228,187,55,127,4,66,251,187,55,239,63,0,61,251,201,235,191,
123,253,246,219,215,191,249,246,205,207,30,181,252,40,253,245,107,224,198,183,31,222,61,249,205,155,31,77,62,130,240,135,215,223,253,240,73,223,111,223,191,251,195,231,96,126,254,228,111,30,61,249,21,128,202,119,63,252,236,63,5,241,63,170,3,204,2,254,0,56,253,1,208,242,6,176,252,167,39,107,155,79,254,0,132,249,8,214,235,239,190,121,242,123,32,240,55,223,125,120,4,233,245,147,223,0,4,252,221,251,119,63,0,215,191,127,255,14,72,220,135,47,0,128,159,188,253,248,228,195,239,223,253,240,237,55,79,190,123,247,241,201,55,111,63,124,124,255,250,235,143,159,19,245,40,247,221,159,254,248,250,79,63,123,242,207,0,191,191,120,12,25,136,225,115,62,30,237,255,246,81,221,23,128,228,19,0,214,247,31,191,125,76,220,175,255,201,143,247,191,123,247,199,95,255,19,0,189,239,190,121,247,199,39,223,191,251,254,3,32,248,25,142,119,223,61,194,247,221,35,144,64,47,126,164,192,63,226,245,127,80,254,241,247,175,63,126,194,227,237,215,0,162,192,34,0,
151,191,250,20,249,143,204,251,217,207,126,245,228,55,63,124,252,8,220,253,145,6,0,9,128,56,223,127,10,30,184,244,31,129,252,240,195,111,30,177,4,144,123,253,221,239,0,116,62,97,253,167,55,143,100,123,242,239,126,0,10,229,49,105,127,120,253,254,111,159,252,249,47,126,241,246,15,64,161,126,9,60,65,254,41,240,243,243,245,77,16,116,31,180,15,250,199,175,49,252,200,176,47,69,131,152,201,29,200,98,197,238,220,238,108,85,249,247,247,216,115,103,175,144,223,19,75,73,81,66,137,192,190,205,238,70,61,90,165,252,97,82,111,67,140,109,163,243,166,115,128,203,25,136,35,209,140,219,198,175,244,168,230,185,171,37,179,77,228,196,190,182,52,147,175,234,43,20,111,133,143,52,167,240,19,14,81,171,77,66,155,89,240,20,247,83,32,164,39,239,31,243,251,247,64,85,63,150,224,255,11,63,49,71,134,59,243,46,136,57,222,129,220,174,86,236,70,114,255,70,72,144,51,205,38,100,155,64,138,17,187,167,101,92,175,124,124,170,53,141,4,45,17,190,76,52,
216,100,86,3,5,181,75,92,52,23,17,159,172,78,82,170,85,71,199,57,205,176,190,42,99,162,139,147,213,2,63,67,204,228,218,234,192,166,219,105,58,237,66,53,88,163,43,112,127,250,159,49,244,127,250,253,155,239,158,124,253,237,219,175,255,246,145,14,239,30,51,3,100,243,199,68,253,57,144,239,175,127,255,238,221,135,199,123,143,79,184,191,123,253,45,240,132,251,191,204,45,176,20,184,252,99,201,254,67,23,120,188,241,245,187,63,0,85,243,205,135,255,52,199,143,9,254,233,39,26,252,168,227,31,88,245,246,219,183,31,255,244,200,168,79,117,3,128,249,35,61,190,6,30,231,159,214,255,103,132,126,242,231,159,22,0,242,95,63,150,201,91,128,150,63,125,228,253,219,239,30,139,13,200,193,223,189,1,10,229,245,183,239,126,247,228,177,192,94,191,7,42,9,40,156,239,191,125,253,167,199,168,190,254,225,253,251,199,144,30,149,252,71,94,255,99,103,120,188,250,225,19,52,127,252,68,240,119,79,190,121,247,136,224,147,127,255,239,55,31,119,158,143,47,191,125,
250,213,239,158,126,245,111,159,124,194,243,23,191,120,255,250,143,63,230,26,120,178,253,211,181,181,141,231,91,136,91,175,13,181,75,1,237,2,137,70,57,236,204,107,63,8,180,85,2,222,108,29,239,108,131,64,56,208,141,190,188,120,100,1,180,119,229,8,238,92,238,236,236,204,119,242,59,192,5,38,200,113,109,62,10,142,143,234,180,209,56,29,188,137,128,50,30,217,86,172,239,119,96,16,194,131,190,8,26,220,237,155,15,183,88,216,75,74,16,207,60,216,50,107,193,224,147,4,216,127,51,185,59,216,97,238,236,236,158,216,241,105,27,11,190,191,127,104,135,152,250,218,217,66,234,56,143,81,235,62,208,77,43,13,43,197,236,94,77,175,216,107,146,53,163,162,55,141,63,184,221,1,111,93,50,239,247,119,160,226,67,68,21,202,184,60,190,229,216,157,116,231,229,205,141,135,195,189,116,56,16,123,100,237,238,22,161,213,23,214,96,48,240,227,98,14,22,45,98,76,97,52,157,146,194,199,219,130,140,40,69,111,61,68,248,85,137,187,107,146,148,161,87,99,232,134,
203,43,135,211,41,137,150,109,102,200,44,184,202,152,156,29,31,7,6,5,111,69,47,153,227,48,244,130,27,57,157,38,162,171,226,110,217,39,240,208,27,137,112,47,32,47,173,96,48,115,77,227,2,35,240,46,226,220,91,156,248,29,250,134,157,23,128,205,70,71,87,165,46,11,27,187,144,147,115,142,147,132,155,106,235,154,88,216,137,68,139,53,207,42,54,17,233,178,203,178,97,43,229,135,70,151,172,22,239,34,185,114,30,141,73,213,57,183,130,25,254,86,60,74,57,179,100,166,15,185,2,2,48,207,132,212,37,188,64,214,111,48,60,156,193,58,152,188,217,169,151,237,218,34,39,54,129,108,53,247,5,212,29,127,168,105,53,196,2,167,17,151,210,158,97,250,14,246,34,204,228,131,50,36,76,246,6,252,195,213,74,176,171,223,81,243,103,99,151,33,111,37,78,78,246,163,92,167,102,149,61,71,116,139,137,165,99,239,44,86,189,49,242,154,222,244,141,76,202,58,80,147,212,176,203,157,204,244,147,101,200,22,115,63,18,25,129,112,135,216,220,96,27,111,147,178,
85,138,48,199,29,119,240,18,46,196,180,67,96,250,249,121,194,174,64,248,192,130,57,206,8,118,1,130,53,87,172,114,32,52,107,53,192,87,7,224,182,183,7,218,225,19,163,42,88,78,64,238,194,100,196,243,149,118,84,246,42,64,198,136,140,113,125,144,191,77,71,149,176,224,238,210,130,154,221,122,2,228,217,12,68,158,196,200,103,250,185,233,50,155,130,171,219,156,83,108,24,107,187,11,133,85,92,215,172,151,46,44,46,152,245,230,104,142,13,180,208,97,26,53,32,62,188,133,139,134,132,107,211,174,45,123,219,52,169,25,100,10,26,100,19,78,251,21,103,12,14,194,116,237,133,113,236,236,252,186,231,243,18,13,243,133,68,126,29,50,232,48,21,161,98,62,237,89,182,15,226,142,45,53,92,158,24,119,103,23,32,174,120,165,63,20,209,149,45,104,107,142,40,176,177,231,253,34,252,136,18,196,40,183,239,49,13,248,1,177,164,219,11,251,185,139,237,204,208,127,96,218,175,138,85,65,102,141,218,232,244,86,202,252,82,129,156,95,192,22,123,228,238,13,98,114,
48,28,54,181,9,43,243,114,127,39,29,78,166,82,243,144,81,88,206,108,23,207,165,231,123,96,6,15,211,128,20,189,219,187,10,133,92,113,39,180,159,24,175,211,60,133,212,28,246,111,153,220,60,123,85,123,237,20,121,208,108,62,205,38,90,94,183,157,181,16,215,31,107,43,166,41,76,46,208,81,92,111,47,162,120,103,65,25,62,51,76,221,14,115,187,94,85,10,250,237,28,33,44,155,167,88,115,222,44,183,149,117,104,198,132,80,155,237,81,220,79,105,123,237,162,61,41,161,123,142,180,190,156,242,24,119,64,116,170,123,237,140,168,155,207,119,120,102,98,214,16,208,6,162,142,93,185,145,45,150,1,207,143,3,66,10,92,81,8,24,170,84,169,105,117,30,243,114,179,153,226,242,144,232,164,219,44,171,238,245,131,101,32,175,46,161,218,137,228,180,43,34,128,248,3,178,42,34,234,158,162,161,22,86,90,139,227,199,14,93,84,250,232,46,24,218,70,211,219,50,220,174,70,142,137,55,122,118,130,80,110,98,135,67,199,189,57,37,135,164,162,176,83,157,171,222,
136,239,121,77,28,60,49,107,70,84,198,147,241,157,166,101,230,247,141,12,155,53,229,146,86,187,245,163,202,214,168,211,170,106,170,77,40,85,163,141,112,161,96,226,214,101,82,26,172,16,146,158,218,14,196,187,218,30,38,79,246,128,178,171,217,220,236,128,134,202,15,222,120,237,165,122,227,212,226,240,238,214,207,110,74,222,253,112,181,75,16,235,108,119,184,27,101,68,56,39,181,238,252,48,38,1,191,99,217,227,221,20,18,252,46,81,198,240,247,188,89,255,190,160,75,142,42,116,22,76,18,231,195,8,243,50,180,114,46,129,83,39,198,88,16,217,133,234,147,28,102,152,90,75,248,14,253,21,215,193,170,176,237,16,182,41,129,116,213,1,179,136,35,49,42,213,12,90,25,3,20,28,246,144,62,142,192,28,137,86,182,194,128,90,218,124,103,191,63,132,51,133,6,248,106,6,133,102,185,91,122,152,222,121,224,100,74,185,187,216,21,153,126,44,143,236,94,39,170,228,80,61,84,162,106,17,78,140,83,99,175,15,227,66,125,221,21,48,23,183,246,6,183,150,60,225,
208,64,55,234,175,133,2,253,50,61,58,172,122,91,194,165,113,166,144,226,241,227,189,102,121,137,64,162,59,117,190,24,190,79,167,145,238,70,113,13,152,26,121,16,86,53,3,219,174,104,201,240,112,27,103,134,198,18,229,154,129,79,175,5,51,55,18,192,14,158,59,114,73,69,243,233,81,159,10,85,210,66,115,46,103,241,80,166,42,105,3,194,169,244,19,122,233,52,12,211,179,130,53,247,91,19,251,25,83,161,48,167,181,148,122,163,71,83,158,108,99,16,48,220,108,54,32,43,40,33,201,165,88,20,164,181,205,254,42,84,196,29,130,242,103,215,237,32,69,196,118,73,160,206,155,152,204,78,75,150,15,227,61,130,15,104,122,46,247,14,83,41,21,74,188,217,17,226,42,188,77,189,154,53,183,244,6,193,152,133,222,235,158,146,105,181,6,58,44,226,9,195,198,26,83,128,34,158,120,123,185,187,147,9,111,162,149,8,108,59,57,80,87,238,87,31,90,135,32,121,71,86,71,158,120,151,66,90,57,229,57,180,77,148,237,185,151,135,108,133,219,39,46,126,105,132,
14,183,183,239,235,67,30,71,80,184,79,120,83,224,209,242,65,101,86,14,123,213,76,131,150,170,116,137,162,236,36,35,22,28,183,153,74,60,7,206,10,158,30,224,130,131,82,235,208,86,22,200,27,205,27,251,117,185,137,188,100,238,235,207,46,112,180,60,97,208,217,210,114,140,14,161,118,178,10,21,152,72,87,43,166,146,155,210,100,85,186,32,111,156,160,227,12,149,184,84,202,51,125,71,210,88,176,59,23,8,57,9,223,108,203,132,61,195,201,15,250,183,44,59,26,132,35,141,217,247,199,167,71,88,237,69,28,141,70,143,195,65,145,214,39,192,69,253,244,49,28,196,148,143,108,206,165,246,168,91,16,72,20,219,156,190,146,30,162,4,48,150,192,246,30,91,53,150,245,156,172,174,64,160,198,12,27,58,222,88,199,22,192,5,56,19,203,98,197,157,152,139,247,152,65,124,139,224,95,86,47,114,145,70,154,35,91,56,192,245,114,133,66,72,55,143,38,149,5,168,198,80,63,148,61,89,119,143,160,40,103,13,13,59,36,162,31,231,202,62,176,162,142,28,40,122,
163,187,204,50,60,152,57,111,79,149,75,79,237,214,226,176,110,79,210,231,200,124,179,116,79,172,35,85,221,173,41,177,197,56,33,249,14,51,58,202,41,40,38,171,96,238,56,193,17,154,16,61,171,54,169,73,120,87,231,212,24,50,168,213,3,240,188,188,165,236,206,164,50,112,169,177,115,42,82,181,97,55,108,49,69,162,11,29,83,251,110,205,229,53,98,17,104,179,33,71,189,158,80,231,235,112,179,254,171,65,179,65,222,167,218,160,114,3,68,228,13,239,115,112,93,37,148,149,21,214,202,24,108,224,184,71,32,37,79,141,232,165,168,27,236,5,180,152,20,85,73,63,88,94,80,247,244,247,173,122,35,25,11,242,175,149,195,230,16,138,35,223,55,18,49,62,13,134,191,19,18,33,90,231,68,200,22,97,40,0,178,232,93,189,231,46,125,214,167,23,162,251,98,183,70,102,31,204,174,89,179,108,235,62,231,10,142,4,14,187,27,121,229,143,111,39,38,35,138,12,67,47,73,18,41,204,52,120,216,174,214,15,3,8,199,68,157,247,225,203,140,164,59,155,132,226,
48,251,231,48,185,39,161,19,185,12,133,68,220,138,205,224,241,112,19,68,92,168,109,169,169,165,241,201,190,237,54,226,59,128,67,186,77,226,141,247,46,221,208,137,81,194,236,4,62,170,247,64,167,45,13,120,129,195,169,76,58,213,245,61,235,64,30,112,181,14,70,62,101,41,1,101,149,178,249,123,190,153,185,191,227,62,72,228,113,23,180,206,205,2,73,21,149,204,176,14,204,94,65,206,79,143,73,57,241,173,121,135,225,175,244,20,110,208,16,61,141,40,143,229,185,102,135,99,198,147,125,206,244,88,167,57,165,122,92,231,15,75,139,114,177,152,30,24,164,49,189,60,230,197,206,224,87,49,12,233,250,6,117,41,46,137,253,244,115,201,168,69,206,16,50,174,188,34,76,224,31,25,73,91,45,16,177,164,168,77,176,228,5,201,79,37,119,41,121,157,194,193,118,140,212,221,83,108,185,187,52,246,235,77,31,89,177,58,189,204,196,88,166,64,216,76,136,242,239,104,209,112,255,154,253,0,82,121,228,114,196,172,132,22,28,176,69,15,249,146,249,216,192,19,5,81,
18,115,134,78,179,156,146,108,245,180,150,104,23,238,67,227,153,51,117,46,95,112,193,112,151,72,191,63,160,153,55,238,207,3,35,131,153,95,208,98,134,55,67,36,214,74,247,226,169,100,173,43,163,82,65,57,156,189,57,137,207,167,21,90,38,19,220,122,103,65,97,108,186,25,164,75,100,141,71,250,68,95,183,93,242,9,74,18,103,67,92,242,51,206,91,242,150,74,46,208,17,87,14,190,48,200,224,70,99,209,68,39,231,14,121,147,78,133,202,3,171,22,32,220,44,115,137,17,238,119,119,220,216,133,87,195,105,174,2,133,218,197,77,37,210,67,157,107,251,178,133,143,38,103,193,178,144,11,253,9,27,97,26,66,123,149,126,154,210,169,104,236,18,161,176,211,185,56,175,237,244,86,20,92,32,227,103,45,178,33,179,204,233,152,79,246,25,40,22,10,55,143,80,39,183,233,20,37,151,204,143,69,52,189,171,119,134,244,77,112,220,75,106,194,66,31,65,131,34,116,209,193,237,107,245,83,52,201,130,94,68,212,43,138,9,31,68,224,180,68,242,131,102,81,144,250,
125,66,4,171,219,31,139,142,206,145,37,121,192,183,227,93,121,110,174,156,135,34,163,174,208,246,34,238,109,131,33,81,61,87,35,207,250,215,122,129,80,208,30,41,14,88,149,166,190,228,179,146,246,135,199,48,56,87,147,57,43,128,32,52,252,0,90,27,183,139,3,170,128,140,244,28,13,240,173,10,105,139,124,23,137,245,37,114,74,75,196,39,162,50,250,86,11,195,2,246,149,152,201,106,94,219,11,172,212,104,56,243,250,36,58,194,32,174,57,115,133,190,160,130,150,84,45,249,182,241,172,223,86,137,142,51,87,25,58,196,160,84,118,36,87,254,138,16,216,18,131,73,87,238,78,153,57,39,142,224,241,154,46,113,81,33,217,221,238,11,51,44,227,209,13,201,158,196,48,128,101,81,179,152,32,170,208,190,47,151,64,219,152,217,1,217,57,104,116,112,216,7,57,176,79,222,39,217,51,34,201,96,46,41,146,137,119,75,15,142,81,118,218,232,224,200,136,174,87,39,128,61,242,140,216,247,194,206,239,203,94,85,174,2,210,118,145,160,200,106,135,196,98,37,230,132,
48,179,12,24,63,207,149,123,149,44,209,108,174,107,47,157,26,98,52,172,204,107,73,169,163,92,250,240,225,208,159,185,54,38,38,224,173,157,199,38,124,153,76,34,147,65,180,107,31,179,11,133,61,110,208,37,114,51,180,71,0,220,223,66,94,186,247,189,49,230,62,8,120,35,183,168,75,199,143,110,237,184,247,176,217,163,79,43,161,18,249,167,149,34,224,205,227,74,16,115,255,211,74,168,186,244,105,37,205,189,151,61,90,89,4,82,110,6,225,51,21,197,253,56,10,114,151,103,73,192,149,52,39,221,136,34,199,62,95,134,103,232,138,132,75,55,120,69,212,215,53,202,250,14,165,218,15,167,152,24,145,168,89,71,115,93,18,199,185,116,226,18,37,8,247,147,7,92,111,226,245,106,96,124,190,110,171,218,211,8,109,66,99,86,208,64,1,219,187,10,98,54,114,147,121,92,73,108,175,209,169,68,39,253,238,248,174,74,114,91,71,229,132,180,152,85,138,50,29,36,139,205,70,246,247,146,20,74,160,112,150,186,118,133,66,169,210,61,205,216,89,8,1,113,110,132,
63,106,203,253,225,182,190,58,137,213,99,251,187,17,28,87,87,96,160,217,165,113,142,133,100,194,117,203,34,118,177,155,115,47,253,8,2,107,188,36,13,120,181,16,150,202,7,237,107,118,130,39,252,138,136,202,184,97,5,216,15,154,208,220,188,155,240,129,72,65,91,86,177,23,194,145,156,210,107,184,216,231,185,139,187,213,85,227,30,242,210,121,94,217,247,172,230,87,61,202,253,50,90,211,28,78,43,212,70,1,132,227,171,253,84,190,158,207,111,129,111,131,139,113,72,22,9,181,67,243,9,185,30,187,221,141,68,42,14,79,97,92,101,146,36,187,124,44,218,242,32,118,155,226,173,127,240,67,209,179,25,13,213,93,144,194,218,243,152,175,78,178,243,22,3,102,37,12,250,156,18,221,47,147,42,197,55,137,124,41,22,171,114,199,62,81,103,81,99,128,56,134,197,146,29,15,250,155,36,239,86,83,100,128,94,222,206,46,183,227,1,129,158,59,209,75,231,98,52,53,124,123,1,227,27,207,111,41,3,61,120,235,188,41,208,142,247,46,239,51,231,44,215,9,131,103,
90,85,92,135,125,253,106,175,235,77,96,180,92,31,164,153,84,112,143,90,106,215,78,188,227,242,226,71,249,41,5,228,116,135,232,44,130,237,216,183,204,187,136,140,64,169,225,80,66,225,227,195,228,172,139,159,122,162,87,150,250,161,94,209,87,232,13,29,230,96,192,62,79,136,118,33,200,164,238,113,176,233,25,209,222,16,44,149,17,97,119,31,179,139,10,156,147,131,232,75,118,104,201,191,175,86,189,178,114,119,28,94,24,113,251,113,31,190,35,76,166,75,41,2,146,30,169,35,35,43,80,186,55,28,242,147,169,72,138,235,159,155,229,119,219,236,92,246,134,176,148,21,72,74,177,234,216,30,17,195,153,60,197,68,49,168,71,206,189,51,243,233,30,88,124,234,15,102,39,177,208,157,128,110,164,55,27,219,105,54,120,180,143,202,52,27,174,163,193,234,244,22,125,107,2,207,83,69,119,128,149,73,52,56,233,187,14,134,55,72,72,30,174,173,57,90,195,143,179,56,45,51,121,100,1,48,198,90,81,13,207,65,196,226,221,69,80,20,155,41,3,97,222,40,98,194,
195,25,232,126,249,254,84,106,212,165,38,103,236,67,188,106,123,209,72,185,123,214,219,219,80,173,92,86,232,212,134,37,12,160,181,190,19,10,43,20,109,12,15,118,191,2,162,195,96,252,33,246,213,32,54,247,78,27,248,226,106,120,64,75,40,34,102,159,152,231,209,245,137,249,153,100,21,204,147,188,213,192,118,56,68,189,105,54,52,23,93,180,103,92,217,241,182,244,86,207,125,146,55,198,143,142,157,138,154,86,111,40,7,208,86,101,129,199,146,43,49,84,14,47,18,160,129,148,140,112,104,40,84,105,97,164,234,153,156,185,170,121,176,91,227,122,219,87,133,135,88,204,59,190,81,27,32,20,133,46,146,212,217,158,55,238,198,116,249,121,62,214,148,142,167,193,99,219,21,230,160,77,210,29,85,35,64,181,30,160,38,227,153,157,6,178,101,106,118,226,50,211,10,140,169,216,186,154,17,133,129,234,236,72,152,20,225,19,169,94,98,243,232,30,146,142,89,52,118,69,42,148,177,240,103,7,157,196,195,185,201,170,207,230,21,236,26,200,26,86,9,46,87,15,254,242,
120,171,173,165,82,199,32,137,89,20,102,154,12,110,86,111,69,175,205,19,238,192,162,220,205,199,48,237,193,130,123,163,188,2,171,106,112,157,172,54,63,2,121,81,75,236,142,250,194,92,35,88,26,149,32,114,139,237,206,85,20,19,176,46,46,156,65,246,169,19,226,116,106,22,31,98,105,54,98,160,116,69,166,148,163,231,141,105,50,89,244,229,138,132,28,194,199,141,197,142,180,11,91,119,229,44,85,219,178,238,217,48,137,70,200,47,111,156,87,113,200,105,123,111,94,99,194,155,108,34,193,158,104,220,144,151,7,101,114,240,10,46,152,76,29,170,70,237,14,85,246,81,249,10,165,107,107,219,71,136,8,79,196,54,122,58,143,23,96,50,236,36,210,52,143,33,218,147,166,254,100,43,29,178,227,212,247,251,244,30,145,237,58,180,6,234,182,210,118,64,104,90,136,213,145,37,58,17,181,77,107,33,233,125,177,91,115,114,171,44,199,76,151,47,22,33,162,83,105,43,82,175,77,241,147,135,157,165,140,113,132,44,21,67,251,88,102,191,110,52,38,6,251,9,124,201,
236,238,43,242,19,15,203,87,20,99,91,117,86,164,116,224,154,247,162,41,174,163,33,230,245,202,230,187,203,54,141,170,188,16,197,57,77,184,235,80,151,112,178,48,55,204,1,8,67,244,203,175,92,80,93,136,228,188,54,193,38,188,150,181,223,153,230,242,213,42,163,91,191,141,206,23,85,236,169,84,85,40,90,118,146,103,4,173,213,25,44,250,14,249,99,78,43,119,147,115,95,149,79,7,6,170,224,97,234,48,110,177,252,4,161,11,241,137,13,28,181,24,207,187,183,219,33,37,178,151,139,33,96,89,17,240,125,75,1,101,187,16,154,208,116,123,31,223,135,207,59,26,39,185,25,198,210,156,232,12,87,168,2,69,119,39,219,185,196,176,144,3,157,40,106,163,102,193,85,15,37,174,13,75,251,96,98,113,146,135,144,133,50,195,117,180,238,153,253,136,61,59,177,18,14,165,228,61,143,163,192,173,243,93,133,59,147,115,75,58,232,152,171,203,41,105,215,205,213,176,144,212,41,37,120,225,117,246,101,178,252,46,226,12,61,104,79,115,123,206,196,136,158,53,207,143,
30,188,182,189,219,217,89,119,59,86,20,134,84,161,236,46,177,136,201,102,195,34,84,193,82,228,106,27,177,85,85,222,78,249,118,124,41,71,174,255,224,73,26,9,11,140,13,209,57,59,223,231,153,110,224,44,48,25,61,164,67,112,52,19,123,116,48,74,239,20,110,23,198,96,21,238,45,250,86,92,209,97,175,69,201,236,161,196,168,203,86,128,88,93,4,205,197,32,168,211,131,134,59,195,225,217,172,212,9,195,153,252,10,211,11,29,110,237,241,196,2,61,153,50,43,225,249,124,175,102,137,221,173,157,154,165,87,144,51,67,242,102,74,31,39,11,35,138,26,187,66,169,89,101,195,246,116,192,92,28,144,186,52,84,37,110,129,233,33,120,76,96,176,31,181,147,26,53,230,217,174,15,149,246,162,147,196,45,72,203,142,207,109,239,24,148,98,223,67,159,237,97,229,68,161,197,46,124,223,155,58,81,78,209,171,113,51,117,165,211,182,56,66,167,60,120,142,82,196,244,13,156,170,224,119,66,80,99,121,247,152,231,75,22,234,16,47,61,122,148,105,166,19,33,63,57,
110,67,162,240,9,189,23,196,69,99,186,22,39,38,168,153,22,79,243,197,146,10,71,153,4,122,94,76,18,205,192,228,111,187,94,208,25,52,29,99,73,27,230,88,205,138,190,3,19,33,230,37,245,170,185,18,232,33,236,97,133,153,220,237,53,21,17,232,77,169,20,197,33,137,94,146,234,108,233,165,218,47,175,170,87,76,95,126,6,58,89,82,29,219,123,58,223,150,103,111,89,82,247,16,147,174,158,93,245,100,106,106,7,243,176,121,148,231,208,122,203,14,223,194,137,150,88,141,101,11,98,73,99,17,146,67,52,200,23,108,238,85,101,57,157,177,74,102,73,11,215,153,98,228,180,11,130,185,13,212,100,230,182,154,35,27,252,152,49,245,218,69,29,128,148,249,98,186,104,96,227,35,7,81,251,228,97,220,200,132,180,178,96,73,65,132,22,220,86,175,41,186,111,82,13,182,204,216,230,30,67,73,3,237,68,29,75,227,202,90,186,53,222,56,142,150,73,217,21,190,36,202,244,21,115,189,140,137,136,249,208,85,119,230,164,96,191,58,199,136,145,66,208,140,88,148,
44,192,97,191,142,18,119,9,47,229,209,238,110,221,161,234,133,169,6,25,163,110,60,35,11,18,179,6,134,182,219,164,171,244,177,116,79,198,24,33,173,251,181,178,27,76,61,55,197,109,115,47,154,62,164,47,184,173,20,88,45,177,213,13,219,151,153,75,93,85,23,31,196,24,81,3,173,37,87,137,188,16,204,148,209,203,135,36,209,221,249,116,161,92,80,98,153,240,68,37,85,42,27,28,79,245,84,45,156,16,195,244,75,90,206,180,146,20,34,144,35,205,216,41,30,157,156,58,198,39,212,36,227,62,231,15,11,107,180,227,69,50,170,185,177,212,206,246,2,105,126,43,175,108,145,57,1,178,137,215,53,49,200,10,245,129,26,148,78,157,95,217,13,91,249,194,77,197,157,184,213,17,164,57,220,253,205,189,67,210,51,42,83,19,115,159,138,18,236,128,12,35,247,229,217,97,225,72,75,68,218,47,41,78,221,208,70,205,28,3,99,87,115,216,247,154,120,1,186,144,47,212,222,105,67,157,45,164,179,147,244,185,88,236,198,185,44,135,54,20,67,24,37,202,174,187,
119,157,83,155,35,135,171,91,168,155,31,202,130,60,62,122,167,75,157,240,24,210,194,209,108,174,57,4,237,47,183,166,251,252,20,148,58,106,6,83,74,154,37,117,189,72,98,61,110,214,178,121,251,144,145,117,219,173,177,161,245,48,142,27,176,139,226,40,194,113,92,162,136,177,49,179,25,80,6,107,215,181,248,49,170,146,30,10,167,146,254,252,166,225,56,189,108,90,45,102,231,48,166,33,223,235,65,16,147,216,136,98,114,136,66,161,32,133,190,168,222,94,248,96,33,107,52,190,88,109,181,121,151,23,209,210,194,205,19,203,47,9,87,144,129,211,232,48,72,193,32,45,4,76,184,176,150,138,233,108,47,159,212,18,252,170,237,252,86,134,4,214,170,90,149,194,46,95,155,76,81,244,5,138,36,175,165,4,182,71,82,248,16,116,31,210,195,116,113,103,78,71,7,241,111,5,17,208,84,141,118,82,19,218,89,11,180,237,17,208,247,148,134,137,117,20,189,56,86,242,81,15,82,101,146,50,233,38,207,4,197,189,250,245,104,214,220,174,236,141,118,238,90,181,166,101,
166,150,118,145,17,43,226,62,58,44,68,33,51,51,222,141,37,51,76,176,236,12,38,187,227,176,207,148,97,101,232,226,92,120,206,113,69,129,14,250,240,32,113,107,248,93,96,139,102,222,61,68,64,239,240,62,188,79,37,168,243,238,34,73,7,101,70,61,221,185,227,44,15,65,38,47,108,127,52,162,230,112,84,255,246,73,238,33,136,78,16,109,222,193,81,150,166,55,172,24,78,148,33,39,225,158,107,201,104,145,204,171,40,119,78,107,54,233,149,234,174,206,148,178,49,85,11,150,152,13,229,149,247,193,170,102,247,200,184,218,223,221,187,126,184,41,239,122,183,31,66,134,125,164,81,80,30,93,195,35,135,227,161,117,78,70,11,180,91,48,86,209,128,52,69,84,121,25,59,88,18,178,86,221,82,170,36,172,143,27,226,165,91,179,0,51,86,90,87,214,103,18,230,38,98,60,244,40,177,108,74,201,135,99,107,216,239,140,30,154,150,100,142,78,76,163,232,229,23,112,29,72,210,227,113,187,201,48,62,227,44,103,86,87,100,7,77,225,244,154,79,186,183,211,105,156,
120,131,235,250,247,237,2,55,137,198,89,81,234,78,90,102,47,106,78,164,115,166,57,100,129,117,28,242,81,237,134,230,146,169,155,221,126,110,135,150,51,100,13,111,2,158,177,43,65,249,242,200,34,43,51,113,103,4,191,117,162,89,241,96,53,153,180,49,49,138,207,202,89,190,102,17,50,171,169,74,123,81,81,58,54,19,92,167,45,6,142,155,26,55,51,194,186,198,165,122,120,56,59,190,56,170,249,25,160,46,253,72,54,30,225,141,234,163,75,88,227,224,102,53,44,69,163,12,149,83,180,173,61,102,216,179,186,121,167,159,63,195,179,177,121,66,158,177,12,113,219,148,243,155,250,18,124,153,102,51,172,23,32,88,129,172,83,34,211,227,189,109,77,169,175,246,12,174,243,133,108,46,126,64,172,42,97,177,105,168,189,157,79,178,76,234,249,41,105,117,30,204,123,245,177,3,209,156,176,232,87,148,73,90,106,208,98,14,188,177,85,163,239,76,141,173,87,139,145,56,53,228,17,203,9,125,122,192,156,217,86,57,55,5,187,7,99,237,10,145,231,124,83,228,194,119,
126,212,87,11,245,110,140,243,198,123,170,51,203,186,46,131,22,207,238,48,99,187,18,227,150,196,108,16,57,92,222,83,127,70,177,184,224,13,229,82,89,40,111,187,90,12,23,156,140,70,132,1,141,86,19,6,109,160,67,231,138,98,249,45,115,117,207,219,207,230,44,113,122,124,232,7,209,179,121,110,41,49,185,25,142,71,13,10,43,169,143,8,138,225,44,51,204,177,204,91,224,221,178,100,130,227,116,49,230,72,152,174,237,212,238,231,147,137,50,191,10,35,120,202,169,167,229,12,47,115,232,68,37,166,184,111,158,18,136,212,73,135,106,102,112,136,245,41,78,92,230,18,216,21,229,178,86,62,23,249,243,33,219,30,240,151,155,186,156,143,35,154,122,84,189,115,111,17,150,35,58,12,157,54,38,106,208,211,186,96,135,235,171,136,43,147,110,240,178,199,144,136,196,53,172,152,175,188,136,117,43,165,188,39,62,133,131,90,53,244,226,74,117,162,148,235,30,208,93,91,127,166,184,72,57,243,210,51,12,117,124,10,236,79,253,57,101,145,51,3,185,18,213,188,3,78,
230,203,239,245,34,237,221,25,166,65,147,28,48,64,195,94,130,232,78,84,206,4,57,91,209,140,148,155,153,168,44,6,205,19,168,78,213,33,26,135,240,144,206,165,86,178,7,213,169,116,158,229,29,34,96,211,28,120,183,245,160,85,11,120,168,250,41,29,171,78,118,13,135,253,186,224,36,214,74,231,86,202,66,223,214,224,24,143,224,247,57,233,249,92,23,188,30,74,31,146,248,139,124,115,217,236,212,187,10,30,150,184,112,145,12,8,242,88,181,66,108,239,219,184,113,99,206,236,156,244,221,49,12,134,101,101,49,24,100,112,203,8,47,108,35,47,102,149,96,212,153,138,14,10,46,220,97,197,233,100,132,26,40,157,180,5,151,52,173,78,246,190,208,119,170,168,84,143,85,173,20,232,82,36,155,99,14,101,201,234,158,215,15,83,184,24,238,237,180,59,113,121,202,142,93,199,96,153,66,193,70,35,85,187,83,233,48,221,146,104,244,129,75,196,188,96,73,79,185,87,93,217,73,204,75,103,108,177,6,147,105,141,24,49,158,202,184,250,232,60,209,21,39,50,98,81,
18,164,156,152,80,241,211,187,92,0,157,212,219,152,213,48,26,129,105,117,170,125,95,53,93,191,165,212,93,149,24,14,67,190,68,176,111,210,219,57,47,9,55,125,172,50,126,37,228,164,18,104,9,241,161,233,96,73,178,152,4,57,185,31,158,129,84,35,7,185,126,98,174,43,177,12,115,52,221,116,56,235,112,101,121,214,89,187,120,169,244,27,203,41,245,76,22,108,156,163,132,124,229,110,162,223,173,20,240,201,40,203,104,181,30,208,6,184,154,131,141,145,29,103,248,34,51,171,116,218,219,189,91,80,120,103,156,237,126,39,183,120,220,110,98,208,203,202,17,67,25,189,32,79,104,19,161,48,165,57,194,43,125,69,172,253,202,72,213,89,73,150,59,251,81,98,37,85,195,48,94,217,94,149,124,218,20,212,49,252,2,95,151,198,95,172,118,207,109,237,186,164,92,76,174,218,67,214,125,54,20,52,95,45,180,138,179,214,180,11,123,0,37,84,42,78,251,33,192,105,214,253,91,25,65,69,186,55,70,214,136,149,97,117,170,152,123,143,240,206,166,236,98,120,203,105,
6,29,218,57,114,187,20,64,115,148,115,135,243,94,1,95,66,239,147,135,91,135,219,15,110,77,36,236,231,182,188,53,66,212,203,145,237,233,196,102,181,75,80,58,96,96,109,138,108,174,198,105,137,133,7,231,17,65,63,214,206,49,68,243,229,20,7,99,240,224,227,132,51,69,86,45,78,175,15,101,96,27,46,77,21,119,228,9,89,225,90,20,16,137,200,190,129,34,55,12,101,135,70,113,39,103,78,223,84,91,59,60,123,58,147,91,92,149,130,14,223,136,120,200,191,189,245,74,70,56,229,118,210,72,134,134,210,70,97,136,118,87,19,170,73,40,55,101,54,68,39,224,141,124,133,246,64,235,79,115,54,196,88,119,25,217,150,214,74,190,131,11,163,120,113,71,154,242,30,211,134,22,41,181,117,140,171,52,239,139,16,99,111,132,152,232,141,155,5,69,107,90,95,230,130,92,97,76,59,84,53,119,235,100,243,66,40,15,22,178,222,37,54,70,89,89,84,199,202,70,57,165,40,222,37,9,46,190,152,200,197,64,248,77,118,239,78,71,157,226,206,148,18,191,147,114,
225,66,29,80,122,75,146,223,134,58,224,115,243,192,224,9,177,58,220,58,31,131,160,163,19,6,75,164,24,142,119,99,196,180,171,48,207,112,107,11,132,99,214,189,59,162,42,67,137,108,195,43,153,217,73,153,147,216,163,104,196,250,201,1,244,114,181,93,165,158,101,143,244,200,146,191,233,25,88,66,15,243,184,143,248,48,86,182,202,56,255,62,156,49,178,9,242,67,205,56,84,187,6,97,138,37,73,47,146,101,57,247,183,138,186,18,210,5,39,112,77,25,245,126,148,56,235,163,144,8,104,201,153,75,147,206,178,26,146,180,112,130,11,230,202,194,64,186,46,230,73,37,57,156,56,15,9,203,64,203,169,190,119,96,189,40,176,124,241,91,143,11,177,144,179,204,176,173,180,61,143,134,6,27,162,155,153,145,33,31,193,220,176,105,152,27,185,146,89,239,106,1,105,169,170,31,138,166,251,211,16,120,216,217,143,5,20,75,126,6,138,38,93,30,200,19,184,74,192,108,22,30,121,110,181,215,245,91,227,252,4,59,22,101,26,36,127,186,181,154,110,27,26,252,7,172,
46,211,45,91,192,90,198,118,240,198,164,71,134,171,225,176,90,51,189,227,212,111,136,198,212,16,218,59,48,137,130,9,171,66,181,220,51,160,173,23,217,228,104,16,224,50,202,91,110,134,23,198,83,80,247,181,71,93,112,65,136,111,72,70,103,231,90,97,69,62,233,240,32,203,7,23,248,46,19,20,213,49,6,247,246,121,166,16,239,147,167,228,78,98,37,156,147,247,143,111,63,101,235,46,41,5,178,213,242,163,91,208,114,218,131,169,213,116,227,57,79,149,95,248,76,246,210,77,175,224,51,240,137,104,142,80,138,57,94,24,146,36,13,101,202,230,97,4,7,112,135,140,117,120,228,154,26,67,123,221,97,81,38,104,232,43,105,77,85,236,66,47,111,76,90,29,69,188,186,147,237,145,81,167,75,53,113,239,242,114,155,225,105,176,198,67,82,108,126,120,184,117,95,40,109,223,24,160,215,204,253,29,88,255,110,206,58,179,210,198,243,227,125,189,27,103,189,145,238,178,5,251,59,244,67,246,131,254,241,228,238,226,241,144,47,123,4,187,250,124,28,8,189,255,124,28,
120,9,251,124,28,184,115,249,249,56,112,235,246,243,113,96,22,241,249,56,80,2,254,124,28,248,248,121,225,167,149,160,207,199,129,234,171,207,199,129,238,243,189,207,7,135,59,204,207,7,135,73,232,231,131,67,80,236,243,193,225,142,229,243,193,33,229,179,121,240,241,103,243,189,246,103,243,110,240,103,243,80,230,103,243,151,229,207,230,143,254,75,159,91,122,62,155,223,218,255,108,158,160,254,108,126,127,235,179,121,240,254,103,243,255,183,56,81,221,227,85,225,136,97,232,236,156,40,124,29,191,131,4,92,166,32,22,251,202,27,74,121,4,94,49,21,172,174,151,59,90,22,75,126,210,113,191,30,195,153,172,98,197,241,72,226,32,215,245,93,185,160,47,31,237,166,106,203,124,102,239,42,73,171,76,85,141,171,82,81,189,87,242,47,229,21,92,99,167,213,175,219,75,206,232,5,49,108,188,228,233,39,185,88,93,59,114,87,109,167,90,84,249,206,35,162,34,85,25,63,114,225,115,106,173,238,209,204,114,43,200,66,226,163,170,252,134,2,25,41,156,90,75,55,4,223,
59,194,159,11,8,195,161,13,214,159,164,116,167,226,32,223,22,216,35,208,72,23,156,61,75,51,85,168,142,224,183,114,106,132,233,79,5,135,141,150,159,36,129,18,35,45,45,20,92,130,57,188,26,228,242,225,164,170,164,186,41,197,194,208,189,92,158,226,76,2,138,213,70,153,112,220,12,189,86,48,144,143,72,45,182,39,59,14,32,234,68,191,82,35,105,223,217,247,175,142,132,153,11,53,5,44,207,5,201,215,150,244,228,158,71,93,197,44,102,189,180,17,213,107,175,32,25,147,29,118,121,160,34,90,203,4,154,218,207,226,18,19,75,147,93,117,147,211,201,219,151,46,165,221,200,153,96,71,179,132,140,221,143,97,173,7,216,254,65,53,27,89,161,207,86,169,219,142,32,161,65,50,241,61,107,187,126,199,161,109,211,17,119,252,72,184,209,237,156,55,141,200,60,162,190,101,52,145,50,231,229,1,126,103,233,34,21,39,71,120,205,94,85,186,131,154,246,134,178,113,221,55,164,132,4,246,134,213,163,36,143,59,87,94,122,170,136,188,212,147,229,106,154,62,166,198,
26,84,21,170,134,64,27,115,166,198,62,106,232,246,178,243,237,188,161,52,45,122,167,96,106,147,172,97,218,179,190,46,117,178,119,20,197,100,25,117,111,222,135,191,86,244,169,171,235,100,46,17,195,106,17,13,29,137,204,71,35,121,15,77,113,220,30,236,15,233,38,225,145,37,216,227,6,162,157,254,193,146,199,203,179,228,75,243,197,116,123,132,44,156,250,140,149,251,135,43,66,124,49,20,138,99,215,209,3,8,89,98,104,238,82,135,52,184,229,94,28,202,72,135,238,253,157,237,189,35,43,59,160,51,62,4,113,75,114,85,213,55,182,98,146,105,70,165,144,192,225,68,121,91,218,240,132,98,218,106,210,165,71,29,138,105,121,43,228,26,67,86,183,73,88,33,91,252,208,218,41,92,182,102,109,171,41,239,24,108,69,60,17,29,65,210,10,89,247,194,132,59,75,187,209,149,53,108,173,114,34,149,29,128,33,224,242,176,51,44,91,199,49,201,104,182,35,91,157,221,136,242,149,136,58,162,116,151,119,115,12,29,127,16,31,148,114,182,244,114,46,29,238,177,41,123,
227,30,191,162,71,179,183,25,166,86,242,170,179,156,153,150,54,166,42,159,8,156,62,192,170,70,120,26,127,96,68,95,39,233,14,63,63,146,26,0,141,176,172,101,112,79,33,140,216,42,134,195,26,8,255,240,255,73,178,96,171,218,137,91,183,239,61,139,67,166,174,160,4,121,103,132,157,180,213,125,210,245,198,28,192,124,2,125,80,186,224,65,238,193,61,187,135,0,230,55,153,186,112,157,207,115,175,24,153,122,226,146,128,237,240,28,45,106,68,112,239,46,245,139,130,244,4,28,188,56,132,30,246,240,2,36,138,157,165,214,100,83,204,145,204,38,14,227,73,73,169,28,106,113,196,120,125,136,93,59,191,162,244,36,52,75,60,200,170,79,57,216,186,152,211,82,211,192,60,247,61,255,224,62,166,33,69,170,33,62,54,47,10,236,38,224,55,52,75,116,185,10,208,211,22,120,224,154,192,222,82,81,46,88,250,131,85,241,193,195,216,55,78,82,88,75,79,53,187,131,156,160,49,217,30,27,82,110,155,244,228,184,39,46,147,51,87,62,112,67,212,11,8,39,62,217,
64,96,176,107,66,178,251,26,217,110,177,139,100,125,213,42,1,153,232,57,5,48,211,165,242,222,36,56,198,138,232,76,172,92,129,216,85,135,135,116,52,85,110,201,220,156,112,11,1,190,79,72,157,248,164,211,117,151,184,80,165,26,209,75,94,193,224,218,209,97,5,42,84,20,38,38,238,234,243,195,241,121,254,142,79,247,15,115,121,141,207,252,128,192,107,206,36,30,152,215,120,166,201,136,250,222,138,20,30,40,39,107,88,62,90,168,98,29,162,130,252,186,124,178,58,42,213,70,12,57,228,98,78,21,144,147,221,122,146,227,5,179,34,21,158,118,52,224,237,209,175,34,87,55,92,222,12,234,41,230,32,74,35,162,93,136,234,176,131,184,252,178,45,145,61,20,156,231,110,54,26,46,149,9,173,147,138,169,50,196,26,52,237,17,200,216,74,166,185,242,236,37,49,229,221,62,156,140,40,185,179,67,208,182,0,69,156,109,105,178,163,138,102,162,230,129,176,203,168,227,146,233,211,129,244,67,241,176,96,245,114,56,45,180,119,148,16,169,93,182,187,138,36,129,153,78,
99,21,144,80,117,218,148,103,210,226,139,66,177,137,80,71,151,14,230,164,102,31,5,151,247,249,169,110,238,31,196,245,12,154,163,120,117,189,59,159,231,9,151,181,41,7,125,132,190,156,245,74,179,99,187,171,96,197,83,113,118,203,52,187,104,172,230,104,147,227,132,134,28,78,168,91,182,213,129,190,246,160,198,32,216,12,233,195,133,66,236,127,136,72,133,19,33,239,0,229,196,146,3,18,164,99,90,77,94,180,80,244,52,245,250,228,106,4,83,233,134,199,50,100,93,33,140,27,111,58,112,227,142,182,58,156,73,238,19,52,0,118,105,175,228,218,215,206,106,13,155,217,224,186,137,94,171,16,136,72,221,151,164,136,64,209,238,204,224,67,241,67,253,173,105,151,223,155,42,89,91,163,202,197,108,116,115,194,242,133,226,142,166,213,147,153,170,150,164,172,110,21,57,135,233,80,82,173,210,135,117,83,22,176,206,1,244,238,162,34,69,103,106,181,130,228,196,231,201,19,209,25,12,199,175,14,213,167,102,234,84,116,118,35,96,102,87,69,252,9,36,229,147,16,244,102,
14,131,228,145,152,40,141,20,159,179,240,19,20,179,61,181,231,188,239,247,179,205,38,3,8,9,21,159,158,107,74,102,174,133,214,149,171,176,98,2,251,50,237,63,49,109,65,8,96,8,45,184,98,177,13,113,75,51,30,218,79,55,14,253,23,103,60,16,180,68,88,242,253,65,160,109,205,100,135,238,153,207,122,180,28,131,100,68,129,210,89,194,251,104,225,22,253,186,142,57,110,224,41,139,168,90,229,99,64,107,221,131,232,214,9,17,117,23,216,150,212,114,30,30,69,201,49,131,48,236,112,240,112,76,97,71,18,105,197,56,134,170,204,42,197,67,245,68,90,58,95,216,12,161,44,95,42,5,65,181,16,0,92,212,17,88,112,46,103,58,164,148,237,221,200,169,21,178,125,177,44,24,132,57,35,109,87,149,30,28,139,180,85,171,113,217,11,71,208,198,229,82,54,173,157,141,53,81,85,199,68,204,97,166,146,85,104,124,20,114,199,252,69,162,171,105,169,145,101,131,165,6,114,101,180,196,196,90,138,120,108,151,14,110,217,241,92,65,99,209,164,38,124,85,152,56,
148,45,231,135,122,67,111,191,126,145,64,10,50,38,58,125,81,188,146,74,57,23,103,41,208,108,9,185,17,33,19,144,72,158,70,105,151,171,213,84,94,211,169,199,47,188,49,188,85,188,240,196,27,193,94,225,138,200,151,178,6,83,212,160,22,230,48,6,156,230,117,140,108,162,155,129,154,184,168,230,8,150,11,130,145,236,139,57,80,72,48,192,232,195,105,79,217,169,236,33,11,82,182,64,207,240,237,69,202,250,11,36,193,110,199,61,80,141,200,64,181,5,71,6,165,7,108,95,235,162,41,128,156,229,35,154,45,225,236,154,53,92,230,11,217,84,24,233,90,237,163,167,41,166,33,236,93,230,119,139,41,222,1,91,49,45,114,115,97,107,123,58,188,54,5,37,1,101,194,174,69,91,250,194,219,2,85,35,48,214,175,24,157,69,118,220,111,9,92,226,136,63,88,201,186,105,44,2,206,43,72,78,246,42,82,135,74,179,104,10,18,37,180,231,52,167,96,138,154,59,213,210,109,234,2,169,72,113,202,102,215,238,9,145,128,194,106,101,185,32,232,106,69,143,94,225,
117,131,93,81,43,42,133,184,148,183,195,219,69,38,204,35,205,181,167,184,97,229,238,226,158,152,18,208,123,53,194,200,79,247,211,207,79,237,70,199,125,88,152,200,87,239,170,213,67,126,92,57,18,61,132,140,58,137,66,20,15,43,67,49,227,130,202,210,106,187,238,243,197,97,202,65,53,8,53,163,22,151,46,147,112,176,49,184,144,216,185,119,156,197,181,52,98,18,230,15,179,21,213,147,122,172,205,48,159,113,6,21,36,151,159,96,171,85,217,66,203,60,239,26,142,239,123,248,163,242,234,26,35,145,37,24,32,202,181,218,25,91,158,16,64,83,246,200,43,201,82,154,36,207,9,58,221,10,24,88,51,177,181,169,17,238,146,102,135,19,58,67,76,94,40,165,92,45,13,23,160,70,232,56,206,9,118,150,107,101,161,121,122,49,1,13,56,83,61,127,75,22,93,140,112,41,120,208,90,73,207,212,91,49,27,169,34,21,39,201,209,3,11,203,65,91,157,234,38,104,202,33,2,199,158,199,170,189,241,157,71,239,117,4,156,97,40,133,32,91,25,207,43,185,27,248,
105,134,181,35,28,83,196,90,135,135,203,235,85,131,211,97,70,140,182,220,233,118,133,58,219,40,11,89,154,243,215,91,231,164,164,202,66,54,92,140,119,122,62,91,197,183,207,145,180,112,177,249,1,59,142,187,185,59,62,210,34,198,41,132,109,143,41,150,74,178,55,232,25,113,101,186,174,219,157,130,38,189,10,5,173,74,82,55,93,96,112,13,200,18,181,140,46,43,133,221,116,3,242,18,238,66,112,186,177,11,114,135,201,157,208,181,124,67,229,28,169,76,159,198,143,87,148,120,200,169,215,14,32,109,170,106,156,229,139,38,110,218,236,102,89,74,138,2,16,218,228,129,181,87,132,11,132,190,93,168,99,85,112,83,52,144,224,100,214,134,243,89,1,210,169,223,112,204,136,107,114,54,106,103,7,71,93,105,99,176,37,244,178,62,57,6,93,48,14,175,240,17,184,41,239,69,149,11,130,69,82,142,0,193,20,170,132,122,40,44,70,219,75,168,199,211,189,68,177,175,75,21,181,124,154,106,66,250,199,147,251,112,43,62,168,49,157,169,86,105,14,111,204,10,170,187,
144,226,92,17,193,77,100,189,84,80,155,26,54,157,69,230,229,161,197,98,169,40,171,172,156,172,166,6,137,234,113,89,128,120,123,215,224,24,111,194,200,90,144,83,175,13,125,217,241,112,178,55,94,104,83,85,104,196,26,146,25,241,42,235,66,42,191,88,205,211,231,147,121,246,218,20,38,95,181,77,105,169,69,227,157,104,58,238,26,56,205,192,228,151,99,39,145,209,181,107,73,44,157,68,71,185,83,89,198,13,135,175,89,53,40,240,183,89,61,239,100,172,177,187,70,232,66,109,49,2,221,240,130,131,164,96,87,53,64,207,144,229,132,9,220,78,47,98,212,254,92,74,15,212,207,216,227,208,138,234,203,248,96,217,122,97,108,234,247,202,20,132,155,150,154,145,50,151,93,61,130,191,119,108,22,251,162,90,187,62,90,155,154,216,173,214,113,245,214,195,186,210,53,220,19,124,204,82,60,113,144,162,50,175,159,192,196,75,125,244,113,228,94,113,14,3,19,209,8,230,237,37,7,119,198,98,181,219,134,123,99,252,162,194,81,149,3,29,255,3,99,31,103,204,65,24,
42,93,60,120,174,159,85,78,79,24,241,35,191,230,82,237,33,147,139,14,233,117,33,145,43,161,42,213,96,208,40,230,203,201,54,95,183,211,237,183,21,245,129,235,192,2,65,180,237,71,115,112,71,52,153,234,249,12,220,24,78,201,39,198,247,197,219,49,58,119,208,25,211,17,135,50,241,92,95,71,221,186,135,166,237,72,204,140,181,33,239,206,238,49,173,9,17,213,168,12,130,30,38,8,105,119,57,243,233,224,174,198,104,222,138,82,212,43,245,25,95,179,85,142,178,171,234,89,232,50,100,169,123,244,130,187,32,27,24,88,86,96,145,168,201,51,37,146,242,210,74,214,241,126,250,127,107,96,70,225,179,213,189,229,106,208,4,55,62,189,79,131,183,255,203,206,105,230,79,227,79,122,231,162,183,236,51,119,131,122,209,13,194,196,96,85,164,150,187,235,2,121,120,11,3,230,168,177,102,103,177,127,117,19,239,145,76,80,112,173,132,2,166,137,138,53,8,190,130,47,197,132,97,105,6,135,144,141,11,189,44,30,45,65,166,178,211,157,244,68,217,209,209,116,82,153,
76,137,2,165,61,61,170,68,35,58,189,206,248,124,135,18,85,66,54,31,142,5,233,190,46,178,224,219,77,100,205,57,49,144,139,207,193,230,88,215,166,147,197,250,173,32,218,186,55,160,222,158,164,84,4,101,203,116,70,96,224,251,25,20,185,53,58,142,89,232,219,23,205,32,82,1,87,52,171,248,65,158,143,25,147,212,60,119,126,252,176,37,88,174,64,134,25,42,204,11,121,38,145,115,148,26,225,26,15,115,240,75,126,91,47,117,104,18,147,136,225,202,152,41,30,10,125,20,132,147,76,31,238,40,82,84,211,29,203,225,109,77,224,161,153,239,206,47,140,81,64,91,150,237,125,233,67,57,85,133,49,20,139,140,143,122,213,97,159,83,24,225,244,163,107,103,177,110,213,125,210,154,167,37,120,148,169,126,159,238,144,148,2,122,106,171,69,97,156,129,153,118,87,174,219,71,122,147,220,32,114,218,48,49,242,212,14,237,58,166,102,178,18,140,179,0,126,191,55,75,176,251,123,159,166,159,3,74,207,117,71,204,28,9,242,133,156,59,181,32,56,98,109,200,124,41,
77,7,171,215,8,232,42,230,238,122,121,64,191,185,232,131,91,211,147,195,45,251,78,194,186,204,249,58,65,207,2,216,180,114,53,160,179,244,244,136,110,51,221,169,99,220,10,114,60,206,101,100,125,228,145,60,121,52,145,23,161,109,96,222,34,76,91,119,1,149,64,215,190,29,24,23,149,58,249,104,71,45,118,129,185,140,253,248,170,173,70,170,112,116,164,32,181,95,146,12,106,100,253,44,194,22,159,218,124,185,228,188,122,108,153,215,66,135,145,61,154,28,188,5,97,192,59,14,156,88,141,199,179,142,246,30,7,160,114,240,243,0,100,11,62,14,64,23,171,172,160,10,244,75,130,239,188,148,191,92,238,205,218,208,147,153,168,12,140,52,204,196,242,38,45,171,17,237,238,92,219,116,107,156,102,235,72,209,121,30,207,201,150,226,66,25,12,236,31,74,62,141,43,217,230,231,113,101,56,254,60,174,236,176,252,162,192,67,164,91,203,30,241,19,231,253,27,159,46,133,215,10,167,189,28,180,101,50,146,102,86,143,200,58,215,224,251,116,108,196,226,203,168,194,209,109,
132,113,236,73,166,84,88,31,230,188,71,214,106,73,226,5,99,33,34,168,254,79,115,158,145,172,113,246,206,35,2,250,67,125,199,188,71,87,21,96,168,217,110,164,34,155,7,154,189,134,0,1,69,13,105,110,119,8,142,218,10,155,153,146,146,123,41,44,234,207,185,108,91,68,201,39,94,62,44,227,246,135,91,83,120,126,27,65,245,89,17,188,183,152,105,165,68,251,65,49,132,183,208,41,241,124,53,142,144,219,11,146,249,4,225,233,9,245,180,173,233,64,22,212,187,104,87,230,29,44,114,169,93,188,126,212,116,183,133,60,143,173,24,138,234,97,217,134,149,22,16,165,84,226,214,136,34,199,156,245,2,199,163,85,154,211,2,93,141,15,216,43,147,94,248,56,124,0,179,135,242,113,248,0,102,143,93,159,12,127,191,31,132,105,19,8,168,207,105,14,194,196,105,26,115,68,6,77,106,87,150,113,81,187,71,75,159,218,238,248,33,88,249,124,180,151,109,31,106,81,16,88,99,66,28,160,193,217,137,103,54,197,48,130,94,44,3,154,174,222,94,132,61,140,144,139,
112,112,52,100,199,56,202,131,157,197,222,205,1,209,157,134,94,8,170,161,0,189,33,60,246,45,118,15,93,187,244,70,38,121,44,23,59,84,135,72,90,111,90,223,210,250,70,241,107,158,165,198,117,231,3,93,146,117,209,241,196,163,146,188,54,85,242,24,189,120,115,192,174,190,86,135,132,166,122,82,154,2,75,105,84,233,184,116,134,240,7,14,237,222,80,79,114,238,219,97,52,17,190,227,73,98,81,190,179,181,224,18,13,54,84,49,73,230,165,147,138,215,220,215,87,3,68,73,229,216,173,49,50,139,15,96,34,131,139,197,100,132,26,229,49,9,179,221,132,139,41,157,248,244,166,17,23,35,153,74,111,131,226,94,54,181,30,232,88,86,117,31,209,18,38,222,45,65,91,205,31,247,22,9,242,109,26,61,3,77,99,166,222,144,45,130,147,71,84,96,235,121,95,234,136,30,142,151,19,73,137,92,18,45,41,52,212,100,146,166,154,144,55,164,52,79,37,74,94,83,66,126,76,173,53,235,141,5,14,66,35,62,188,73,53,181,187,219,169,233,109,228,210,197,149,203,
179,68,236,237,167,41,40,119,86,252,52,5,205,182,10,159,166,32,53,47,68,17,165,41,221,210,245,178,81,116,33,149,201,36,200,176,69,228,35,46,86,4,218,132,78,217,75,174,216,196,12,156,139,97,153,78,134,205,35,255,168,85,50,164,195,224,85,6,234,89,206,169,164,203,165,91,184,200,238,130,12,145,89,144,43,137,123,196,98,149,236,142,93,10,116,25,86,57,103,20,57,235,38,89,169,70,177,152,60,91,213,48,69,178,177,215,138,171,19,146,253,89,32,69,55,142,73,147,230,137,105,62,189,46,13,82,220,7,100,60,200,236,177,132,69,212,76,62,225,239,147,235,96,69,126,142,178,78,46,161,139,187,135,58,32,149,214,107,182,218,35,96,162,163,223,202,135,199,94,155,76,179,95,150,50,76,100,214,45,37,69,135,192,249,126,239,180,159,99,67,244,248,133,167,155,27,197,139,245,61,176,109,106,165,29,139,247,73,183,212,115,93,41,18,207,45,236,211,36,197,46,136,237,10,52,252,44,134,1,103,159,161,45,19,253,3,188,34,11,208,198,242,20,217,205,88,
212,93,254,8,74,137,163,77,103,138,14,155,81,155,245,206,108,165,19,66,175,194,233,186,171,156,147,110,76,221,0,201,149,174,244,89,21,66,129,142,163,227,7,214,22,123,66,33,70,146,0,205,142,85,176,6,79,172,68,112,15,253,60,214,85,251,220,60,157,176,76,70,144,155,133,82,248,165,165,0,27,207,246,75,103,57,102,70,51,131,76,103,212,51,23,83,82,192,47,122,51,233,144,217,196,204,48,190,59,15,174,46,44,24,235,70,61,225,140,27,32,202,57,117,157,233,104,193,235,236,194,143,4,9,12,75,152,161,203,225,184,132,98,154,27,84,40,226,154,216,28,208,97,22,14,175,206,62,29,212,106,149,59,49,110,53,184,22,37,10,215,242,74,160,88,193,163,151,141,154,255,188,66,231,19,141,81,148,48,20,169,9,18,114,43,87,109,27,176,189,222,49,2,161,245,70,88,168,189,62,225,118,65,35,24,48,84,76,105,56,65,107,24,142,211,236,45,75,40,235,137,219,196,188,47,124,24,237,225,142,199,19,105,76,147,160,197,194,108,149,14,159,33,31,197,61,
123,179,157,35,189,128,117,159,220,221,158,100,23,234,177,223,171,185,204,96,164,138,253,50,241,172,193,223,67,64,221,154,172,93,167,9,180,206,178,13,110,244,16,89,241,228,53,117,140,130,141,72,59,213,52,197,193,145,113,129,193,171,234,184,16,38,38,189,227,224,197,91,121,28,129,59,83,140,44,213,232,78,224,128,173,34,16,89,7,30,213,164,39,107,242,89,142,33,48,147,164,238,229,38,73,231,96,231,54,47,203,150,253,145,226,209,238,189,175,143,117,113,30,216,233,66,155,198,31,222,59,172,87,48,155,207,21,135,5,74,237,107,15,72,79,25,158,4,144,55,185,102,202,31,223,110,197,45,125,156,6,81,75,106,7,212,36,108,89,31,83,19,188,122,198,200,244,164,104,147,115,236,114,133,200,163,210,225,164,174,61,242,145,73,65,68,29,9,113,169,219,249,195,70,133,86,96,241,238,27,245,11,95,51,44,180,84,19,91,218,99,27,83,66,117,59,135,94,208,49,109,81,233,45,29,96,222,32,125,170,222,165,6,124,52,140,241,90,231,45,72,229,78,254,14,213,
115,196,170,155,14,58,174,68,11,214,205,167,111,17,202,164,11,204,171,42,43,15,57,249,177,158,198,211,84,70,100,121,71,175,21,150,4,214,52,159,107,24,114,197,189,192,13,116,148,230,151,172,15,41,19,35,134,61,155,107,110,134,230,46,237,236,144,235,13,155,156,186,118,251,148,58,30,28,5,198,73,157,150,214,194,5,34,116,73,210,149,166,231,239,239,23,198,208,129,156,42,27,186,42,132,173,81,184,57,158,28,78,38,116,136,99,171,207,169,205,227,87,165,135,73,195,64,131,99,247,99,59,45,223,182,225,225,116,223,215,245,223,183,100,143,147,200,8,26,10,23,200,134,241,142,98,121,90,148,115,165,182,28,55,225,102,222,30,219,225,69,228,109,4,17,232,51,178,65,179,67,237,114,29,53,165,7,165,124,246,216,161,8,54,213,113,41,157,17,59,192,107,210,134,157,33,104,229,205,145,82,26,189,164,81,239,80,235,122,47,241,170,30,99,64,238,15,152,236,52,22,17,41,245,247,155,189,109,155,145,146,98,19,154,171,17,218,232,142,78,144,74,108,141,56,176,
231,90,134,163,75,193,240,220,29,37,122,247,208,115,188,249,192,226,160,81,183,43,211,38,40,23,183,224,152,99,46,39,228,178,67,120,123,101,115,117,204,203,54,166,120,35,159,183,24,223,9,233,112,182,127,4,246,100,252,124,213,44,45,226,192,183,161,183,172,248,69,129,50,140,129,169,189,142,3,197,166,110,43,207,186,113,225,52,200,11,82,72,236,84,73,34,171,193,80,130,58,79,178,104,114,48,216,68,152,233,108,179,38,20,116,28,34,103,201,26,60,145,185,71,110,107,105,123,90,179,130,155,80,32,247,143,249,226,92,41,54,137,238,49,220,85,15,195,181,160,248,85,75,90,250,50,217,161,33,107,45,165,166,17,119,231,79,150,208,74,168,108,63,165,224,57,119,233,233,153,42,112,177,58,37,104,198,75,23,89,252,160,139,120,10,185,214,121,2,122,49,133,104,21,137,187,156,9,152,62,106,106,31,167,59,87,150,84,54,216,169,107,57,191,97,114,234,168,73,76,58,55,180,138,244,236,140,24,8,201,151,122,96,251,171,214,106,43,185,68,97,159,231,25,216,11,
45,191,60,109,225,37,161,225,28,50,35,28,115,23,73,146,55,236,107,98,166,147,82,222,16,164,249,181,220,235,49,81,35,206,119,107,161,228,133,16,75,137,57,193,81,69,65,36,96,159,95,28,79,33,69,79,16,37,178,179,169,34,144,81,78,131,129,123,151,32,48,7,183,11,115,56,72,136,35,189,26,163,108,104,181,198,50,45,104,95,50,166,59,118,54,33,136,30,114,52,230,211,235,8,85,32,37,54,253,30,138,19,75,135,232,188,55,197,237,150,166,210,73,250,46,152,133,195,140,131,220,180,230,198,179,51,187,190,221,147,204,133,7,68,34,222,157,235,178,53,227,137,150,39,228,30,22,206,110,14,137,13,19,138,193,230,123,117,20,11,106,130,215,232,119,48,150,107,179,120,191,228,241,193,174,128,1,229,50,29,38,156,140,78,252,109,212,174,233,50,236,159,71,160,129,193,3,227,176,145,219,162,214,32,89,157,5,88,114,187,69,36,170,240,140,230,44,38,95,85,8,10,6,1,30,46,232,185,73,111,116,68,153,17,187,20,139,88,88,79,114,243,108,205,0,211,
152,48,231,23,118,157,28,167,1,186,203,113,0,131,36,110,105,67,119,100,122,230,228,70,236,103,237,67,186,72,168,15,227,82,144,249,120,62,81,63,177,43,34,71,169,69,250,162,191,11,54,247,204,117,26,94,46,178,174,58,176,1,58,13,86,161,17,208,199,207,107,238,247,196,138,94,171,185,76,223,19,133,224,203,199,105,2,90,64,131,212,50,255,255,31,62,183,249,255,250,243,173,93,14,190,71,40,177,176,211,229,76,132,161,23,113,82,188,177,224,173,67,56,57,127,23,39,142,163,136,163,221,62,169,252,32,235,198,211,23,148,85,107,220,47,2,195,86,41,207,247,25,253,74,205,97,191,189,213,151,34,98,148,220,178,118,171,164,227,241,0,97,227,71,43,247,157,144,233,131,202,205,244,155,124,254,76,236,240,29,183,200,1,204,98,160,45,9,206,50,21,70,218,192,174,202,53,34,17,4,52,150,187,56,17,7,119,11,146,102,92,173,136,24,31,225,106,80,114,177,128,89,8,225,178,143,21,119,213,114,126,164,101,84,38,170,211,209,13,255,24,125,82,111,16,246,
76,244,5,95,69,211,84,22,178,211,128,174,130,13,173,166,5,114,158,122,234,88,137,10,172,38,54,157,116,248,187,117,198,77,99,78,67,151,105,49,50,53,124,94,104,153,236,198,131,67,197,94,183,216,32,30,155,231,214,182,41,208,231,83,74,100,253,253,113,225,94,111,188,176,174,90,112,25,54,22,44,157,239,14,13,185,233,241,52,93,170,55,162,36,114,42,96,122,184,61,182,244,15,166,245,255,157,183,171,234,113,44,230,146,127,61,233,48,51,115,167,195,204,204,204,204,204,204,204,219,51,243,237,195,106,247,121,165,40,186,138,45,187,108,223,115,92,229,74,110,228,43,206,8,112,121,110,94,27,153,241,88,206,96,95,39,186,167,60,52,155,76,216,175,238,67,58,43,88,223,197,3,167,229,182,29,244,115,213,117,130,19,70,199,201,202,172,116,108,94,12,171,231,18,120,20,243,172,67,184,224,129,45,143,228,126,212,146,205,146,72,158,94,133,65,235,126,10,70,139,0,57,208,226,190,94,74,250,113,214,218,128,63,6,80,140,240,113,170,73,136,81,239,89,184,115,
12,193,56,164,48,247,149,0,210,172,41,207,92,231,81,235,223,100,10,77,233,102,67,110,75,19,251,21,56,86,78,30,191,175,57,238,31,61,245,162,180,139,169,231,45,14,51,122,158,10,41,0,121,124,139,41,59,90,140,175,245,242,223,166,6,141,53,66,199,139,226,150,77,56,139,94,79,168,237,83,59,209,56,98,18,88,103,145,165,146,126,195,94,11,234,80,119,14,118,195,56,86,194,15,125,77,74,185,26,85,102,185,157,203,65,255,237,129,29,143,229,160,121,170,118,156,10,20,234,221,174,238,27,39,159,116,96,30,4,211,237,238,223,239,26,54,90,154,233,38,55,235,51,140,93,70,180,184,178,68,63,137,127,167,77,95,155,63,110,212,153,251,250,235,70,201,10,206,63,110,84,91,111,250,8,52,41,106,154,27,179,32,224,6,37,253,142,216,8,94,48,195,54,48,59,249,239,113,67,245,126,122,163,219,139,2,45,55,136,77,118,110,211,54,123,139,47,74,127,149,222,19,8,250,171,244,208,191,82,79,92,216,12,22,11,207,241,156,124,35,86,182,241,241,20,115,
62,203,194,131,91,165,12,92,119,225,77,117,183,36,204,19,143,240,205,96,91,6,23,221,171,114,117,154,45,31,12,118,38,214,141,166,113,167,36,231,4,177,160,57,244,220,204,249,174,47,195,173,134,73,15,94,157,185,205,241,169,92,206,156,62,85,76,217,45,134,208,119,66,222,174,88,103,105,64,237,173,108,169,231,152,53,239,127,190,214,102,161,44,137,77,197,72,141,236,110,57,155,158,128,132,58,53,70,86,209,3,172,127,29,102,229,157,139,18,145,133,48,236,111,213,136,227,34,21,112,26,253,247,244,126,245,195,176,61,121,173,186,26,218,112,181,198,99,100,108,47,12,0,20,226,96,33,201,52,114,112,242,242,171,19,45,169,235,45,110,72,207,144,36,112,213,174,187,166,36,102,34,246,81,95,52,152,134,208,152,108,146,21,116,51,9,195,224,234,140,150,202,163,106,43,173,66,230,165,131,98,240,173,178,117,187,220,102,132,170,17,227,248,125,183,196,27,128,144,34,169,164,200,173,102,1,80,109,59,76,251,20,187,92,24,24,78,130,200,124,109,186,166,105,226,250,
22,106,222,117,51,26,142,246,79,134,62,220,121,213,77,196,234,86,142,93,53,35,249,9,146,71,127,250,62,123,196,245,226,78,176,92,15,211,165,38,109,147,252,73,17,109,244,244,106,78,52,83,93,228,24,173,95,218,93,236,199,44,149,198,217,171,113,255,211,79,66,255,243,147,90,198,41,188,211,164,229,30,183,161,245,110,146,123,135,58,172,128,157,206,175,171,99,206,151,252,143,245,229,172,217,232,127,172,175,214,80,93,80,208,196,199,136,169,22,166,40,174,155,75,139,209,45,177,176,41,135,66,123,243,55,208,14,147,184,89,110,116,54,166,233,152,23,19,7,54,239,147,51,215,9,169,216,15,75,47,86,156,151,185,64,193,235,65,92,94,24,235,87,234,65,84,101,213,22,156,238,212,177,246,33,32,171,253,217,63,158,116,231,117,102,208,208,160,52,59,133,113,214,49,116,155,99,170,183,38,240,188,198,148,106,105,169,52,81,27,236,159,201,76,243,199,209,203,39,39,127,29,61,69,209,8,38,30,78,158,248,33,95,226,154,27,149,247,89,117,20,36,184,9,154,189,
93,63,86,198,22,142,253,88,8,199,110,31,114,225,18,135,155,180,173,184,217,189,26,33,213,34,202,104,90,170,209,82,139,130,28,39,123,217,175,54,60,213,52,180,175,114,44,59,238,195,196,245,41,183,61,56,134,92,117,138,59,241,102,128,164,160,151,198,11,129,189,63,77,171,73,3,13,34,108,228,212,187,178,68,61,190,110,199,147,104,185,89,187,33,2,231,123,80,62,156,45,30,97,225,92,44,203,204,194,182,107,107,7,224,166,198,3,36,221,146,30,12,73,218,239,121,82,54,47,136,124,59,65,86,74,70,32,118,24,228,170,81,86,16,73,178,65,226,217,31,124,74,88,0,242,117,25,20,123,185,85,115,73,230,53,157,51,137,238,229,155,128,61,21,225,119,32,51,161,32,52,136,29,114,91,24,80,234,250,73,25,25,65,236,34,200,41,43,65,41,235,185,72,164,3,55,40,206,14,52,103,190,189,139,211,92,17,202,111,235,200,189,178,76,69,170,46,194,210,247,206,97,47,101,139,76,218,67,82,222,127,111,212,202,82,53,238,164,208,6,100,46,5,42,9,202,
137,125,210,128,82,90,137,144,15,141,38,34,247,91,76,161,109,169,72,127,121,41,247,12,139,107,239,175,57,105,150,28,95,47,151,216,7,247,35,155,194,193,44,232,79,54,202,110,72,185,75,17,25,10,57,169,249,227,235,72,65,178,55,100,60,157,208,212,79,124,132,184,210,92,168,120,25,95,194,163,169,86,106,200,250,151,29,198,175,199,166,228,59,205,22,211,86,194,109,4,71,168,39,58,228,155,223,242,252,57,161,176,73,157,245,181,231,231,206,197,19,105,2,235,123,122,9,145,170,25,22,5,91,166,174,144,170,219,136,92,105,68,200,119,214,253,69,28,244,132,148,183,94,17,162,106,28,57,228,180,145,160,144,213,37,137,124,238,176,205,165,88,23,60,215,244,160,173,233,94,215,16,158,16,88,158,204,67,53,87,188,75,232,198,71,211,222,43,22,117,69,163,192,107,233,231,134,83,171,34,247,178,204,226,189,169,118,168,185,42,13,214,218,190,12,143,126,223,221,27,71,227,40,119,123,136,130,187,58,147,9,163,204,169,29,39,125,154,137,23,117,122,35,37,49,213,
224,230,71,177,94,186,100,190,226,178,176,131,99,47,220,223,34,193,97,83,68,166,145,227,15,212,161,185,191,183,195,147,10,242,105,112,160,151,151,115,112,44,80,35,197,29,61,221,105,250,38,160,206,26,22,2,24,46,69,191,181,200,19,134,217,223,102,143,104,181,233,243,190,223,87,122,182,74,169,155,22,234,238,177,162,66,220,182,88,130,211,69,239,120,234,239,76,32,19,208,18,189,143,66,4,134,183,25,125,139,144,124,27,110,73,40,65,201,175,128,237,86,181,151,220,47,239,219,4,194,59,155,235,29,90,71,241,78,114,89,53,13,186,155,59,188,171,22,139,139,96,210,35,231,15,65,230,10,38,198,171,30,196,100,3,133,179,173,105,110,156,174,189,131,74,67,191,46,196,4,85,207,31,227,15,80,250,99,252,5,29,71,25,229,203,128,145,227,242,106,87,114,198,251,66,214,213,164,235,175,252,94,224,254,201,239,3,109,6,247,36,3,202,194,132,144,8,207,64,116,83,110,39,46,177,138,124,111,45,82,184,189,246,70,77,164,242,195,168,126,10,106,53,46,240,197,
200,154,216,240,133,70,212,61,156,33,60,140,248,21,157,118,44,80,253,170,27,24,123,172,212,36,100,141,58,154,34,88,4,87,228,130,66,237,107,186,18,166,190,75,92,188,239,80,25,227,44,135,200,59,100,182,159,25,53,141,155,213,171,72,107,77,47,133,84,163,254,144,71,65,156,99,19,234,32,187,95,155,4,174,35,107,133,35,167,153,50,96,121,13,172,233,28,122,86,8,173,190,130,44,215,239,29,55,155,123,58,146,146,80,46,119,25,234,86,217,75,113,205,182,63,11,133,201,23,196,165,51,88,165,33,94,251,220,239,110,157,125,22,159,9,113,169,1,27,60,71,96,64,211,225,207,224,5,111,82,139,197,159,106,217,52,30,96,213,92,217,193,116,158,153,224,159,97,55,73,237,44,146,21,218,8,202,126,136,136,128,252,195,236,217,255,209,197,41,243,31,93,204,119,229,207,178,191,114,187,241,169,171,56,175,88,202,110,28,85,251,223,97,126,2,128,107,237,136,9,9,245,181,118,134,141,244,6,251,233,190,80,85,7,113,78,183,171,227,63,153,67,128,247,71,108,
75,44,76,138,242,1,140,239,191,61,101,114,182,226,102,106,205,163,84,254,143,108,175,22,255,201,118,102,132,55,145,132,53,163,166,173,14,79,119,222,48,36,254,28,47,32,106,185,42,220,146,186,179,242,31,19,17,237,116,3,82,97,216,199,208,125,44,148,238,243,5,80,155,60,183,242,26,138,116,112,249,173,147,87,133,103,94,152,78,234,214,213,169,121,148,96,234,189,198,88,179,187,23,34,148,67,117,118,94,110,199,194,241,117,22,198,44,40,22,162,62,83,69,26,99,31,60,88,86,167,114,246,233,24,37,67,149,89,21,152,89,221,34,10,141,56,135,123,148,251,141,0,161,249,164,86,49,19,38,66,162,151,189,161,250,193,79,126,68,40,9,149,173,74,54,93,109,25,71,186,19,155,111,48,170,191,133,180,125,83,157,87,237,227,247,228,32,23,50,188,16,136,160,35,143,16,129,228,219,17,176,2,188,158,235,241,46,231,205,17,187,46,219,175,165,30,119,88,201,70,1,205,145,93,100,37,59,156,120,232,34,160,0,167,253,163,116,244,64,140,12,128,250,95,223,175,
78,108,165,247,75,23,140,68,183,159,208,140,135,159,2,180,33,217,233,245,149,215,198,188,142,179,95,94,99,58,206,93,15,77,164,55,117,183,32,101,206,99,235,243,121,248,250,126,97,187,197,190,121,243,218,231,119,63,73,244,196,64,9,97,146,185,221,136,235,84,174,212,89,253,176,221,231,224,13,26,82,123,94,198,94,148,198,10,69,20,155,254,129,148,223,232,127,133,123,125,255,46,127,61,52,23,45,52,83,139,100,104,36,192,56,234,124,88,30,68,114,187,241,50,144,54,124,130,51,186,139,243,68,96,158,167,21,28,176,253,19,215,35,116,50,155,222,245,236,172,130,117,171,96,135,233,41,72,62,91,177,2,121,79,69,73,3,7,178,107,243,170,67,173,3,145,55,16,43,183,213,98,31,237,124,219,229,159,127,166,220,95,160,154,135,42,229,210,152,254,173,139,123,117,126,58,239,50,117,198,145,19,179,212,117,107,172,190,55,234,183,6,182,82,253,187,24,234,214,241,134,113,252,93,9,160,48,76,182,37,155,188,143,143,221,131,106,148,12,210,55,201,124,60,191,72,
237,127,105,39,29,195,91,179,90,141,14,68,46,171,205,245,146,254,104,75,202,80,199,52,219,192,235,155,179,210,209,18,176,247,179,140,221,164,143,20,127,78,7,87,98,107,149,194,73,8,174,37,159,116,153,120,228,72,3,249,102,250,235,230,157,215,151,255,184,121,217,191,110,222,194,218,5,104,31,109,105,10,166,2,103,67,37,160,237,160,21,222,109,11,15,41,119,139,163,186,21,170,13,140,192,206,3,39,89,187,74,144,132,123,29,3,78,130,107,151,84,172,181,171,73,50,134,93,24,220,160,110,184,220,159,252,67,160,208,184,147,35,101,159,178,214,171,17,80,11,135,121,213,174,39,181,189,23,130,105,24,1,88,25,120,122,183,158,28,237,45,251,233,138,255,103,55,198,179,255,236,198,145,201,146,43,157,204,56,113,16,61,51,96,2,13,125,251,187,246,117,4,75,192,109,52,215,39,86,83,180,60,162,247,108,19,28,167,253,6,72,211,228,104,183,95,79,138,69,169,186,130,79,86,112,102,226,93,108,142,121,137,213,172,166,202,90,86,211,26,199,25,245,22,47,182,
216,149,146,121,244,179,10,108,217,180,231,101,145,57,57,93,112,72,157,134,168,146,158,211,57,45,175,12,56,175,142,230,195,173,227,91,196,182,142,69,94,156,218,124,79,60,237,220,115,125,245,58,35,255,251,251,73,243,162,253,238,152,26,79,129,65,227,212,81,180,134,163,209,212,60,73,48,90,230,195,92,2,50,214,83,79,71,36,101,159,125,183,10,112,249,211,114,187,92,191,2,182,230,108,84,8,121,20,152,69,192,95,111,188,20,107,123,152,163,159,74,10,252,26,215,68,216,122,71,118,194,155,52,27,115,135,214,213,204,176,24,56,178,165,180,120,42,86,225,112,178,1,91,176,147,13,8,157,157,47,7,115,113,185,117,142,65,48,72,79,107,124,159,77,128,254,201,253,128,177,191,156,146,53,55,219,49,157,234,250,147,103,198,89,135,197,254,2,42,74,68,66,138,205,153,134,227,254,158,12,160,251,23,72,45,195,35,104,110,69,98,28,184,14,179,40,52,226,7,191,100,33,113,77,54,154,206,63,29,166,2,87,218,71,138,36,254,227,43,118,137,9,60,35,166,11,
54,255,152,150,179,121,182,183,15,182,203,122,28,111,51,236,143,102,117,171,61,39,76,104,48,211,185,65,138,239,108,194,77,107,130,111,153,201,111,216,181,117,29,43,153,226,41,220,132,249,254,134,80,158,205,68,97,152,186,62,113,96,196,148,246,102,162,203,194,182,148,222,249,112,232,53,108,40,84,187,220,181,14,88,105,53,170,0,94,134,47,202,100,165,177,231,10,27,117,202,172,94,212,103,178,124,210,225,242,68,222,242,91,109,125,188,152,250,195,243,184,45,242,133,202,73,166,243,162,105,57,81,159,204,68,153,8,99,124,180,159,212,66,158,169,29,103,14,206,185,10,62,173,22,193,237,254,222,81,46,198,228,89,83,148,204,198,120,149,80,35,70,110,29,71,232,223,92,85,176,64,213,251,155,65,252,113,154,56,63,46,161,130,213,174,233,45,193,80,40,53,130,61,62,231,229,71,201,49,176,243,2,31,101,219,222,114,69,154,206,78,26,176,125,93,7,50,109,50,187,191,171,59,241,45,207,207,141,53,92,124,252,185,105,151,248,220,187,200,161,223,211,140,62,132,119,
203,0,72,19,23,77,235,99,185,104,134,84,237,178,16,140,54,108,35,183,245,119,203,129,133,142,91,234,148,181,238,110,24,46,83,6,88,102,103,81,196,110,123,216,214,186,238,46,103,180,164,100,108,69,154,191,76,21,101,208,208,250,233,26,145,174,251,26,132,209,122,131,1,94,199,121,2,33,100,41,174,81,106,157,202,104,159,51,151,239,99,147,49,157,241,73,61,61,129,90,138,2,135,98,152,93,241,171,6,134,201,11,89,233,126,42,108,137,52,62,110,221,114,107,147,249,203,147,7,20,142,128,212,224,248,0,62,48,171,162,37,220,11,71,52,36,9,129,85,174,239,236,37,52,238,22,161,198,163,243,114,204,239,198,172,49,23,46,216,5,170,100,133,159,236,31,30,29,56,145,230,6,83,251,209,195,38,182,14,180,38,83,33,114,235,241,62,216,199,25,149,168,255,117,138,183,240,99,225,57,126,126,0,11,166,232,207,129,69,201,151,0,108,211,255,158,19,64,103,64,109,217,201,193,73,58,142,124,146,102,6,243,106,87,202,157,70,173,243,17,29,160,26,222,140,97,
128,70,63,230,220,235,88,171,52,170,226,35,103,208,100,114,43,193,142,89,196,214,133,105,6,174,21,150,203,44,147,211,73,65,27,181,177,26,7,6,95,67,130,114,49,223,77,242,228,68,85,138,51,182,204,160,78,245,60,236,141,70,77,146,33,78,182,187,241,38,199,61,49,38,127,26,37,188,142,19,6,207,180,248,185,167,173,59,53,38,179,96,31,250,133,48,250,183,89,238,186,167,129,105,229,227,218,9,67,8,127,83,77,41,29,254,183,185,37,202,254,30,152,175,181,78,166,159,123,54,95,206,133,158,151,57,49,12,227,123,88,51,175,205,70,67,91,58,195,70,238,210,54,190,82,107,185,182,234,140,29,173,38,212,30,39,234,200,79,190,161,9,104,195,151,197,207,10,157,29,106,39,161,10,99,233,58,65,154,251,247,245,200,48,19,210,38,140,229,73,240,252,10,116,207,83,57,250,212,20,195,170,251,86,48,174,28,224,51,113,9,248,214,48,48,29,230,39,212,161,249,119,232,143,52,205,223,13,100,147,157,216,249,94,205,150,140,145,83,63,108,165,149,207,5,226,
64,96,24,23,119,43,65,104,167,13,36,161,76,103,119,9,193,157,139,229,121,56,6,187,171,195,89,231,173,252,149,170,80,219,203,177,91,194,82,77,10,54,42,90,63,4,207,61,179,78,207,114,65,142,193,98,207,33,22,246,219,215,22,37,142,192,9,96,222,181,161,216,187,236,103,233,151,12,102,62,60,231,196,159,205,211,78,152,155,243,72,213,169,28,53,84,113,231,20,109,233,120,160,218,143,78,189,250,195,172,64,99,40,46,132,53,155,180,32,27,71,14,125,109,69,11,147,6,57,172,30,194,120,50,123,159,52,89,143,130,57,209,168,35,246,188,58,225,85,157,60,190,99,169,236,215,234,117,20,221,11,153,198,174,12,150,157,157,206,157,166,189,114,184,200,73,165,80,25,92,60,97,181,189,199,213,68,201,83,33,133,214,206,129,10,92,153,131,16,75,146,98,235,227,124,205,48,115,82,140,14,73,249,151,32,121,56,152,159,110,178,214,41,86,104,92,91,227,149,95,77,138,58,93,222,228,155,187,113,109,244,124,33,220,25,212,204,85,170,44,215,129,159,173,149,96,
81,199,81,69,28,86,126,211,170,190,178,21,182,128,204,158,13,216,181,33,123,146,135,77,127,20,154,197,34,161,80,189,146,176,21,237,28,75,74,189,5,58,199,229,253,48,88,194,134,182,39,121,49,229,71,220,167,42,73,139,97,27,237,219,181,10,180,37,178,12,84,221,209,197,240,231,202,240,240,130,118,231,116,117,170,195,144,10,39,141,175,219,15,175,184,201,68,205,64,187,107,36,219,231,171,246,107,91,240,200,180,125,58,126,29,139,105,233,241,151,79,7,15,164,36,40,243,167,210,120,29,59,183,222,230,103,43,79,177,82,160,90,108,63,155,132,121,21,119,230,153,174,30,30,38,1,110,133,174,232,157,139,162,171,82,227,218,211,62,147,238,252,172,180,38,97,166,210,95,227,108,150,210,230,40,251,18,207,103,26,13,79,108,240,152,56,167,250,137,58,185,83,37,87,6,206,101,79,227,205,212,65,36,205,46,149,104,171,9,219,77,163,104,52,170,99,186,149,208,27,15,131,133,178,149,133,202,38,43,166,226,75,124,96,119,160,7,65,58,225,24,147,249,179,2,186,
124,73,219,4,116,83,163,54,9,29,152,250,146,120,113,176,64,164,213,185,85,205,49,164,199,121,152,133,226,105,223,20,119,181,113,148,32,213,156,148,189,29,95,62,177,171,182,225,30,226,248,46,0,243,13,12,15,154,97,123,62,214,21,10,180,239,40,243,94,205,130,215,114,187,162,32,118,11,155,180,51,162,150,225,199,116,105,239,82,136,226,134,253,249,73,53,68,252,17,57,87,63,19,9,224,239,239,192,57,207,192,125,1,226,119,68,20,229,30,129,248,228,47,120,25,124,6,50,190,225,82,62,92,15,161,16,48,165,108,73,172,20,228,169,222,196,84,222,165,41,142,227,117,232,18,97,26,83,155,14,79,228,202,78,94,247,146,121,182,94,59,120,15,55,195,150,184,111,22,188,145,65,230,97,246,99,230,82,133,110,90,137,235,88,121,91,38,107,146,173,41,250,237,24,177,191,177,12,14,231,4,150,84,114,142,237,144,158,239,155,123,105,27,205,111,213,15,190,66,51,86,217,78,161,115,78,218,123,191,117,90,38,242,140,254,203,121,81,64,169,166,143,113,230,25,117,
186,56,217,204,211,243,53,168,23,219,206,164,86,135,189,152,162,206,107,137,215,94,213,203,1,164,194,105,126,86,225,128,37,11,87,90,219,108,158,207,32,1,154,60,142,208,232,163,246,186,102,124,207,85,249,230,193,184,31,177,0,132,27,5,231,134,103,200,253,188,203,53,93,0,223,212,115,216,15,149,163,173,230,176,104,223,201,44,51,29,124,246,10,143,130,72,205,196,241,126,170,88,61,224,115,222,8,133,198,71,212,248,148,208,30,247,59,69,135,33,84,175,85,169,172,18,143,60,202,31,51,102,192,224,40,218,186,209,164,225,85,136,46,4,166,182,117,122,222,97,230,53,114,207,21,102,111,150,70,230,168,10,126,158,221,171,192,110,54,54,78,208,96,25,214,106,175,123,88,166,155,59,45,184,171,138,112,76,206,225,185,171,110,69,111,245,35,188,118,58,226,16,241,156,66,148,105,107,212,75,185,163,28,53,103,103,214,99,68,186,15,139,102,98,102,161,16,220,135,236,146,69,126,59,92,111,250,170,30,253,92,159,162,138,171,231,120,217,193,153,81,91,55,180,22,50,
224,126,3,101,10,140,202,56,172,233,222,214,133,128,244,165,3,51,56,95,154,190,240,154,178,221,174,230,236,101,98,137,108,100,78,162,136,189,98,123,51,245,198,42,203,218,111,219,247,188,145,122,166,210,159,63,227,164,165,166,189,22,118,36,53,28,183,134,156,132,141,192,50,147,24,203,21,26,147,1,199,227,185,45,61,191,138,177,61,93,45,95,83,28,89,121,235,23,28,239,120,58,141,93,115,147,69,209,4,255,20,118,17,243,143,142,71,10,150,18,21,105,135,151,119,80,185,144,234,7,113,167,110,69,247,214,232,62,96,137,250,74,143,129,226,46,72,228,121,143,129,104,60,159,239,72,193,144,64,193,128,154,19,101,181,195,238,112,220,216,17,138,147,145,53,52,8,247,68,182,179,168,127,58,229,162,245,76,9,109,143,86,197,172,144,108,223,210,166,166,193,138,41,79,249,188,165,198,8,167,221,119,28,199,247,165,155,162,29,182,60,238,238,174,30,175,113,1,25,189,159,49,132,168,95,135,23,64,185,147,56,95,246,33,86,52,102,75,91,30,10,238,198,230,181,222,
96,92,109,99,222,94,144,185,149,108,67,217,59,231,35,230,103,228,159,239,201,11,95,153,178,167,186,145,185,245,0,99,138,160,104,74,114,117,127,187,232,21,21,19,144,87,251,174,59,94,163,141,160,175,8,239,57,134,250,115,61,116,187,173,84,164,102,113,117,188,103,140,214,36,126,79,65,154,21,136,154,142,229,78,76,171,84,92,145,177,149,23,208,189,176,108,98,226,55,144,216,216,175,81,31,4,63,44,229,236,121,11,151,195,137,29,144,94,233,99,237,79,136,218,27,195,8,182,108,35,50,99,145,101,67,235,161,248,153,170,81,235,167,83,97,63,73,227,184,198,170,91,51,200,111,6,194,220,207,97,74,205,199,225,164,143,134,71,42,37,12,21,41,69,77,147,52,213,56,53,191,83,130,88,114,101,174,170,169,205,199,183,148,192,194,99,200,219,99,100,235,235,0,134,164,163,181,218,171,39,237,204,174,213,41,99,114,27,212,221,148,72,110,160,20,167,228,183,145,173,50,79,1,10,214,202,212,43,166,49,215,48,151,53,205,33,56,102,98,148,205,10,236,166,236,56,
123,207,63,6,77,153,188,139,170,142,109,66,184,80,255,97,181,242,124,105,77,250,116,55,25,119,157,172,251,213,247,249,163,53,210,59,157,7,211,148,106,180,238,178,91,252,182,170,125,234,125,140,142,206,101,53,81,97,145,154,55,232,87,120,115,45,147,95,55,117,20,195,107,41,110,122,207,33,137,209,44,28,21,30,186,200,91,162,116,77,15,86,185,56,68,33,98,55,5,224,187,220,228,167,159,100,187,251,24,18,95,176,13,191,51,44,27,133,18,182,54,87,103,177,52,133,241,167,51,125,92,185,227,190,255,129,127,240,139,95,145,119,101,207,254,169,239,180,134,55,149,166,86,212,183,10,77,227,114,132,205,129,227,91,173,183,198,145,57,4,189,206,134,107,194,96,167,133,77,102,14,74,215,39,217,20,211,3,102,187,95,92,74,219,113,204,15,151,175,251,64,97,132,81,90,72,230,232,29,4,4,179,124,7,8,235,18,151,146,24,57,204,206,105,111,51,58,66,156,243,33,147,114,184,181,229,187,238,254,84,83,37,45,212,108,24,162,176,193,155,136,233,124,82,46,142,
104,78,201,166,205,47,26,109,10,147,230,57,82,192,121,40,85,223,233,105,174,28,249,238,193,234,248,10,77,154,191,81,57,197,68,168,115,8,213,95,81,223,15,210,78,225,198,238,103,159,81,251,165,154,60,206,100,57,136,134,231,250,130,8,222,53,158,35,94,3,123,56,33,154,222,125,208,155,191,151,162,119,70,174,70,62,174,2,226,166,220,157,145,85,45,245,5,37,133,94,138,82,245,199,96,36,186,157,79,171,135,34,174,86,45,114,121,84,169,65,105,50,226,111,81,46,223,26,25,240,77,39,138,229,235,236,86,133,174,114,109,77,80,0,212,131,34,167,86,131,226,215,50,0,228,212,240,108,56,177,193,76,104,52,59,225,186,152,214,220,13,115,78,229,60,79,158,56,234,78,141,63,55,82,240,80,166,157,186,161,238,80,175,105,159,110,184,234,211,145,165,200,120,61,83,237,202,14,82,142,23,78,255,89,6,191,101,162,207,86,247,156,9,35,221,52,92,43,83,168,171,224,255,120,27,11,218,76,46,109,252,160,129,166,117,44,126,85,248,102,76,82,154,177,1,119,
21,155,205,198,209,218,6,106,115,145,180,88,102,233,36,103,67,55,158,24,236,64,157,64,122,3,146,213,60,28,209,252,80,38,65,74,19,111,210,10,155,56,142,39,203,124,154,90,84,212,205,211,240,206,70,249,237,252,6,68,210,196,169,15,46,74,178,133,96,190,181,44,42,0,36,193,49,207,76,21,26,194,59,151,143,156,175,194,222,70,2,251,240,40,112,154,207,51,248,240,63,96,223,148,29,79,131,225,62,60,88,96,64,142,141,251,113,126,187,40,171,30,18,171,227,230,12,101,248,14,63,182,174,10,7,95,152,68,133,161,110,124,145,186,178,179,57,205,86,108,152,48,167,239,205,22,237,176,183,182,67,10,153,155,10,3,54,57,57,92,242,143,145,224,181,99,196,186,235,162,233,214,248,243,250,76,107,6,203,42,50,15,10,207,71,42,237,103,153,230,24,207,235,161,128,198,51,228,247,144,104,98,114,61,189,111,114,206,74,28,74,47,216,182,242,109,244,68,105,224,219,144,163,72,212,101,22,48,83,246,101,174,7,17,117,156,69,200,65,114,59,179,59,93,167,217,
42,90,213,138,3,59,118,223,20,172,241,238,233,173,193,121,220,80,39,196,43,102,92,57,121,234,66,80,90,183,248,85,188,186,11,2,169,155,221,230,151,15,98,157,48,137,115,35,5,67,97,194,56,213,113,171,237,146,230,15,221,165,75,49,148,24,22,154,187,230,60,248,216,224,138,61,102,238,237,155,242,50,114,162,241,247,40,100,128,77,157,186,206,81,251,190,157,213,191,228,233,96,219,171,249,202,68,132,159,238,244,172,108,156,53,116,244,71,167,189,167,233,95,109,214,4,128,48,88,4,165,245,126,135,135,85,210,1,88,65,8,27,120,187,120,176,57,201,133,145,44,164,67,134,124,170,184,164,74,238,210,76,120,61,176,254,98,140,66,176,205,137,118,42,221,36,25,28,158,50,56,241,174,241,184,233,86,90,109,49,206,68,234,11,220,78,111,30,119,39,21,195,81,247,173,229,65,209,140,11,156,243,249,25,75,15,142,37,137,252,220,29,236,164,36,211,76,162,21,244,210,222,86,1,13,117,206,9,31,84,112,24,225,152,60,223,16,84,55,41,63,205,125,217,54,70,
73,87,241,181,241,134,50,224,52,46,239,132,7,233,13,73,165,119,195,122,185,168,3,131,38,37,103,107,163,90,161,143,105,252,186,136,20,48,30,78,183,94,211,161,157,211,2,167,35,141,251,193,166,223,220,87,62,227,119,242,115,33,33,163,218,16,43,62,129,141,62,204,1,77,243,70,158,195,18,153,159,46,236,86,192,31,135,237,14,154,201,195,26,154,103,108,189,154,160,17,12,97,192,33,169,108,40,53,144,109,134,145,189,61,73,85,199,209,243,80,162,125,9,220,196,51,145,189,36,49,143,83,39,41,98,143,238,224,67,172,123,6,25,82,120,146,113,37,124,213,65,176,110,127,130,218,222,39,201,66,206,190,90,160,9,14,222,117,59,70,127,239,57,155,60,65,78,35,47,161,231,183,3,192,35,99,121,224,220,64,60,176,188,184,6,0,184,130,158,205,40,7,154,170,200,85,255,121,14,89,53,57,51,36,95,74,240,235,151,110,65,53,229,6,183,32,101,154,205,249,24,238,244,13,215,237,49,126,218,196,195,93,239,195,80,72,245,141,252,121,56,235,120,55,71,6,
227,214,210,161,246,53,71,243,197,159,63,171,231,107,188,210,58,26,210,174,137,13,14,14,128,22,183,243,65,46,166,44,103,184,35,108,128,19,137,134,230,248,162,167,91,202,81,81,110,129,222,136,121,6,163,120,121,168,73,153,150,114,93,75,136,67,18,141,228,10,102,120,73,253,81,142,63,34,56,195,109,83,213,109,61,212,209,12,101,236,161,225,60,150,39,18,73,180,142,178,152,218,28,215,216,127,218,223,174,144,114,30,45,147,158,226,135,219,0,108,218,74,65,55,195,49,125,37,167,195,253,155,171,246,30,104,51,147,1,104,109,77,1,0,98,161,30,43,64,85,250,16,191,139,42,1,236,66,14,118,202,202,46,2,246,56,253,178,170,220,150,38,56,34,205,126,43,115,5,54,98,58,176,63,89,216,23,125,236,23,37,226,80,86,133,45,164,4,99,110,188,149,248,145,153,191,74,167,253,210,117,148,252,113,38,71,139,27,93,247,233,145,23,241,249,73,78,202,241,160,206,78,85,204,167,48,222,197,233,109,115,44,50,128,235,25,238,92,180,158,95,93,246,59,100,254,
26,77,86,6,39,183,173,59,29,195,113,87,156,179,111,130,221,189,19,118,196,255,204,202,136,141,71,176,77,193,232,192,87,108,54,29,157,222,148,72,2,246,61,199,189,32,214,235,146,44,143,133,63,32,210,70,27,79,47,164,193,209,62,155,225,85,123,170,42,72,73,93,163,154,233,197,219,60,24,80,212,176,230,2,87,95,219,136,108,182,200,65,138,139,172,105,138,117,82,122,222,13,55,182,0,131,244,222,250,173,38,51,139,161,30,12,133,173,152,87,50,195,101,7,233,16,255,94,149,203,46,144,89,227,226,85,111,35,101,26,149,169,153,242,191,243,202,118,61,253,58,90,147,30,9,180,21,5,85,18,194,148,136,157,60,80,29,5,211,115,240,184,5,56,71,34,177,231,212,200,252,128,144,110,47,119,27,19,162,242,1,165,29,11,95,249,77,53,20,54,108,255,136,123,184,80,104,169,18,167,229,73,169,176,243,33,44,67,54,112,72,196,62,48,115,75,174,66,137,147,55,254,196,194,5,83,210,66,112,169,233,155,27,101,113,192,161,141,82,232,88,44,184,235,242,86,
41,89,62,11,210,242,74,83,46,164,222,91,30,43,27,254,137,58,80,150,55,233,185,243,82,36,36,162,128,59,220,247,240,128,231,163,195,54,222,78,110,172,217,184,108,179,201,240,203,126,129,178,136,109,27,38,210,155,180,78,127,56,142,68,55,194,14,82,205,38,113,159,134,111,193,165,207,117,168,129,107,105,229,222,156,131,186,175,140,98,231,23,13,61,52,65,253,52,171,218,75,187,209,207,25,184,219,155,115,212,8,226,132,204,143,140,178,252,7,107,16,74,13,117,18,29,100,229,124,42,169,4,186,170,103,165,59,251,84,246,90,238,15,107,222,69,133,127,181,200,250,125,11,101,68,85,105,179,75,247,115,113,177,85,65,33,3,108,36,208,82,140,93,58,77,69,38,46,112,51,62,213,48,251,76,39,234,56,175,23,40,172,50,248,111,19,149,135,62,20,215,39,223,117,219,93,234,207,84,14,134,73,128,164,164,229,89,160,152,123,108,8,212,38,56,140,46,147,223,209,180,186,233,196,206,69,147,31,114,85,208,61,180,27,191,24,137,86,181,43,223,143,192,105,169,79,
59,168,182,148,51,115,93,122,59,118,219,40,39,202,123,188,232,85,90,212,175,101,79,228,209,65,23,22,43,83,44,90,39,13,76,19,7,11,152,6,58,63,192,112,132,29,57,209,247,251,205,96,150,19,225,228,42,142,91,206,177,24,211,251,254,34,85,99,168,46,25,19,183,159,165,42,199,86,167,51,242,57,23,221,237,97,69,209,100,203,52,67,254,248,32,141,116,90,15,17,150,189,203,132,229,196,126,31,235,206,239,217,182,8,36,238,82,97,238,98,130,116,87,235,95,18,40,40,73,236,164,205,80,151,204,41,178,163,138,46,99,72,119,159,245,178,48,217,99,58,30,251,113,249,211,11,111,235,238,241,154,206,240,16,14,191,77,147,58,210,93,56,126,180,151,33,150,66,156,246,226,128,180,158,5,174,10,176,249,175,192,11,245,78,58,8,247,223,89,236,106,204,54,214,29,235,211,92,163,44,11,37,117,154,238,46,237,171,38,251,173,188,89,219,4,227,227,5,110,68,207,208,55,203,138,249,35,135,240,96,75,255,25,11,204,171,249,71,91,100,195,244,109,248,80,50,
103,66,242,235,248,77,94,189,100,183,85,184,132,171,57,212,151,186,183,50,5,37,37,180,28,156,15,15,219,244,8,49,156,207,122,70,49,200,169,151,30,182,199,243,225,164,30,76,139,182,15,87,151,24,162,50,207,18,122,134,71,123,193,155,244,197,167,23,65,38,155,231,114,25,217,27,97,67,204,156,148,207,43,43,36,135,83,201,12,159,95,204,174,198,24,129,64,34,67,224,50,159,129,47,140,55,55,187,255,118,163,127,140,107,139,115,239,67,42,103,189,98,48,103,83,146,144,30,18,110,222,117,192,103,146,27,153,14,60,212,87,75,35,138,3,4,98,166,20,176,112,15,67,250,78,5,52,207,70,58,93,185,40,124,200,98,86,86,151,143,219,203,130,64,48,198,34,41,127,144,175,252,227,21,59,167,223,173,159,124,241,225,95,89,27,138,204,70,252,94,249,231,19,105,60,125,91,13,182,63,112,65,211,39,82,153,78,182,1,114,194,103,183,105,22,195,179,58,15,187,98,148,190,156,223,71,22,118,26,114,41,102,211,232,95,108,8,68,230,110,91,84,47,193,190,43,
119,60,61,174,128,186,159,47,39,238,236,29,228,144,149,79,80,13,198,123,41,26,236,134,242,221,8,247,178,146,102,43,103,9,68,172,92,28,138,51,133,223,168,3,237,63,90,43,61,37,90,94,243,52,104,42,156,227,70,242,92,161,210,212,156,158,18,43,139,65,107,125,81,62,1,2,8,166,13,126,78,134,231,12,36,168,99,35,182,100,230,218,255,90,144,20,93,207,250,174,116,100,74,252,161,235,80,40,185,191,242,60,124,88,57,238,110,228,162,234,195,118,255,210,35,175,194,26,230,193,157,126,198,32,64,186,198,109,142,88,187,121,118,207,110,79,27,52,158,20,247,18,62,180,135,193,64,201,243,224,96,153,78,220,155,139,155,116,219,167,252,90,212,140,100,118,21,95,39,255,234,188,61,40,94,238,194,243,107,226,43,237,145,97,37,171,20,215,102,195,201,74,76,6,149,18,226,131,175,57,191,236,88,28,3,110,105,19,223,110,111,200,71,57,104,93,181,61,147,200,163,231,196,96,191,234,200,116,127,165,178,138,58,183,174,31,222,167,69,227,211,131,194,42,59,117,
112,148,46,185,218,232,3,173,255,225,145,207,246,13,20,78,210,141,1,149,188,221,209,175,114,178,142,118,130,201,201,221,157,171,145,117,77,71,211,248,111,158,193,197,119,110,60,178,129,13,69,39,120,194,156,57,122,91,174,28,15,70,65,211,37,181,254,132,237,53,203,203,1,25,95,96,177,163,236,122,218,102,46,236,235,248,145,182,246,98,156,15,87,185,30,125,82,1,197,182,86,35,217,237,233,43,26,131,250,129,43,202,27,235,88,179,71,152,242,144,112,97,109,141,241,109,147,107,174,202,173,134,158,168,20,104,145,14,191,113,40,183,183,93,168,236,179,198,188,203,57,39,137,161,226,9,29,92,150,106,213,86,181,146,244,165,186,163,38,221,204,76,177,253,146,127,136,200,216,118,23,62,164,4,47,103,140,3,39,9,242,125,161,238,18,139,149,131,97,103,232,21,77,7,180,238,142,208,183,218,27,17,10,191,114,121,51,139,195,106,31,18,84,7,210,141,101,125,184,185,168,106,241,15,197,37,52,216,82,71,192,42,59,174,27,69,210,193,70,159,139,250,90,192,58,204,
158,71,161,150,247,1,48,145,110,120,185,108,244,75,107,233,8,37,65,161,213,56,242,208,250,152,204,97,55,148,182,158,121,246,154,11,94,134,253,76,46,165,148,61,44,129,254,40,38,238,10,90,198,95,198,40,251,90,110,191,34,237,155,242,93,123,137,180,137,108,79,165,60,111,182,221,231,148,235,187,115,139,235,47,63,123,139,137,151,225,201,127,179,216,46,229,234,180,206,43,62,149,133,115,195,116,68,81,68,71,107,212,148,111,135,204,221,19,236,200,142,228,186,12,78,51,220,228,15,85,18,86,169,139,60,158,58,24,82,65,120,13,49,218,182,238,170,250,241,99,172,49,178,82,32,229,38,78,54,145,49,233,221,99,96,150,68,220,20,148,141,189,206,105,85,68,139,25,187,88,165,142,106,65,70,240,122,78,80,79,75,107,191,255,196,242,28,149,6,85,187,230,190,151,67,149,11,86,211,72,154,147,39,137,52,168,49,33,173,74,237,70,91,215,218,29,97,94,236,108,76,138,192,91,99,39,206,196,151,167,198,167,191,108,120,150,75,72,194,204,61,20,183,141,205,145,
225,83,62,122,76,205,50,182,208,217,234,4,214,99,35,47,27,130,172,217,217,231,63,47,26,109,148,60,105,230,94,148,149,28,139,243,249,77,180,213,138,208,179,25,88,86,173,157,151,106,98,212,82,21,222,166,94,247,76,247,103,210,3,151,124,64,84,53,243,130,240,179,26,156,219,186,164,46,252,124,17,26,219,114,191,239,124,232,105,75,152,99,210,87,229,206,49,79,221,56,121,215,113,21,66,182,233,40,175,58,232,181,108,224,163,89,158,174,131,230,92,240,73,240,120,214,94,93,223,63,173,47,172,173,130,35,239,200,90,199,218,255,154,60,114,204,6,55,251,60,112,88,141,199,102,94,30,214,16,22,215,179,235,105,156,69,170,210,171,106,246,112,105,114,54,237,81,177,24,196,201,140,231,236,108,53,84,151,72,140,17,136,28,188,148,251,70,164,75,159,176,8,234,125,167,155,222,230,169,126,124,119,163,127,104,15,85,119,166,15,230,75,47,77,141,199,228,233,52,119,242,97,140,107,218,34,140,182,211,130,61,169,45,77,123,196,3,46,227,4,187,67,49,133,134,167,
68,5,34,61,145,68,79,96,198,138,50,126,190,175,149,44,22,157,158,105,91,117,14,238,73,153,195,190,52,233,197,211,122,255,46,115,207,134,135,124,204,25,220,39,186,76,0,80,205,53,32,245,167,186,160,120,170,249,53,31,111,123,120,175,124,33,232,206,177,118,145,165,87,51,229,234,82,185,153,101,221,234,236,174,155,94,237,74,68,63,52,119,178,220,144,58,15,180,7,13,99,46,238,207,204,88,45,117,43,86,84,212,228,66,22,165,149,43,15,127,165,212,159,218,238,38,191,52,231,25,34,249,86,208,112,122,125,106,221,66,167,206,91,190,253,32,190,187,54,70,118,10,197,106,216,173,114,68,144,83,10,63,219,0,157,142,234,231,21,223,159,75,249,138,105,225,99,147,131,149,186,187,146,149,73,136,47,175,255,87,163,174,67,86,142,229,99,129,38,46,203,248,233,145,168,63,170,163,101,97,16,124,149,10,111,245,71,154,163,14,126,140,23,127,123,63,172,113,11,14,107,79,198,250,216,176,3,19,247,94,122,236,175,225,195,12,199,129,32,195,42,26,81,150,100,199,
19,133,65,121,95,153,103,42,131,62,85,244,85,126,175,68,235,46,199,182,19,137,85,117,91,138,34,186,165,56,184,40,220,47,133,94,179,164,131,1,160,133,53,212,138,150,158,76,121,149,12,233,152,222,119,92,125,241,22,69,65,124,231,95,151,221,43,226,19,219,16,113,83,50,237,59,227,230,41,170,230,147,236,69,105,80,217,231,184,227,30,48,113,133,130,147,141,182,23,43,118,244,252,188,103,45,47,114,38,242,183,145,27,143,164,16,241,63,40,236,229,185,58,83,241,159,84,77,117,99,228,110,153,214,93,91,250,31,12,138,101,116,79,29,204,60,79,253,23,197,162,66,221,167,187,138,25,138,30,191,63,228,37,123,0,54,165,80,13,158,69,113,105,237,37,45,138,142,57,98,177,254,50,146,48,238,91,239,194,176,242,79,174,223,93,86,9,86,249,135,92,163,228,218,86,147,61,108,110,203,134,253,7,205,48,69,149,234,185,79,186,161,232,184,96,75,197,13,14,223,208,153,38,164,209,64,12,174,136,70,178,157,66,113,10,72,20,187,93,98,78,27,35,59,234,250,
69,219,60,89,243,133,178,138,29,167,238,95,99,91,93,131,71,131,158,82,132,77,241,4,112,151,166,23,33,16,211,119,76,245,201,21,47,106,184,187,71,14,82,48,188,232,135,45,241,210,74,201,44,106,195,195,3,121,155,87,67,77,213,254,46,159,73,149,136,21,236,218,90,133,234,24,2,69,109,211,211,78,226,196,145,190,79,179,165,152,65,117,247,26,216,122,172,140,104,32,46,66,69,163,89,223,78,109,205,50,149,248,73,5,166,62,59,234,240,186,11,33,238,70,203,138,21,31,231,253,194,232,34,128,234,78,49,200,198,123,234,134,134,27,46,16,106,234,42,178,65,189,58,148,153,2,53,79,161,85,148,28,119,50,220,175,153,206,50,146,119,147,228,196,1,159,7,100,101,114,113,58,196,147,169,5,80,16,39,25,95,172,98,145,220,180,238,48,155,146,220,133,159,96,98,228,77,156,44,71,64,49,119,38,159,28,161,40,179,63,102,213,66,0,119,229,23,223,80,79,18,234,253,221,3,64,98,14,116,224,171,72,92,156,135,201,63,149,96,157,216,95,30,162,202,5,
31,149,64,180,145,250,244,168,17,31,181,179,243,183,173,91,66,131,219,102,216,79,13,159,123,47,254,130,255,178,12,151,247,127,241,142,254,100,234,182,57,26,21,191,44,98,82,76,58,95,199,63,165,200,53,41,97,48,188,76,249,150,225,43,127,62,141,46,82,31,25,15,22,240,126,100,194,46,34,246,231,228,0,73,66,217,3,127,26,136,189,248,247,209,243,178,217,235,147,45,6,101,96,34,85,95,157,65,251,82,185,2,170,79,234,98,12,69,247,178,158,55,221,49,219,139,211,162,225,47,217,94,73,146,62,207,217,110,109,76,49,40,221,210,123,62,30,46,180,36,15,105,112,102,242,219,72,102,161,253,94,212,147,205,116,175,188,72,136,60,55,26,74,194,78,5,63,110,144,246,20,28,5,177,43,88,37,157,9,192,254,158,40,212,241,224,191,39,10,13,131,166,105,139,79,24,125,242,83,251,65,126,181,89,11,84,110,16,216,149,99,94,147,194,168,169,212,10,191,155,249,55,6,184,110,173,107,72,91,167,153,220,218,198,132,206,0,85,186,87,244,200,180,55,173,1,
76,6,193,174,7,205,136,26,8,142,15,225,195,6,240,126,9,90,110,139,143,167,210,126,108,202,91,157,79,108,251,154,62,248,195,31,126,194,143,73,230,158,93,186,185,147,71,75,238,172,84,48,154,178,238,41,183,169,107,130,23,196,9,147,135,230,76,221,39,30,212,114,27,175,178,251,97,1,213,172,191,187,121,149,104,17,185,235,191,243,212,251,238,242,239,141,134,194,214,244,162,207,28,168,142,248,88,119,7,150,248,53,122,61,97,207,35,115,72,179,186,139,8,68,11,130,121,72,83,194,20,14,233,173,172,43,203,42,239,146,165,4,17,22,234,65,167,70,213,39,208,233,206,114,19,144,104,238,200,245,225,178,123,243,116,90,229,104,55,171,143,206,202,48,153,193,219,128,52,100,40,192,12,78,113,161,229,39,249,66,251,216,190,46,226,87,164,171,187,190,216,119,186,13,138,117,115,109,241,140,57,129,244,54,96,249,45,83,60,70,177,242,234,19,38,247,124,6,115,147,250,51,15,14,163,150,137,74,225,252,77,137,240,35,57,233,54,105,125,3,18,13,204,93,112,123,
215,151,49,154,26,65,15,187,163,169,77,21,139,195,85,124,42,198,130,55,154,5,153,125,71,204,92,250,99,217,136,234,88,185,108,150,132,167,126,199,58,97,197,120,126,219,193,102,230,197,182,243,26,82,16,10,201,195,234,10,43,224,80,6,76,87,197,168,35,48,227,120,169,179,188,14,91,127,97,251,31,112,161,215,17,140,99,248,77,54,10,255,145,130,182,57,34,216,135,135,56,65,177,24,35,163,147,129,198,6,35,3,29,29,125,27,223,6,41,197,93,119,8,29,199,138,146,253,130,217,164,205,151,32,57,232,48,187,150,235,5,111,15,45,220,212,38,18,192,151,112,112,212,223,91,248,154,126,19,142,146,226,19,123,76,233,120,35,210,247,90,115,221,209,71,25,28,151,29,230,5,238,210,159,212,15,75,83,225,200,35,38,150,162,156,88,140,107,4,44,170,179,253,189,181,238,126,190,173,76,175,147,13,212,42,56,200,214,232,26,179,128,246,26,84,198,78,89,252,47,170,12,143,216,249,144,145,9,157,108,188,48,176,185,109,158,10,196,99,245,33,196,118,55,94,52,
250,121,196,250,244,208,80,70,79,176,248,46,5,157,247,68,43,215,131,158,89,87,88,232,30,172,131,50,185,196,227,235,235,170,154,101,150,245,223,193,183,254,132,33,122,184,43,64,240,131,66,116,194,0,189,167,192,181,107,31,224,96,226,34,78,246,137,26,239,91,130,125,211,144,246,28,243,99,201,128,194,55,255,134,37,14,219,71,157,16,149,52,90,12,121,91,128,150,138,102,216,94,178,183,17,200,188,100,179,72,111,100,13,138,25,162,204,204,229,111,200,75,241,29,249,66,191,82,161,184,112,98,15,162,10,182,71,60,34,210,226,120,114,155,100,63,253,19,245,16,130,133,204,78,205,44,57,101,246,8,133,26,227,141,27,192,244,123,223,251,200,65,237,143,104,98,201,196,233,104,167,53,91,91,9,224,190,63,56,213,124,183,145,255,39,129,124,65,135,162,127,9,132,202,248,151,64,188,254,73,118,47,134,127,253,150,115,124,49,6,255,79,158,57,66,69,147,218,223,90,12,50,228,95,154,153,224,255,214,226,195,83,127,107,253,94,253,173,245,245,119,92,127,154,2,254,
173,149,221,255,252,173,197,241,145,254,213,58,70,161,255,58,84,101,255,117,8,128,255,235,112,246,245,175,67,48,255,95,135,255,201,107,140,255,206,107,252,127,176,248,204,127,176,254,140,227,111,135,203,127,176,216,95,255,96,101,163,255,96,113,196,255,129,133,255,7,11,222,248,7,235,11,240,15,150,56,255,15,86,12,241,15,214,255,251,60,92,127,107,253,210,223,25,0,0,192,207,255,62,63,233,255,30,175,29,206,233,229,191,241,143,192,101,253,45,151,231,81,160,111,248,87,210,235,117,69,174,15,90,229,233,12,37,5,2,104,157,46,132,99,156,126,210,144,77,161,96,16,109,215,125,145,35,131,115,94,219,85,71,204,137,115,4,57,53,141,12,4,253,112,147,46,188,121,27,225,58,227,243,32,137,233,247,230,190,153,101,82,2,177,124,178,111,23,181,14,65,247,67,4,46,8,197,33,80,23,83,60,129,34,123,70,229,159,34,254,111,25,233,183,104,52,132,252,126,76,21,65,67,132,232,71,138,69,144,39,254,93,104,8,57,2,71,73,231,37,203,38,242,210,224,62,
42,138,106,226,191,109,31,199,241,245,163,130,188,48,89,100,59,141,151,117,100,99,3,99,157,93,175,163,159,61,237,43,21,102,251,194,38,129,237,118,142,37,234,168,46,194,127,209,189,71,91,183,241,43,235,89,237,196,247,6,192,89,65,223,120,176,194,82,209,63,216,107,223,15,179,184,243,96,10,253,157,155,255,210,49,39,65,212,104,45,250,184,58,160,144,112,211,11,45,13,130,151,128,41,252,244,133,55,187,100,200,201,179,6,247,216,185,251,69,91,75,36,192,121,15,105,21,61,69,206,122,86,132,252,254,222,124,113,83,168,64,172,80,177,242,30,25,102,156,223,123,245,72,234,244,212,101,10,69,24,83,217,103,150,193,110,5,206,111,226,8,253,171,148,196,103,18,248,142,192,68,182,119,195,194,250,178,165,61,153,7,158,113,86,242,62,28,183,92,150,38,46,146,15,106,87,242,131,209,42,89,157,20,31,185,6,168,15,12,67,2,160,29,49,180,140,221,117,117,204,128,251,104,247,180,106,19,48,212,92,59,178,60,85,117,160,36,2,78,56,158,112,191,99,0,80,
167,118,230,132,190,117,206,246,96,221,198,182,215,80,229,43,80,216,78,220,46,235,152,75,3,210,88,110,44,100,12,20,1,0,201,187,152,141,229,164,124,3,102,38,86,213,109,212,247,243,245,1,2,128,10,176,243,247,247,60,109,103,154,214,6,16,32,238,182,49,15,139,91,181,167,5,188,159,156,1,159,233,12,126,117,15,4,230,145,240,184,112,69,222,1,46,126,149,60,182,14,242,206,224,157,142,77,168,202,252,86,11,139,243,170,245,247,121,233,65,72,135,129,157,241,169,64,173,228,180,67,180,164,214,13,125,134,162,114,200,96,178,142,146,220,117,225,39,48,140,243,58,197,210,106,182,95,93,121,68,167,114,194,7,223,122,234,61,146,241,241,16,225,13,58,34,43,64,121,131,56,193,70,47,232,166,95,80,176,69,127,94,13,152,194,132,63,195,170,222,183,131,32,193,233,59,126,32,24,249,163,118,193,26,210,25,97,28,119,209,62,44,135,173,188,62,255,226,212,139,222,161,32,218,178,114,94,112,141,233,231,195,194,40,170,29,112,5,30,209,155,106,213,133,218,40,
121,193,94,142,55,62,178,204,219,159,11,115,60,60,41,155,122,222,52,134,190,105,137,49,78,52,44,63,216,221,252,153,77,230,77,206,106,46,27,244,190,97,224,98,92,250,74,133,27,148,214,174,211,218,51,81,117,24,21,74,61,138,126,180,58,105,70,72,214,179,108,202,237,154,22,247,68,128,137,55,31,6,5,186,139,227,18,117,234,17,123,184,7,208,203,99,215,46,254,60,224,151,12,154,231,197,181,5,116,227,244,137,165,67,125,117,33,144,68,55,58,217,129,71,0,214,63,46,157,223,110,52,198,7,35,60,148,35,196,239,136,117,15,69,18,244,152,105,156,239,45,196,93,120,24,125,195,149,5,232,211,162,243,60,174,15,180,141,134,224,239,9,27,141,13,135,1,61,250,179,111,186,158,208,184,14,248,236,200,193,116,207,148,152,74,215,61,159,106,115,139,239,58,17,209,40,182,181,123,70,203,198,80,70,134,242,14,125,184,164,173,58,171,70,192,42,152,8,108,145,123,168,70,146,85,160,133,199,185,45,79,199,238,8,168,91,152,112,33,13,56,192,31,198,48,187,
41,177,2,62,100,12,91,188,224,178,156,245,97,181,75,61,124,188,142,19,161,46,177,242,6,124,103,219,185,1,212,112,31,102,56,198,128,232,86,237,179,8,197,213,207,198,50,196,81,37,183,29,87,15,78,189,236,135,180,254,232,49,179,241,54,252,67,5,0,76,73,197,139,137,119,178,206,134,116,156,114,138,230,198,245,129,144,68,39,179,145,94,40,142,218,75,55,209,227,41,244,20,254,244,90,59,67,232,252,217,126,120,156,206,181,179,104,237,172,129,163,210,70,101,64,77,37,230,44,157,12,119,169,171,200,182,149,91,68,211,240,128,175,142,112,233,166,175,154,169,169,227,81,103,212,48,27,119,115,193,234,145,99,245,125,9,172,50,8,35,73,178,213,166,150,248,122,129,182,157,111,170,53,247,136,145,202,108,43,157,229,39,81,183,140,75,114,119,52,150,252,188,23,174,140,91,105,13,174,86,101,105,222,186,94,97,126,115,172,6,183,221,79,248,0,151,183,193,186,11,14,108,159,112,181,213,115,57,97,115,4,150,225,243,181,142,99,254,78,241,5,210,14,155,87,203,
193,111,47,18,75,245,165,117,188,219,230,44,2,10,0,181,101,32,189,184,21,208,154,18,99,182,86,137,42,6,91,244,248,185,203,102,82,46,17,158,112,122,187,206,159,133,97,144,203,195,10,1,184,10,212,3,185,167,34,160,44,227,169,141,176,236,184,61,19,181,67,121,252,191,194,82,208,229,173,33,182,170,144,218,243,176,125,171,130,210,206,58,181,97,208,225,141,115,70,117,154,54,138,41,186,99,65,53,110,45,15,0,184,234,198,150,141,149,199,69,232,197,203,179,34,79,11,116,194,167,84,91,225,69,183,192,218,52,131,174,187,168,253,239,146,82,84,85,71,220,205,212,195,0,55,112,55,142,150,25,142,69,120,171,246,243,215,111,210,182,253,4,221,27,31,119,24,135,63,125,2,176,83,139,165,164,18,39,157,246,46,240,203,213,228,1,6,18,167,94,68,223,86,211,157,13,93,178,245,221,8,182,38,221,80,245,195,41,41,160,213,54,36,161,254,236,142,217,194,117,140,220,39,14,22,59,197,56,31,65,196,1,108,205,36,216,217,13,46,120,112,133,93,60,160,249,
49,133,244,1,189,54,28,34,134,227,152,226,210,78,236,241,210,92,160,16,192,141,164,52,194,197,21,77,47,125,74,49,194,97,102,57,82,163,216,136,43,9,227,150,167,179,52,58,95,181,80,83,57,92,34,69,58,37,22,179,204,219,103,75,56,40,217,194,150,242,56,166,155,192,12,38,60,133,101,191,169,171,206,161,94,84,98,151,110,48,152,28,246,39,42,139,49,135,103,127,85,70,31,117,103,23,181,200,64,163,185,201,47,96,169,84,151,150,154,109,176,180,79,54,112,121,181,174,55,214,246,166,147,53,1,66,85,245,67,59,7,149,77,173,201,253,152,49,166,90,44,157,0,197,109,225,85,231,178,134,90,40,214,78,0,34,155,65,9,106,162,204,254,85,198,162,75,156,7,59,64,10,252,187,186,240,215,139,24,151,159,216,64,106,207,251,117,216,170,201,224,12,217,134,179,50,152,64,61,26,245,125,217,64,167,249,226,30,215,4,9,35,93,237,77,60,240,95,179,141,23,215,51,118,88,9,68,172,60,195,181,193,80,61,186,182,89,59,85,244,229,85,148,164,110,184,
109,180,231,109,108,149,139,209,33,148,122,73,152,118,236,144,246,180,150,7,1,33,205,61,218,197,186,132,122,82,78,61,203,115,144,242,217,239,217,119,162,41,55,193,53,148,178,165,23,230,190,207,183,183,237,248,27,137,228,136,175,182,34,48,73,29,224,77,119,132,28,243,105,105,37,164,232,149,173,206,49,41,73,199,2,182,154,225,195,123,174,73,118,185,125,195,236,60,28,225,189,157,97,184,246,163,31,49,76,158,17,59,229,242,211,232,168,196,131,142,122,123,181,16,213,15,39,58,168,114,236,232,71,100,144,181,71,146,145,211,225,9,99,131,183,182,87,26,208,40,45,140,170,111,58,23,189,105,172,98,125,90,142,2,245,38,20,236,242,72,18,175,155,186,96,45,82,192,172,167,134,221,93,157,59,167,227,136,56,89,235,134,39,208,216,171,177,184,237,86,8,32,32,57,187,113,235,8,145,110,205,7,159,164,67,118,125,119,47,215,119,178,79,162,23,6,58,62,126,21,105,170,114,244,214,124,33,238,165,157,137,78,246,105,64,131,168,49,159,3,79,93,17,154,98,158,
186,126,101,234,206,126,246,112,201,185,161,202,39,149,0,170,168,93,90,111,187,246,141,78,213,141,94,11,83,216,24,164,86,200,43,208,50,98,60,89,110,66,244,20,217,248,42,129,133,98,92,152,78,73,24,15,248,112,238,211,68,85,42,242,119,183,28,79,198,13,162,11,109,131,80,47,143,23,149,7,18,104,91,147,248,132,10,129,141,106,86,56,197,44,56,236,198,103,195,163,154,28,106,1,17,89,249,29,182,244,205,171,44,244,34,68,210,230,160,13,159,191,204,64,65,95,206,175,92,61,21,173,121,50,109,251,170,62,122,165,10,195,22,189,241,182,34,156,138,9,182,63,205,5,6,87,227,164,113,252,244,214,248,112,81,247,169,76,47,80,156,163,236,61,166,190,45,221,219,153,198,124,47,236,185,188,59,234,88,62,30,222,74,6,159,175,105,87,4,22,201,173,59,6,33,199,92,218,76,50,176,204,29,127,68,7,202,22,28,116,7,128,127,191,125,167,233,246,141,157,59,68,153,161,150,12,27,66,29,2,157,200,63,63,107,1,247,170,215,50,10,93,211,30,8,11,
88,41,93,43,24,3,207,234,103,209,169,110,100,58,146,107,115,22,237,112,26,181,207,241,86,18,232,183,157,246,72,183,85,49,3,80,97,91,30,194,135,180,21,15,151,73,179,212,92,118,109,216,25,48,45,253,15,193,167,213,43,137,155,118,192,119,240,56,122,155,53,52,38,180,223,249,185,4,1,206,189,62,190,24,172,72,95,142,248,88,217,157,223,141,162,7,0,62,60,222,7,78,179,174,173,237,197,169,253,139,200,123,235,217,97,0,222,85,111,70,44,181,218,244,210,10,99,67,81,191,80,116,149,14,157,249,53,246,55,236,216,30,51,102,27,6,240,176,11,36,109,223,64,67,13,215,203,51,201,192,115,250,246,74,186,175,4,33,93,237,176,9,59,99,225,235,19,162,19,135,246,218,54,31,72,182,174,175,80,228,34,85,45,225,161,189,92,162,245,229,221,66,128,113,158,223,87,12,254,128,73,2,89,153,28,21,119,0,101,203,67,122,16,183,172,224,145,179,225,34,188,154,62,190,65,166,133,137,209,60,161,135,99,160,238,117,219,55,103,109,52,14,38,233,192,15,
208,190,250,188,54,243,141,224,58,244,63,170,246,28,159,211,158,102,153,20,87,134,27,68,30,16,116,209,171,191,99,143,202,204,167,9,80,177,171,188,201,230,145,202,162,146,129,1,170,246,107,181,95,130,58,109,151,111,245,131,137,49,187,222,79,19,232,50,30,210,187,35,13,222,239,120,31,247,203,195,215,186,203,190,32,13,8,139,106,14,10,175,16,48,218,122,210,237,38,108,204,212,239,23,86,166,138,173,222,222,107,138,230,90,227,148,135,30,48,54,220,96,65,9,198,53,134,92,92,66,115,62,8,2,245,117,41,129,25,185,18,59,234,96,240,177,251,190,136,167,72,255,186,81,157,1,0,18,106,243,181,137,218,240,44,134,65,249,115,125,182,175,234,246,145,161,197,110,198,203,246,0,90,243,38,60,244,183,56,151,96,169,46,60,241,20,94,52,98,30,196,124,14,121,152,172,138,240,55,70,15,165,66,80,94,77,168,206,7,100,19,161,136,224,135,166,83,46,156,101,117,189,65,62,85,70,198,234,189,255,218,187,116,143,141,110,186,163,39,219,116,186,219,238,59,219,
97,55,53,225,187,96,176,110,210,84,64,177,41,177,25,208,207,11,43,227,125,148,236,2,90,203,65,203,117,36,144,87,102,94,132,228,142,73,178,26,225,23,8,170,239,194,69,173,103,14,58,11,5,236,220,106,7,10,243,104,219,122,186,3,197,234,119,139,54,104,9,79,159,18,228,249,232,149,29,176,65,206,22,208,24,101,163,2,38,90,176,228,38,189,242,56,237,54,109,207,17,81,20,65,194,187,117,170,244,166,133,110,249,75,130,110,195,227,108,113,191,220,220,0,75,24,37,53,172,249,79,134,167,104,43,105,39,197,50,147,119,101,137,101,76,68,36,62,228,242,165,84,30,155,117,176,31,62,111,35,19,63,55,192,160,8,248,163,108,1,93,25,227,97,200,230,72,59,63,59,106,179,10,173,221,4,89,12,169,163,128,33,198,134,79,80,210,217,37,181,185,175,69,194,8,121,98,29,189,197,165,34,24,46,166,22,171,115,71,87,97,151,145,155,246,253,158,98,30,28,234,33,52,87,226,26,180,73,69,0,95,223,14,238,80,86,250,218,34,135,249,156,172,12,248,243,
28,35,244,70,237,4,243,129,167,231,82,231,225,139,159,226,225,239,210,108,91,167,247,141,142,142,198,71,81,112,96,168,249,200,186,177,153,246,78,54,168,168,53,229,173,134,125,187,159,131,170,21,4,148,73,157,14,61,169,96,152,88,53,3,217,232,131,6,69,144,21,143,223,241,38,208,23,187,223,40,133,207,145,115,157,111,54,101,18,15,198,20,51,160,5,196,246,183,138,72,171,21,172,78,6,175,23,40,253,243,207,241,105,95,24,0,24,213,182,212,88,12,1,135,87,33,32,75,251,90,56,11,232,4,194,35,171,168,124,10,77,199,37,242,160,214,15,4,234,22,56,89,147,83,144,79,207,113,45,75,245,196,167,161,204,47,192,98,163,221,243,2,136,69,210,146,166,27,202,218,205,32,210,182,132,26,167,18,91,239,248,39,80,157,62,153,143,139,46,94,193,122,209,182,205,250,162,101,196,112,150,221,197,4,54,78,163,69,158,24,241,25,5,139,195,159,126,191,120,250,177,57,40,129,21,128,41,77,47,201,151,73,44,95,255,22,73,184,182,65,63,25,32,18,137,4,
10,69,134,149,190,149,195,18,123,254,128,212,171,120,100,145,30,209,17,111,70,42,77,253,227,12,183,160,26,255,48,10,88,135,57,144,194,174,42,42,170,198,92,197,216,51,162,114,120,82,140,206,187,120,186,174,219,204,160,65,29,169,18,14,83,132,229,59,119,186,48,92,125,9,0,84,147,17,122,99,164,48,164,47,53,16,166,6,90,124,191,159,91,227,97,246,193,149,87,117,220,69,76,113,110,63,27,204,112,202,59,186,176,220,218,3,115,244,68,132,143,165,132,88,181,13,136,241,59,159,185,189,134,60,232,42,139,9,64,17,30,187,65,108,240,160,91,47,248,247,227,218,222,87,70,197,111,232,101,215,227,13,118,71,124,131,5,240,186,236,64,178,245,212,251,74,238,88,164,172,113,1,62,243,90,33,202,111,216,80,238,224,115,211,191,121,140,71,141,30,125,234,243,251,217,242,201,117,191,147,141,18,129,148,235,225,217,48,43,105,106,57,153,196,160,25,70,39,119,16,8,11,153,25,182,179,156,234,96,210,36,249,7,223,212,100,110,115,255,148,46,66,19,28,226,28,
189,51,50,30,73,109,80,69,117,189,25,231,213,111,110,116,119,250,249,106,140,17,69,217,228,21,137,18,247,109,121,165,161,182,9,79,81,6,169,226,27,145,238,2,61,245,231,219,150,31,235,181,212,93,192,245,93,121,46,119,45,221,57,253,106,232,176,58,141,197,176,156,0,43,31,243,57,144,157,219,172,12,50,146,69,125,200,249,226,77,239,20,108,99,131,185,240,107,183,107,101,79,90,229,8,138,82,115,69,245,110,249,149,57,111,229,43,92,52,111,184,104,187,99,42,249,103,15,170,154,13,185,1,187,112,113,230,150,56,35,78,138,255,170,238,95,89,157,255,37,169,82,129,31,22,12,184,101,93,24,80,20,54,125,171,140,86,69,100,171,209,162,229,72,158,139,239,107,203,160,159,210,27,222,52,175,179,48,139,171,189,127,40,107,76,13,239,45,41,129,83,252,50,145,226,254,188,157,161,59,248,202,173,119,8,198,130,42,33,157,137,169,97,214,116,213,19,149,252,246,70,37,160,62,112,43,254,149,180,157,181,59,181,77,105,164,176,157,228,206,92,139,34,63,94,139,
191,84,60,255,104,176,11,86,144,10,225,254,110,194,96,21,203,223,223,205,252,232,167,188,124,15,67,242,16,253,125,117,193,102,71,142,236,165,46,14,5,13,110,184,52,7,6,138,3,112,45,26,244,198,241,42,218,73,22,85,178,110,111,136,185,89,170,135,144,128,87,77,171,70,162,39,40,192,128,182,26,115,63,88,233,86,2,28,148,84,157,182,30,131,185,57,225,194,158,11,143,127,120,178,237,210,201,233,217,247,216,178,106,53,133,61,6,122,37,105,5,90,138,40,200,51,139,159,38,42,133,68,248,25,78,222,238,103,228,181,201,53,252,230,157,146,216,216,60,182,20,200,59,205,177,129,152,182,33,109,226,104,189,158,122,24,240,4,54,47,24,140,9,114,104,159,100,221,173,161,34,234,1,61,139,239,47,88,229,246,148,248,162,19,112,31,191,21,103,66,13,139,9,178,61,206,176,151,180,230,230,186,188,138,112,135,250,50,74,226,251,213,44,155,152,30,222,112,25,141,127,116,255,47,50,222,179,199,185,45,75,15,251,43,47,244,65,144,0,97,44,201,48,108,143,96,
64,134,109,24,243,69,54,96,201,95,132,1,116,213,115,123,250,90,119,238,219,232,219,61,237,49,32,128,85,140,197,156,115,40,146,197,156,115,38,139,161,200,98,38,139,57,231,156,115,38,205,122,111,143,96,89,5,84,145,103,159,189,246,94,235,217,107,175,179,214,115,206,169,231,118,159,177,170,197,29,252,194,82,227,220,107,62,100,60,216,222,163,33,66,65,58,110,230,229,173,13,166,191,244,108,0,192,17,6,231,189,185,113,137,192,235,171,35,211,8,164,152,120,143,24,197,211,0,156,70,238,18,18,139,226,117,174,219,97,175,58,81,114,60,241,99,98,136,124,227,54,198,253,152,21,137,203,245,79,146,135,57,200,141,181,62,76,35,207,216,102,127,209,243,195,125,223,120,171,167,4,151,69,227,169,52,221,93,27,248,141,215,123,127,127,250,207,121,182,61,204,211,107,239,35,135,10,202,84,5,97,226,146,135,243,16,241,201,16,70,136,239,247,72,176,60,19,216,35,68,3,109,195,170,239,227,131,112,166,252,35,88,59,110,54,237,60,63,111,219,30,181,96,159,247,17,
120,207,41,219,238,112,2,212,213,38,91,10,158,138,125,242,84,188,252,77,3,120,189,61,120,182,98,163,232,85,126,17,0,62,127,130,111,49,188,79,233,169,63,254,229,159,255,249,151,127,251,243,63,253,23,95,254,245,111,190,255,242,245,183,191,255,225,235,79,63,127,249,238,119,223,127,249,238,199,63,126,247,119,63,255,249,63,252,203,207,179,63,252,179,255,230,159,254,139,255,237,222,235,223,254,87,95,254,226,175,127,250,122,63,255,251,223,252,240,243,151,191,253,254,119,63,223,37,254,236,47,239,226,247,195,159,255,240,219,223,254,238,251,159,127,254,254,231,251,233,239,191,252,187,127,240,135,223,254,213,119,191,191,31,125,247,183,223,253,240,227,119,255,254,199,239,191,252,252,251,123,195,191,251,7,95,254,240,211,239,127,248,241,203,79,223,255,223,191,255,251,65,190,220,7,248,245,215,63,252,244,87,95,190,254,238,203,223,125,253,195,151,95,253,248,195,175,254,195,151,251,137,251,164,255,211,111,190,191,127,255,245,253,204,207,95,255,240,187,95,125,255,243,159,253,217,
95,254,151,170,253,143,63,255,135,47,127,243,253,151,31,239,83,252,238,239,117,250,191,254,240,243,239,191,252,246,235,207,191,255,237,215,159,254,164,215,95,253,240,221,143,95,255,250,207,62,77,254,139,255,249,127,249,242,199,31,126,252,241,174,215,231,223,175,191,254,245,247,191,76,254,251,175,95,126,81,254,46,241,187,175,127,248,235,223,124,147,252,52,255,167,187,9,247,174,127,50,237,174,199,151,31,126,117,135,224,191,212,230,223,252,34,255,211,215,63,222,251,252,197,79,63,252,254,135,111,88,124,142,243,139,240,159,100,190,252,229,127,252,143,127,250,246,167,143,127,253,159,186,252,238,19,149,239,254,248,185,32,95,127,253,229,87,191,249,238,167,191,190,15,241,195,79,95,254,240,243,29,181,47,63,126,253,213,119,63,126,249,213,215,223,254,221,151,127,244,199,175,191,251,15,63,252,244,215,191,28,221,123,252,234,187,159,191,9,253,31,255,231,191,250,199,255,228,14,219,151,31,126,255,167,69,253,242,221,79,223,253,248,119,255,207,231,186,220,209,254,171,31,126,254,237,
143,159,173,191,64,243,137,192,247,63,125,34,252,229,95,127,253,114,95,205,175,63,254,237,247,95,254,248,155,31,126,245,155,47,191,254,225,199,79,3,254,19,52,159,226,191,249,250,199,127,242,139,77,119,141,238,147,254,244,229,235,125,65,255,246,135,239,255,248,173,245,239,85,254,236,250,171,223,124,253,122,215,233,215,191,251,250,55,95,126,254,254,199,239,127,245,233,109,159,42,222,151,231,231,31,62,189,227,187,111,77,63,127,91,154,187,13,119,251,127,253,221,175,190,255,196,224,15,63,255,237,79,255,63,171,190,252,251,251,247,191,186,55,126,91,144,239,190,13,246,57,205,119,159,30,245,119,95,126,254,225,111,238,62,247,187,63,173,246,255,87,246,23,77,63,97,186,31,252,2,225,159,188,234,203,63,250,230,46,95,127,251,253,239,238,227,221,193,188,15,249,159,117,184,3,249,253,247,223,12,251,225,111,190,251,235,239,191,252,251,239,127,252,250,199,127,252,103,255,217,242,253,15,95,254,229,191,252,223,255,226,95,253,175,127,254,95,255,243,255,238,191,253,135,255,252,
159,253,243,255,254,225,41,17,11,160,224,116,192,231,203,174,168,224,59,192,247,1,0,0,73,0,16,224,225,6,131,0,0,84,0,183,50,15,124,238,203,167,249,123,97,117,255,68,16,62,127,145,15,0,58,147,250,247,47,200,166,247,1,230,184,178,219,167,54,181,235,235,98,23,236,19,168,198,137,132,65,126,236,168,102,100,7,9,165,37,62,119,196,207,222,246,211,51,21,30,35,58,204,137,5,147,91,189,88,44,83,85,59,151,36,102,220,52,242,64,240,246,26,18,19,147,105,109,209,154,251,120,233,109,118,129,226,58,241,242,16,48,18,23,7,7,38,126,244,198,118,28,54,115,229,189,48,73,224,106,162,225,25,128,176,30,24,23,116,196,54,151,151,235,105,54,21,3,164,82,233,98,241,176,0,129,193,149,44,216,180,88,44,236,203,119,254,19,146,105,209,54,143,98,238,183,238,62,131,174,11,229,92,235,140,89,192,105,145,107,115,214,156,193,201,14,137,225,143,202,170,235,25,6,131,213,63,88,47,65,95,32,112,42,155,11,62,31,104,117,11,176,48,108,135,28,
157,22,2,9,65,208,235,182,11,201,26,55,254,225,109,136,198,40,180,57,254,125,72,54,215,151,201,114,189,80,66,239,166,218,85,207,130,234,106,50,226,70,122,28,231,5,18,107,225,59,190,90,178,63,95,110,61,34,108,50,65,4,219,134,129,148,161,164,233,245,234,46,81,145,37,121,49,50,88,240,4,238,96,190,143,67,230,130,204,56,98,41,177,227,230,70,142,112,175,227,70,249,31,210,182,237,61,86,242,196,125,189,213,78,91,31,199,157,12,13,211,26,172,143,122,118,124,156,38,137,69,234,215,97,180,12,126,149,165,248,10,202,51,93,181,57,180,108,87,86,113,169,58,95,253,158,246,29,27,172,233,177,14,174,215,41,131,59,22,143,211,48,49,166,26,20,206,13,37,16,30,86,68,144,117,181,121,60,127,32,201,13,179,152,168,175,127,11,9,211,71,224,131,3,80,25,154,129,170,103,115,87,5,3,147,185,98,244,27,10,236,234,221,56,224,183,71,137,56,254,246,230,118,191,103,16,66,90,232,10,113,219,181,213,42,36,177,100,157,210,122,187,142,3,103,191,
165,50,231,34,235,98,78,39,17,195,141,122,134,5,111,100,224,131,42,89,18,35,139,107,171,31,103,222,164,202,215,188,29,197,137,105,167,199,209,213,49,32,173,29,130,185,11,190,51,116,120,170,88,134,220,207,37,36,138,26,184,180,84,92,77,42,238,165,9,186,241,77,45,105,163,140,21,76,70,130,109,1,54,188,155,195,35,186,221,38,119,204,178,108,220,78,244,98,183,136,175,169,118,164,135,160,243,67,149,222,179,139,52,12,6,3,173,160,83,193,80,200,147,97,13,221,224,152,236,141,159,225,63,103,250,240,101,94,49,110,119,122,143,126,40,134,149,68,0,198,145,72,154,244,90,95,187,101,175,217,97,87,168,115,101,85,129,27,153,129,128,195,179,37,31,116,166,104,89,251,49,85,200,47,149,138,225,228,7,69,12,184,101,236,105,182,121,86,12,14,201,250,15,250,226,56,203,32,74,154,53,49,42,227,22,165,198,143,240,106,181,74,213,109,181,26,169,121,152,17,159,243,19,244,179,175,20,192,193,98,73,123,191,228,110,84,32,28,62,61,3,241,11,114,108,215,
126,169,32,160,71,6,43,31,55,99,163,168,58,173,250,145,254,166,64,43,32,203,149,130,36,22,239,169,168,55,96,144,100,127,27,250,37,130,148,203,92,137,23,10,133,121,127,99,213,195,31,43,53,50,34,35,228,245,245,157,61,213,17,30,203,222,207,181,162,1,75,34,33,46,188,126,114,100,16,75,189,240,74,215,219,211,63,123,100,138,218,107,55,75,254,88,217,62,0,54,11,163,56,150,177,80,85,6,95,69,185,167,168,239,179,238,54,50,205,137,204,51,29,246,219,238,17,217,17,52,16,37,126,178,60,156,223,23,108,226,105,172,195,196,153,55,142,253,176,140,74,14,171,21,113,170,66,206,89,111,22,164,84,57,49,105,227,202,52,128,82,207,114,29,124,132,44,218,130,191,117,193,175,252,12,185,181,220,121,85,73,128,22,104,177,4,219,197,85,37,185,63,113,117,61,66,253,73,92,172,157,81,104,178,145,73,40,220,94,207,145,13,60,139,36,126,68,205,198,116,6,227,126,246,86,12,29,172,228,14,240,6,45,125,120,64,151,20,139,215,3,196,234,178,83,234,
181,103,161,10,101,25,224,37,47,5,120,136,50,53,123,103,240,215,120,73,67,121,50,148,180,239,105,55,62,185,6,101,55,129,135,77,100,16,108,183,139,154,115,113,67,61,175,5,91,146,98,94,185,59,228,154,3,127,116,247,251,149,174,61,164,181,0,98,245,64,11,128,161,108,71,86,221,192,1,184,5,188,73,50,87,79,212,78,182,114,107,86,117,94,131,221,121,103,193,179,25,141,105,211,211,106,52,106,109,109,108,187,197,129,58,60,32,224,195,231,92,48,22,243,27,74,168,228,233,196,87,16,95,41,29,12,95,157,233,10,34,50,68,162,235,240,242,3,25,110,102,104,47,97,134,66,133,78,172,110,111,50,238,97,148,91,130,195,111,217,210,164,246,94,169,37,170,138,206,133,174,87,190,157,228,159,145,167,161,11,117,64,184,105,40,3,110,147,16,15,64,72,25,157,173,122,52,0,115,19,6,216,109,204,119,124,159,238,248,2,225,72,136,241,124,150,214,163,134,186,80,195,8,134,226,129,49,46,44,208,133,185,219,205,107,128,85,116,57,40,31,78,121,187,61,20,
227,41,212,253,62,183,240,214,197,172,35,232,49,24,88,248,201,142,28,239,65,135,34,234,29,16,160,41,27,89,71,95,113,176,61,181,178,27,133,227,109,95,137,255,44,49,244,223,117,68,162,170,135,15,196,161,222,106,196,148,166,147,114,42,63,20,222,170,238,13,89,5,205,34,217,166,109,198,119,43,123,158,49,121,236,72,136,202,190,156,74,66,174,61,139,205,100,192,99,216,87,131,98,40,228,77,36,195,169,50,24,12,190,133,138,220,137,245,222,137,210,10,174,180,212,68,187,103,182,77,84,206,27,132,135,7,230,8,33,127,72,75,59,20,186,227,45,15,147,128,143,236,168,216,230,99,141,103,130,15,173,80,240,69,203,15,68,252,214,66,114,24,235,69,51,244,204,156,27,146,76,28,100,185,168,57,227,63,160,234,193,216,192,134,10,246,54,65,179,11,113,70,149,207,147,112,168,196,241,187,134,202,19,116,172,192,201,72,30,24,157,11,18,23,58,101,240,228,61,119,126,185,52,8,179,67,206,163,72,188,5,244,154,195,178,109,186,44,143,167,83,170,241,202,211,223,
250,190,92,206,180,174,46,36,198,15,109,100,127,186,29,158,221,184,154,92,135,159,47,155,104,177,181,199,99,73,147,97,79,81,2,26,23,104,237,22,248,237,26,102,73,175,253,85,247,186,57,236,108,167,253,177,216,76,136,219,237,254,3,168,76,84,60,212,106,28,198,248,184,142,137,242,9,218,196,178,63,165,61,185,228,24,121,30,116,16,38,83,131,65,129,190,10,195,164,222,89,11,78,151,207,212,243,37,9,88,19,3,111,149,34,255,169,86,107,73,59,153,201,122,209,14,34,109,55,188,158,201,176,230,189,36,122,90,22,188,110,44,11,134,18,181,10,18,201,68,5,199,189,121,12,195,149,161,251,68,179,108,56,206,163,40,75,42,82,124,94,170,185,164,70,12,101,20,36,147,2,229,113,215,8,247,191,79,158,123,210,190,1,190,16,197,213,117,40,210,233,220,15,55,164,176,63,201,84,169,134,79,153,233,219,216,136,141,226,214,232,151,136,110,208,239,58,54,23,212,52,199,224,75,158,197,9,6,75,250,0,180,184,113,249,254,235,218,127,190,160,148,183,152,127,122,
221,110,49,89,130,72,230,204,41,170,250,250,51,241,51,32,188,35,115,103,52,147,211,222,159,241,245,118,92,131,224,68,35,59,202,45,84,14,70,20,133,195,228,128,159,19,136,199,200,219,245,57,252,102,107,55,147,137,134,233,99,222,238,35,159,40,235,253,254,190,79,114,210,24,94,231,113,26,164,86,17,2,81,15,171,227,246,222,70,171,13,2,214,78,55,44,173,33,73,93,51,163,114,48,95,184,115,50,247,123,112,21,81,26,138,64,9,159,227,220,60,37,56,229,23,67,46,18,76,45,180,233,133,174,30,14,190,22,83,170,167,141,99,35,232,80,84,92,20,32,35,122,118,94,23,208,160,169,251,184,104,166,237,87,171,44,16,164,89,196,125,152,114,95,35,213,28,93,237,72,145,237,177,155,101,105,203,200,218,211,215,47,2,51,188,155,171,102,134,73,71,84,253,240,41,24,222,71,69,134,48,32,248,12,12,144,71,66,190,2,92,187,249,21,243,141,180,113,169,36,193,195,109,210,124,155,169,56,74,120,120,19,75,7,74,154,129,24,174,70,171,102,142,174,30,228,
238,201,110,168,59,208,238,161,146,53,106,24,195,70,26,218,87,156,175,12,38,94,78,146,95,177,25,178,36,227,60,71,172,85,176,141,3,50,212,191,148,116,19,102,252,221,255,210,237,206,147,120,74,186,95,185,221,80,229,203,100,116,216,152,107,28,72,204,58,38,175,220,70,201,61,34,164,96,140,66,182,170,40,146,148,68,182,201,134,0,220,150,169,229,170,27,183,244,195,43,139,73,67,202,36,59,32,59,219,241,145,181,17,98,12,148,255,67,134,255,112,244,19,38,180,228,36,145,180,59,109,44,33,219,10,132,235,47,161,205,214,10,202,34,94,230,250,141,62,214,26,50,15,39,181,29,144,97,100,61,125,142,125,77,50,84,253,124,173,95,1,41,85,117,224,26,60,27,46,96,200,13,141,194,194,58,225,17,131,247,194,75,37,226,153,205,187,220,124,142,210,226,246,200,216,50,73,197,22,213,4,178,173,194,124,56,19,171,193,1,237,165,43,222,147,142,25,65,204,145,24,110,142,39,74,94,169,183,158,12,180,108,175,151,246,25,125,189,27,80,10,73,168,226,1,6,
185,161,176,148,73,39,252,139,190,29,187,9,242,201,145,99,177,145,168,220,40,66,28,119,213,145,244,211,179,158,254,1,60,141,134,14,112,122,144,141,85,244,94,102,56,196,170,143,237,36,169,27,69,91,132,156,176,55,116,181,12,105,61,141,52,106,219,147,18,238,159,20,62,148,103,97,221,32,233,219,215,247,205,82,65,248,55,64,65,242,168,102,51,76,48,136,224,216,151,104,117,31,164,32,74,28,108,13,41,115,203,86,3,69,197,108,179,180,11,39,211,28,250,118,195,253,250,134,169,92,128,28,240,231,21,46,180,71,72,225,113,70,37,122,224,134,67,50,24,160,193,11,41,199,229,224,107,138,62,117,165,184,153,163,86,55,249,192,227,139,84,172,24,179,28,158,189,201,57,140,157,105,61,39,73,222,3,46,88,185,167,126,112,90,27,213,79,160,171,168,19,124,39,2,64,162,37,204,135,26,100,117,72,106,239,246,184,219,145,233,151,3,90,120,248,90,219,86,182,238,198,122,185,146,245,251,197,22,0,85,212,11,82,184,145,124,90,82,41,68,174,105,54,213,95,169,
197,30,132,74,92,210,79,33,185,209,123,114,54,41,134,161,153,45,161,26,114,29,164,32,92,85,50,135,251,6,239,172,230,161,124,115,160,202,152,224,229,184,14,214,122,223,82,86,232,40,74,2,73,115,248,197,156,248,36,109,182,90,251,224,251,187,121,12,185,152,46,23,203,188,225,233,52,40,43,129,204,0,70,42,228,196,49,32,110,40,50,203,242,128,245,110,122,250,190,153,197,50,25,237,209,84,235,119,224,169,244,57,147,105,181,90,79,176,0,204,204,131,219,47,30,214,101,89,62,148,241,199,13,157,24,99,87,188,90,51,38,215,52,134,85,47,47,136,111,211,142,188,1,146,83,125,225,7,31,92,71,28,14,151,212,67,197,102,58,230,10,227,254,146,71,43,107,121,183,219,221,14,224,150,220,112,245,51,110,96,233,30,152,22,247,236,129,61,126,235,144,20,98,241,159,26,96,61,204,251,26,248,38,178,206,158,128,199,195,224,112,235,107,241,130,251,20,216,99,61,101,160,199,235,173,72,146,124,72,120,109,170,187,223,210,105,98,163,33,106,116,170,146,187,32,245,
51,91,223,240,165,89,105,104,18,102,217,143,168,133,13,232,78,76,89,88,252,183,233,60,190,178,139,110,24,101,135,164,74,120,25,185,219,75,252,108,229,69,94,184,226,111,137,13,214,239,33,62,5,220,111,58,120,55,42,181,114,60,101,245,142,199,231,119,108,220,166,20,52,46,121,96,161,71,222,137,147,44,183,219,157,151,192,193,126,20,122,214,172,240,240,225,122,9,81,92,5,171,11,50,158,140,1,209,226,166,19,227,207,118,169,124,32,105,136,150,187,94,89,134,92,196,112,68,7,144,185,122,182,190,246,232,37,5,247,188,180,222,16,246,16,231,86,57,170,69,190,121,157,167,227,157,205,227,38,120,151,64,150,103,108,243,13,190,0,117,71,184,78,241,66,202,93,103,40,92,108,226,143,51,173,180,2,2,179,224,36,151,52,82,58,204,117,249,80,195,180,81,149,247,110,163,66,52,199,130,210,104,178,48,160,63,214,93,21,213,91,64,91,56,155,118,187,45,220,249,60,235,90,72,229,240,194,64,58,90,196,251,101,44,248,66,196,220,168,189,106,217,247,160,142,147,
25,89,121,155,112,206,131,182,202,43,100,5,216,78,138,186,209,171,148,107,15,91,132,205,193,218,201,85,138,200,107,150,201,126,61,185,31,245,182,221,126,121,126,244,231,150,33,137,33,114,221,185,249,23,85,208,102,60,202,18,204,240,194,81,112,245,76,81,71,245,6,120,200,216,195,172,48,17,69,161,59,226,21,75,52,191,34,228,31,78,185,72,103,147,132,21,23,64,235,38,69,64,106,247,11,88,220,177,54,99,87,37,200,98,49,127,81,170,34,156,247,130,247,8,39,111,48,158,110,180,187,152,213,2,50,27,131,119,196,19,37,226,247,104,185,23,160,239,199,219,136,229,13,250,170,224,211,169,183,139,239,182,239,40,53,62,106,97,220,190,26,8,182,142,186,85,202,30,183,67,27,216,191,124,64,141,140,82,2,167,201,141,17,208,126,228,184,202,4,155,181,237,85,0,119,62,190,197,220,156,18,207,76,156,113,165,21,76,85,143,148,124,120,183,56,120,242,41,166,28,158,89,195,9,121,73,172,197,71,246,227,148,235,247,171,166,245,72,106,50,192,143,47,27,190,38,
184,69,20,203,86,234,214,237,164,191,57,17,21,171,94,152,179,43,36,207,46,7,67,51,97,240,205,108,108,24,168,155,59,215,131,2,137,12,176,109,120,184,91,167,246,33,177,160,106,166,107,209,173,197,251,238,215,57,66,83,150,1,188,7,237,43,159,53,122,10,250,48,236,41,16,154,72,212,30,113,36,134,251,157,177,93,211,196,3,185,54,210,181,180,75,109,134,36,180,149,9,239,251,33,57,145,68,200,21,61,29,44,219,105,217,66,159,70,37,201,137,28,160,29,101,82,143,221,170,23,47,239,138,49,175,234,197,15,12,1,167,97,136,35,151,10,4,101,35,149,56,246,22,62,90,94,26,203,106,125,139,86,57,138,112,181,220,140,135,163,95,214,156,4,184,239,8,4,250,85,69,180,58,82,38,119,179,37,210,126,12,213,215,149,215,30,76,240,224,53,121,128,170,75,40,45,88,128,2,158,183,120,238,80,187,197,213,20,50,181,233,218,213,115,141,221,244,177,66,157,20,236,230,186,15,91,27,219,99,219,101,83,226,60,31,237,58,231,220,129,78,188,112,222,148,189,
165,27,232,61,244,81,140,25,204,101,97,29,118,162,170,199,30,71,147,15,180,103,79,26,178,115,89,107,158,87,145,53,53,117,71,158,99,183,37,220,152,185,104,202,134,222,188,77,157,186,237,167,209,21,143,150,79,122,49,172,83,110,189,16,146,109,27,22,167,199,225,160,148,51,41,247,60,160,188,237,118,189,32,102,121,186,199,45,127,152,0,135,106,247,81,26,64,158,28,156,14,245,233,40,146,163,233,177,174,184,96,97,43,193,69,230,75,3,54,5,68,36,174,69,233,53,73,243,177,99,237,117,90,88,156,246,79,166,222,138,60,33,105,164,190,76,157,30,44,164,213,81,34,191,113,202,112,125,5,1,7,89,240,63,106,56,4,143,11,206,182,139,43,173,104,125,59,22,195,196,242,2,34,64,179,94,11,232,242,58,210,8,223,216,237,45,227,192,0,4,130,154,92,127,229,222,5,180,25,242,201,239,221,149,253,205,219,116,220,240,184,163,72,215,98,23,236,58,214,86,29,200,145,59,153,44,144,106,186,210,177,126,112,251,151,217,161,91,202,29,38,172,162,138,122,201,
49,242,82,23,232,131,223,83,148,45,235,133,213,164,95,244,140,230,194,234,208,100,237,246,187,126,227,208,143,66,197,0,219,90,24,119,58,129,123,212,188,183,107,149,15,180,144,132,90,82,191,59,161,97,154,233,112,187,81,30,182,227,43,26,165,222,21,252,115,235,150,13,221,57,223,136,113,24,216,28,146,104,9,57,173,83,198,46,158,232,144,102,212,155,174,232,54,109,22,97,16,169,142,234,113,203,36,174,22,20,140,96,87,149,1,153,189,190,74,117,249,237,37,43,169,114,74,243,138,250,44,186,14,228,163,166,115,221,203,115,180,143,172,154,214,129,126,140,152,29,144,188,35,224,138,241,184,232,171,157,172,159,68,42,250,20,130,236,103,21,118,25,211,115,105,50,122,120,120,113,77,110,76,121,49,149,79,45,35,32,0,221,116,8,83,125,101,82,113,201,203,117,173,187,229,77,105,47,126,244,87,24,204,173,131,64,29,5,189,168,75,144,252,134,119,199,63,99,191,134,85,53,201,193,52,182,44,228,231,153,210,70,239,177,8,214,26,155,252,176,246,118,209,27,203,153,
2,202,5,180,102,216,44,144,111,157,158,75,174,249,198,222,50,183,109,79,2,100,121,104,86,77,167,151,155,48,240,42,147,69,184,241,52,72,207,240,33,162,97,40,183,184,50,47,213,185,23,198,245,252,88,72,243,161,218,115,169,123,244,19,173,181,92,111,236,78,234,27,193,243,226,22,222,193,158,80,157,91,204,81,198,170,175,248,35,254,234,128,249,146,199,101,154,160,143,155,41,135,158,127,241,161,13,248,47,64,251,187,85,161,228,36,111,87,164,129,165,161,154,200,118,80,226,85,49,83,200,106,39,20,225,48,219,10,175,81,177,158,187,139,108,187,147,144,229,228,168,238,82,57,213,33,10,149,232,250,7,12,209,30,191,162,132,45,195,123,49,52,208,161,232,61,0,69,194,87,160,208,34,149,142,135,0,101,22,33,161,240,152,151,123,116,211,94,162,23,139,174,71,140,12,235,106,170,4,101,5,142,246,54,121,51,212,107,79,155,146,69,212,117,235,117,86,120,22,113,240,72,130,135,142,75,10,18,175,49,213,135,106,62,34,18,43,163,9,5,19,238,44,135,250,186,
46,250,44,4,163,245,113,151,112,0,60,62,4,52,18,189,229,217,34,107,21,202,241,64,191,60,143,187,175,178,216,172,235,86,167,23,31,190,10,237,170,120,71,63,228,50,39,90,118,60,212,8,34,205,155,203,198,81,76,208,81,158,38,33,247,206,232,206,77,31,53,192,196,206,2,163,236,193,9,28,145,89,109,135,150,249,64,184,125,116,252,45,157,121,181,52,77,34,180,97,99,27,176,170,20,169,150,192,157,16,40,76,4,33,169,124,90,59,7,31,47,210,81,7,240,52,93,176,146,19,185,238,48,32,2,123,229,48,0,113,83,1,232,96,76,182,185,96,168,240,13,219,144,132,170,2,29,185,169,33,50,141,71,235,235,67,140,191,25,145,207,46,187,34,27,64,76,202,220,112,206,40,101,149,95,75,4,53,165,219,15,93,51,167,131,163,38,114,22,244,132,139,247,100,210,181,48,209,87,251,105,87,243,159,55,47,12,140,17,41,167,52,2,240,16,191,191,97,187,198,154,248,86,230,129,45,129,245,92,157,103,161,80,64,115,121,79,67,167,88,67,92,220,230,186,242,
163,130,23,76,242,116,93,129,244,24,37,58,40,136,129,167,21,98,170,175,207,107,149,112,244,131,212,33,122,22,69,163,215,232,12,219,26,213,51,105,33,31,206,109,251,3,91,159,61,216,53,18,6,177,78,54,146,191,26,133,237,132,196,226,50,174,104,240,80,115,58,185,130,244,244,168,92,99,242,227,178,114,167,232,138,94,217,94,156,36,18,189,242,8,33,44,150,192,12,93,106,16,188,33,200,233,172,194,164,59,225,48,44,12,119,8,91,56,222,17,23,18,244,150,22,218,205,139,190,156,31,64,183,219,239,24,28,146,181,231,69,245,147,222,126,195,121,25,162,21,253,215,113,174,70,104,169,119,246,54,238,48,246,93,187,215,19,76,103,135,251,139,47,78,235,101,214,32,68,232,152,119,163,229,81,133,211,149,56,1,137,81,132,164,11,34,112,204,117,107,101,105,16,198,164,92,222,154,9,35,7,178,8,92,130,106,47,183,165,69,130,201,150,71,109,151,84,3,18,99,170,215,202,129,163,215,177,105,152,219,123,113,88,245,62,74,21,192,38,9,115,245,36,106,1,74,
130,162,13,47,218,74,99,30,143,77,54,124,103,212,86,209,181,175,22,55,233,109,65,104,87,108,59,131,233,70,104,213,51,153,129,80,70,170,62,56,14,174,117,163,26,177,59,84,71,3,195,40,128,36,67,220,167,91,115,96,187,26,186,108,121,15,38,45,210,80,246,253,252,73,116,56,52,220,151,126,173,246,78,60,91,24,115,35,77,146,75,218,13,3,81,173,251,86,119,53,34,67,90,63,178,219,117,195,170,85,147,245,90,162,26,247,250,10,125,118,88,238,166,169,242,37,144,53,117,180,121,174,82,65,118,168,174,190,138,59,170,34,86,220,210,35,27,213,167,248,248,170,89,199,176,200,197,53,150,40,75,178,166,89,112,115,87,155,189,101,109,123,252,26,115,58,211,188,223,195,205,26,59,31,245,146,55,255,202,95,72,236,216,16,180,99,5,85,162,46,5,71,239,106,199,168,246,248,15,16,3,73,125,245,159,48,58,108,163,187,59,127,196,9,107,82,13,138,129,64,136,155,221,252,205,16,19,109,91,14,109,141,228,33,34,140,167,219,69,210,235,185,38,62,133,227,
26,102,116,197,155,160,101,97,34,67,138,247,139,91,240,245,35,140,132,96,216,195,165,210,156,51,162,71,75,195,201,78,243,57,80,208,143,93,26,174,159,0,163,109,195,112,7,228,133,31,203,179,90,163,77,221,111,36,82,41,70,186,88,44,124,62,159,92,93,127,5,240,158,112,76,28,14,4,133,18,200,108,178,191,225,133,86,178,215,102,216,242,254,0,12,76,212,253,139,152,81,4,37,172,15,224,248,107,30,15,139,227,54,99,30,203,138,50,122,163,200,214,109,221,167,79,108,250,87,217,235,41,8,60,169,193,160,100,50,81,171,189,112,178,15,54,226,158,138,246,11,8,173,50,207,224,22,90,110,175,209,242,233,158,169,210,152,250,1,190,52,243,15,102,49,246,30,170,147,36,52,250,40,226,113,25,163,55,41,55,37,113,187,88,91,147,232,154,58,33,206,240,86,210,227,94,101,119,108,118,188,27,19,230,150,35,86,162,142,172,75,53,248,150,219,99,49,199,46,137,179,193,246,103,28,114,161,68,39,206,248,101,47,71,115,16,129,180,136,205,69,121,135,199,178,203,
112,242,110,202,9,18,19,17,62,21,118,86,242,6,249,190,104,211,71,132,246,97,108,2,246,210,157,94,145,17,140,217,149,219,217,50,130,148,219,206,147,230,27,10,78,162,248,224,110,55,249,51,251,239,44,211,134,36,93,138,203,114,139,135,167,65,245,97,211,47,171,36,236,22,80,66,221,146,89,64,214,96,83,218,60,203,45,156,132,64,124,223,82,143,33,254,206,83,190,217,134,32,227,203,62,120,163,53,107,96,143,20,156,213,115,139,29,118,59,57,235,203,146,214,74,176,102,142,47,86,184,139,20,27,230,217,169,50,8,174,10,188,251,151,216,106,90,117,221,57,180,174,23,242,130,35,167,233,19,29,44,156,45,131,31,28,218,210,183,199,188,45,205,69,87,16,173,153,15,113,169,140,71,255,153,252,55,233,157,133,120,107,27,93,91,129,97,110,196,127,202,156,7,179,197,156,82,94,200,24,182,147,192,39,192,62,123,124,223,170,136,114,138,35,53,13,194,101,227,101,120,79,86,61,40,76,149,117,77,87,119,27,248,130,205,239,23,13,178,179,9,226,3,99,39,97,
88,114,93,104,223,248,240,81,81,102,144,221,11,6,235,7,20,199,102,87,143,194,63,213,67,190,168,41,200,127,110,198,217,14,60,169,130,249,108,75,127,222,108,16,183,2,147,15,142,120,39,22,83,223,45,171,46,205,198,247,69,81,221,55,56,41,66,71,235,37,90,27,119,250,218,208,78,158,184,82,196,184,126,243,45,100,89,249,92,42,230,216,197,10,16,54,241,89,188,26,102,53,165,147,199,227,73,109,140,25,239,177,125,51,86,72,124,252,243,47,5,144,135,40,149,74,67,74,116,179,252,188,4,250,159,178,82,144,25,77,92,31,50,115,127,213,82,27,183,144,36,15,140,241,118,62,63,159,59,59,119,25,248,242,38,198,54,165,243,13,198,54,68,29,103,195,168,49,93,253,196,169,219,147,37,103,105,115,211,36,228,39,109,187,89,140,62,25,117,50,28,202,18,159,29,171,247,109,68,71,234,53,79,45,1,215,195,174,28,219,22,73,89,9,200,60,224,188,199,233,250,96,43,6,125,126,174,219,118,177,68,83,149,239,62,245,170,21,152,59,114,107,190,210,36,167,
34,59,180,178,3,54,59,228,56,48,171,58,114,131,138,205,116,129,84,114,110,102,128,178,202,105,111,5,190,150,162,171,169,31,10,210,171,43,139,227,217,49,242,142,147,228,29,180,76,246,39,150,107,16,160,241,92,38,115,132,113,99,54,217,45,211,185,210,28,23,253,199,18,242,214,32,5,120,225,235,105,35,44,60,109,79,96,19,16,187,220,79,23,126,85,173,51,208,198,238,133,110,208,206,93,180,104,134,97,90,224,186,93,35,239,138,196,118,20,13,142,104,247,2,246,5,62,105,29,83,70,25,140,180,69,48,76,51,97,32,44,36,167,118,101,157,177,16,211,78,2,92,173,43,195,45,234,10,218,141,160,215,17,85,6,44,207,146,200,169,203,224,205,179,204,37,181,58,77,7,66,117,130,137,213,123,151,222,77,59,65,107,183,229,213,179,125,31,182,109,13,133,83,68,249,164,8,155,86,194,220,43,97,81,206,238,71,15,172,146,73,221,45,189,25,144,178,225,179,233,210,182,219,114,183,200,14,210,98,21,230,75,147,227,124,115,148,201,14,230,5,130,11,134,227,75,
37,203,219,161,197,12,101,135,148,222,138,241,107,187,134,163,91,54,86,135,90,108,79,38,135,174,182,99,235,180,20,178,32,83,126,254,57,187,226,185,5,157,177,37,186,165,230,229,211,167,13,107,104,223,27,52,206,48,147,207,137,90,24,135,208,22,132,177,17,35,228,115,230,186,152,180,17,85,11,28,178,218,8,143,198,61,119,4,122,39,24,116,248,106,116,118,141,97,95,189,56,111,7,133,36,157,116,232,179,191,198,64,55,166,152,182,219,196,128,87,90,210,144,131,128,146,93,159,143,55,38,216,88,129,164,68,254,10,234,81,95,146,142,34,215,252,27,14,100,99,65,33,72,225,233,66,0,16,140,204,125,246,178,67,117,68,74,250,211,160,66,224,216,142,80,174,121,248,92,194,216,180,70,102,234,124,208,47,21,61,73,16,160,108,40,16,164,21,11,114,221,26,85,23,182,152,208,236,90,49,204,136,13,194,205,216,229,34,95,16,94,134,18,15,156,21,16,161,151,53,226,209,118,195,89,109,160,1,77,47,13,28,81,218,172,213,109,69,192,44,124,236,180,171,182,23,
91,148,64,243,134,131,139,149,41,174,155,219,235,164,164,52,207,58,138,96,47,54,93,203,39,136,87,78,173,52,229,117,192,194,114,194,180,186,103,186,116,54,134,226,173,80,17,50,11,165,118,173,241,212,64,92,106,148,211,244,231,117,59,146,24,31,201,236,178,91,120,224,46,166,60,104,52,158,58,43,103,107,51,58,166,182,185,162,23,183,55,184,23,1,25,91,112,238,153,12,75,150,187,204,240,130,95,209,195,42,71,190,1,203,0,92,45,25,79,49,187,147,236,160,164,6,133,143,179,30,186,101,137,106,149,9,55,102,205,222,14,75,38,7,179,71,145,102,46,189,42,177,93,94,60,203,51,19,56,53,104,82,215,4,197,39,234,165,90,174,201,75,145,214,6,44,21,32,113,229,50,71,111,215,202,206,42,184,76,183,189,182,167,108,49,33,88,88,92,0,201,233,86,111,81,37,6,150,247,162,206,209,226,186,233,198,223,92,16,20,32,195,44,130,77,84,21,73,128,205,128,43,77,108,186,126,226,25,60,53,184,174,224,153,151,45,42,103,249,79,73,198,149,220,141,63,
17,139,104,166,39,216,195,214,244,85,131,168,159,136,105,118,81,85,45,101,48,160,96,155,18,242,253,227,209,210,106,187,174,145,226,185,229,100,85,82,140,236,82,29,139,4,148,165,99,194,122,173,11,240,23,7,46,93,182,88,118,25,207,122,138,162,222,38,7,242,71,140,221,110,112,156,40,218,101,242,20,152,224,29,136,96,133,174,126,220,103,216,120,180,127,62,205,33,142,114,51,14,162,29,198,219,109,190,80,94,185,41,232,17,95,203,158,56,221,84,254,115,77,239,56,117,203,68,13,45,238,209,168,7,178,174,226,114,194,245,55,225,126,90,169,168,203,169,54,61,64,64,229,151,180,199,32,198,98,63,200,31,147,19,32,109,163,91,171,2,29,144,25,66,31,103,95,200,200,62,34,92,244,199,201,8,241,185,60,179,77,63,240,60,59,101,17,0,73,244,204,174,154,225,208,220,230,175,124,245,22,121,94,174,50,89,54,169,119,116,217,209,7,51,10,76,97,85,80,65,139,58,119,64,79,106,25,120,5,172,96,220,2,251,113,206,161,84,105,169,242,21,143,106,86,161,
80,101,175,202,177,209,110,118,77,216,149,109,162,102,216,82,79,77,53,235,46,161,79,172,2,115,35,203,88,208,225,154,74,212,76,19,109,227,45,34,114,227,89,28,171,237,205,87,64,48,122,230,30,144,43,119,80,27,33,96,6,8,120,15,113,207,156,89,246,4,244,151,140,53,169,158,117,150,2,233,111,80,26,109,92,96,27,232,179,56,187,115,187,172,87,235,99,255,0,55,23,14,247,192,11,113,126,168,31,6,252,0,150,96,108,189,209,113,111,115,77,109,21,84,12,81,195,248,184,57,52,177,207,214,150,152,90,8,106,206,214,186,240,133,224,50,67,0,130,254,68,68,16,217,61,190,33,148,66,160,80,195,43,44,1,170,158,30,213,213,193,105,224,234,97,206,239,187,190,211,27,52,73,168,4,66,78,183,217,194,123,61,90,48,85,171,15,197,182,195,216,194,120,87,113,20,209,214,171,220,16,187,178,229,156,34,99,160,186,165,130,52,66,137,234,20,175,29,186,170,234,176,77,144,70,21,112,69,98,230,116,45,44,18,69,132,213,171,87,18,184,186,87,181,202,210,
83,59,110,23,152,222,58,17,72,80,174,137,77,69,13,68,224,193,172,83,116,97,236,139,30,178,96,97,100,160,234,133,56,243,58,175,68,122,61,116,203,247,173,114,216,3,45,58,172,24,91,81,231,80,91,138,52,48,254,69,252,253,17,225,155,221,96,40,181,160,119,227,247,157,13,36,7,80,210,167,169,189,253,124,177,227,124,196,237,80,36,36,127,110,155,31,61,59,255,235,35,213,212,1,53,204,69,50,230,169,133,85,4,223,63,156,252,124,166,151,104,179,144,11,211,4,103,13,3,223,49,22,223,50,242,241,224,177,27,236,43,231,220,57,204,58,8,244,86,188,250,172,113,151,172,131,214,250,45,236,66,112,186,250,14,224,164,161,176,186,202,26,85,68,209,233,6,5,202,254,42,16,60,80,227,251,108,173,99,149,217,119,18,41,216,21,92,169,179,184,24,61,234,210,235,90,147,94,108,45,76,77,200,106,211,124,165,109,147,8,41,33,155,231,170,5,161,122,34,120,207,200,179,95,161,227,130,149,201,207,8,41,150,101,192,44,7,8,179,211,183,210,166,202,234,15,
59,102,237,220,17,141,207,150,27,42,44,143,14,108,239,151,151,165,186,211,185,250,173,198,39,246,12,121,99,25,143,142,229,64,66,59,175,26,139,36,252,155,3,196,204,171,74,73,99,78,244,6,138,156,2,205,66,251,100,162,173,218,121,238,135,55,126,215,94,209,34,80,2,31,3,82,102,141,152,143,60,244,13,241,104,138,151,26,150,94,143,247,224,175,84,151,72,55,34,238,65,128,252,128,188,98,113,6,238,39,161,199,13,221,74,244,5,230,239,93,249,246,245,162,38,166,101,56,217,146,161,49,241,41,177,55,218,177,30,172,120,90,182,219,141,107,192,160,229,54,244,40,105,188,13,235,226,135,123,214,222,41,164,239,233,236,78,233,6,218,173,235,222,75,212,26,3,209,156,54,101,44,100,129,75,141,114,49,172,164,195,28,11,124,231,186,10,73,11,184,3,62,85,199,233,237,77,104,212,126,182,75,206,45,31,188,94,117,139,184,34,155,155,234,141,195,217,45,30,118,213,162,143,203,159,6,242,151,146,49,253,122,41,76,75,201,19,196,22,145,19,78,147,69,49,2,
231,52,236,8,134,182,126,102,171,53,105,189,206,53,158,122,146,135,69,173,173,11,198,182,72,139,134,41,138,26,173,10,17,200,54,147,74,201,251,200,27,169,251,62,62,113,109,28,75,131,116,98,64,117,237,205,251,211,56,159,120,152,187,56,147,98,249,229,240,112,165,110,40,216,230,4,246,12,65,102,78,243,28,73,247,238,122,233,174,250,149,212,148,180,211,241,242,58,52,225,121,55,0,155,57,43,122,130,171,157,46,13,26,238,80,105,171,117,224,182,51,62,206,18,162,152,28,37,233,141,113,69,157,128,96,245,178,178,198,207,14,81,196,74,35,123,154,238,179,179,35,131,105,2,49,149,22,237,147,53,90,123,132,212,253,104,113,245,216,167,188,232,236,146,132,239,213,241,220,106,114,216,71,13,134,3,117,70,47,69,69,25,42,83,179,60,74,230,75,53,88,241,207,82,217,130,10,250,60,105,78,165,168,236,81,141,28,5,97,218,133,110,191,61,213,34,110,249,96,125,85,158,229,237,137,174,181,154,94,94,204,36,78,134,19,118,226,42,155,135,196,65,223,220,226,222,
125,206,194,150,30,200,199,153,189,26,186,34,54,62,16,88,157,181,179,193,3,13,153,58,199,13,98,113,130,142,185,184,44,159,8,56,102,172,45,30,221,168,221,171,191,254,164,165,54,251,251,235,135,103,43,182,186,92,92,71,91,98,137,245,20,232,70,87,221,103,67,62,190,226,5,66,226,62,216,181,91,24,50,220,124,127,45,100,101,117,140,236,35,88,138,42,147,250,72,58,248,179,114,15,191,151,70,49,60,161,39,12,27,144,166,126,185,23,33,197,29,91,98,10,162,171,132,87,136,8,40,106,157,215,98,31,215,94,185,70,94,40,155,96,3,223,240,140,145,42,82,135,27,96,55,160,207,80,78,67,3,170,157,85,85,61,109,246,176,234,38,75,225,240,88,114,223,188,98,229,222,227,13,10,192,248,220,50,64,207,116,226,72,127,82,60,60,220,194,208,123,185,62,8,228,248,241,85,156,121,113,153,74,211,130,41,52,160,149,173,138,94,17,158,177,171,86,144,96,252,200,246,40,49,185,16,91,182,63,218,164,122,7,101,57,191,93,20,114,251,42,146,17,2,49,38,
74,124,95,94,95,183,203,161,223,4,50,86,212,12,147,38,123,33,129,129,215,235,120,80,99,120,25,206,70,236,221,158,76,6,158,56,85,8,150,49,121,73,102,9,73,254,25,142,126,61,221,158,96,66,189,221,1,224,148,110,123,199,141,165,22,80,60,135,199,168,6,0,120,253,229,249,164,210,84,50,78,176,91,250,241,177,48,63,23,147,149,164,82,63,200,243,228,178,119,44,108,65,72,234,139,235,155,21,47,210,147,245,21,200,56,42,70,12,92,88,20,203,1,236,250,89,247,2,88,149,186,172,173,93,185,83,71,177,65,145,205,197,53,130,0,118,137,26,42,134,222,122,10,27,170,104,250,221,65,53,147,162,145,210,211,14,82,194,228,139,247,54,97,166,66,97,46,216,145,194,105,155,70,121,236,172,3,249,100,124,223,222,236,104,160,67,138,250,2,116,24,192,28,166,181,40,80,61,97,228,246,163,41,63,102,22,160,13,78,124,214,59,147,81,233,217,68,13,19,245,144,220,143,112,73,200,188,90,141,209,244,182,76,26,216,29,106,221,77,85,245,211,198,125,70,189,
151,58,221,150,17,177,66,124,235,127,96,64,215,184,129,60,129,97,170,24,145,210,250,96,155,66,170,143,156,236,162,20,163,192,240,230,19,106,88,96,139,242,66,172,102,124,78,74,100,186,41,45,70,103,70,55,182,201,61,198,166,223,109,27,59,163,249,1,122,48,59,90,22,87,247,41,221,136,160,194,156,243,77,22,89,20,181,132,124,235,144,250,240,203,225,77,46,109,198,196,160,41,198,168,242,204,110,167,22,174,38,90,69,138,218,118,45,94,36,34,191,70,195,152,37,104,194,180,232,200,79,239,28,52,180,5,163,15,47,250,51,19,27,121,161,195,51,172,78,53,28,234,124,116,51,0,162,61,49,6,6,199,234,18,224,61,122,45,6,219,124,81,63,229,150,43,37,148,154,136,23,142,50,210,185,190,84,207,99,1,86,61,254,65,70,180,0,1,164,158,82,171,145,100,221,172,26,59,72,173,71,222,163,240,252,102,122,15,170,79,195,14,201,165,73,13,86,177,222,153,187,72,100,132,177,27,51,14,0,189,71,211,131,213,179,26,19,165,198,108,100,40,215,39,183,86,
26,149,150,56,51,162,222,125,49,139,205,191,88,20,69,3,135,135,182,210,78,93,133,85,181,198,238,80,252,178,66,153,214,47,84,71,122,74,117,29,197,212,211,250,190,89,165,37,129,126,133,243,152,80,89,158,162,165,104,51,127,44,101,1,67,197,250,200,129,218,192,169,160,171,50,179,130,95,150,167,211,226,53,123,73,61,33,142,5,68,194,177,112,229,46,179,51,155,175,128,62,251,27,172,160,101,139,68,207,46,5,210,192,45,200,24,144,155,128,69,185,226,39,212,164,200,69,101,208,163,70,215,72,60,17,233,198,178,156,55,195,133,34,5,164,87,132,174,212,86,163,96,68,114,65,70,119,140,173,7,163,184,50,218,11,80,23,149,182,164,163,0,205,223,50,62,155,157,121,133,41,47,94,215,138,113,235,109,250,167,61,72,121,34,127,230,201,147,75,14,224,31,2,105,185,181,6,116,219,110,96,229,227,17,127,224,140,185,70,211,53,20,179,17,119,251,150,40,135,170,67,158,147,52,122,159,94,101,7,110,120,103,4,136,186,56,232,211,156,243,99,185,217,237,186,221,
246,139,228,124,42,24,68,236,76,142,246,232,13,223,48,38,15,68,189,126,154,60,91,65,107,174,14,98,193,35,174,222,195,168,208,247,142,107,31,56,153,96,67,29,45,71,75,47,169,154,121,44,135,239,26,72,38,253,193,4,156,118,53,8,89,69,255,114,172,183,32,250,190,239,209,208,166,85,225,20,204,145,134,221,175,222,94,106,177,131,233,197,83,122,160,94,222,158,93,31,1,102,219,113,195,226,93,197,225,60,83,213,179,182,167,55,103,196,168,154,11,103,29,168,222,163,130,49,82,188,88,244,48,51,230,181,78,215,164,51,73,58,48,243,212,6,74,200,87,84,176,227,213,237,80,169,138,203,181,223,141,149,51,173,132,74,24,1,162,158,110,69,164,81,39,71,21,33,56,250,73,122,228,76,103,113,135,187,3,46,153,106,214,212,225,50,25,207,214,3,3,104,58,85,156,97,112,187,27,36,217,221,148,53,191,18,7,133,75,165,195,243,217,254,138,195,225,144,84,245,115,253,189,233,243,129,26,13,76,227,243,185,193,5,144,223,195,112,158,173,213,8,35,188,109,164,
231,18,250,200,203,116,158,41,1,130,225,57,42,154,75,135,204,58,174,52,45,202,109,59,168,32,97,233,153,173,96,14,122,90,129,43,26,148,13,29,106,189,26,158,79,115,173,177,137,153,118,228,96,135,149,85,52,249,114,176,23,245,154,2,161,196,61,236,230,235,24,142,42,58,55,47,78,87,181,181,76,53,187,115,197,205,170,103,141,38,166,182,126,101,115,67,241,198,21,121,81,66,219,86,57,54,63,61,218,101,217,16,129,157,61,179,22,187,211,8,187,173,187,138,252,243,128,123,181,94,217,5,54,235,219,234,24,147,62,138,74,89,127,49,230,26,59,168,190,119,212,171,81,175,7,3,178,90,251,132,142,44,126,60,186,159,72,222,158,169,165,209,131,4,242,196,226,237,53,147,210,29,116,18,10,58,211,57,203,244,44,174,207,0,141,86,174,34,151,194,105,117,94,165,59,233,185,16,76,197,9,155,56,189,177,97,149,184,169,186,175,214,181,105,50,179,120,11,64,129,23,106,34,142,37,196,95,15,244,158,34,52,73,201,205,138,39,50,143,91,229,62,136,197,98,252,
13,177,61,220,118,36,89,246,181,140,151,221,17,196,81,57,129,244,94,60,52,140,199,81,5,68,32,2,99,245,163,192,187,166,115,92,220,32,107,149,153,68,123,22,178,142,73,250,174,67,211,235,251,25,26,68,176,33,223,225,201,12,77,241,122,246,72,169,197,96,163,80,247,88,218,112,132,163,149,36,40,42,41,227,189,32,199,182,56,224,227,11,219,145,127,172,21,197,164,244,57,135,39,220,194,216,169,2,15,236,171,143,228,53,67,233,65,88,29,18,132,50,137,92,139,179,142,229,221,9,10,104,44,192,83,70,172,175,220,181,93,190,143,60,36,140,149,68,185,167,132,62,108,24,170,132,162,93,3,57,26,237,178,200,197,146,129,196,128,119,167,1,162,185,182,49,142,208,20,130,245,192,172,92,101,42,87,221,80,232,92,95,166,87,155,43,177,51,185,212,193,193,126,250,103,201,121,57,73,223,108,136,38,93,224,6,255,242,252,156,56,243,186,223,155,147,201,36,105,81,65,37,221,30,175,23,29,142,183,33,32,210,159,238,71,167,27,245,70,163,115,60,96,204,73,205,
129,152,54,31,123,73,59,214,100,59,76,97,19,56,175,68,198,242,180,173,247,107,160,252,132,121,180,193,217,14,85,52,215,69,194,147,52,227,164,196,229,214,80,73,110,187,132,223,123,210,228,194,13,214,220,24,39,43,249,59,177,4,228,252,66,56,209,36,90,237,54,168,35,197,76,234,249,124,30,17,146,101,46,71,244,17,206,125,248,118,251,93,154,27,186,208,66,229,237,180,141,88,30,253,108,135,64,188,197,54,233,185,143,142,151,206,56,224,87,81,99,53,203,5,153,11,101,152,11,37,86,132,56,119,125,203,101,112,201,168,16,47,122,227,24,156,100,234,58,72,50,83,105,15,198,122,194,48,70,133,118,77,150,246,211,112,179,108,174,250,198,133,241,39,67,20,209,75,70,84,237,232,77,187,201,52,226,142,128,131,160,154,89,198,122,153,34,37,134,205,29,110,8,85,239,31,224,3,152,87,183,91,188,83,114,115,85,181,252,94,245,80,132,152,166,224,204,193,16,45,170,14,247,209,30,64,168,103,75,87,205,143,26,69,205,11,199,198,178,91,178,206,163,204,238,237,
76,24,110,197,227,85,103,108,26,27,225,53,7,38,3,18,231,5,246,160,102,99,246,222,134,30,39,107,116,90,100,53,40,158,114,85,53,155,48,1,239,246,86,105,22,179,91,69,41,82,187,182,112,29,1,238,22,125,41,24,114,245,189,205,3,91,8,186,10,20,39,44,78,242,149,173,195,174,231,159,130,141,230,81,172,26,6,13,56,230,76,159,145,99,104,43,12,137,186,148,55,140,116,103,139,209,192,180,182,132,46,73,89,55,62,172,18,39,218,48,49,41,140,139,46,199,74,155,82,234,99,112,46,60,174,38,189,45,52,215,90,134,85,99,4,221,4,225,225,10,113,205,214,182,158,209,22,42,42,110,189,67,174,50,201,231,236,99,77,173,86,181,158,223,109,55,112,25,76,60,232,149,35,251,107,122,170,64,34,43,70,178,243,1,226,146,211,122,79,197,163,166,196,63,173,187,58,133,77,48,104,47,151,165,237,82,179,101,76,74,253,131,78,86,68,239,62,169,161,171,67,74,143,225,107,54,133,58,99,65,129,163,20,179,86,244,76,5,189,108,240,118,103,135,186,168,
6,134,123,67,21,24,14,229,115,138,104,191,96,154,62,229,54,111,111,215,40,205,11,215,246,122,136,14,63,28,152,236,230,53,237,225,224,53,193,71,1,24,55,52,231,13,123,47,142,218,69,193,228,62,64,120,97,70,155,38,221,118,153,40,167,220,200,242,86,56,192,41,210,72,178,250,51,39,33,183,196,187,62,11,147,158,123,29,236,29,20,181,254,144,155,174,32,41,112,178,181,121,145,140,149,170,252,196,128,51,126,124,237,162,211,162,230,132,30,19,50,114,146,148,94,4,60,130,116,159,100,16,198,166,189,71,49,137,81,89,10,151,121,134,65,65,180,209,92,151,202,212,107,172,26,149,212,86,226,88,228,84,213,0,7,180,143,168,119,217,245,16,229,243,87,220,13,105,113,169,205,248,237,8,196,83,161,49,43,16,113,169,138,138,215,133,228,6,104,28,73,21,166,139,10,155,92,160,6,60,230,115,179,153,187,62,50,54,188,229,109,103,204,149,77,203,86,246,121,98,178,102,231,83,240,243,72,177,75,182,65,77,2,123,223,117,48,46,53,38,251,147,10,50,35,100,
150,90,227,29,230,26,191,110,21,163,254,198,17,174,175,225,162,77,102,195,222,216,142,234,130,89,130,221,84,2,54,10,216,14,141,183,88,234,217,254,221,44,164,15,13,245,219,196,2,163,167,251,193,108,128,32,19,215,102,16,218,160,232,71,74,241,84,10,171,20,73,23,12,204,247,215,184,64,222,214,107,2,59,76,74,123,18,235,148,221,168,141,221,10,230,106,198,188,73,118,1,27,83,211,215,78,2,140,58,179,32,107,16,64,10,164,149,81,54,154,184,48,182,81,170,111,61,105,166,64,119,57,158,64,143,102,190,91,13,65,194,155,206,40,108,113,76,73,56,85,92,204,0,59,43,11,236,99,95,36,73,134,16,86,253,14,234,123,238,220,56,76,157,65,32,108,137,57,198,213,161,151,85,84,223,207,90,176,233,185,203,162,125,200,4,86,56,186,53,218,86,104,229,117,31,235,161,215,110,45,143,169,17,159,142,146,58,144,56,234,210,245,124,121,248,4,138,126,89,193,124,42,186,170,184,238,247,110,84,91,151,50,40,22,253,126,159,117,242,34,113,191,149,53,90,142,
112,114,197,92,223,99,211,232,200,130,164,246,132,45,197,165,111,175,184,230,120,103,21,22,147,78,153,204,97,163,129,234,251,237,250,33,130,102,167,160,151,77,144,223,158,58,133,159,2,120,7,2,17,152,14,61,54,220,41,255,110,165,187,199,238,77,234,112,141,208,165,14,2,178,112,161,47,15,109,189,179,16,12,236,207,146,42,34,178,183,22,47,186,233,41,148,151,139,168,101,151,149,132,112,30,113,173,210,19,89,179,244,165,123,150,252,110,0,152,197,135,65,47,83,192,193,239,180,143,115,104,0,164,235,241,29,67,54,137,208,28,170,75,110,252,254,208,44,25,115,31,39,99,254,181,113,44,249,55,20,242,242,140,211,89,186,241,206,252,165,192,180,154,55,80,132,208,208,11,44,63,162,185,67,154,173,27,105,235,204,158,137,172,46,111,183,166,174,167,172,234,32,10,54,146,13,238,176,109,47,232,55,229,17,86,174,117,52,121,94,62,61,183,163,72,44,149,35,188,209,14,194,176,235,160,174,163,102,162,13,143,176,97,59,140,163,189,234,83,248,64,146,134,10,194,51,
210,73,2,242,234,57,85,124,254,225,239,218,111,237,182,72,249,50,169,87,233,101,238,153,72,14,129,92,122,0,64,187,186,6,68,133,235,44,17,191,150,192,94,35,33,158,73,21,140,18,1,106,181,187,133,104,151,149,166,90,42,147,3,213,216,27,158,181,162,165,166,198,120,87,25,93,229,89,172,45,104,182,139,214,93,243,110,124,121,236,91,213,81,24,23,176,126,120,162,70,24,22,8,149,41,179,101,145,98,8,134,22,7,76,51,179,244,137,156,154,217,54,237,20,43,240,30,11,193,59,41,48,159,6,60,191,105,0,242,129,237,141,102,238,224,132,78,179,137,105,246,229,217,28,179,3,176,72,65,23,197,120,240,100,185,213,3,254,221,154,21,179,70,223,152,118,17,91,162,203,153,195,17,62,251,250,152,10,68,123,132,120,193,119,189,244,217,105,96,87,177,216,222,179,253,116,53,114,59,132,99,51,102,222,179,118,79,104,149,197,53,104,130,86,103,60,233,56,244,214,76,175,23,89,65,188,62,187,145,11,60,0,97,38,246,230,152,54,209,82,197,45,89,14,166,137,
214,85,234,234,160,167,77,224,129,154,158,200,65,51,21,178,225,67,174,192,216,70,92,51,151,32,68,9,0,255,232,91,121,79,97,205,60,190,162,136,38,249,72,160,66,182,148,22,81,51,58,115,120,24,178,106,14,16,132,106,166,78,137,192,46,231,97,62,98,144,175,67,218,245,98,223,113,120,70,23,20,146,164,154,70,204,134,35,64,120,189,104,166,225,167,5,193,96,215,25,144,84,142,143,47,73,6,18,153,247,140,75,223,155,150,54,148,33,4,187,24,98,93,19,128,227,149,165,82,196,29,235,57,135,117,42,7,131,103,11,69,60,83,40,228,221,134,245,197,180,113,227,23,26,230,220,117,247,139,70,135,161,61,105,48,206,193,229,17,19,175,61,118,12,200,222,38,35,108,5,70,28,94,200,96,146,8,156,11,16,129,92,174,29,138,199,93,47,182,134,160,162,20,117,112,109,177,192,119,79,154,11,38,233,237,19,189,126,191,199,142,196,40,158,193,219,25,39,38,196,180,16,231,226,133,9,0,240,129,39,205,58,14,37,121,54,232,240,193,21,8,59,195,37,147,111,
126,110,38,114,240,137,168,150,36,121,239,113,121,164,55,10,118,171,113,46,112,18,113,231,235,178,157,114,80,213,139,81,53,7,115,196,29,232,116,84,183,107,250,144,118,59,237,113,164,209,228,60,142,244,163,54,218,136,229,250,44,7,229,72,118,38,83,142,242,141,244,173,166,241,226,246,105,182,191,64,193,92,130,123,168,171,221,57,47,63,172,14,109,3,62,125,168,230,117,232,238,199,108,107,177,239,198,242,178,254,53,95,66,107,232,251,69,144,154,160,2,72,54,1,26,227,170,4,105,207,49,47,180,15,99,207,130,204,55,37,6,242,248,60,20,52,55,252,109,55,208,254,176,228,57,114,73,191,180,31,247,92,250,109,43,137,219,236,20,197,237,188,134,66,10,46,109,153,81,142,24,198,214,85,129,181,15,8,244,144,47,5,93,128,166,94,5,50,133,119,75,46,9,6,147,122,240,91,45,144,152,112,172,160,153,119,137,185,128,188,185,108,139,105,44,153,111,151,176,115,88,177,188,211,106,166,12,147,179,127,158,37,111,58,127,185,238,154,193,20,60,225,22,118,11,216,
167,222,13,103,98,100,101,88,154,114,135,166,115,41,153,162,100,26,23,3,94,35,44,246,10,240,36,136,10,43,121,231,211,91,175,19,32,96,162,91,99,75,195,98,132,199,232,204,164,109,225,150,147,25,131,239,165,39,85,250,150,38,140,232,80,27,151,10,9,213,138,42,225,196,235,186,211,216,6,152,154,42,12,6,72,95,123,77,159,30,54,79,118,230,3,104,87,231,92,33,39,70,1,203,140,82,244,69,161,108,218,123,3,106,58,76,119,111,12,14,154,57,43,133,167,83,166,117,70,137,126,181,20,159,172,50,194,213,98,145,46,35,167,237,179,92,92,221,173,197,41,14,192,96,139,139,8,229,174,2,31,27,169,132,91,214,45,229,149,245,205,130,122,185,44,92,14,115,23,4,64,116,187,60,53,221,239,184,216,114,224,188,10,207,17,244,211,249,214,237,6,228,210,11,222,200,55,20,209,217,58,218,6,118,236,119,47,169,17,84,177,157,230,70,224,229,245,237,230,105,236,80,111,129,126,106,193,55,172,192,143,116,150,145,248,70,72,2,32,230,109,122,67,191,98,155,
221,229,120,235,170,208,242,169,254,185,188,63,230,75,93,127,175,124,20,7,101,78,169,147,114,41,242,135,192,231,213,224,205,52,198,61,157,181,99,67,9,205,54,199,156,44,155,58,1,20,218,194,253,75,198,11,75,91,182,194,171,25,117,126,90,43,57,57,153,6,125,172,90,199,130,43,211,229,56,91,19,69,86,96,129,76,244,31,239,229,190,128,210,51,77,3,132,36,109,223,174,218,123,254,42,112,163,23,45,229,22,80,149,31,32,46,63,174,13,126,242,216,87,179,185,58,178,60,49,105,63,14,170,116,48,42,6,172,64,62,246,19,67,207,178,145,85,41,82,218,44,177,75,158,165,93,199,130,200,119,9,203,225,242,41,138,108,158,124,23,155,4,202,97,174,10,159,255,130,164,84,207,186,57,233,146,112,21,184,77,63,244,85,58,210,155,129,104,59,33,85,47,168,149,164,186,73,175,170,41,168,70,45,92,248,168,87,72,45,18,203,171,183,17,254,70,55,209,249,153,94,23,233,79,14,183,135,235,8,211,47,168,180,28,217,204,22,157,215,209,159,116,19,216,52,120,
41,124,210,77,133,76,208,174,92,65,178,103,187,93,32,249,164,155,170,149,11,235,202,221,61,78,103,46,21,152,180,115,134,68,237,201,36,186,108,190,77,122,61,135,146,97,130,58,183,94,188,13,5,182,93,229,242,205,162,53,79,78,169,116,48,216,182,58,35,9,43,38,185,194,104,186,116,156,54,54,234,171,151,102,143,192,249,195,141,215,147,148,196,14,64,237,50,89,56,194,167,168,100,222,221,46,37,67,60,206,2,50,58,151,18,88,85,213,121,225,184,251,67,207,45,138,87,126,200,74,147,30,103,73,76,155,230,6,235,136,61,153,83,132,32,179,219,34,46,42,172,149,160,56,85,12,23,167,198,238,46,13,214,115,96,49,246,217,189,226,163,137,253,92,99,224,60,178,86,28,154,55,92,1,250,53,55,97,1,252,176,10,229,161,168,128,198,215,161,171,80,126,211,240,66,53,42,16,43,91,65,63,72,41,37,45,102,232,32,81,19,172,155,219,177,230,167,113,40,216,250,120,5,194,244,76,81,186,91,98,68,211,143,168,235,102,214,15,62,169,170,62,190,109,134,50,
218,216,183,129,119,221,57,89,204,239,39,224,131,130,162,57,117,216,26,144,97,230,121,114,101,52,2,99,75,25,209,93,108,54,194,37,166,133,198,58,121,128,237,118,86,108,84,152,143,225,134,26,137,30,199,187,244,32,109,129,144,21,30,137,98,170,173,119,189,225,121,70,186,188,7,231,36,254,238,91,219,96,200,234,222,74,186,58,114,156,178,238,12,132,39,33,161,145,170,76,123,182,233,7,64,219,228,140,122,152,212,0,192,188,16,87,22,87,55,211,120,95,100,194,156,179,44,178,96,21,151,248,188,105,33,113,234,170,240,166,219,196,186,18,222,63,252,164,56,193,126,150,78,115,13,3,239,160,47,184,98,44,214,219,110,43,63,191,38,98,79,94,159,65,158,183,49,237,76,63,150,151,89,86,66,121,237,46,43,25,202,87,249,204,81,186,219,131,159,115,117,48,79,184,234,41,217,96,192,122,77,178,147,31,119,240,41,119,19,12,147,79,172,9,170,250,146,120,72,166,251,54,192,83,16,131,59,19,112,15,125,205,185,222,194,188,45,232,117,91,58,221,89,95,14,91,
176,118,162,25,171,123,171,179,90,82,72,106,233,62,65,83,113,235,164,49,22,66,126,44,170,8,159,184,39,16,97,216,33,105,82,170,111,108,212,34,209,255,198,70,1,64,132,111,108,148,26,211,255,198,70,113,125,141,111,108,148,56,147,255,198,70,97,243,155,111,108,20,15,29,248,198,70,169,214,202,111,108,148,50,221,71,62,169,142,116,213,212,201,225,212,83,108,196,65,34,191,97,142,232,169,123,181,131,8,183,83,116,171,19,84,153,30,19,186,20,229,84,206,9,153,37,63,116,45,100,213,120,182,120,12,188,28,28,99,160,14,83,254,186,27,94,34,231,65,253,132,52,50,135,134,73,255,189,24,236,237,215,145,122,110,170,44,44,75,86,55,176,66,161,149,123,93,48,223,53,142,206,98,75,87,74,243,66,48,215,229,5,208,208,185,38,174,188,132,110,234,164,84,213,122,6,178,27,104,77,26,36,52,215,109,102,245,59,192,51,31,185,24,131,229,206,229,168,62,220,130,214,35,197,232,129,166,113,165,179,13,143,12,39,63,126,228,54,198,209,212,6,153,103,148,86,
42,101,10,115,19,210,90,118,210,22,215,150,14,36,71,58,81,41,108,15,208,37,123,230,97,191,62,216,81,98,58,129,123,84,148,116,19,175,23,41,196,44,118,253,242,33,228,10,231,170,237,168,60,16,23,169,199,153,184,67,202,82,105,51,210,203,77,30,25,155,1,167,27,140,231,217,160,148,237,158,15,79,28,51,67,58,22,167,57,155,93,209,249,113,32,15,105,202,130,167,67,238,105,38,207,58,198,169,82,34,148,156,129,211,141,32,240,152,69,150,10,84,182,225,131,129,107,143,32,213,5,170,89,229,63,197,249,60,100,193,56,199,193,103,80,85,221,130,186,188,207,182,38,236,141,74,87,219,223,172,28,225,185,70,100,27,226,163,101,238,144,239,86,158,172,4,111,172,180,103,224,123,56,28,45,86,201,212,108,120,166,153,180,85,228,156,29,9,221,240,30,246,228,235,218,123,218,190,34,23,210,18,75,156,92,154,101,119,34,135,221,218,27,227,174,210,43,214,118,210,131,221,53,85,127,243,102,44,177,171,102,24,216,235,233,241,78,131,135,214,44,91,67,184,187,66,
119,120,174,254,104,213,58,222,203,104,98,49,153,207,167,238,190,212,147,170,48,23,148,211,233,128,36,28,96,206,49,137,19,81,231,215,56,180,83,122,55,120,146,25,116,6,133,193,136,120,60,247,227,3,16,66,12,34,189,48,216,179,221,206,36,64,36,99,56,227,221,126,193,0,90,189,168,126,74,234,251,51,173,36,181,59,14,47,92,102,22,60,90,226,66,82,2,85,83,215,85,249,150,59,46,209,99,213,65,248,153,231,237,107,182,62,230,86,250,196,250,145,93,121,157,134,243,230,149,121,173,122,218,14,245,19,87,17,203,123,224,218,244,214,247,39,155,15,103,38,46,30,75,219,151,252,203,78,100,102,154,45,227,210,182,52,185,90,245,163,137,41,208,214,131,46,94,218,118,177,150,111,207,57,26,112,9,69,99,169,69,54,182,52,164,220,72,60,173,69,202,208,137,14,242,160,6,124,222,172,237,44,219,198,19,144,237,171,181,183,185,115,93,10,133,142,80,160,111,16,76,63,245,189,48,185,6,160,198,183,114,117,93,130,72,70,74,125,47,236,73,160,153,33,146,133,
154,0,141,145,137,118,235,229,163,82,113,185,200,244,48,86,78,249,18,88,216,59,37,15,127,200,18,115,223,50,203,125,189,199,142,101,171,177,225,150,203,52,79,247,200,226,3,75,44,160,238,152,208,178,224,137,59,11,249,43,87,209,205,84,131,53,91,45,213,82,21,14,113,12,23,125,242,134,122,193,85,45,36,43,184,27,59,59,8,165,203,182,172,71,139,169,151,203,50,76,227,251,56,49,254,139,121,67,221,92,148,142,222,92,130,255,246,162,2,93,186,152,113,110,187,26,73,211,124,19,104,60,137,118,2,123,88,248,192,152,133,244,248,62,146,66,137,2,102,86,212,176,13,137,31,37,161,206,240,124,17,233,30,227,168,226,142,167,183,77,195,125,73,233,69,87,20,220,144,4,155,94,28,195,151,31,99,2,191,156,240,25,31,11,229,217,205,54,77,233,253,116,189,108,210,190,46,119,138,37,204,164,140,47,15,96,227,134,23,238,249,5,93,91,141,188,223,235,95,86,56,71,62,14,117,243,17,97,37,28,37,221,202,173,190,170,230,163,232,106,159,30,91,97,29,43,
55,60,130,157,169,148,170,190,170,137,32,177,132,54,32,46,78,134,40,207,48,43,198,231,60,21,58,214,179,247,244,152,20,79,224,49,192,132,145,39,165,183,77,119,137,29,230,77,79,149,233,252,169,197,183,139,189,176,7,77,114,248,236,71,202,115,133,104,5,235,9,146,237,180,199,193,53,163,180,69,97,103,174,175,99,222,42,93,47,48,174,210,154,122,47,211,201,33,157,178,73,95,162,119,182,156,82,28,133,85,147,154,237,164,148,43,248,42,216,156,248,73,10,170,127,99,163,36,158,155,215,251,4,135,75,199,143,83,24,28,207,102,87,177,71,161,233,69,252,203,123,40,88,129,150,86,243,244,11,171,80,173,250,202,159,142,217,96,82,9,99,36,157,99,7,238,212,191,93,86,176,164,55,227,92,113,159,24,119,193,112,205,248,251,233,233,61,237,203,193,24,153,129,139,201,84,248,72,248,73,56,1,75,126,123,2,235,186,218,0,141,111,193,255,151,178,187,106,106,165,9,0,52,252,215,227,238,238,66,220,221,221,61,129,184,187,187,187,44,31,103,237,98,111,150,42,
138,155,84,154,73,134,238,158,55,79,49,171,239,220,31,131,250,226,21,31,231,21,121,162,124,174,187,189,94,15,2,133,181,110,171,21,169,136,32,253,193,172,124,132,18,137,36,74,24,118,49,255,246,203,3,80,66,197,4,36,105,249,237,184,11,61,97,175,220,65,196,46,100,178,19,223,63,13,10,195,247,123,48,118,84,211,213,18,221,69,109,215,125,96,194,86,126,7,176,95,106,212,25,221,178,42,55,197,247,203,58,147,48,229,52,238,251,32,159,205,83,88,48,252,211,144,62,173,170,154,201,212,182,229,105,82,89,87,222,9,5,80,47,228,89,130,44,189,245,158,0,10,229,57,201,206,107,75,104,74,189,75,99,216,6,196,173,195,145,139,15,157,84,232,134,163,127,186,60,224,107,218,114,221,109,158,199,69,218,17,104,93,140,195,181,255,78,202,173,143,226,121,127,102,255,110,154,35,155,152,50,200,31,2,37,77,219,222,222,88,209,108,194,129,236,85,174,30,39,48,250,109,224,204,165,7,79,154,47,101,76,167,226,31,118,207,55,123,86,135,181,141,47,91,23,255,
172,117,219,51,36,73,232,39,51,108,31,109,255,35,138,182,246,155,220,1,211,68,173,42,28,183,133,134,44,248,148,223,214,132,214,54,114,229,123,54,170,254,118,24,27,151,115,179,227,20,179,176,71,234,64,227,204,81,22,184,74,144,135,173,105,92,218,103,217,127,236,43,188,67,62,172,95,242,236,71,165,60,13,30,100,223,207,121,58,196,188,219,23,109,99,125,148,47,114,158,28,216,118,51,15,42,236,200,146,5,254,118,62,93,31,168,123,206,140,141,176,244,170,99,122,66,15,188,173,148,222,161,132,237,11,57,211,193,244,138,29,55,85,38,214,45,187,20,82,157,212,234,82,75,213,54,12,247,209,42,158,212,13,148,89,177,147,42,137,148,51,247,125,120,162,151,23,235,129,4,161,69,223,172,119,253,196,151,211,14,188,212,144,29,50,114,7,39,26,86,243,157,143,242,26,24,96,198,53,167,85,59,9,112,231,77,94,152,210,183,26,199,102,34,202,150,23,125,104,148,24,6,42,212,10,206,76,8,82,34,197,108,28,118,247,61,28,33,16,182,31,161,217,140,197,101,
166,107,103,189,86,78,152,43,236,131,181,150,202,35,246,160,58,167,173,234,59,16,57,61,208,234,103,118,246,135,127,182,160,242,75,69,72,253,232,81,99,164,165,253,200,50,178,214,167,204,28,80,221,247,107,167,142,212,194,113,78,165,226,211,57,183,158,243,97,125,37,23,232,94,39,171,251,172,111,87,72,90,56,50,169,20,12,179,104,203,217,83,155,85,173,121,207,143,175,104,150,53,243,110,245,43,14,171,124,208,115,8,18,185,138,243,61,252,100,241,99,181,22,226,177,17,225,228,7,196,1,66,225,39,90,138,115,57,189,55,78,55,234,56,209,74,101,201,67,236,76,194,233,150,198,183,87,113,241,131,110,60,124,22,71,223,75,181,73,249,92,215,143,201,170,3,52,95,107,23,154,70,103,105,183,157,244,137,243,154,251,175,109,220,101,160,85,91,134,207,199,7,237,199,221,195,234,78,76,16,0,223,118,121,183,70,183,87,131,159,18,248,34,131,118,132,237,125,247,161,246,242,45,103,207,202,195,21,125,233,169,88,13,75,63,9,239,33,154,96,221,248,238,46,149,44,
27,39,224,212,154,137,151,50,38,157,90,209,164,251,107,253,220,78,107,36,169,195,15,167,126,209,112,206,54,184,115,81,23,189,82,135,167,187,111,91,151,223,121,111,176,145,160,95,98,59,172,25,199,253,221,27,183,47,226,237,228,229,242,16,249,159,27,19,73,166,241,239,86,94,80,160,250,20,218,10,234,139,43,179,234,23,75,34,168,187,192,13,139,83,211,190,222,140,4,17,139,240,171,177,197,253,73,41,242,190,248,39,165,98,223,146,63,41,133,255,116,255,164,84,231,165,255,39,165,162,253,63,41,21,74,19,254,164,212,218,66,252,147,82,78,1,244,79,74,241,67,188,63,41,85,99,191,255,164,20,2,199,249,147,82,222,182,229,63,41,165,123,37,117,127,82,202,120,106,252,73,169,235,208,247,39,165,114,220,214,159,148,114,166,99,127,82,42,209,149,252,73,169,166,195,241,39,165,108,140,207,159,148,250,12,123,127,82,202,252,87,195,18,45,52,75,255,39,165,236,209,237,159,148,74,17,97,127,82,234,36,85,255,73,169,224,192,253,39,165,206,29,243,159,148,66,
50,115,127,82,106,173,121,253,73,41,79,113,173,52,113,92,230,30,64,242,39,165,182,120,199,159,148,42,129,153,127,82,138,13,177,255,73,41,53,102,250,39,165,182,104,249,159,148,58,144,190,254,164,20,211,204,249,147,82,248,173,255,79,74,213,14,165,63,41,53,118,227,254,164,148,172,133,253,147,82,229,85,231,79,74,245,63,177,63,41,101,50,50,254,164,212,14,139,253,147,82,168,211,229,79,74,169,74,188,63,41,37,217,195,255,164,148,189,228,248,147,82,203,34,229,79,74,157,190,28,127,82,138,139,102,255,73,41,184,135,241,39,165,224,241,228,159,148,90,129,163,127,82,170,251,60,55,56,47,159,183,139,31,180,253,61,83,100,237,88,232,199,60,241,231,102,220,122,209,181,24,148,132,86,33,63,46,160,107,151,166,21,45,212,201,27,221,128,25,216,62,137,117,183,96,232,62,13,90,2,10,239,167,62,35,180,112,165,109,220,253,16,41,22,193,9,165,113,212,69,116,77,9,197,210,50,155,210,105,83,122,208,138,214,61,182,159,225,6,67,73,100,179,159,129,136,
233,119,191,201,0,208,204,220,52,7,184,71,144,249,205,108,115,216,87,231,114,28,191,253,49,11,93,87,178,23,135,229,219,138,68,15,156,108,208,146,246,179,237,92,17,90,83,113,70,210,220,199,7,84,136,198,166,201,50,255,229,123,155,241,64,19,182,108,127,24,158,243,13,92,234,123,74,38,217,101,187,119,23,156,211,87,31,122,216,8,233,46,212,51,90,210,127,14,143,229,118,139,227,207,103,37,114,191,133,243,88,124,187,14,97,108,155,235,162,154,216,82,182,41,234,228,67,116,188,44,188,155,101,137,174,103,106,129,17,245,104,9,119,238,165,224,190,221,11,83,15,64,241,18,205,244,2,61,108,108,190,212,112,22,250,67,158,50,194,125,140,94,204,39,212,17,124,175,167,208,236,231,124,176,95,162,27,196,4,88,23,242,188,1,175,23,105,189,226,125,207,129,199,234,238,200,192,1,2,193,4,163,251,232,38,141,220,159,215,220,65,49,38,36,21,37,30,68,92,183,18,32,95,140,248,112,203,186,208,98,5,32,207,152,96,72,192,17,159,93,121,127,15,62,228,201,
218,37,139,243,60,128,142,40,108,37,193,22,168,78,221,71,203,40,208,192,236,117,172,201,112,61,7,25,94,59,45,158,116,186,178,27,157,214,245,246,106,239,23,117,182,109,203,228,40,218,83,26,168,199,236,207,153,245,147,197,88,248,107,71,129,109,110,4,155,49,127,46,81,78,167,217,210,43,226,45,229,231,243,65,90,127,117,7,112,245,249,201,98,91,102,183,135,165,56,119,0,96,84,93,71,250,170,114,18,168,232,163,65,254,109,243,121,82,189,202,224,203,206,169,89,254,230,14,222,91,139,111,75,107,89,112,62,186,187,239,39,92,248,37,151,233,78,75,23,251,203,85,24,40,139,213,110,30,227,101,65,193,174,117,151,60,75,153,251,155,211,18,253,217,168,104,126,140,104,39,253,14,174,170,65,4,123,215,248,7,175,242,147,127,240,170,18,254,7,175,230,169,127,240,10,79,255,7,175,42,219,127,240,202,150,251,7,175,92,209,127,240,138,30,252,7,175,96,207,127,240,74,238,252,7,175,0,231,127,240,106,164,250,7,175,76,145,127,240,234,237,250,7,175,184,174,
127,240,10,36,255,7,175,96,151,127,240,106,234,252,7,175,94,204,127,240,106,169,252,7,175,140,247,127,240,42,36,249,7,175,214,215,127,240,106,191,253,7,175,24,239,127,240,170,127,249,7,175,90,162,127,240,234,225,255,7,175,152,174,127,240,138,154,254,7,175,174,221,127,240,170,230,251,7,175,38,195,127,240,42,203,249,7,175,218,174,127,240,42,67,253,7,175,66,142,127,240,138,120,250,159,240,202,247,15,94,233,223,255,224,21,70,240,15,94,17,76,255,224,85,158,92,97,45,202,196,35,202,171,1,92,6,56,101,178,24,109,121,165,209,86,116,52,249,189,122,143,245,63,138,130,153,120,48,125,193,174,5,95,239,3,40,163,181,236,108,95,179,217,201,181,103,75,0,251,201,240,62,228,1,13,96,138,165,173,63,182,89,3,144,150,84,137,145,20,30,123,68,210,108,80,22,2,113,28,167,159,133,130,111,124,176,125,219,28,57,213,168,123,135,90,11,85,102,136,125,145,55,142,171,201,164,240,249,97,203,27,197,93,147,20,161,178,94,113,187,35,5,203,118,112,195,
235,32,23,104,22,214,66,214,226,116,194,92,61,164,155,201,93,118,93,34,216,250,27,29,209,173,116,221,17,106,46,212,62,114,235,15,251,133,180,96,179,185,223,253,187,101,53,126,102,53,124,157,185,47,154,31,106,182,159,47,47,192,201,47,167,203,60,102,92,150,106,15,124,83,228,96,217,48,160,221,150,174,209,132,105,219,78,24,63,119,176,233,119,216,126,186,127,115,191,81,59,11,249,68,19,106,7,117,187,70,74,135,214,188,80,156,24,2,171,37,20,103,177,148,54,187,105,225,90,95,166,93,220,125,203,74,220,176,197,44,59,172,174,145,154,238,196,171,181,186,81,108,108,86,28,186,159,162,117,189,223,66,84,113,65,103,49,221,246,191,255,127,82,128,46,18,252,44,244,244,91,254,145,169,245,251,79,197,131,182,131,97,31,234,190,77,81,225,245,147,250,71,243,182,6,50,245,200,181,167,145,168,127,56,41,99,166,93,114,235,199,148,163,49,96,25,57,63,27,173,55,51,208,4,100,227,111,252,56,179,24,53,173,155,64,219,61,127,204,28,35,180,148,67,136,80,
63,242,148,67,236,239,39,219,38,188,243,137,12,200,235,154,214,102,115,3,16,164,175,211,245,126,156,173,21,27,234,228,220,240,44,164,154,21,57,101,27,165,93,40,203,101,212,22,204,18,33,122,117,180,171,215,200,157,230,39,70,149,254,95,253,236,61,220,238,198,125,38,250,144,205,181,219,45,198,247,204,202,30,31,172,82,157,199,184,245,119,240,175,135,121,48,45,200,154,76,25,75,57,183,247,66,236,254,239,101,139,56,57,239,83,242,185,0,240,186,225,255,216,32,48,27,188,59,224,211,125,19,31,89,90,188,142,93,208,23,243,4,218,46,137,88,46,95,244,198,44,133,79,241,224,160,33,140,38,14,91,23,181,192,15,87,221,150,47,53,221,222,98,184,252,216,27,222,164,199,108,223,149,14,113,35,119,137,216,22,187,12,70,0,249,122,225,26,68,188,217,216,175,210,87,129,202,115,75,44,226,213,120,113,141,182,226,15,224,116,41,103,154,109,243,56,242,189,225,174,69,21,195,133,41,114,52,61,93,202,97,82,173,51,244,50,204,235,219,206,72,53,181,187,124,215,
166,110,227,103,5,167,189,68,207,176,173,88,214,61,186,152,48,242,109,229,178,194,68,17,136,182,93,191,199,150,136,235,220,64,72,56,195,30,190,231,88,17,51,158,10,77,61,30,199,97,223,126,12,71,158,0,108,60,72,123,49,159,119,217,55,177,45,5,115,184,63,226,246,12,48,173,250,219,218,219,86,12,18,235,99,160,77,15,102,220,155,242,177,51,102,135,13,0,207,197,110,63,232,177,153,50,240,138,145,239,199,7,88,105,153,134,174,87,187,242,84,194,54,119,23,82,238,105,70,53,246,65,74,33,220,90,20,83,206,0,205,10,197,140,6,169,86,137,185,75,29,243,75,101,164,177,170,180,88,254,122,69,49,169,81,200,56,191,102,198,77,221,12,34,28,99,48,111,222,187,141,209,7,87,161,113,195,89,190,144,102,236,255,80,114,207,218,224,186,181,155,119,163,214,65,204,71,61,78,87,248,103,217,186,84,139,21,252,221,191,219,96,66,39,20,192,32,64,196,201,17,132,159,73,49,4,32,196,158,43,74,78,169,13,225,27,130,53,64,254,110,129,131,211,178,217,
182,176,70,111,140,140,85,234,96,13,97,244,129,242,71,164,60,23,213,242,175,110,36,104,136,3,190,226,27,189,201,183,244,193,162,81,12,2,211,100,120,248,147,222,205,126,186,120,54,158,137,159,203,123,108,152,13,30,101,181,122,133,236,68,61,184,37,184,149,192,1,42,125,141,132,152,122,39,130,158,223,65,169,210,136,141,201,104,97,78,27,97,246,225,148,46,107,11,236,170,40,160,132,32,149,108,145,100,212,7,12,199,171,110,126,52,92,64,108,139,72,118,181,201,33,166,91,71,70,12,203,131,203,224,173,73,51,66,21,106,80,192,147,80,33,195,249,77,83,200,107,60,29,124,234,100,186,255,125,39,47,80,251,202,207,97,172,242,118,215,201,239,51,174,112,123,116,15,114,82,49,42,48,4,57,146,25,60,105,198,211,178,217,99,53,193,222,240,100,71,43,49,251,70,130,182,20,78,190,178,197,255,244,32,210,143,131,118,58,176,244,0,225,82,3,96,254,192,173,211,102,15,59,198,240,129,160,205,131,78,178,118,0,182,42,185,14,193,73,9,186,157,203,186,230,93,
229,183,91,79,231,245,171,134,166,114,235,68,190,20,70,162,118,182,120,212,59,127,46,134,246,203,42,51,168,68,155,252,219,96,150,229,87,238,59,169,47,156,184,252,1,10,109,131,134,156,252,222,45,187,61,253,122,248,19,54,196,186,204,180,44,115,230,94,236,166,221,218,169,58,255,57,171,50,28,111,61,209,56,73,242,52,159,207,184,99,207,235,170,178,231,193,60,53,47,206,97,50,162,243,48,118,99,218,33,138,206,179,67,91,90,81,64,74,88,225,114,199,223,197,235,4,176,174,47,144,137,70,102,108,123,36,122,87,203,34,56,221,198,84,56,190,61,88,48,159,126,44,99,36,200,169,117,226,204,139,65,196,187,229,182,171,81,213,34,182,154,189,206,16,25,205,177,104,95,78,154,10,192,54,206,220,77,149,28,17,166,234,148,195,145,246,104,182,198,203,244,38,109,195,115,193,157,90,29,125,249,119,241,7,139,163,251,250,83,233,220,141,173,104,119,98,60,47,169,222,37,133,80,209,196,171,10,176,92,129,147,222,248,94,85,213,110,100,17,195,233,159,109,95,199,255,
134,189,126,72,135,44,174,165,72,227,250,3,235,72,80,198,176,66,224,30,248,93,44,54,123,202,152,67,195,86,230,72,19,10,61,178,109,182,128,85,64,129,236,231,241,221,43,15,226,174,198,10,179,140,245,176,104,14,133,251,240,224,130,182,247,118,200,154,200,134,60,97,186,121,116,0,115,17,140,115,239,96,92,203,186,119,54,234,151,237,155,5,228,152,77,244,88,53,9,166,238,38,93,80,58,243,205,58,197,76,214,171,198,237,93,101,4,147,20,243,71,161,120,126,27,215,62,18,210,226,227,92,240,210,207,100,133,212,174,90,40,81,133,92,187,219,231,12,107,222,23,47,28,0,208,128,188,130,110,185,174,250,161,247,230,225,219,194,219,49,242,182,252,221,7,193,167,4,218,247,242,193,5,46,156,251,117,128,247,86,179,204,220,26,50,134,102,188,230,246,177,36,153,231,120,94,241,204,228,77,41,77,156,59,163,55,244,178,106,136,47,202,211,203,246,224,187,126,32,240,56,221,36,150,69,146,109,224,171,149,125,84,247,84,40,158,91,234,92,86,143,149,12,135,33,66,
33,88,120,129,136,190,190,190,159,114,202,245,122,45,58,62,160,99,216,20,150,209,58,253,90,2,62,166,93,160,184,158,182,227,142,244,221,180,227,244,75,128,76,35,76,125,85,46,37,117,66,180,240,15,0,106,68,90,155,56,100,120,86,167,46,241,236,86,14,84,230,71,68,226,91,19,51,83,134,199,199,221,57,114,206,5,252,223,29,204,186,227,169,248,107,67,14,231,245,154,111,141,70,237,137,183,85,47,175,164,14,78,243,48,181,52,222,243,161,42,176,62,165,57,193,72,239,83,200,178,205,175,153,43,91,178,151,15,87,175,140,137,245,122,43,210,230,108,172,6,197,114,18,242,182,169,198,15,73,117,93,142,96,156,187,214,212,33,87,86,27,159,105,184,140,171,11,82,218,96,74,121,57,217,52,216,148,179,110,61,243,129,154,67,20,166,37,18,138,69,203,166,88,43,45,74,168,247,78,155,197,104,158,122,74,63,10,163,157,244,126,185,121,56,207,172,174,246,92,192,202,242,104,79,32,147,82,200,34,108,112,62,115,167,247,138,223,46,212,168,104,87,144,241,83,183,
45,49,220,229,108,224,162,248,9,44,144,55,176,202,149,212,22,203,73,251,59,206,187,52,236,128,100,231,39,15,245,209,249,135,164,184,243,133,145,64,10,178,122,149,61,126,156,248,175,129,113,87,57,188,183,199,179,144,58,34,251,47,186,72,52,10,51,124,12,134,210,123,163,122,103,54,139,178,250,214,85,155,190,141,163,148,50,74,4,193,54,37,116,101,83,239,217,203,252,195,114,130,126,13,94,7,140,134,51,35,237,38,249,113,211,5,135,228,201,47,71,212,254,48,221,6,205,149,212,203,232,154,79,243,156,78,6,111,229,200,16,152,244,209,58,149,248,228,90,53,63,2,57,90,240,79,206,248,34,191,148,25,71,97,188,190,67,78,123,149,161,73,46,134,215,163,132,238,17,133,0,140,233,197,105,169,97,11,61,47,191,231,32,254,25,31,215,245,151,37,96,56,213,114,39,113,94,218,60,30,148,94,78,184,158,102,248,98,130,249,224,76,201,80,170,54,133,85,236,69,128,4,244,116,158,120,242,185,108,142,110,222,240,81,173,131,39,191,148,42,117,181,84,31,217,180,
16,12,113,84,52,8,16,77,30,191,24,54,247,41,228,183,133,254,187,137,21,196,229,147,203,54,79,180,160,141,192,115,169,139,229,155,110,177,143,247,32,1,98,16,52,105,180,90,173,208,193,22,184,133,97,65,208,255,247,232,128,60,66,12,10,5,86,171,181,32,100,11,25,136,160,16,46,119,16,120,253,111,225,223,45,145,64,130,98,39,30,139,77,136,188,246,80,228,110,205,45,242,239,193,41,125,11,92,203,72,81,14,214,149,247,91,36,239,239,57,141,88,225,191,65,116,11,171,8,129,184,109,76,124,134,2,129,29,217,211,111,214,174,70,192,160,130,234,6,72,96,166,168,12,47,226,250,50,253,230,174,96,204,254,94,22,16,252,141,47,140,94,161,208,93,159,135,146,141,24,65,161,95,171,123,4,70,171,223,209,17,160,226,223,232,241,138,47,245,3,241,121,237,118,112,230,119,33,243,99,148,103,72,15,89,105,205,66,46,217,141,114,48,149,59,199,223,103,153,68,10,219,102,116,37,124,35,3,208,169,192,13,131,227,52,138,223,237,15,215,178,224,101,155,139,10,
223,242,70,129,158,2,68,208,180,38,182,193,114,77,126,108,56,47,171,4,197,40,121,159,227,235,89,137,163,193,116,15,28,162,88,29,166,124,74,175,186,28,235,240,109,112,18,180,5,130,255,2,180,194,253,97,36,121,241,2,175,41,205,91,122,68,81,29,214,105,85,110,20,210,115,222,207,103,172,22,91,55,23,47,121,238,13,74,183,184,148,96,213,16,192,60,185,236,112,138,12,219,141,46,57,250,222,107,51,179,202,14,188,169,245,173,220,99,125,92,19,164,58,36,143,220,100,7,68,216,160,54,153,86,19,132,90,49,158,103,234,199,98,220,28,140,185,142,214,74,45,47,93,209,65,220,103,151,107,184,229,133,66,162,172,130,96,218,248,223,95,189,133,204,112,109,44,162,40,122,119,111,15,70,65,83,144,58,209,198,112,147,119,169,117,129,203,191,167,253,20,48,81,22,71,28,223,251,5,32,73,156,60,150,104,34,83,238,205,89,142,219,178,141,167,190,85,40,7,134,247,90,10,7,167,86,73,42,104,126,0,26,226,59,110,246,169,74,172,156,44,243,223,241,125,176,
243,247,104,162,45,74,18,238,82,73,124,184,208,159,30,228,194,70,193,230,30,171,202,102,176,240,119,0,139,175,100,232,68,71,96,121,222,184,128,218,131,52,18,236,159,31,70,118,57,124,92,48,152,243,68,6,246,252,28,137,236,105,230,245,96,172,162,177,115,148,147,192,84,122,247,120,199,210,117,123,231,39,111,234,76,184,72,242,70,0,148,151,66,51,70,43,127,180,156,199,181,189,118,70,145,236,78,61,235,245,27,144,211,45,69,92,160,186,69,89,61,223,20,9,223,62,196,90,74,206,78,245,18,207,76,149,6,87,110,208,11,173,77,236,247,223,83,102,201,139,44,13,114,144,55,95,79,249,217,166,199,56,229,98,50,207,125,142,98,103,224,190,81,175,135,128,53,193,6,62,253,121,201,40,132,127,89,137,132,26,29,6,223,16,156,55,43,210,71,46,140,247,250,62,196,148,176,149,142,24,86,55,33,131,59,0,201,188,187,248,21,180,145,105,173,19,234,213,0,220,79,71,109,224,75,5,74,222,247,29,138,164,82,53,137,56,250,244,18,137,56,123,117,223,185,11,
166,24,230,84,99,113,40,37,239,132,158,101,177,130,97,166,57,64,122,194,251,5,47,87,74,119,42,24,237,36,84,198,11,67,209,206,203,2,70,108,177,194,218,185,146,255,206,183,37,170,42,135,23,146,172,17,234,37,81,251,210,225,248,129,168,134,224,93,122,156,69,199,234,148,97,58,6,151,39,203,6,26,9,26,58,250,206,183,90,101,93,155,213,48,55,185,134,148,169,233,226,208,2,42,117,23,131,18,68,221,110,237,123,56,48,119,170,197,170,249,198,200,194,33,113,99,143,189,255,73,228,185,156,216,66,246,176,165,51,146,116,239,226,38,18,8,121,117,215,97,60,62,67,214,25,15,210,237,196,49,101,229,130,220,188,191,137,58,3,118,50,47,129,135,165,208,131,213,71,143,242,99,68,177,88,218,127,212,66,17,151,218,19,83,116,38,53,219,107,105,207,181,19,130,83,209,65,173,88,209,214,179,208,172,92,60,57,83,153,162,247,141,205,84,159,108,179,200,56,61,233,152,230,33,227,16,236,166,197,164,111,250,130,139,251,221,85,165,183,249,207,181,215,9,246,129,
55,168,131,142,35,234,102,57,65,5,175,2,236,179,28,248,8,213,100,251,232,169,15,69,50,91,86,157,112,81,113,105,172,223,175,166,188,254,155,140,100,189,22,131,222,20,228,116,77,244,164,215,69,193,114,192,244,42,129,204,101,120,216,118,203,47,5,28,247,130,15,208,155,42,66,145,64,59,75,143,57,174,165,218,59,213,55,21,178,186,67,168,185,72,112,8,6,23,216,92,202,58,77,129,104,179,109,89,7,37,255,228,161,125,209,70,98,12,180,122,159,88,204,133,203,113,98,212,17,81,235,122,61,4,220,168,53,119,32,218,173,148,213,253,132,36,21,43,27,125,13,189,117,51,246,143,144,26,93,196,168,229,84,72,172,109,255,251,135,210,98,18,155,52,203,207,78,79,25,117,122,171,160,159,45,125,177,116,62,150,103,236,72,26,23,233,249,96,19,233,111,222,130,93,247,158,132,225,185,95,153,66,145,14,190,142,97,50,83,138,166,147,142,230,16,93,28,127,234,150,47,6,203,42,73,134,196,2,146,180,168,79,70,114,29,223,247,93,226,5,70,181,22,218,132,183,
154,237,247,199,105,44,63,248,65,154,28,143,204,74,142,150,157,251,249,213,30,140,119,84,44,149,249,41,80,205,139,54,28,239,185,92,153,184,102,202,4,157,64,70,38,177,177,11,126,35,75,75,180,39,224,158,149,172,213,32,232,59,233,80,29,124,186,146,31,250,202,35,186,154,236,91,223,252,132,27,92,188,220,112,163,241,186,25,123,70,27,86,50,195,116,124,102,168,9,9,161,222,105,60,254,102,215,5,167,26,62,59,213,134,118,52,224,63,251,86,91,59,208,104,16,64,185,246,198,247,85,115,47,116,89,249,130,105,30,50,84,146,26,188,190,2,186,41,28,156,44,161,194,103,102,68,226,51,156,102,254,116,187,233,162,79,19,238,212,18,195,206,125,16,96,95,201,90,184,164,151,191,243,120,85,10,86,64,67,49,226,119,62,16,217,6,212,161,104,70,230,14,32,21,243,18,177,224,196,193,183,3,162,138,50,226,73,14,3,80,47,93,231,92,160,0,163,123,144,182,48,220,120,164,78,247,37,150,152,152,120,41,196,88,181,46,245,159,230,30,102,58,154,62,122,227,
133,64,222,83,231,73,211,197,184,31,141,89,171,172,88,31,196,51,141,125,175,44,143,51,214,94,173,102,112,98,93,86,172,131,18,69,128,13,122,111,76,118,2,174,69,46,42,200,89,167,120,252,220,166,29,110,32,203,41,14,127,87,127,209,163,232,54,124,26,56,8,35,170,79,243,214,186,116,23,189,1,127,57,110,83,146,239,65,61,32,223,203,21,9,112,183,112,147,116,246,150,196,112,102,64,131,46,18,170,174,219,9,10,189,226,107,226,206,125,72,128,234,192,125,44,139,212,30,135,218,36,155,125,162,251,71,228,29,194,169,249,224,49,133,161,31,64,132,7,206,6,48,197,142,58,143,17,254,195,199,73,207,219,85,37,14,116,152,162,95,83,4,3,170,147,78,51,188,223,211,96,148,82,120,49,226,42,131,76,254,32,45,22,150,50,155,153,53,164,151,83,4,128,210,182,138,221,78,186,182,204,96,172,213,107,93,117,189,60,233,64,149,105,221,27,206,91,197,239,86,49,81,109,219,168,70,80,9,240,246,214,58,153,142,3,104,162,31,246,99,58,127,31,125,122,71,
148,150,188,181,103,101,243,253,17,212,188,190,115,28,26,49,171,55,172,113,111,239,54,246,157,96,63,47,107,19,6,185,183,180,40,241,33,102,125,0,134,120,99,26,133,162,14,178,195,75,11,6,96,154,228,96,250,202,83,116,190,80,24,104,255,150,237,135,85,184,83,76,80,234,160,66,125,154,185,170,236,166,143,3,125,232,26,166,145,29,147,189,93,133,193,200,4,196,243,140,74,217,150,180,91,209,21,166,99,32,205,157,219,151,207,167,167,170,147,138,211,52,2,199,10,201,223,134,218,102,169,27,238,169,108,1,226,212,253,121,173,219,106,207,162,14,142,139,161,21,109,180,247,236,217,24,252,201,51,45,178,87,62,131,230,121,111,114,62,7,191,123,209,140,69,46,119,166,23,147,201,102,247,38,213,226,192,31,79,174,37,252,228,85,122,166,23,11,80,26,41,229,195,199,10,100,51,41,217,211,142,152,86,113,2,187,231,6,14,116,130,16,26,214,58,76,161,12,62,157,61,59,185,199,239,203,134,196,225,218,136,203,239,138,48,148,251,88,66,97,68,227,231,84,40,71,
207,2,189,119,204,204,119,51,53,73,104,54,177,113,165,124,251,205,253,225,196,226,93,29,24,117,124,237,204,156,157,190,254,96,146,168,169,182,59,141,106,143,239,138,5,233,232,27,76,95,193,120,127,85,211,213,26,215,152,117,127,153,133,54,187,70,71,71,39,19,158,200,81,225,7,254,221,200,20,203,13,124,186,41,252,125,29,163,124,164,61,195,84,210,91,142,42,60,13,149,66,139,12,215,233,170,35,97,153,146,141,219,146,104,16,241,179,155,49,33,161,126,221,15,144,0,223,82,239,183,86,30,234,137,216,114,191,44,31,118,13,13,69,8,113,233,219,219,237,115,121,234,204,111,223,90,41,58,133,89,192,189,11,74,174,178,167,184,69,122,117,0,205,54,165,164,118,233,237,75,235,137,69,51,27,14,253,208,154,193,241,218,10,157,110,14,104,215,254,113,164,30,188,139,122,163,80,167,45,226,51,133,130,90,117,218,103,50,9,9,83,184,215,47,64,129,91,234,196,44,113,170,120,220,215,65,113,95,190,217,76,165,117,136,187,227,100,251,180,172,107,0,221,214,161,103,
80,51,188,77,118,39,19,207,227,36,205,67,247,216,169,94,61,236,149,183,221,21,23,17,41,152,250,54,89,219,116,155,136,214,83,162,215,103,230,197,227,101,88,72,28,155,126,210,49,82,29,183,13,240,202,52,242,71,199,67,80,152,55,199,154,97,12,1,34,149,195,73,224,57,83,96,87,110,186,94,23,175,245,19,50,91,142,247,0,90,182,97,101,164,107,57,217,15,48,162,117,99,92,142,63,132,83,63,195,125,254,250,181,139,225,68,86,222,65,156,49,172,135,96,108,50,109,146,24,246,107,72,3,171,40,140,64,35,179,214,74,21,42,199,159,213,87,191,70,221,160,51,94,119,80,105,2,38,225,77,161,56,198,139,126,145,77,253,205,186,185,170,153,80,167,133,152,90,236,238,33,220,101,97,142,14,220,7,203,161,80,212,31,71,184,118,230,92,50,2,40,138,1,80,81,26,41,157,47,175,194,34,111,167,181,17,159,40,244,243,117,177,103,2,233,235,68,40,146,250,192,233,101,37,197,116,231,182,31,143,131,222,169,48,237,131,254,8,100,156,102,207,236,98,50,184,
218,220,9,253,60,89,49,206,192,167,134,219,94,112,110,15,3,137,195,108,189,12,43,19,60,119,192,222,241,3,62,99,233,80,201,166,171,150,236,120,113,100,80,109,188,185,5,62,28,71,224,219,239,23,13,64,32,88,163,56,123,150,0,79,121,200,139,181,198,99,248,226,193,154,116,116,113,158,230,117,246,211,229,251,93,150,9,188,60,213,227,181,184,19,213,205,54,236,248,105,175,54,229,206,136,69,82,188,20,138,26,211,102,41,92,162,198,181,123,147,231,130,141,251,144,218,153,143,134,236,80,9,93,39,251,134,102,99,66,205,193,43,68,17,115,107,173,188,84,249,56,4,148,66,231,152,205,226,174,203,219,181,238,184,158,64,221,215,15,86,173,68,49,151,219,251,250,124,213,10,145,191,143,172,255,158,212,116,242,118,169,72,49,223,157,242,10,228,34,54,102,3,135,67,53,229,12,189,218,232,239,251,136,205,225,144,68,162,177,38,59,193,205,163,219,79,88,75,51,131,220,153,48,61,154,11,133,154,209,236,243,62,57,50,28,224,218,102,147,25,75,190,137,105,126,186,
29,157,170,99,75,48,190,232,174,223,126,95,170,197,56,19,100,56,45,170,245,185,93,84,20,248,114,194,43,249,50,84,233,78,225,249,5,219,14,26,198,141,145,202,10,132,234,66,119,45,206,194,69,202,213,126,82,213,3,138,95,251,178,37,66,205,233,29,123,70,91,223,83,101,183,46,247,157,94,110,163,153,14,194,152,226,229,173,197,43,88,70,107,224,189,28,89,150,238,70,254,140,146,235,0,77,14,164,198,62,183,175,135,166,175,185,227,196,85,223,77,132,109,57,191,11,94,15,200,117,210,74,123,185,90,84,36,66,182,205,238,128,60,91,2,158,205,39,222,9,208,8,190,245,230,5,253,56,104,25,228,61,138,188,116,175,180,56,47,3,0,84,196,219,175,119,13,31,96,38,171,152,213,214,48,231,151,226,59,237,107,153,240,42,209,196,67,162,109,226,40,148,47,225,253,157,206,2,199,22,172,123,73,98,29,21,67,211,15,219,171,104,214,123,208,173,105,5,131,163,75,74,24,72,73,50,134,186,53,130,23,146,134,245,57,211,97,248,206,89,182,89,211,102,152,125,
72,189,171,218,129,90,67,236,130,120,97,110,38,177,55,2,84,251,131,109,91,78,90,36,78,151,245,75,183,49,49,112,174,15,14,27,158,27,190,239,0,163,241,203,110,239,124,3,252,27,232,109,127,101,47,206,113,155,105,240,9,77,110,53,140,225,101,142,42,156,73,109,30,212,207,142,70,139,121,229,61,49,28,187,27,204,20,224,72,109,210,4,8,16,1,56,65,63,12,110,84,180,165,47,106,54,25,146,70,14,150,65,4,226,105,1,136,114,219,221,236,53,42,188,90,47,194,222,65,121,2,91,132,145,110,247,180,39,217,6,131,53,176,65,167,211,207,115,176,27,98,28,148,90,182,157,175,236,153,143,210,17,127,132,239,193,239,230,187,23,137,225,131,169,71,26,175,39,54,107,249,100,158,230,8,197,65,103,123,27,95,44,13,234,54,70,236,246,76,39,232,58,132,129,107,61,61,222,47,89,88,223,90,179,12,166,72,208,184,87,249,162,34,117,171,112,90,93,11,46,206,239,97,75,249,194,243,115,167,129,132,222,152,47,214,181,206,229,146,21,119,45,152,103,237,119,
245,248,172,174,14,218,128,212,215,131,217,181,92,143,229,246,24,208,174,90,254,185,239,219,95,33,151,237,91,195,165,202,240,29,105,47,77,255,47,116,157,64,255,66,23,35,178,109,147,109,134,121,137,236,25,248,176,221,131,167,115,212,185,238,229,69,29,80,144,190,110,91,6,71,180,207,149,195,209,14,105,148,247,101,191,155,229,135,109,195,157,187,124,232,60,72,125,163,19,226,163,157,253,122,238,207,231,232,21,230,96,86,150,124,74,79,177,168,37,55,41,204,234,38,59,30,201,124,101,251,252,134,85,64,91,31,103,117,200,74,170,216,117,122,191,229,86,69,160,63,202,33,27,223,247,124,28,151,48,103,23,82,184,131,95,1,137,166,83,225,73,100,114,57,66,152,109,1,171,190,1,217,207,27,101,121,109,76,235,27,6,112,173,109,70,202,74,79,99,228,182,70,7,135,47,250,114,86,107,23,94,96,1,220,94,63,57,196,173,149,131,238,58,14,206,239,204,110,47,71,49,93,14,214,83,139,210,120,114,140,115,176,157,44,131,237,0,157,49,97,229,4,130,100,0,189,
206,56,137,92,38,82,183,171,108,212,203,54,200,77,4,65,157,3,144,192,45,111,208,46,187,110,226,229,56,220,55,200,94,134,44,59,84,243,75,220,143,80,170,17,94,156,160,202,9,61,108,121,94,85,243,116,236,52,226,233,250,123,41,187,77,83,36,246,199,221,70,96,63,21,170,220,17,219,31,193,239,171,134,40,240,80,60,173,119,126,224,5,4,207,126,218,164,170,69,46,142,126,76,154,247,183,234,22,140,23,231,22,187,211,98,161,34,126,191,130,161,208,6,25,13,27,195,130,111,57,33,245,114,204,155,129,241,201,36,246,73,233,249,104,10,46,165,143,47,184,94,158,148,139,239,60,244,250,185,248,61,178,239,195,229,31,66,154,57,67,59,174,87,133,126,69,242,239,107,113,10,142,211,218,153,202,47,117,87,248,114,36,215,77,156,48,27,42,97,112,171,150,3,114,233,202,117,48,135,226,77,183,83,72,96,176,76,206,199,237,7,245,9,242,145,131,133,224,188,166,205,24,90,180,47,42,252,136,25,198,246,183,46,147,29,110,108,243,15,19,93,15,61,200,35,99,
99,252,135,77,251,18,206,22,135,149,40,73,29,201,182,243,189,223,249,110,221,187,98,133,235,181,199,8,173,139,50,235,231,231,246,251,14,247,130,155,22,48,118,88,8,160,32,18,149,98,154,101,132,224,128,5,89,131,43,244,166,89,234,225,24,179,215,108,139,147,113,184,141,182,215,70,141,105,230,205,27,242,98,141,147,181,227,105,139,3,175,218,58,105,26,199,200,225,237,254,113,219,80,26,175,150,227,121,113,160,46,118,214,172,183,246,20,6,233,239,229,251,140,221,120,23,61,104,185,197,105,57,253,149,44,228,176,243,87,178,0,31,221,95,201,34,97,36,127,37,171,56,126,252,149,172,71,229,240,87,178,192,35,242,95,201,122,195,12,127,37,203,166,122,255,149,172,108,87,253,87,178,144,81,34,108,83,50,197,190,54,44,71,153,111,186,228,78,145,183,247,102,116,180,77,92,103,147,121,62,43,113,98,233,253,128,153,54,70,235,220,73,215,203,159,233,224,40,110,181,211,193,206,97,165,47,71,96,13,88,235,83,229,147,142,199,154,52,92,235,200,127,182,61,137,227,
73,101,29,185,211,203,230,116,190,41,59,7,14,25,18,10,149,109,222,23,204,107,200,40,209,231,67,18,196,38,5,242,47,89,34,99,176,42,97,95,150,192,127,41,11,44,38,73,229,75,190,90,127,113,42,144,57,158,214,206,96,90,98,49,235,45,162,249,61,43,17,22,34,165,230,236,95,38,86,184,188,233,60,151,90,118,30,187,106,222,203,30,133,55,178,43,231,145,132,8,80,105,156,185,27,204,155,69,9,182,134,9,154,161,25,77,143,84,148,177,124,39,228,191,251,94,187,223,57,112,251,70,15,16,120,46,147,99,176,164,33,31,141,19,84,150,78,121,63,234,109,225,119,182,11,33,209,80,244,98,42,69,228,228,32,131,252,175,44,197,3,132,185,248,91,142,64,99,177,171,233,24,1,235,125,125,203,231,90,49,60,206,40,254,149,173,223,37,206,66,74,189,16,107,132,252,17,122,64,100,164,134,6,70,133,227,74,131,207,255,187,111,145,254,235,91,211,135,11,169,21,184,85,243,251,65,99,22,20,169,85,27,228,59,48,149,247,31,162,38,41,87,65,175,54,50,
45,224,67,250,11,107,126,194,156,66,167,203,214,80,197,21,165,160,160,158,164,231,252,125,99,51,138,164,127,93,13,129,179,160,176,88,234,196,16,224,229,75,224,168,65,206,35,64,124,128,121,150,63,247,102,216,147,137,198,119,251,125,76,14,37,235,169,176,245,224,139,12,70,117,3,87,204,177,37,186,123,204,109,215,93,125,170,252,221,178,158,119,194,3,143,209,85,41,66,11,8,2,129,166,166,84,174,84,31,71,101,162,158,253,32,123,124,79,222,88,28,153,109,200,153,107,44,28,152,79,45,169,0,240,6,155,102,72,178,172,124,135,181,229,246,3,211,85,147,90,156,38,157,154,234,8,49,31,134,79,235,255,244,44,12,112,198,14,126,127,19,2,203,64,0,114,100,71,213,38,27,125,175,116,153,203,216,127,57,11,123,251,47,103,201,77,169,240,109,20,34,60,43,142,194,224,18,66,160,115,235,64,190,102,181,204,180,131,49,142,167,181,150,9,159,41,52,100,125,237,114,110,222,203,37,35,43,242,76,157,154,103,52,202,65,239,48,234,222,149,13,87,161,237,186,176,
105,243,115,211,68,203,0,203,17,33,61,242,207,191,208,117,140,254,11,93,116,193,191,208,213,90,254,11,93,128,233,95,232,178,223,183,128,175,255,66,23,93,196,54,170,177,161,152,89,235,254,61,92,101,159,128,139,242,30,211,106,11,73,87,32,46,252,110,106,41,38,173,54,115,203,88,126,40,156,4,45,213,134,184,85,249,14,17,101,230,161,85,186,185,21,254,33,51,186,194,37,28,254,230,221,242,97,117,224,250,81,54,16,222,209,28,180,123,19,151,119,130,204,102,248,130,217,63,143,184,213,211,195,227,105,223,75,39,235,157,17,80,145,237,38,220,82,91,199,51,152,132,86,92,233,157,227,29,139,187,251,95,230,218,188,235,50,42,55,15,124,54,79,71,98,138,229,32,208,172,59,112,197,138,25,179,110,85,201,123,190,121,250,113,135,223,97,95,141,191,206,85,201,189,146,70,73,36,185,58,206,18,188,48,77,25,219,134,243,241,30,168,131,41,228,178,171,177,14,153,61,118,39,114,24,243,66,49,24,231,237,74,202,7,234,113,124,70,13,242,184,169,96,120,34,28,
34,40,66,123,104,17,224,119,101,193,156,14,206,63,185,167,205,20,106,99,212,34,139,53,148,19,126,104,252,163,218,48,237,52,107,26,229,176,50,206,132,169,29,181,104,112,17,66,46,143,118,237,71,78,117,224,151,85,51,51,197,84,2,157,24,78,2,47,115,140,1,73,82,209,250,241,74,184,11,91,106,119,196,129,187,17,175,55,126,44,217,191,19,29,156,113,200,106,54,172,16,50,78,35,228,131,61,155,84,129,11,142,82,225,33,27,233,97,185,81,120,175,199,96,81,95,152,105,55,208,183,199,21,135,83,74,133,18,24,93,114,126,83,39,251,168,94,129,31,251,13,247,122,203,33,227,158,116,46,103,127,63,114,24,56,174,57,106,65,31,170,217,120,142,80,57,123,248,121,248,217,247,100,98,45,217,46,159,117,16,82,181,128,4,87,255,9,125,109,239,39,212,153,215,229,120,166,8,73,210,227,126,127,218,230,41,238,169,70,7,162,16,85,71,6,252,254,29,247,75,193,94,253,94,3,195,124,143,43,73,219,9,59,132,3,155,249,192,81,203,140,94,194,212,51,200,
69,66,143,237,36,43,142,116,71,83,85,34,123,96,255,110,113,71,216,39,147,173,171,214,131,69,154,86,162,52,112,42,140,134,227,120,98,36,10,80,123,248,201,191,252,60,181,139,5,127,115,120,221,190,95,203,171,137,28,248,153,39,220,84,116,107,33,46,65,204,184,171,224,195,162,142,232,85,122,62,187,147,31,98,128,100,42,139,53,249,36,136,111,186,79,238,207,52,251,82,220,176,43,22,153,46,19,251,101,47,96,37,44,124,128,93,34,70,212,237,119,147,108,250,118,205,230,52,247,178,234,65,28,80,213,215,121,229,27,38,30,134,122,100,77,45,70,150,73,148,164,71,127,153,206,237,90,170,153,169,239,141,151,110,58,173,242,137,22,155,225,182,17,244,211,234,86,177,36,205,255,218,223,29,77,206,11,70,174,54,173,245,207,35,230,113,148,108,58,241,151,158,37,170,101,143,103,100,81,29,210,104,165,95,181,157,254,213,188,187,235,156,17,24,180,197,28,254,191,187,220,254,191,46,39,80,198,13,195,237,17,200,229,30,232,85,239,131,130,109,130,223,140,239,2,183,
234,105,156,237,68,74,40,230,13,57,118,151,37,164,40,134,50,185,47,75,76,91,114,208,91,110,106,120,105,15,87,104,97,96,47,20,34,164,217,165,213,165,20,222,4,177,147,102,82,241,206,209,160,131,213,240,224,111,188,248,48,88,3,167,72,121,17,139,117,244,105,129,207,18,41,87,140,237,105,192,244,7,155,56,19,47,233,194,98,237,90,221,122,30,64,152,3,209,93,109,255,32,45,137,155,188,4,173,98,46,139,148,242,181,99,80,198,237,158,170,2,62,51,239,252,235,171,52,165,38,126,104,109,209,166,97,215,141,213,31,240,149,59,86,205,250,174,8,91,70,209,193,244,75,187,76,132,255,88,89,170,202,23,131,94,75,0,127,82,131,185,131,42,67,224,193,202,47,40,26,42,228,34,47,141,243,190,3,8,94,156,170,186,142,70,245,49,122,131,131,172,203,116,146,25,144,148,200,109,181,147,95,159,251,185,107,184,40,207,160,170,151,153,74,106,93,178,13,247,116,186,173,157,73,68,203,206,65,38,177,240,51,126,41,43,254,207,46,55,75,64,200,151,254,190,106,
153,6,82,96,136,251,17,222,222,151,227,79,81,201,185,127,158,89,18,217,123,154,204,150,229,53,139,16,221,116,100,234,174,150,40,200,183,250,200,183,19,63,142,110,132,169,213,89,27,125,186,8,166,145,237,112,211,32,45,79,64,4,250,25,28,164,143,79,48,227,200,9,78,190,165,151,3,130,243,31,37,203,139,146,212,220,86,17,58,111,41,87,4,36,41,119,66,165,10,217,213,175,34,199,172,187,182,192,86,33,209,183,23,13,173,123,151,168,19,49,88,247,68,146,243,132,20,250,240,217,222,242,3,221,125,109,222,82,31,20,47,94,140,151,138,116,231,140,51,216,122,57,195,122,245,56,83,145,180,124,245,74,14,189,71,236,132,237,116,64,166,47,238,48,235,53,216,221,119,43,25,160,168,108,168,73,42,154,161,214,70,124,223,76,78,55,34,187,232,48,190,164,58,158,237,51,139,134,108,91,31,127,186,200,120,28,206,70,229,251,42,119,232,150,207,0,251,162,218,13,209,105,59,83,40,134,81,64,93,65,212,186,101,166,185,94,20,132,4,64,41,81,125,166,113,222,
247,142,50,233,31,21,74,197,200,123,0,124,124,19,41,148,171,152,124,58,102,60,201,59,85,0,202,8,195,29,4,135,183,244,149,241,162,42,152,137,167,254,44,164,24,122,224,219,228,69,51,137,249,47,48,49,231,129,19,116,197,2,139,236,33,43,76,149,233,161,46,133,190,226,20,226,225,237,32,210,18,235,205,184,74,114,14,92,86,174,234,38,133,16,207,137,92,147,16,119,198,171,190,108,122,243,144,222,83,161,207,60,140,57,75,191,60,74,12,14,107,139,145,79,75,199,147,212,45,167,206,213,219,59,215,85,253,16,155,85,171,5,185,162,30,18,85,226,197,10,208,85,113,163,84,2,143,196,188,26,160,91,42,133,190,61,77,208,115,28,152,120,245,103,238,163,0,40,189,77,213,178,207,215,213,152,229,160,59,62,220,200,61,128,139,121,46,30,152,194,56,249,136,229,43,198,7,20,216,104,33,246,150,199,143,192,201,247,223,201,82,236,207,251,224,216,72,125,71,81,199,15,223,236,223,19,50,149,119,0,189,77,2,155,76,53,95,144,84,150,152,218,49,193,166,141,
255,18,33,115,79,214,18,8,39,154,32,86,16,121,27,71,148,203,170,105,119,147,164,198,143,217,96,154,235,223,115,119,191,95,162,230,221,165,20,224,237,253,47,17,26,127,54,218,81,159,132,175,220,186,131,17,69,90,146,175,111,216,89,63,29,36,178,96,148,151,224,127,251,36,103,251,137,3,19,199,91,115,205,124,244,21,130,159,188,42,218,122,209,13,141,49,72,19,33,57,10,178,166,79,128,111,130,220,156,200,128,145,236,132,96,28,4,138,19,44,223,98,77,150,216,74,3,32,207,192,163,172,249,195,92,75,89,5,252,237,99,27,169,222,220,44,53,16,145,175,97,234,148,12,243,153,208,183,139,19,221,218,124,253,128,144,64,164,238,182,225,70,230,169,34,233,244,94,49,124,107,15,199,0,61,232,167,48,102,224,177,226,252,40,44,133,184,241,73,172,210,163,190,47,100,49,24,117,61,135,238,183,204,17,147,38,244,91,141,35,202,189,41,239,105,190,217,76,218,207,205,139,73,148,14,223,211,249,61,86,224,135,255,51,234,252,200,243,135,197,221,176,97,48,29,219,
137,74,193,218,75,90,247,159,233,238,38,46,166,165,250,46,193,23,103,103,2,249,47,191,208,114,147,126,82,107,88,176,174,254,244,81,20,207,253,34,72,208,209,189,148,95,240,120,243,47,147,204,116,193,119,68,54,73,68,210,6,220,124,255,236,46,196,158,75,103,236,97,199,68,188,221,138,0,109,25,111,155,142,214,182,172,198,195,60,72,69,23,233,177,122,118,58,119,120,143,225,205,133,207,160,125,56,188,173,183,129,185,46,75,175,69,74,75,122,58,152,142,215,79,98,41,246,79,233,19,237,247,103,86,98,4,58,48,64,169,134,82,101,63,13,0,54,157,156,156,174,136,49,53,219,189,138,108,96,127,43,16,46,95,109,125,84,114,231,211,13,177,35,7,252,182,168,246,111,110,205,144,226,41,46,64,184,151,21,4,142,131,125,119,133,106,240,32,236,249,38,140,98,59,86,111,122,230,3,27,87,192,39,221,60,95,118,48,212,167,3,145,228,217,94,199,151,171,26,15,70,177,107,36,111,12,186,55,211,71,110,72,197,78,127,203,181,115,170,13,107,161,175,89,126,52,
207,215,202,96,187,86,246,131,72,211,254,68,158,166,47,248,119,35,93,220,55,240,59,17,52,203,9,13,59,164,153,239,35,191,157,27,130,216,183,195,111,128,176,6,51,215,229,171,69,172,237,147,226,68,157,119,79,39,201,142,102,243,71,104,203,17,142,63,170,88,169,212,46,252,208,153,53,79,229,176,244,180,221,190,102,20,8,228,99,39,252,10,40,11,120,159,42,66,133,108,140,172,90,235,49,128,72,49,6,244,202,70,53,131,206,166,27,21,7,19,195,214,72,44,154,199,108,72,33,119,66,12,45,40,93,224,203,105,54,141,228,79,37,219,106,158,77,223,35,86,62,41,41,210,151,13,231,127,29,51,91,184,219,207,192,110,104,134,211,27,249,141,64,198,53,212,216,237,111,182,55,184,207,72,128,54,237,10,42,41,53,168,128,180,171,76,74,197,14,176,197,1,57,178,238,213,43,51,252,243,190,57,58,166,242,72,143,110,27,140,125,14,16,185,80,40,159,62,227,20,151,8,4,195,143,115,120,76,74,112,3,75,217,4,239,157,204,141,90,14,130,93,15,189,161,227,
124,225,166,248,65,71,157,183,109,101,5,244,237,68,2,170,101,154,98,239,214,123,105,29,192,84,44,12,151,247,7,65,163,130,5,211,33,144,141,97,186,0,128,81,56,2,250,73,186,96,140,13,219,112,8,83,157,71,83,67,164,145,145,29,130,0,181,46,130,230,201,214,241,96,242,68,2,22,214,205,11,85,116,171,6,229,227,2,247,44,41,27,113,202,16,207,171,57,92,49,92,231,145,78,135,20,154,100,11,128,170,50,189,152,20,205,99,29,44,250,207,93,215,87,37,64,224,70,211,112,59,147,86,89,139,141,108,211,174,156,25,214,223,213,206,119,221,181,76,224,90,24,123,2,249,199,159,94,36,221,99,62,245,161,61,191,153,77,138,215,158,248,174,88,38,155,29,141,40,246,169,39,206,172,28,124,57,139,213,27,78,30,101,83,143,41,75,141,217,98,105,233,203,168,93,220,254,74,88,99,37,70,52,171,160,236,30,126,121,152,123,61,137,201,185,29,176,147,121,138,85,106,202,6,10,49,136,14,238,92,82,59,59,83,109,51,58,66,24,20,155,122,25,203,241,84,
138,42,144,86,6,244,115,117,228,148,43,44,122,249,120,124,22,46,128,130,159,31,233,213,132,254,108,28,132,4,184,51,126,241,160,146,43,166,210,201,217,202,204,203,105,204,176,102,173,194,175,110,150,93,228,254,213,212,126,222,94,80,208,172,96,134,107,107,251,118,109,214,77,71,168,202,100,236,50,57,222,91,208,220,188,217,164,255,213,81,85,190,246,236,191,142,186,73,227,222,104,209,3,225,139,225,220,89,134,44,229,193,46,214,44,94,85,136,151,105,83,80,165,69,138,239,222,90,209,213,58,168,189,224,99,73,233,203,201,35,70,87,157,255,171,163,50,45,80,133,109,211,44,103,7,108,198,113,242,140,173,193,20,26,239,107,121,96,126,77,52,106,7,153,236,199,194,187,80,107,122,185,84,126,161,132,90,57,181,114,65,106,8,166,96,63,27,198,217,199,83,183,22,197,200,2,158,159,88,244,221,228,251,106,221,211,80,10,127,129,154,115,235,56,79,111,185,132,154,199,100,224,171,52,89,28,163,114,180,144,95,187,92,87,35,147,131,31,164,57,66,91,223,58,73,251,
115,126,115,111,203,47,183,58,158,61,124,119,125,206,117,163,106,15,70,85,215,35,164,255,109,104,87,170,85,47,142,216,217,22,50,141,227,171,253,157,109,228,202,81,212,208,68,99,61,162,89,78,122,230,55,21,15,171,145,114,199,121,150,177,15,128,245,102,116,173,158,46,226,203,11,94,185,201,34,223,11,17,141,102,237,108,234,110,255,59,63,182,189,211,108,202,18,200,101,95,41,16,112,91,145,26,140,65,41,81,245,110,228,105,244,12,99,24,80,197,27,225,231,108,103,118,167,71,195,240,242,19,197,19,93,140,87,175,189,108,163,184,129,167,102,54,130,100,239,97,107,54,158,81,113,117,22,98,189,223,86,67,20,5,215,124,62,201,112,157,212,177,37,154,203,122,37,94,6,115,153,207,198,132,191,243,210,221,55,26,150,167,48,37,190,114,201,4,243,125,187,90,147,17,219,221,156,143,95,162,243,73,229,251,56,210,250,144,194,77,195,18,248,119,189,110,70,200,133,44,250,118,169,203,157,238,243,113,210,215,37,44,170,178,72,39,203,48,124,58,25,93,59,140,26,72,
222,111,195,101,225,171,40,225,101,99,46,190,215,109,160,226,217,3,39,167,160,140,117,197,197,176,148,140,24,85,86,226,56,70,6,73,167,163,39,122,250,193,251,244,35,156,168,118,216,125,217,164,30,122,148,151,207,104,46,173,18,29,28,23,185,206,192,7,121,15,12,216,223,67,234,135,82,213,154,148,55,176,205,107,73,15,63,212,72,141,211,200,25,57,66,244,224,182,153,125,204,112,160,229,164,114,39,87,73,197,207,199,166,126,230,205,39,124,47,138,12,98,206,147,18,22,114,44,53,157,196,44,164,68,10,249,159,114,173,81,68,247,230,226,227,175,21,153,182,202,86,106,142,244,230,171,143,133,144,197,202,229,5,71,161,1,9,108,203,10,152,160,235,136,77,237,144,234,176,249,68,95,33,252,164,206,230,97,75,120,159,95,50,69,155,207,24,120,190,22,19,253,136,110,125,211,226,166,77,223,161,131,84,172,35,205,40,190,2,246,171,137,223,52,77,232,83,116,234,38,204,232,14,75,74,172,70,226,230,142,203,69,38,195,88,228,33,107,147,118,100,2,36,77,40,219,
62,84,230,91,189,198,12,238,113,135,134,178,118,235,6,154,191,81,159,153,72,132,227,102,106,92,51,162,18,93,91,124,54,19,106,143,37,66,149,118,76,71,122,166,117,32,241,70,172,1,19,54,217,186,148,51,202,105,38,155,146,195,144,254,43,109,185,176,50,205,52,186,95,60,19,3,30,135,197,130,23,192,139,105,74,109,49,33,108,173,119,203,62,65,54,133,179,200,96,33,209,10,152,125,81,56,241,57,170,63,202,153,89,16,162,183,124,3,134,97,174,96,7,239,219,24,166,55,194,187,162,180,226,213,103,171,155,185,78,137,118,134,59,188,122,84,237,143,238,104,4,101,123,238,0,93,186,122,162,86,50,205,28,254,238,240,22,126,2,243,118,236,234,59,213,120,97,156,55,245,185,197,190,121,230,221,28,151,64,192,57,96,120,161,95,245,234,72,128,135,63,189,185,138,208,32,89,39,47,112,54,38,70,223,79,11,198,157,184,186,69,247,29,80,115,233,242,19,232,0,203,80,165,182,135,93,89,52,73,62,212,246,90,3,171,208,168,84,76,14,46,58,205,50,77,87,
44,175,224,61,71,75,103,182,24,168,133,54,79,172,128,180,48,224,3,167,26,89,85,186,177,176,55,50,120,101,80,210,162,3,92,141,217,254,238,162,10,229,152,169,196,144,33,156,83,39,253,91,139,167,7,78,247,231,128,173,211,90,100,151,82,131,200,169,106,31,173,66,201,214,6,51,108,11,98,174,233,139,169,159,141,42,153,122,163,58,124,156,138,63,107,95,119,92,69,200,229,19,170,215,76,216,19,129,149,152,169,166,97,23,187,161,221,179,84,37,182,230,94,146,72,247,158,128,58,205,244,238,140,190,199,235,56,208,208,42,4,14,167,249,14,249,158,65,16,243,24,73,57,93,231,155,68,239,66,53,104,224,239,170,97,138,131,227,239,211,159,159,29,148,59,178,130,150,74,119,234,187,77,3,134,118,39,56,40,157,169,2,30,239,237,249,107,106,49,89,33,78,23,241,71,241,131,35,35,145,186,134,40,121,123,102,40,190,12,148,55,217,222,1,239,204,38,211,77,143,214,241,223,95,77,109,111,0,76,207,250,116,167,9,13,150,118,144,254,148,97,37,36,79,206,186,
19,183,87,83,225,161,220,89,40,239,153,60,186,15,39,153,205,160,198,93,6,172,40,171,174,123,78,250,235,179,55,12,67,37,5,181,99,201,99,32,18,211,250,229,39,55,42,33,75,202,179,115,34,125,75,122,43,158,107,192,152,154,17,102,111,149,79,199,155,14,54,77,137,59,47,240,39,54,199,105,124,255,24,223,184,23,21,183,212,235,42,203,130,151,123,69,153,184,222,157,168,169,81,53,107,181,202,238,208,202,200,139,170,204,99,162,69,15,133,151,169,227,28,215,233,231,135,98,178,181,106,208,123,42,199,82,89,17,61,209,214,248,216,152,54,56,161,32,65,17,31,105,217,221,213,125,199,221,110,168,251,215,67,216,109,53,247,216,161,99,60,53,245,128,113,254,19,247,118,201,93,125,52,44,11,183,28,128,160,152,183,133,99,26,209,20,89,158,119,40,253,44,146,115,19,247,90,19,102,223,141,114,252,141,226,147,177,237,216,182,235,191,15,204,54,177,85,137,220,105,58,75,85,39,201,35,160,72,150,186,38,155,201,92,37,95,95,160,239,239,111,208,3,68,36,18,
229,20,2,234,249,124,206,155,129,228,189,95,235,23,82,187,194,114,24,58,160,31,49,148,190,162,227,125,25,208,114,231,241,231,59,44,101,198,12,212,137,132,204,165,83,193,31,0,136,9,209,158,98,225,175,227,10,5,55,97,215,19,224,34,247,131,36,61,181,48,115,201,68,117,94,93,95,174,73,183,38,215,193,108,186,118,151,177,220,227,178,222,183,29,82,99,86,156,185,171,245,238,78,108,224,101,207,26,82,230,187,110,75,130,215,82,152,16,246,85,126,1,35,211,254,152,91,178,38,83,117,115,119,200,233,78,130,191,40,104,205,38,160,76,52,201,35,175,90,120,218,152,88,209,39,8,11,171,101,67,237,179,228,67,218,133,142,141,185,91,106,183,1,254,93,169,37,12,16,187,100,102,20,15,194,222,74,63,26,175,118,134,134,227,112,45,144,107,163,233,113,61,63,249,103,119,182,122,242,67,165,75,118,183,99,244,11,171,118,207,208,77,53,116,198,140,197,189,182,139,68,228,190,167,88,248,245,101,172,247,13,110,135,10,177,17,131,50,102,20,149,189,122,138,6,180,
197,203,91,162,223,124,233,100,251,228,110,51,202,176,86,188,184,78,247,154,251,75,180,144,111,147,171,158,48,67,88,181,168,245,248,64,91,251,172,241,46,6,34,249,66,129,127,80,37,230,157,200,251,212,207,229,38,194,237,37,40,5,198,196,133,216,183,243,244,229,194,90,122,214,75,205,6,208,146,63,30,124,108,35,224,215,107,222,219,37,15,24,14,135,4,54,187,225,91,125,188,243,143,119,140,206,176,224,81,148,166,33,178,138,231,156,222,182,221,178,108,79,82,232,226,164,52,196,206,94,123,219,134,207,85,147,76,222,69,27,29,69,61,7,129,229,167,197,31,64,76,116,95,54,83,26,207,209,129,130,140,124,62,238,239,87,119,64,61,157,58,43,173,151,225,192,132,106,90,60,21,95,6,246,197,50,29,223,60,91,200,154,153,236,128,71,209,156,171,47,98,98,67,123,203,47,120,6,0,102,118,168,183,164,42,161,167,243,242,108,96,132,120,122,51,107,154,239,224,214,253,240,251,250,49,217,246,173,142,179,224,94,102,230,105,167,13,134,223,178,190,123,250,72,242,134,
90,122,210,219,18,235,40,198,244,229,222,98,156,199,252,224,65,67,13,95,119,18,7,223,68,255,110,146,138,111,54,57,12,8,18,120,0,227,51,21,123,174,155,99,128,54,21,211,58,209,21,240,137,93,94,31,117,111,46,82,144,195,238,174,203,64,157,160,159,182,241,187,80,183,97,59,154,32,129,238,93,89,207,246,51,82,108,152,255,240,236,108,185,254,162,187,219,188,49,203,29,184,186,160,65,2,87,14,157,231,62,232,64,2,247,243,92,214,154,110,149,62,154,149,66,6,59,173,170,35,238,99,139,219,9,161,36,245,251,35,32,223,124,239,118,59,108,11,210,35,32,37,48,42,72,128,32,254,126,7,177,20,148,22,106,48,24,176,45,76,47,224,167,160,34,25,40,244,72,0,163,2,4,8,226,79,109,122,189,107,47,254,184,229,245,102,245,178,42,0,213,78,178,48,116,208,148,125,90,33,152,16,113,65,19,32,176,215,200,242,3,113,202,75,76,193,151,160,155,120,46,103,82,129,89,28,130,151,99,136,28,172,75,232,183,158,164,127,97,61,185,245,133,224,115,91,
156,68,161,251,144,191,99,7,254,251,180,64,41,71,144,200,151,162,59,66,65,33,160,251,91,75,183,33,3,255,70,15,16,148,191,163,59,219,56,105,238,121,138,68,102,48,12,0,8,252,207,139,230,6,238,121,150,239,205,200,116,140,63,238,41,192,184,85,60,152,109,142,22,158,114,24,37,164,103,216,218,143,211,140,165,179,30,169,107,135,99,219,117,7,171,79,149,255,158,47,195,59,225,143,209,21,149,102,68,27,6,224,184,34,88,40,87,30,71,101,38,86,203,14,153,124,79,62,108,44,142,108,183,91,126,195,128,227,74,39,38,8,5,112,226,245,64,105,246,196,169,46,216,130,110,22,50,209,138,154,167,73,251,122,83,242,97,167,193,224,203,151,245,238,27,139,144,241,117,166,119,215,98,130,41,138,195,246,151,85,65,189,205,51,99,124,31,167,143,114,112,72,44,201,215,132,177,130,229,103,215,213,136,33,12,75,117,19,238,45,46,196,212,250,89,61,151,43,84,219,141,169,201,172,214,176,77,140,155,52,113,54,31,68,34,29,66,249,124,197,63,198,17,110,132,149,
181,214,75,171,91,12,46,212,181,255,251,156,35,102,184,52,167,81,140,151,177,243,231,18,160,253,2,92,110,176,184,217,107,65,191,193,212,99,157,76,69,196,85,124,83,119,79,230,21,152,164,204,239,115,62,142,167,76,22,236,59,209,62,40,210,132,52,202,215,248,122,52,252,30,90,249,247,216,182,31,160,149,19,254,250,121,107,203,139,174,215,70,150,101,213,175,182,237,74,229,59,242,84,187,180,82,34,102,59,29,236,94,162,109,229,173,94,238,230,47,152,191,72,96,148,18,95,234,8,148,214,187,0,92,134,145,253,203,85,52,210,115,26,14,196,142,201,88,229,243,197,184,104,33,178,254,178,73,46,61,43,155,219,96,51,14,198,54,116,38,122,249,74,251,171,188,116,83,211,27,29,106,60,1,160,49,174,234,62,205,2,102,50,106,174,235,163,219,205,139,51,218,221,108,49,129,199,247,69,234,10,49,45,109,148,245,145,68,252,73,190,177,38,106,125,102,52,78,61,234,10,182,7,30,178,127,62,130,251,156,10,177,7,174,20,67,236,11,209,187,207,53,224,85,122,109,
98,110,198,227,42,122,183,16,71,207,87,197,113,115,0,243,44,176,23,90,197,42,65,57,168,106,56,56,29,51,121,222,208,116,124,168,61,179,105,102,42,160,66,100,196,173,242,143,129,50,21,115,57,67,128,156,146,42,32,17,157,108,125,120,86,156,87,224,105,37,83,128,35,181,40,229,108,148,250,189,2,27,228,112,195,173,209,32,17,84,31,80,175,187,101,248,38,30,4,93,17,61,159,156,81,110,85,126,46,38,181,164,215,100,200,188,229,17,200,15,44,45,171,90,132,42,121,95,100,124,244,54,133,93,41,252,156,107,97,22,17,215,167,74,69,237,246,145,97,85,74,165,41,153,8,145,246,55,140,109,243,95,238,199,233,247,196,90,106,219,38,184,214,110,209,158,35,0,107,79,59,252,242,88,93,27,183,141,236,57,241,241,10,181,80,151,243,94,84,222,102,68,142,192,21,253,189,56,23,226,237,85,248,131,223,149,160,82,221,158,57,155,4,240,16,141,44,167,214,172,43,183,11,244,148,157,187,122,114,192,66,174,211,85,154,89,98,19,237,182,139,120,63,154,143,57,
245,156,232,27,29,199,190,177,43,101,234,68,39,177,105,217,218,115,219,124,114,98,36,2,99,135,152,224,233,43,227,217,204,251,240,71,173,243,206,209,27,67,178,25,143,131,177,127,185,108,69,13,227,103,236,70,152,80,118,78,237,217,217,103,30,134,248,33,107,49,134,50,80,115,52,195,73,103,162,227,57,37,219,153,4,170,69,220,59,158,95,43,47,205,12,8,209,92,186,8,39,145,8,68,65,45,130,28,88,181,63,41,182,180,241,12,21,218,112,217,185,39,164,106,17,125,205,54,21,156,170,24,225,56,153,232,79,141,60,14,75,215,18,176,129,134,57,240,48,204,240,207,151,79,138,8,22,50,210,68,15,254,65,163,225,131,241,164,109,143,186,197,114,79,203,163,6,196,29,95,7,138,106,191,121,54,155,234,31,154,212,52,88,44,121,121,83,106,58,235,133,114,126,127,78,60,61,95,52,112,17,122,186,228,232,66,231,150,108,58,100,125,252,0,222,58,188,110,201,162,72,49,199,121,230,146,113,190,129,72,44,213,76,166,75,149,227,172,73,202,102,99,141,184,31,19,
6,140,98,28,134,205,3,177,155,242,249,67,244,117,23,111,236,147,124,114,247,248,214,50,54,50,54,188,158,184,155,245,205,203,126,126,52,210,176,199,193,32,115,132,43,236,39,28,62,186,178,245,18,252,4,139,48,81,34,108,237,227,36,69,68,144,135,45,92,119,92,245,201,172,237,120,72,35,80,14,163,219,70,57,106,137,20,40,47,168,5,109,5,51,207,11,247,123,222,56,14,229,41,173,65,241,194,211,209,190,7,56,44,4,171,152,222,35,202,90,205,117,48,93,54,147,231,73,215,189,44,138,138,184,114,123,139,192,90,39,18,40,42,115,4,30,156,250,101,68,231,164,199,161,63,178,144,92,176,242,163,238,224,186,247,29,72,52,115,106,248,160,94,178,236,240,178,180,136,212,188,58,50,159,72,225,221,227,118,169,223,174,64,7,9,188,123,127,168,215,58,252,141,20,168,106,6,211,226,255,193,222,89,116,41,215,4,91,250,175,227,238,238,82,184,187,123,225,238,238,238,80,184,195,173,250,222,213,119,218,163,158,245,140,181,96,145,39,15,145,25,17,79,238,205,81,
90,86,28,159,151,111,164,58,193,149,228,82,62,30,19,143,234,88,106,136,253,128,95,244,142,245,132,233,101,183,189,183,188,236,192,116,119,15,210,118,125,153,38,217,144,182,153,38,54,188,195,31,74,74,76,42,45,56,205,167,59,10,198,107,149,235,126,165,163,157,108,246,252,216,229,230,192,216,218,102,152,192,62,250,60,81,189,147,174,193,40,235,27,187,45,97,178,193,15,19,169,124,250,237,54,144,26,116,124,170,239,25,110,143,63,194,15,231,112,54,15,100,202,214,65,209,192,19,224,30,132,235,161,178,17,147,27,242,109,87,134,53,183,149,214,68,90,144,160,102,203,178,10,125,189,233,182,135,84,205,129,241,28,235,115,78,154,21,232,33,124,190,171,0,191,56,245,180,42,252,185,119,102,26,249,142,252,29,170,195,87,142,35,205,50,78,161,195,159,161,18,216,116,219,105,182,173,175,131,214,96,40,109,220,47,252,179,84,255,154,180,13,1,2,47,29,136,88,255,35,213,96,8,233,63,82,141,48,46,254,35,213,58,21,234,63,82,45,193,183,254,35,213,12,58,230,
63,82,109,162,140,255,35,213,189,212,245,63,82,93,123,234,255,35,213,151,219,244,63,82,237,3,19,255,35,213,153,34,235,31,169,158,29,254,35,213,119,226,225,63,82,61,220,78,254,35,213,19,174,234,63,82,29,204,182,254,35,213,238,76,234,49,153,187,57,129,82,111,170,52,14,131,174,26,209,195,99,124,52,254,40,40,197,152,100,109,43,186,244,231,18,32,182,220,110,51,242,149,184,133,140,159,179,21,240,98,225,68,99,52,22,137,225,74,161,129,221,207,55,77,211,154,35,40,140,188,137,55,13,249,226,0,3,207,185,188,255,110,95,21,38,249,72,249,12,29,131,143,48,42,170,100,3,168,84,205,48,5,229,110,54,192,49,194,223,235,60,81,95,22,126,36,63,174,75,177,191,165,103,14,243,16,12,168,122,38,255,117,223,195,125,127,76,225,147,212,169,120,20,233,131,52,176,101,25,127,114,212,252,134,26,64,9,173,106,245,186,137,90,120,150,70,212,207,53,181,253,124,120,253,229,186,45,247,99,180,44,228,155,133,120,164,222,38,234,1,229,211,255,249,141,54,
93,203,228,103,38,111,7,52,190,116,27,190,141,137,77,73,191,185,97,21,187,253,119,138,101,123,113,104,133,180,244,199,168,126,250,182,145,234,71,140,117,217,234,17,80,232,214,72,136,247,17,240,197,225,207,30,208,40,2,138,214,31,156,89,145,162,159,105,10,214,150,239,4,209,245,192,64,123,118,72,90,0,206,28,35,66,93,145,147,232,210,78,84,175,138,135,254,13,60,184,106,47,225,222,4,87,252,126,37,41,100,198,159,148,201,93,200,121,87,10,38,62,181,242,254,112,195,74,128,69,89,102,217,212,29,241,104,217,139,154,105,177,122,108,159,146,110,133,105,111,79,36,159,117,27,247,57,58,241,22,199,26,172,216,229,27,159,207,72,69,85,189,28,180,110,242,221,90,247,122,31,238,63,59,123,3,21,44,100,173,87,137,152,10,211,73,199,199,3,171,111,40,62,245,30,155,55,235,76,185,31,191,30,65,88,92,206,72,173,121,152,182,193,23,163,174,95,191,237,77,254,209,118,115,106,247,170,153,24,71,115,181,45,204,247,247,70,191,241,101,111,204,157,238,179,141,
216,87,227,227,45,138,154,56,155,236,92,254,232,99,86,178,217,193,75,226,50,17,65,34,190,235,27,252,145,84,251,79,54,128,81,26,43,212,239,53,184,102,53,42,184,67,17,131,83,181,131,135,93,220,111,187,7,37,54,219,8,197,70,30,253,120,173,148,241,153,55,210,12,167,59,107,152,144,63,22,208,206,243,174,142,194,124,125,22,50,153,26,179,14,60,83,198,143,216,207,54,193,138,153,220,214,153,242,237,175,239,140,29,79,12,192,168,243,225,99,56,115,244,44,103,185,81,172,162,223,24,84,153,39,125,42,72,230,159,79,228,119,89,133,27,198,77,199,100,253,89,143,183,252,34,172,51,240,117,117,102,169,240,70,146,137,112,93,161,149,165,176,241,152,76,199,247,52,131,245,145,11,59,182,177,228,10,26,72,120,6,58,37,55,156,131,203,159,142,216,152,236,172,110,75,146,149,87,220,27,71,164,164,242,55,196,28,32,239,194,226,108,60,26,202,197,151,235,177,120,127,219,76,116,244,55,135,33,218,191,174,239,187,197,100,17,124,218,229,5,210,82,0,141,206,104,
189,45,175,199,8,82,107,208,124,187,249,19,201,14,164,141,232,159,72,54,152,167,205,254,68,178,208,217,214,250,39,146,61,82,15,190,63,145,108,131,182,108,252,137,100,107,78,251,247,31,92,46,222,27,253,63,145,172,19,179,58,254,137,100,187,40,174,237,79,36,171,117,136,203,127,34,217,85,67,195,251,19,201,26,212,140,214,159,72,54,86,192,197,37,191,161,43,87,63,193,188,244,185,171,47,44,188,161,196,250,84,107,188,218,144,245,184,55,62,222,197,233,111,16,28,32,40,1,164,63,141,113,84,87,180,154,196,230,158,220,131,167,126,46,247,109,75,157,25,143,83,137,223,204,235,197,222,252,30,155,201,58,88,76,63,208,245,136,229,27,13,223,27,33,171,233,14,191,253,31,175,147,27,126,80,2,77,75,179,94,153,104,125,63,93,122,205,87,159,162,184,207,243,172,41,16,153,246,129,47,75,4,131,106,57,212,46,41,194,245,93,92,199,251,197,212,73,111,169,102,186,30,93,126,173,95,107,60,239,159,230,192,53,49,33,217,139,55,4,144,250,70,51,131,11,211,
173,63,246,57,56,47,74,172,69,28,202,53,114,217,252,128,97,223,122,70,81,113,229,81,115,216,148,254,112,81,114,244,152,14,77,122,44,87,214,63,117,118,237,28,110,126,155,172,107,114,98,37,216,11,223,244,57,17,78,140,141,134,41,182,171,218,172,168,133,3,103,92,66,181,187,55,194,7,229,62,208,119,56,140,122,76,110,175,239,64,83,88,35,238,232,41,199,84,1,53,158,167,182,109,175,35,203,172,149,216,184,95,187,190,111,230,217,28,77,166,78,61,134,136,167,116,166,71,185,0,203,58,138,221,108,38,124,57,53,39,140,26,83,160,118,174,139,48,139,49,247,112,85,189,140,82,8,117,43,154,3,41,30,71,206,181,37,110,251,22,139,205,38,18,149,178,44,97,67,39,60,4,14,133,99,49,25,247,23,48,210,233,150,90,68,31,197,187,200,96,28,132,193,93,159,68,32,134,88,52,96,173,41,20,40,12,183,206,71,50,171,70,84,224,213,241,23,149,69,190,193,221,95,46,159,175,188,85,224,163,137,78,215,185,226,169,232,116,224,139,111,171,186,202,23,7,
108,148,91,44,18,231,201,122,109,51,27,212,174,172,235,120,145,169,159,4,52,142,98,39,110,250,241,112,18,105,50,31,242,179,36,39,155,137,133,76,108,85,162,92,43,107,229,227,163,205,35,52,129,189,15,47,175,2,218,112,1,181,207,81,148,87,125,75,193,132,227,92,77,210,174,27,101,90,129,111,176,202,17,91,141,58,6,148,171,239,168,195,161,94,53,124,135,149,158,141,98,101,227,102,74,85,33,247,184,92,165,251,205,143,140,52,26,29,179,30,192,181,170,109,7,218,143,12,227,53,139,211,7,187,179,125,251,201,118,75,11,53,252,43,65,125,78,119,83,185,254,161,250,144,38,251,243,229,77,63,177,253,27,218,185,113,251,211,239,226,70,90,135,44,212,77,121,9,16,25,59,20,67,92,152,234,123,176,97,116,11,102,95,232,70,160,35,197,15,208,178,126,95,43,218,203,222,166,59,166,21,80,173,46,147,67,97,134,16,78,178,58,209,177,34,202,91,3,139,206,250,169,8,35,41,135,137,48,197,221,53,202,174,237,162,164,104,100,75,127,248,119,53,74,114,30,
94,176,221,96,94,51,235,137,116,79,40,90,231,212,226,116,116,208,90,170,37,101,61,128,212,121,223,88,131,132,172,198,224,220,116,12,125,121,58,182,115,61,232,229,54,12,76,113,76,40,62,254,242,187,218,165,213,26,222,235,229,200,232,79,228,103,127,149,216,146,20,0,74,68,247,61,61,21,3,205,227,141,146,248,110,98,100,99,230,254,182,210,64,238,253,76,47,78,213,34,34,113,20,218,242,4,37,217,66,233,119,57,241,119,192,122,213,247,177,44,104,231,174,184,97,232,81,148,133,39,186,212,122,25,254,192,34,5,231,120,104,120,127,131,26,47,175,180,198,105,175,79,134,111,159,203,216,251,169,76,26,17,77,19,39,55,87,13,110,47,116,186,6,28,166,95,202,2,91,253,91,186,125,176,124,74,67,187,254,182,51,173,96,96,48,252,103,96,143,131,153,125,53,130,15,146,2,130,59,179,113,240,202,252,88,117,230,205,87,250,102,150,248,232,6,90,37,198,209,7,190,50,147,209,13,195,4,220,110,236,171,106,60,102,181,185,77,34,125,125,97,194,185,190,106,71,
217,243,56,150,214,172,141,176,134,249,231,245,202,198,154,120,12,71,226,58,81,33,109,187,32,175,101,135,76,161,172,39,101,205,65,110,133,168,101,221,100,7,96,174,114,199,225,183,55,70,102,215,219,69,157,255,16,89,169,59,122,71,17,46,93,51,153,152,213,70,128,246,71,42,148,41,58,134,2,136,82,185,253,151,56,117,184,149,54,155,4,226,190,125,240,6,99,227,201,149,64,59,232,84,13,123,110,112,162,37,240,15,100,26,202,214,229,229,234,224,20,129,4,174,48,197,70,117,141,206,244,160,191,191,111,117,58,210,12,2,215,74,3,96,228,96,115,113,243,3,59,68,240,1,147,205,131,70,178,117,236,190,26,169,1,193,201,244,190,157,203,190,224,221,110,147,91,95,229,247,168,76,159,106,227,68,62,230,121,129,110,170,132,41,55,47,15,166,138,223,146,175,134,90,79,177,61,205,227,91,205,219,51,239,43,167,53,196,17,245,121,56,72,0,108,83,219,253,73,192,161,245,44,22,251,93,53,146,81,195,234,234,186,155,210,247,13,154,218,127,158,171,4,169,235,250,
207,247,110,109,216,46,162,237,226,33,121,94,181,108,93,189,194,233,94,146,111,231,65,234,132,234,250,163,108,7,226,185,109,131,89,3,129,178,134,51,107,177,119,101,244,152,35,235,181,244,132,108,165,7,231,252,6,116,67,94,171,237,175,39,106,8,247,98,148,134,44,225,24,206,159,4,109,190,14,180,61,176,220,216,60,123,181,103,126,230,16,246,71,154,121,180,255,35,185,29,235,60,11,15,114,136,133,135,85,106,189,43,201,158,247,14,52,49,58,95,216,109,174,251,106,83,122,211,180,11,16,82,70,195,1,19,185,88,237,142,56,107,81,249,63,146,203,219,115,71,210,212,245,80,51,170,124,47,67,37,105,95,198,52,171,119,240,171,94,205,117,218,37,210,54,63,105,43,180,136,175,102,235,73,216,222,178,194,9,18,195,79,140,169,56,37,110,125,115,238,87,161,176,60,140,217,45,112,87,166,132,13,56,171,15,231,193,97,5,179,66,106,14,226,75,178,130,27,66,16,250,52,61,126,50,136,225,132,202,203,42,122,148,167,180,243,76,105,238,144,204,201,166,199,100,31,
192,21,44,174,91,182,246,83,5,210,15,23,212,210,211,234,3,222,151,35,37,127,13,231,148,214,25,184,42,250,19,218,252,174,59,10,117,118,248,68,177,162,42,181,135,130,108,248,80,41,89,227,116,137,55,205,151,76,212,105,101,235,253,120,124,199,60,219,55,238,147,224,214,53,101,47,35,206,110,146,206,189,38,170,56,143,167,234,179,19,198,68,162,254,95,245,197,138,215,255,215,23,255,191,212,23,3,174,205,186,231,248,80,221,149,36,59,149,136,112,172,161,182,78,69,19,75,165,60,223,82,164,142,55,233,151,187,184,28,219,182,215,15,227,106,109,80,51,31,76,89,108,230,110,199,153,249,182,20,221,64,165,251,65,79,183,221,64,70,74,49,105,48,150,7,244,245,243,215,213,224,188,107,92,182,236,66,20,138,197,20,255,160,250,67,176,207,211,224,63,4,235,254,150,2,255,16,108,203,121,250,250,67,176,224,75,221,246,135,96,1,248,232,246,15,193,130,110,151,194,31,130,189,178,217,205,63,4,219,252,120,39,127,8,150,129,210,52,255,16,236,160,255,211,177,28,
142,82,40,115,120,50,60,170,221,234,106,203,150,145,93,69,153,34,201,157,79,183,254,198,226,203,23,69,84,54,216,119,233,211,144,188,12,180,217,42,199,251,44,162,23,245,253,0,17,10,231,238,206,229,20,197,164,214,170,121,45,28,157,7,100,15,142,247,93,150,114,144,76,44,187,253,106,47,212,175,139,216,160,255,9,125,170,60,3,31,99,106,112,55,45,82,175,34,238,117,236,14,210,193,173,89,88,105,8,66,188,53,27,124,234,83,46,61,173,126,228,28,234,76,210,25,172,20,124,64,205,152,59,47,198,143,241,235,249,24,136,201,91,14,175,53,189,85,168,98,58,41,2,148,227,50,3,18,209,251,178,57,248,111,146,97,181,13,93,2,229,105,213,197,233,27,195,233,184,65,128,1,18,244,76,29,49,63,248,176,110,226,179,9,2,148,73,192,205,241,148,101,241,204,25,106,1,2,164,191,187,238,31,25,31,2,244,83,139,155,185,83,83,172,85,84,54,220,129,206,254,53,229,222,7,191,133,189,206,110,119,217,97,27,208,15,132,244,127,184,229,30,34,140,160,160,
160,26,189,86,131,109,96,61,65,6,5,253,154,124,223,17,164,0,244,63,61,240,13,148,19,57,90,112,64,18,224,244,185,163,87,103,190,188,200,237,102,185,211,50,203,161,67,166,220,43,101,133,128,125,85,52,1,14,129,133,170,189,17,167,123,94,21,128,122,109,67,30,234,219,164,148,218,162,8,244,119,27,121,74,18,150,16,216,151,213,247,253,218,28,61,185,243,123,176,7,200,254,27,30,210,23,70,118,187,221,128,119,65,201,254,156,246,209,174,108,67,183,33,3,80,241,127,163,131,114,81,81,173,86,219,209,134,2,69,217,210,163,128,81,247,192,21,45,223,28,251,166,162,123,247,174,220,85,153,223,217,170,175,172,142,68,174,41,249,12,114,130,10,18,245,87,45,202,44,126,105,81,101,27,31,168,252,111,140,250,37,6,218,150,42,229,17,145,18,161,132,202,133,241,203,226,141,202,72,234,245,145,15,126,231,69,154,96,249,12,39,19,188,67,158,179,146,175,142,81,160,153,143,144,231,217,119,3,205,22,64,7,97,190,174,244,255,213,39,185,170,124,7,123,172,116,
29,202,137,2,211,101,230,31,30,85,238,107,100,173,192,93,247,149,206,207,240,10,1,127,15,39,162,80,66,168,152,175,159,186,63,20,38,153,49,185,164,62,244,158,38,86,82,248,105,26,88,65,132,211,197,169,90,81,152,192,133,234,122,251,116,16,253,117,164,229,142,207,69,242,196,184,233,205,17,139,33,244,214,213,143,60,69,254,37,213,180,61,246,78,25,121,178,76,229,119,158,21,53,97,113,86,126,94,127,255,142,160,114,24,134,17,211,32,132,128,207,222,25,26,133,109,238,176,11,171,159,8,252,53,149,228,156,239,5,111,157,130,67,149,24,48,28,151,75,139,205,207,76,176,78,3,71,132,34,58,111,206,20,44,202,6,184,8,255,91,240,170,181,73,10,228,97,196,235,37,36,228,249,98,60,141,3,213,50,240,236,211,120,3,186,103,138,202,85,153,29,202,253,177,163,253,100,232,67,46,109,175,124,186,47,47,171,23,199,91,20,241,240,133,238,7,165,222,11,68,111,244,212,254,67,54,37,14,69,199,193,122,120,220,237,119,19,114,185,48,3,43,210,59,226,192,
159,184,132,54,3,75,234,106,65,235,162,215,231,31,87,117,7,110,203,234,57,1,255,249,218,85,195,234,249,196,95,104,52,112,157,186,158,241,94,78,232,87,133,231,160,6,255,14,123,62,174,179,85,101,99,220,246,92,246,170,56,77,101,41,74,102,146,71,77,206,9,110,193,137,131,243,240,219,218,51,251,171,237,157,215,253,198,127,203,123,206,83,134,64,131,8,105,3,124,152,120,56,150,27,176,6,163,221,49,117,211,41,61,125,184,137,97,215,63,197,89,151,0,247,44,49,119,122,53,173,66,213,45,55,242,46,99,75,206,106,47,68,224,227,77,111,67,20,199,42,250,79,118,236,4,252,147,29,3,14,255,100,199,220,194,63,217,113,15,248,79,118,156,227,252,147,29,55,55,255,100,199,96,252,63,217,49,117,248,79,118,76,121,254,147,29,155,45,255,100,199,112,53,165,92,92,68,175,86,117,181,204,139,179,3,222,52,11,24,94,204,47,220,247,185,228,217,44,80,84,246,56,242,179,82,170,58,67,146,233,183,225,135,73,243,107,240,205,43,14,114,61,205,74,183,245,
114,145,89,189,42,2,208,3,234,214,131,91,146,91,149,110,131,163,189,238,207,130,143,95,30,218,74,221,101,34,232,66,148,130,193,20,247,185,159,182,120,164,216,106,72,46,237,236,247,42,126,179,63,137,83,24,174,248,202,28,140,156,196,93,48,60,97,60,84,252,154,235,116,16,41,64,186,72,230,116,101,215,82,236,212,140,220,143,55,238,222,178,200,171,59,41,242,208,207,0,183,153,22,202,67,49,189,60,32,237,94,157,176,203,165,214,124,188,217,75,176,124,217,189,238,10,235,20,49,42,64,214,205,75,207,213,13,35,72,73,13,243,180,112,16,42,17,86,251,18,59,37,198,211,22,170,58,186,136,232,250,189,111,26,137,23,140,78,38,234,192,213,10,16,176,177,184,251,19,244,65,195,224,67,239,160,227,136,58,5,158,65,203,171,0,70,28,71,56,65,117,216,222,90,26,71,158,44,214,13,39,188,75,81,31,155,143,63,211,239,158,64,70,242,151,137,209,248,63,35,190,68,255,207,136,95,209,255,51,226,215,118,255,140,248,244,225,63,35,190,210,249,207,136,95,119,
254,51,226,59,213,255,140,248,111,155,178,177,85,33,58,27,246,63,35,254,27,253,207,136,127,245,254,51,226,211,49,250,205,38,213,125,92,8,110,243,193,157,119,233,177,166,79,178,0,41,61,195,169,197,34,83,72,239,101,49,59,61,128,94,115,185,53,50,5,222,40,123,98,63,54,171,250,254,113,157,51,46,111,100,249,41,246,182,143,131,233,66,0,17,144,4,19,137,20,50,199,196,136,182,74,114,246,172,137,37,84,253,43,124,164,150,69,65,11,197,234,90,160,187,42,116,131,138,22,157,49,134,160,21,249,252,26,37,221,195,75,116,136,77,61,182,3,72,110,125,120,123,246,247,246,116,201,201,58,166,7,30,199,115,112,79,15,156,157,131,199,73,12,225,253,167,203,215,192,243,186,240,133,150,16,137,178,194,231,181,211,81,62,140,159,40,31,50,219,182,161,38,233,200,216,36,43,82,225,122,115,21,22,188,103,58,217,212,245,72,120,177,43,178,46,10,218,51,74,200,136,14,12,144,184,125,153,156,214,73,102,187,190,133,49,168,181,96,93,173,182,6,51,55,179,195,
116,163,96,92,153,157,192,217,161,46,46,155,76,82,92,137,116,142,202,121,44,91,79,193,136,230,179,171,95,171,85,25,104,61,47,189,12,67,6,202,76,105,191,143,186,70,234,75,105,156,94,148,177,140,26,53,152,73,74,231,75,71,229,56,22,210,50,68,54,9,118,10,10,210,162,115,147,4,192,116,135,65,161,31,3,174,236,81,151,190,27,233,171,137,130,82,202,219,187,79,96,16,94,181,25,240,68,31,76,251,78,171,82,241,36,63,222,29,86,2,96,226,63,163,120,50,209,205,249,89,252,19,63,34,73,200,94,180,173,109,126,42,186,86,246,251,7,143,166,71,135,94,199,166,8,160,160,236,207,162,227,234,146,221,148,111,63,49,189,223,238,187,138,136,90,200,247,11,8,238,137,250,168,33,51,138,42,61,159,88,223,143,230,66,244,113,102,227,182,216,193,65,41,129,137,220,30,70,67,127,100,103,34,243,43,31,35,143,238,179,131,192,122,44,238,9,230,136,69,63,195,185,179,236,240,34,224,237,56,139,194,160,199,202,244,134,83,133,186,47,27,219,187,190,19,164,
57,58,145,123,196,139,164,171,64,42,107,114,247,136,34,207,61,53,125,122,224,156,215,85,72,192,13,47,35,240,210,112,47,53,65,94,100,243,123,85,202,131,156,79,219,120,213,40,208,41,89,47,142,210,76,133,159,227,57,224,125,53,51,66,102,147,138,0,32,195,74,54,145,178,154,243,174,63,93,76,237,21,172,139,248,210,204,247,4,15,152,173,163,77,242,141,253,197,56,30,128,144,6,120,242,51,70,38,28,49,32,145,251,157,155,91,69,160,136,53,247,221,192,185,77,169,37,139,204,94,194,118,237,29,209,127,201,166,2,168,212,61,111,194,99,97,81,208,236,133,73,34,175,140,240,148,250,140,35,219,96,74,205,110,127,16,104,184,87,111,18,129,100,142,160,64,82,48,232,87,47,27,6,19,74,190,206,105,9,106,108,125,240,194,102,11,151,51,60,0,20,190,54,4,162,255,74,141,6,61,149,204,132,139,212,4,183,223,211,142,79,128,35,118,84,170,190,204,138,81,55,8,220,147,147,149,107,79,191,103,91,210,242,146,255,134,165,173,221,144,44,73,35,113,35,101,
235,179,35,177,129,219,211,156,226,78,47,85,189,69,54,185,94,255,24,59,231,109,246,182,59,177,49,234,223,94,80,106,148,144,38,24,230,29,140,155,220,165,98,105,54,156,91,165,94,35,255,109,232,169,209,230,86,70,115,139,249,173,112,102,101,31,107,187,188,70,146,224,147,250,91,247,187,202,198,244,119,64,124,145,165,147,89,50,207,11,7,70,11,44,53,255,93,230,68,238,198,66,97,204,126,58,51,30,179,218,243,88,187,158,142,198,198,131,139,183,108,52,190,83,43,85,68,117,21,16,208,207,203,249,65,52,173,90,61,56,106,166,189,232,53,237,42,50,74,235,12,77,33,111,94,183,131,74,39,233,110,4,14,89,219,112,77,154,3,220,34,12,107,219,202,14,2,207,120,12,200,127,107,130,115,163,30,86,128,85,129,126,38,57,58,188,107,62,61,13,185,96,86,155,17,115,124,244,144,59,183,109,185,56,178,177,169,179,123,199,150,27,69,159,19,200,123,74,125,26,212,14,39,95,162,33,96,193,197,186,86,16,39,49,66,51,97,202,66,47,228,7,166,11,163,82,
156,210,22,125,231,13,123,173,184,144,126,56,116,190,198,19,109,41,180,118,132,176,222,233,242,64,23,214,203,108,27,108,55,196,35,82,133,227,207,101,41,225,192,211,224,36,125,237,220,194,93,249,195,251,163,159,1,187,29,53,51,138,213,55,57,53,215,147,67,61,65,184,240,241,140,125,159,165,201,117,143,133,68,159,123,14,163,238,10,199,5,3,133,81,73,164,237,250,65,32,63,41,14,49,8,159,210,191,134,20,118,186,38,109,133,166,78,160,159,174,164,106,19,191,37,218,180,223,231,187,78,156,155,29,27,124,45,74,178,101,34,176,98,243,243,152,92,251,76,149,58,7,41,224,1,206,28,217,89,74,44,66,148,120,188,221,75,106,218,10,7,51,83,71,253,99,226,81,36,209,183,136,230,152,46,181,128,237,147,85,71,249,138,208,91,237,97,189,184,76,122,18,131,77,91,210,105,120,26,183,42,9,57,18,114,57,46,192,79,244,230,5,240,172,111,212,131,155,119,41,54,79,46,23,156,42,37,65,131,45,87,246,45,236,84,1,24,207,153,249,77,82,120,246,69,9,
187,206,238,207,53,214,111,125,161,240,30,21,53,30,29,83,33,139,158,190,87,115,94,235,134,134,55,10,221,162,124,235,40,38,178,193,97,173,150,86,19,197,151,251,98,145,74,203,190,80,224,239,223,229,111,206,78,248,246,84,174,57,228,63,151,223,219,70,100,24,177,229,39,178,234,91,94,112,51,147,30,46,128,192,102,218,141,194,106,240,205,107,88,56,122,121,76,139,229,186,209,137,253,245,157,99,189,138,23,245,120,33,146,49,194,233,162,26,171,226,238,141,180,124,48,247,130,21,130,143,166,223,109,135,110,164,139,169,168,20,155,96,149,167,212,250,9,52,144,99,163,73,10,109,197,164,232,22,82,87,56,83,38,51,154,125,231,242,216,25,21,182,70,44,133,26,197,134,99,40,80,89,128,58,148,122,82,130,208,95,36,243,52,135,103,18,227,17,119,210,82,226,227,1,57,223,77,166,233,57,194,137,156,248,126,0,147,88,181,224,75,173,108,39,73,128,52,115,140,6,195,38,200,232,51,65,193,13,207,124,52,170,204,66,110,11,135,172,108,32,240,205,189,245,129,64,
96,201,130,207,13,173,184,223,5,77,218,161,182,137,202,40,214,112,39,255,84,169,171,58,40,148,197,91,162,213,83,191,102,243,248,142,158,124,208,47,59,112,215,151,46,15,103,143,82,86,73,50,158,170,196,240,247,35,101,141,150,174,233,6,181,67,93,222,125,7,149,157,30,193,127,249,104,82,232,50,237,65,101,48,25,251,187,252,156,127,91,128,64,163,13,204,126,144,185,47,25,7,176,118,180,44,122,195,52,241,3,193,62,61,253,253,248,251,251,107,55,27,246,49,223,196,32,162,213,199,120,165,80,93,175,151,41,10,75,251,25,202,239,193,127,62,225,45,56,74,160,196,193,63,195,167,221,137,125,161,206,132,182,147,64,79,180,179,116,210,158,100,168,102,114,193,113,12,228,40,183,4,4,68,66,250,149,47,6,165,69,183,73,156,142,123,162,134,163,24,30,107,71,102,147,90,136,197,72,198,112,109,36,41,219,125,165,222,87,163,25,236,60,247,239,118,78,207,153,185,103,184,226,136,148,21,148,192,10,24,149,198,54,77,49,104,183,126,103,24,193,8,81,239,176,245,
38,115,203,19,235,161,135,52,204,218,16,247,211,81,129,31,47,134,253,12,242,29,143,173,96,253,109,68,32,169,16,186,27,13,162,30,140,116,144,86,120,55,122,43,14,139,170,16,141,223,198,167,77,183,231,192,108,229,107,88,213,177,103,162,203,75,104,34,21,40,205,5,232,180,186,22,36,188,146,130,114,251,217,45,45,27,163,76,219,220,135,78,209,251,228,163,130,31,129,199,227,57,165,135,249,54,245,23,82,39,177,209,89,68,66,88,185,147,13,179,56,224,244,105,78,255,113,248,137,39,35,86,59,78,80,22,22,234,231,251,41,12,20,119,222,148,92,144,56,7,180,28,14,31,203,87,84,229,117,137,71,28,187,213,25,189,168,116,42,148,89,213,2,217,218,77,248,124,170,238,224,208,126,126,186,127,215,71,218,210,204,11,167,66,239,155,206,26,137,101,100,129,237,146,12,38,32,53,13,169,7,211,233,133,51,46,220,80,93,26,197,35,227,90,140,201,18,207,154,164,36,3,116,103,165,197,244,40,255,87,106,48,58,227,66,0,5,242,163,119,175,34,214,247,137,27,
123,155,193,36,65,164,91,168,43,65,26,18,172,55,124,126,177,131,43,212,254,161,177,174,129,111,156,85,50,202,108,218,72,41,243,17,128,125,111,129,126,193,117,44,151,140,158,29,31,224,179,69,89,13,55,20,54,8,166,88,129,132,159,59,162,18,196,74,141,227,31,60,203,100,47,125,13,30,220,253,166,24,200,232,92,10,34,238,161,215,54,1,213,106,166,170,84,224,244,251,39,119,241,205,182,119,57,157,93,44,21,22,161,191,162,230,235,169,70,14,123,51,19,244,205,61,85,45,236,34,235,215,11,108,194,113,176,216,97,184,63,4,148,184,135,102,178,52,225,217,91,150,57,218,54,14,190,93,88,243,164,123,154,216,89,227,140,255,220,159,57,131,199,55,122,24,166,89,118,109,79,28,247,97,232,238,90,243,8,227,145,146,178,1,5,254,108,46,58,197,219,81,137,101,227,172,81,151,126,115,105,48,100,116,67,133,216,7,5,176,38,191,251,27,71,122,24,234,16,30,123,101,139,251,132,134,232,12,15,57,93,129,182,178,100,90,70,152,37,130,77,255,35,108,7,17,
150,206,19,93,100,43,23,69,109,120,128,211,21,86,61,235,197,162,10,136,184,168,46,194,108,142,8,135,201,44,142,151,22,236,117,178,83,133,242,179,234,2,184,157,227,11,204,81,95,153,232,216,41,37,159,110,243,20,166,107,179,247,190,76,97,230,226,4,41,16,71,79,53,102,110,89,205,32,205,79,39,39,125,138,59,146,242,242,149,165,183,55,220,249,217,226,73,151,56,205,31,251,220,140,175,166,92,187,178,77,193,153,216,23,200,22,47,227,109,181,154,214,113,58,50,34,78,32,135,74,25,209,29,5,193,2,150,207,225,232,23,206,99,174,179,162,134,165,65,110,47,140,4,126,75,89,236,221,56,82,140,173,184,6,77,136,5,53,12,172,174,189,242,39,41,239,188,19,99,145,117,180,97,237,36,138,184,193,221,236,123,191,227,55,17,217,231,216,103,34,79,73,193,248,155,43,115,188,212,242,211,1,220,194,223,141,245,10,49,153,220,230,43,249,221,13,61,172,215,194,246,126,242,180,218,38,34,176,140,203,108,174,57,70,201,183,105,230,187,235,34,40,192,106,97,61,
202,36,247,8,115,169,51,143,99,167,10,93,197,158,91,242,234,221,234,195,248,248,180,215,161,157,65,222,59,81,1,204,242,226,169,125,43,17,13,18,53,33,113,62,46,61,109,32,16,56,174,106,64,67,108,148,203,17,120,28,30,207,238,114,249,14,19,224,142,88,69,122,216,184,116,80,186,41,25,20,213,59,200,113,56,124,17,241,200,156,220,1,183,26,183,150,48,141,205,74,59,18,201,248,245,118,23,144,197,254,218,143,129,146,209,164,102,61,205,171,246,221,238,205,41,161,46,122,194,243,24,141,233,54,135,72,189,26,48,167,112,64,196,160,176,91,216,140,116,66,118,102,57,234,99,146,147,153,254,116,5,95,15,120,165,222,57,91,162,109,95,177,129,189,236,134,72,87,191,27,14,31,108,242,146,239,174,200,176,112,83,85,204,52,83,30,234,35,35,127,20,249,89,52,220,94,13,235,69,136,39,120,221,91,39,87,177,82,121,119,110,184,23,69,218,43,115,8,216,196,148,8,100,69,97,56,92,211,153,135,185,240,28,251,144,197,12,74,248,210,101,185,91,3,146,4,
113,244,61,208,166,149,117,175,155,190,113,212,109,14,255,205,135,235,202,182,29,151,59,254,2,246,210,209,75,245,48,141,183,218,46,200,165,107,172,232,120,183,91,131,251,173,149,13,250,195,49,42,5,202,211,179,125,193,207,34,193,77,238,89,183,142,44,12,35,222,253,50,106,212,118,225,164,156,170,14,156,14,129,64,126,190,191,191,205,239,45,191,248,236,218,54,173,218,183,183,162,183,217,166,72,110,38,191,177,24,15,231,160,34,83,63,112,134,47,233,213,78,67,23,109,114,100,33,27,40,76,22,214,195,77,100,62,202,242,34,169,65,69,183,88,164,37,234,4,78,229,180,102,195,227,242,56,135,128,170,216,51,216,170,114,101,38,131,36,255,80,177,142,101,53,71,241,75,213,25,19,77,106,105,139,109,93,47,232,202,68,149,168,55,205,98,236,210,151,21,128,25,26,177,212,145,196,94,58,104,88,226,47,131,180,46,73,47,139,32,62,236,21,100,153,121,59,229,174,117,67,64,252,160,192,111,35,114,9,149,77,61,54,216,194,178,149,115,218,39,72,127,150,67,209,151,
249,59,212,93,230,67,64,46,8,8,32,179,148,220,155,142,206,64,32,80,16,208,223,206,195,177,42,59,79,180,95,48,184,206,107,246,236,4,29,185,73,146,200,223,183,116,61,95,90,146,164,119,168,22,20,8,133,210,43,33,255,125,156,128,224,65,36,131,126,63,16,131,197,98,170,74,48,151,145,95,175,87,138,86,12,22,244,75,136,191,143,252,252,37,157,112,187,189,124,57,112,91,162,187,190,165,196,229,185,243,196,77,242,255,116,163,71,108,0,115,19,54,104,191,227,242,202,136,41,190,87,151,167,201,249,254,178,105,192,247,211,20,68,71,18,197,251,183,148,87,48,167,69,4,172,18,2,162,67,29,56,110,34,121,102,55,28,171,77,198,240,94,6,244,255,93,3,4,20,80,4,197,178,46,233,161,236,0,122,110,183,91,111,122,176,207,227,245,183,156,128,8,253,187,78,202,9,101,157,206,64,85,254,57,73,47,193,68,58,221,236,119,10,32,20,94,106,154,7,109,99,212,45,29,212,178,255,190,10,165,216,75,175,37,154,251,154,135,228,133,4,55,4,247,230,119,
229,187,101,38,210,197,234,62,141,178,205,1,217,252,155,55,57,17,57,220,74,21,37,130,196,52,203,53,59,199,26,69,151,224,43,70,50,243,162,31,60,7,123,93,125,90,207,77,58,211,24,254,7,40,73,120,210,220,14,5,37,243,201,198,101,101,240,103,159,183,206,96,4,134,117,85,99,218,252,8,143,80,118,115,119,159,229,171,117,123,212,68,167,16,158,134,97,255,24,250,123,166,3,224,246,250,48,6,0,19,158,20,199,51,217,78,36,134,236,250,60,190,189,228,231,107,105,237,245,142,81,24,118,193,254,152,109,110,1,30,93,221,140,164,109,225,157,184,160,81,145,211,249,67,7,147,232,40,115,47,165,172,149,167,141,69,96,237,245,112,184,75,14,79,111,94,211,16,240,90,210,196,253,228,212,238,123,137,192,63,42,46,64,43,80,35,31,244,69,120,231,97,100,248,252,132,119,197,101,129,38,158,103,133,140,215,155,90,249,80,31,192,151,218,1,67,62,37,180,174,174,204,56,131,78,197,234,239,237,36,56,174,157,207,253,56,47,14,7,219,239,251,198,65,227,179,
185,102,122,0,232,83,80,150,76,29,59,59,246,150,4,169,254,170,46,170,140,60,16,186,215,120,81,242,166,186,150,252,178,63,241,160,84,35,217,52,69,103,40,202,139,249,52,107,174,190,178,86,227,243,168,36,184,221,40,188,83,162,38,197,223,93,50,239,108,251,121,5,92,107,199,68,215,68,222,84,56,195,156,184,142,52,24,171,126,15,201,159,3,98,166,237,126,218,79,128,73,115,241,157,120,54,175,91,83,199,34,87,32,181,97,97,50,111,109,221,84,179,124,81,197,161,119,164,216,86,196,28,89,164,25,148,221,236,134,179,101,102,253,217,140,111,169,115,142,39,245,123,7,168,242,127,166,174,69,170,251,190,64,227,84,129,9,226,101,174,57,9,170,169,127,221,177,239,88,205,222,162,147,40,224,134,56,179,140,248,38,69,198,66,139,69,65,225,4,239,63,227,109,171,109,38,31,101,42,86,105,237,121,206,79,10,51,52,254,157,81,62,30,161,225,238,13,132,69,189,221,111,97,114,246,5,74,168,83,169,138,55,44,233,58,121,180,212,131,53,87,137,127,99,139,180,
159,152,123,155,161,212,180,172,168,57,95,31,11,54,113,49,148,113,37,159,146,199,179,116,19,22,76,21,187,247,80,135,202,241,16,7,95,15,68,131,62,14,203,58,134,5,227,160,18,186,67,13,40,56,216,90,182,32,62,72,145,245,163,96,118,182,152,0,212,202,5,89,111,219,65,143,120,165,44,7,15,146,131,234,34,110,244,80,114,137,110,61,158,18,165,80,50,105,154,106,175,227,101,80,166,19,112,2,173,124,238,147,5,252,25,110,91,1,18,251,218,23,44,54,0,255,185,112,179,107,67,206,94,91,189,168,19,141,212,223,237,210,126,221,234,240,134,112,181,123,208,48,34,9,16,254,105,11,99,237,43,214,253,36,18,10,135,18,13,107,9,166,185,110,78,132,228,7,61,168,121,159,141,75,128,212,253,242,248,218,119,68,73,73,130,98,145,178,234,89,89,46,50,71,14,188,41,171,87,105,193,166,34,55,50,212,200,222,82,253,126,148,233,159,61,69,146,163,198,129,78,194,35,17,50,203,19,72,22,104,150,183,106,145,33,93,80,103,10,207,93,251,190,122,221,120,
140,157,125,200,44,187,160,132,182,16,121,104,235,15,28,239,62,124,155,47,19,182,194,229,59,97,203,31,188,165,117,68,115,60,177,77,66,165,187,55,138,20,249,97,187,187,15,164,216,244,66,102,112,201,97,190,42,43,18,190,119,146,109,205,157,73,236,56,97,187,121,214,150,187,119,35,53,189,6,30,31,127,226,172,121,157,40,225,53,250,26,17,249,17,255,125,205,250,194,209,137,73,171,141,230,255,236,133,24,109,91,26,28,207,162,247,38,200,182,85,192,100,224,216,252,84,33,144,61,205,248,58,100,164,41,250,107,94,21,110,202,160,203,253,159,103,138,29,233,231,123,101,58,55,234,113,10,99,203,143,127,34,68,186,59,61,58,158,143,159,187,161,226,167,249,204,32,135,121,140,210,135,149,94,235,34,147,232,69,146,185,195,217,31,85,31,22,79,88,153,52,88,9,48,174,200,162,53,152,236,141,29,50,218,238,200,77,91,213,25,23,181,201,48,217,192,112,51,27,25,140,142,216,22,208,37,180,252,103,111,10,219,215,15,150,49,141,37,114,159,252,207,99,238,19,210,
41,144,253,179,39,147,108,198,203,135,116,75,230,61,241,104,252,39,75,37,169,83,25,25,148,48,111,48,201,162,46,60,23,228,153,121,109,64,62,46,89,12,195,205,19,199,255,195,26,142,250,23,36,157,27,71,254,80,174,236,41,130,106,207,125,233,128,247,23,253,57,166,16,251,147,205,181,98,140,182,137,220,172,151,11,119,68,217,20,240,11,172,115,10,239,150,16,72,62,198,199,28,59,45,119,98,33,159,234,135,222,151,52,227,149,185,203,74,173,16,126,182,239,188,74,102,132,123,127,244,199,51,84,201,143,227,76,210,165,97,90,54,47,52,156,10,68,227,194,177,135,226,167,206,188,204,27,152,60,178,87,50,238,48,7,31,14,26,29,59,109,45,63,45,142,58,57,19,222,165,185,119,4,170,28,194,29,175,229,33,111,237,200,218,11,166,233,250,83,40,177,222,172,111,89,123,176,16,22,38,250,101,251,229,12,149,55,120,252,237,71,36,125,90,193,204,71,243,107,54,214,69,175,31,192,221,189,241,224,248,77,47,148,61,73,77,116,59,251,180,110,211,3,207,131,143,
121,84,118,57,137,149,228,158,44,154,26,222,184,133,208,24,237,31,55,125,88,38,87,80,172,120,187,37,128,63,53,11,231,35,123,10,244,249,144,4,99,194,26,96,247,170,240,190,166,185,89,13,201,115,163,126,107,114,133,87,191,213,166,231,172,163,35,83,187,8,90,91,107,56,63,131,237,55,125,25,106,122,203,225,235,252,38,111,201,56,219,30,59,159,78,204,180,136,180,246,235,202,72,80,161,28,207,67,167,121,186,150,135,97,40,189,151,204,87,194,235,129,192,44,139,124,52,34,196,192,215,142,232,103,66,192,172,104,99,25,98,216,234,245,0,1,64,10,232,72,183,97,101,28,254,10,181,249,62,202,174,178,155,104,40,235,140,14,251,248,246,104,253,160,164,177,209,238,81,218,109,60,252,143,70,211,13,109,165,188,40,202,244,209,15,253,9,50,64,171,230,248,239,164,101,122,117,46,240,66,82,215,137,48,148,109,47,50,102,92,162,118,195,23,253,163,92,17,235,22,183,85,21,3,172,241,244,198,228,26,212,251,37,26,227,210,71,227,38,103,233,253,136,243,213,97,
153,232,88,236,106,112,204,215,98,129,225,142,160,99,138,163,118,73,239,195,198,10,240,24,152,224,126,235,74,54,154,242,134,219,93,14,137,156,76,50,240,61,0,140,236,46,58,174,221,246,174,4,32,195,221,110,128,90,230,107,5,40,239,135,133,70,179,20,236,85,167,181,79,214,64,97,164,69,254,221,23,194,36,102,26,168,41,37,144,224,190,147,147,13,65,247,167,122,98,194,187,7,17,210,229,51,50,6,10,90,168,27,207,125,42,252,184,225,183,198,42,189,108,111,142,11,2,178,81,78,163,124,16,177,217,66,249,15,232,158,251,128,254,236,41,56,62,180,119,189,208,124,126,73,247,240,213,44,250,247,180,155,111,251,77,222,177,195,167,133,169,225,225,126,30,138,197,114,224,54,45,163,85,53,80,149,247,209,210,197,36,200,14,130,68,117,84,172,239,242,166,43,25,84,157,23,202,114,156,124,235,106,117,11,8,72,68,2,98,134,54,36,23,169,50,130,160,73,208,5,194,7,140,237,130,76,227,127,110,144,128,223,21,197,113,209,161,121,83,44,211,71,62,222,166,182,
184,249,142,191,169,188,215,71,106,90,29,125,114,202,134,137,217,159,37,158,245,134,240,92,81,86,140,221,157,233,75,55,210,145,128,241,244,15,112,102,124,133,84,25,230,235,206,23,171,246,15,146,221,8,184,132,134,121,56,24,191,67,239,218,23,82,37,100,193,243,201,59,60,79,254,254,178,159,250,68,135,162,54,101,240,244,216,202,217,139,87,20,211,248,152,199,149,188,157,63,83,78,227,85,197,2,202,162,198,222,49,92,195,59,39,211,120,218,30,204,205,168,39,59,184,141,90,222,208,139,138,241,84,216,126,83,68,108,2,120,144,96,228,231,116,133,18,251,115,23,101,190,104,188,228,188,243,51,134,255,136,194,15,186,129,83,56,173,188,1,254,105,34,227,185,221,241,136,59,46,74,237,213,94,184,223,26,56,21,64,29,231,212,132,170,201,15,3,112,162,239,85,179,163,105,62,53,22,220,19,112,108,218,236,156,175,39,117,1,187,167,110,136,143,184,163,185,147,77,225,57,48,19,156,16,171,226,13,46,49,150,17,228,58,210,245,120,12,122,155,202,178,43,198,204,251,
112,210,47,119,227,43,243,182,2,160,10,253,177,203,119,114,50,85,95,174,184,249,164,83,23,250,11,233,48,0,96,10,130,253,77,224,137,188,175,222,49,68,116,223,143,241,19,87,79,96,94,187,186,193,226,40,25,189,66,11,122,81,2,239,149,211,161,175,105,122,235,59,125,248,252,143,135,181,107,110,83,146,166,210,235,133,188,219,115,211,211,186,22,46,168,234,0,178,99,191,80,12,190,196,245,177,77,242,229,27,65,116,98,136,60,205,150,143,44,232,201,211,155,66,236,211,235,136,169,100,152,210,125,36,121,133,8,220,34,171,237,122,148,77,20,231,29,27,69,166,132,161,83,19,86,236,189,129,101,92,242,141,124,247,27,196,136,228,28,167,171,67,93,230,37,75,146,106,14,222,144,111,254,168,194,178,54,187,185,69,164,95,22,216,99,190,193,35,61,245,144,249,138,83,106,149,165,130,132,233,35,14,238,84,249,242,141,79,237,138,229,156,21,63,80,115,70,78,226,137,13,159,123,198,253,141,40,142,229,201,210,190,71,235,24,185,226,21,17,25,196,187,143,13,24,85,
12,1,150,203,86,243,225,247,91,97,247,180,104,111,158,30,134,132,247,134,120,206,249,18,131,197,213,104,151,129,75,110,126,46,189,171,123,83,189,107,36,249,156,136,122,7,71,149,47,82,162,102,169,203,88,114,71,15,248,160,188,130,189,236,183,7,18,8,4,253,85,181,50,249,93,142,104,88,74,73,34,245,136,89,33,124,55,22,158,172,108,215,141,99,52,118,155,110,37,30,113,21,109,246,190,157,221,26,172,133,48,133,228,135,235,248,64,205,240,49,21,57,159,254,100,111,211,34,254,94,224,100,236,143,51,156,101,214,246,6,90,82,9,211,56,39,144,122,120,217,58,232,212,246,75,100,179,41,109,13,42,30,118,202,202,232,157,73,228,39,92,7,31,199,70,98,48,192,51,205,188,209,147,103,145,6,51,101,172,64,175,4,22,208,77,81,232,15,5,29,118,241,192,129,119,178,174,105,178,190,41,40,236,188,149,248,217,74,86,221,134,139,239,59,198,191,42,230,57,198,232,237,101,172,32,254,181,77,151,231,31,157,173,87,189,20,115,213,201,245,195,99,157,130,223,54,
251,132,71,204,219,236,207,248,221,174,68,35,157,201,46,178,72,170,90,116,22,5,125,11,97,148,185,1,159,197,13,68,11,45,190,103,91,109,172,243,41,241,36,67,9,158,13,236,40,47,127,35,205,47,223,230,154,113,161,21,10,119,249,20,125,184,218,196,22,120,219,130,233,19,74,88,91,132,64,79,1,192,101,184,183,144,200,60,244,213,125,254,109,15,115,228,67,211,102,220,160,162,192,181,142,11,11,90,1,46,72,197,174,4,46,24,8,11,10,11,74,13,188,55,36,217,123,86,191,200,193,179,149,215,49,32,73,245,38,80,124,240,105,122,177,65,119,77,165,159,158,215,88,192,227,124,119,96,124,232,24,93,43,154,150,139,139,171,153,120,182,253,76,178,226,79,17,45,46,51,240,115,123,57,238,193,114,185,247,11,251,100,138,152,206,41,243,192,187,59,228,218,219,216,226,25,2,175,76,103,142,116,60,32,95,145,23,142,50,45,243,80,137,196,208,227,116,137,131,77,91,216,19,60,56,5,246,31,181,69,233,66,2,98,184,20,231,187,163,237,145,189,74,245,140,176,
63,171,18,243,88,93,219,8,47,164,240,237,30,139,199,172,253,204,44,3,224,41,186,242,91,243,29,151,82,46,30,61,173,235,136,184,185,116,167,210,254,126,22,63,156,176,225,46,189,26,33,47,110,131,211,204,109,93,38,15,101,145,219,5,127,133,175,83,64,108,251,70,56,232,151,170,152,57,235,115,82,71,182,3,159,253,189,230,162,40,231,219,70,254,30,57,110,92,138,134,65,160,231,47,222,164,234,171,26,35,119,182,236,121,79,45,109,190,197,169,124,136,50,59,41,100,101,128,227,72,170,77,205,78,132,0,191,162,145,169,149,164,86,82,150,253,50,114,120,105,126,164,91,226,46,153,132,251,113,156,47,82,150,128,224,201,41,54,46,24,129,68,110,113,253,176,25,81,155,63,29,242,188,201,174,132,58,32,233,112,232,133,207,10,66,98,50,139,102,16,248,48,198,142,46,23,68,130,84,84,113,46,172,151,123,149,208,88,239,106,169,113,116,65,115,103,80,97,129,128,102,36,36,136,216,184,64,113,64,93,60,33,213,113,177,115,183,83,84,121,168,155,93,58,164,115,
228,99,135,123,69,125,152,254,118,180,182,101,253,185,54,218,236,56,19,132,106,151,230,201,139,130,96,197,183,96,123,244,78,52,114,52,176,219,249,86,218,143,186,247,129,70,145,195,139,254,111,64,56,18,192,119,160,7,18,43,102,152,106,75,88,162,232,185,183,4,35,24,132,24,245,254,228,3,109,52,193,165,178,7,241,129,176,191,122,241,51,216,54,218,106,86,185,142,98,238,116,94,21,103,246,249,250,147,11,183,34,95,191,68,36,5,18,203,115,187,242,126,19,123,210,145,169,111,243,163,135,21,40,195,131,232,15,238,157,63,105,186,103,139,168,103,153,18,222,182,130,40,228,245,58,27,31,83,37,173,36,103,247,234,85,222,35,167,246,76,3,116,100,51,64,140,201,62,120,251,229,142,124,245,131,188,204,83,116,95,106,48,186,119,34,154,196,151,146,201,196,50,181,44,120,170,219,181,202,185,202,34,71,92,56,224,171,119,173,82,28,124,7,125,26,101,174,176,130,105,94,114,200,59,168,156,228,252,122,28,40,155,163,36,119,206,109,128,90,75,160,30,0,107,138,98,
204,2,51,151,193,188,49,226,41,22,105,18,132,238,215,182,51,165,190,19,91,42,56,30,191,116,17,31,27,219,244,222,46,233,106,65,141,147,56,122,10,222,198,105,242,29,248,173,66,24,194,93,70,160,161,35,141,215,254,147,81,195,109,161,113,91,19,110,111,186,10,69,224,92,244,219,144,143,3,12,169,202,161,78,199,61,162,168,225,248,135,152,191,102,147,218,31,98,166,224,218,200,63,196,44,124,95,141,127,136,57,120,183,115,156,153,187,215,96,148,20,134,216,126,129,3,86,68,168,77,211,36,147,66,63,245,134,97,100,77,97,108,61,72,74,51,4,249,88,112,91,162,235,103,169,136,163,78,128,79,176,179,139,199,148,216,111,117,165,139,10,186,188,33,211,171,203,50,82,23,64,124,37,142,127,33,107,47,13,52,58,61,15,231,214,27,30,9,126,244,59,2,132,54,239,18,37,53,209,212,95,16,192,99,190,211,67,33,219,200,20,195,136,86,61,241,71,44,78,126,67,238,43,148,89,230,15,187,233,250,77,245,180,136,226,192,170,104,242,210,124,17,160,251,246,213,
195,183,151,26,42,24,149,62,43,234,234,183,127,43,211,125,230,153,79,175,108,35,236,116,58,94,169,60,155,246,155,68,33,133,214,164,105,90,52,7,69,205,56,0,191,61,145,18,151,133,169,186,172,107,35,96,219,169,199,190,204,199,4,250,228,68,232,115,54,198,239,6,6,254,189,180,163,93,232,2,6,160,195,55,185,227,239,169,218,149,43,84,17,92,7,165,196,21,242,118,127,195,161,248,219,233,91,164,88,209,34,50,18,243,85,213,62,189,178,101,57,51,156,84,8,150,173,149,142,149,176,76,195,77,8,41,17,178,178,211,33,118,173,89,80,62,51,51,242,126,231,117,75,15,139,159,184,146,115,129,126,238,166,75,45,36,37,13,70,242,250,119,70,33,11,139,123,249,23,95,162,152,234,71,237,55,55,138,46,153,246,200,73,63,46,46,219,240,241,108,119,127,70,41,88,25,90,140,100,27,114,67,171,84,171,170,186,182,210,82,44,138,83,172,117,67,25,81,184,179,198,48,40,81,9,185,82,101,205,133,163,68,234,254,70,126,161,183,201,206,70,190,29,61,162,145,
33,131,65,165,183,69,36,50,255,62,124,233,98,244,7,184,197,107,128,248,127,84,73,90,50,239,189,91,62,224,99,115,177,107,238,48,76,8,12,176,1,49,251,11,162,162,68,138,76,163,29,158,174,181,22,68,195,43,227,120,41,122,211,42,183,20,59,122,106,213,53,64,165,2,169,202,165,40,195,241,70,157,132,233,214,22,167,235,140,164,95,42,120,158,120,95,242,249,162,90,207,101,32,212,185,141,188,54,137,81,61,57,105,251,65,203,198,213,155,165,7,115,5,102,235,198,35,17,190,177,187,172,146,228,3,156,163,113,172,211,176,15,107,232,224,91,192,117,99,30,147,120,125,116,24,74,189,68,250,217,137,45,147,161,21,210,90,198,1,205,180,228,189,204,38,11,106,106,101,183,7,98,214,78,253,172,196,141,166,88,21,193,136,208,18,87,76,240,255,213,39,97,12,65,159,47,75,117,211,249,95,196,147,235,168,231,45,35,245,137,175,175,232,123,248,155,173,143,232,109,166,91,179,165,5,157,141,154,162,161,50,31,111,73,113,61,134,172,120,49,242,250,31,23,93,219,
105,149,17,198,47,180,150,143,157,50,123,54,9,62,168,78,87,181,10,166,112,56,197,73,123,101,35,182,49,62,66,231,66,121,109,198,126,122,125,107,65,51,167,116,233,217,211,163,76,224,34,23,173,39,118,62,44,167,47,99,203,190,29,95,79,17,70,50,85,225,11,53,218,167,149,184,222,43,55,118,66,112,245,140,176,92,225,133,15,249,252,187,91,110,182,205,253,97,63,145,104,200,248,36,126,19,235,234,20,238,88,195,218,254,124,151,138,246,206,190,250,148,221,41,150,172,87,248,147,238,154,116,2,252,203,147,106,73,96,42,233,80,47,126,138,234,103,105,13,19,187,161,131,244,69,206,242,3,100,216,68,201,148,160,11,105,189,46,174,225,118,214,133,155,124,145,25,92,7,33,91,175,118,188,170,204,20,196,113,81,113,177,74,123,84,22,193,16,169,67,196,8,141,68,39,222,194,153,140,18,65,57,111,166,71,132,27,216,163,122,251,34,40,41,181,13,194,50,202,95,56,24,19,87,225,152,142,33,105,255,124,62,248,40,24,21,218,67,189,22,42,176,244,114,115,92,
21,186,234,47,177,205,168,3,23,109,155,77,3,78,183,125,190,43,147,215,19,2,2,10,212,37,121,41,47,250,92,92,220,192,60,229,246,97,185,84,217,249,71,235,241,152,155,24,89,119,18,121,30,245,38,218,193,133,13,90,71,48,205,43,186,13,199,136,105,124,26,182,17,135,116,67,219,139,42,197,40,222,131,227,201,168,177,162,168,47,28,126,184,173,82,249,116,255,225,59,19,53,92,215,1,45,189,25,131,6,190,140,5,69,233,178,237,72,86,114,185,60,52,177,11,128,2,193,127,96,113,116,248,76,64,188,142,195,159,24,61,173,167,86,123,103,48,104,23,193,22,250,226,142,113,41,242,106,141,7,86,185,233,54,183,103,201,74,218,72,187,203,113,230,255,93,151,85,188,208,255,179,10,172,147,96,174,100,60,75,36,155,55,228,135,238,204,191,68,59,14,252,153,70,47,171,219,190,179,173,82,224,168,232,119,87,242,242,55,49,13,159,166,59,230,128,161,172,188,158,192,166,165,64,70,227,16,187,116,20,159,43,162,152,115,1,55,119,241,210,96,59,139,159,76,107,
54,142,106,137,143,197,225,159,154,65,205,203,78,188,51,76,252,56,150,53,241,1,207,109,247,188,170,126,75,19,77,12,53,77,148,151,203,209,172,62,168,37,177,169,69,197,249,136,246,19,162,194,91,229,28,175,187,244,223,146,247,218,125,80,109,148,138,85,60,183,25,128,78,98,116,114,216,230,16,226,193,177,239,116,164,89,205,241,150,81,145,195,45,179,48,188,71,248,202,150,173,205,32,201,216,72,102,19,136,239,217,64,156,96,42,55,163,170,53,168,235,175,196,247,74,58,166,128,146,108,179,234,100,192,112,144,147,103,13,41,155,160,122,92,85,61,34,249,237,219,212,0,173,5,53,233,138,208,3,252,97,212,102,67,97,27,191,191,100,233,219,140,29,158,132,89,151,52,24,59,149,220,238,22,147,24,23,44,246,76,138,56,147,86,12,235,214,75,52,81,36,81,216,145,25,147,91,226,180,91,59,61,80,119,125,252,61,210,221,142,64,34,243,215,205,237,49,160,47,134,17,82,86,63,124,60,30,188,26,145,59,238,168,18,184,77,201,120,46,113,170,105,7,178,91,70,
65,227,169,69,1,106,190,5,78,105,155,15,159,0,73,221,9,85,215,151,173,209,34,105,116,198,1,28,121,90,233,74,55,103,37,142,156,132,158,38,4,131,2,120,184,147,199,149,155,176,18,74,39,218,220,25,235,207,150,56,83,91,171,74,161,213,117,161,60,78,20,131,63,147,175,214,116,4,135,203,218,115,31,200,185,207,229,222,93,30,61,209,240,241,36,233,225,206,91,37,230,153,101,148,192,116,235,208,29,30,30,219,200,122,208,180,240,152,124,113,167,216,145,234,67,201,152,90,16,235,74,190,63,64,254,210,226,195,52,156,142,198,34,183,147,190,131,26,244,157,167,166,172,154,108,119,90,158,150,209,68,242,19,169,163,191,125,97,31,253,59,70,104,208,10,93,147,169,232,187,219,248,119,169,177,176,125,125,162,33,9,246,118,91,126,190,62,240,149,216,131,225,222,5,184,244,50,178,76,198,45,114,100,213,55,197,101,15,151,235,244,46,160,119,95,251,230,123,223,190,142,55,110,62,134,137,122,152,163,238,137,79,245,82,154,67,116,232,183,208,223,201,234,142,167,206,
152,26,83,165,234,219,248,121,111,23,70,50,190,4,141,63,145,77,225,146,206,139,83,244,169,101,250,130,22,252,52,28,54,63,67,35,9,20,181,160,33,227,240,4,189,65,76,3,86,248,130,98,217,8,219,87,104,47,190,206,209,183,182,167,254,187,2,196,167,213,62,76,106,237,44,154,138,88,108,110,167,12,163,12,245,77,81,253,89,151,21,153,139,20,2,170,18,219,235,110,79,64,152,77,22,244,119,163,101,89,6,191,44,62,254,225,1,211,237,172,110,88,108,203,67,3,114,163,107,228,199,43,22,95,150,50,217,201,254,184,239,222,221,142,246,43,171,40,202,108,177,68,83,38,167,200,10,122,91,85,150,169,204,155,137,168,46,32,0,200,39,205,162,34,213,25,39,57,202,42,195,216,33,135,25,25,247,52,11,167,34,7,46,207,213,231,205,39,133,76,243,150,43,195,109,97,147,68,140,56,146,171,92,231,183,12,216,243,133,68,97,246,231,134,100,56,86,153,137,150,214,126,71,206,103,48,195,117,24,47,196,34,130,59,117,180,124,110,64,127,142,212,58,162,61,79,
46,59,62,158,7,179,134,120,83,101,26,188,39,252,231,171,114,217,140,98,114,185,87,198,221,45,172,140,248,57,253,35,175,16,123,59,155,109,109,164,71,6,92,185,14,57,238,190,20,57,245,210,42,48,101,182,64,162,160,48,249,89,174,135,134,149,122,20,233,181,21,217,81,128,143,187,64,236,169,209,101,31,120,64,189,160,197,62,163,226,57,180,230,61,159,112,191,237,229,137,222,204,7,71,238,150,101,248,129,190,95,238,14,21,190,84,26,163,59,130,241,222,233,212,231,59,172,239,119,172,196,244,114,234,54,250,15,164,229,102,89,151,8,124,147,28,212,157,240,246,155,151,140,156,156,248,166,97,87,205,247,60,28,227,46,217,175,81,85,135,3,183,195,103,112,53,177,189,158,80,235,104,149,60,130,100,129,204,100,32,182,61,208,183,120,36,22,187,23,212,119,145,250,148,97,81,191,41,219,77,64,36,80,169,24,51,55,21,49,12,159,199,4,138,189,210,39,167,85,128,254,149,61,191,62,128,240,183,167,14,223,34,70,215,35,141,234,186,60,8,220,215,241,225,141,182,
197,63,151,49,134,211,71,188,69,94,185,211,59,76,120,179,186,233,111,127,212,189,141,37,214,187,47,153,184,26,239,43,25,108,52,21,145,112,50,211,143,7,199,217,203,88,145,252,23,12,186,201,110,221,141,65,66,245,105,33,251,211,140,160,16,168,206,139,178,31,29,61,161,152,197,241,142,219,123,184,0,24,121,235,201,81,252,132,108,120,31,59,130,179,184,44,43,169,91,19,190,237,41,185,179,122,151,114,187,189,232,185,231,225,117,87,207,235,224,21,101,88,199,48,62,144,137,180,106,51,236,215,81,27,110,183,188,93,66,244,223,91,208,160,120,125,182,99,212,84,123,92,168,21,136,248,128,169,184,12,194,110,206,191,138,253,29,96,245,45,190,72,112,120,195,237,105,160,8,244,191,163,165,179,147,16,83,215,13,135,167,139,166,169,249,229,54,50,141,52,46,195,173,107,85,51,255,41,137,27,22,171,156,33,179,95,134,148,50,108,11,252,156,95,64,19,24,200,99,134,247,241,54,30,57,44,157,130,53,18,123,102,248,236,1,172,171,141,157,62,154,147,165,142,185,52,
220,39,68,41,209,235,46,18,16,1,186,27,236,40,104,149,24,163,195,146,40,47,255,140,192,109,183,118,235,150,220,54,225,114,249,77,190,167,152,195,56,133,218,53,45,131,90,71,108,88,93,120,100,34,232,184,160,131,25,85,84,133,173,122,201,6,65,42,204,106,8,127,84,21,86,245,220,129,5,164,162,73,23,227,58,130,121,105,102,216,40,180,141,101,131,92,34,85,82,84,237,250,78,212,6,143,121,234,241,86,0,112,157,248,116,145,220,119,211,173,12,22,33,223,139,196,168,196,241,105,111,55,206,253,119,61,224,214,51,54,104,255,109,214,68,81,80,106,210,86,121,158,106,88,170,145,156,59,100,100,245,215,52,139,217,210,87,65,188,48,112,5,90,231,134,36,243,228,194,8,110,247,161,114,121,24,197,186,107,206,57,235,174,111,155,215,92,217,8,247,172,145,117,140,110,18,178,69,243,175,218,66,28,100,154,84,180,244,202,2,106,115,129,26,102,75,201,12,194,189,219,180,238,102,34,78,157,238,131,242,24,98,190,22,234,238,209,177,73,243,95,224,170,162,243,186,
21,223,70,9,122,10,192,216,141,116,50,89,227,167,217,245,250,37,12,15,35,139,57,201,195,162,5,248,42,126,222,8,136,147,144,85,164,171,73,230,93,174,93,226,29,160,192,135,90,48,184,227,104,72,22,53,211,55,161,179,131,246,106,220,196,189,22,6,82,245,148,213,140,78,11,73,97,40,105,59,235,221,110,129,191,221,12,244,10,23,19,5,38,161,24,77,99,55,24,87,73,180,211,44,165,183,242,181,6,139,223,18,178,123,149,225,188,3,45,243,241,86,197,97,229,139,225,42,90,98,173,1,114,237,35,206,230,134,163,110,252,190,90,23,209,243,102,90,185,69,3,41,217,165,35,134,59,7,198,35,165,107,173,80,246,35,108,223,104,46,254,238,181,208,12,132,83,84,16,85,126,249,246,122,15,43,77,5,134,182,172,238,96,45,109,62,48,229,39,15,28,117,47,69,113,114,168,83,239,127,231,152,199,222,170,25,7,153,30,210,189,124,16,233,54,202,86,184,159,183,224,197,125,200,250,213,9,106,0,73,24,245,83,239,163,199,175,63,244,236,108,87,88,16,100,119,
190,232,30,55,60,11,67,239,64,16,74,125,26,14,230,46,121,121,194,222,183,85,82,39,163,98,28,142,109,22,52,73,227,228,117,125,47,179,232,146,187,147,173,100,145,221,214,205,190,147,38,221,112,109,159,191,53,182,150,11,243,0,121,200,106,215,55,212,92,116,63,19,226,140,37,254,155,9,152,162,67,82,149,226,187,82,26,51,5,115,95,94,185,210,56,42,2,5,233,35,210,241,200,188,91,27,184,135,21,130,250,122,162,52,121,127,137,181,196,84,202,163,47,211,149,111,35,227,15,176,58,180,4,126,168,139,67,186,131,221,190,167,170,215,239,15,5,85,0,16,124,97,103,234,118,11,220,63,151,207,185,123,12,254,29,206,254,214,114,98,63,28,86,225,94,79,144,51,28,118,154,101,202,20,58,93,201,152,146,118,9,11,74,26,172,154,52,115,41,84,65,132,26,165,205,114,103,50,140,89,220,4,223,17,43,171,80,61,191,249,54,22,225,223,218,87,183,225,162,202,64,77,137,29,166,227,160,55,153,14,202,109,218,48,84,90,112,87,80,19,25,90,141,201,31,188,
244,216,124,82,170,158,131,249,49,213,164,189,7,157,117,143,30,206,189,19,191,220,175,80,215,21,6,128,15,45,185,30,23,15,60,172,245,221,249,26,240,9,229,239,205,154,190,234,26,109,69,215,245,26,244,97,187,220,98,134,107,243,102,221,62,43,245,238,239,114,143,87,203,91,231,33,176,121,39,73,139,127,0,246,144,3,233,160,14,117,28,231,36,161,80,8,254,155,87,7,110,22,188,2,183,34,15,176,253,218,183,33,32,64,214,128,228,31,110,49,140,182,61,195,137,154,89,142,172,1,195,234,109,5,252,81,51,231,86,247,167,24,80,253,186,68,31,118,198,229,65,175,64,65,63,67,165,71,118,155,110,111,45,15,5,138,60,173,35,246,178,161,6,43,107,135,213,76,28,79,39,46,154,36,58,189,81,53,255,32,49,208,199,82,55,234,158,27,122,38,223,42,58,184,15,239,226,186,228,210,105,237,216,113,107,217,59,32,131,144,110,35,229,15,117,81,216,104,60,187,83,92,149,210,242,162,45,175,182,81,19,234,152,98,162,37,24,142,125,106,123,15,65,72,60,190,
44,88,216,178,10,241,154,179,173,221,141,59,144,46,127,206,229,71,66,155,144,227,237,49,104,11,84,114,52,128,69,93,45,188,142,229,134,65,177,38,140,90,11,39,94,21,252,164,139,59,42,200,133,219,174,139,178,107,65,125,230,144,252,241,239,212,220,172,33,186,63,228,74,198,23,63,197,200,8,148,104,90,130,198,165,157,50,79,133,103,2,118,99,119,163,162,69,92,8,179,97,231,50,247,117,191,151,191,89,79,165,45,132,110,44,189,126,247,93,108,54,227,47,225,20,135,134,211,47,243,189,159,154,151,193,74,187,130,92,57,166,22,60,44,223,240,245,67,68,64,116,252,233,222,38,215,252,22,1,214,53,165,57,48,82,37,104,159,89,86,71,62,102,133,37,110,231,160,31,212,242,67,119,83,244,22,253,133,241,129,39,197,161,194,197,238,180,104,92,8,175,142,89,143,213,194,179,173,43,197,161,10,152,200,120,83,17,151,184,29,214,229,60,109,139,167,153,61,222,3,173,78,162,194,99,226,232,246,36,146,21,254,29,188,119,238,102,172,237,254,124,125,142,9,250,55,
90,219,52,132,54,220,121,211,186,94,191,187,83,222,139,97,117,31,77,10,20,125,106,225,94,234,247,142,42,128,44,140,157,186,49,85,21,201,11,253,181,163,227,232,240,146,139,253,96,239,171,63,225,227,192,45,137,0,32,41,163,5,83,151,188,189,199,119,152,88,3,158,63,232,208,109,128,33,219,170,57,222,85,247,143,245,217,4,246,198,57,89,150,127,120,250,208,183,109,120,79,248,114,205,117,96,240,251,75,94,53,118,108,188,45,87,250,205,12,18,255,135,179,183,106,110,166,9,182,53,255,186,200,98,180,44,102,201,146,44,102,102,102,102,102,102,102,233,200,175,191,216,179,99,226,204,205,232,186,187,170,93,81,93,249,172,149,153,109,65,200,19,62,35,84,247,64,242,55,249,101,207,44,7,110,59,74,58,16,133,112,18,150,164,176,156,76,219,217,33,55,149,85,126,10,30,98,245,45,42,133,181,37,131,204,61,173,32,124,157,207,175,130,36,255,24,170,34,109,155,188,117,8,133,245,179,212,246,22,59,39,135,51,83,94,159,24,217,82,170,96,166,122,115,202,112,
202,59,216,222,19,33,197,41,11,57,44,48,188,212,161,144,172,79,192,118,82,190,202,254,89,181,226,27,246,39,186,132,177,169,169,211,25,200,221,11,117,8,119,211,196,174,88,145,74,162,190,44,209,138,49,91,250,84,246,212,68,156,92,122,176,107,232,227,68,158,170,160,210,76,59,184,120,48,114,170,241,81,73,88,48,87,87,107,205,250,186,227,181,48,144,30,179,170,218,192,11,46,85,91,71,79,25,190,105,167,93,55,48,151,207,231,222,90,176,3,169,54,76,215,51,203,191,150,23,144,39,102,108,23,229,149,139,107,54,163,236,8,254,236,67,122,63,95,237,229,211,116,102,76,90,154,27,210,86,67,188,153,86,130,253,19,107,195,56,110,237,214,119,123,80,45,11,195,157,150,81,183,168,71,211,89,251,12,221,186,51,227,111,190,92,52,6,183,213,205,252,104,255,48,66,166,86,115,209,107,99,253,53,160,176,223,18,42,238,204,175,118,242,224,55,247,164,150,232,241,46,40,253,244,187,161,154,102,193,0,174,71,101,143,252,147,126,203,232,87,241,212,66,14,27,89,
46,57,12,240,168,144,146,37,57,33,225,192,96,189,230,66,55,187,102,61,158,100,34,34,225,147,120,123,241,191,253,34,6,39,217,24,119,239,245,8,106,72,31,40,219,76,172,23,1,121,232,98,184,100,195,218,230,102,124,108,206,210,1,33,33,26,94,104,128,56,123,179,81,160,18,137,216,124,170,182,134,102,47,171,217,81,247,133,33,23,63,55,212,117,203,81,251,100,41,220,56,45,245,158,16,192,194,245,253,24,72,1,59,154,214,230,52,33,176,86,95,202,0,23,42,54,57,13,167,248,78,121,151,168,170,36,120,168,253,12,155,164,96,253,137,49,65,189,234,207,68,254,173,197,243,168,44,211,49,142,194,140,135,155,94,148,25,214,123,107,139,36,94,181,124,107,14,225,27,58,49,163,83,102,243,155,202,48,29,140,166,34,205,185,11,221,219,48,99,137,101,189,108,173,87,109,248,245,130,228,148,85,55,167,115,99,255,97,10,187,64,166,13,50,82,2,51,58,206,94,209,119,28,190,219,120,253,20,238,90,84,96,206,158,231,199,104,70,86,70,1,41,119,204,168,214,
113,80,134,85,173,70,51,236,149,246,205,10,132,20,41,213,130,237,9,228,221,207,84,144,195,115,156,26,239,90,35,119,185,227,190,218,9,67,56,10,229,206,124,135,242,228,10,95,67,64,30,218,102,187,205,75,183,172,109,15,205,251,249,164,84,251,239,135,253,112,110,145,107,157,201,222,156,209,4,97,236,168,117,74,130,235,137,168,199,137,0,82,26,15,58,31,168,250,218,194,152,102,74,18,167,163,71,230,150,53,33,156,27,181,154,211,2,69,136,247,217,204,28,82,28,211,75,58,214,91,125,96,60,109,135,116,162,233,134,56,36,234,21,141,47,72,101,97,75,242,191,173,43,214,126,138,171,16,71,218,107,52,201,170,198,12,102,243,220,94,187,245,134,239,61,205,8,95,30,168,220,97,128,111,55,24,19,70,12,251,121,93,209,115,181,68,161,227,45,254,28,190,140,90,112,71,49,213,174,39,183,203,167,242,99,163,68,160,136,12,65,54,35,129,114,114,178,163,163,200,81,98,7,27,223,218,201,194,44,66,169,149,239,64,201,8,132,170,198,64,12,109,37,123,44,143,
96,92,206,111,64,30,130,248,236,26,223,114,214,68,113,165,109,223,206,109,17,88,204,100,68,83,175,215,218,41,15,152,171,251,249,50,112,236,47,172,255,58,82,28,46,196,191,142,20,125,144,132,104,85,101,60,255,99,164,18,139,236,240,132,51,33,203,173,2,26,150,16,40,12,55,204,155,41,90,136,196,178,47,20,228,92,24,149,213,39,87,43,188,105,223,99,102,25,86,170,236,173,1,101,22,55,233,154,98,253,104,218,208,243,250,131,223,220,0,173,73,5,27,187,234,39,182,121,197,210,91,20,184,78,147,67,243,4,88,30,211,45,2,2,99,13,21,158,199,197,78,101,56,192,14,230,85,72,211,223,129,124,9,185,88,140,107,87,13,201,62,107,162,253,196,9,55,199,87,234,92,27,25,169,183,100,232,107,124,211,146,200,68,113,103,43,152,133,205,8,218,137,27,74,132,65,148,152,101,147,118,246,190,174,86,53,211,110,133,65,111,158,120,1,191,230,64,123,143,14,49,71,154,234,183,253,177,17,16,181,59,218,62,96,186,17,149,133,193,220,21,248,220,153,83,194,
23,72,11,115,129,38,47,177,106,31,119,107,19,208,243,45,83,28,117,156,137,211,7,48,170,139,169,149,244,34,70,46,150,154,216,66,123,50,173,102,124,73,47,149,61,225,251,13,25,35,127,203,170,0,106,28,87,2,65,152,13,177,217,94,220,51,167,139,24,52,126,97,188,221,251,50,169,24,73,40,81,65,160,38,160,52,7,213,226,180,48,1,204,188,142,138,102,105,48,60,98,73,74,60,169,233,41,216,113,221,79,187,79,228,149,249,233,189,23,92,147,154,50,13,155,32,73,149,200,171,174,158,122,131,119,189,175,12,38,107,164,169,125,50,209,186,133,129,28,208,228,199,252,76,57,217,178,144,194,32,108,235,20,254,96,159,37,228,238,114,65,165,83,225,203,102,75,248,173,152,33,129,187,88,110,206,199,155,105,207,195,143,79,81,59,139,159,230,15,116,85,212,244,192,17,108,175,185,249,214,207,69,202,119,8,16,224,88,220,180,175,47,31,4,236,196,167,103,31,110,166,179,110,129,73,62,213,124,223,79,98,232,223,185,203,208,106,44,67,102,151,40,38,103,177,234,
244,187,171,126,12,255,83,229,232,142,127,66,81,139,192,160,57,140,19,231,59,140,174,167,154,81,84,235,46,155,126,222,65,8,59,226,42,129,113,182,165,98,53,25,136,218,45,75,124,169,204,162,108,78,254,175,111,134,251,219,117,75,183,215,109,57,64,66,224,232,206,18,166,75,162,153,225,65,102,212,8,231,205,106,56,181,56,252,231,19,166,180,168,159,28,69,191,124,15,100,239,214,190,164,146,169,6,6,251,9,239,172,35,236,194,114,203,101,250,162,142,13,47,131,195,62,250,212,15,114,156,36,203,166,69,118,163,243,230,86,182,14,171,15,221,66,250,170,148,16,215,188,179,152,137,78,28,126,156,200,70,237,182,80,245,190,43,196,117,76,220,15,61,27,22,252,104,204,29,124,7,241,228,70,139,30,163,252,166,110,23,215,68,76,232,51,87,126,166,180,251,22,245,179,213,81,159,37,52,138,79,247,81,170,98,221,231,115,68,243,49,34,231,209,195,114,124,101,79,210,253,86,12,230,57,120,107,133,188,86,6,101,118,220,42,100,59,16,239,123,69,159,225,196,41,148,
62,6,79,58,196,97,186,122,17,184,252,102,40,152,187,103,146,120,139,141,61,149,192,126,52,54,84,7,72,69,120,135,73,196,197,49,111,233,71,67,114,30,104,194,223,105,193,153,14,29,200,98,214,19,217,81,198,74,169,60,154,240,160,184,19,32,174,83,21,48,186,112,103,212,116,125,225,139,137,82,174,215,206,33,204,130,128,237,202,199,79,65,70,6,92,161,197,35,164,101,199,68,10,142,229,156,166,253,56,137,146,203,129,227,155,164,127,201,239,182,38,25,26,214,165,188,63,155,227,55,57,94,227,160,191,198,45,43,19,160,68,245,218,107,22,192,242,101,217,200,91,87,216,164,168,149,36,188,96,42,225,120,182,143,74,7,48,135,196,228,178,12,136,228,41,37,60,139,113,204,47,176,32,110,221,177,76,196,31,26,13,60,31,215,59,77,113,26,163,167,14,228,32,228,134,167,63,75,178,198,246,240,187,153,63,49,171,176,94,210,25,175,237,194,217,31,147,128,191,76,237,133,211,125,133,243,98,235,116,82,19,166,23,226,56,241,52,97,123,89,140,173,205,56,153,153,
162,156,60,236,172,121,252,246,240,32,184,176,187,174,207,54,209,188,203,205,114,189,201,75,138,196,61,153,40,16,242,84,40,206,76,213,130,204,213,39,42,176,215,116,83,2,63,90,215,170,58,0,235,22,29,145,142,5,21,175,149,153,159,98,61,249,221,27,207,245,236,82,99,238,37,230,248,170,224,216,164,32,152,227,43,154,11,150,232,149,53,120,42,242,230,118,128,97,248,112,92,77,179,220,207,78,123,230,103,169,239,208,182,115,212,109,192,139,41,149,26,57,58,190,181,238,241,121,59,58,47,37,5,29,164,212,1,149,232,57,239,106,5,0,39,29,64,75,73,182,109,152,74,180,210,130,9,155,101,108,160,2,148,48,3,65,11,169,48,218,173,45,71,239,200,84,149,112,43,221,124,38,216,17,241,156,18,9,209,56,163,213,77,18,142,58,19,218,78,75,112,153,183,2,247,146,165,226,57,185,36,15,66,101,89,25,222,159,106,34,30,139,115,241,178,71,235,218,33,163,17,174,176,35,95,95,0,250,80,171,59,12,220,53,240,142,134,60,135,243,243,116,244,240,251,172,
74,143,120,221,120,99,138,83,250,93,111,191,137,251,220,0,110,58,115,240,207,245,18,66,178,155,8,16,203,153,99,124,1,108,118,156,231,164,202,187,48,226,57,151,104,147,51,49,175,211,202,155,92,172,159,243,248,161,254,116,164,143,73,221,97,85,115,121,109,58,149,39,141,123,58,49,84,214,61,58,101,209,129,15,205,48,157,94,78,246,240,55,239,130,180,120,50,151,12,253,106,44,235,99,199,92,84,189,247,163,56,11,73,188,147,136,175,103,168,150,134,144,17,175,142,89,95,92,136,33,80,200,86,63,27,209,253,200,97,226,145,56,99,58,132,172,193,21,66,252,219,104,115,196,236,176,6,98,248,199,220,249,241,73,58,143,197,181,221,4,153,236,3,83,53,75,51,252,124,1,252,125,142,13,232,31,6,245,2,183,251,94,17,92,88,42,190,182,159,151,142,30,123,142,138,177,149,97,226,222,56,212,94,108,226,185,162,44,94,6,18,72,32,68,137,243,107,128,213,186,232,81,218,14,7,55,231,186,82,225,203,195,122,45,38,241,138,19,70,104,192,52,234,118,208,184,
4,31,122,20,129,226,29,232,100,82,21,234,105,123,200,243,217,14,213,100,229,24,34,31,31,64,148,178,179,155,120,85,172,146,66,146,17,221,120,36,224,118,15,178,127,162,70,66,195,87,183,123,170,97,220,110,215,93,141,114,187,221,82,250,23,171,86,119,192,45,53,235,62,140,207,163,145,171,124,113,252,155,111,13,14,253,158,25,71,61,222,192,142,208,197,4,238,159,122,123,151,214,82,127,92,64,3,117,224,204,121,63,177,157,46,140,59,28,229,168,117,224,214,118,211,179,93,239,65,146,23,56,97,11,183,173,76,225,201,49,44,233,219,51,185,55,64,45,37,7,128,20,216,74,239,100,206,244,120,206,181,181,194,230,111,57,167,31,255,58,72,76,106,235,65,246,108,133,89,31,209,213,44,91,105,206,204,198,131,137,152,110,222,224,215,83,240,231,92,243,88,184,75,24,188,220,233,215,243,73,33,204,92,222,175,165,125,244,98,244,69,30,235,220,143,219,195,12,185,103,127,88,119,102,16,49,99,1,133,123,37,4,101,116,180,199,184,177,167,15,13,157,124,47,177,11,
164,37,75,92,115,141,176,171,42,155,188,15,27,192,66,249,162,223,37,167,239,229,199,138,5,162,68,131,41,49,238,55,243,206,6,210,228,125,181,81,140,57,48,67,89,22,247,0,101,240,104,189,73,91,238,22,88,246,66,231,227,180,212,92,122,17,244,184,92,130,77,122,219,177,121,34,190,68,201,97,195,237,177,33,208,195,154,183,186,129,107,122,72,108,140,173,251,25,162,11,250,251,254,54,96,73,76,136,103,136,29,95,17,14,179,44,59,74,42,128,159,182,155,152,231,208,48,32,14,224,87,21,237,187,91,12,67,12,109,127,153,145,113,216,157,88,22,18,151,224,46,43,7,195,24,238,206,227,185,171,94,213,43,99,137,22,191,29,83,252,203,171,203,97,97,199,67,2,227,11,178,249,141,184,180,59,65,174,134,107,33,243,34,105,100,166,165,145,224,74,222,70,224,153,72,190,149,64,171,252,184,21,216,172,39,155,102,100,57,254,193,61,245,211,244,212,182,55,255,180,237,133,194,185,74,202,178,232,189,62,31,24,70,42,60,155,52,245,215,46,231,224,219,156,49,190,
56,235,21,230,146,20,54,72,133,4,43,5,5,206,145,150,94,100,11,184,222,235,129,105,167,18,95,119,117,173,174,175,221,31,63,196,167,113,57,245,104,120,194,173,139,172,125,144,231,47,32,86,183,179,237,126,36,23,155,255,55,195,158,195,172,249,51,209,251,192,235,246,180,156,1,64,120,186,50,112,23,162,101,83,56,143,226,14,105,215,150,132,99,7,81,1,130,68,250,57,187,62,220,170,140,218,159,119,36,82,121,105,57,52,112,196,149,79,28,207,129,72,135,180,223,204,184,28,137,152,222,194,89,139,237,188,182,202,147,140,68,204,204,134,96,230,200,45,13,23,206,140,54,99,155,144,169,134,182,138,238,218,247,130,123,251,242,139,60,17,140,189,215,30,106,205,207,170,47,65,90,191,69,31,151,115,138,210,150,152,213,11,13,131,136,155,20,1,105,29,120,157,219,40,97,175,206,110,114,126,253,160,51,57,191,117,174,140,191,73,83,70,217,78,249,77,154,50,0,225,127,73,211,96,142,6,250,77,154,214,167,132,218,111,210,84,210,30,165,126,147,166,191,126,206,111,
210,84,86,200,115,127,147,166,7,94,162,243,155,52,237,139,248,12,194,71,134,48,195,222,70,252,114,105,194,227,156,126,230,1,86,169,168,95,41,219,65,130,96,35,55,83,228,205,84,58,177,82,88,115,140,91,59,255,173,152,53,201,184,139,41,75,103,63,74,140,222,151,5,236,170,192,4,147,244,77,37,65,147,42,249,227,233,251,106,185,247,156,214,244,231,81,115,164,71,139,108,10,205,16,144,41,6,96,42,189,180,244,114,197,2,114,56,49,93,95,203,104,96,209,197,18,79,155,168,76,200,188,181,161,245,180,96,32,83,116,117,20,178,203,48,165,202,60,4,130,162,204,220,153,219,80,173,170,15,135,216,208,83,194,71,95,1,160,90,226,195,80,153,112,219,40,90,204,215,32,72,102,58,62,147,101,86,43,73,9,11,244,22,55,7,229,187,98,24,158,93,145,99,26,147,114,194,217,111,185,206,98,253,208,233,193,75,1,99,9,241,42,38,73,220,73,60,71,51,12,124,105,68,105,42,170,160,153,174,119,56,156,149,52,252,73,17,40,247,209,124,128,99,178,154,60,
185,151,49,196,171,33,189,135,127,183,133,76,138,97,24,165,250,189,112,162,202,138,253,131,189,224,202,150,60,130,250,170,217,122,147,137,54,153,215,255,147,39,85,181,116,242,31,220,131,233,22,222,181,52,227,18,178,152,138,210,79,197,250,135,10,197,98,220,122,90,153,77,253,250,98,212,88,83,78,9,152,196,180,247,102,137,220,134,53,138,240,36,41,22,183,224,109,217,29,201,39,27,29,13,78,237,48,45,3,168,71,95,209,57,80,158,145,142,224,190,64,209,242,39,2,188,227,90,98,132,57,154,27,154,232,205,86,133,219,149,172,233,184,50,138,185,0,44,26,14,188,173,54,191,132,46,121,179,252,77,139,39,65,26,191,137,245,31,129,221,48,205,135,95,141,37,60,164,214,165,82,189,80,96,32,97,206,86,184,5,214,216,51,89,52,28,150,105,30,175,47,123,120,5,134,230,121,101,110,154,108,188,159,211,241,108,146,12,34,86,126,9,37,190,166,68,109,163,228,166,130,114,172,242,82,63,159,141,77,120,163,17,247,247,95,96,70,105,121,213,124,228,241,253,111,41,
41,122,56,45,159,13,16,8,52,46,107,216,61,66,152,203,229,218,221,118,251,250,116,122,13,145,160,174,64,245,121,53,49,24,208,68,67,210,205,150,242,208,255,221,71,116,81,129,79,245,252,56,217,80,70,131,177,18,152,6,193,121,65,56,222,122,233,241,131,103,141,17,112,22,173,199,106,151,83,106,239,67,62,234,231,110,242,188,201,109,238,10,105,97,133,108,232,26,25,149,94,32,77,208,50,171,126,99,88,210,104,221,58,36,95,245,81,222,165,42,180,225,50,185,253,50,57,216,129,122,59,61,221,107,13,140,115,183,218,231,61,116,124,163,165,54,135,17,152,86,50,206,189,154,113,250,159,141,139,96,82,244,165,159,246,168,10,151,65,198,207,201,143,113,75,92,75,125,142,174,247,165,185,250,245,144,207,83,90,253,11,153,172,220,76,37,221,183,164,121,106,58,63,132,70,69,190,134,151,127,194,20,14,15,27,14,21,171,192,41,89,244,7,80,47,99,185,114,200,231,233,224,209,117,60,195,233,35,27,198,129,114,132,182,165,13,197,204,219,213,72,237,39,15,145,14,
49,87,25,137,134,103,163,14,122,184,93,38,80,121,226,159,110,179,9,32,198,52,153,156,24,55,21,196,48,98,58,59,227,55,131,109,126,209,131,26,43,94,220,240,242,250,87,41,187,169,36,132,191,241,135,11,26,137,19,139,242,26,57,7,103,88,70,52,29,72,51,50,10,100,18,44,216,14,217,51,81,248,60,30,16,223,192,227,49,43,182,120,5,249,78,164,126,83,158,40,118,153,48,104,202,108,242,145,105,206,52,132,44,158,226,202,187,49,53,174,223,100,195,70,82,190,198,17,141,225,243,235,35,113,121,144,138,206,184,159,60,92,40,22,40,200,32,184,98,15,31,39,70,121,233,20,226,253,138,223,148,103,221,208,112,252,72,132,198,220,39,17,181,96,70,75,199,26,131,217,25,84,245,251,69,206,150,183,100,247,75,188,157,54,166,213,50,176,108,73,185,247,176,198,162,233,75,133,26,44,90,167,127,249,99,25,62,89,206,3,138,151,86,159,217,55,166,171,166,189,101,5,176,166,212,41,143,252,155,188,255,41,172,23,85,249,28,108,204,83,167,19,15,173,176,62,
126,40,82,31,173,81,49,196,197,195,1,77,128,118,23,178,163,34,70,75,90,182,65,45,52,94,21,96,6,179,158,57,20,15,103,60,139,7,230,78,189,166,174,150,100,107,180,211,181,144,166,138,111,95,98,60,171,147,84,126,18,101,209,131,85,140,47,217,177,227,233,235,215,71,214,233,160,56,110,10,200,113,94,94,96,42,71,100,102,56,74,108,199,180,100,136,66,188,188,51,239,184,253,136,36,171,177,118,4,192,137,82,98,78,191,247,38,40,146,16,49,251,229,106,113,249,133,130,175,189,171,157,151,39,158,204,57,4,228,153,249,2,12,247,235,130,248,109,128,82,160,46,244,94,92,134,11,117,81,66,85,137,3,100,181,7,124,217,3,5,233,130,18,117,231,141,78,110,181,238,56,101,49,248,115,249,178,248,153,87,140,198,238,176,174,75,36,221,89,60,221,134,50,192,159,218,46,135,96,104,52,66,118,101,93,44,90,188,225,131,73,214,157,100,174,219,152,58,240,151,160,132,32,254,37,40,137,73,29,117,175,112,138,177,117,87,55,26,46,220,143,36,95,138,26,14,
136,29,47,143,142,128,199,175,165,244,194,57,181,227,232,255,235,187,58,87,45,76,187,125,19,173,189,66,121,190,80,53,50,22,241,131,132,95,59,107,20,14,76,59,39,178,179,226,108,21,141,138,236,4,219,120,188,236,112,221,111,53,53,94,226,118,82,150,11,152,206,37,105,187,203,72,6,89,179,125,197,33,224,28,95,103,253,12,43,246,85,216,161,237,23,211,166,159,80,102,155,202,217,120,124,133,18,146,182,185,39,111,194,74,101,203,11,61,201,127,162,238,87,123,130,101,177,63,60,85,47,7,191,189,254,37,40,137,176,191,4,37,121,187,217,21,85,145,220,169,95,239,244,213,87,43,80,93,175,189,94,125,169,47,113,149,237,56,95,18,208,108,245,92,234,103,217,89,187,21,252,109,49,112,176,96,150,223,22,3,57,88,101,189,26,242,230,221,76,245,126,208,69,111,171,153,47,13,0,32,140,102,93,231,14,0,101,44,159,130,131,189,235,58,4,6,129,216,167,164,230,236,219,110,103,175,34,82,53,92,250,183,16,225,232,151,69,83,143,166,40,60,146,16,88,145,
192,242,52,205,19,158,72,40,157,189,65,13,231,148,214,201,195,195,154,103,158,138,249,215,162,105,240,108,125,120,245,175,187,43,118,45,146,221,194,248,183,250,38,107,242,103,123,127,137,143,216,106,56,242,126,178,147,99,236,21,157,228,52,179,56,93,54,70,240,234,90,9,104,151,155,61,253,227,105,74,156,122,116,34,139,249,130,112,86,176,243,126,22,128,29,130,4,242,243,250,20,136,149,115,239,117,35,226,97,58,5,20,235,229,231,28,151,104,41,137,57,118,62,144,167,43,15,205,97,239,241,140,145,11,10,229,206,50,203,96,42,234,106,15,47,56,84,248,210,48,45,3,76,147,97,22,227,176,182,246,112,195,70,63,160,123,121,8,124,169,111,148,33,81,154,231,103,190,106,101,107,88,79,234,152,140,64,105,156,77,141,241,221,152,199,119,217,58,133,250,181,30,148,147,152,36,160,77,126,142,143,43,149,210,75,199,247,155,83,172,152,158,158,73,255,167,62,41,185,121,124,218,109,170,233,58,248,5,164,107,105,164,234,46,201,163,192,159,51,120,199,201,251,81,249,107,
210,252,121,78,51,178,123,80,227,149,27,21,94,189,17,187,214,14,213,113,69,66,204,54,132,191,140,41,196,23,174,238,14,101,1,144,77,219,125,20,30,134,215,202,242,18,6,16,30,243,232,122,101,253,16,58,76,218,205,42,204,133,245,123,98,203,54,1,1,88,139,73,118,18,169,208,236,39,2,19,236,247,51,12,208,243,223,103,24,80,148,191,207,48,176,137,31,119,127,208,128,184,103,28,227,111,128,18,83,68,172,185,161,143,108,236,60,40,120,137,36,135,40,254,236,71,145,42,218,161,115,100,246,55,51,67,81,97,80,215,167,129,197,213,55,203,88,135,191,137,76,173,143,64,10,96,76,226,130,166,253,236,127,187,95,224,98,103,95,161,130,233,37,52,50,38,195,169,79,196,25,14,64,189,116,56,95,0,80,205,209,115,5,65,220,176,207,110,106,41,168,3,173,20,50,16,227,33,111,25,85,242,4,232,232,239,243,113,26,130,201,184,190,239,79,196,16,200,1,247,38,77,156,195,141,173,82,169,6,95,40,235,104,153,218,79,207,44,191,178,56,237,175,10,238,99,
103,7,4,105,40,68,164,40,194,187,122,86,195,53,241,74,164,116,153,60,167,66,135,67,86,108,148,127,200,9,234,223,138,201,44,96,93,88,111,197,100,214,39,24,241,5,186,163,95,221,180,28,229,83,49,169,11,5,46,76,98,208,159,226,17,175,230,126,242,150,122,114,229,7,129,102,214,246,126,63,142,80,53,48,115,191,31,71,96,217,81,152,232,214,12,253,252,186,39,25,13,156,34,216,213,156,32,237,0,63,40,83,137,200,25,193,199,123,167,159,185,63,224,195,227,62,73,113,3,98,84,190,216,118,183,179,67,169,111,163,2,166,35,81,169,112,75,90,83,35,194,240,65,248,3,223,34,237,198,247,27,167,199,239,82,84,9,240,107,212,139,46,104,58,81,251,179,28,211,244,130,233,128,187,133,123,8,86,71,38,206,17,196,232,66,230,227,97,206,213,93,141,237,70,99,49,162,45,69,10,123,115,222,12,147,182,125,204,168,99,221,171,154,37,175,243,27,166,244,139,87,206,176,232,101,167,1,89,55,183,250,81,199,178,196,36,210,87,12,87,67,117,227,31,37,237,
228,55,227,69,230,60,137,161,40,18,194,255,237,111,110,150,79,173,237,232,216,146,69,190,252,50,160,249,214,87,126,182,162,14,117,142,146,237,153,27,42,254,203,68,136,83,132,85,181,249,233,225,208,160,15,18,146,213,58,125,103,5,167,118,195,4,132,41,149,202,124,142,213,225,244,207,5,234,36,2,159,60,158,240,134,248,137,218,198,80,88,72,252,140,6,165,232,181,157,254,59,179,157,153,69,249,31,252,88,72,227,166,208,62,26,5,75,214,78,0,65,75,163,118,157,241,59,123,130,156,74,79,12,162,109,182,158,190,145,4,252,71,27,93,50,88,62,111,98,157,53,230,234,192,142,40,200,11,233,241,199,127,51,252,106,56,68,133,143,89,117,35,90,109,178,184,223,91,165,160,10,43,17,39,91,213,81,147,51,125,192,141,116,5,89,27,116,16,155,42,214,53,29,231,19,114,116,13,121,126,41,129,115,184,221,80,254,219,122,205,113,41,207,191,173,215,80,43,210,51,59,1,211,140,93,131,240,173,162,167,196,43,158,66,147,64,137,170,102,165,149,209,60,242,155,67,
227,112,221,61,211,1,52,181,116,45,157,21,131,114,119,170,139,112,54,110,77,1,208,132,55,141,231,176,62,9,95,187,13,90,148,248,98,143,13,62,68,135,78,250,255,214,255,109,252,215,255,237,240,46,156,214,18,103,18,170,194,145,79,180,234,125,14,142,175,255,64,205,79,115,28,55,165,154,199,179,246,156,207,231,246,114,9,123,34,243,196,247,222,79,120,94,52,12,195,68,238,159,77,14,229,183,31,242,245,201,230,248,222,123,96,34,233,215,247,140,102,227,4,151,249,191,193,40,91,92,86,212,130,122,121,226,181,235,131,59,136,72,65,132,97,195,14,63,38,95,66,11,206,178,149,160,231,19,154,112,137,105,108,113,219,102,129,220,164,50,253,91,42,104,37,74,219,133,16,241,53,170,87,126,180,76,129,111,43,234,32,173,13,39,36,98,100,63,83,245,49,127,29,214,184,110,231,95,135,53,140,146,250,215,97,189,137,217,5,94,82,76,232,88,203,235,51,58,69,130,117,1,223,120,245,241,113,65,56,72,3,180,104,36,214,56,28,142,212,28,14,208,228,120,191,137,
98,170,199,146,14,72,128,5,119,52,201,4,180,91,53,42,230,134,233,20,177,7,241,166,168,214,134,165,45,52,237,148,138,14,176,42,19,26,136,33,54,155,23,23,114,76,235,117,6,13,132,181,46,185,206,124,67,198,191,122,37,252,180,109,88,102,242,110,62,206,125,107,104,98,60,188,93,128,128,59,72,239,61,219,254,215,71,12,108,35,44,248,191,202,15,248,95,124,1,41,127,27,129,225,16,239,127,237,206,110,212,95,99,115,251,175,241,120,132,247,82,127,111,231,174,255,110,183,64,254,187,253,191,56,173,236,252,187,253,201,185,56,108,56,153,180,254,194,58,159,77,181,199,77,0,25,72,126,148,65,146,97,18,179,89,183,62,158,185,238,194,61,122,53,67,4,128,187,87,102,58,246,82,9,105,197,213,24,140,89,139,57,137,36,61,40,88,30,167,95,33,168,248,27,46,23,167,137,94,190,31,28,0,166,137,27,127,63,85,158,119,46,224,1,30,145,24,238,214,246,224,227,216,44,21,14,134,229,237,100,43,62,26,167,170,6,88,58,97,108,4,2,1,72,152,102,
50,60,62,223,204,231,243,11,124,190,151,235,255,253,73,3,207,192,199,239,87,54,225,208,60,10,137,124,95,7,33,16,36,100,18,137,15,225,243,73,101,205,243,187,130,74,54,45,133,201,23,168,167,41,47,167,245,73,251,131,98,210,109,239,72,95,180,167,92,244,252,126,66,87,187,160,124,182,122,182,128,132,41,31,234,252,172,120,244,103,91,230,103,67,187,159,31,252,123,44,149,31,241,184,153,191,102,51,231,123,16,98,186,222,224,128,102,9,148,44,65,12,44,142,94,80,45,159,166,143,52,3,237,234,5,36,104,23,55,242,92,104,155,251,249,34,251,153,45,180,157,20,188,233,156,138,221,42,140,82,33,151,31,52,32,255,61,223,83,170,166,235,202,215,202,10,38,127,220,25,73,70,113,91,209,200,54,213,219,221,114,12,114,184,235,168,58,99,124,124,250,232,169,15,151,40,148,221,242,23,45,221,112,219,16,29,228,46,248,5,110,238,239,132,150,154,204,30,83,158,247,79,100,82,184,142,208,21,164,82,237,242,172,5,157,213,242,99,245,153,83,85,129,9,129,97,
9,43,182,23,161,83,235,179,133,247,160,146,231,94,224,65,206,45,34,219,137,217,203,216,61,47,102,243,45,187,113,238,109,49,99,5,31,9,150,83,174,254,101,139,43,39,204,186,15,100,20,194,8,26,40,194,146,96,146,99,13,132,236,125,61,160,99,213,142,87,251,85,217,68,43,161,226,81,217,63,5,176,223,139,203,231,39,85,90,154,142,134,127,226,47,186,210,61,70,251,86,152,209,116,59,43,67,64,141,129,234,193,106,176,63,79,92,4,77,159,118,124,65,175,88,85,41,46,184,131,187,162,153,140,172,157,81,221,84,149,170,22,75,30,134,188,161,35,243,81,209,182,238,32,183,103,208,8,161,105,103,114,143,141,18,119,107,223,123,0,217,95,180,199,207,165,226,118,251,56,99,131,167,165,59,55,200,68,6,91,203,246,81,110,206,141,101,157,152,125,155,203,49,104,134,214,248,48,171,94,247,96,119,160,201,110,62,200,196,220,133,249,85,191,35,225,17,205,103,96,82,219,33,224,15,2,190,176,153,244,155,102,176,71,58,130,105,174,9,27,189,97,177,50,143,214,
29,70,124,2,183,213,181,180,217,184,188,51,124,17,25,69,106,59,240,183,140,227,200,94,64,188,247,83,39,255,69,171,137,116,170,72,18,253,233,98,194,220,23,183,193,55,54,112,251,169,43,115,178,197,14,23,207,4,143,69,33,212,59,43,167,126,117,17,166,113,23,57,103,168,237,116,123,192,239,249,157,0,86,31,51,112,149,231,33,40,159,105,229,43,96,155,92,181,93,219,35,24,114,49,239,186,194,199,129,44,134,18,116,244,181,84,233,142,75,124,96,179,184,15,138,195,157,50,98,12,240,67,243,223,28,27,172,142,205,192,212,45,58,171,151,25,11,209,7,47,115,98,98,223,170,117,37,210,202,247,249,234,48,109,176,100,231,105,191,73,204,0,159,85,152,217,141,6,123,106,69,90,231,158,35,171,229,40,105,163,170,0,234,163,133,7,64,199,111,223,72,162,130,15,53,96,255,237,187,79,49,171,254,130,144,83,146,132,170,121,68,173,96,120,148,145,162,178,221,78,51,17,171,148,41,201,80,24,141,179,140,108,246,205,153,93,2,153,184,169,186,157,43,216,125,168,
97,67,112,193,10,56,249,32,211,187,224,229,193,250,57,236,213,177,238,97,178,65,69,243,15,84,205,162,186,57,102,29,113,26,51,101,202,229,188,130,107,171,86,136,124,8,244,130,82,77,132,97,91,67,209,0,202,188,173,220,169,176,238,177,179,3,208,22,35,8,42,150,34,163,7,189,233,80,194,199,26,112,79,25,133,64,48,110,62,61,99,247,103,205,179,141,69,141,179,103,133,250,164,164,108,51,218,172,200,208,220,171,83,10,117,63,47,198,141,107,243,49,197,6,162,52,205,13,5,133,178,161,216,152,27,30,75,171,88,204,10,173,86,242,25,92,42,147,163,9,221,80,123,213,127,164,151,201,215,81,114,72,120,217,184,178,55,111,201,209,216,89,39,100,36,162,194,57,225,172,83,57,202,235,201,177,176,51,57,146,240,93,126,206,85,236,125,159,32,198,72,130,131,238,172,93,139,226,215,235,51,219,141,246,15,238,129,138,123,59,204,166,73,21,71,213,1,57,44,227,64,174,54,106,171,199,102,120,203,180,109,49,124,239,152,71,124,204,181,196,3,184,154,51,46,146,
53,122,217,168,59,118,151,159,83,115,149,19,130,26,49,96,25,101,104,23,56,235,47,160,216,95,120,171,117,140,44,202,22,14,100,139,74,210,113,19,19,199,134,45,224,244,97,108,19,198,35,218,177,135,85,176,27,33,121,51,193,92,254,196,252,79,206,94,236,133,188,159,41,146,96,95,119,168,12,16,151,187,100,14,28,132,69,193,169,3,230,237,122,93,89,180,178,233,41,119,124,184,167,135,131,229,19,112,191,40,48,54,103,199,232,188,201,29,214,199,222,204,132,104,39,146,157,86,214,49,107,121,167,32,71,164,190,99,18,28,25,198,60,8,205,111,244,226,110,117,79,118,104,4,28,229,129,242,89,92,89,33,10,11,218,178,75,107,185,174,122,125,95,91,61,117,226,18,135,25,21,4,244,195,135,168,93,63,27,229,190,224,34,232,203,122,221,59,163,167,238,220,84,173,177,215,212,13,111,133,62,205,131,27,135,87,125,213,20,217,5,34,188,170,225,60,67,93,37,201,105,59,19,243,185,188,211,1,118,6,214,94,175,135,224,98,177,162,159,159,49,25,40,20,243,249,
175,190,166,174,209,12,156,140,165,80,119,151,251,159,103,33,130,158,112,104,195,155,169,103,149,3,185,114,131,58,235,118,183,11,178,146,131,46,146,205,69,98,250,205,201,225,88,152,19,185,205,225,230,64,137,113,120,58,65,145,96,45,64,227,225,66,235,42,238,121,44,136,111,88,169,191,220,112,101,81,45,99,134,195,65,217,36,204,61,153,20,165,14,147,148,73,27,236,74,93,75,19,225,106,132,140,118,242,103,161,161,183,207,217,102,86,254,100,141,7,59,133,15,174,38,109,185,10,14,141,11,88,137,141,226,109,82,23,8,6,181,211,252,227,167,198,10,174,232,14,159,43,244,124,62,235,42,191,96,255,111,127,196,35,198,44,156,234,36,8,71,77,90,200,13,150,59,248,20,249,72,115,169,205,101,173,13,61,248,84,136,38,253,85,125,254,24,74,129,144,226,246,155,112,75,131,95,94,159,106,145,62,21,222,147,243,72,33,123,65,131,155,161,155,167,56,62,187,165,195,20,85,192,73,201,104,175,5,63,106,247,73,226,127,254,228,151,249,247,97,99,142,232,6,25,188,
241,149,165,80,119,24,155,101,184,230,213,164,187,217,165,75,112,213,86,44,50,60,172,16,243,225,239,135,249,70,210,97,153,83,119,184,86,213,88,37,40,60,188,66,62,31,238,200,95,32,188,7,254,2,33,6,254,23,8,225,132,191,64,8,224,255,254,178,10,128,84,250,239,194,205,119,53,255,59,37,3,14,15,27,198,226,193,62,224,255,14,194,49,152,154,163,32,121,143,24,167,96,94,176,145,229,144,63,190,47,10,99,184,196,56,140,64,104,41,29,79,247,247,191,129,10,224,119,236,253,29,103,251,142,189,191,51,154,222,99,253,206,200,37,16,254,205,8,248,23,30,248,124,64,86,241,223,140,254,127,51,174,126,31,46,108,248,241,252,70,213,247,15,240,23,206,249,204,191,112,238,71,250,191,63,69,49,216,89,187,8,82,217,139,13,247,136,251,56,245,238,59,84,223,178,47,160,221,73,21,111,165,181,78,75,150,131,26,169,92,14,251,103,82,54,137,219,240,46,6,114,77,204,233,135,241,60,38,82,161,39,155,106,40,157,131,102,186,166,236,122,229,204,112,181,117,
33,168,0,100,155,235,69,119,199,100,27,249,47,220,119,195,127,225,62,224,145,48,1,201,59,197,103,235,195,9,251,241,150,123,120,64,113,237,201,245,81,44,36,3,18,163,183,203,40,170,134,27,45,245,168,23,182,244,140,79,235,240,41,129,237,226,131,170,10,49,154,25,56,194,110,81,227,125,137,93,132,22,190,253,239,239,37,81,43,205,17,53,226,196,109,28,166,1,103,29,145,158,200,112,197,1,131,115,25,127,56,128,88,51,115,20,63,216,50,19,22,85,91,8,33,16,211,250,138,118,84,81,70,173,154,192,216,192,54,155,126,109,1,40,27,18,149,56,45,143,122,244,48,87,237,105,61,99,8,181,42,18,98,188,76,189,128,135,97,128,52,156,91,152,229,56,109,94,123,97,190,227,53,246,71,141,150,26,207,2,136,67,102,159,163,238,83,94,88,178,251,120,188,20,3,161,235,184,237,249,118,62,170,99,96,236,23,62,55,222,170,100,232,160,109,51,32,232,93,218,162,58,204,178,76,68,73,137,238,71,125,191,110,52,255,40,153,187,226,31,112,89,215,150,117,196,
100,167,102,16,56,149,29,179,50,38,211,11,225,111,11,147,25,121,103,75,126,240,63,4,194,134,171,30,133,228,78,23,45,100,75,217,157,129,144,141,145,54,87,154,178,96,252,246,5,48,49,86,17,53,201,85,125,165,245,79,49,98,98,49,183,254,209,133,13,69,51,110,132,8,7,76,213,222,73,14,42,142,2,153,235,200,26,131,149,181,140,146,91,228,14,122,196,87,54,249,54,140,194,29,56,184,248,188,17,52,51,2,12,6,4,177,71,167,22,248,71,51,229,7,249,77,51,43,251,117,217,114,169,180,27,85,12,115,171,1,73,229,77,195,36,233,83,250,106,221,179,76,222,112,2,121,109,221,90,83,166,223,39,247,137,49,43,106,248,67,65,247,83,144,162,244,115,103,114,99,182,153,124,49,99,29,226,220,80,139,197,17,0,225,146,75,196,112,158,225,237,199,128,163,222,140,144,164,9,107,75,73,225,42,119,235,165,56,138,87,246,8,187,224,10,203,216,37,174,59,207,241,140,71,79,87,157,186,243,42,81,16,167,182,136,19,218,13,163,205,145,103,158,16,117,75,
206,82,224,107,178,187,172,39,142,135,156,165,81,154,95,186,1,60,116,225,150,202,67,37,45,86,42,150,118,199,69,238,31,57,237,3,186,127,228,244,163,108,42,161,91,13,31,232,162,252,123,31,204,76,245,85,255,45,132,141,222,192,143,251,204,38,203,100,3,189,126,158,199,176,165,122,103,89,21,25,165,157,130,254,169,63,229,142,244,198,50,226,9,168,118,112,234,23,216,29,208,99,3,104,214,29,141,195,241,56,137,236,21,148,114,17,11,12,113,11,161,106,46,86,219,234,76,207,110,30,20,231,202,208,233,143,41,124,55,117,226,21,196,140,63,62,228,136,51,117,211,82,201,7,253,13,11,237,90,53,128,98,1,81,106,91,200,230,247,25,246,126,112,81,24,152,227,28,177,22,219,102,224,158,72,110,84,44,99,46,151,230,124,177,236,235,192,128,95,142,6,118,236,246,165,202,130,163,193,168,39,63,101,200,127,109,80,128,15,202,233,75,51,236,214,208,23,249,3,185,34,102,223,43,187,75,208,99,254,49,88,78,67,198,4,39,47,162,56,119,216,224,153,89,118,254,
100,131,103,59,34,75,51,131,235,154,14,218,108,165,108,136,92,17,95,230,155,181,120,62,171,125,146,181,196,194,9,44,182,251,252,248,152,158,19,66,160,166,59,62,62,108,169,238,246,148,25,119,53,33,101,67,25,223,122,192,144,210,166,34,83,183,0,190,101,15,86,54,111,22,88,97,43,167,181,173,248,46,74,208,89,99,1,222,7,202,42,69,243,140,125,148,150,115,20,107,53,203,1,191,0,165,250,108,169,72,56,135,225,14,247,241,69,235,176,105,102,13,108,90,46,206,43,48,54,172,11,100,83,113,60,92,70,151,152,26,47,18,113,121,239,81,35,234,94,111,208,76,7,179,99,97,195,246,252,232,239,29,189,180,21,78,18,139,67,252,50,250,224,142,55,47,186,233,153,37,234,171,26,118,61,106,129,22,160,158,146,106,221,138,188,88,239,183,175,243,45,178,35,127,80,234,93,148,187,68,72,104,0,98,151,121,44,124,26,159,7,48,127,248,137,58,4,109,241,235,210,8,30,198,199,210,172,85,169,187,133,38,115,243,217,252,35,97,180,252,0,52,11,209,141,165,
91,63,100,103,195,200,6,216,119,12,106,207,254,224,118,156,203,126,117,168,148,54,161,194,151,217,124,194,50,189,247,75,56,183,1,66,15,49,65,41,21,155,168,181,5,139,120,163,76,165,146,245,204,168,62,59,30,207,118,237,240,73,157,236,157,216,97,94,110,27,104,217,137,251,12,105,154,237,167,152,192,112,15,69,13,101,239,35,8,171,138,144,153,41,106,238,86,199,3,68,142,174,127,77,34,208,83,129,143,220,123,241,132,211,143,227,170,135,57,221,58,186,161,141,96,117,97,49,179,226,167,214,122,162,174,196,162,143,52,194,188,221,18,8,23,14,85,51,210,139,121,165,76,97,105,156,234,105,98,64,203,96,99,24,232,46,72,166,20,242,15,81,150,75,124,222,245,100,137,79,223,165,236,131,27,212,210,159,163,151,98,42,171,13,11,160,232,56,9,183,108,207,141,249,197,76,179,83,128,56,203,166,161,206,236,234,94,85,223,93,92,39,84,157,153,189,10,118,57,92,149,209,183,153,149,242,179,101,242,78,244,230,82,79,148,249,217,78,53,112,228,222,38,92,115,95,
87,192,143,32,224,198,194,174,222,240,76,169,165,198,182,2,57,2,78,106,182,131,13,31,203,116,5,129,66,243,163,124,15,214,104,64,79,214,238,170,96,166,160,78,36,165,226,116,117,164,221,46,202,91,34,231,219,156,240,206,76,136,101,26,152,172,152,139,8,18,120,99,205,9,5,163,130,122,223,0,167,38,245,101,135,109,136,159,178,195,225,1,56,152,130,85,181,179,165,174,82,222,200,98,192,9,148,24,200,186,226,203,31,18,88,211,6,190,168,164,74,98,18,152,150,45,213,148,227,170,28,158,57,104,53,221,52,144,186,219,89,206,133,101,81,150,15,6,171,70,191,186,48,219,68,238,164,100,44,39,60,24,177,189,130,122,87,67,207,165,82,243,113,154,65,246,123,90,116,244,56,237,60,226,225,97,189,57,121,128,186,14,142,47,176,81,54,161,96,48,152,13,39,98,36,29,246,186,101,161,29,43,185,172,242,236,217,116,193,106,80,238,34,95,99,38,255,48,48,7,227,182,51,83,169,142,62,204,39,202,211,255,149,111,239,111,190,221,223,207,250,4,154,187,170,247,
177,3,153,195,237,96,11,197,106,101,41,37,255,94,189,72,164,111,86,173,244,94,10,84,66,44,81,107,46,163,111,28,176,1,252,137,71,40,254,66,79,105,111,176,236,20,210,17,43,14,115,96,192,166,228,29,161,55,57,183,110,51,58,46,233,167,164,81,80,66,214,226,73,75,232,60,245,58,121,219,5,42,153,110,204,160,180,206,66,191,173,187,90,183,78,168,244,138,47,99,10,209,182,22,177,28,78,211,163,152,242,248,158,78,112,15,217,121,58,237,65,95,245,97,132,39,156,81,91,5,27,173,161,153,221,158,142,160,139,189,10,191,252,118,39,74,70,102,56,131,255,104,154,120,136,255,163,233,26,61,247,143,166,63,167,17,51,157,121,180,208,91,105,54,195,136,86,54,169,177,29,118,253,168,62,186,175,169,106,17,188,28,166,135,127,120,238,53,108,41,228,212,138,3,230,73,58,220,123,131,201,233,22,251,127,160,157,38,254,129,182,160,253,15,180,163,178,20,238,214,88,198,49,212,67,111,159,183,213,181,100,138,163,184,208,213,59,196,64,127,160,95,24,40,103,19,
184,16,13,101,152,130,139,254,206,238,13,179,207,167,245,152,243,132,138,90,149,199,180,39,251,30,17,171,166,69,112,125,54,120,255,86,135,91,68,57,216,247,253,61,21,196,29,236,156,26,24,60,121,244,43,225,76,191,87,95,155,174,8,29,189,52,232,110,35,184,239,140,45,162,119,119,131,202,158,42,245,173,232,157,110,135,216,92,16,18,120,78,205,57,241,1,58,217,68,119,245,42,249,213,107,214,227,61,65,30,165,90,62,32,227,213,199,86,117,107,158,86,125,0,58,245,188,114,124,20,197,188,189,67,17,236,22,210,188,102,61,45,98,101,18,215,132,184,97,117,90,229,213,103,208,200,150,59,163,254,137,241,78,205,68,179,102,97,141,53,169,169,92,201,138,66,204,76,160,68,145,25,172,95,126,240,231,150,82,121,93,152,104,168,220,44,5,57,112,194,141,82,209,128,104,237,160,106,138,171,209,154,216,141,180,153,9,216,243,142,104,105,227,82,199,38,131,232,14,19,162,187,69,148,42,155,103,14,22,60,147,253,89,133,171,243,12,222,215,88,141,248,117,213,179,172,
63,247,240,154,97,123,31,100,122,66,46,6,148,63,128,163,12,224,14,26,106,25,226,146,91,188,221,232,151,35,165,97,217,63,212,143,107,246,216,2,95,31,191,157,243,214,168,93,49,201,29,210,134,138,177,35,197,46,2,117,121,110,172,185,38,57,49,2,131,17,66,236,118,123,124,52,159,99,229,30,143,7,242,241,49,106,240,247,126,127,31,87,150,139,68,162,250,41,215,80,116,35,169,174,59,123,38,32,235,142,141,75,134,54,60,15,76,215,198,174,187,245,90,240,23,39,163,254,190,179,227,91,96,143,146,119,205,154,119,198,69,12,82,224,193,147,11,132,250,113,46,57,9,89,37,144,109,247,78,131,198,211,67,143,226,211,76,154,44,203,137,12,153,124,123,158,238,173,33,126,37,4,244,173,33,126,37,132,239,173,33,126,37,68,252,173,33,50,128,202,228,38,249,30,208,205,183,38,219,88,31,78,234,134,152,96,71,66,127,230,180,8,217,50,79,22,0,177,98,206,34,208,109,1,139,206,87,105,88,244,220,251,236,167,43,226,241,137,215,199,231,44,217,120,58,7,
87,151,236,19,39,184,216,175,194,163,57,66,187,232,17,222,41,230,36,84,141,95,40,113,40,39,85,25,141,6,114,70,16,108,76,245,203,103,105,254,112,28,119,196,93,239,202,226,217,72,220,95,115,101,125,24,91,253,176,36,70,106,192,32,4,35,31,136,51,46,119,178,191,170,129,59,13,150,12,51,19,138,171,215,128,196,115,230,129,196,56,180,176,39,232,19,2,141,92,41,10,243,149,88,55,74,244,91,51,151,240,154,207,232,151,26,230,189,22,153,27,214,251,198,23,12,55,112,75,14,192,76,83,28,87,90,36,198,101,112,6,91,212,188,209,6,84,180,109,80,86,211,177,190,180,189,38,155,175,11,200,145,182,253,18,109,224,53,96,99,216,195,244,67,144,120,169,123,168,240,105,197,249,39,85,80,119,202,229,22,82,191,58,87,206,233,78,184,60,192,57,214,175,189,64,0,253,217,110,124,192,63,181,33,149,114,255,67,255,251,63,181,1,135,99,223,236,255,139,254,144,247,181,191,232,223,254,147,19,124,224,159,156,240,95,254,228,196,175,46,249,39,96,240,127,114,
130,164,254,195,107,195,120,107,246,65,209,150,99,39,181,22,37,111,236,68,210,197,114,21,38,150,128,179,171,169,231,205,89,100,249,79,22,144,30,161,70,53,248,62,206,183,131,170,242,219,21,68,150,115,22,0,243,172,132,90,34,4,193,56,51,240,92,174,24,182,39,123,184,141,100,76,84,110,254,225,79,40,90,137,238,64,51,247,70,157,99,211,247,33,97,207,98,71,180,152,161,213,75,149,166,206,152,95,238,131,188,146,79,190,129,74,248,231,162,68,191,111,139,154,207,22,150,196,27,116,3,138,150,74,138,102,178,87,129,205,78,19,61,143,18,114,117,152,146,246,200,55,180,191,153,29,247,134,246,238,209,198,179,120,20,82,140,142,170,53,85,76,175,48,205,232,176,190,185,63,93,66,17,79,51,254,88,51,225,64,154,88,150,255,246,170,198,238,177,215,34,4,29,65,235,234,91,44,34,21,246,122,16,67,238,170,29,8,208,16,244,197,165,190,173,143,37,62,81,249,53,73,201,34,240,81,25,165,218,72,252,201,140,102,228,41,110,188,73,121,55,138,90,253,254,243,
26,58,63,136,173,242,74,83,219,196,130,60,228,243,193,95,68,66,192,195,137,54,135,233,117,139,91,42,128,213,181,118,115,111,61,80,249,184,127,126,198,106,85,120,141,147,11,61,128,165,75,55,38,141,176,169,21,20,195,160,163,44,106,70,34,185,240,12,51,176,29,136,193,150,81,156,109,198,24,201,105,106,104,63,122,35,5,100,233,202,114,240,67,131,138,116,40,191,73,125,248,92,59,11,238,176,105,169,159,237,84,45,123,242,89,65,113,46,219,89,115,139,238,30,38,214,54,87,49,69,88,45,115,215,251,72,24,195,138,237,208,169,149,189,24,98,50,231,139,135,215,41,121,10,160,154,170,245,192,99,63,85,37,235,52,92,159,150,212,197,113,119,48,145,217,10,157,10,103,198,45,66,161,219,244,107,130,27,73,194,253,24,101,209,90,95,249,8,87,17,199,26,215,12,24,168,205,190,155,232,134,218,253,116,255,205,8,15,219,242,212,140,170,83,208,8,207,230,25,160,95,77,83,209,83,244,152,190,29,167,191,255,85,206,105,110,210,238,108,44,181,34,243,94,244,131,
143,85,251,56,36,186,216,222,43,10,26,164,64,27,217,27,58,52,146,247,188,178,18,1,32,103,110,126,166,171,199,26,36,27,110,97,164,194,225,110,58,210,84,73,98,237,186,14,31,31,100,167,106,25,140,5,84,205,38,226,174,153,36,97,239,205,26,38,85,226,95,98,11,190,215,61,114,198,39,164,114,213,141,251,133,38,234,174,252,213,18,165,132,96,5,190,2,246,66,206,151,70,115,171,197,29,53,43,132,50,254,236,142,41,128,121,209,46,58,132,86,222,90,13,187,126,106,210,88,62,103,234,23,119,92,117,96,59,226,247,117,208,175,129,66,140,91,249,219,247,21,214,206,98,201,33,110,143,176,108,117,146,206,95,182,172,46,156,42,157,63,215,111,233,43,242,164,179,157,219,36,228,28,181,80,9,232,237,232,79,17,89,6,224,38,87,108,146,79,3,78,171,108,151,215,173,74,119,87,170,118,188,24,39,67,187,91,170,251,227,72,139,113,101,177,250,33,206,176,212,172,223,111,85,204,118,65,7,182,82,29,162,196,242,222,184,39,111,172,96,206,70,80,177,52,255,
136,221,121,83,112,205,202,136,239,35,243,189,80,74,127,152,137,196,200,98,57,169,113,35,10,206,145,98,185,36,102,189,154,204,186,158,143,46,182,127,32,200,4,122,14,108,195,70,235,131,97,81,132,50,103,84,203,88,81,149,187,99,218,204,235,137,179,17,246,169,42,172,13,19,252,165,151,101,33,213,239,183,72,252,150,78,37,2,203,80,247,20,195,9,4,167,27,198,176,19,181,251,208,73,77,249,154,146,11,38,222,124,226,213,123,206,73,251,41,210,116,96,221,222,63,71,213,175,62,254,115,84,69,229,115,249,250,108,56,31,152,197,80,124,153,188,246,113,16,119,229,203,216,9,155,141,245,1,93,118,199,155,46,85,130,80,117,201,160,56,83,11,191,121,139,34,55,196,156,20,43,143,223,166,200,119,243,82,147,151,1,85,99,51,88,217,16,49,179,143,133,137,210,182,138,217,120,3,241,71,106,106,118,138,59,157,166,60,10,230,8,217,77,101,239,42,50,93,95,141,210,173,30,47,4,106,234,190,146,51,74,2,115,84,23,117,37,85,186,213,203,9,111,127,177,176,
130,70,233,221,212,204,50,106,180,221,34,137,234,251,89,1,199,125,185,130,237,216,7,159,51,46,222,89,62,159,215,212,199,142,202,218,210,82,113,209,51,80,51,92,13,147,96,215,234,11,232,72,139,107,48,84,42,171,70,104,212,63,187,54,14,189,249,59,82,254,203,204,253,167,18,153,248,181,118,252,227,152,21,188,248,182,58,61,170,214,189,33,208,50,72,82,131,151,229,127,46,44,214,77,160,173,178,227,234,43,211,217,244,92,255,203,167,213,62,92,225,78,146,151,67,41,76,151,213,30,7,7,174,178,197,184,167,45,247,53,208,147,28,242,102,143,239,255,185,181,242,158,49,191,140,178,2,143,7,204,152,21,223,76,87,28,154,26,188,85,131,72,89,118,172,82,134,46,38,39,183,211,138,233,174,134,193,44,203,221,201,235,118,56,84,16,194,109,184,75,206,208,200,201,28,131,106,117,110,239,79,59,143,234,207,91,129,75,38,223,247,219,52,207,168,115,137,153,93,162,210,109,44,68,197,187,219,104,137,28,101,10,190,38,73,38,233,103,68,140,185,130,3,246,124,8,
120,5,109,136,26,221,146,8,48,228,196,245,123,198,39,197,245,156,193,230,80,121,28,185,141,128,210,115,68,186,47,83,209,216,189,128,13,249,94,216,40,27,66,24,103,51,117,189,217,105,60,67,233,197,82,170,66,207,228,125,203,177,217,64,79,158,127,4,237,183,81,78,129,55,65,231,194,9,146,9,151,118,18,203,39,29,236,180,24,49,70,201,21,245,80,30,201,161,47,35,110,84,45,188,242,77,183,228,161,161,43,22,46,103,239,231,197,160,156,12,250,152,100,245,249,126,117,200,162,36,43,42,88,175,121,118,157,199,63,58,127,109,55,22,49,223,160,241,31,63,220,226,129,31,114,25,137,118,63,171,224,199,114,35,183,8,45,234,235,80,248,184,169,184,166,69,217,41,29,244,198,76,118,2,136,137,216,110,32,248,24,235,238,36,249,23,37,251,212,89,76,205,172,159,31,150,10,158,143,59,86,191,241,175,238,119,62,29,214,93,108,20,123,152,215,139,143,86,174,6,28,181,255,57,202,85,202,146,89,71,244,94,69,19,212,62,115,209,245,135,217,11,170,158,174,36,
134,243,113,145,58,106,18,154,60,110,156,168,25,23,246,73,183,150,44,35,98,196,159,222,148,123,224,188,86,188,87,127,5,159,215,91,196,77,202,233,141,157,42,165,81,168,251,129,172,221,22,154,142,175,61,253,176,90,86,240,146,170,32,62,41,159,213,37,83,112,111,178,34,85,29,235,122,250,73,138,167,125,192,18,181,156,123,50,41,237,60,56,103,85,173,216,138,131,129,4,182,155,38,198,206,55,105,80,89,7,37,37,30,14,236,186,111,60,14,32,254,240,216,228,2,247,46,118,130,224,114,216,79,46,246,96,92,248,184,239,13,99,10,11,91,80,180,64,171,177,28,134,184,237,123,78,126,86,211,107,252,2,178,5,161,254,133,194,55,19,206,188,86,220,247,76,86,181,249,87,22,31,138,67,118,58,94,45,243,78,230,39,67,15,252,156,138,183,79,200,111,192,243,158,83,84,63,41,241,197,234,118,57,238,202,166,253,170,74,33,168,221,171,207,19,115,244,217,223,67,1,116,28,91,233,75,118,17,246,103,190,109,154,182,44,30,175,68,38,146,179,199,169,29,72,119,
91,152,144,146,94,18,230,215,79,228,183,158,83,219,152,41,191,229,45,184,186,186,163,238,70,60,183,243,105,49,143,77,173,225,53,169,114,85,18,45,2,255,207,222,150,51,254,236,109,55,239,207,222,182,46,254,236,237,207,222,159,189,109,11,245,3,56,13,231,30,39,78,92,206,4,12,203,129,126,214,135,88,37,59,33,240,231,183,220,89,235,162,210,103,47,246,204,66,36,39,144,146,130,153,194,6,175,56,76,76,241,21,107,228,219,29,184,218,137,54,45,31,19,184,232,105,54,9,222,3,126,39,56,49,28,234,88,206,7,189,236,40,151,189,62,95,108,15,123,203,190,79,38,51,14,73,167,211,138,104,202,31,244,63,195,221,110,55,218,127,152,10,95,149,137,196,241,135,159,198,89,125,88,57,210,155,147,147,32,242,221,2,185,185,40,99,94,71,182,63,119,189,77,159,144,213,105,45,21,65,3,159,176,199,138,44,13,153,221,19,131,67,204,31,245,53,173,124,180,11,155,20,173,152,111,210,55,19,175,21,1,211,154,137,47,32,190,174,40,153,75,120,60,186,148,115,
47,231,203,170,202,107,22,120,248,155,39,73,211,138,112,209,255,220,242,133,38,250,207,45,151,63,247,191,110,249,226,187,174,44,134,129,250,59,8,164,178,199,20,140,219,243,219,14,195,113,188,53,149,197,121,186,221,200,51,85,116,239,36,37,4,238,130,142,21,138,36,195,130,68,154,63,179,203,46,158,90,38,228,220,214,62,25,140,88,224,39,35,88,30,232,174,227,236,248,100,223,46,23,246,198,129,77,191,145,113,73,32,188,64,193,167,2,61,201,63,131,64,192,51,121,50,248,82,201,219,99,62,4,66,170,151,108,208,23,80,240,60,60,12,171,190,84,37,28,64,23,47,199,43,125,110,14,34,179,62,55,30,108,72,253,214,145,32,56,177,32,95,118,71,210,141,58,178,98,208,44,181,14,71,170,95,133,81,107,102,28,238,245,38,193,238,229,249,125,180,163,123,17,84,140,235,229,152,101,97,142,150,252,81,96,246,31,222,190,57,245,207,160,134,255,103,80,183,224,127,6,53,248,231,207,160,254,127,231,155,153,126,121,20,171,250,159,250,36,127,248,95,246,57,240,241,
119,95,30,5,252,199,135,239,251,254,48,248,151,131,255,77,128,255,207,1,119,254,97,112,56,244,135,193,146,144,31,185,17,84,246,219,89,84,145,20,48,81,129,254,175,79,45,51,155,97,52,66,175,148,103,159,184,19,134,128,79,166,76,66,54,252,157,46,75,14,208,128,117,215,70,21,133,100,104,110,136,2,155,152,204,103,72,172,180,82,109,191,149,73,13,233,211,244,108,26,80,148,128,90,118,193,241,27,248,188,33,102,65,48,71,202,210,211,209,202,201,46,114,130,238,243,249,180,93,16,247,164,228,231,252,59,185,31,241,40,220,204,95,181,103,127,63,46,162,254,1,43,103,248,7,172,91,222,31,176,46,181,127,192,186,119,252,1,235,146,248,7,172,14,200,31,176,94,98,127,192,106,129,254,1,107,232,63,96,165,9,254,128,117,190,254,3,214,82,234,15,88,179,155,63,96,237,22,255,128,117,182,250,3,86,3,246,15,88,57,127,118,51,97,74,144,128,100,22,148,226,193,121,132,171,41,87,167,96,151,80,88,182,79,21,209,192,233,141,238,8,100,68,197,28,228,
196,26,57,248,178,159,109,229,66,49,65,100,156,41,91,139,42,39,132,164,226,224,49,231,179,165,117,120,117,115,228,48,37,110,215,145,28,185,163,114,117,144,86,166,69,170,15,46,188,68,22,135,24,36,91,110,108,106,144,211,230,188,145,239,32,244,246,24,228,200,150,58,234,52,74,142,133,72,85,230,43,229,11,52,40,216,19,171,81,209,38,64,113,99,245,121,229,197,40,47,183,32,200,146,228,247,209,5,238,31,117,126,99,82,145,97,74,231,236,37,39,162,20,53,99,67,15,233,137,7,98,178,25,21,79,206,18,12,243,178,93,67,162,36,74,114,131,233,200,38,6,188,113,35,231,94,162,212,192,39,60,233,156,251,160,181,251,36,9,68,236,1,176,217,179,244,213,202,86,165,145,50,37,98,20,202,57,187,163,36,156,243,218,100,55,181,157,35,22,170,180,236,35,104,238,161,127,178,136,152,157,15,231,34,136,203,255,49,39,181,182,162,137,140,7,134,166,70,251,190,215,15,136,87,110,52,199,115,189,242,163,47,208,135,171,196,238,205,72,57,56,199,101,158,84,145,
31,113,250,19,31,140,205,142,159,68,239,5,126,73,237,59,71,16,197,5,72,175,47,148,123,79,228,12,80,67,124,194,217,40,97,1,132,4,59,78,247,36,25,152,118,149,19,188,113,216,214,251,252,62,107,169,99,239,46,235,159,77,44,54,255,217,196,138,218,159,77,108,97,254,218,196,253,61,27,242,65,113,241,187,217,56,52,115,45,214,249,94,14,190,95,168,211,45,148,100,73,61,173,120,208,77,162,126,120,194,42,197,142,100,171,55,105,132,147,101,191,179,162,106,162,15,39,165,42,215,234,243,198,159,199,179,235,149,27,13,182,154,210,73,210,51,145,160,193,27,63,71,111,37,137,102,253,93,111,61,199,53,51,169,137,120,95,115,61,135,67,93,26,167,252,175,124,125,139,50,95,50,222,241,213,123,150,17,255,109,105,137,214,24,31,182,88,109,218,247,211,130,5,0,135,51,104,122,230,137,28,142,150,220,128,21,175,50,212,94,155,74,96,241,61,200,147,214,46,198,229,84,172,174,120,223,23,8,69,4,149,51,31,218,158,227,143,45,208,53,168,89,107,30,7,64,
159,213,114,247,37,11,24,98,183,25,69,193,215,153,60,137,22,24,104,157,66,29,64,203,65,191,54,169,48,132,138,47,241,69,20,96,70,135,184,2,123,172,161,227,29,56,219,67,61,73,194,162,60,28,61,189,120,23,78,212,179,5,59,38,246,220,44,239,76,243,199,101,39,234,206,65,232,25,57,200,161,72,114,157,190,108,219,19,154,28,22,150,101,101,119,91,147,245,204,175,149,203,55,115,76,179,166,54,215,84,246,42,126,213,217,22,12,170,138,229,248,200,124,29,27,179,173,241,249,74,156,28,238,192,160,211,132,132,0,38,56,115,61,0,242,207,211,191,231,211,171,251,77,156,225,210,221,149,228,18,136,61,59,143,100,219,51,236,14,78,43,74,82,191,147,94,167,7,173,166,8,171,101,122,70,233,200,25,225,77,94,129,121,253,197,21,45,99,27,237,185,175,224,58,220,94,81,207,237,72,134,188,247,70,29,24,174,91,24,224,136,6,171,19,37,100,77,155,18,102,121,135,252,225,79,245,156,95,205,108,210,233,229,107,184,159,198,190,145,158,81,217,114,38,132,72,
88,78,207,93,119,206,147,78,193,2,221,238,76,98,8,222,125,222,249,150,153,61,10,249,101,50,240,113,231,195,103,210,226,111,88,128,139,101,213,110,190,74,204,93,3,201,94,237,19,117,131,158,218,220,214,243,243,71,120,46,226,228,163,179,142,171,234,125,152,34,252,17,168,0,24,91,90,34,42,73,69,126,25,84,110,13,251,66,57,146,147,23,254,237,76,210,106,95,180,21,77,205,221,171,74,119,55,101,240,26,104,240,149,75,229,217,56,247,220,251,253,81,215,24,14,207,195,116,139,197,202,18,63,10,243,215,134,37,237,99,51,85,97,222,132,184,193,187,168,220,40,57,56,99,206,120,54,173,205,191,43,163,23,51,51,151,41,87,249,55,80,59,167,5,25,236,59,162,229,235,4,194,156,206,100,230,178,238,80,233,62,157,143,18,254,136,156,183,18,12,74,174,45,234,109,147,108,144,21,236,76,83,137,112,89,168,225,61,219,172,74,105,116,132,150,241,11,130,147,212,111,127,195,122,254,30,193,127,98,95,189,196,70,37,225,11,149,117,88,254,233,125,168,90,170,229,
125,123,105,127,42,235,183,204,249,253,230,89,168,116,172,183,180,82,220,75,234,85,233,185,239,115,106,254,7,160,184,208,47,106,100,145,113,145,66,179,204,16,43,137,57,228,214,212,157,245,193,235,96,158,32,179,210,148,136,47,189,22,38,165,244,50,250,34,27,70,182,195,82,193,74,230,195,192,58,101,85,6,9,56,131,50,230,211,166,223,179,116,87,211,16,236,118,44,77,67,104,196,170,177,78,27,74,218,2,213,156,25,43,74,245,181,187,213,210,143,116,84,139,209,25,38,80,169,216,102,164,25,42,7,98,153,40,224,154,239,231,143,79,245,221,55,178,212,197,12,199,142,244,142,120,44,164,251,87,159,25,46,99,174,34,8,179,199,71,33,244,75,212,55,222,183,96,9,104,179,177,85,39,87,170,19,168,163,229,102,92,122,167,1,203,26,10,139,86,247,196,236,4,82,37,85,13,163,104,124,131,76,52,216,35,118,82,62,16,159,168,189,104,147,218,4,253,193,149,154,193,200,134,102,44,248,36,87,57,6,131,119,107,177,17,46,187,140,4,253,80,61,76,250,114,192,
251,118,147,89,185,124,9,102,243,181,149,226,90,89,250,129,1,216,116,16,58,52,195,68,195,197,134,192,68,13,178,185,248,49,51,249,75,2,22,220,149,177,46,121,245,128,140,91,171,79,10,47,244,255,237,75,142,70,25,134,85,165,52,44,126,205,200,53,123,156,252,53,35,157,243,150,255,215,140,116,72,27,135,95,51,146,240,98,42,254,202,23,156,235,191,242,133,14,224,175,124,1,155,254,43,95,16,2,254,202,23,52,203,191,242,133,59,237,175,124,33,241,95,249,66,238,244,87,190,112,127,252,149,47,100,251,255,149,47,52,255,202,23,28,143,191,242,133,4,249,175,124,193,69,251,43,95,168,232,254,202,23,100,212,191,242,5,110,255,175,124,33,19,253,43,95,136,80,255,202,23,22,95,127,229,11,242,201,243,15,200,26,245,63,32,107,130,254,128,236,252,253,7,100,119,203,63,32,115,85,43,187,237,97,190,249,204,234,182,99,98,158,190,218,71,155,233,227,151,42,207,182,107,52,26,52,221,208,152,22,197,27,219,112,181,90,105,56,28,78,105,6,133,55,254,252,
254,79,140,158,15,77,245,11,150,210,144,144,230,162,6,227,143,217,101,254,44,178,162,37,187,136,240,154,241,233,23,27,165,230,170,28,1,60,146,157,214,107,226,220,156,116,122,198,216,11,223,76,246,139,100,198,66,188,103,125,35,217,234,205,100,191,72,70,124,51,217,47,146,57,222,76,246,139,100,144,253,94,173,123,159,112,235,169,105,233,25,5,147,200,69,40,243,214,11,135,246,159,222,237,75,42,99,120,205,37,137,141,226,193,6,83,119,78,155,22,150,131,125,3,111,61,6,50,36,252,13,46,155,127,212,4,10,154,60,14,42,173,62,43,90,196,60,254,150,193,111,185,95,159,255,215,122,2,252,95,121,96,192,245,87,30,152,7,255,149,7,254,143,79,201,253,231,83,94,35,240,202,123,88,66,183,199,237,173,14,200,247,136,216,93,239,213,169,44,89,238,223,139,178,130,113,165,239,241,247,77,49,156,211,133,248,199,111,176,63,126,123,143,243,7,136,235,63,27,147,239,246,254,255,171,195,176,253,171,138,248,193,219,223,151,65,38,89,32,178,201,208,64,67,55,251,
34,236,235,60,168,175,123,187,139,109,24,192,248,29,103,102,67,99,171,133,37,142,5,66,49,104,150,167,239,35,215,171,135,159,24,240,96,34,166,105,251,240,251,8,165,8,44,222,112,21,31,98,158,58,149,66,25,83,60,177,102,79,247,245,207,30,101,178,98,68,80,172,70,37,104,28,230,120,237,163,95,42,143,55,82,24,128,216,10,112,213,150,46,196,97,181,139,194,46,143,160,108,125,110,95,164,221,6,169,192,151,204,7,89,197,46,135,94,255,79,109,239,209,220,72,182,103,121,126,149,152,205,88,143,89,217,155,217,207,106,62,192,172,166,119,109,181,200,206,140,170,151,86,89,153,105,25,249,170,250,245,10,32,72,104,65,0,132,86,36,36,65,104,173,1,18,26,132,34,1,66,107,77,104,173,213,56,128,247,186,167,172,186,108,186,205,102,194,44,34,156,112,135,187,227,58,252,254,207,57,254,187,151,133,0,165,15,229,203,155,153,215,138,117,106,90,180,232,100,133,127,46,126,52,158,139,238,204,174,115,249,23,123,184,67,70,220,94,71,147,54,215,167,73,54,92,
237,84,107,144,60,61,193,170,29,227,60,194,52,207,231,7,34,126,202,8,156,112,47,163,60,146,192,152,60,28,135,139,137,74,29,200,115,39,146,172,70,238,139,189,238,135,129,98,130,228,74,119,251,23,113,232,121,122,68,74,235,6,133,92,219,106,185,233,128,37,42,29,120,13,70,118,33,77,191,62,151,118,138,136,20,197,245,241,203,71,130,121,70,24,30,169,93,153,98,175,227,48,194,108,134,179,39,19,73,186,100,52,49,25,105,7,166,119,56,130,178,126,116,74,122,47,5,68,196,252,134,23,58,68,60,118,69,193,179,122,241,22,81,91,135,150,149,240,157,216,251,67,157,203,173,2,190,29,247,184,59,168,113,75,246,58,142,196,46,13,15,99,13,54,137,166,45,197,224,65,173,68,172,60,29,117,7,194,231,46,66,136,77,71,216,241,82,80,219,47,201,87,253,218,43,97,139,43,222,52,99,157,162,61,75,42,184,82,150,215,226,92,89,206,76,51,27,29,1,170,31,64,171,122,201,250,42,58,133,93,19,169,70,226,22,131,242,146,55,78,253,112,178,215,99,118,
202,77,184,196,23,149,86,186,236,227,161,212,168,149,40,116,147,1,34,81,214,44,195,70,64,225,47,183,118,42,89,213,142,18,215,77,51,125,254,65,246,120,28,234,197,178,154,39,228,115,11,10,28,69,64,56,146,90,52,213,184,216,72,113,138,176,93,61,153,70,4,5,71,47,66,134,99,127,219,160,5,29,229,90,228,174,183,94,224,94,2,187,219,112,134,211,218,123,153,97,206,68,201,93,82,195,140,77,145,24,171,69,165,59,5,31,199,56,44,231,180,85,181,53,25,107,91,194,158,151,21,42,246,184,139,254,71,46,68,179,83,112,148,101,49,26,163,117,145,219,215,20,118,117,7,219,96,124,13,130,105,215,72,196,199,19,153,157,45,68,226,28,38,94,244,86,195,81,128,215,251,248,233,198,195,85,65,239,60,129,204,166,47,135,172,199,219,219,5,71,255,248,94,246,182,114,113,123,21,187,76,169,85,7,132,68,56,22,153,56,144,216,231,34,138,148,31,188,30,55,159,10,146,11,209,178,106,175,222,90,173,194,171,30,33,70,92,29,130,226,162,117,253,186,27,47,
54,148,120,81,52,158,145,7,158,160,126,42,40,146,217,69,72,255,160,25,140,30,31,79,49,41,90,121,137,73,129,138,126,142,73,63,252,237,83,59,46,235,148,173,45,221,83,182,162,87,214,76,134,65,53,52,86,253,113,233,176,198,120,96,65,65,13,41,21,54,67,24,120,173,49,223,6,100,1,171,219,42,50,43,107,91,84,9,244,104,180,138,81,42,98,169,26,170,161,223,119,140,187,98,51,114,213,59,203,217,186,255,34,103,149,146,139,156,109,174,151,212,60,135,211,67,179,61,204,121,39,156,62,10,134,234,125,152,141,20,14,218,203,105,74,168,120,51,181,119,204,112,166,81,243,12,227,190,225,19,6,29,241,104,134,185,53,129,18,192,121,41,56,211,162,95,109,18,112,108,190,17,123,200,97,162,75,115,204,71,92,121,27,62,206,67,171,231,40,77,182,77,107,194,126,234,102,118,100,218,26,109,223,141,27,150,29,175,143,73,184,173,155,167,237,122,158,29,191,185,112,35,165,180,138,196,105,229,249,28,115,185,223,190,163,239,139,168,82,127,141,106,30,7,242,122,
81,201,98,246,103,60,183,168,231,138,78,11,164,117,28,22,183,139,107,198,72,200,207,93,239,100,41,66,49,31,97,194,151,69,16,146,157,90,143,187,10,91,64,210,15,240,4,119,181,116,191,60,177,245,161,94,210,44,149,25,51,169,222,142,83,98,156,129,52,34,116,149,125,11,71,40,31,34,149,82,3,92,43,25,238,59,194,119,246,208,234,146,182,154,181,101,4,45,228,10,106,234,195,145,233,133,162,112,68,141,122,236,65,63,167,31,100,246,235,57,166,90,169,205,187,96,191,197,1,14,208,114,56,66,179,22,25,180,154,79,213,126,122,130,211,79,91,207,226,16,199,240,70,162,148,211,6,237,134,103,101,98,121,57,18,163,52,220,236,78,1,106,198,54,24,194,124,146,110,14,70,139,180,106,159,145,181,58,126,86,196,116,64,18,159,20,113,167,101,60,43,98,205,138,222,11,7,83,153,30,105,15,181,50,103,36,219,97,23,24,50,144,200,143,211,83,154,15,84,175,224,99,12,151,174,102,184,204,155,31,153,140,148,236,174,62,27,42,139,209,16,237,158,56,106,0,
55,61,220,174,170,70,218,81,23,142,183,39,62,154,195,66,89,121,217,143,120,101,80,125,101,54,87,169,214,206,153,157,200,88,41,103,238,235,83,202,89,149,73,113,72,219,91,3,3,88,140,45,72,92,48,79,40,252,163,53,226,16,105,97,252,251,105,107,128,246,154,37,33,170,94,182,178,176,109,77,52,182,197,80,25,151,159,146,254,104,151,77,108,233,12,77,137,255,166,77,28,185,114,135,49,97,16,55,86,214,9,249,182,248,84,126,80,149,139,34,30,179,98,31,52,146,154,141,76,215,56,39,173,12,43,252,156,180,82,7,156,115,210,42,80,222,69,163,73,72,246,144,158,196,131,176,116,40,183,99,78,224,150,171,220,232,67,204,241,77,219,157,101,5,153,248,152,60,222,30,195,100,220,75,249,234,253,80,126,86,1,93,244,148,251,180,65,99,22,111,41,92,33,74,249,96,62,61,157,234,33,211,56,91,85,193,68,242,178,209,39,148,7,212,188,21,209,251,208,64,158,35,182,81,145,22,240,111,199,180,25,242,90,154,157,91,148,91,151,19,91,28,102,216,239,146,
67,170,89,27,247,131,125,223,99,83,188,29,114,83,29,136,171,112,51,137,120,106,93,68,47,39,28,190,212,247,48,149,209,60,233,56,66,37,17,63,248,102,239,78,29,28,135,78,2,65,221,92,48,93,154,43,99,50,234,213,106,66,207,59,144,51,231,111,148,74,183,188,107,101,194,148,90,79,207,232,50,84,187,100,182,83,32,48,72,26,52,198,42,47,20,199,42,71,82,99,41,2,202,253,30,177,61,43,119,109,99,117,86,238,43,238,14,80,238,177,105,174,6,136,118,64,179,39,79,162,29,208,236,83,166,51,111,3,52,187,231,36,218,123,37,210,26,232,206,56,194,103,175,171,206,178,93,207,96,247,35,165,8,159,194,89,70,159,139,249,142,80,140,79,244,243,186,183,54,248,212,176,63,78,13,179,51,131,243,64,89,198,174,244,134,65,168,24,6,4,170,120,246,58,102,152,90,212,143,82,193,47,210,246,223,59,8,206,182,160,180,98,6,94,246,182,37,217,173,40,29,78,102,159,249,24,236,44,38,209,33,50,152,17,185,28,170,205,118,36,25,75,133,126,8,148,
179,18,76,23,61,62,214,88,22,125,135,111,101,73,77,89,107,142,175,69,31,123,170,46,67,247,136,82,227,250,220,195,115,151,151,213,247,131,196,220,226,197,27,201,59,89,41,72,198,101,247,213,114,53,151,8,250,146,64,77,139,248,134,188,180,141,228,247,186,121,193,232,40,22,0,63,52,21,228,141,139,171,145,171,221,159,42,181,204,107,131,130,81,139,163,165,54,73,78,188,28,206,184,222,8,182,108,127,38,51,247,106,169,107,144,111,175,199,37,64,144,155,30,6,232,57,118,67,9,54,185,169,185,185,79,150,72,169,214,18,90,104,107,86,155,247,29,160,53,233,26,14,57,17,173,133,242,175,209,84,254,96,94,165,55,130,21,10,26,153,24,163,58,85,178,4,186,182,141,153,97,191,33,181,9,177,246,208,210,211,100,77,40,137,254,187,249,135,193,36,128,107,188,253,143,243,15,97,100,137,109,51,168,161,76,145,195,134,123,64,45,82,202,181,7,94,100,46,34,178,130,101,33,144,190,5,25,110,155,143,70,179,81,42,217,52,105,105,162,143,143,222,135,121,30,65,
85,235,89,141,97,72,212,197,21,110,174,231,140,151,46,31,91,27,88,239,252,138,29,133,178,95,228,66,109,217,92,116,78,162,135,146,236,57,137,110,113,228,138,89,145,49,103,156,204,6,224,53,42,39,179,1,120,141,252,201,108,0,94,163,114,50,27,128,215,168,148,148,142,154,125,69,69,196,143,123,58,150,101,247,242,141,97,86,222,74,95,194,197,141,231,164,125,90,126,4,157,29,209,83,247,62,126,106,81,68,42,187,84,111,6,198,171,232,140,233,94,109,57,22,253,80,163,236,49,216,68,210,32,21,14,82,202,154,252,168,98,85,247,69,140,162,113,122,239,170,21,11,239,173,79,41,196,190,6,92,241,9,139,104,115,46,88,132,245,234,130,69,72,125,23,44,162,160,185,96,17,210,222,5,139,144,201,47,88,4,222,122,193,34,116,87,135,249,147,252,122,48,75,45,124,142,219,131,131,151,245,175,172,212,58,196,87,120,60,166,108,43,195,68,121,157,123,128,197,38,8,33,114,36,223,241,4,249,188,117,125,253,129,238,13,158,63,41,110,205,176,38,208,238,73,216,
33,172,237,220,157,211,226,35,184,126,78,139,111,111,73,231,180,120,144,237,158,210,98,176,250,95,250,27,83,151,140,111,74,104,124,97,157,8,201,139,101,94,8,51,170,200,162,60,14,136,108,231,144,135,101,144,117,192,54,56,18,32,176,104,165,63,76,49,45,251,125,112,254,150,18,0,253,214,122,78,2,60,202,201,162,200,0,143,242,26,33,116,147,89,251,98,1,200,213,6,213,178,65,39,26,211,218,188,116,138,143,31,237,239,188,131,3,187,246,217,107,23,199,194,72,117,207,142,5,141,31,95,73,124,60,51,124,214,249,144,245,169,54,45,131,176,123,118,17,160,120,8,227,5,28,161,136,106,169,196,144,252,252,184,207,138,132,204,5,80,94,54,23,76,98,195,191,96,18,98,198,5,147,232,46,46,152,196,251,203,25,147,192,221,123,47,152,68,40,119,193,36,222,193,23,76,34,9,190,96,18,3,144,69,39,47,1,82,60,128,53,25,15,104,211,212,0,220,21,138,2,133,0,212,157,181,98,218,27,169,149,16,118,127,3,99,221,150,58,118,160,174,239,231,246,235,
89,4,112,4,97,255,145,101,56,94,79,183,162,227,216,71,161,71,3,239,45,63,160,158,10,47,226,191,242,208,177,255,33,255,242,223,203,89,248,129,205,16,25,30,76,170,169,251,111,187,71,244,161,85,213,182,50,187,56,102,157,99,145,227,82,242,60,24,198,72,100,229,170,187,233,197,150,222,215,249,176,160,143,134,167,243,194,68,223,57,233,74,141,36,57,228,25,49,172,82,153,85,213,21,187,192,230,151,198,101,188,180,224,112,188,54,76,70,79,210,159,223,140,19,210,34,217,37,175,191,163,22,174,88,74,218,240,142,216,166,252,54,28,132,166,234,71,3,112,162,51,46,151,228,207,26,96,200,5,62,78,211,117,201,77,13,135,21,74,29,37,90,171,237,94,180,85,220,181,138,157,143,39,210,255,235,184,170,70,252,94,65,17,37,61,239,206,90,204,129,96,153,17,199,229,81,71,166,28,178,13,28,38,138,169,44,200,1,98,34,232,69,116,69,158,89,253,213,135,160,78,152,199,202,162,44,119,139,242,133,199,56,135,136,143,174,149,148,98,13,206,34,58,102,39,3,
115,28,218,188,23,128,244,234,76,71,136,74,183,103,58,226,126,251,118,166,35,8,193,227,153,142,240,237,63,206,116,68,128,221,57,211,17,148,126,232,76,71,248,25,142,51,29,33,91,205,206,116,68,65,29,62,211,17,142,152,229,76,71,204,211,55,103,58,194,158,216,157,233,136,169,98,115,166,35,56,107,231,153,142,152,183,141,103,58,194,108,186,58,211,17,176,164,249,76,71,232,130,135,51,29,33,127,144,158,233,8,120,240,237,76,71,140,150,166,51,29,97,32,179,206,116,4,174,47,63,211,17,184,150,249,76,71,148,70,219,51,29,193,250,132,156,233,136,105,251,47,57,53,99,127,166,35,168,26,250,153,142,0,105,139,103,58,98,241,22,59,211,17,107,123,242,76,71,80,51,188,51,29,49,44,191,156,233,136,13,234,237,76,71,108,209,179,51,29,145,194,191,158,233,136,225,222,124,166,35,72,9,121,56,104,88,173,238,204,47,94,131,156,82,12,84,113,48,226,33,95,243,55,252,193,221,211,28,98,142,139,182,47,73,16,118,235,190,122,226,158,31,184,164,19,117,
21,171,254,140,237,34,114,251,188,248,191,234,109,233,73,111,99,245,78,106,243,34,204,115,129,139,48,23,42,79,194,92,153,193,77,169,73,7,106,56,20,154,158,215,46,11,124,23,126,36,114,118,147,27,208,72,128,63,39,214,54,166,245,156,88,191,140,102,51,2,232,134,34,175,182,55,229,120,239,85,28,230,218,42,65,167,165,105,243,210,156,193,155,254,141,128,181,62,40,244,12,94,47,67,140,46,146,80,149,55,156,201,229,41,71,237,161,54,158,180,141,87,67,148,216,185,27,230,83,174,43,84,9,175,18,55,69,89,123,131,128,223,220,151,36,213,152,223,54,186,82,39,162,216,234,140,174,37,90,166,75,83,127,78,143,69,135,222,133,151,27,201,110,230,205,158,142,56,171,117,233,214,187,112,108,128,231,18,103,190,105,102,80,24,176,66,181,70,109,200,189,216,0,79,88,100,183,179,68,227,181,244,115,54,166,214,82,131,133,112,93,126,185,234,222,77,100,161,78,213,158,34,93,217,129,134,44,133,114,71,119,58,16,29,141,70,186,12,95,32,26,237,226,5,219,122,
66,90,189,110,175,221,151,134,4,113,35,105,75,141,107,97,119,77,87,178,91,162,99,234,198,51,172,244,117,216,186,87,114,96,214,41,195,71,189,128,196,163,186,32,84,115,121,124,222,192,37,224,238,221,94,2,238,168,106,190,51,239,233,57,91,40,58,141,31,105,215,131,231,18,148,183,174,213,54,179,13,186,224,174,186,223,148,49,98,209,115,67,77,155,26,183,203,235,16,232,26,49,102,70,243,129,129,141,24,176,78,13,42,16,75,219,183,161,53,66,134,39,137,204,14,21,115,236,179,233,228,10,134,214,214,217,21,68,208,133,179,43,56,74,87,198,227,163,69,97,162,165,36,72,67,37,224,136,8,88,16,145,242,88,252,216,228,65,149,66,236,115,234,158,152,209,189,196,192,170,227,27,12,154,22,139,210,245,35,44,200,109,161,104,198,182,108,93,64,251,103,90,83,193,126,142,108,125,168,254,219,92,115,9,171,80,37,181,59,150,133,68,60,92,175,238,250,162,149,201,162,30,118,70,180,236,146,233,67,208,2,245,149,233,179,91,12,206,81,128,195,116,56,158,158,224,
103,170,66,253,201,60,83,21,101,101,253,76,85,92,13,240,103,170,98,110,214,159,169,10,218,144,127,166,42,198,53,234,153,170,224,13,185,103,170,194,225,119,156,169,10,195,186,123,166,42,98,73,203,153,170,64,183,41,103,170,130,198,44,156,169,138,143,65,255,76,85,232,99,224,51,85,65,245,186,206,84,197,167,226,238,76,85,84,74,159,103,170,34,118,159,61,83,21,60,223,203,153,170,208,115,214,103,170,98,230,158,157,169,138,196,61,251,76,85,60,232,103,103,170,66,254,92,63,83,21,173,65,241,76,85,144,36,68,113,253,253,129,33,227,88,78,84,197,75,17,162,204,234,76,165,86,162,157,86,131,29,75,46,247,97,147,132,40,55,27,106,90,186,123,224,188,96,55,66,189,94,220,47,163,38,62,158,240,12,220,33,18,203,89,63,18,237,14,7,31,121,191,39,173,88,225,74,24,29,38,125,144,217,230,84,66,24,153,129,190,177,229,208,124,62,175,156,211,122,158,66,210,169,113,240,143,29,4,202,130,170,156,85,125,198,132,55,42,0,85,239,29,108,229,198,245,
245,196,99,191,225,152,140,67,139,101,25,57,184,164,62,179,102,181,214,236,173,113,57,119,145,135,70,250,184,196,46,48,24,88,120,167,251,75,22,147,11,236,129,52,177,154,163,154,151,79,46,151,8,54,10,93,19,43,113,199,171,175,193,68,122,9,153,12,5,196,33,227,235,37,22,35,244,96,165,24,143,62,77,253,174,222,161,57,72,179,190,227,74,91,227,108,159,238,112,188,181,54,125,163,23,14,123,15,247,90,11,232,198,132,48,110,142,249,27,131,164,70,156,193,128,238,157,103,96,79,251,12,129,33,52,145,39,130,80,75,176,177,231,46,32,159,53,160,188,78,136,138,245,252,60,178,15,86,113,234,40,159,209,97,148,3,121,56,161,195,213,188,113,58,18,97,247,253,18,117,34,245,220,120,182,242,35,205,249,232,16,25,170,57,157,35,227,211,215,223,29,247,186,126,78,15,17,32,250,150,154,72,94,122,192,74,192,31,199,157,226,230,64,116,240,148,211,215,168,215,177,69,42,10,200,18,135,133,160,60,245,12,6,31,244,52,20,112,218,180,242,242,142,5,171,107,
220,116,45,99,236,228,115,201,239,70,23,157,130,220,194,122,196,67,140,10,149,242,198,231,8,42,25,252,229,103,219,220,156,15,158,160,160,127,193,41,203,41,97,68,120,114,67,42,17,41,239,218,84,62,63,0,236,229,212,139,109,70,223,69,141,41,85,67,193,77,226,9,110,233,213,108,210,31,16,246,7,13,19,49,136,135,67,148,251,138,49,106,245,77,195,36,54,100,202,140,31,91,203,205,241,61,90,103,23,29,200,184,66,174,111,62,247,217,28,210,2,145,230,89,72,111,64,223,108,192,71,159,189,231,81,133,233,165,234,60,170,112,101,219,157,70,21,114,91,109,35,99,121,32,249,239,139,244,89,71,119,141,157,43,14,183,156,129,43,59,188,114,137,251,123,199,16,187,13,146,7,133,45,129,252,121,8,87,217,53,52,186,40,5,61,79,95,106,254,76,209,138,247,113,58,222,254,72,34,242,27,19,119,137,42,100,223,46,150,29,123,227,69,174,235,51,23,185,94,128,93,228,58,150,112,145,235,148,195,69,174,207,23,34,203,218,18,147,150,58,215,104,20,167,145,54,
62,132,87,105,228,103,81,200,131,7,69,197,214,58,202,103,81,43,57,130,97,55,30,242,220,91,138,117,53,80,53,33,56,211,62,53,20,181,223,42,174,171,156,35,255,226,225,33,168,217,59,108,189,111,193,37,205,125,142,225,169,192,231,58,235,235,25,96,5,36,173,46,116,234,142,190,92,27,26,203,202,214,14,9,218,117,237,247,246,33,161,221,197,192,94,12,199,203,203,65,15,85,140,5,102,182,102,154,108,140,121,90,229,232,111,173,57,93,3,182,199,136,168,203,102,147,206,144,22,140,221,251,40,159,235,133,50,194,77,203,126,115,208,170,84,170,107,24,140,67,105,163,1,253,110,44,26,169,247,247,247,185,187,35,27,14,223,225,61,238,148,251,110,59,120,18,171,255,197,248,70,77,79,39,177,198,125,196,128,227,26,1,126,233,139,91,210,181,130,217,168,6,120,252,230,99,125,234,179,220,211,215,60,138,180,38,179,250,162,106,24,246,173,60,123,40,96,182,207,86,185,237,53,254,248,190,109,11,81,109,62,150,249,90,61,192,156,163,27,93,177,242,236,84,23,165,
97,136,201,210,182,33,115,53,52,212,183,78,185,243,59,1,196,125,215,187,210,91,116,158,79,80,45,176,216,170,86,203,123,82,212,165,35,78,78,142,64,60,65,0,142,192,48,128,13,214,68,166,117,135,180,15,29,205,124,127,152,11,202,29,79,235,15,45,238,26,148,138,178,69,38,222,26,167,127,145,141,229,61,44,223,36,108,116,135,148,162,116,129,91,103,56,199,129,115,117,68,115,43,83,117,153,128,99,242,14,133,227,178,90,242,107,98,246,104,233,41,157,78,123,49,121,250,92,18,95,21,52,199,229,50,29,141,226,186,139,249,245,153,35,14,236,40,218,201,48,204,27,79,12,88,208,200,34,161,178,14,139,108,215,128,122,189,215,102,214,11,138,161,1,189,190,209,206,204,54,179,246,172,219,139,197,160,251,60,162,50,72,242,37,8,71,15,26,95,92,222,198,38,27,208,149,44,123,30,81,41,229,61,62,31,162,247,155,82,33,137,198,46,22,135,136,195,47,226,174,175,31,131,5,227,13,139,97,49,96,88,116,138,130,5,133,237,125,204,231,207,204,109,185,3,235,
29,161,204,57,2,147,247,47,85,64,135,232,116,31,202,86,134,53,148,184,247,49,146,166,40,255,138,107,142,159,244,120,127,2,171,245,57,47,187,121,59,49,36,138,225,131,191,114,28,255,127,62,7,56,161,33,249,204,108,114,66,67,132,76,148,231,132,134,216,37,70,227,9,13,1,125,176,151,39,52,196,76,166,180,79,104,72,93,18,105,156,208,144,52,85,232,59,161,33,78,88,219,112,66,67,120,67,197,228,132,134,76,8,134,195,9,13,217,43,37,235,19,26,226,215,5,77,39,52,132,92,140,79,72,107,89,236,254,228,58,98,8,162,102,187,28,63,46,13,203,252,132,242,150,7,180,184,229,36,198,1,45,126,117,18,227,128,22,167,159,196,56,160,197,149,39,49,14,104,241,167,147,24,7,180,248,234,36,198,1,45,94,58,137,113,64,139,51,79,98,28,208,226,153,147,24,7,180,184,255,36,198,1,45,238,58,137,113,64,139,51,78,98,28,208,226,199,147,24,7,180,56,67,225,31,158,216,234,13,30,127,158,25,193,177,201,156,103,70,200,69,24,231,153,17,38,
217,237,121,102,4,215,232,245,60,51,2,137,30,117,8,125,85,137,185,24,109,134,27,150,112,160,155,198,79,241,227,128,160,21,212,167,254,31,227,254,118,186,156,194,48,217,235,11,167,176,189,196,23,129,82,35,146,5,208,217,217,242,101,98,4,202,203,101,98,132,108,252,50,49,194,126,122,153,24,161,109,191,76,140,160,242,94,38,70,96,164,141,154,27,130,77,162,11,2,135,107,39,252,17,58,33,124,138,212,73,204,48,231,20,169,47,195,140,205,41,82,23,72,119,138,83,164,46,152,135,89,148,248,2,171,108,14,245,120,203,66,86,16,134,56,65,88,112,168,111,181,209,115,207,94,162,245,89,95,33,54,239,164,16,200,219,213,79,237,245,136,204,193,197,61,62,235,203,232,252,56,161,233,188,60,78,112,101,83,150,24,170,198,156,99,16,31,176,211,247,135,137,23,101,66,153,16,92,127,132,103,36,246,70,104,28,75,66,49,236,200,167,197,127,3,162,170,151,106,236,38,27,170,233,64,160,231,11,159,180,147,148,224,212,9,122,123,36,219,124,41,137,16,111,23,142,
227,58,18,138,166,99,223,163,41,169,190,64,180,159,222,78,217,159,206,158,81,113,0,223,151,39,114,177,55,180,67,169,112,30,240,184,31,51,131,130,220,107,118,115,39,233,154,214,245,29,172,182,93,150,219,146,79,254,196,196,92,31,168,128,134,62,73,104,36,160,161,79,18,154,7,104,232,147,132,182,0,26,26,21,104,91,71,72,249,225,20,237,43,184,51,153,201,125,109,247,157,96,227,137,130,41,63,193,198,84,155,208,21,30,48,11,145,45,235,120,130,141,89,42,184,238,50,60,176,144,186,12,15,236,219,15,7,97,36,248,95,243,115,186,71,164,59,9,231,204,250,34,156,123,131,139,112,166,24,19,171,157,66,178,95,163,135,121,59,85,15,63,170,136,156,74,165,162,49,6,94,163,229,181,104,179,157,214,37,99,160,198,65,63,96,227,164,232,158,91,230,198,226,245,30,45,132,183,155,53,254,221,132,57,3,65,82,232,135,212,85,142,208,157,10,131,22,234,141,206,112,179,40,122,39,14,216,54,102,111,81,158,55,14,245,129,26,128,162,162,56,226,57,217,214,165,
31,206,201,118,162,82,59,39,219,45,112,224,156,108,43,34,167,212,156,73,101,158,83,115,144,134,117,78,205,17,74,238,131,60,36,135,112,155,100,194,101,32,32,84,127,25,8,216,148,111,125,237,72,11,223,98,152,158,86,12,242,174,86,203,155,70,200,105,43,22,6,68,119,82,134,201,219,21,34,151,63,217,120,241,6,55,83,203,180,120,88,131,153,70,158,49,85,235,247,71,246,97,210,106,174,139,242,94,13,162,52,31,47,48,69,153,138,58,143,140,222,123,2,251,251,113,60,143,3,210,71,163,159,196,112,183,28,53,6,238,88,166,154,97,86,4,182,197,214,140,42,30,226,83,1,219,135,187,166,98,244,78,213,192,5,60,55,138,19,84,20,145,59,34,78,148,168,73,81,108,151,55,75,200,13,3,69,217,22,108,150,120,68,242,9,147,36,60,105,78,207,51,196,41,152,107,225,141,48,176,167,84,140,228,212,191,202,175,235,128,215,0,213,7,249,46,230,37,13,163,197,133,59,210,48,229,98,190,140,71,59,141,204,250,180,212,57,11,36,235,43,32,121,147,151,120,
219,138,185,196,219,131,208,37,222,86,138,148,23,144,120,73,184,128,196,15,147,11,72,12,3,52,175,222,208,47,82,243,182,188,138,254,202,198,146,212,153,137,138,154,47,43,233,104,99,50,62,225,207,139,44,33,113,52,125,86,60,17,58,58,56,79,161,192,33,194,148,9,77,211,187,31,86,137,89,3,186,191,91,215,128,142,121,198,229,86,249,144,119,80,81,96,168,83,238,122,201,212,78,189,151,179,23,169,137,230,68,25,235,62,242,10,101,70,74,237,151,223,43,177,25,161,93,149,218,83,249,70,117,112,213,2,187,216,110,239,66,62,56,162,208,104,62,158,49,29,164,240,178,102,48,17,9,242,206,216,240,98,127,193,134,71,239,23,108,120,53,189,96,195,42,250,5,27,190,230,94,176,225,27,205,9,27,46,24,55,233,11,54,220,111,165,237,12,189,66,248,12,243,94,2,234,202,253,37,160,126,31,93,2,234,240,228,28,80,107,44,117,114,38,162,203,142,146,75,177,53,90,119,8,142,184,219,211,21,163,75,29,52,103,229,40,21,239,15,2,129,155,212,5,1,95,
247,235,253,102,222,90,82,162,148,81,37,139,114,24,68,134,232,203,219,200,124,107,31,52,28,208,125,206,178,16,109,211,194,142,30,166,21,2,242,85,155,81,245,91,61,183,224,163,36,46,95,199,1,133,26,62,207,86,145,119,40,22,172,179,66,45,38,2,60,173,212,150,35,93,98,101,172,232,18,43,75,247,174,65,254,52,142,47,158,176,208,64,131,185,37,175,50,124,96,222,223,135,157,73,32,63,203,26,194,27,64,163,158,36,234,13,160,81,209,134,97,17,190,203,218,113,170,169,216,232,40,200,54,2,126,173,213,165,148,25,230,96,197,107,79,184,119,96,194,66,236,158,106,75,249,182,74,16,53,205,151,167,49,131,251,208,160,189,151,172,84,167,65,131,249,102,6,218,230,248,143,175,203,167,213,201,183,125,212,31,196,6,42,107,164,100,113,28,123,218,109,110,18,192,96,86,199,126,97,157,255,224,204,15,190,113,10,13,193,169,253,194,234,213,99,22,155,173,122,249,143,237,142,136,94,181,215,223,55,146,108,16,173,180,153,146,250,221,58,216,213,139,10,147,67,54,
219,209,49,10,102,86,66,151,211,26,51,201,190,188,93,161,163,174,252,211,234,21,18,169,142,50,85,37,14,181,234,84,162,21,136,224,118,189,26,173,204,232,214,54,178,220,154,146,173,187,245,161,185,181,247,75,53,79,111,243,20,235,215,118,185,80,61,9,74,225,103,159,22,66,81,38,179,165,13,135,91,220,113,105,149,230,247,54,186,71,171,28,206,0,139,165,179,93,179,31,138,110,69,84,95,237,113,21,175,5,67,220,106,103,168,226,45,37,97,52,96,110,214,86,23,7,247,96,136,147,109,119,27,95,30,89,231,104,74,56,174,227,200,202,64,6,47,210,24,179,113,131,99,249,224,13,26,140,186,95,18,144,249,254,141,182,71,89,122,17,123,197,168,169,231,68,242,197,122,232,48,36,15,140,96,79,177,37,60,80,112,199,22,140,127,4,55,216,230,229,129,211,221,90,154,245,1,74,52,114,33,241,210,125,99,36,171,23,41,148,141,108,149,138,212,240,249,216,241,14,191,102,237,50,182,119,183,243,106,184,77,108,138,148,156,216,10,90,226,104,97,76,78,162,87,25,
60,126,24,99,104,218,66,236,86,123,253,145,57,196,190,236,212,7,21,198,210,146,221,171,92,158,16,30,214,224,70,102,74,26,180,194,23,137,158,137,20,138,175,94,175,59,51,55,227,241,56,45,99,39,157,78,103,231,209,26,194,227,77,76,89,70,125,172,51,163,66,243,29,39,134,143,42,96,116,124,93,64,115,98,91,146,43,228,160,216,52,91,114,202,218,20,150,126,98,113,240,214,33,234,218,117,147,79,168,202,44,140,141,121,84,80,96,52,51,165,32,22,181,231,197,7,116,121,56,89,90,101,86,118,168,89,160,93,205,108,122,38,101,171,247,231,244,67,159,230,241,206,32,185,218,61,229,163,85,241,83,145,233,144,68,34,179,135,67,43,32,45,100,211,53,213,75,44,137,73,231,157,230,120,118,57,19,129,243,143,213,160,211,94,17,246,173,81,147,126,153,78,62,57,250,1,151,69,89,23,164,110,180,38,145,21,167,151,7,197,188,64,207,27,13,240,10,233,156,181,42,233,242,75,189,49,217,186,68,234,39,165,41,175,235,40,190,212,93,181,244,208,154,127,93,200,
16,43,121,41,131,191,5,225,94,95,130,242,38,240,193,209,59,134,65,46,119,25,249,62,210,114,105,84,42,111,187,165,41,28,3,8,187,27,248,7,254,229,74,85,43,10,199,35,141,166,29,119,222,67,60,81,69,205,61,102,14,159,28,35,45,8,117,171,191,190,254,232,151,92,199,178,126,134,91,88,73,184,28,228,214,188,116,36,11,15,40,67,114,80,24,72,74,10,250,120,23,81,84,11,204,145,38,14,161,127,38,196,213,30,43,4,147,95,235,196,71,64,28,68,161,47,179,241,72,45,214,205,11,86,186,129,187,231,142,19,29,211,103,21,43,131,5,94,182,216,114,97,252,121,61,207,122,19,215,114,162,24,33,32,113,253,128,74,173,227,111,61,154,14,110,151,158,52,232,104,66,216,62,59,172,104,26,67,254,54,189,6,115,37,45,188,15,98,71,211,175,153,31,125,53,190,245,56,62,229,211,98,168,183,159,4,135,180,216,199,174,95,233,126,170,179,8,46,15,147,150,80,16,199,208,67,179,113,22,196,115,120,252,238,164,99,83,192,223,211,210,133,139,142,223,29,
46,122,25,190,185,172,134,119,47,171,47,243,129,196,181,252,150,20,14,207,223,85,171,181,106,199,124,141,55,61,7,119,99,68,52,182,188,139,156,230,31,241,188,176,238,96,120,60,138,50,56,62,95,48,31,209,213,227,37,48,71,226,69,231,165,199,211,139,192,210,101,254,17,209,35,248,47,121,250,205,101,53,254,238,178,26,255,118,89,45,126,190,253,111,239,167,45,118,87,146,100,182,99,55,180,66,182,243,250,198,229,127,8,173,234,118,203,99,148,4,185,157,142,116,20,174,104,63,139,168,110,84,52,9,213,82,145,61,173,13,227,221,118,106,165,189,48,95,63,62,238,124,200,97,79,144,235,123,96,180,50,107,207,136,238,212,193,135,53,113,236,124,73,62,145,7,56,218,49,210,197,131,240,111,177,147,210,158,139,105,16,175,198,22,192,204,173,186,17,207,158,149,237,144,133,238,62,24,158,240,154,160,114,48,231,195,9,87,188,22,179,182,232,245,95,141,186,4,41,71,78,31,103,6,52,122,164,111,20,204,243,122,14,67,6,245,60,180,16,93,87,3,97,192,174,85,
175,9,209,235,38,114,93,67,34,180,134,188,225,109,116,173,148,113,175,202,226,46,8,4,244,155,242,186,199,52,117,168,173,58,156,108,137,47,5,32,193,192,114,188,174,181,142,161,201,139,107,231,23,107,43,83,216,222,177,148,109,241,210,231,238,187,82,223,117,82,186,29,14,229,3,111,35,149,98,7,151,49,171,69,145,186,250,69,165,36,188,2,219,196,81,62,2,106,163,164,236,81,207,196,36,17,207,68,12,219,202,56,229,114,11,8,28,43,64,81,96,205,178,169,236,158,197,73,85,100,101,95,22,92,177,229,182,177,7,183,35,212,13,54,40,137,228,33,163,47,93,185,164,187,93,46,166,212,160,16,189,28,230,1,98,203,86,158,150,81,60,24,175,209,158,26,70,81,5,121,246,72,249,200,7,27,107,74,173,169,19,134,39,96,132,41,123,161,191,214,133,11,249,72,246,176,156,86,219,249,85,58,227,187,214,206,239,239,167,215,221,234,160,112,245,220,76,57,81,121,221,250,176,177,161,215,119,178,0,99,125,172,71,192,187,146,166,155,125,197,89,240,163,43,76,182,
53,147,239,11,143,17,84,53,160,218,167,73,147,151,18,135,128,76,223,198,61,48,68,84,46,208,181,211,48,33,186,23,178,161,42,250,100,54,153,217,10,182,253,236,20,209,46,18,219,158,46,209,111,179,115,116,30,28,154,187,177,93,163,91,138,7,120,30,170,29,157,78,182,10,10,88,170,193,22,199,225,141,191,77,41,68,205,202,52,193,239,179,211,61,135,65,213,178,52,55,140,44,155,134,19,173,214,253,182,91,209,189,81,164,236,110,37,3,137,50,29,31,69,162,117,71,209,93,200,185,111,225,237,77,38,238,123,19,7,125,133,158,99,40,145,117,131,38,229,188,216,105,218,60,147,84,217,8,82,20,120,239,156,107,5,78,189,0,170,154,225,121,183,121,156,221,91,214,55,77,223,18,91,78,53,91,74,8,32,145,208,213,206,8,161,60,140,101,46,245,107,246,24,96,201,28,8,50,79,52,83,182,22,31,161,231,207,151,34,2,189,81,211,188,14,253,33,46,87,192,243,102,250,249,254,251,120,112,42,102,143,211,18,123,142,172,68,107,41,161,206,187,91,7,44,110,
92,143,243,146,27,51,218,208,122,80,100,247,135,124,100,36,115,106,126,247,87,99,131,38,107,206,8,243,71,51,143,223,107,131,218,168,85,118,206,143,172,173,67,29,69,51,34,217,14,27,174,252,18,181,224,18,246,184,143,146,129,162,16,150,130,134,143,174,121,228,235,26,162,227,33,130,5,50,238,76,53,122,136,188,201,27,140,251,77,219,54,240,136,157,252,6,165,54,125,107,90,26,202,189,34,182,151,165,216,125,211,242,227,189,24,167,29,185,91,34,33,19,80,47,120,208,225,172,239,47,248,241,166,186,248,124,191,142,239,187,81,84,60,111,113,80,130,20,201,204,91,95,220,107,115,59,135,211,50,119,109,125,177,183,98,122,75,29,60,36,223,162,45,115,114,55,222,161,21,179,161,219,104,56,44,70,149,235,69,235,99,81,75,71,216,22,191,14,202,48,210,30,68,125,60,81,159,126,104,145,108,182,138,9,39,164,80,216,91,15,80,120,74,75,9,199,142,205,185,49,47,115,213,210,66,27,127,126,224,210,176,52,60,182,175,213,106,43,196,104,94,129,67,212,189,60,
172,207,153,203,45,156,230,123,141,76,10,237,149,189,167,26,151,103,60,186,171,15,248,120,103,85,193,186,235,106,174,137,116,226,10,177,43,45,182,252,238,74,105,210,58,133,5,52,203,141,35,220,18,199,21,21,109,183,14,80,126,182,219,148,251,170,209,136,227,224,52,82,173,65,205,16,70,56,167,157,64,224,117,75,211,5,76,32,62,115,152,13,165,68,116,77,215,250,0,179,148,246,215,70,24,12,74,201,233,83,152,50,252,48,245,83,216,40,115,251,69,221,135,134,63,54,152,90,189,154,90,153,12,237,224,118,209,111,71,154,210,166,60,128,122,28,15,171,147,116,243,113,191,87,171,147,10,175,162,150,68,11,49,172,136,238,193,32,75,47,219,200,41,229,254,205,45,71,209,197,183,212,83,179,178,75,71,173,125,197,119,212,54,75,176,160,253,249,8,102,123,20,189,28,219,173,123,71,249,140,10,1,78,68,136,250,122,221,68,143,31,28,116,178,254,210,32,239,167,171,13,145,34,229,213,246,242,86,98,115,238,176,75,216,238,254,144,161,122,11,83,125,242,45,93,109,
142,49,7,131,210,159,211,57,23,89,139,87,94,57,218,237,5,104,142,115,0,147,112,109,223,69,16,109,116,23,65,20,138,158,4,81,196,96,45,140,105,188,69,16,9,103,155,241,65,13,78,201,216,12,72,198,28,242,51,145,145,163,137,219,82,153,21,238,179,76,182,128,236,49,31,2,190,15,52,244,222,165,140,197,227,8,212,24,197,83,171,39,82,39,202,104,52,74,147,146,202,168,82,153,223,177,225,112,111,62,66,150,102,38,145,116,43,94,80,53,90,74,110,163,91,68,230,173,8,148,73,45,3,31,72,162,244,213,113,86,79,89,224,233,221,39,147,65,201,101,16,118,1,254,40,177,16,174,8,101,176,23,159,35,136,39,136,110,173,32,75,75,213,241,165,90,210,224,39,194,150,107,124,175,47,46,105,165,206,69,240,157,89,96,57,119,17,98,218,98,209,249,170,87,124,25,35,167,188,153,9,117,195,196,60,154,170,239,80,40,148,183,150,55,142,231,44,239,65,32,179,58,124,96,176,8,188,99,251,62,249,78,254,105,250,174,124,30,194,248,204,203,158,197,102,233,
130,141,81,22,115,159,161,42,148,40,169,244,159,74,213,204,18,55,112,45,39,174,33,117,146,94,68,182,142,70,191,118,170,248,237,184,26,168,248,220,170,138,229,113,71,226,204,51,223,228,160,249,32,85,160,70,51,103,25,253,135,130,75,177,3,66,131,3,135,239,2,86,87,21,67,213,212,38,253,146,27,46,223,211,255,191,172,143,127,221,79,249,178,250,147,135,200,158,6,230,175,212,163,30,149,48,69,69,241,199,230,195,189,145,196,83,86,217,229,145,15,58,39,208,41,26,164,58,57,94,166,246,185,204,102,241,177,215,20,81,240,143,107,130,255,60,140,190,87,96,24,217,221,227,88,238,178,236,10,170,222,77,47,55,95,114,6,180,34,231,72,31,228,252,70,67,183,96,130,165,120,122,167,171,199,201,107,151,204,20,151,235,213,61,240,79,83,160,133,144,78,105,101,214,173,246,16,207,110,157,45,163,20,243,49,168,101,99,220,60,108,33,58,198,228,51,219,111,222,113,100,161,6,217,164,130,40,123,38,105,81,97,186,186,70,115,179,115,20,130,239,131,105,120,116,25,
84,198,24,38,229,124,201,152,202,234,98,92,240,42,110,97,46,84,91,45,116,66,146,198,39,159,87,196,161,125,6,31,43,108,66,225,209,143,181,31,155,32,136,73,200,217,96,56,163,64,151,147,130,229,130,99,53,137,217,108,180,74,60,2,59,227,47,231,6,122,116,59,129,141,115,150,36,26,208,1,8,76,36,248,41,6,172,75,66,207,141,96,228,33,188,47,124,60,26,199,196,154,200,198,112,175,240,241,213,160,123,175,166,122,172,70,43,108,23,61,168,193,76,151,165,65,219,7,231,214,77,166,12,6,161,183,236,56,172,89,240,149,82,131,74,154,53,224,192,109,118,6,231,138,229,135,150,95,66,28,171,208,106,185,251,224,115,18,84,165,82,179,148,102,239,145,207,47,73,166,109,19,44,6,162,22,181,191,24,222,153,240,5,239,232,145,229,79,86,22,106,244,246,78,174,42,108,213,171,254,225,202,228,91,106,86,96,244,187,219,65,25,29,20,16,50,60,79,6,42,110,25,208,34,55,193,33,131,226,198,205,243,207,143,85,218,81,209,13,232,188,154,156,72,160,240,
248,238,135,248,52,37,84,220,51,108,242,93,193,159,182,178,20,70,245,176,218,162,224,106,205,171,1,178,227,76,223,130,218,86,77,149,6,75,249,163,173,196,216,214,219,186,124,54,16,186,125,23,22,228,113,68,218,172,155,58,134,112,195,23,121,56,90,174,64,155,17,154,39,209,174,16,43,213,44,214,19,112,184,6,154,237,186,65,20,91,64,159,165,197,3,220,135,196,244,72,189,161,53,219,84,58,201,28,55,10,133,143,83,53,219,39,120,179,60,27,94,67,109,99,26,186,150,227,148,80,215,34,46,197,42,56,247,175,137,91,123,39,137,219,108,19,174,186,250,61,123,220,212,174,97,133,27,35,234,13,109,76,12,157,207,184,146,1,132,221,91,52,196,251,138,130,92,172,206,235,83,207,117,126,202,182,11,77,207,222,74,116,65,137,85,147,52,193,124,17,100,142,163,100,16,98,152,11,59,235,226,232,62,62,20,81,200,38,138,232,86,117,87,10,141,40,226,188,141,102,193,202,33,246,138,247,173,84,68,51,237,244,199,72,145,140,124,74,23,13,100,143,198,182,196,154,
111,94,45,211,82,125,24,155,113,115,201,129,123,132,41,28,226,10,34,60,207,46,92,202,236,203,49,97,219,196,142,51,38,30,233,80,231,118,175,165,78,206,42,77,99,201,166,38,38,160,140,247,64,22,78,230,58,147,64,191,127,218,238,200,25,20,246,118,39,123,131,104,24,52,156,55,186,135,99,48,143,50,20,3,131,17,60,39,110,82,193,229,96,167,31,195,28,161,126,62,140,115,28,130,107,8,143,107,92,199,49,156,124,233,129,219,199,188,166,186,254,172,14,199,54,220,72,235,157,90,156,70,108,210,60,123,34,10,193,228,198,80,20,143,187,174,229,133,207,2,222,35,0,67,54,147,242,250,234,6,75,201,129,253,37,219,53,42,206,123,215,142,117,173,120,181,57,224,219,45,149,107,235,54,80,29,199,175,93,239,232,237,154,242,111,214,23,218,176,90,77,117,151,74,121,111,178,188,246,206,90,24,39,36,58,113,167,142,147,3,220,81,4,190,121,246,75,217,65,119,47,101,71,38,1,202,206,235,218,193,254,228,78,214,111,254,27,120,0,238,151,77,250,26,162,49,
3,241,198,120,67,191,126,163,91,84,11,27,23,212,122,24,171,65,116,223,163,213,215,75,131,204,24,5,156,139,138,142,147,2,223,86,61,219,74,138,197,78,129,102,216,88,54,139,58,221,137,123,27,86,83,126,145,106,241,78,1,105,241,214,181,213,52,21,141,143,113,150,109,252,90,140,6,155,218,251,131,78,125,125,67,190,105,12,21,146,85,251,211,45,141,90,159,63,5,150,84,121,32,185,111,136,45,202,72,239,8,54,244,13,243,230,66,216,218,83,98,112,191,32,84,167,226,160,120,54,59,146,207,71,152,64,255,212,34,121,81,30,79,69,151,69,160,34,40,9,111,228,118,215,233,19,125,61,64,152,218,85,12,57,153,22,176,248,235,198,188,63,193,202,189,31,223,106,189,225,40,182,44,247,69,38,148,211,149,165,213,90,38,205,115,183,105,234,20,23,2,38,127,205,130,41,175,108,81,102,13,173,48,191,234,101,91,113,84,185,138,61,196,31,217,216,38,209,213,111,144,90,50,209,173,99,202,79,14,68,125,21,245,190,221,133,222,245,30,88,237,254,118,12,183,151,
92,124,235,120,60,25,163,207,206,146,99,228,159,157,165,92,121,123,118,150,184,19,38,140,184,114,190,100,9,183,177,67,166,252,64,98,193,165,45,203,113,54,98,152,97,28,75,129,211,203,194,149,35,111,162,80,44,146,61,22,83,133,222,18,118,222,158,226,238,189,199,2,244,195,183,205,127,203,151,41,46,182,237,195,113,89,29,239,49,35,31,250,172,204,237,242,249,136,28,206,209,254,82,189,76,244,72,211,11,130,228,143,57,124,79,209,74,18,29,101,254,185,18,59,253,158,135,119,167,188,33,226,114,41,14,28,80,151,205,216,23,119,94,78,232,104,146,178,2,248,112,153,64,18,20,121,63,41,232,211,184,218,200,187,107,232,150,187,235,220,251,220,131,219,82,199,205,130,241,27,87,36,112,115,50,132,31,159,235,91,188,105,212,94,128,68,231,227,141,33,72,194,153,127,66,227,199,231,165,211,60,18,167,165,231,203,106,36,248,178,26,15,189,172,198,159,244,13,210,37,104,24,53,106,53,28,135,115,16,74,170,252,12,16,10,101,48,24,60,103,65,225,45,192,94,54,
162,81,117,102,61,77,36,135,115,106,228,195,237,243,105,6,121,177,49,139,235,196,148,13,91,144,92,173,213,116,3,142,249,244,180,231,230,185,186,79,58,162,9,192,8,36,54,171,194,102,179,1,203,110,4,167,207,147,140,229,62,74,178,28,253,246,244,180,168,250,60,6,29,8,239,239,239,161,67,117,221,50,53,182,69,230,173,23,176,135,185,40,169,146,122,169,39,226,183,38,203,149,138,88,124,234,42,213,238,58,33,37,192,35,173,192,185,6,201,253,59,113,215,208,243,214,90,196,14,53,238,112,127,8,63,77,130,227,206,163,160,173,135,76,101,166,43,181,190,122,168,5,6,97,48,151,32,186,202,211,59,37,207,1,207,251,66,159,65,48,16,84,116,141,169,134,172,71,88,196,75,161,228,112,234,233,128,83,54,13,51,33,249,193,189,26,84,120,225,25,83,120,157,132,65,239,143,105,117,50,51,216,63,172,109,2,193,54,195,68,98,53,147,233,48,16,136,74,249,202,190,1,74,154,117,96,8,37,133,211,108,132,163,166,124,238,5,235,205,191,114,140,3,164,165,234,
125,223,63,14,171,233,201,138,9,178,25,33,170,227,30,239,131,138,17,42,8,116,217,242,121,109,219,217,160,189,183,221,113,156,169,139,241,91,218,0,227,87,207,71,9,89,77,142,104,206,199,29,142,217,18,217,145,72,237,94,23,59,216,33,73,158,252,254,71,110,129,226,127,222,204,62,211,177,210,123,22,159,28,188,242,186,140,143,248,78,175,38,229,188,74,236,136,154,58,224,89,208,221,33,12,157,132,236,153,25,221,78,72,218,229,18,221,84,136,240,179,38,209,205,66,100,229,249,210,150,189,151,177,91,248,121,227,157,190,155,12,68,121,41,28,121,103,157,192,29,89,219,236,54,199,217,98,57,76,173,54,11,79,185,205,110,126,4,109,119,240,14,193,163,157,55,91,94,239,142,114,110,191,254,25,123,40,97,182,167,18,57,6,106,228,169,68,182,128,26,121,42,145,104,208,115,37,128,113,71,237,43,36,245,113,155,153,121,70,143,199,109,215,140,31,18,237,79,51,35,111,181,226,19,121,138,214,187,1,103,175,189,37,135,212,57,105,138,230,214,56,226,254,243,20,40,
210,64,141,78,157,138,52,80,163,95,79,69,122,19,201,87,111,104,37,226,116,72,184,122,237,78,239,120,94,188,21,135,29,190,16,57,61,225,125,107,52,104,150,38,19,22,238,176,184,231,31,222,136,14,213,33,22,68,51,57,42,204,80,47,180,16,209,146,123,9,182,104,131,13,235,162,2,141,63,132,29,152,254,1,207,248,209,171,79,55,54,60,222,12,105,125,248,61,139,87,36,92,204,57,162,163,77,161,173,98,40,92,219,148,183,15,189,133,18,141,182,176,230,200,224,64,85,96,221,38,159,171,185,97,188,147,191,50,90,93,206,142,96,180,3,190,111,83,241,186,188,247,25,87,41,159,210,166,50,50,41,229,138,37,16,179,174,106,193,195,198,60,199,13,131,81,174,199,15,21,135,104,54,146,70,153,49,47,175,32,236,16,148,167,146,129,31,173,99,200,53,110,144,14,192,162,168,61,96,236,222,196,199,214,254,249,13,230,19,72,153,195,144,119,179,196,31,215,130,2,8,189,83,32,193,147,40,101,199,161,178,118,201,171,105,109,171,236,78,177,83,42,152,22,247,142,
55,243,149,155,106,212,59,169,211,209,7,135,71,213,36,15,180,0,133,102,80,193,166,65,159,10,188,244,60,234,30,122,126,45,155,134,81,161,65,214,90,73,73,95,207,135,179,209,124,42,167,166,84,171,165,191,127,189,80,40,172,115,10,72,210,207,201,235,254,135,151,199,56,38,9,207,207,58,123,230,71,157,207,191,157,132,223,125,43,182,53,128,106,54,195,254,136,255,254,19,83,15,40,115,170,158,222,165,204,40,123,250,124,7,146,224,37,222,110,97,106,175,58,237,152,137,101,62,3,214,99,241,160,178,214,79,216,73,88,179,60,115,9,145,72,31,84,18,27,72,38,52,218,96,143,81,83,209,43,177,183,154,159,79,105,107,110,58,124,148,240,172,154,163,103,33,124,21,168,27,125,47,186,68,252,140,77,12,67,184,57,187,34,239,122,116,217,193,89,78,75,108,242,121,102,86,204,22,76,34,45,150,243,236,127,24,205,144,32,61,246,104,132,18,5,118,193,50,204,41,102,7,197,10,211,25,59,168,100,249,90,240,184,90,2,45,97,164,226,246,22,64,179,20,1,209,
66,104,76,61,131,147,104,1,52,11,218,91,123,150,29,40,27,215,202,156,160,167,70,148,185,56,127,86,38,52,123,229,172,76,212,118,122,164,72,47,138,243,19,241,227,123,63,42,90,97,217,245,227,118,88,139,19,105,129,17,4,90,183,136,4,99,174,242,214,9,167,80,148,180,215,35,210,26,18,170,145,72,127,180,23,22,248,115,140,225,172,58,91,40,10,175,131,7,171,11,219,45,29,247,4,189,208,151,143,56,186,155,136,122,214,204,173,231,153,130,144,206,98,2,74,158,154,28,111,67,59,115,27,148,115,187,229,86,131,109,82,111,56,166,6,245,144,91,82,224,205,253,94,102,215,200,88,78,214,24,35,50,38,238,101,53,97,209,234,183,12,23,102,9,41,95,95,60,26,34,62,158,143,38,21,246,76,173,213,0,167,238,173,5,138,135,240,160,105,165,207,121,59,189,94,63,107,17,21,161,36,161,220,137,85,118,83,108,7,184,79,60,65,238,36,57,166,46,144,152,208,200,64,225,211,154,168,69,137,84,157,204,7,17,106,139,177,28,13,136,75,84,60,47,184,129,
249,220,82,229,112,59,70,214,72,30,49,230,38,147,91,29,182,246,49,122,144,34,118,55,60,152,186,130,95,247,30,14,196,100,79,242,90,44,68,251,181,86,114,99,107,54,18,222,206,96,123,100,107,136,180,99,166,100,217,128,73,239,125,62,119,196,114,35,22,246,131,217,222,244,225,98,220,123,208,21,77,171,85,79,167,98,56,19,201,245,5,81,87,113,93,128,67,189,34,34,122,229,104,180,151,42,120,222,61,87,87,19,28,139,235,239,7,81,75,183,123,97,95,239,245,158,76,166,145,92,58,142,196,246,204,178,236,151,102,142,121,177,120,40,68,99,236,85,240,205,206,95,25,145,190,148,208,236,92,10,117,101,137,53,36,62,165,117,91,11,247,141,59,169,32,59,14,134,12,61,60,120,187,40,226,96,253,233,213,12,91,225,108,218,65,119,96,53,192,173,178,48,166,174,245,213,105,73,36,78,60,197,223,63,198,178,163,130,105,83,236,29,190,151,182,71,80,37,150,214,215,17,28,69,91,104,235,208,68,68,169,178,45,9,101,253,156,65,132,163,169,232,22,161,236,241,
129,149,46,176,125,115,19,159,96,188,87,192,200,138,117,121,53,14,128,219,146,183,86,165,163,69,10,229,227,214,130,199,244,232,186,248,185,133,170,95,111,157,116,222,70,83,1,183,214,83,174,196,225,112,115,24,233,143,94,209,129,221,175,219,30,108,9,245,145,64,23,95,120,153,98,125,195,118,102,87,120,142,236,112,195,25,204,237,13,33,126,74,232,216,0,53,164,210,155,7,217,120,119,78,78,76,213,244,156,68,212,241,219,3,133,215,228,7,51,75,65,126,162,59,56,19,249,182,222,24,79,10,102,238,193,139,46,215,139,182,122,158,114,119,219,234,188,186,242,120,158,178,5,172,90,67,112,143,254,16,223,127,244,193,132,239,239,198,245,112,171,25,190,251,2,129,82,68,104,84,222,74,32,169,171,85,229,120,228,29,51,17,203,120,190,176,75,178,64,167,136,202,177,119,152,187,140,68,63,221,250,165,129,76,240,254,182,184,126,175,193,160,246,141,130,173,166,205,224,111,211,132,142,138,206,233,75,178,124,64,92,85,89,146,12,40,222,204,238,205,205,141,215,212,123,20,
144,199,170,149,126,214,200,198,239,154,173,34,236,69,82,108,69,175,225,255,86,30,209,63,229,17,188,199,234,189,153,197,162,108,247,65,189,219,208,118,185,203,44,221,181,33,36,50,96,72,83,77,87,12,178,254,235,231,63,205,83,220,193,244,150,214,161,151,61,118,165,167,105,2,82,48,175,253,190,140,241,109,217,173,106,176,175,63,176,143,171,140,105,123,48,35,37,141,112,45,176,167,57,16,140,65,15,19,75,45,14,122,209,205,216,161,192,183,34,58,235,86,21,250,28,164,117,152,245,83,106,149,92,101,249,79,96,228,228,208,88,119,216,131,220,208,65,132,146,9,76,254,106,215,195,101,236,240,21,85,124,163,207,31,160,5,159,106,129,159,89,57,251,163,169,188,34,235,197,253,174,119,217,13,233,222,123,113,103,37,57,148,38,211,42,108,47,69,70,59,233,9,156,130,18,55,109,37,252,132,145,75,135,20,14,189,76,34,143,212,68,245,234,102,170,214,98,145,135,113,120,241,122,147,229,60,162,236,178,128,18,189,226,217,108,44,64,227,185,167,108,27,139,66,241,97,
140,227,90,100,227,172,124,70,38,106,71,132,250,108,196,64,160,183,243,220,112,86,214,19,91,170,219,148,205,168,58,24,10,208,241,188,115,151,233,38,203,37,143,197,48,167,107,239,231,22,93,74,57,44,225,182,198,202,131,158,129,129,62,120,31,118,198,181,166,80,58,28,57,155,48,131,147,240,21,17,252,204,140,134,247,190,56,245,134,39,116,186,166,108,169,237,86,52,211,106,95,190,73,16,44,78,14,232,236,172,194,93,64,65,80,201,2,142,131,64,210,87,148,188,115,176,239,174,109,211,82,16,37,89,175,185,68,181,50,75,175,242,237,108,175,189,144,219,244,230,218,182,87,15,215,101,200,112,61,179,112,230,249,152,147,113,163,242,216,214,219,103,165,97,217,233,132,82,67,133,168,150,154,53,172,118,21,209,20,243,29,194,233,122,118,1,29,172,125,166,113,189,142,174,127,108,140,19,60,222,63,142,172,57,97,138,186,91,237,221,85,151,108,55,36,43,179,145,137,252,190,164,0,146,241,53,178,253,134,21,117,203,63,141,101,146,147,181,155,220,211,94,18,108,113,125,
165,231,62,178,202,13,185,197,114,99,185,58,192,101,54,189,102,174,86,88,98,145,152,213,85,164,190,20,177,14,73,8,23,133,43,180,118,159,122,78,88,226,71,198,91,201,193,172,231,61,192,106,122,225,19,50,88,156,221,245,213,185,69,172,60,22,184,214,162,55,107,152,132,187,99,193,63,132,92,7,201,155,24,35,228,195,28,226,184,127,199,77,87,43,70,123,25,51,143,51,141,92,11,142,173,199,58,204,195,46,99,178,128,74,121,218,75,133,11,14,174,143,254,193,166,179,20,195,82,71,48,78,98,9,11,186,168,97,209,92,72,195,234,36,148,97,45,243,228,147,118,123,233,214,202,59,10,226,199,66,98,54,207,35,74,81,116,110,221,95,127,54,177,184,238,107,83,8,161,142,241,58,74,73,14,92,81,17,231,8,109,121,181,163,84,154,19,182,89,169,93,86,121,223,91,55,196,17,187,208,238,138,43,134,242,186,9,191,21,219,87,229,98,92,40,221,98,96,87,80,201,32,119,213,59,182,55,247,75,13,78,49,236,10,223,26,221,220,187,195,96,85,158,141,13,157,
23,197,170,35,81,191,190,76,131,178,23,22,239,67,217,85,151,229,188,53,213,162,54,230,168,111,170,188,71,95,96,219,149,133,196,87,98,35,133,82,51,160,233,104,215,35,205,221,167,26,5,142,227,45,81,139,91,24,56,96,108,78,214,6,119,232,176,84,180,149,48,157,194,9,159,13,148,62,133,19,121,28,241,238,20,78,36,138,54,191,203,237,230,91,201,67,75,243,218,199,92,219,18,6,17,28,185,148,59,199,171,53,13,225,70,211,220,10,87,52,34,12,67,208,33,178,205,134,198,79,237,116,83,55,125,122,68,87,197,201,179,59,40,41,245,210,242,63,251,115,87,79,60,35,188,230,25,211,10,70,6,158,92,124,124,237,207,145,70,87,125,220,208,236,163,165,154,216,132,66,116,104,59,230,250,32,51,109,237,81,12,26,75,115,222,99,250,251,79,219,65,33,224,23,151,204,5,185,214,123,178,191,212,186,184,233,49,201,37,223,58,44,89,232,254,181,162,42,43,66,211,90,64,177,136,69,226,108,231,128,234,189,198,164,23,224,187,89,63,40,39,228,200,170,181,217,
69,74,124,60,117,44,82,142,100,32,2,140,70,176,232,48,232,230,27,189,199,17,129,68,95,138,36,57,186,53,38,169,203,107,34,251,88,16,107,232,24,94,189,157,38,49,48,46,229,115,253,9,98,218,63,42,112,241,247,50,158,108,48,244,60,158,252,91,30,45,161,80,244,149,94,15,248,41,221,199,45,98,117,174,117,128,105,116,42,193,168,92,100,219,85,23,189,124,152,244,80,232,143,20,149,14,93,204,225,244,249,30,153,230,149,177,236,26,107,28,41,152,76,40,50,18,149,39,18,40,220,153,141,221,110,55,183,3,243,61,223,73,28,152,73,37,64,233,250,181,138,117,108,91,105,228,39,84,151,148,99,205,130,64,207,80,239,137,79,42,91,111,226,28,191,231,89,1,63,61,141,144,211,42,174,180,174,45,43,29,38,49,236,59,100,59,90,236,252,77,46,3,91,255,180,245,183,153,59,178,235,227,37,105,170,235,55,84,44,251,64,158,76,37,37,81,40,226,96,163,25,203,235,62,38,98,110,134,174,96,13,106,42,48,213,114,179,196,143,167,129,197,202,160,96,249,
181,98,231,94,111,143,137,9,179,15,189,154,57,164,110,75,59,241,62,7,199,118,217,66,38,123,174,188,167,65,111,154,26,209,174,188,71,80,237,76,77,102,27,170,52,130,163,254,27,5,252,252,248,184,80,228,143,112,60,17,130,103,99,17,5,229,227,83,137,179,149,190,128,27,2,146,61,85,115,223,46,103,106,203,148,114,120,77,52,160,137,168,150,181,129,61,184,138,92,244,195,184,214,78,168,147,7,245,92,37,70,35,208,184,234,1,113,227,142,152,238,227,62,143,36,69,45,8,194,212,155,86,86,71,145,178,30,214,247,62,90,226,234,41,178,243,220,49,24,158,238,104,142,6,164,167,111,42,80,205,65,26,25,26,34,79,111,220,242,250,46,179,101,55,139,107,155,48,109,190,55,8,53,48,195,67,97,131,207,202,56,251,162,3,58,241,102,93,143,110,108,255,165,52,232,76,93,252,212,162,106,168,217,45,155,93,31,31,171,181,36,57,81,47,233,168,146,107,229,94,34,38,45,62,147,123,48,73,241,61,172,124,183,53,88,155,131,199,58,56,198,35,169,46,59,232,
158,207,160,177,76,137,151,148,172,37,217,74,34,93,156,71,196,25,162,110,112,116,96,2,3,145,63,223,228,249,226,68,97,77,225,171,37,141,42,152,99,185,2,185,134,214,23,176,242,6,53,26,190,129,36,183,194,48,23,230,183,141,151,87,213,171,171,222,93,94,105,78,176,13,156,162,117,152,44,144,62,219,10,60,63,145,159,52,105,250,94,169,72,183,222,222,131,113,172,74,231,105,221,161,203,178,131,129,183,106,9,250,57,26,202,199,54,238,122,63,165,77,41,76,50,250,118,78,155,81,28,167,175,6,215,239,116,144,72,98,27,145,154,179,204,35,209,159,242,77,219,197,148,157,79,60,122,88,196,122,160,120,184,142,14,199,186,250,176,2,38,37,51,139,119,142,218,252,164,225,190,101,61,147,152,189,238,30,187,163,235,185,167,123,125,243,97,153,54,86,141,253,40,71,25,52,180,166,133,204,97,85,44,252,55,96,71,122,50,85,9,4,239,206,93,25,116,147,201,164,211,230,217,253,241,25,140,69,217,231,100,189,174,59,218,217,54,119,249,253,54,99,237,170,223,103,
66,198,104,57,95,120,161,212,110,98,233,202,43,31,132,90,45,29,217,229,28,163,184,128,230,24,180,205,6,59,59,43,185,8,7,242,148,168,170,66,226,101,54,175,101,209,125,83,210,213,98,87,48,108,90,9,158,49,110,243,30,10,167,38,13,46,22,141,246,50,105,181,90,174,147,219,243,245,62,224,77,163,196,180,27,109,194,112,179,86,254,40,31,105,79,129,31,15,142,221,231,136,70,225,6,188,92,234,102,224,103,219,203,238,109,48,163,70,160,242,156,162,214,21,239,130,13,24,114,115,119,151,216,31,70,177,121,242,67,226,111,154,182,173,169,81,73,245,33,125,51,89,129,108,94,219,197,71,171,107,252,58,218,110,139,71,16,109,126,136,20,101,136,108,226,189,223,74,112,144,147,73,90,135,254,196,147,49,140,246,141,161,222,203,7,192,133,200,186,152,72,189,84,92,212,15,28,243,25,212,123,102,223,160,80,108,219,182,106,71,79,174,115,15,46,237,39,35,71,238,17,17,218,104,62,106,142,50,96,62,94,0,41,234,52,216,193,70,197,96,107,175,96,250,186,232,
233,86,211,50,124,204,164,115,12,104,182,207,5,142,145,171,55,229,98,69,98,172,97,113,86,66,243,204,146,56,16,112,38,142,2,201,117,162,220,152,225,41,179,205,1,29,75,57,136,74,218,238,140,43,226,196,216,200,93,237,35,3,141,47,98,20,98,82,210,99,251,70,44,179,74,30,43,218,60,105,46,150,240,204,85,201,83,34,53,223,234,187,216,157,88,226,48,37,251,138,104,247,243,115,65,235,133,248,199,157,6,44,235,229,106,57,11,37,24,213,58,106,34,62,109,101,11,139,71,186,204,99,218,54,162,27,142,199,93,86,11,171,92,7,220,201,183,219,91,150,48,186,160,190,129,252,43,61,90,24,188,9,86,51,31,51,224,148,159,87,18,203,91,241,78,219,225,73,217,15,92,110,43,122,155,207,231,11,176,123,46,156,98,162,44,65,230,165,221,178,76,10,119,128,56,207,108,138,62,233,204,220,194,179,18,254,199,251,234,179,189,49,255,104,121,116,137,142,185,180,207,209,5,117,25,27,67,31,55,210,42,21,31,212,238,166,136,250,93,131,116,55,204,184,136,7,
113,156,122,199,39,85,160,149,50,104,96,183,147,181,198,77,7,75,166,56,167,79,128,237,12,83,89,160,97,55,169,91,99,211,92,238,4,17,123,188,9,194,239,18,197,130,54,178,85,230,34,4,66,10,187,88,82,124,201,74,102,34,171,250,49,62,103,158,97,53,8,71,77,70,102,126,51,225,175,25,250,81,2,150,211,167,195,194,209,252,198,51,48,212,168,208,5,198,194,66,113,56,1,152,27,7,108,48,117,114,21,220,199,148,213,4,173,160,203,234,182,140,136,199,179,241,120,115,45,51,187,67,79,217,178,238,163,28,227,215,189,62,245,22,150,76,46,147,169,215,91,211,87,120,71,208,62,30,176,253,97,14,138,66,161,160,25,117,126,82,182,186,158,175,141,84,24,142,16,187,7,143,6,44,75,53,18,116,109,217,4,231,180,25,30,227,102,51,105,35,142,199,167,79,183,175,249,141,199,227,59,123,250,184,227,48,217,211,13,67,172,66,177,80,208,100,89,60,141,60,242,38,155,66,26,141,150,170,55,155,85,85,122,228,88,44,188,169,40,46,82,12,211,203,41,173,
248,80,58,28,86,171,213,155,2,90,180,101,237,56,64,95,157,66,70,158,206,142,219,7,60,158,27,133,98,160,176,90,173,159,73,105,143,150,150,233,104,20,248,41,255,132,231,249,29,200,98,116,250,245,112,167,249,4,207,249,101,244,156,90,62,217,100,251,118,144,44,107,241,238,177,231,88,240,245,65,60,220,84,38,212,143,77,90,150,172,214,106,209,81,74,74,97,73,154,248,51,167,194,52,0,14,44,201,122,221,216,176,56,34,18,4,2,217,86,160,211,4,127,110,57,92,210,97,20,141,90,145,179,124,166,181,153,92,48,255,2,120,195,152,220,243,18,31,120,49,102,22,113,119,106,53,225,249,249,217,12,70,123,206,235,119,114,66,187,221,22,40,86,50,18,233,116,136,32,28,254,113,131,80,198,142,177,24,28,133,146,116,159,211,231,205,234,74,46,145,197,194,120,148,247,232,144,48,94,240,113,159,207,41,41,229,65,140,97,96,14,28,179,146,77,99,230,105,221,62,232,244,39,224,137,184,17,114,103,249,234,127,254,219,255,240,237,127,251,223,191,252,229,191,127,255,
199,175,95,190,255,229,231,223,191,254,167,223,191,252,227,215,159,255,244,229,251,239,126,254,242,31,191,126,249,211,183,175,63,124,249,253,151,47,223,190,254,254,229,159,255,248,227,247,127,252,242,221,247,191,255,248,203,207,223,190,124,251,227,47,127,250,233,135,211,54,191,127,247,15,95,127,254,242,119,191,252,246,229,235,207,191,255,248,219,215,47,63,0,255,124,255,251,47,191,253,248,245,219,31,190,252,31,63,125,251,229,111,190,252,249,151,203,46,191,253,250,245,251,31,255,238,207,127,217,215,223,253,248,211,215,111,231,221,255,151,157,125,247,211,63,127,247,231,111,95,126,252,251,159,127,249,13,56,244,159,190,253,248,243,223,127,249,238,188,229,151,127,252,238,219,63,252,225,203,191,63,157,205,105,195,159,254,178,213,151,95,191,251,253,247,175,191,125,251,27,224,245,159,128,3,127,249,15,255,235,151,255,243,187,159,191,251,251,175,127,217,224,219,31,254,240,135,191,253,242,203,175,167,19,255,155,191,28,250,151,95,191,2,31,226,135,31,191,251,233,151,191,7,94,250,10,
236,230,235,119,192,235,63,253,248,243,169,37,126,3,222,245,235,47,63,255,112,57,59,224,28,126,250,235,97,126,254,195,185,177,254,242,195,183,191,54,212,119,63,252,240,245,135,191,249,242,219,215,127,252,229,159,128,243,62,53,198,15,63,254,126,105,188,127,254,227,119,191,127,253,167,175,191,125,249,246,167,31,127,255,118,106,139,223,190,252,252,245,235,15,223,254,240,175,47,194,159,126,253,1,216,248,203,175,191,253,242,253,215,111,255,101,239,223,190,251,187,175,63,253,249,203,215,255,116,222,229,191,251,231,31,127,7,26,12,184,34,191,253,248,251,185,125,126,254,243,239,127,60,45,0,7,251,227,119,191,253,240,229,135,223,126,252,167,175,255,203,151,239,126,63,175,250,241,31,191,94,78,250,251,63,126,247,243,223,3,45,254,29,240,105,191,251,245,215,159,126,60,157,233,207,63,157,46,7,112,5,127,255,227,249,122,255,246,229,199,111,192,94,126,253,21,120,25,56,206,249,101,224,242,159,14,4,188,243,231,31,190,124,255,211,143,223,255,195,55,224,141,231,85,64,99,
255,95,127,254,249,251,63,254,246,203,207,63,254,231,175,255,211,223,126,249,143,127,250,253,247,95,126,254,195,223,254,223,136,217,108,180,

View file

@ -1,418 +0,0 @@
TITLE("Automatic updates of sources")
COMPRESSED
120,156,212,186,247,111,107,91,118,38,248,175,92,184,60,134,203,243,92,117,37,93,221,240,222,47,5,184,7,51,6,6,221,141,246,244,96,128,194,235,121,207,229,215,221,133,174,46,87,215,171,130,27,48,166,193,40,138,98,82,96,16,73,49,40,80,204,89,204,73,20,37,49,231,156,69,49,231,156,211,28,74,183,108,119,217,131,233,31,26,24,140,4,145,60,231,236,149,190,253,173,181,247,218,212,79,183,223,252,225,31,190,253,226,237,15,222,254,191,252,124,249,207,190,251,183,223,254,246,23,191,249,250,167,191,216,254,248,241,171,159,111,109,109,191,253,234,219,173,15,95,253,139,79,95,253,151,255,242,95,126,180,245,238,237,199,175,54,202,182,0,101,91,111,223,237,108,109,111,1,247,222,190,219,254,176,181,251,233,237,167,221,143,91,31,223,238,124,120,183,189,251,225,237,238,151,191,250,246,215,223,254,199,175,127,250,237,199,157,175,254,228,95,189,7,164,182,191,216,253,193,206,214,206,214,219,173,247,219,239,128,81,111,119,222,110,191,219,218,222,221,250,248,241,221,214,
135,221,143,59,159,222,191,255,242,103,223,254,234,55,63,255,235,95,126,253,211,255,229,221,87,127,185,17,125,7,72,238,0,146,111,63,124,124,255,110,11,144,123,183,187,189,243,97,247,29,32,255,238,29,224,225,14,96,251,195,251,15,31,190,252,205,207,127,243,139,239,190,254,233,207,55,174,3,14,255,217,198,209,119,95,188,255,1,224,224,246,7,64,242,221,246,187,247,239,118,62,110,239,108,125,220,222,126,255,105,231,221,167,119,128,231,91,219,95,254,252,55,223,1,126,254,229,187,237,175,190,5,254,54,98,187,128,189,119,187,239,182,118,0,80,222,125,216,221,1,134,125,0,222,223,189,253,180,181,13,24,253,248,118,119,23,176,247,221,127,254,29,82,127,9,96,180,193,105,35,251,30,48,185,253,97,119,35,241,241,221,199,173,157,15,31,183,223,109,191,223,6,156,120,251,1,136,117,227,193,238,151,127,245,221,247,63,3,100,119,182,183,190,250,179,159,236,126,181,5,200,125,248,226,195,15,182,223,126,122,187,253,254,195,39,192,30,224,43,16,238,206,167,79,91,59,
31,1,123,239,182,118,223,110,237,124,249,179,191,254,43,32,196,191,220,222,125,187,243,98,236,35,48,17,239,1,165,47,136,236,190,223,2,252,221,222,249,8,88,251,176,181,179,3,188,238,190,251,248,225,203,239,191,219,76,197,111,254,250,215,95,255,244,79,126,242,199,111,127,244,246,71,219,187,187,63,220,136,127,2,196,63,238,188,219,217,121,247,254,211,187,173,183,59,128,25,64,199,187,13,92,239,223,2,147,185,181,187,253,241,203,191,252,246,123,192,230,11,156,91,27,22,1,128,239,124,220,221,1,140,190,7,94,128,249,4,162,218,1,64,217,254,244,238,227,206,206,199,183,95,254,236,23,223,126,255,253,103,100,54,168,252,201,38,188,173,173,47,182,182,126,240,97,3,232,238,206,246,187,79,27,68,118,182,1,100,183,223,239,126,218,2,160,221,125,255,238,237,246,151,191,254,238,63,253,246,231,191,254,238,63,126,247,75,0,219,159,3,180,248,234,119,243,242,153,131,128,103,175,20,220,254,98,107,27,32,225,238,251,247,111,55,72,237,2,44,216,222,217,5,80,126,
187,245,241,29,224,17,240,11,204,237,111,62,179,240,47,183,222,127,120,165,196,214,206,23,91,59,63,248,180,253,110,7,240,228,211,187,119,64,236,128,130,173,79,91,91,91,111,63,2,191,64,100,0,34,47,164,216,250,204,166,207,230,95,197,223,125,177,245,238,7,31,0,250,2,115,244,233,221,198,252,167,157,13,114,219,0,240,219,239,223,238,2,51,176,253,42,190,189,193,123,251,15,1,196,183,182,63,110,254,94,48,223,218,253,98,11,200,3,192,197,173,221,93,32,238,29,0,228,237,143,64,236,187,0,234,59,47,188,222,250,240,241,203,127,254,221,223,124,255,207,190,253,205,119,159,89,242,39,127,246,135,175,244,218,122,255,197,214,251,31,188,221,200,239,126,252,4,76,221,214,187,13,126,59,239,222,125,218,254,180,179,179,187,253,105,119,231,253,91,0,199,239,95,19,121,35,188,201,163,151,52,252,59,37,31,190,216,250,0,100,20,16,235,238,46,16,253,139,24,16,249,135,173,141,43,219,31,63,189,223,160,240,89,201,55,127,250,139,159,255,114,227,7,192,9,64,
197,255,184,181,245,97,163,226,35,144,35,31,63,190,127,187,243,9,128,1,136,254,237,46,64,108,160,4,124,4,166,24,152,225,109,128,245,155,26,240,179,255,240,237,191,251,238,155,63,253,156,156,47,198,55,172,219,221,217,253,184,225,42,32,9,56,13,152,7,244,124,122,251,246,61,112,231,227,71,32,121,190,252,119,223,254,234,51,233,182,223,126,177,253,22,96,14,80,107,118,129,236,3,172,0,148,123,251,105,83,55,128,18,0,160,14,148,157,79,187,175,172,251,230,79,127,249,221,247,191,249,238,175,128,9,223,125,251,18,234,246,214,23,219,91,0,94,0,231,118,119,63,190,123,247,30,240,20,176,250,97,83,134,54,211,6,100,234,238,135,157,47,255,229,183,64,118,252,237,255,249,127,253,15,255,234,95,255,233,191,250,215,111,126,250,253,246,87,111,124,135,62,153,31,226,51,250,244,62,9,240,174,246,35,124,10,63,216,167,5,238,40,222,0,47,82,159,1,120,149,249,116,62,5,240,73,189,185,169,246,131,253,112,224,230,205,203,141,205,72,217,31,125,253,211,239,
223,126,245,230,167,63,121,255,230,143,95,180,233,252,232,205,147,55,192,32,157,31,247,230,95,254,139,191,248,243,255,227,13,160,119,35,11,1,84,233,127,248,245,103,153,207,111,62,2,240,84,231,83,191,1,220,65,189,1,52,75,222,248,49,192,80,137,207,4,216,252,233,191,249,205,95,255,234,231,63,251,230,203,111,126,252,205,143,127,254,87,223,125,243,227,191,248,245,207,254,245,175,254,10,224,206,175,191,249,241,183,191,250,213,55,63,254,95,127,254,203,223,254,231,63,255,229,247,191,249,246,23,191,248,159,127,187,25,243,135,191,254,237,55,127,250,235,223,254,155,23,109,64,92,146,23,175,54,225,104,94,111,1,174,248,65,155,75,192,85,245,215,47,150,125,82,224,142,228,213,145,77,132,106,159,1,8,216,167,122,3,224,163,120,137,236,102,19,239,23,111,94,222,77,126,232,11,86,18,63,214,143,4,98,131,255,55,32,102,244,201,55,184,104,95,46,37,111,254,24,24,103,220,168,248,236,156,4,64,235,229,161,9,144,194,109,108,111,124,249,139,255,253,159,255,240,
139,55,255,219,191,255,238,207,255,217,255,244,6,240,17,10,200,2,238,188,217,128,3,56,172,126,245,245,239,230,14,112,222,244,18,153,108,243,216,143,3,226,68,191,132,188,81,6,140,122,113,234,213,203,23,48,94,135,1,179,227,83,255,232,141,143,241,247,162,27,199,54,161,27,125,202,141,189,47,222,188,204,136,246,205,230,242,139,141,35,168,87,213,170,205,60,1,96,32,95,98,150,108,160,4,1,151,8,159,1,120,197,190,121,113,12,4,60,123,197,17,184,139,125,243,211,31,191,249,139,239,126,243,219,95,1,8,208,126,111,46,36,63,252,250,71,191,199,142,127,228,211,102,174,76,27,162,1,202,112,27,223,0,13,47,200,73,0,223,110,128,135,138,55,91,187,27,107,234,23,31,0,168,254,14,148,191,159,13,245,230,190,236,141,31,6,92,253,14,14,253,155,23,79,149,128,160,254,37,72,192,202,11,19,129,71,126,232,6,182,207,138,212,175,214,180,47,243,254,66,4,221,139,10,96,218,54,68,48,108,48,190,121,241,80,249,138,137,17,80,242,74,139,13,99,94,
112,51,125,78,21,213,139,164,228,37,53,128,124,1,38,225,226,69,245,43,204,138,223,165,198,43,185,36,27,108,55,143,54,62,255,147,140,251,226,205,11,167,54,143,191,249,131,223,190,164,201,155,95,254,245,223,124,243,7,111,254,248,155,63,248,7,2,234,23,47,0,237,10,159,102,147,32,126,240,55,127,240,195,207,174,111,194,198,109,148,254,61,188,128,90,201,155,255,58,189,95,2,3,32,126,73,149,151,176,0,49,208,139,7,218,151,128,129,43,96,50,0,80,127,79,215,134,51,175,105,169,216,240,233,197,89,192,230,134,187,0,51,254,236,223,127,247,179,255,240,230,251,191,254,237,175,127,246,221,247,63,250,209,215,159,13,189,242,20,190,113,112,67,91,19,128,209,230,227,11,54,155,202,241,10,232,205,63,226,216,23,95,191,48,22,176,15,1,156,209,124,182,189,177,43,123,201,98,128,21,0,8,64,50,254,228,39,63,255,143,64,41,255,18,216,99,252,17,240,247,227,237,93,16,236,16,116,8,250,187,159,9,226,204,112,40,197,130,152,169,125,232,114,205,238,250,
246,193,53,254,211,211,201,181,163,95,44,160,197,210,211,24,177,76,100,251,114,7,49,183,86,41,127,158,54,58,80,99,199,232,120,232,30,225,243,6,210,88,52,231,118,8,107,61,166,117,237,108,203,172,83,57,105,160,45,207,229,235,198,26,195,91,19,162,173,25,226,130,67,210,106,83,176,86,14,50,195,255,240,119,201,242,15,64,123,129,65,187,169,81,128,195,134,215,96,100,47,222,107,95,114,123,239,239,72,132,254,221,227,223,197,250,223,16,28,238,204,224,55,31,128,152,147,125,168,111,189,102,55,83,135,15,66,162,156,105,54,161,58,196,211,56,169,119,89,193,247,43,231,151,90,211,88,208,22,17,42,36,131,85,246,104,160,96,14,72,203,214,50,234,149,53,78,149,106,213,217,121,94,51,106,172,43,184,216,242,98,189,36,204,145,115,185,182,54,180,234,246,91,14,155,80,13,209,232,138,220,31,254,126,118,83,94,170,226,205,231,188,126,243,82,70,116,47,156,216,212,220,87,50,190,249,156,132,154,127,72,22,5,80,61,212,127,183,108,0,188,86,111,200,247,42,
243,82,110,55,25,187,41,223,47,85,93,5,64,181,145,252,29,243,0,128,54,153,170,125,93,253,54,36,254,71,220,3,244,255,195,210,243,154,48,159,87,49,227,70,197,11,237,213,63,124,225,232,171,39,128,138,207,203,208,155,215,212,219,40,185,124,145,144,124,206,187,151,10,246,143,243,86,243,195,55,95,111,72,252,223,84,34,127,248,245,127,189,16,252,3,47,63,215,224,155,13,47,0,25,40,0,149,225,243,231,127,194,121,227,198,164,250,31,85,153,223,91,194,54,28,210,108,140,189,84,149,63,222,140,251,61,253,63,252,251,154,161,254,29,93,55,85,65,242,82,23,229,95,108,234,140,241,197,93,16,144,140,146,205,130,185,153,204,77,125,134,189,20,141,205,14,100,15,144,197,190,217,204,246,134,197,218,207,75,138,230,205,63,97,239,247,22,174,151,33,175,235,208,75,58,111,198,255,110,81,221,148,183,253,215,245,249,230,229,2,252,82,138,1,251,27,38,190,249,219,191,221,221,52,134,155,151,127,251,246,171,127,247,246,171,127,243,230,133,151,63,249,201,175,191,253,
155,207,57,3,108,60,255,104,107,107,231,61,24,233,243,88,49,7,20,208,1,144,48,24,187,141,121,31,0,129,192,101,224,2,124,190,191,7,2,225,65,15,250,202,114,147,77,176,254,157,61,180,127,187,191,191,191,216,47,236,3,55,152,32,251,189,249,44,52,57,107,208,198,147,76,232,33,10,202,186,101,224,248,32,96,199,33,133,71,3,17,44,116,48,48,31,131,89,39,183,148,16,129,121,4,54,107,33,144,139,36,36,240,48,245,31,237,51,247,247,15,46,108,132,140,149,133,56,60,60,182,65,77,3,237,124,41,181,95,199,169,13,47,232,161,157,129,151,227,54,143,166,95,234,183,200,154,113,201,147,33,28,249,246,33,224,91,230,211,225,62,76,124,140,172,193,24,183,231,62,142,205,65,119,220,62,60,184,57,220,91,187,29,137,38,107,15,192,196,246,64,88,135,195,33,155,193,156,19,172,136,49,131,211,116,74,10,159,96,13,49,98,20,253,227,49,50,160,74,250,239,79,165,12,189,26,71,55,220,222,217,29,14,73,172,98,53,67,231,161,117,214,228,232,122,57,
112,24,4,28,187,101,78,34,176,27,110,244,114,150,140,173,75,7,21,175,192,77,111,38,35,253,160,188,188,134,195,205,117,141,19,130,36,56,73,11,79,105,26,176,235,155,54,94,16,62,31,159,221,149,123,172,147,248,141,156,156,183,95,36,93,84,107,207,196,58,153,74,180,39,230,121,213,42,58,189,237,177,172,39,213,202,115,179,71,86,139,15,80,92,57,143,198,164,234,28,224,80,150,15,78,196,40,87,150,236,236,57,95,68,2,230,153,208,134,132,23,204,5,12,134,231,43,120,23,87,48,59,244,178,3,107,244,194,42,144,173,23,222,160,186,27,8,183,30,13,241,224,101,212,169,180,101,153,222,35,116,148,153,122,86,134,133,169,254,144,127,188,94,11,14,244,251,106,254,124,226,52,20,30,73,211,139,195,24,215,161,89,231,174,145,189,82,114,101,71,95,197,107,15,70,94,203,147,121,144,73,89,71,234,83,53,252,118,63,59,123,177,12,5,51,15,163,209,49,8,127,124,146,31,238,17,172,82,182,74,17,225,184,18,118,94,210,137,156,117,137,204,0,191,64,60,
16,8,159,89,112,251,21,209,38,64,178,22,138,117,30,132,101,173,135,132,218,16,210,241,244,65,251,124,82,76,5,207,11,200,61,184,140,116,189,214,142,43,30,5,200,24,149,49,238,143,10,190,76,76,9,15,29,172,44,152,185,207,29,36,207,231,32,242,52,78,190,210,47,76,183,185,52,66,221,225,92,158,68,78,172,254,112,68,197,117,206,251,153,226,242,134,217,104,141,23,39,193,54,54,66,163,6,197,199,62,132,104,68,188,55,29,88,115,190,150,73,205,32,83,176,32,171,112,54,168,58,226,8,16,174,103,43,78,226,87,215,247,125,175,135,100,88,44,37,242,251,176,65,135,171,10,21,139,89,223,178,119,148,176,131,213,8,121,114,210,155,223,128,184,226,181,254,88,68,87,182,97,237,5,178,200,62,185,30,148,16,103,148,16,78,185,247,132,107,34,142,72,101,29,58,18,224,46,247,178,163,192,145,233,176,38,86,133,152,117,106,179,219,95,43,11,43,5,106,113,3,95,162,201,189,7,228,244,104,52,106,105,147,143,204,219,195,253,76,36,149,78,47,194,70,97,
37,187,87,186,150,94,163,33,12,30,174,9,45,121,246,14,20,10,185,194,47,180,93,24,239,51,60,133,212,28,9,128,77,46,158,173,166,189,119,136,220,88,54,159,102,21,173,238,59,142,122,152,27,136,119,20,179,52,46,31,236,42,238,247,150,49,130,163,168,140,92,25,102,46,187,185,211,168,41,5,131,78,158,24,145,45,210,172,5,111,158,7,231,236,154,9,49,220,97,187,21,79,51,26,186,83,178,165,36,116,247,153,214,155,87,158,227,143,72,14,117,191,147,21,245,10,133,46,207,76,202,25,130,218,96,204,126,32,55,178,197,50,96,241,62,34,166,33,85,133,128,161,74,151,91,143,142,115,94,126,62,87,220,30,147,28,116,171,101,221,187,127,182,12,229,181,21,76,59,149,92,246,68,68,16,127,72,86,69,69,189,75,44,204,194,202,104,241,252,248,177,147,74,31,251,67,225,61,44,189,35,195,31,104,228,184,68,179,111,35,10,229,38,118,36,124,222,95,80,242,40,42,230,100,166,115,54,154,9,180,199,196,33,144,114,102,100,117,50,157,248,53,109,51,127,96,
100,88,31,211,78,105,173,215,56,171,130,199,221,118,77,83,107,193,168,26,109,148,11,131,144,192,183,41,105,168,74,76,185,235,251,80,207,122,111,148,186,64,3,105,87,183,186,216,65,13,149,31,122,240,216,202,141,230,165,197,238,57,104,92,61,148,61,135,145,90,143,40,214,89,253,248,7,101,84,184,56,109,251,3,112,38,145,176,111,65,243,30,138,73,126,143,36,99,4,250,158,92,224,80,208,35,199,20,58,11,46,133,247,226,132,5,25,86,185,144,32,168,83,99,60,132,234,193,244,41,14,51,66,173,39,189,199,129,170,243,104,93,220,179,11,59,148,96,166,102,135,91,196,209,56,149,106,6,173,141,65,10,254,228,152,62,137,194,237,201,118,174,202,128,89,58,124,199,96,48,66,48,133,6,196,122,14,131,229,184,96,61,92,239,56,114,48,165,220,131,147,53,153,126,46,143,30,220,39,107,228,112,35,92,166,106,145,14,156,67,99,107,140,18,66,125,195,25,52,151,192,232,161,207,82,32,30,27,232,70,253,189,80,160,95,101,198,199,53,79,91,184,50,206,21,82,
2,97,130,110,85,86,72,20,182,219,224,139,17,135,116,218,169,127,156,208,64,168,209,103,97,77,51,180,30,136,86,12,55,183,121,101,104,174,48,206,57,228,242,94,48,119,161,0,236,16,249,51,167,84,180,152,157,13,168,48,37,45,188,224,114,150,207,21,170,146,54,36,94,74,95,208,203,100,224,184,254,35,68,243,4,158,218,174,152,10,133,57,163,165,52,154,125,154,242,98,15,135,132,227,231,243,33,89,65,9,75,110,197,162,16,173,99,14,212,96,34,238,8,84,184,186,239,132,40,34,182,83,2,115,60,196,101,54,90,170,114,156,232,19,189,64,209,115,186,246,153,74,169,80,226,201,141,145,119,145,61,234,221,188,5,214,27,4,19,22,22,221,187,36,211,234,77,108,68,196,19,70,140,117,166,0,67,186,240,244,243,254,139,41,111,170,149,8,172,251,121,80,79,30,80,31,63,142,64,242,174,172,129,186,240,172,132,180,74,218,125,108,157,42,59,11,15,15,213,142,116,46,156,252,242,24,27,233,236,61,53,70,60,142,160,248,148,244,164,33,227,213,179,202,172,28,
245,107,217,38,45,93,237,145,68,185,105,86,44,56,239,48,149,4,14,130,21,186,60,194,135,134,229,246,177,181,34,144,55,91,15,182,251,74,11,117,203,60,212,95,221,224,105,5,226,176,11,214,114,140,118,161,118,186,14,23,153,40,103,59,174,146,155,50,100,85,166,40,111,94,96,19,12,149,184,92,46,48,189,103,210,120,168,183,16,8,57,73,239,28,108,58,185,194,203,143,6,62,150,13,11,194,159,78,216,79,231,151,103,39,218,155,4,22,139,157,68,66,34,173,87,128,143,5,232,19,4,136,41,31,91,29,43,237,89,175,40,144,40,246,56,3,37,61,76,9,226,44,193,61,52,91,53,145,245,29,172,158,64,160,198,141,154,58,222,68,199,22,32,4,120,19,203,242,136,191,48,151,158,112,195,4,152,24,88,213,110,242,209,102,134,35,91,218,33,141,74,149,66,204,180,206,166,213,37,168,206,80,63,87,220,57,87,159,168,168,228,12,77,27,52,170,159,228,43,94,136,162,129,26,42,250,99,127,118,21,25,206,29,190,75,229,202,93,247,89,236,143,123,211,204,53,
170,208,42,63,145,26,40,85,15,60,35,181,25,23,167,222,227,172,142,114,9,138,203,170,56,63,39,52,198,18,99,87,181,22,53,133,232,233,28,26,67,22,179,126,6,214,75,31,229,96,46,149,65,202,205,253,75,145,170,3,127,96,139,41,18,93,248,156,58,112,105,110,239,145,203,96,135,13,61,235,247,133,58,111,151,155,11,220,13,91,77,242,33,213,10,147,27,160,34,79,228,144,131,239,41,97,172,156,176,94,193,157,4,207,251,196,211,212,165,17,187,18,245,66,253,160,22,151,166,42,233,71,171,27,42,90,255,212,110,52,83,241,16,255,94,57,106,141,96,120,242,83,51,25,231,211,224,4,191,144,4,213,58,166,66,182,8,71,1,144,197,30,232,221,254,204,213,128,94,140,29,138,93,26,153,109,56,191,103,205,115,237,167,188,51,52,22,216,109,46,212,93,32,177,151,156,142,41,50,28,189,44,73,166,113,179,208,113,167,214,56,14,34,237,83,117,193,75,168,48,82,174,92,10,134,199,29,94,195,229,238,164,78,228,52,20,147,137,199,147,44,129,128,48,65,197,
197,58,88,77,45,79,46,14,173,190,168,247,8,1,237,181,72,15,30,127,166,169,19,99,132,185,41,98,220,232,131,46,219,26,200,18,143,87,153,116,170,251,39,214,145,60,232,108,31,141,189,202,114,18,198,42,231,10,79,124,51,243,112,223,117,148,44,224,111,104,221,135,37,138,42,42,155,225,93,184,173,138,90,92,158,159,230,197,62,243,62,35,80,237,43,92,160,17,118,22,85,158,203,243,173,46,199,76,32,123,29,153,137,78,115,73,117,59,175,159,87,22,229,114,57,59,50,72,227,122,121,220,115,50,71,220,197,113,167,247,15,152,91,113,89,28,160,95,75,198,109,114,150,152,117,22,20,17,34,255,204,120,10,110,131,72,101,69,125,122,66,94,158,6,168,228,30,165,160,83,216,217,246,177,186,119,121,82,233,173,140,131,70,203,75,86,172,47,111,179,113,150,41,24,49,19,99,124,63,45,22,25,220,179,159,65,42,183,92,142,156,151,177,130,35,182,232,185,80,54,159,27,120,162,16,70,98,206,210,105,150,203,83,107,35,163,37,217,132,135,176,68,246,74,157,47,
20,157,112,252,45,42,16,8,106,22,205,167,235,224,216,96,230,23,181,184,209,195,8,117,242,72,247,16,168,100,173,51,171,82,193,56,28,244,226,148,207,167,21,219,38,19,226,209,111,193,224,172,186,57,180,71,98,77,198,250,228,64,183,87,246,10,202,18,71,83,92,14,48,174,219,242,182,74,46,208,145,214,118,190,48,196,224,198,226,177,100,55,239,10,123,82,14,133,202,13,175,21,161,220,28,115,133,19,30,246,246,93,39,75,143,134,211,90,7,139,245,155,135,106,180,143,185,214,14,100,75,47,77,206,130,231,160,55,250,11,54,210,52,130,245,171,131,12,165,91,213,216,36,66,97,183,123,115,93,223,239,175,41,248,96,54,192,90,230,194,102,153,195,190,152,30,50,48,44,12,126,17,165,78,125,153,52,37,159,42,76,68,52,189,179,127,133,242,78,241,220,91,106,210,66,31,195,66,34,108,201,206,29,104,245,51,236,169,5,187,140,170,215,20,19,33,132,196,107,73,228,103,205,178,40,13,120,133,72,86,111,48,17,157,93,163,202,242,160,119,223,179,118,63,220,57,
142,69,70,93,177,227,65,62,89,135,35,146,122,161,70,93,13,238,245,2,161,160,51,86,28,177,170,45,125,217,251,120,122,56,58,135,35,184,154,236,85,17,4,165,17,134,176,250,164,83,26,82,5,100,148,251,108,72,104,87,79,193,100,127,52,62,144,200,41,109,17,159,132,201,234,219,109,28,11,216,87,226,166,235,69,29,29,92,171,177,8,230,253,69,108,140,67,222,115,22,10,125,81,5,43,171,218,242,61,227,213,160,163,18,157,103,239,178,116,168,65,169,236,74,238,2,85,33,176,37,134,156,222,185,186,21,230,130,52,70,36,234,186,228,77,245,212,230,114,221,152,225,89,183,110,68,118,39,71,193,19,22,53,135,11,97,138,157,167,74,25,180,135,155,31,145,29,195,102,23,127,242,44,7,246,201,135,167,182,172,72,50,92,72,74,100,146,127,229,198,51,42,14,43,29,18,29,211,245,234,36,176,71,158,147,6,30,248,245,83,197,163,202,87,65,218,30,10,20,93,239,159,178,88,201,5,49,194,172,0,198,175,243,149,126,53,71,50,155,27,218,91,135,134,20,139,
40,11,218,211,244,89,62,115,252,124,28,200,222,27,147,83,8,120,127,83,132,111,83,41,84,42,132,117,30,226,14,96,240,205,6,93,34,55,195,250,68,192,125,48,234,214,117,232,137,51,15,65,192,133,220,162,46,159,111,220,218,119,161,79,114,103,47,35,97,18,249,203,72,17,112,177,25,9,98,30,190,140,132,169,203,47,35,105,46,116,238,108,109,17,72,185,89,164,215,84,18,15,18,24,168,191,192,146,64,170,25,78,166,25,67,77,188,222,44,207,208,19,9,87,46,200,154,164,111,104,148,141,125,74,109,16,73,51,113,34,81,171,129,229,58,37,246,107,233,212,41,74,18,159,166,207,248,254,212,227,209,192,249,124,29,184,214,215,8,173,66,99,78,208,196,0,219,187,42,114,62,118,145,121,92,73,28,221,236,86,99,211,65,111,226,175,157,186,30,199,149,164,180,148,83,138,178,93,20,139,205,70,13,208,41,10,37,88,188,74,223,59,195,225,116,249,137,102,236,46,133,128,56,55,202,31,119,228,129,72,71,95,155,198,27,241,195,131,40,158,171,43,50,176,236,242,
36,207,66,49,17,186,85,233,100,121,144,119,173,2,72,34,107,178,58,29,242,234,225,19,42,31,116,168,217,15,93,240,171,34,42,227,129,21,100,63,107,194,11,243,65,210,11,58,13,89,115,10,116,24,127,234,144,222,35,196,94,183,63,225,82,215,140,104,212,173,227,186,122,232,94,47,238,250,148,167,85,172,174,57,158,85,169,205,34,8,207,87,7,168,124,61,159,223,134,248,66,203,73,88,22,13,119,194,139,41,185,17,247,29,68,163,85,187,187,56,169,49,79,37,7,252,19,172,229,89,236,50,37,218,191,243,67,209,183,26,13,181,3,144,226,177,239,54,223,93,228,22,109,6,252,145,56,28,112,202,244,128,76,170,20,63,36,11,229,120,188,198,157,120,69,221,101,157,1,226,24,150,43,118,34,20,104,157,122,192,45,145,1,118,235,155,223,238,37,130,2,61,119,170,151,46,196,88,106,196,119,3,231,27,175,125,148,161,30,2,190,110,9,180,19,244,237,83,246,154,229,188,96,240,76,235,170,243,120,160,95,163,123,158,36,78,203,245,66,91,41,5,247,172,173,118,
238,39,186,78,15,97,92,152,81,64,14,87,152,206,34,90,207,189,171,130,147,196,8,150,155,118,37,12,49,57,78,205,123,132,153,59,118,103,105,28,235,21,3,133,222,208,101,14,135,236,235,164,232,0,138,74,233,54,141,77,223,136,245,132,225,233,172,232,228,96,51,187,152,224,53,57,132,189,101,135,87,252,167,90,205,35,171,244,38,145,165,17,127,152,240,18,186,194,84,166,156,38,162,232,209,6,42,186,6,101,250,163,17,63,149,142,166,185,129,133,89,238,223,99,231,115,15,196,149,172,120,170,20,171,206,109,81,49,130,201,83,76,21,195,70,244,218,51,55,95,162,33,226,203,64,40,55,141,135,253,2,186,145,222,106,238,101,216,144,241,33,38,219,106,58,207,134,235,75,31,214,103,130,44,210,37,87,144,149,77,54,57,25,127,23,199,27,38,37,207,247,143,121,90,51,128,183,56,44,115,121,116,9,48,230,177,170,26,93,131,72,37,255,77,72,20,159,43,131,17,222,56,106,34,32,24,216,65,229,233,82,106,212,165,167,87,236,99,130,106,111,217,76,187,250,143,
62,95,184,94,169,40,116,106,195,10,14,208,90,223,13,71,20,138,14,142,7,127,90,3,209,225,112,129,48,251,110,24,95,120,102,77,66,105,61,58,162,37,21,81,179,87,204,115,235,6,164,194,92,178,14,21,78,61,181,224,94,36,76,125,104,53,53,55,61,172,123,82,221,247,180,245,143,238,167,20,111,66,24,159,59,20,117,173,222,80,9,98,31,149,69,30,75,174,196,81,57,188,104,144,6,82,50,34,225,145,80,165,133,159,214,174,228,204,117,221,125,2,158,52,58,222,26,34,204,98,250,249,70,109,144,88,18,58,79,165,142,206,162,233,159,208,229,215,133,120,75,58,153,133,206,173,119,184,163,206,169,238,172,22,5,178,245,8,51,157,204,109,52,144,53,91,183,145,86,217,118,112,66,61,105,168,25,49,56,168,193,142,70,78,163,124,18,213,67,106,157,61,65,51,113,139,198,166,72,135,179,22,254,252,168,155,124,190,54,61,234,115,5,5,187,14,122,140,168,4,183,235,231,64,101,2,238,104,169,212,9,72,98,22,69,152,38,131,139,213,95,211,235,139,164,43,
184,172,244,10,113,92,103,184,228,62,40,239,32,170,58,66,39,171,47,206,64,30,204,234,100,95,125,99,174,19,45,205,106,8,5,102,187,242,85,197,20,162,75,8,231,208,67,234,148,52,155,153,197,199,39,52,43,41,88,190,35,83,42,177,235,230,44,149,42,121,243,37,98,30,233,229,198,227,103,218,165,181,183,118,148,107,29,89,239,106,148,194,34,229,183,15,142,187,4,244,178,131,94,212,153,136,22,155,68,180,37,155,15,228,213,81,133,28,186,67,8,166,51,187,170,89,247,99,42,94,42,95,161,116,130,247,188,196,168,240,66,108,165,103,10,4,1,46,203,78,161,76,139,56,178,51,109,233,47,192,153,176,13,175,126,58,164,247,73,108,231,241,99,176,97,45,239,5,133,166,165,88,29,93,97,147,49,235,172,30,150,62,149,122,117,7,183,198,178,207,117,133,82,9,42,186,148,182,163,141,250,140,48,125,222,95,201,24,103,168,114,41,124,120,194,28,52,140,198,228,240,48,73,40,155,93,3,69,97,234,102,121,75,226,147,118,131,21,45,31,57,23,253,88,154,107,
111,138,121,253,138,217,127,219,161,81,149,55,162,4,167,133,112,30,235,146,14,22,238,129,57,4,225,72,1,249,157,19,166,11,159,58,238,77,240,41,175,253,56,232,206,242,133,90,141,209,107,248,98,139,101,237,228,82,170,42,150,44,251,169,43,162,246,209,17,42,121,143,249,19,78,59,255,144,119,221,85,46,135,6,170,224,121,102,55,130,89,1,162,208,137,124,97,3,71,45,38,240,158,108,54,104,153,236,225,226,136,39,172,40,228,169,173,128,177,157,72,77,120,182,119,72,24,32,22,93,141,131,220,138,156,208,28,216,44,87,168,2,197,14,166,123,249,228,168,152,7,93,40,234,227,86,209,217,8,39,239,13,43,219,112,106,113,144,71,208,165,50,203,181,183,159,152,131,168,45,55,125,36,30,75,201,104,183,189,200,109,240,157,69,191,201,1,150,14,187,230,218,106,118,122,224,226,106,88,40,234,140,18,186,241,56,6,50,89,225,0,121,133,29,118,102,121,180,35,57,166,231,204,139,179,103,143,21,237,155,95,245,246,226,37,97,88,21,206,29,144,74,184,92,46,34,
194,20,45,37,174,182,25,95,215,228,157,180,119,223,155,182,231,7,207,238,148,145,184,196,89,145,221,171,235,67,158,233,1,193,130,144,177,35,58,20,79,51,177,199,71,227,204,126,209,183,52,134,106,8,79,201,187,230,138,142,251,109,74,22,141,17,99,110,219,65,82,109,25,50,151,66,160,110,31,22,233,142,70,87,243,114,55,130,96,242,171,76,15,108,4,70,243,196,2,61,153,50,47,19,248,124,143,102,117,114,80,191,52,75,239,160,87,134,212,195,140,62,73,21,199,20,245,201,26,163,102,85,12,123,179,33,115,121,116,218,163,97,170,9,11,92,15,37,224,130,195,195,152,237,180,89,103,94,29,120,49,25,15,54,69,2,67,219,54,66,126,111,223,160,20,123,159,7,108,55,43,47,10,47,15,16,135,158,244,133,114,134,93,79,90,233,59,157,182,205,17,58,228,161,107,140,34,174,111,226,85,197,128,3,138,153,200,123,231,60,111,170,216,128,122,232,177,179,108,43,147,12,7,200,9,43,10,67,72,234,61,32,46,22,215,179,56,112,33,205,172,116,89,40,149,85,
120,202,52,216,247,224,82,88,6,174,224,235,121,64,87,176,76,156,37,109,154,227,245,71,172,31,66,130,154,87,212,187,214,90,160,135,178,71,85,102,234,160,223,82,68,97,15,229,114,12,143,34,121,78,85,87,43,15,213,118,123,87,187,99,122,11,115,208,197,138,106,223,67,235,188,96,55,122,85,86,247,145,211,158,158,93,115,103,235,106,59,243,184,117,86,224,208,250,171,46,223,194,137,149,89,205,85,27,106,201,156,32,37,199,88,144,55,212,66,215,100,121,157,177,70,102,73,139,247,217,82,244,178,7,130,187,12,212,84,214,87,203,147,13,1,220,132,122,239,164,14,65,202,66,41,83,50,176,9,209,163,152,109,250,60,105,102,195,90,89,168,172,32,193,138,174,71,143,41,118,104,82,13,193,230,147,22,154,161,164,129,246,99,246,149,113,253,88,246,25,31,236,103,171,148,236,142,80,22,101,7,138,133,94,198,68,198,189,216,154,43,123,81,180,221,93,227,196,40,33,104,78,42,73,150,144,72,64,71,73,56,133,183,242,88,239,160,97,87,245,35,84,131,140,209,48,
94,145,5,201,121,19,71,59,104,209,85,250,120,166,47,99,140,81,143,135,245,138,11,66,189,54,37,172,11,15,150,62,162,47,185,237,52,68,45,177,54,12,123,183,217,91,93,77,151,24,198,25,49,3,173,45,87,137,60,80,220,140,209,47,132,37,177,131,197,108,169,92,82,226,217,200,84,37,85,42,155,28,119,237,82,45,156,146,34,244,91,90,222,180,150,20,163,208,51,205,196,33,30,95,92,218,39,23,212,20,227,41,31,136,8,235,180,243,101,42,166,121,176,212,175,208,193,12,191,93,80,182,201,156,32,217,196,235,153,24,100,133,250,72,13,202,164,175,239,108,6,112,161,248,80,117,37,125,58,162,52,143,127,122,120,178,75,250,70,101,122,106,30,80,49,130,125,144,97,236,186,189,58,46,158,105,73,40,219,45,197,161,27,89,169,217,115,160,237,106,141,6,30,19,47,72,23,242,133,90,191,54,220,5,163,28,221,148,215,201,98,55,175,101,121,172,161,20,198,41,49,54,221,147,243,154,218,26,219,157,189,98,195,252,92,17,20,8,49,191,46,125,193,99,72,139,
103,243,133,230,24,116,184,2,207,14,249,105,24,117,220,10,165,149,52,75,250,126,153,58,113,187,88,171,150,239,57,43,235,117,218,19,67,251,121,146,48,156,44,75,227,40,199,126,139,33,197,39,204,86,80,25,170,223,215,19,231,152,106,102,36,156,73,6,139,135,166,253,242,182,245,104,49,59,70,113,13,249,73,15,130,154,196,70,12,147,67,18,10,5,105,236,77,205,119,227,133,135,31,99,137,229,26,220,225,221,222,196,202,75,23,79,44,191,37,222,65,135,14,163,221,32,133,128,180,80,8,241,230,177,92,202,228,250,133,148,150,24,80,237,21,192,217,83,136,86,213,174,22,15,248,218,84,154,162,47,82,36,5,45,37,184,55,150,34,70,160,167,176,30,174,75,56,242,58,58,136,239,19,68,65,51,53,214,65,77,106,231,109,208,158,91,64,71,43,13,211,199,113,236,230,92,201,199,60,75,149,41,202,180,151,186,18,148,208,141,251,241,188,181,87,69,143,247,253,237,122,203,50,87,75,123,168,232,35,242,41,54,42,198,160,115,51,193,117,66,102,152,224,185,57,92,
230,231,176,175,148,17,101,248,230,90,120,205,113,198,128,10,250,252,44,113,105,248,61,96,139,102,62,56,70,194,252,4,47,193,171,18,52,120,254,104,202,78,153,83,47,247,253,156,213,49,200,228,129,31,142,199,212,60,158,26,216,187,200,63,135,176,73,146,213,51,60,203,209,244,134,53,195,129,49,228,37,220,107,45,25,43,146,121,20,149,238,101,221,42,189,83,249,27,76,41,27,87,179,156,144,114,225,130,242,41,84,211,28,156,25,215,135,7,232,251,231,135,202,129,103,239,57,108,56,68,25,5,149,241,61,34,122,60,25,61,46,200,88,129,22,12,103,149,12,40,83,84,85,144,177,67,101,33,107,221,43,167,203,194,198,164,41,94,185,52,75,8,99,173,117,230,188,38,97,126,42,38,192,206,146,171,150,148,124,60,121,140,4,28,177,99,211,138,204,209,137,105,20,189,252,6,161,3,73,250,60,110,47,21,33,100,29,149,236,250,142,108,167,41,28,30,243,69,207,55,155,37,72,15,248,94,224,208,38,112,157,210,56,107,74,195,65,203,162,99,230,100,38,111,90,64,
151,39,246,99,62,166,211,212,220,50,117,115,223,107,57,180,92,161,234,4,19,176,198,174,5,149,219,51,139,172,194,196,95,17,3,143,83,205,154,7,175,203,164,205,169,81,124,85,201,241,53,203,176,89,77,85,218,74,138,242,185,153,232,188,108,51,240,220,244,164,149,21,54,52,78,213,243,243,213,249,205,89,61,192,0,245,232,103,178,201,152,96,84,159,221,194,155,71,15,235,81,57,22,99,168,28,162,61,237,57,195,150,211,45,186,131,194,21,129,125,82,32,22,24,171,48,183,67,185,126,104,172,32,183,25,54,227,241,6,4,47,146,117,74,84,102,130,222,211,148,7,106,247,240,190,80,204,229,19,71,164,154,18,30,159,133,59,123,133,20,203,164,94,92,158,174,175,67,5,143,62,126,36,90,16,151,131,170,50,69,75,15,219,204,161,39,190,110,14,28,233,201,227,221,114,44,78,143,120,164,74,82,159,25,50,231,214,117,222,69,57,65,195,89,7,66,212,53,223,20,189,241,94,159,13,212,66,189,11,231,120,240,92,234,204,178,158,211,160,37,176,187,204,248,129,196,
8,150,152,13,34,187,211,115,25,200,42,150,55,188,145,92,42,11,23,172,119,203,209,146,147,213,136,112,160,241,122,202,160,13,117,216,124,73,44,247,49,215,79,188,195,92,222,146,160,39,70,1,16,61,87,224,150,147,211,135,209,100,220,164,176,82,250,168,160,20,201,49,35,28,203,162,13,57,168,72,166,120,78,15,103,142,70,232,218,110,253,105,49,157,42,11,235,8,146,167,156,185,219,142,200,42,143,77,86,227,138,167,214,37,145,68,157,118,169,102,6,135,212,152,225,197,21,46,145,93,85,174,234,149,107,81,160,16,182,162,129,79,46,234,106,49,137,106,26,49,245,254,147,69,88,137,234,112,116,218,132,164,193,206,26,130,125,174,183,42,174,78,123,161,219,62,67,34,18,215,79,196,124,229,77,188,87,45,23,220,137,25,2,212,174,99,151,119,170,11,165,92,247,140,237,89,7,115,197,77,218,81,144,94,225,168,147,75,96,127,26,200,43,75,156,57,200,153,172,21,236,8,50,95,254,164,23,105,253,87,184,38,77,114,196,0,141,250,73,146,43,89,189,18,228,173,
37,51,74,110,102,98,114,56,44,79,160,186,84,135,105,28,226,115,38,159,94,203,158,85,151,210,69,142,119,140,132,207,242,144,131,246,179,86,45,224,97,26,151,244,19,117,170,103,56,30,52,4,23,241,118,38,191,86,22,7,214,38,199,120,134,120,202,75,175,23,186,208,253,72,250,156,34,220,20,90,171,86,183,209,83,240,78,72,75,231,169,1,73,158,168,214,200,189,67,43,55,97,204,155,29,211,129,43,142,195,177,30,89,12,6,25,210,54,34,138,123,168,155,121,53,20,115,164,99,195,162,19,127,92,117,56,24,225,38,70,39,109,35,36,173,71,7,251,80,232,189,84,84,107,231,170,118,26,116,43,146,45,112,199,178,84,13,237,9,192,21,78,134,107,47,227,74,222,94,178,227,247,113,120,182,88,180,210,78,107,189,153,116,148,105,75,52,250,224,45,114,81,180,100,102,220,187,158,236,34,238,161,51,192,172,225,116,86,39,69,141,151,50,174,62,182,72,246,196,201,172,88,148,2,41,167,38,76,226,210,159,15,98,83,122,43,179,22,193,34,113,237,110,109,224,173,
101,26,62,74,195,89,141,227,113,228,91,36,251,33,179,151,247,156,226,103,155,44,227,87,195,14,42,145,150,20,31,155,142,86,167,22,147,32,47,15,32,178,208,90,244,40,63,72,46,116,101,150,97,129,165,155,142,231,93,174,172,192,186,234,148,110,149,1,99,37,173,158,203,66,205,107,140,144,175,60,72,14,122,213,34,33,21,99,25,31,31,143,104,67,124,221,206,198,201,206,179,124,145,153,85,190,236,31,248,151,20,222,21,103,111,208,205,47,55,219,77,28,118,85,61,99,40,99,55,228,41,109,42,20,166,53,103,4,165,183,116,98,187,51,82,117,143,167,22,191,237,44,185,150,170,225,56,143,12,93,35,95,182,4,13,28,191,200,215,101,8,55,235,131,107,107,167,33,169,148,82,235,206,136,245,148,11,135,204,119,75,173,226,170,61,235,193,159,65,73,149,138,211,121,14,114,90,141,0,56,43,168,74,209,19,84,157,84,29,213,102,138,133,231,140,224,104,201,110,70,62,78,43,100,215,46,80,123,229,32,150,163,92,216,29,79,10,196,10,246,148,58,6,31,239,61,
187,52,209,72,128,219,246,212,137,49,15,71,134,214,137,205,106,167,160,124,196,56,177,42,114,249,58,167,45,22,30,93,71,5,131,120,39,207,16,45,86,51,60,156,193,67,76,146,142,52,89,181,188,188,63,150,65,172,248,12,85,220,149,39,101,197,123,81,80,36,34,123,135,138,252,40,156,27,25,197,221,188,57,243,80,107,239,243,108,153,108,126,121,87,14,217,189,99,210,49,223,231,243,72,198,120,229,94,202,72,134,133,51,70,97,152,230,175,11,213,167,24,23,101,62,194,38,17,205,66,149,246,76,27,204,242,86,228,68,119,27,221,147,214,203,222,163,27,163,120,233,63,157,241,54,211,134,21,41,181,13,156,179,188,24,136,144,19,79,148,148,236,79,90,69,69,123,214,88,229,67,92,97,92,59,82,181,14,26,100,243,82,40,15,21,115,158,213,73,156,178,182,168,206,149,205,74,90,81,242,167,136,78,190,152,196,197,65,249,45,118,223,175,163,206,240,87,74,73,192,65,185,113,98,142,40,253,213,105,192,138,57,226,115,11,64,227,9,125,180,187,116,94,6,81,71,
39,14,87,40,49,130,224,194,137,105,119,17,158,193,103,13,70,226,143,104,63,73,149,165,68,247,16,213,236,252,162,194,73,162,41,26,177,126,122,4,187,93,239,213,168,87,185,51,61,170,28,104,185,135,150,240,243,34,225,37,61,79,148,237,10,62,112,136,96,140,173,130,194,72,51,9,215,239,65,184,82,89,210,143,230,88,142,67,112,73,87,70,57,17,68,174,41,171,62,140,145,230,3,12,10,9,43,59,242,153,211,171,156,230,84,90,188,192,135,242,21,97,48,211,16,243,164,146,60,94,92,128,70,100,160,213,76,223,63,122,188,41,178,188,9,159,219,137,92,202,89,102,56,56,99,43,96,97,161,166,232,97,110,100,200,199,112,23,124,22,225,70,239,100,143,254,122,80,90,174,233,71,162,217,225,44,12,25,117,15,227,65,197,138,159,133,97,79,111,143,228,73,124,53,104,54,11,207,220,62,237,125,195,103,92,92,156,76,68,217,230,105,32,211,94,207,246,12,77,254,243,137,46,219,171,88,32,90,198,94,232,193,164,71,69,106,145,136,90,51,243,115,26,15,36,99,
122,4,235,31,153,68,161,228,163,66,181,66,27,176,143,55,185,212,120,24,228,50,42,96,23,195,3,231,41,168,135,218,179,30,164,40,36,52,37,227,171,107,173,176,42,159,118,121,208,213,179,19,226,207,134,68,13,156,193,181,119,157,45,38,6,228,25,185,155,92,11,23,228,195,115,223,203,108,249,83,82,96,182,218,1,108,27,86,201,184,113,245,186,110,178,224,169,10,75,175,201,86,126,232,23,189,6,62,9,203,17,74,113,231,75,67,234,84,67,153,177,121,56,193,17,194,46,99,29,159,57,103,198,48,186,55,42,201,4,77,125,53,163,169,137,157,216,213,131,73,171,163,136,215,126,25,154,140,185,92,169,73,232,219,219,61,134,187,201,154,140,78,227,139,227,99,240,83,177,188,247,96,128,221,51,15,247,225,3,255,130,117,245,72,155,44,206,15,245,46,252,227,131,244,128,45,56,220,167,31,179,159,245,155,147,187,155,205,33,95,238,12,126,247,122,28,8,123,122,61,14,188,133,191,30,7,238,223,190,30,7,130,125,175,199,129,57,228,235,113,160,4,242,122,28,184,
249,190,240,101,36,232,245,56,80,125,247,122,28,232,186,70,191,30,28,238,51,95,15,14,83,176,215,131,67,80,252,245,224,112,223,242,122,112,72,121,53,15,57,127,53,223,239,188,154,119,65,94,205,195,152,175,230,111,43,175,230,207,254,123,159,91,186,95,205,131,15,95,205,19,213,175,230,15,193,175,230,33,135,175,230,255,31,113,162,186,38,235,226,25,195,208,221,191,80,120,187,1,251,41,112,155,130,92,30,42,31,40,149,49,100,205,84,176,122,30,238,120,85,42,7,78,207,7,141,56,222,244,40,86,156,143,37,118,114,67,223,147,11,6,242,241,65,186,190,42,100,209,119,41,90,117,166,106,222,149,75,106,116,57,176,146,87,241,205,253,246,160,97,43,59,98,55,164,136,241,150,167,159,230,227,13,237,216,85,179,94,106,49,21,191,91,68,69,169,178,1,212,210,235,208,62,186,198,115,139,79,144,131,38,198,53,249,3,5,58,86,56,180,150,94,24,129,62,35,92,11,136,163,145,21,62,152,166,117,151,226,16,223,26,68,19,105,167,55,28,180,165,149,46,214,198,
8,159,156,26,101,6,210,161,81,179,29,56,149,192,72,209,182,22,6,41,195,237,30,13,106,245,124,81,83,82,93,148,82,113,228,90,173,46,241,38,1,229,209,74,153,114,92,12,189,86,48,148,143,79,219,108,119,110,18,68,54,72,1,165,70,210,241,219,14,239,206,132,217,27,53,5,34,207,135,200,247,150,204,244,137,71,93,199,45,102,189,180,25,211,107,239,160,89,147,13,126,123,164,34,61,86,136,52,117,128,197,37,37,87,38,155,234,33,175,147,119,110,157,74,155,145,51,61,25,207,147,50,246,32,126,242,120,116,50,56,170,229,162,107,236,213,58,237,235,10,146,26,20,147,208,127,236,52,252,28,218,30,29,233,231,71,35,205,94,247,186,101,68,21,144,13,176,209,116,154,189,174,12,9,251,43,231,105,105,122,70,208,160,107,210,125,204,172,63,146,77,26,222,17,37,44,176,53,31,221,74,242,164,123,231,161,167,75,168,91,61,89,174,166,233,227,234,19,131,170,74,213,16,105,19,206,204,56,192,140,92,30,118,161,83,48,148,103,37,207,12,66,109,145,53,76,
91,206,219,163,78,209,103,49,92,142,209,240,20,188,132,123,197,128,186,190,79,229,147,241,19,45,178,169,59,37,243,177,40,222,115,75,156,176,133,6,35,186,73,120,102,9,245,185,193,88,119,112,180,226,241,10,44,249,202,124,51,219,27,163,138,151,94,99,245,233,249,142,152,88,142,132,226,248,125,236,8,74,150,24,90,7,212,17,13,97,121,18,135,179,210,145,235,112,127,15,125,246,200,14,234,140,207,33,252,138,92,83,13,140,237,184,100,150,85,41,36,8,4,73,222,145,54,221,225,184,182,150,114,234,49,199,98,90,225,17,122,143,35,171,59,167,39,66,182,248,185,189,95,188,109,207,59,143,166,130,125,8,142,186,163,58,162,164,29,126,68,71,136,126,75,167,217,147,53,173,237,74,50,157,27,66,160,144,202,168,59,170,60,78,226,146,241,124,95,182,190,122,16,21,170,81,117,84,233,170,28,228,25,58,254,48,49,44,231,173,153,213,66,58,66,179,41,232,73,159,95,213,99,217,123,12,83,59,117,215,93,205,77,43,43,83,85,72,6,47,159,225,53,35,34,67,
56,50,98,239,83,116,123,128,31,77,15,129,66,88,209,50,184,151,80,70,124,29,199,159,24,136,191,251,255,36,89,168,93,235,38,30,247,158,220,203,99,166,174,168,4,121,230,196,253,204,163,235,162,231,137,219,129,254,4,246,172,116,34,66,220,163,39,118,31,9,244,111,50,117,241,190,80,224,222,49,178,141,228,45,241,164,203,179,183,169,81,193,147,171,60,40,9,50,83,72,232,230,24,118,220,39,8,80,24,118,142,90,151,205,112,103,50,171,56,66,56,77,73,229,48,139,61,206,27,64,109,218,197,29,165,47,161,89,18,33,86,99,198,57,105,136,57,109,53,13,194,115,61,241,143,158,226,154,211,104,45,204,63,41,136,130,7,73,196,3,205,18,91,173,131,244,140,5,17,188,39,178,193,42,202,13,75,127,180,46,61,187,25,135,198,105,250,196,210,87,205,253,208,11,44,46,215,103,67,43,29,147,158,156,112,39,100,114,230,218,11,105,138,250,65,225,212,43,27,10,12,54,77,88,246,84,39,219,44,54,145,108,160,90,39,161,83,61,167,8,97,58,85,158,135,36,
199,88,21,93,137,149,107,16,187,102,119,159,158,205,148,96,153,139,19,105,35,33,79,73,169,131,144,114,56,253,201,27,85,186,25,187,229,21,13,206,125,221,137,64,133,137,193,197,164,3,125,97,52,185,46,248,249,244,192,40,95,208,120,205,207,72,130,230,74,226,134,123,140,87,154,172,104,224,169,74,17,193,74,170,126,194,199,10,85,172,99,76,136,223,144,79,215,103,229,250,152,33,135,222,44,168,2,114,170,215,72,113,60,16,86,180,202,211,142,135,60,52,253,46,122,247,192,229,205,97,238,82,30,170,52,34,59,197,152,238,100,152,144,223,118,36,178,231,162,227,218,197,198,34,164,50,225,227,180,106,170,142,78,12,154,206,24,100,108,167,50,92,121,238,150,148,246,236,29,79,199,148,252,213,49,104,79,128,33,205,193,154,220,184,170,153,170,121,160,147,85,204,126,203,244,234,64,250,145,120,84,124,244,112,56,109,172,103,156,20,169,157,86,127,85,146,196,205,102,241,42,72,168,186,108,201,179,25,241,77,177,212,66,170,99,43,59,115,90,183,141,67,171,167,194,76,
183,8,12,19,122,6,205,94,186,187,63,88,44,10,196,219,250,140,131,61,195,222,206,251,229,249,185,205,89,124,36,80,241,54,203,44,183,108,174,23,88,147,253,130,134,26,77,169,96,235,250,72,95,127,86,227,144,108,134,244,249,70,33,14,60,71,165,194,169,144,119,132,113,156,144,131,18,148,125,86,75,221,180,49,244,12,245,254,226,110,12,87,233,70,231,50,84,67,33,76,24,31,186,8,227,190,182,54,154,75,158,146,52,0,118,105,191,236,60,212,206,235,77,171,217,224,124,136,221,171,144,200,104,195,155,162,136,64,177,222,220,224,197,240,195,3,240,172,199,239,207,148,44,240,184,122,51,31,63,92,176,188,225,132,189,245,232,206,206,84,171,211,156,110,29,189,134,235,48,82,173,210,123,226,162,44,225,221,35,152,255,166,42,197,102,235,245,162,228,194,235,46,144,176,89,28,39,160,14,55,102,102,234,76,116,245,32,96,230,214,37,194,5,52,237,149,16,245,102,14,227,212,45,49,81,154,105,62,103,25,32,42,230,104,181,251,122,16,8,176,205,38,3,8,5,19,
95,94,107,202,102,174,133,214,147,171,78,196,68,246,109,38,112,97,2,67,137,16,40,45,180,102,177,13,9,75,43,17,62,204,52,143,3,55,87,60,16,172,76,92,241,3,33,160,108,205,101,199,174,185,247,241,108,53,1,201,72,2,165,163,76,240,210,34,109,250,125,3,119,222,36,80,150,49,181,202,203,128,213,123,71,49,240,5,9,227,15,238,73,234,121,55,143,162,228,152,65,56,118,36,116,60,161,176,163,201,140,98,18,199,84,231,213,210,177,122,42,45,95,47,173,134,112,142,47,149,130,96,90,40,0,46,230,12,34,184,150,51,237,82,202,222,65,244,242,17,186,119,179,42,26,132,121,35,237,64,149,25,158,139,180,181,71,227,170,31,137,98,141,171,149,108,86,191,154,104,98,170,174,137,148,199,205,36,235,240,228,44,236,138,7,74,36,103,203,82,39,203,134,43,13,244,206,104,137,139,181,20,241,196,38,29,250,216,137,124,81,99,209,164,167,124,85,132,52,146,173,22,199,122,67,255,176,113,147,68,9,178,38,58,125,89,186,147,74,57,55,87,105,208,124,5,
125,16,161,146,208,104,129,70,233,84,106,181,116,65,211,109,36,110,60,113,194,163,120,233,78,52,67,253,226,29,137,47,101,13,103,152,97,61,194,97,12,57,173,251,56,217,68,55,3,57,113,83,203,19,45,55,68,35,217,27,183,99,80,16,128,209,199,179,190,178,91,69,163,138,82,182,64,207,240,162,163,21,253,13,138,104,179,225,159,169,70,84,176,214,70,160,66,210,35,182,183,125,211,18,64,175,10,81,13,88,56,191,103,141,86,133,98,46,29,65,57,215,135,216,89,154,105,136,120,86,133,131,82,154,119,196,86,204,74,220,124,228,177,51,27,221,155,66,146,160,50,105,211,98,45,3,161,175,72,213,8,140,141,59,70,119,153,155,12,218,2,167,56,26,8,85,115,46,26,139,136,247,8,82,83,116,85,106,87,105,150,45,65,178,140,117,95,230,21,76,81,107,191,86,246,165,111,80,138,52,167,98,118,30,92,144,136,152,19,173,44,31,2,221,173,233,177,59,130,110,120,32,106,199,164,80,167,210,55,242,45,179,17,222,233,66,123,137,31,85,253,55,79,164,180,128,
222,175,19,199,1,122,128,126,125,105,51,218,159,34,194,100,161,230,175,213,142,249,9,229,88,244,28,54,234,36,10,81,34,162,12,199,141,75,42,75,171,237,185,174,151,199,105,59,213,32,212,140,219,92,186,76,194,57,137,35,132,164,238,147,253,42,161,165,145,82,240,64,132,173,168,93,52,226,29,134,249,138,51,172,162,184,252,36,91,173,202,21,219,230,69,207,112,254,212,39,156,85,214,247,56,137,44,201,0,81,238,213,142,248,234,130,8,154,177,199,30,73,142,210,58,117,95,96,51,237,160,129,53,23,63,182,52,194,131,211,249,241,148,206,16,147,151,74,41,87,75,195,7,169,81,58,158,115,113,50,207,183,115,176,2,189,148,132,5,29,233,126,160,45,139,45,199,248,52,34,244,88,205,204,213,224,184,245,180,42,21,167,200,177,35,11,203,78,91,95,234,166,88,202,49,18,207,94,196,107,253,137,223,173,247,216,131,142,8,140,66,148,173,141,215,213,252,3,226,50,203,218,23,78,40,98,173,221,205,229,245,107,161,217,40,43,198,90,252,186,3,161,206,58,206,65,
87,230,194,61,248,250,52,165,178,144,13,55,147,253,190,215,90,245,30,114,36,109,124,124,113,196,78,224,31,252,231,103,90,228,36,141,180,162,153,98,169,36,247,128,157,147,214,166,251,134,205,33,104,209,107,48,208,186,44,117,209,5,6,231,144,44,81,203,232,178,114,196,69,55,160,110,17,78,36,167,23,191,33,119,153,220,41,93,203,55,84,175,81,202,204,101,226,124,77,73,132,29,122,237,16,218,161,170,38,57,190,104,234,162,205,31,86,229,148,40,8,165,77,159,89,232,18,66,32,244,30,192,236,235,162,139,162,129,134,166,243,14,130,207,10,158,94,6,12,231,140,132,38,111,165,118,247,241,212,181,54,14,95,193,110,27,211,115,208,13,227,248,142,16,69,152,10,30,76,165,40,88,166,228,72,16,92,161,74,170,71,194,82,172,179,130,185,221,189,91,12,251,190,92,85,203,103,233,22,116,112,62,125,138,180,19,195,58,211,145,110,151,23,136,230,188,168,242,135,21,215,138,40,126,42,235,167,67,218,244,168,229,40,49,111,143,45,22,75,85,89,99,229,101,117,53,
72,212,72,200,130,36,159,191,201,49,62,68,80,245,16,167,81,31,121,115,147,209,20,61,89,106,211,53,88,244,49,44,51,18,84,143,75,169,252,102,189,200,92,79,23,185,123,83,132,124,215,49,101,164,22,141,103,170,233,186,234,144,12,3,87,88,77,28,36,70,207,166,61,101,233,36,58,138,95,101,153,52,237,222,86,205,160,32,248,114,122,222,197,68,99,115,142,177,197,250,114,12,122,224,133,134,41,193,129,106,136,157,163,42,73,19,164,147,89,198,169,131,133,148,30,108,92,177,39,225,53,213,155,245,194,115,141,226,196,52,232,87,40,72,23,45,61,63,205,222,246,244,72,62,250,220,44,246,198,180,54,125,172,62,51,177,219,237,243,154,207,205,186,211,53,93,83,66,220,82,186,176,159,198,100,158,0,145,73,144,122,233,147,232,147,226,26,14,33,97,145,76,223,45,7,127,197,98,117,58,134,39,99,226,166,202,81,85,130,221,192,51,227,16,111,204,67,25,42,93,34,116,173,159,87,47,47,24,137,179,128,230,86,237,38,147,75,118,233,125,49,153,47,99,170,181,
80,200,40,230,203,201,86,111,175,219,27,116,20,141,161,243,200,2,69,118,108,103,11,72,87,52,157,233,249,12,252,4,65,41,36,39,79,37,223,4,155,63,234,78,232,200,99,153,120,161,111,96,124,174,145,105,47,26,55,159,88,81,254,171,39,92,123,74,194,52,171,195,144,155,9,66,217,156,142,66,38,116,160,49,154,193,49,138,122,173,190,226,107,192,149,24,187,166,158,135,111,195,150,134,91,47,240,135,216,64,195,178,134,136,68,45,158,41,153,146,151,215,178,174,231,229,255,173,129,30,133,207,86,247,87,235,97,11,210,124,185,206,64,246,254,251,246,105,230,151,246,39,179,127,211,95,13,152,7,33,189,232,1,105,98,176,170,82,139,255,190,72,30,249,224,64,31,53,209,236,47,15,239,30,18,253,83,19,12,82,47,99,128,110,162,250,24,130,220,33,86,98,226,168,60,71,64,201,198,165,94,150,136,149,161,51,217,229,126,102,170,236,234,104,58,169,76,166,196,128,50,238,62,85,162,17,93,222,103,189,222,99,137,42,41,91,140,38,130,204,64,23,93,242,109,38,
178,230,154,20,204,39,22,16,115,188,103,213,201,226,131,118,8,251,136,30,82,125,23,105,21,81,217,54,93,17,25,132,65,22,67,110,143,207,227,22,250,222,77,43,132,82,32,20,173,26,97,88,224,227,38,167,106,158,171,48,121,6,11,86,107,144,97,142,137,240,194,238,105,244,26,163,70,58,39,163,60,226,150,223,209,75,237,154,228,52,106,184,51,102,75,199,66,47,5,233,32,211,71,251,138,52,213,228,103,217,61,237,41,34,60,247,250,3,194,56,5,4,182,236,29,74,159,43,233,26,156,161,88,102,189,212,187,46,251,154,194,136,100,54,174,93,197,123,53,215,69,123,145,145,16,48,166,198,83,166,123,170,20,208,211,224,54,133,113,5,97,218,156,249,222,0,229,73,113,67,168,89,211,196,40,80,187,180,251,184,154,201,74,50,174,130,132,195,254,60,201,30,160,95,186,159,35,74,223,233,39,101,207,4,133,98,222,149,94,18,237,241,14,116,177,146,102,66,181,123,36,108,29,119,245,60,60,160,222,220,12,32,237,217,197,49,216,182,159,124,92,229,189,221,144,123,
9,108,90,185,26,208,85,102,118,70,183,154,252,234,56,183,138,154,76,242,89,217,0,117,38,79,157,77,229,37,88,7,232,183,136,179,182,63,168,18,232,58,190,161,113,89,109,144,207,246,213,98,39,132,203,56,76,172,59,106,148,10,79,71,9,210,135,101,201,176,78,214,207,163,108,241,165,213,155,79,45,106,231,150,69,61,124,28,69,211,228,16,48,148,129,232,218,241,98,53,129,192,58,67,111,26,160,74,232,181,1,178,134,54,13,208,205,58,39,168,1,245,146,232,189,46,23,110,87,232,121,7,118,49,23,85,128,150,134,153,92,61,100,100,117,146,205,149,239,152,124,198,89,174,129,18,93,23,8,156,92,57,33,148,193,33,129,145,228,165,93,201,181,94,219,149,209,228,181,93,217,103,5,68,193,231,104,175,158,59,227,39,175,7,15,94,93,154,160,21,206,250,121,88,219,100,60,157,63,186,69,143,11,13,97,64,63,137,90,188,89,85,36,182,135,52,78,220,169,180,234,196,139,187,238,147,181,218,83,241,146,177,20,17,85,255,168,207,51,146,53,142,254,117,84,64,
127,110,236,155,209,116,85,17,142,153,31,68,171,178,69,176,213,111,10,144,48,204,136,230,114,133,17,24,112,196,204,148,148,93,43,97,73,127,205,101,91,163,74,62,233,246,121,149,176,61,251,76,145,133,47,138,25,176,162,4,79,41,219,78,139,14,67,98,40,111,169,83,18,248,106,60,49,143,14,145,249,68,225,229,5,245,178,163,233,66,151,84,127,172,39,243,12,151,249,244,1,65,63,110,185,58,66,158,219,90,10,199,244,240,92,243,145,22,20,165,85,226,246,152,34,199,93,245,131,231,227,117,134,211,6,221,77,142,216,107,147,94,184,105,62,128,222,67,185,105,62,128,222,227,192,43,35,60,29,134,224,218,36,18,230,117,152,67,112,113,134,198,28,147,65,211,250,157,101,82,210,162,105,153,75,171,159,31,134,87,174,199,232,92,231,88,139,129,194,155,83,210,16,11,201,77,221,243,25,142,17,242,156,48,96,153,154,239,38,226,102,132,157,196,163,179,17,59,206,81,30,237,47,209,15,71,36,87,6,118,35,168,133,131,244,166,240,220,187,60,56,118,30,208,155,217,
212,185,92,108,87,29,163,104,253,89,3,172,245,142,19,247,60,75,157,235,42,4,123,167,143,203,174,59,17,147,20,180,233,178,219,232,33,152,131,54,245,189,58,44,52,53,82,210,52,68,74,163,74,39,229,43,100,32,120,108,243,132,251,146,107,239,62,163,133,244,158,79,147,203,138,223,218,70,72,52,39,225,170,73,178,40,95,84,61,230,129,190,22,36,73,170,231,46,141,145,89,122,134,144,24,220,19,92,86,168,81,158,159,226,246,90,8,49,165,155,152,61,52,19,98,20,83,233,105,82,92,171,150,214,13,155,200,106,174,51,90,210,196,243,17,181,181,194,121,127,153,36,251,50,216,57,104,22,55,245,71,108,17,130,60,166,2,91,207,167,114,87,244,124,190,154,74,202,228,178,104,69,161,97,166,211,12,213,132,122,56,205,240,84,162,212,61,37,28,192,213,219,243,254,68,96,39,54,19,163,135,116,75,123,176,151,158,249,162,183,78,174,92,158,35,157,248,94,186,160,252,85,233,165,11,154,131,139,47,93,144,154,23,166,136,50,148,94,249,126,213,44,57,81,202,84,
10,100,0,147,248,200,155,53,145,54,165,83,208,169,53,155,148,69,112,113,44,211,197,168,117,22,24,183,203,134,76,4,178,206,194,220,171,5,245,244,118,229,18,46,115,7,32,67,116,30,226,74,18,110,177,88,37,243,179,203,193,30,227,81,206,25,71,175,122,41,86,186,89,42,165,174,214,117,92,137,108,236,183,19,234,164,228,112,30,76,211,141,147,211,105,235,194,180,152,221,151,135,105,238,51,42,17,98,246,89,194,18,102,46,159,242,15,201,13,136,162,176,192,60,78,111,97,75,255,115,3,144,202,232,53,224,206,24,232,232,232,62,249,232,220,99,149,105,14,43,82,134,137,204,242,81,210,116,40,130,31,240,204,6,121,54,84,79,88,186,123,249,113,162,212,64,67,172,179,71,218,185,248,240,212,71,189,214,149,163,137,252,210,54,75,81,108,130,248,129,64,195,207,225,24,8,246,21,214,50,213,63,35,170,178,32,109,34,79,147,93,140,101,195,25,136,98,148,120,218,108,174,232,178,25,245,121,255,202,90,190,32,246,171,156,158,171,198,185,232,197,213,77,144,92,233,
204,92,213,160,20,216,36,54,121,102,129,217,83,10,41,154,2,104,118,174,130,55,121,98,37,146,123,28,224,177,238,58,215,230,217,148,101,50,130,92,44,140,34,32,45,7,217,4,118,64,58,207,51,179,154,57,116,54,167,94,57,153,146,34,97,217,159,75,71,204,22,110,142,243,250,221,248,134,176,104,108,24,245,196,43,110,144,36,231,52,116,166,179,37,175,123,128,56,19,36,113,44,97,150,46,71,224,147,138,89,126,88,165,136,235,98,115,80,135,91,218,61,58,219,108,88,175,87,253,98,252,122,120,47,74,22,239,229,213,96,169,74,192,174,154,245,192,117,149,206,39,25,99,24,97,56,90,23,36,229,143,92,181,117,200,246,120,38,72,164,214,19,101,97,208,3,162,111,73,35,26,112,84,92,121,52,197,106,24,246,203,156,143,37,148,245,197,29,82,193,27,57,142,245,241,231,147,169,52,174,73,210,226,17,182,74,71,200,146,207,18,110,244,124,255,76,47,96,61,165,14,246,166,185,165,122,18,240,104,110,179,56,169,226,176,66,186,106,242,209,72,152,75,147,179,233,
52,193,246,85,174,201,141,29,163,170,238,130,166,129,83,176,145,25,135,154,166,56,58,51,46,113,4,85,3,31,198,197,165,126,14,65,12,46,224,137,220,185,98,108,169,197,246,131,71,108,21,145,196,58,114,171,166,125,89,139,207,178,143,128,158,36,253,36,55,73,186,71,251,190,130,44,87,9,68,75,103,7,79,222,193,137,147,243,204,206,20,59,52,254,232,201,254,120,7,183,122,157,9,120,176,220,185,119,131,244,148,209,69,16,245,144,111,165,3,137,189,118,194,50,192,107,144,245,148,118,72,77,193,87,141,9,53,201,107,100,141,76,119,154,54,189,62,89,173,145,5,76,38,146,210,117,198,94,242,105,8,217,64,65,157,234,78,225,184,89,165,21,89,188,167,102,227,198,219,138,8,45,181,36,88,123,110,101,74,168,46,199,200,3,58,167,45,171,253,149,29,194,27,102,46,213,7,212,160,151,134,51,222,235,60,69,169,220,193,223,167,186,207,88,13,211,81,215,153,108,195,123,133,140,15,169,76,57,33,188,154,178,250,156,151,159,235,105,60,77,117,76,150,119,245,90,
97,89,240,152,225,115,13,35,174,184,31,124,128,141,51,252,242,227,115,218,196,136,159,92,45,52,15,35,115,143,118,117,204,245,68,76,14,93,167,115,73,157,12,207,130,147,148,78,75,107,227,131,81,186,36,229,204,208,11,79,79,75,99,248,72,78,149,141,156,85,34,120,28,105,77,166,199,211,41,29,106,7,15,56,245,69,226,174,252,60,109,26,104,136,147,195,248,126,219,187,103,120,190,60,244,246,2,79,109,217,166,19,25,195,194,145,34,217,48,217,87,172,46,75,114,174,212,154,231,38,93,76,223,185,13,81,66,249,162,200,224,128,145,11,153,237,106,167,243,172,37,61,42,23,114,231,118,69,168,165,78,72,233,140,248,17,65,147,49,236,143,64,107,79,254,52,173,209,75,154,141,46,181,161,247,144,238,26,113,6,244,233,136,201,206,156,32,163,229,193,97,171,191,103,53,82,210,108,98,107,61,198,26,93,177,41,74,121,82,39,13,109,249,182,225,236,86,48,186,118,197,72,30,52,118,65,48,31,89,236,52,234,94,117,214,2,229,19,22,60,115,194,229,132,157,54,
40,15,93,49,215,38,188,92,115,70,48,242,121,203,137,95,72,71,176,3,99,136,59,27,224,171,230,25,17,7,177,7,243,177,18,55,69,202,40,14,161,246,187,118,12,155,186,167,188,234,37,132,179,16,47,68,57,101,167,203,18,89,29,142,17,52,120,146,101,139,131,59,73,70,152,142,14,107,74,193,38,160,114,150,172,201,19,153,251,228,142,150,134,214,154,21,220,164,2,117,120,206,23,231,203,241,105,12,205,112,213,220,12,231,146,18,80,173,104,153,219,84,151,134,170,183,149,154,102,194,85,184,88,193,170,225,138,237,146,66,224,248,51,179,43,85,240,102,125,73,212,76,86,78,178,248,89,23,117,23,243,237,235,36,236,102,6,213,42,146,254,188,9,232,62,234,106,47,167,183,80,150,85,86,248,165,115,181,120,96,114,26,152,105,92,186,48,180,75,244,220,156,20,12,203,87,122,96,251,171,214,106,171,249,100,241,144,231,30,218,138,237,128,60,99,225,165,96,145,60,42,43,156,112,151,169,83,79,196,219,194,205,166,229,130,33,68,11,104,185,247,19,146,70,92,232,
213,195,169,27,225,9,37,238,128,196,20,69,145,128,125,125,115,62,131,150,220,33,140,200,198,166,138,64,70,57,13,14,233,223,130,32,28,252,1,220,110,63,69,158,233,213,56,101,83,171,53,86,104,33,219,138,49,219,183,177,137,33,236,136,163,49,95,222,71,169,2,41,169,21,112,83,28,39,116,168,206,243,80,218,107,107,170,221,148,247,134,89,60,206,218,201,173,199,252,100,126,101,211,119,250,146,133,240,136,68,34,184,242,61,182,102,50,213,242,132,220,227,226,213,195,49,169,105,194,48,216,124,143,142,98,193,76,9,26,253,62,206,114,111,22,31,150,221,94,248,29,208,160,220,102,34,196,139,241,69,160,131,57,48,221,70,2,139,40,44,56,124,102,28,55,243,96,106,29,154,211,89,128,33,62,48,137,164,34,48,90,243,184,124,93,37,42,24,68,68,164,168,231,166,60,177,49,101,78,234,81,44,98,97,35,197,45,176,53,67,92,115,202,92,220,216,116,114,188,6,168,46,231,65,28,138,4,214,134,253,100,122,246,226,65,28,96,29,66,123,40,152,23,231,84,144,
249,4,62,73,63,181,41,162,103,233,101,230,102,112,0,49,247,205,13,26,65,46,122,92,119,225,67,108,6,162,194,34,97,155,239,107,158,208,98,69,191,221,90,101,158,72,66,200,237,166,155,128,21,177,32,181,44,240,255,135,239,109,254,191,254,126,235,128,67,232,19,203,172,147,217,106,46,194,209,75,120,41,193,88,244,52,160,156,124,160,135,23,39,48,164,241,193,224,180,242,44,235,37,50,55,148,117,123,50,40,1,205,86,185,192,247,26,3,74,205,241,160,3,30,72,145,113,74,126,85,247,41,233,4,2,64,216,196,217,218,229,23,50,189,48,185,153,254,80,40,92,137,237,222,243,54,57,136,91,14,181,101,193,85,182,202,200,24,216,53,185,70,36,130,130,38,114,39,39,106,231,130,161,25,198,221,154,132,243,18,239,134,101,39,11,232,133,144,78,219,68,225,175,85,10,99,45,163,58,85,93,142,31,248,231,216,139,70,147,136,54,209,151,124,21,77,83,93,202,46,131,186,255,155,151,171,234,113,52,214,146,127,61,233,48,51,115,167,195,204,204,204,204,204,204,204,
219,51,115,247,97,181,251,188,82,20,69,177,101,151,237,239,28,87,185,18,207,72,165,207,125,196,24,178,132,177,143,122,36,90,147,218,205,88,126,191,228,133,86,79,14,118,202,169,49,88,101,241,104,227,137,186,9,68,19,122,63,94,209,4,190,103,120,235,41,28,21,204,9,195,217,21,140,186,78,183,49,252,217,192,244,164,90,113,34,70,158,93,131,187,224,222,158,44,87,85,58,163,85,240,244,179,130,192,145,112,95,202,87,156,17,224,242,220,188,54,50,227,177,156,193,190,78,116,79,121,104,54,153,176,95,221,135,116,86,176,190,139,7,78,203,109,59,232,231,170,235,4,39,140,142,147,149,89,233,216,188,24,86,207,37,240,40,230,89,135,112,193,3,91,30,201,253,168,37,155,37,145,60,189,10,131,214,253,20,140,22,1,114,160,197,125,189,148,244,227,172,181,1,127,12,160,24,225,227,84,147,16,163,222,179,112,231,24,130,113,72,97,238,43,1,164,89,83,158,185,206,163,214,191,201,20,154,210,205,134,220,150,38,246,43,112,172,156,60,126,95,115,220,63,122,234,
69,105,23,83,207,91,28,102,244,60,21,82,0,242,248,22,83,118,180,24,95,235,229,191,77,13,26,107,132,142,23,197,45,155,112,22,189,158,80,219,167,118,162,113,196,36,176,206,34,75,37,253,134,189,22,212,161,238,28,236,134,113,172,132,31,250,154,148,114,53,170,204,114,59,151,131,254,219,3,59,30,203,65,243,84,237,56,21,40,212,187,93,221,55,78,62,233,192,60,8,166,219,221,191,223,53,108,180,52,211,77,110,214,103,24,187,140,104,113,101,137,126,18,255,78,155,190,54,127,220,168,51,247,245,215,141,146,21,156,127,220,168,182,222,244,17,104,82,212,52,55,102,65,192,13,74,250,29,177,17,188,96,134,109,96,118,242,223,227,134,234,253,244,70,183,23,5,90,110,16,155,236,220,166,109,246,22,95,148,254,42,189,39,16,244,87,233,161,127,165,158,184,176,25,44,22,158,227,57,249,70,172,108,227,227,41,230,124,150,133,7,183,74,25,184,238,194,155,234,110,73,152,39,30,225,155,193,182,12,46,186,87,229,234,52,91,62,24,236,76,172,27,77,227,78,73,
206,9,98,65,115,232,185,153,243,93,95,134,91,13,147,30,188,58,115,155,227,83,185,156,57,125,170,152,178,91,12,161,239,132,188,93,177,206,210,128,218,91,217,82,207,49,107,222,255,124,173,205,66,89,18,155,138,145,26,217,221,114,54,61,1,9,117,106,140,172,162,7,88,255,58,204,202,59,23,37,34,11,97,216,223,170,17,199,69,42,224,52,250,239,233,253,234,135,97,123,242,90,117,53,180,225,106,141,199,200,216,94,24,0,40,196,193,66,146,105,228,224,228,229,87,39,90,82,215,91,220,144,158,33,73,224,170,93,119,77,73,204,68,236,163,190,104,48,13,161,49,217,36,43,232,102,18,134,193,213,25,45,149,71,213,86,90,133,204,75,7,197,224,91,101,235,118,185,205,8,85,35,198,241,251,110,137,55,0,33,69,82,73,145,91,205,2,160,218,118,152,246,41,118,185,48,48,156,4,145,249,218,116,77,211,196,245,45,212,188,235,102,52,28,237,159,12,125,184,243,170,155,136,213,173,28,187,106,70,242,19,36,143,254,244,125,246,136,235,197,157,96,185,30,166,75,
77,218,38,249,147,34,218,232,233,213,156,104,166,186,200,49,90,191,180,187,216,143,89,42,141,179,87,227,254,167,159,132,254,231,39,181,140,83,120,167,73,203,61,110,67,235,221,36,247,14,117,88,1,59,157,95,87,199,156,47,249,31,235,203,89,179,209,255,88,95,173,161,186,160,160,137,143,17,83,45,76,81,92,55,151,22,163,91,98,97,83,14,133,246,230,111,160,29,38,113,179,220,232,108,76,211,49,47,38,14,108,222,39,103,174,19,82,177,31,150,94,172,56,47,115,129,130,215,131,184,188,48,214,175,212,131,168,202,170,45,56,221,169,99,237,67,64,86,251,179,127,60,233,206,235,204,160,161,65,105,118,10,227,172,99,232,54,199,84,111,77,224,121,141,41,213,210,82,105,162,54,216,63,147,153,230,143,163,151,79,78,254,58,122,138,162,17,76,60,156,60,241,67,190,196,53,55,42,239,179,234,40,72,112,19,52,123,187,126,172,140,45,28,251,177,16,142,221,62,228,194,37,14,55,105,91,113,179,123,53,66,170,69,148,209,180,84,163,165,22,5,57,78,246,178,95,
109,120,170,105,104,95,229,88,118,220,135,137,235,83,110,123,112,12,185,234,20,119,226,205,0,73,65,47,141,23,2,123,127,154,86,147,6,26,68,216,200,169,119,101,137,122,124,221,142,39,209,114,179,118,67,4,206,247,160,124,56,91,60,194,194,185,88,150,153,133,109,215,214,14,192,77,141,7,72,186,37,61,24,146,180,223,243,164,108,94,16,249,118,130,172,148,140,64,236,48,200,85,163,172,32,146,100,131,196,179,63,248,148,176,0,228,235,50,40,246,114,171,230,146,204,107,58,103,18,221,203,55,1,123,42,194,239,64,102,66,65,104,16,59,228,182,48,160,212,245,147,50,50,130,216,69,144,83,86,130,82,214,115,145,72,7,110,80,156,29,104,206,124,123,23,167,185,34,148,223,214,145,123,101,153,138,84,93,132,165,239,157,195,94,202,22,153,180,135,164,188,255,222,168,149,165,106,220,73,161,13,200,92,10,84,18,148,19,251,164,1,165,180,18,33,31,26,77,68,238,183,152,66,219,82,145,254,242,82,238,25,22,215,222,95,115,210,44,57,190,94,46,177,15,238,71,
54,133,131,89,208,159,108,148,221,144,114,151,34,50,20,114,82,243,199,215,145,130,100,111,200,120,58,161,169,159,248,8,113,165,185,80,241,50,190,132,71,83,173,212,144,245,47,59,140,95,143,77,201,119,154,45,166,173,132,219,8,142,80,79,116,200,55,191,229,249,115,66,97,147,58,235,107,207,207,157,139,39,210,4,214,247,244,18,34,85,51,44,10,182,76,93,33,85,183,17,185,210,136,144,239,172,251,139,56,232,9,41,111,189,34,68,213,56,114,200,105,35,65,33,171,75,18,249,220,97,155,75,177,46,120,174,233,65,91,211,189,174,33,60,33,176,60,153,135,106,174,120,151,208,141,143,166,189,87,44,234,138,70,129,215,210,207,13,167,86,69,238,101,153,197,123,83,237,80,115,85,26,172,181,125,25,30,253,190,187,55,142,198,81,238,246,16,5,119,117,38,19,70,153,83,59,78,250,52,19,47,234,244,70,74,98,170,193,205,143,98,189,116,201,124,197,101,97,7,199,94,184,191,69,130,195,166,136,76,35,199,31,168,67,115,127,111,135,39,21,228,211,224,64,47,47,
231,224,88,160,70,138,59,122,186,211,244,77,64,157,53,44,4,48,92,138,126,107,145,39,12,179,191,205,30,209,106,211,231,125,191,175,244,108,149,82,55,45,212,221,99,69,133,184,109,177,4,167,139,222,241,212,223,153,64,38,160,37,122,31,133,8,12,111,51,250,22,33,249,54,220,146,80,130,146,95,1,219,173,106,47,185,95,222,183,9,132,119,54,215,59,180,142,226,157,228,178,106,26,116,55,119,120,87,45,22,23,193,164,71,206,31,130,204,21,76,140,87,61,136,201,6,10,103,91,211,220,56,93,123,7,149,134,126,93,136,9,170,158,63,198,31,160,244,199,248,11,58,142,50,202,151,1,35,199,229,213,174,228,140,247,133,172,171,73,215,95,249,189,192,253,147,223,7,218,12,238,73,6,148,133,9,33,17,158,129,232,166,220,78,92,98,21,249,222,90,164,112,123,237,141,154,72,229,135,81,253,20,212,106,92,224,139,145,53,177,225,11,141,168,123,56,67,120,24,241,43,58,237,88,160,250,85,55,48,246,88,169,73,200,26,117,52,69,176,8,174,200,5,133,218,215,
116,37,76,125,151,184,120,223,161,50,198,89,14,145,119,200,108,63,51,106,26,55,171,87,145,214,154,94,10,169,70,253,33,143,130,56,199,38,212,65,118,191,54,9,92,71,214,10,71,78,51,101,192,242,26,88,211,57,244,172,16,90,125,5,89,174,223,39,110,54,247,116,36,37,161,92,238,50,212,173,178,151,226,154,109,127,22,10,147,47,136,75,103,176,74,67,188,246,185,223,221,58,251,44,62,19,226,82,3,54,120,142,192,128,166,195,159,193,11,222,164,22,139,63,213,178,105,60,192,170,185,178,131,233,60,51,193,63,195,110,146,218,89,36,43,180,17,148,253,16,17,1,249,135,217,179,255,163,139,83,230,63,186,152,239,202,159,101,127,229,118,227,83,87,113,94,177,148,221,56,170,246,191,195,252,4,0,215,218,17,19,18,234,107,237,12,27,233,13,246,211,125,161,170,14,226,156,110,87,199,127,50,135,0,239,143,216,150,88,152,20,229,3,24,223,127,123,202,228,108,197,205,212,154,71,169,252,31,217,94,45,254,147,237,204,8,111,34,9,107,70,77,91,29,158,238,
188,97,72,252,57,94,64,212,114,85,184,37,117,103,229,63,38,34,218,233,6,164,194,176,143,161,251,88,40,221,231,11,160,54,121,110,229,53,20,233,224,242,91,39,175,10,207,188,48,157,212,173,171,83,243,40,193,212,123,141,177,102,119,47,68,40,135,234,236,188,220,142,133,227,235,44,140,89,80,44,68,125,166,138,52,198,62,120,176,172,78,229,236,211,49,74,134,42,179,42,48,179,186,69,20,26,113,14,247,40,247,27,1,66,243,73,173,98,38,76,132,68,47,123,67,245,131,159,252,136,80,18,42,91,149,108,186,218,50,142,116,39,54,223,96,84,127,11,105,251,166,58,175,218,199,239,201,65,46,100,120,33,16,65,71,30,33,2,201,183,35,96,5,120,61,215,227,93,206,155,35,118,93,182,95,75,61,238,176,146,141,2,154,35,187,200,74,118,56,241,208,69,64,1,78,251,71,233,232,129,24,25,0,245,191,190,95,157,216,74,239,151,46,24,137,110,63,161,25,15,63,5,104,67,178,211,235,43,175,141,121,29,103,191,188,198,116,156,187,30,154,72,111,234,110,65,
202,156,199,214,231,243,240,245,253,194,118,139,125,243,230,181,207,239,126,146,232,137,129,18,194,36,115,187,17,215,169,92,169,179,250,97,187,207,193,27,52,164,246,188,140,189,40,141,21,138,40,54,253,3,41,191,209,255,10,247,250,254,93,254,122,104,46,90,104,166,22,201,208,72,128,113,212,249,176,60,136,228,118,227,101,32,109,248,4,103,116,23,231,137,192,60,79,43,56,96,251,39,174,71,232,100,54,189,235,217,89,5,235,86,193,14,211,83,144,124,182,98,5,242,158,138,146,6,14,100,215,230,85,135,90,7,34,111,32,86,110,171,197,62,218,249,182,203,63,255,76,185,191,64,53,15,85,202,165,49,253,91,23,247,234,252,116,222,101,234,140,35,39,102,169,235,214,88,125,111,212,111,13,108,165,250,119,49,212,173,227,13,227,248,187,18,64,97,152,108,75,54,121,31,31,187,7,213,40,25,164,111,146,249,120,126,145,218,255,210,78,58,134,183,102,181,26,29,136,92,86,155,235,37,253,209,150,148,161,142,105,182,129,215,55,103,165,163,37,96,239,103,25,187,73,31,
41,254,156,14,174,196,214,42,133,147,16,92,75,62,233,50,241,200,145,6,242,205,244,215,205,59,175,47,255,113,243,178,127,221,188,133,181,11,208,62,218,210,20,76,5,206,134,74,64,219,65,43,188,219,22,30,82,238,22,71,117,43,84,27,24,129,157,7,78,178,118,149,32,9,247,58,6,156,4,215,46,169,88,107,87,147,100,12,187,48,184,65,221,112,185,63,249,135,64,161,113,39,71,202,62,101,173,87,35,160,22,14,243,170,93,79,106,123,47,4,211,48,2,176,50,240,244,110,61,57,218,91,246,211,21,255,207,110,140,103,255,217,141,35,147,37,87,58,153,113,226,32,122,102,192,4,26,250,246,119,237,235,8,150,128,219,104,174,79,172,166,104,121,68,239,217,38,56,78,251,13,144,166,201,209,110,191,158,20,139,82,117,5,159,172,224,204,196,187,216,28,243,18,171,89,77,149,181,172,166,53,142,51,234,45,94,108,177,43,37,243,232,103,21,216,178,105,207,203,34,115,114,186,224,144,58,13,81,37,61,167,115,90,94,25,112,94,29,205,135,91,199,183,136,109,29,
139,188,56,181,249,158,120,218,185,231,250,234,117,70,254,247,239,147,230,69,251,221,49,53,158,2,131,198,169,163,104,13,71,163,169,121,146,96,180,204,135,185,4,100,172,167,158,142,72,202,62,251,110,21,224,242,167,229,118,185,126,5,108,205,217,168,16,242,40,48,139,128,191,222,120,41,214,246,48,71,63,149,20,248,53,174,137,176,245,142,236,132,55,105,54,230,14,173,171,153,97,49,112,100,75,105,241,84,172,194,225,100,3,182,96,39,27,16,58,59,95,14,230,226,114,235,28,131,96,144,158,214,248,62,155,0,253,147,251,1,99,127,57,37,107,110,182,99,58,213,245,39,207,140,179,14,139,253,5,84,148,136,132,20,155,51,13,199,253,61,25,64,247,47,144,90,134,71,208,220,138,196,56,112,29,102,81,104,196,15,126,201,66,226,154,108,52,157,127,58,76,5,174,180,143,20,73,252,199,87,236,18,19,120,70,76,23,108,254,49,45,103,243,108,111,31,108,151,245,56,222,102,216,31,205,234,86,123,78,152,208,96,166,115,131,20,223,217,132,155,214,4,223,50,147,223,
176,107,235,58,86,50,197,83,184,9,243,253,13,161,60,155,137,194,48,117,125,226,192,136,41,237,205,68,151,133,109,41,189,243,225,208,107,216,80,168,118,185,107,29,176,210,106,84,1,188,12,95,148,201,74,99,207,21,54,234,148,89,189,168,207,100,249,164,195,229,137,188,229,183,218,250,120,49,245,135,231,113,91,228,11,149,147,76,231,69,211,114,162,62,153,137,50,17,198,248,104,63,169,133,60,83,59,206,28,156,115,21,124,90,45,130,219,253,189,163,92,140,201,179,166,40,153,141,241,42,161,70,140,220,58,142,208,191,185,170,96,129,170,247,55,131,248,227,52,113,126,92,66,5,171,93,211,91,130,161,80,106,4,123,124,206,203,143,146,99,96,231,5,62,202,182,189,229,138,52,157,157,52,96,251,186,14,100,218,100,118,127,87,119,226,91,158,159,27,107,184,248,248,115,211,46,241,185,119,145,67,191,167,25,125,8,239,150,1,144,38,46,154,214,199,114,209,12,169,218,101,33,24,109,216,70,110,235,239,150,3,11,29,183,212,41,107,221,221,48,92,166,12,176,204,206,
162,136,221,246,176,173,117,221,93,206,104,73,201,216,138,52,127,153,42,202,160,161,245,211,53,34,93,247,53,8,163,245,6,3,188,142,243,4,66,200,82,92,163,212,58,149,209,62,103,46,223,199,38,99,58,227,147,122,122,2,181,20,5,14,197,48,187,226,87,13,12,147,23,178,210,253,84,216,18,105,124,220,186,229,214,38,243,151,39,15,40,28,1,169,193,241,1,124,96,86,69,75,184,23,142,104,72,18,2,171,92,223,217,75,104,220,45,66,141,71,231,229,152,223,141,89,99,46,92,176,11,84,201,10,63,217,63,60,58,112,34,205,13,166,246,163,135,77,108,29,104,77,166,66,228,214,227,125,176,143,51,42,81,255,235,20,111,225,199,194,115,252,252,0,22,76,209,159,3,139,146,47,1,216,166,255,221,19,64,103,64,109,217,201,193,73,58,142,124,146,102,6,243,106,87,202,157,70,173,243,17,29,160,26,222,140,97,128,70,63,230,220,235,88,171,52,170,226,35,103,208,100,114,43,193,142,89,196,214,133,105,6,174,21,150,203,44,147,211,73,65,27,181,177,26,7,
6,95,67,130,114,49,223,77,242,228,68,85,138,51,182,204,160,78,245,60,236,141,70,77,146,33,78,182,187,241,38,199,61,49,38,127,26,37,188,142,19,6,207,180,248,185,167,173,59,53,38,179,96,31,250,133,48,250,183,89,238,186,167,129,105,229,227,218,9,67,8,127,83,77,41,29,254,183,185,37,202,254,30,152,175,181,78,166,159,123,54,95,206,133,158,151,57,49,12,227,123,88,51,175,205,70,67,91,58,195,70,238,210,54,190,82,107,185,182,234,140,29,173,38,212,30,39,234,200,79,190,161,9,104,195,151,197,207,10,157,29,106,39,161,10,99,233,58,65,154,251,247,245,200,48,19,210,38,140,229,73,240,252,10,116,207,83,57,250,212,20,195,170,251,86,48,174,28,224,51,113,9,248,214,48,48,29,230,39,212,161,249,119,232,143,52,205,223,13,100,147,157,216,249,94,205,150,140,145,83,63,108,165,149,207,5,226,64,96,24,23,119,43,65,104,167,13,36,161,76,103,119,9,193,157,139,229,121,56,6,187,171,195,89,231,173,252,149,170,80,219,203,177,91,194,82,
77,10,54,42,90,63,4,207,61,179,78,207,114,65,142,193,98,207,33,22,246,219,215,22,37,142,192,9,96,222,181,161,216,187,236,103,233,151,12,102,62,60,231,196,159,205,211,78,152,155,243,72,213,169,28,53,84,113,231,20,109,233,120,160,218,143,78,189,250,195,172,64,99,40,46,132,53,155,180,32,27,71,14,125,109,69,11,147,6,57,172,30,194,120,50,123,159,52,89,143,130,57,209,168,35,246,188,58,225,85,157,60,190,99,169,236,215,234,117,20,221,11,153,198,174,12,150,157,157,206,157,166,189,114,184,200,73,165,80,25,92,60,97,181,189,199,213,68,201,83,33,133,214,206,129,10,92,153,131,16,75,146,98,235,227,124,205,48,115,82,140,14,73,249,151,32,121,56,152,159,110,178,214,41,86,104,92,91,227,149,95,77,138,58,93,222,228,155,187,113,109,244,124,33,220,25,212,204,85,170,44,215,129,159,173,149,96,81,199,81,69,28,86,126,211,170,190,178,21,182,128,204,158,13,216,181,33,123,146,135,77,127,20,154,197,34,161,80,189,146,176,21,237,28,75,74,
189,5,58,199,229,253,48,88,194,134,182,39,121,49,229,71,220,167,42,73,139,97,27,237,219,181,10,180,37,178,12,84,221,209,197,240,231,202,240,240,130,118,231,116,117,170,195,144,10,39,141,175,219,15,175,184,201,68,205,64,187,107,36,219,231,171,246,107,91,240,200,180,125,58,126,29,139,105,233,241,151,79,7,15,164,36,40,243,167,210,120,29,59,183,222,230,103,43,79,177,82,160,90,108,63,155,132,121,21,119,230,153,174,30,30,38,1,110,133,174,232,157,139,162,171,82,227,218,211,62,147,238,252,172,180,38,97,166,210,95,227,108,150,210,230,40,251,18,207,103,26,13,79,108,240,152,56,167,250,137,58,185,83,37,87,6,206,101,79,227,205,212,65,36,205,46,149,104,171,9,219,77,163,104,52,170,99,186,149,208,27,15,131,133,178,149,133,202,38,43,166,226,75,124,96,119,160,7,65,58,225,24,147,249,179,2,186,124,73,219,4,116,83,163,54,9,29,152,250,146,120,113,176,64,164,213,185,85,205,49,164,199,121,152,133,226,105,223,20,119,181,113,148,32,213,156,
148,189,29,95,62,177,171,182,225,30,226,248,46,0,243,13,12,15,154,97,123,62,214,21,10,180,239,40,243,94,205,130,215,114,187,162,32,118,11,155,180,51,162,150,225,199,116,105,239,82,136,226,134,253,249,73,53,68,252,17,57,87,63,19,9,224,239,239,192,57,207,192,125,1,226,119,68,20,229,30,129,248,228,47,120,25,124,6,50,190,225,82,62,92,15,161,16,48,165,108,73,172,20,228,169,222,196,84,222,165,41,142,227,117,232,18,97,26,83,155,14,79,228,202,78,94,247,146,121,182,94,59,120,15,55,195,150,184,111,22,188,145,65,230,97,246,99,230,82,133,110,90,137,235,88,121,91,38,107,146,173,41,250,237,24,177,191,177,12,14,231,4,150,84,114,142,237,144,158,239,155,123,105,27,205,111,213,15,190,66,51,86,217,78,161,115,78,218,123,191,117,90,38,242,140,254,203,121,81,64,169,166,143,113,230,25,117,186,56,217,204,211,243,53,168,23,219,206,164,86,135,189,152,162,206,107,137,215,94,213,203,1,164,194,105,126,86,225,128,37,11,87,90,219,108,158,
207,32,1,154,60,142,208,232,163,246,186,102,124,207,85,249,230,193,184,31,177,0,132,27,5,231,134,103,200,253,188,203,53,93,0,223,212,115,216,15,149,163,173,230,176,104,223,201,44,51,29,124,246,10,143,130,72,205,196,241,126,170,88,61,224,115,222,8,133,198,71,212,248,148,208,30,247,59,69,135,33,84,175,85,169,172,18,143,60,202,31,51,102,192,224,40,218,186,209,164,225,85,136,46,4,166,182,117,122,222,97,230,53,114,207,21,102,111,150,70,230,168,10,126,158,221,171,192,110,54,54,78,208,96,25,214,106,175,123,88,166,155,59,45,184,171,138,112,76,206,225,185,171,110,69,111,245,35,188,118,58,226,16,241,156,66,148,105,107,212,75,185,163,28,53,103,103,214,99,68,186,15,139,102,98,102,161,16,220,135,236,146,69,126,59,92,111,250,170,30,253,92,159,162,138,171,231,120,217,193,153,81,91,55,180,22,50,224,126,3,101,10,140,202,56,172,233,222,214,133,128,244,165,3,51,56,95,154,190,240,154,178,221,174,230,236,101,98,137,108,100,78,162,136,189,98,
123,51,245,198,42,203,218,111,219,247,188,145,122,166,210,159,63,227,164,165,166,189,22,118,36,53,28,183,134,156,132,141,192,50,147,24,203,21,26,147,1,199,227,185,45,61,191,138,177,61,93,45,95,83,28,89,121,235,23,28,239,120,58,141,93,115,147,69,209,4,255,20,118,17,243,143,142,71,10,150,18,21,105,135,151,119,80,185,144,234,7,113,167,110,69,247,214,232,62,96,137,250,74,143,129,226,46,72,228,121,143,129,104,60,159,239,72,193,144,64,193,128,154,19,101,181,195,238,112,220,216,17,138,147,145,53,52,8,247,68,182,179,168,127,58,229,162,245,76,9,109,143,86,197,172,144,108,223,210,166,166,193,138,41,79,249,188,165,198,8,167,221,119,28,199,247,165,155,162,29,182,60,238,238,174,30,175,113,1,25,189,159,49,132,168,95,135,23,64,185,147,56,95,246,33,86,52,102,75,91,30,10,238,198,230,181,222,96,92,109,99,222,94,144,185,149,108,67,217,59,231,35,230,103,228,159,239,201,11,95,153,178,167,186,145,185,245,0,99,138,160,104,74,114,117,127,
187,232,21,21,19,144,87,251,174,59,94,163,141,160,175,8,239,57,134,250,115,61,116,187,173,84,164,102,113,117,188,103,140,214,36,126,79,65,154,21,136,154,142,229,78,76,171,84,92,145,177,149,23,208,189,176,108,98,226,55,144,216,216,175,81,31,4,63,44,229,236,121,11,151,195,137,29,144,94,233,99,237,79,136,218,27,195,8,182,108,35,50,99,145,101,67,235,161,248,153,170,81,235,167,83,97,63,73,227,184,198,170,91,51,200,111,6,194,220,207,97,74,205,199,225,164,143,134,71,42,37,12,21,41,69,77,147,52,213,56,53,191,83,130,88,114,101,174,170,169,205,199,183,148,192,194,99,200,219,99,100,235,235,0,134,164,163,181,218,171,39,237,204,174,213,41,99,114,27,212,221,148,72,110,160,20,167,228,183,145,173,50,79,1,10,214,202,212,43,166,49,215,48,151,53,205,33,56,102,98,148,205,10,236,166,236,56,123,207,63,6,77,153,188,139,170,142,109,66,184,80,255,97,181,242,124,105,77,250,116,55,25,119,157,172,251,213,247,249,163,53,210,59,157,7,211,
148,106,180,238,178,91,252,182,170,125,234,125,140,142,206,101,53,81,97,145,154,55,232,87,120,115,45,147,95,55,117,20,195,107,41,110,122,207,33,137,209,44,28,21,30,186,200,91,162,116,77,15,86,185,56,68,33,98,55,5,224,187,220,228,167,159,100,187,251,24,18,95,176,13,191,51,44,27,133,18,182,54,87,103,177,52,133,241,167,51,125,92,185,227,190,255,129,127,240,139,95,145,119,101,207,254,169,239,180,134,55,149,166,86,212,183,10,77,227,114,132,205,129,227,91,173,183,198,145,57,4,189,206,134,107,194,96,167,133,77,102,14,74,215,39,217,20,211,3,102,187,95,92,74,219,113,204,15,151,175,251,64,97,132,81,90,72,230,232,29,4,4,179,124,7,8,235,18,151,146,24,57,204,206,105,111,51,58,66,156,243,33,147,114,184,181,229,187,238,254,84,83,37,45,212,108,24,162,176,193,155,136,233,124,82,46,142,104,78,201,166,205,47,26,109,10,147,230,57,82,192,121,40,85,223,233,105,174,28,249,238,193,234,248,10,77,154,191,81,57,197,68,168,115,8,213,
95,81,223,15,210,78,225,198,238,103,159,81,251,165,154,60,206,100,57,136,134,231,250,130,8,222,53,158,35,94,3,123,56,33,154,222,125,208,155,191,151,162,119,70,174,70,62,174,2,226,166,220,157,145,85,45,245,5,37,133,94,138,82,245,199,96,36,186,157,79,171,135,34,174,86,45,114,121,84,169,65,105,50,226,111,81,46,223,26,25,240,77,39,138,229,235,236,86,133,174,114,109,77,80,0,212,131,34,167,86,131,226,215,50,0,228,212,240,108,56,177,193,76,104,52,59,225,186,152,214,220,13,115,78,229,60,79,158,56,234,78,141,63,55,82,240,80,166,157,186,161,238,80,175,105,159,110,184,234,211,145,165,200,120,61,83,237,202,14,82,142,23,78,255,89,6,191,101,162,207,86,247,156,9,35,221,52,92,43,83,168,171,224,255,120,27,11,218,76,46,109,252,160,129,166,117,44,126,85,248,102,76,82,154,177,1,119,21,155,205,198,209,218,6,106,115,145,180,88,102,233,36,103,67,55,158,24,236,64,157,64,122,3,146,213,60,28,209,252,80,38,65,74,19,111,210,
10,155,56,142,39,203,124,154,90,84,212,205,211,240,206,70,249,237,252,6,68,210,196,169,15,46,74,178,133,96,190,181,44,42,0,36,193,49,207,76,21,26,194,59,151,143,156,175,194,222,70,2,251,240,40,112,154,207,51,248,240,63,96,223,148,29,79,131,225,62,60,88,96,64,142,141,251,113,126,187,40,171,30,18,171,227,230,12,101,248,14,63,182,174,10,7,95,152,68,133,161,110,124,145,186,178,179,57,205,86,108,152,48,167,239,205,22,237,176,183,182,67,10,153,155,10,3,54,57,57,92,242,143,145,224,181,99,196,186,235,162,233,214,248,243,250,76,107,6,203,42,50,15,10,207,71,42,237,103,153,230,24,207,235,161,128,198,51,228,247,144,104,98,114,61,189,111,114,206,74,28,74,47,216,182,242,109,244,68,105,224,219,144,163,72,212,101,22,48,83,246,101,174,7,17,117,156,69,200,65,114,59,179,59,93,167,217,42,90,213,138,3,59,118,223,20,172,241,238,233,173,193,121,220,80,39,196,43,102,92,57,121,234,66,80,90,183,248,85,188,186,11,2,169,155,221,
230,151,15,98,157,48,137,115,35,5,67,97,194,56,213,113,171,237,146,230,15,221,165,75,49,148,24,22,154,187,230,60,248,216,224,138,61,102,238,237,155,242,50,114,162,241,247,40,100,128,77,157,186,206,81,251,190,157,213,191,228,233,96,219,171,249,202,68,132,159,238,244,172,108,156,53,116,244,71,167,189,167,233,95,109,214,4,128,48,88,4,165,245,126,135,135,85,210,1,88,65,8,27,120,187,120,176,57,201,133,145,44,164,67,134,124,170,184,164,74,238,210,76,120,61,176,254,98,140,66,176,205,137,118,42,221,36,25,28,158,50,56,241,174,241,184,233,86,90,109,49,206,68,234,11,220,78,111,30,119,39,21,195,81,247,173,229,65,209,140,11,156,243,249,25,75,15,142,37,137,252,220,29,236,164,36,211,76,162,21,244,210,222,86,1,13,117,206,9,31,84,112,24,225,152,60,223,16,84,55,41,63,205,125,217,54,70,73,87,241,181,241,134,50,224,52,46,239,132,7,233,13,73,165,119,195,122,185,168,3,131,38,37,103,107,163,90,161,143,105,252,186,136,20,48,30,
78,183,94,211,161,157,211,2,167,35,141,251,193,166,223,220,87,62,227,119,242,115,33,33,163,218,16,43,62,129,141,62,204,1,77,243,70,158,195,18,153,159,46,236,86,192,31,135,237,14,154,201,195,26,154,103,108,189,154,160,17,12,97,192,33,169,108,40,53,144,109,134,145,189,61,73,85,199,209,243,80,162,125,9,220,196,51,145,189,36,49,143,83,39,41,98,143,238,224,67,172,123,6,25,82,120,146,113,37,124,213,65,176,110,127,130,218,222,39,201,66,206,190,90,160,9,14,222,117,59,70,127,239,57,155,60,65,78,35,47,161,231,183,3,192,35,99,121,224,220,64,60,176,188,184,6,0,184,130,158,205,40,7,154,170,200,85,255,185,135,172,154,156,25,146,47,37,248,245,75,183,160,154,114,131,91,144,50,205,230,124,12,119,250,134,235,246,24,63,109,226,225,174,247,97,40,164,250,70,254,60,156,117,188,155,35,131,113,107,233,80,251,154,163,249,226,207,159,213,243,53,94,105,29,13,105,215,196,6,7,7,64,139,219,249,32,23,83,150,51,220,17,54,192,137,68,
67,115,124,209,211,45,229,168,40,183,64,111,196,60,131,81,188,60,212,164,76,75,185,174,37,196,33,137,70,114,5,51,188,164,254,40,199,31,17,156,225,182,169,234,182,30,234,104,134,50,246,208,112,30,203,19,137,36,90,71,89,76,109,142,107,236,63,237,111,87,72,57,143,150,73,79,241,195,109,0,54,109,165,160,155,225,152,190,146,211,225,254,205,85,123,15,180,153,201,0,180,182,166,0,0,177,80,143,21,160,42,125,136,223,69,149,0,118,33,7,59,101,101,23,1,123,156,126,89,85,110,75,19,28,145,102,191,149,185,2,27,49,29,216,159,44,236,139,62,246,139,18,113,40,171,194,22,82,130,49,55,222,74,252,200,204,95,165,211,126,233,58,74,254,56,147,163,197,141,174,251,244,200,139,248,252,36,39,229,120,80,103,167,42,230,83,24,239,226,244,182,57,22,25,192,245,12,119,46,90,207,175,46,251,29,50,127,141,38,43,131,147,219,214,157,142,225,184,43,206,217,55,193,238,222,9,59,226,127,102,101,196,198,35,216,166,96,116,224,43,54,155,142,78,111,74,
36,1,251,158,227,94,16,235,117,73,150,199,194,31,16,105,163,141,167,23,210,224,104,159,205,240,170,61,85,21,164,164,174,81,205,244,226,109,30,12,40,106,88,115,129,171,175,109,68,54,91,228,32,197,69,214,52,197,58,41,61,239,134,27,91,128,65,122,111,253,86,147,153,197,80,15,134,194,86,204,43,153,225,178,131,116,136,127,175,202,101,23,200,172,113,241,170,183,145,50,141,202,212,76,249,223,121,101,187,158,126,29,173,73,143,4,218,138,130,42,9,97,74,196,78,30,168,142,130,233,57,120,220,2,156,35,145,216,115,106,100,126,64,72,183,151,187,141,9,81,249,128,210,142,133,175,252,166,26,10,27,182,127,196,61,92,40,180,84,137,211,242,164,84,216,249,16,150,33,27,56,36,98,31,152,185,37,87,161,196,201,27,127,98,225,130,41,105,33,184,212,244,205,141,178,56,224,208,70,41,116,44,22,220,117,121,171,148,44,159,5,105,121,165,41,23,82,239,45,143,149,13,255,68,29,40,203,155,244,220,121,41,18,18,81,192,29,238,123,120,192,243,209,97,27,111,
39,55,214,108,92,182,217,100,248,101,191,64,89,196,182,13,19,233,77,90,167,63,28,71,162,27,97,7,169,102,147,184,79,195,183,224,210,231,58,212,192,181,180,114,111,206,65,221,87,70,177,243,139,134,30,154,160,126,154,85,237,165,221,232,231,12,220,237,205,57,106,4,113,66,230,71,70,89,254,131,53,8,165,134,58,137,14,178,114,62,149,84,2,93,213,179,210,157,125,42,123,45,247,135,53,239,162,194,191,90,100,253,190,133,50,162,170,180,217,165,251,185,184,216,170,160,144,1,54,18,104,41,198,46,157,166,34,19,23,184,25,159,106,152,125,166,19,117,156,215,11,20,86,25,252,183,137,202,67,31,138,235,147,239,186,237,46,245,103,42,7,195,36,64,82,210,242,44,80,204,61,54,4,106,19,28,70,151,201,239,104,90,221,116,98,231,162,201,15,185,42,232,30,218,141,95,140,68,171,218,149,239,71,224,180,212,167,29,84,91,202,153,185,46,189,29,187,109,148,19,229,61,94,244,42,45,234,215,178,39,242,232,160,11,139,149,41,22,173,147,6,166,137,131,5,76,
3,157,31,96,56,194,142,156,232,251,253,102,48,203,137,112,114,21,199,45,231,88,140,233,125,127,145,170,49,84,151,140,137,219,207,82,149,99,171,211,25,249,156,139,238,246,176,162,104,178,101,154,33,127,124,144,70,58,173,135,8,203,222,101,194,114,98,191,143,117,231,247,108,91,4,18,119,169,48,119,49,65,186,171,245,47,9,20,148,36,118,210,102,168,75,230,20,217,81,69,151,49,164,187,207,122,89,152,236,49,29,143,253,184,252,233,133,183,117,247,120,77,103,120,8,135,223,166,73,29,233,46,28,63,218,203,16,75,33,78,123,113,64,90,207,2,87,5,216,252,87,224,133,122,39,29,132,251,239,44,118,53,102,27,235,142,245,105,174,81,150,133,146,58,77,119,151,246,85,147,253,86,222,172,109,130,241,241,2,55,162,103,232,155,101,197,252,145,67,120,176,165,255,140,5,230,213,252,163,45,178,97,250,54,124,40,153,51,33,249,117,252,38,175,94,178,219,42,92,194,213,28,234,75,221,91,153,130,146,18,90,14,206,135,135,109,122,132,24,206,103,61,163,24,228,212,
75,15,219,227,249,112,82,15,166,69,219,135,171,75,12,81,153,103,9,61,195,163,189,224,77,250,226,211,139,32,147,205,115,185,140,236,141,176,33,102,78,202,231,149,21,146,195,169,100,134,207,47,102,87,99,140,64,32,145,33,112,153,207,192,23,198,155,155,221,127,187,209,63,198,181,197,185,247,33,149,179,94,49,152,179,41,73,72,15,9,55,239,58,224,51,201,141,76,7,30,234,171,165,17,197,1,2,49,83,10,88,184,135,33,125,167,2,154,103,35,157,174,92,20,62,100,49,43,171,203,199,237,101,65,32,24,99,145,148,63,200,87,254,241,138,157,211,239,214,79,190,248,240,175,172,13,69,102,35,126,63,249,231,19,105,60,125,91,13,182,63,112,65,211,39,82,153,78,182,1,114,194,103,183,105,22,195,179,58,15,187,98,148,190,156,223,71,22,118,26,114,41,102,211,232,95,108,8,68,230,110,91,84,47,193,190,43,119,60,61,174,128,186,159,47,39,238,236,29,228,144,149,79,80,13,198,123,41,26,236,134,242,221,8,247,178,146,102,43,103,9,68,172,92,28,138,
51,133,223,168,3,237,63,90,43,61,37,90,94,243,52,104,42,156,227,70,242,92,161,210,212,156,158,18,43,139,65,107,125,81,62,1,2,8,166,13,126,78,134,231,12,36,168,99,35,182,100,230,218,255,90,144,20,93,207,250,174,116,100,74,252,161,235,80,40,185,191,242,60,124,88,57,238,110,228,162,234,195,118,255,210,35,175,194,26,230,193,157,126,198,32,64,186,198,109,142,88,187,121,118,207,110,79,27,52,158,20,247,18,62,180,135,193,64,201,243,224,96,153,78,220,155,139,155,116,219,167,252,90,212,140,100,118,21,95,39,255,234,188,61,40,94,238,194,243,107,226,43,237,145,97,37,171,20,215,102,195,201,74,76,6,149,18,226,131,175,57,191,236,88,28,3,110,105,19,223,110,111,200,71,57,104,93,181,61,147,200,163,231,196,96,191,234,200,116,127,165,178,138,58,183,174,31,222,167,69,227,211,131,194,42,59,117,112,148,46,185,218,232,3,173,255,225,145,207,246,13,20,78,210,141,1,149,188,221,209,175,114,178,142,118,130,201,201,221,157,171,145,117,77,71,211,
248,111,158,193,197,119,110,60,178,129,13,69,39,120,194,156,57,122,91,174,28,15,70,65,211,37,181,254,132,237,53,203,203,1,25,95,96,177,163,236,122,218,102,46,236,235,248,145,182,246,98,156,15,87,185,30,125,82,1,197,182,86,35,217,237,233,43,26,131,250,129,43,202,27,235,88,179,71,152,242,144,112,97,109,141,241,109,147,107,174,202,173,134,158,168,20,104,145,14,191,113,40,183,183,93,168,236,179,198,188,203,57,39,137,161,226,9,29,92,150,106,213,86,181,146,244,165,186,163,38,221,204,76,177,253,146,127,136,200,216,118,23,62,164,4,47,103,140,3,39,9,242,125,161,238,18,139,149,131,97,103,232,21,77,7,180,238,142,208,183,218,27,17,10,191,114,121,51,139,195,106,31,18,84,7,210,141,101,125,184,185,168,106,241,15,197,37,52,216,82,71,192,42,59,174,27,69,210,193,70,159,139,250,90,192,58,204,158,71,161,150,247,1,48,145,110,120,185,108,244,75,107,233,8,37,65,161,213,56,242,208,250,152,204,97,55,148,182,158,121,246,154,11,94,134,253,
76,46,165,148,61,44,129,254,40,38,238,10,90,198,95,198,40,251,90,110,191,34,237,155,242,93,123,137,180,137,108,79,165,60,111,182,221,231,148,235,187,115,139,235,47,63,123,139,137,151,225,201,127,179,216,46,229,234,180,206,43,62,149,133,115,195,116,68,81,68,71,107,212,148,111,135,204,221,19,236,200,142,228,186,12,78,51,220,228,15,85,18,86,169,139,60,158,58,24,82,65,120,13,49,218,182,238,170,250,241,99,172,49,178,82,32,229,38,78,54,145,49,233,221,99,96,150,68,220,20,148,141,189,206,105,85,68,139,25,187,88,165,142,106,65,70,240,122,78,80,79,75,107,191,255,196,242,28,149,6,85,187,230,190,151,67,149,11,86,211,72,154,147,39,137,52,168,49,33,173,74,237,70,91,215,218,29,97,94,236,108,76,138,192,91,99,39,206,196,151,167,198,167,191,108,120,150,75,72,194,204,61,20,183,141,205,145,225,83,62,122,76,205,50,182,208,217,234,4,214,99,35,47,27,130,172,217,217,231,63,47,26,109,148,60,105,230,94,148,149,28,139,243,249,77,180,
213,138,208,179,25,88,86,173,157,151,106,98,212,82,21,222,166,94,247,76,247,103,210,3,151,124,64,84,53,243,130,240,179,26,156,219,186,164,46,252,124,17,26,219,114,191,239,124,232,105,75,152,99,210,87,229,206,49,79,221,56,121,215,113,21,66,182,233,40,175,58,232,181,108,224,163,89,158,174,131,230,92,240,73,240,120,214,94,93,223,63,173,47,172,173,130,35,239,200,90,199,218,255,154,60,114,204,6,55,251,60,112,88,141,199,102,94,30,214,16,22,215,179,235,105,156,69,170,210,171,106,246,112,105,114,54,237,81,177,24,196,201,140,231,236,108,53,84,151,72,140,17,136,28,188,148,251,70,164,75,159,176,8,234,125,167,155,222,230,169,126,124,119,163,127,104,15,85,119,166,15,230,75,47,77,141,199,228,233,52,119,242,97,140,107,218,34,140,182,211,130,61,169,45,77,123,196,3,46,227,4,187,67,49,133,134,167,68,5,34,61,145,68,79,96,198,138,50,126,190,175,149,44,22,157,158,105,91,117,14,238,73,153,195,190,52,233,197,211,122,255,46,115,207,134,135,
124,204,25,220,39,186,76,0,80,205,53,32,245,167,186,160,120,170,249,53,31,111,123,120,175,124,33,232,206,177,118,145,165,87,51,229,234,82,185,153,101,221,234,236,174,155,94,237,74,68,63,52,119,178,220,144,58,15,180,7,13,99,46,238,207,204,88,45,117,43,86,84,212,228,66,22,165,149,43,15,127,165,212,159,218,238,38,191,52,231,25,34,249,86,208,112,122,125,106,221,66,167,206,91,190,253,32,190,187,54,70,118,10,197,106,216,173,114,68,144,83,10,63,219,0,157,142,234,231,21,223,159,75,249,138,105,225,99,147,131,149,186,187,146,149,73,136,47,175,255,87,163,174,67,86,142,229,99,129,38,46,203,248,233,145,168,63,170,163,101,97,16,124,149,10,111,245,71,154,163,14,126,140,23,127,123,63,172,113,11,14,107,79,198,250,216,176,3,19,247,94,122,236,175,225,195,12,199,129,32,195,42,26,81,150,100,199,19,133,65,121,95,153,103,42,131,62,85,244,85,126,175,68,235,46,199,182,19,137,85,117,91,138,34,186,165,56,184,40,220,47,133,94,179,164,131,
1,160,133,53,212,138,150,158,76,121,149,12,233,152,222,119,92,125,241,22,69,65,124,231,95,151,221,43,226,19,219,16,113,83,50,237,59,227,230,41,170,230,147,236,69,105,80,217,231,184,227,30,48,113,133,130,147,141,182,23,43,118,244,252,188,103,45,47,114,38,242,183,145,27,143,164,16,241,63,40,236,229,185,58,83,241,159,84,77,117,99,228,110,153,214,93,91,250,31,12,138,101,116,79,29,204,60,79,253,23,197,162,66,221,167,187,138,25,138,30,191,63,228,37,123,0,54,165,80,13,158,69,113,105,237,37,45,138,142,57,98,177,254,50,146,48,238,91,239,194,176,242,79,174,223,93,86,9,86,249,135,92,163,228,218,86,147,61,108,110,203,134,253,7,205,48,69,149,234,185,79,186,161,232,184,96,75,197,13,14,223,208,153,38,164,209,64,12,174,136,70,178,157,66,113,10,72,20,187,93,98,78,27,35,59,234,250,69,219,60,89,243,133,178,138,29,167,238,95,99,91,93,131,71,131,158,82,132,77,241,4,112,151,166,23,33,16,211,119,76,245,201,21,47,106,184,
187,71,14,82,48,188,232,135,45,241,210,74,201,44,106,195,195,3,121,155,87,67,77,213,254,46,159,73,149,136,21,236,218,90,133,234,24,2,69,109,211,211,78,226,196,145,190,79,179,165,152,65,117,247,26,216,122,172,140,104,32,46,66,69,163,89,223,78,109,205,50,149,248,73,5,166,62,59,234,240,186,11,33,238,70,203,138,21,31,231,253,194,232,34,128,234,78,49,200,198,123,234,134,134,27,46,16,106,234,42,178,65,189,58,148,153,2,53,79,161,85,148,28,119,50,220,175,153,206,50,146,119,147,228,196,1,159,7,100,101,114,113,58,196,147,169,5,80,16,39,25,95,172,98,145,220,180,238,48,155,146,220,133,159,96,98,228,77,156,44,71,64,49,119,38,159,28,161,40,179,63,102,213,66,0,119,229,23,223,80,79,18,234,253,221,3,64,98,14,116,224,171,72,92,156,135,201,63,149,96,157,216,95,30,162,202,5,31,149,64,180,145,250,244,168,17,31,181,179,243,183,173,91,66,131,219,102,216,79,13,159,123,47,254,130,255,178,12,151,247,127,241,142,254,100,234,
182,57,26,21,191,44,98,82,76,58,95,199,63,165,200,53,41,97,48,188,76,249,150,225,43,127,62,141,46,82,31,25,15,22,240,126,100,194,46,34,246,231,228,0,73,66,217,3,127,26,136,189,248,247,209,243,178,217,235,147,45,6,101,96,34,85,95,157,65,251,82,185,2,170,79,234,98,12,69,247,178,158,55,221,49,219,139,211,162,225,47,217,94,73,146,62,207,217,110,109,76,49,40,221,210,123,62,30,46,180,36,15,105,112,102,242,219,72,102,161,253,94,212,147,205,116,175,188,72,136,60,55,26,74,194,78,5,63,110,144,246,20,28,5,177,43,88,37,157,9,192,254,158,40,212,241,224,191,39,10,13,131,166,105,139,79,24,125,242,83,251,65,126,181,89,11,84,110,16,216,149,99,94,147,194,168,169,212,10,191,155,249,55,6,184,110,173,107,72,91,167,153,220,218,198,132,206,0,85,186,87,244,200,180,55,173,1,76,6,193,174,7,205,136,26,8,142,15,225,195,6,240,126,9,90,110,139,143,167,210,126,108,202,91,157,79,108,251,154,62,248,195,31,126,194,143,
73,230,158,93,186,185,147,71,75,238,172,84,48,154,178,238,41,183,169,107,130,23,196,9,147,135,230,76,221,39,30,212,114,27,175,178,251,97,1,213,172,191,187,121,149,104,17,185,235,191,243,212,251,238,242,239,141,134,194,214,244,162,207,28,168,142,248,88,119,7,150,248,53,122,61,97,207,35,115,72,179,186,139,8,68,11,130,121,72,83,194,20,14,233,173,172,43,203,42,239,146,165,4,17,22,234,65,167,70,213,39,208,233,206,114,19,144,104,238,200,245,225,178,123,243,116,90,229,104,55,171,143,206,202,48,153,193,219,128,52,100,40,192,12,78,113,161,229,39,249,66,251,216,190,46,226,87,164,171,187,190,216,119,186,13,138,117,115,109,241,140,57,129,244,54,96,249,45,83,60,70,177,242,234,19,38,247,124,6,115,147,250,51,15,14,163,150,137,74,225,252,77,137,240,35,57,233,54,105,125,3,18,13,204,93,112,123,215,151,49,154,26,65,15,187,163,169,77,21,139,195,85,124,42,198,130,55,154,5,153,125,71,204,92,250,99,217,136,234,88,185,108,150,132,167,126,
199,58,97,197,120,126,219,193,102,230,197,182,243,26,82,16,10,201,195,234,10,43,224,80,6,76,87,197,168,35,48,227,120,169,179,188,14,91,127,97,251,31,112,161,215,17,140,99,248,77,54,10,255,145,130,182,57,34,216,135,135,56,65,177,24,35,163,147,129,198,6,35,3,29,29,125,27,223,6,41,197,93,119,8,29,199,138,146,253,130,217,164,205,151,32,57,232,48,187,150,235,5,111,15,45,220,212,38,18,192,151,112,112,212,223,71,248,154,126,19,142,146,226,19,123,76,233,120,35,210,247,90,115,221,209,71,25,28,151,29,230,5,238,210,159,212,15,75,83,225,200,35,38,150,162,156,88,140,107,4,44,170,179,253,125,180,238,126,190,173,76,175,147,13,212,42,56,200,214,232,26,179,128,246,26,84,198,78,89,252,47,170,12,143,216,249,144,145,9,157,108,188,48,176,185,109,158,10,196,99,245,33,196,118,55,94,52,250,121,196,250,244,208,80,70,79,176,248,46,5,157,247,68,43,215,131,158,89,87,88,232,30,172,131,50,185,196,227,235,235,170,154,101,150,245,223,
193,183,254,132,33,122,184,43,64,240,131,66,116,194,0,189,167,192,181,107,31,224,96,226,34,78,246,137,26,239,91,130,125,211,144,246,28,243,99,201,128,194,55,255,134,37,14,219,71,157,16,149,52,90,12,121,91,128,150,138,102,216,94,178,183,17,200,188,100,179,72,111,100,13,138,25,162,204,204,229,111,200,75,241,29,249,66,191,82,161,184,112,98,15,162,10,182,71,60,34,210,226,120,114,155,100,63,253,19,245,16,130,133,204,78,205,44,57,101,246,8,133,26,227,141,27,192,244,251,220,251,200,65,237,143,104,98,201,196,233,104,167,53,91,91,9,224,190,63,56,213,124,183,145,255,39,129,124,65,135,162,127,9,132,202,248,151,64,188,254,73,118,47,134,127,253,150,115,124,49,6,255,79,158,57,66,69,147,218,223,90,12,50,228,95,154,153,224,255,214,226,195,83,127,107,253,126,250,91,235,235,239,184,254,52,5,252,91,43,187,255,249,91,139,227,35,253,171,117,140,66,255,117,168,202,254,235,16,0,255,215,225,236,235,95,135,96,254,191,14,255,147,215,24,255,157,
215,248,255,96,241,153,255,96,253,25,199,223,14,151,255,96,177,191,254,193,202,70,255,193,226,136,255,3,11,255,15,22,188,241,15,214,23,224,31,44,113,254,31,172,24,226,31,172,255,247,121,184,254,214,250,165,191,51,0,0,128,159,255,189,63,233,255,30,175,29,206,233,229,191,241,143,192,101,253,45,151,231,81,160,111,248,87,210,235,117,69,174,15,90,229,233,12,37,5,2,104,157,46,132,99,156,126,210,144,77,161,96,16,109,215,125,145,35,131,115,94,219,85,71,204,137,115,4,57,53,141,12,4,253,112,147,46,188,121,27,225,58,227,243,32,137,233,247,230,190,153,101,82,2,177,124,178,111,23,181,14,65,247,67,4,46,8,197,33,80,23,83,60,129,34,123,70,229,159,34,254,111,25,233,183,104,52,132,252,126,77,21,65,67,132,232,71,138,69,144,39,254,93,104,8,57,2,71,73,231,37,203,38,242,210,224,62,42,138,106,226,191,109,31,199,241,245,163,130,188,48,89,100,59,141,151,117,100,99,3,99,157,93,175,163,159,61,237,43,21,102,251,194,38,129,237,
118,142,37,234,168,46,194,127,209,189,71,91,183,241,43,235,89,237,196,247,6,192,89,65,223,120,176,194,82,209,63,216,107,223,15,179,184,243,96,10,253,157,155,255,210,49,39,65,212,104,45,250,184,58,160,144,112,211,11,45,13,130,151,128,41,252,244,133,55,187,100,200,201,179,6,247,216,185,251,69,91,75,36,192,121,15,105,21,61,69,206,122,86,132,252,254,222,124,113,83,168,64,172,80,177,242,30,25,102,156,223,123,245,72,234,244,212,101,10,69,24,83,217,103,150,193,110,5,206,111,226,8,253,171,148,196,103,18,248,142,192,68,182,119,195,194,250,178,165,61,153,7,158,113,86,242,62,28,183,92,150,38,46,146,15,106,87,242,131,209,42,89,157,20,31,185,6,168,15,12,67,2,160,29,49,180,140,221,117,117,204,128,251,104,247,180,106,19,48,212,92,59,178,60,85,117,160,36,2,78,56,158,112,191,99,0,80,167,118,230,132,190,117,206,246,96,221,198,182,215,80,229,43,80,216,78,220,46,235,152,75,3,210,88,110,44,100,12,20,1,0,201,187,152,141,229,
164,124,3,102,38,86,213,109,212,247,243,245,1,2,128,10,176,243,247,247,60,109,103,154,214,6,16,32,238,182,49,15,139,91,181,167,5,188,159,156,1,159,233,12,126,117,15,4,230,145,240,184,112,69,222,1,46,126,149,60,182,14,242,206,224,157,142,77,168,202,252,86,11,139,243,170,245,247,121,233,65,72,135,129,157,241,169,64,173,228,180,67,180,164,214,13,125,134,162,114,200,96,178,142,146,220,117,225,39,48,140,243,58,197,210,106,182,95,93,121,68,167,114,194,7,223,122,234,61,146,241,241,16,225,13,58,34,43,64,121,131,56,193,70,47,232,166,95,80,176,69,127,94,13,152,194,132,63,195,170,222,183,131,32,193,233,59,126,32,24,249,163,118,193,26,210,25,97,28,119,209,62,44,135,173,188,62,255,226,212,139,222,161,32,218,178,114,94,112,141,233,231,195,194,40,170,29,112,5,30,209,155,106,213,133,218,40,121,193,94,142,55,62,178,204,219,159,11,115,60,60,41,155,122,222,52,134,190,105,137,49,78,52,44,63,216,221,252,153,77,230,77,206,106,46,27,
244,190,97,224,98,92,250,74,133,27,148,214,174,211,218,51,81,117,24,21,74,61,138,126,180,58,105,70,72,214,179,108,202,237,154,22,247,68,128,137,55,31,6,5,186,139,227,18,117,234,17,123,184,7,208,203,99,215,46,254,60,224,151,12,154,231,197,181,5,116,227,244,137,165,67,125,117,33,144,68,55,58,217,129,71,0,214,63,46,157,223,110,52,198,7,35,60,148,35,196,239,136,117,15,69,18,244,152,105,156,239,45,196,93,120,24,125,195,149,5,232,211,162,243,60,174,15,180,141,134,224,239,9,27,141,13,135,1,61,250,179,111,186,158,208,184,14,248,236,200,193,116,207,148,152,74,215,61,159,106,115,139,239,58,17,209,40,182,181,123,70,203,198,80,70,134,242,14,125,184,164,173,58,171,70,192,42,152,8,108,145,123,168,70,146,85,160,133,199,185,45,79,199,238,8,168,91,152,112,33,13,56,192,31,198,48,187,41,177,2,62,100,12,91,188,224,178,156,245,97,181,75,61,124,188,142,19,161,46,177,242,6,124,103,219,185,1,212,112,31,102,56,198,128,232,86,
237,179,8,197,213,207,198,50,196,81,37,183,29,87,15,78,189,236,135,180,254,232,49,179,241,54,252,67,5,0,76,73,197,139,137,119,178,206,134,116,156,114,138,230,198,245,129,144,68,39,179,145,94,40,142,218,75,55,209,227,41,244,20,254,244,90,59,67,232,252,217,126,120,156,206,181,179,104,237,172,129,163,210,70,101,64,77,37,230,44,157,12,119,169,171,200,182,149,91,68,211,240,128,175,142,112,233,166,175,154,169,169,227,81,103,212,48,27,119,115,193,234,145,99,245,125,9,172,50,8,35,73,178,213,166,150,248,122,129,182,157,111,170,53,247,136,145,202,108,43,157,229,39,81,183,140,75,114,119,52,150,252,188,23,174,140,91,105,13,174,86,101,105,222,186,94,97,126,115,172,6,183,221,79,248,0,151,183,193,186,11,14,108,159,112,181,213,115,57,97,115,4,150,225,243,181,142,99,254,78,241,5,210,14,155,87,203,193,111,47,18,75,245,165,117,188,219,230,44,2,10,0,181,101,32,189,184,21,208,154,18,99,182,86,137,42,6,91,244,248,185,203,102,82,46,17,
158,112,122,187,206,159,133,97,144,203,195,10,1,184,10,212,3,185,167,34,160,44,227,169,141,176,236,184,61,19,181,67,121,252,191,194,82,208,229,173,33,182,170,144,218,243,176,125,171,130,210,206,58,181,97,208,225,141,115,70,117,154,54,138,41,186,99,65,53,110,45,15,0,184,234,198,150,141,149,199,69,232,197,203,179,34,79,11,116,194,167,84,91,225,69,183,192,218,52,131,174,187,168,253,239,146,82,84,85,71,220,205,212,195,0,55,112,55,142,150,25,142,69,120,171,246,243,215,111,210,182,253,4,221,27,31,119,24,135,63,125,2,176,83,139,165,164,18,39,157,246,46,240,203,213,228,1,6,18,167,94,68,223,86,211,157,13,93,178,245,221,8,182,38,221,80,245,195,41,41,160,213,54,36,161,254,236,142,217,194,117,140,220,39,14,22,59,197,56,31,65,196,1,108,205,36,216,217,13,46,120,112,133,93,60,160,249,49,133,244,1,189,54,28,34,134,227,152,226,210,78,236,241,210,92,160,16,192,141,164,52,194,197,21,77,47,125,74,49,194,97,102,57,82,163,216,
136,43,9,227,150,167,179,52,58,95,181,80,83,57,92,34,69,58,37,22,179,204,219,103,75,56,40,217,194,150,242,56,166,155,192,12,38,60,133,101,191,169,171,206,161,94,84,98,151,110,48,152,28,246,39,42,139,49,135,103,127,85,70,31,117,103,23,181,200,64,163,185,201,47,96,169,84,151,150,154,109,176,180,79,54,112,121,181,174,55,214,246,166,147,53,1,66,85,245,67,59,7,149,77,173,201,253,152,49,166,90,44,157,0,197,109,225,85,231,178,134,90,40,214,78,0,34,155,65,9,106,162,204,254,85,198,162,75,156,7,59,64,10,252,187,186,240,215,139,24,151,159,216,64,106,207,251,117,216,170,201,224,12,217,134,179,50,152,64,61,26,245,125,217,64,167,249,226,30,215,4,9,35,93,237,77,60,240,95,179,141,23,215,51,118,88,9,68,172,60,195,181,193,80,61,186,182,89,59,85,244,229,85,148,164,110,184,109,180,231,109,108,149,139,209,33,148,122,73,152,118,236,144,246,180,150,7,1,33,205,61,218,197,186,132,122,82,78,61,203,115,144,242,217,239,217,
119,162,41,55,193,53,148,178,165,23,230,190,207,183,183,237,248,27,137,228,136,175,182,34,48,73,29,224,77,119,132,28,243,105,105,37,164,232,149,173,206,49,41,73,199,2,182,154,225,195,123,174,73,118,185,125,195,236,60,28,225,189,157,97,184,246,163,31,49,76,158,17,59,229,242,211,232,168,196,131,142,122,123,181,16,213,15,39,58,168,114,236,232,71,100,144,181,71,146,145,211,225,9,99,131,183,182,87,26,208,40,45,140,170,111,58,23,189,105,172,98,125,90,142,2,245,38,20,236,242,72,18,175,155,186,96,45,82,192,172,167,134,221,93,157,59,167,227,136,56,89,235,134,39,208,216,171,177,184,237,86,8,32,32,57,187,113,235,8,145,110,205,7,159,164,67,118,125,119,47,215,119,178,79,162,23,6,58,62,126,21,105,170,114,244,214,124,33,238,165,157,137,78,246,105,64,131,168,49,159,3,79,93,17,154,98,158,186,126,101,234,206,126,246,112,201,185,161,202,39,149,0,170,168,93,90,111,187,246,141,78,213,141,94,11,83,216,24,164,86,200,43,208,50,98,60,
89,110,66,244,20,217,248,42,129,133,98,92,152,78,73,24,15,248,112,238,211,68,85,42,242,119,183,28,79,198,13,162,11,109,131,80,47,143,23,149,7,18,104,91,147,248,132,10,129,141,106,86,56,197,44,56,236,198,103,195,163,154,28,106,1,17,89,249,29,182,244,205,171,44,244,34,68,210,230,160,13,159,191,204,64,65,95,206,175,92,61,21,173,121,50,109,251,170,62,122,165,10,195,22,189,241,182,34,156,138,9,182,63,205,5,6,87,227,164,113,252,244,214,248,112,81,247,169,76,47,80,156,163,236,61,166,190,45,221,219,153,198,124,47,236,185,188,59,234,88,62,30,222,74,6,159,175,105,87,4,22,201,173,59,6,33,199,92,218,76,50,176,204,29,127,68,7,202,22,28,116,7,128,127,191,125,167,233,246,141,157,59,68,153,161,150,12,27,66,29,2,157,200,63,127,107,1,247,170,215,50,10,93,211,30,8,11,88,41,93,43,24,3,207,234,103,209,169,110,100,58,146,107,115,22,237,112,26,181,207,241,86,18,232,183,157,246,72,183,85,49,3,80,97,91,30,
194,135,180,21,15,151,73,179,212,92,118,109,216,25,48,45,253,15,193,167,213,43,137,155,118,192,119,240,56,122,155,53,52,38,180,223,249,185,4,1,206,189,62,190,24,172,72,95,142,248,88,217,157,223,141,162,7,0,62,60,222,7,78,179,174,173,237,197,169,253,139,200,123,235,217,97,0,222,85,111,70,44,181,218,244,210,10,99,67,81,191,80,116,149,14,157,249,53,246,55,236,216,30,51,102,27,6,240,176,11,36,109,223,64,67,13,215,203,51,201,192,115,250,246,74,186,175,4,33,93,237,176,9,59,99,225,235,19,162,19,135,246,218,54,31,72,182,174,175,80,228,34,85,45,225,161,189,92,162,245,229,221,66,128,113,158,223,87,12,254,128,73,2,89,153,28,21,119,0,101,203,67,122,16,183,172,224,145,179,225,34,188,154,62,190,65,166,133,137,209,60,161,135,99,160,238,117,219,55,103,109,52,14,38,233,192,15,208,190,250,188,54,243,141,224,58,244,63,170,246,28,159,211,158,102,153,20,87,134,27,68,30,16,116,209,171,191,99,143,202,204,167,9,80,177,171,
188,201,230,145,202,162,146,129,1,170,246,107,181,95,130,58,109,151,111,245,131,137,49,187,222,79,19,232,50,30,210,187,35,13,222,239,120,31,247,203,195,215,186,203,190,32,13,8,139,106,14,10,175,16,48,218,122,210,237,38,108,204,212,239,23,86,166,138,173,222,222,107,138,230,90,227,148,135,30,48,54,220,96,65,9,198,53,134,92,92,66,115,62,8,2,245,117,41,129,25,185,18,59,234,96,240,177,251,190,136,167,72,255,186,81,157,1,0,18,106,243,181,137,218,240,44,134,65,249,115,125,182,175,234,246,145,161,197,110,198,203,246,0,90,243,38,60,244,183,56,151,96,169,46,60,241,20,94,52,98,30,196,124,14,121,152,172,138,240,55,70,15,165,66,80,94,77,168,206,7,100,19,161,136,224,135,166,83,46,156,101,117,189,65,62,85,70,198,234,189,255,218,187,116,143,141,110,186,163,39,219,116,186,219,238,59,219,97,55,53,225,187,96,176,110,210,84,64,177,41,177,25,208,207,11,43,227,125,148,236,2,90,203,65,203,117,36,144,87,102,94,132,228,142,73,178,
26,225,23,8,170,239,194,69,173,103,14,58,11,5,236,220,106,7,10,243,104,219,122,186,3,197,234,119,139,54,104,9,79,159,18,228,249,232,149,29,176,65,206,22,208,24,101,163,2,38,90,176,228,38,189,242,56,237,54,109,207,17,81,20,65,194,187,117,170,244,166,133,110,249,75,130,110,195,227,108,113,191,220,220,0,75,24,37,53,172,249,79,134,167,104,43,105,39,197,50,147,119,101,137,101,76,68,36,62,228,242,165,84,30,155,117,176,31,62,111,35,19,63,55,192,160,8,248,163,108,1,93,25,227,97,200,230,72,59,63,59,106,179,10,173,221,4,89,12,169,163,128,33,198,134,79,80,210,217,37,181,185,175,69,194,8,121,98,29,189,197,165,34,24,46,166,22,171,115,71,87,97,151,145,155,246,253,158,98,30,28,234,33,52,87,226,26,180,73,69,0,95,223,14,238,80,86,250,218,34,135,249,156,172,12,248,115,143,17,122,163,118,130,249,192,211,115,169,243,240,197,79,241,240,119,105,182,173,211,251,70,71,71,227,163,40,56,48,212,124,100,221,216,76,123,39,
27,84,212,154,242,86,195,190,221,207,65,213,10,2,202,164,78,135,158,84,48,76,172,154,129,108,244,65,131,34,200,138,199,239,120,19,232,139,221,111,148,194,231,200,185,206,55,155,50,137,7,99,138,25,208,2,98,251,91,69,164,213,10,86,39,131,215,11,148,134,118,4,114,218,23,6,0,70,181,45,53,22,67,192,225,85,8,200,210,190,22,206,2,58,129,240,200,42,42,159,66,211,113,137,60,168,245,3,129,186,5,78,214,228,20,228,211,115,92,203,82,61,241,105,40,243,11,176,216,104,247,188,0,98,145,180,164,233,134,178,118,51,136,180,45,161,198,169,196,214,59,254,9,84,167,79,230,227,162,139,87,176,94,180,109,179,190,104,25,49,156,101,119,49,129,141,211,104,145,39,70,124,70,193,226,240,167,223,47,158,126,108,14,74,96,5,96,74,211,75,242,101,18,203,215,191,69,18,174,109,208,79,6,136,68,34,129,66,145,97,165,111,229,176,196,158,63,32,245,42,30,89,164,71,116,196,155,145,74,83,255,56,195,45,168,198,63,140,2,214,97,14,164,176,171,138,
138,170,49,87,49,246,140,168,28,158,20,163,243,46,158,174,235,54,51,104,80,71,170,132,195,20,97,249,206,157,46,12,87,95,2,0,213,100,132,222,24,41,12,233,75,13,132,169,129,22,223,239,231,214,120,152,125,112,229,85,29,119,17,83,156,219,207,6,51,156,242,142,46,44,183,246,192,28,61,17,225,99,41,33,86,109,3,98,252,206,103,110,175,33,15,186,202,98,2,80,132,199,110,16,27,60,232,214,11,254,253,184,182,247,149,81,241,27,122,217,245,120,131,221,17,223,96,1,188,46,59,144,108,61,245,190,146,59,22,41,107,92,128,207,188,86,136,242,27,54,148,59,248,220,244,111,30,227,81,163,71,159,250,252,126,182,124,114,221,239,100,163,68,32,229,122,120,54,204,74,154,90,78,38,49,104,134,209,201,29,4,194,66,102,134,237,44,167,58,152,52,73,254,193,55,53,153,219,220,63,165,139,208,4,135,56,71,239,140,140,71,82,27,84,81,93,111,198,121,245,155,27,221,157,126,190,26,99,68,81,54,121,69,162,196,125,91,94,105,168,109,194,83,148,65,170,
248,70,164,187,64,79,253,249,182,229,199,122,45,117,23,112,125,87,158,203,93,75,119,78,191,26,58,172,78,99,49,44,39,192,202,199,124,14,100,231,54,43,131,140,100,81,31,114,190,120,211,59,5,219,216,96,46,252,218,237,90,217,147,86,57,130,162,212,92,81,189,91,126,101,206,91,249,10,23,205,27,46,218,238,152,74,254,217,131,170,102,67,110,192,46,92,156,185,37,206,136,147,226,191,170,251,87,86,231,127,73,170,84,224,135,5,3,110,89,23,6,20,133,77,223,42,163,85,17,217,106,180,104,57,146,231,226,251,218,50,232,167,244,134,55,205,235,44,204,226,106,239,31,202,26,83,195,123,75,74,224,20,191,76,164,184,63,111,103,232,14,190,114,235,29,130,177,160,74,72,103,98,106,152,53,93,245,68,37,191,189,81,9,168,15,220,138,127,37,109,103,237,78,109,83,26,41,108,39,185,51,215,162,200,143,215,226,47,21,207,63,26,236,130,21,164,66,184,191,155,48,88,197,242,247,119,51,63,250,41,47,223,195,144,60,68,127,95,93,176,217,145,35,123,169,139,
67,65,131,27,46,205,129,129,226,0,92,139,6,189,113,188,138,118,146,69,149,172,219,27,98,110,150,234,33,36,224,85,211,170,145,232,9,10,48,160,173,198,220,15,86,186,149,0,7,37,85,167,173,199,96,110,78,184,176,231,194,227,31,158,108,187,116,114,122,246,61,182,172,90,77,97,143,129,94,73,90,129,150,34,10,242,204,226,167,137,74,33,17,126,134,147,183,251,25,253,23,31,239,245,227,110,183,157,135,253,43,63,248,194,144,0,225,139,173,32,72,34,35,128,131,36,8,116,227,4,72,185,49,4,216,112,142,45,193,138,20,232,72,206,149,1,114,88,135,157,195,222,135,228,176,247,222,201,97,25,246,58,236,189,247,222,59,25,206,124,223,81,206,145,100,15,192,121,57,187,172,181,246,179,158,181,222,189,215,75,206,187,69,170,122,173,156,72,145,185,197,101,137,129,222,7,41,38,16,93,211,197,13,44,245,187,171,228,7,92,128,149,61,26,109,128,172,107,91,73,99,161,203,11,154,64,215,152,247,4,203,31,47,34,119,176,15,110,225,22,194,196,71,217,100,128,
44,54,67,204,62,174,58,58,246,215,12,220,166,220,119,163,184,86,33,201,124,137,119,142,216,132,202,211,61,189,118,6,140,117,61,225,224,23,87,26,231,65,243,41,227,193,15,30,13,17,6,214,113,179,111,31,29,8,253,173,111,3,0,78,112,4,239,195,141,79,6,222,223,29,217,102,32,205,124,241,136,209,60,13,192,105,228,174,160,241,216,139,206,117,63,30,84,103,74,158,39,126,74,142,80,31,220,230,100,16,183,162,240,249,193,89,2,92,128,221,56,43,112,22,125,197,181,6,203,190,31,225,251,174,91,61,39,185,44,26,79,165,233,237,59,160,239,186,94,48,248,252,187,117,182,3,220,211,239,28,162,199,42,218,84,3,99,19,18,224,101,132,252,170,16,70,137,193,71,38,88,93,8,236,49,178,137,177,225,212,15,249,96,188,169,240,4,209,78,90,45,59,207,207,219,117,198,109,248,215,115,4,222,107,218,182,63,158,1,13,181,201,150,70,164,227,95,117,42,94,225,174,1,188,223,129,158,157,216,40,122,151,95,5,128,175,159,208,71,252,197,167,244,52,158,254,
228,143,254,232,199,191,252,245,63,249,103,63,146,47,73,117,10,144,52,39,213,73,71,234,41,169,254,145,212,166,128,73,67,82,151,212,63,254,72,61,125,245,253,209,63,254,147,175,177,127,246,79,255,171,127,242,207,254,151,199,156,127,249,95,252,248,227,127,247,23,127,249,87,191,250,241,215,127,250,103,191,254,241,31,126,245,87,191,254,179,191,252,139,31,191,151,164,62,166,57,146,206,175,57,143,151,51,169,125,200,126,74,161,126,164,208,143,11,232,33,58,105,72,1,30,226,205,41,204,239,255,244,39,63,146,138,135,70,103,234,233,199,247,192,191,53,226,71,210,245,152,251,80,255,104,182,165,176,143,57,79,63,254,213,63,122,76,115,166,128,223,19,176,15,37,230,164,225,199,227,162,78,218,30,210,96,143,23,246,199,99,146,230,75,253,215,180,199,10,28,95,141,255,234,31,253,120,72,114,254,166,239,161,37,5,74,26,127,211,251,227,33,244,107,168,62,5,74,97,82,207,143,119,150,223,50,50,105,254,241,248,101,251,186,124,25,100,253,25,28,228,151,90,195,143,239,
209,182,71,227,151,160,167,47,99,30,99,190,144,249,31,254,244,87,255,230,223,255,248,183,127,249,87,63,126,253,151,127,243,87,255,230,87,191,254,233,167,223,75,114,126,129,195,240,13,205,23,36,143,203,207,139,129,125,47,198,154,52,255,244,211,79,191,255,39,127,31,233,255,254,215,255,254,199,255,253,171,31,127,254,175,255,250,87,127,245,128,152,155,116,125,201,250,6,241,91,142,253,107,49,95,171,255,178,209,244,181,182,255,60,180,63,207,254,234,253,241,53,224,161,217,246,232,211,167,144,95,35,191,177,126,0,102,254,6,214,153,212,253,244,227,127,255,211,95,253,241,255,248,63,253,50,241,11,203,71,135,241,75,249,207,77,15,240,190,5,232,126,113,245,183,20,251,111,251,226,23,59,93,223,106,191,39,124,171,215,62,58,31,227,76,223,94,129,125,163,251,197,171,191,248,245,95,255,235,63,255,243,31,127,243,255,252,95,143,5,127,99,199,255,30,174,254,93,105,255,128,171,31,240,253,244,15,224,247,127,124,75,250,241,23,127,249,255,62,208,99,255,29,171,190,169,
110,121,168,87,167,128,223,176,81,30,138,92,15,54,0,191,12,250,25,141,191,167,42,105,248,233,103,53,63,254,228,63,254,199,95,222,253,114,249,217,209,41,232,47,156,2,124,81,230,31,48,245,199,163,15,246,109,194,111,161,110,126,96,241,237,204,191,29,149,212,254,248,246,194,151,41,182,20,234,91,202,131,160,214,199,197,245,51,61,191,124,254,213,99,250,77,176,125,145,242,49,243,247,190,84,63,244,126,209,203,240,59,115,254,224,75,234,23,237,191,77,120,168,254,241,191,253,159,255,226,247,255,224,103,255,160,191,104,145,180,127,133,170,243,203,47,191,155,12,190,125,240,29,112,15,125,230,239,72,250,217,240,159,137,244,88,231,183,86,227,47,11,250,254,195,244,255,199,231,79,63,146,162,95,134,33,191,58,13,41,248,111,188,249,181,64,235,119,72,167,192,143,183,150,135,117,200,111,185,223,29,127,143,76,127,240,159,90,248,119,56,56,191,98,224,183,168,254,213,244,157,199,12,191,4,222,223,199,217,252,29,216,63,219,255,27,126,233,191,52,126,143,254,241,205,85,
211,47,162,29,41,100,10,242,21,35,95,196,249,153,200,230,164,229,177,56,234,119,2,253,202,29,224,159,251,190,9,254,72,86,127,155,197,30,195,177,63,254,230,215,255,225,47,254,174,15,190,208,2,253,14,205,173,95,54,105,190,1,252,70,250,55,233,233,91,196,183,107,30,110,251,5,122,216,119,6,248,37,196,32,223,70,154,191,124,254,91,97,252,247,156,254,159,2,240,155,248,223,44,251,207,19,239,43,123,65,126,131,210,131,31,206,159,123,31,52,249,233,65,190,167,95,132,63,154,126,252,45,19,31,139,251,94,197,151,109,41,224,223,81,240,64,223,254,59,82,127,110,176,254,146,114,236,127,240,227,183,28,249,75,94,182,61,196,1,191,27,212,143,136,123,220,83,126,124,71,231,119,6,252,157,176,252,239,126,252,243,127,254,191,254,241,191,248,159,255,232,191,252,195,255,230,191,254,199,127,248,79,255,240,191,5,62,39,227,1,52,130,14,248,250,26,58,58,20,4,248,62,1,0,16,9,0,6,0,239,112,40,0,64,5,112,171,139,192,215,29,243,121,17,44,174,
31,87,36,225,235,133,2,2,232,76,234,111,190,186,158,57,4,152,147,234,254,144,222,214,111,239,203,125,104,64,160,26,167,18,6,249,169,171,154,147,29,36,180,150,248,218,21,191,122,59,207,175,84,68,156,232,48,39,151,76,110,237,106,177,204,84,157,124,138,152,117,211,200,67,193,199,123,88,76,76,101,180,37,107,254,243,173,191,221,7,74,155,228,27,48,96,36,46,143,14,108,226,228,141,239,57,108,230,218,123,101,146,32,181,100,211,51,4,227,60,112,46,248,132,107,173,174,183,243,124,38,6,72,165,210,229,18,184,4,67,32,213,28,196,180,92,46,237,171,32,255,25,197,180,104,91,39,49,247,123,184,207,160,235,193,56,183,6,99,30,112,90,228,218,188,53,111,112,178,195,98,196,147,178,230,122,133,195,225,141,79,214,91,200,23,8,156,43,230,162,207,7,94,223,3,44,44,219,33,199,100,132,32,66,8,252,190,235,65,115,198,173,127,116,31,97,176,10,109,158,255,16,201,230,250,178,57,174,23,70,232,223,85,251,218,69,80,91,79,199,220,104,159,227,188,66,
227,237,151,174,175,158,26,44,86,59,143,8,151,74,18,33,182,81,32,109,40,107,250,253,134,75,84,98,73,222,140,12,22,34,137,63,154,31,114,200,92,176,25,79,44,39,247,220,252,216,17,233,119,221,104,63,48,99,219,61,118,49,60,241,64,111,181,211,54,167,73,55,75,195,182,135,155,147,158,157,152,100,72,98,145,250,125,20,171,64,222,101,105,190,130,242,74,87,109,143,109,219,141,85,90,169,46,55,191,167,243,192,6,103,122,106,64,26,13,202,240,129,197,211,44,66,140,171,134,197,75,83,9,66,68,20,81,84,67,109,158,44,128,36,185,97,30,23,13,244,31,97,97,230,4,2,58,0,213,145,25,164,122,53,247,84,112,8,153,43,198,124,160,33,174,254,157,3,249,120,146,136,19,31,31,110,119,48,139,20,210,194,55,168,219,174,173,213,160,201,21,235,156,209,219,117,28,4,251,35,157,189,148,88,87,115,38,133,28,109,213,115,28,100,43,131,28,85,169,178,24,85,218,88,253,120,243,54,93,185,21,236,104,78,92,59,59,141,111,142,33,105,227,16,44,92,
136,189,161,203,83,197,179,228,65,62,41,81,212,33,229,149,226,102,82,113,175,45,240,157,111,106,75,155,21,156,96,58,22,236,138,240,209,99,57,60,162,219,109,114,199,45,171,230,253,76,47,245,74,47,117,213,158,4,12,57,63,85,153,3,187,68,195,98,177,176,42,38,29,10,135,61,89,214,200,13,137,203,62,248,89,254,107,118,128,88,21,20,147,78,183,255,228,135,97,89,41,36,96,18,141,102,72,239,141,141,91,246,158,27,245,132,58,87,78,21,184,147,25,72,4,34,87,246,193,230,138,182,117,16,87,133,253,82,169,24,65,6,42,226,160,29,227,64,179,45,114,98,72,88,54,0,234,75,147,28,131,40,105,213,197,232,172,91,148,158,60,33,106,181,26,85,183,211,106,164,230,81,86,124,41,76,49,175,190,114,0,15,143,167,236,131,178,187,89,133,114,248,244,44,212,47,200,179,93,135,149,130,128,25,27,172,124,252,156,141,166,234,180,234,39,250,135,2,163,128,174,214,10,146,88,124,160,162,63,64,33,146,253,99,228,151,8,210,46,115,53,81,44,22,23,131,
173,85,143,120,170,214,201,200,172,144,55,208,119,15,84,71,100,34,11,94,234,37,3,142,68,66,94,121,131,212,216,32,150,122,17,213,158,183,175,127,245,200,20,245,247,94,142,252,185,182,125,2,108,22,70,105,34,99,161,107,12,190,138,242,56,60,6,231,189,93,116,150,23,153,231,58,220,119,244,136,236,72,26,152,146,56,91,128,151,224,146,77,60,79,116,216,4,243,206,177,31,87,49,201,113,189,38,206,84,168,5,235,195,130,146,42,167,38,109,66,153,1,80,26,57,174,131,143,148,197,218,136,143,30,228,157,159,37,183,87,123,175,42,5,208,130,44,150,80,167,180,174,166,14,103,174,174,79,104,60,139,75,245,11,26,67,54,50,9,197,251,251,37,186,69,228,80,196,207,152,217,152,201,98,221,175,222,170,161,139,147,60,0,222,98,164,64,32,166,172,88,190,31,161,86,151,157,210,168,191,10,85,104,203,240,69,242,86,68,132,41,51,179,119,142,120,79,148,53,148,103,67,89,27,204,184,95,82,27,112,110,27,0,110,163,195,80,167,83,210,92,74,91,234,101,35,
216,145,20,139,234,131,144,27,14,226,201,61,24,84,123,246,176,214,2,136,55,2,109,0,150,178,27,91,117,67,7,224,30,240,166,200,92,61,81,59,221,201,173,57,213,101,3,113,23,156,69,207,118,60,161,205,206,235,241,184,189,179,177,237,22,7,250,8,68,34,70,175,249,80,60,238,55,148,209,169,243,153,175,32,190,83,186,88,190,58,219,19,68,101,200,100,207,225,229,7,178,220,236,200,94,198,142,132,10,157,88,221,217,102,221,163,24,183,140,64,220,115,229,105,61,88,173,39,107,138,238,149,174,87,126,156,229,95,153,167,169,11,119,193,248,89,56,11,233,144,144,64,16,180,130,201,213,60,26,128,185,5,7,236,183,230,7,190,207,15,124,65,8,20,212,120,185,72,27,49,67,67,168,97,132,194,137,192,4,31,17,232,34,220,221,246,61,192,42,185,28,148,79,167,188,211,25,137,95,40,212,195,33,191,244,54,196,172,19,248,41,20,88,250,201,142,60,15,168,67,19,245,14,40,200,148,139,110,98,239,120,248,129,90,221,143,35,137,142,175,204,127,149,24,6,65,
29,145,168,234,191,4,18,48,111,45,106,202,208,73,121,149,31,134,104,215,14,134,156,130,102,145,236,50,54,99,208,202,94,100,77,30,59,10,170,178,175,102,146,176,235,192,98,51,25,136,56,238,221,160,24,9,121,83,201,104,166,12,133,66,31,225,18,119,106,125,12,162,180,67,107,45,53,217,233,155,109,83,149,243,14,229,189,128,242,132,176,63,172,165,29,139,189,201,142,135,77,34,198,118,116,124,251,185,121,97,66,142,237,112,232,77,203,15,68,253,214,98,106,20,239,199,178,244,236,130,27,150,76,29,100,185,168,53,231,3,209,141,80,124,104,67,135,250,219,144,217,133,188,160,43,151,105,36,92,230,248,93,35,229,25,54,81,224,101,36,15,156,206,5,139,139,221,10,100,26,204,95,222,174,77,194,252,152,247,40,146,31,1,189,230,184,234,152,174,171,211,249,156,110,190,243,244,247,129,47,159,55,109,106,75,137,241,83,27,61,156,239,199,87,55,190,46,215,189,44,86,45,140,216,218,231,177,164,169,136,167,36,1,79,138,180,78,27,242,113,139,176,164,183,193,186,
119,219,30,247,182,243,225,84,106,37,197,157,206,0,8,174,16,21,192,122,157,195,152,156,54,113,81,33,73,155,90,14,231,140,39,159,154,160,46,195,46,210,100,106,50,40,176,119,97,132,212,191,104,33,153,202,133,122,185,166,0,27,98,224,163,90,226,63,215,235,109,105,55,59,221,44,59,33,148,237,254,162,103,50,172,5,47,137,158,145,133,110,91,203,146,161,68,175,67,68,50,81,193,113,111,159,34,8,101,248,161,104,158,139,36,120,20,101,89,69,74,44,202,117,151,212,136,165,140,67,100,82,160,50,233,25,17,254,224,244,181,47,29,24,16,75,81,66,221,128,161,156,206,195,104,75,138,248,83,76,149,106,244,156,157,125,76,140,184,24,126,131,121,139,234,134,131,158,99,123,69,207,242,12,190,228,85,156,100,176,164,64,144,197,141,47,12,222,55,254,203,21,173,188,199,253,179,219,110,135,205,17,68,50,103,94,81,211,55,94,137,95,9,33,136,202,95,48,76,78,231,112,121,105,116,18,26,36,39,22,221,83,238,225,74,40,170,40,30,167,199,151,5,129,120,138,
126,220,94,35,31,182,78,43,149,108,154,62,23,157,1,234,153,178,57,28,30,113,146,151,198,95,116,30,167,65,106,21,33,145,141,136,58,97,239,111,181,218,16,96,227,116,195,51,26,146,212,53,55,42,135,139,165,59,47,115,7,67,235,168,210,80,2,73,248,28,231,246,57,201,169,188,25,242,209,80,122,169,205,44,117,141,72,232,189,148,86,61,111,29,91,65,151,162,226,162,1,89,209,171,243,182,132,133,76,189,167,101,43,99,191,89,101,129,16,205,34,30,192,149,135,58,169,238,232,105,199,138,92,159,221,170,72,219,70,214,129,190,121,19,152,17,189,124,45,59,74,57,98,106,224,215,196,200,33,38,50,68,0,161,87,80,128,60,22,242,21,144,250,221,175,88,108,165,205,107,53,5,25,237,82,230,251,92,197,81,34,34,219,120,38,80,214,12,197,8,53,70,53,119,244,244,96,119,95,118,71,63,128,118,143,148,172,113,211,24,49,210,48,190,210,98,109,48,241,242,146,194,154,205,144,165,24,151,5,114,163,130,111,29,208,145,254,173,172,155,50,19,65,255,91,175,
183,72,189,80,50,131,234,253,142,174,92,167,227,227,214,92,231,64,227,214,9,121,237,54,74,30,25,33,13,103,20,115,53,69,137,164,36,178,77,54,36,224,190,74,175,214,189,132,101,16,89,91,76,26,82,54,213,5,219,217,142,207,156,141,16,103,160,253,159,178,151,79,199,32,105,194,72,206,18,73,167,219,193,17,114,237,64,164,241,22,222,238,172,224,28,242,109,161,223,234,227,237,17,243,120,86,219,1,89,70,206,51,224,216,55,36,67,205,207,215,250,21,208,114,77,7,169,35,114,145,34,150,220,212,40,44,172,243,11,114,24,44,190,85,163,158,249,162,199,45,228,41,109,110,159,140,171,144,84,108,81,93,32,219,41,204,199,11,177,22,26,210,222,122,226,3,233,148,21,196,29,201,209,246,116,166,20,148,122,235,217,64,203,245,251,25,159,209,215,191,131,164,208,164,42,17,96,144,155,10,75,133,116,126,121,211,119,226,119,65,33,53,118,44,183,18,149,27,77,72,224,111,58,146,126,118,209,211,63,65,231,241,200,1,201,12,115,241,170,222,203,140,132,89,141,137,
157,36,117,163,105,203,176,19,254,129,169,85,160,237,231,177,70,109,123,86,34,252,211,226,167,242,34,108,24,36,3,251,230,17,44,85,164,127,11,18,164,78,106,54,195,4,135,10,78,3,137,86,247,73,10,161,197,161,246,136,178,176,236,52,48,116,220,54,207,184,240,50,205,113,96,55,60,238,111,216,234,21,196,129,124,221,225,194,7,164,20,145,96,84,99,71,110,36,44,131,3,154,188,176,114,82,9,189,167,233,51,87,154,155,61,105,117,211,207,151,151,18,21,39,198,174,70,23,111,106,1,103,103,219,175,41,146,247,136,15,85,31,91,63,4,173,131,30,36,49,53,244,25,177,23,1,160,177,50,246,83,13,182,58,36,245,160,61,225,118,100,7,149,128,22,17,185,213,119,213,157,187,185,89,173,101,131,65,169,13,64,151,244,130,52,126,44,159,149,85,10,145,107,150,75,15,214,106,177,7,169,18,151,245,51,104,126,28,76,205,167,165,8,44,187,35,212,194,174,163,20,140,175,73,22,8,223,48,200,106,29,43,119,7,186,130,13,93,79,155,80,189,255,189,101,133,
141,99,36,176,52,255,178,92,16,159,165,173,118,251,16,10,6,205,19,232,213,116,189,90,22,77,79,183,73,89,11,100,6,8,74,33,39,78,0,9,67,137,89,145,7,172,143,165,103,30,193,44,150,201,104,79,166,250,160,139,72,103,46,217,108,187,221,126,134,7,224,102,30,194,126,245,176,174,171,202,177,242,114,218,210,137,113,118,213,171,53,99,243,45,99,68,245,246,134,252,86,59,246,6,72,78,245,149,31,2,186,78,120,60,62,165,135,137,205,116,236,13,206,253,121,31,173,172,23,220,110,119,39,128,95,113,35,181,175,188,129,163,123,224,90,252,171,7,254,244,61,32,37,196,189,124,89,128,243,48,31,62,240,77,101,221,3,225,229,5,142,64,88,223,75,87,252,215,132,3,206,83,1,121,188,222,170,36,197,135,70,54,166,134,251,35,147,33,54,155,162,102,183,38,121,76,164,126,237,214,183,124,105,78,26,158,70,88,246,19,122,105,3,185,147,51,22,238,229,91,157,199,87,113,209,13,227,220,136,84,141,172,162,143,245,18,191,90,121,209,55,174,248,123,99,131,
243,123,136,207,1,247,135,14,209,139,73,173,28,79,69,189,231,241,249,93,27,183,37,5,79,202,30,120,248,137,119,230,164,42,157,78,247,45,112,180,159,132,158,13,43,50,2,222,174,97,138,171,104,117,65,39,211,9,32,86,218,118,227,252,249,62,93,8,164,12,177,74,207,43,203,146,75,88,142,232,8,54,215,46,214,247,62,189,172,224,94,86,214,59,210,30,230,220,171,39,181,200,183,104,240,116,188,139,121,210,130,236,147,168,202,156,109,190,35,150,224,222,24,223,45,93,73,249,219,28,141,143,79,253,9,166,149,86,68,98,151,156,212,138,70,202,68,184,46,31,122,148,49,170,10,222,93,76,136,225,88,208,26,77,14,14,242,199,123,235,146,122,7,232,8,231,179,94,175,141,191,92,230,61,11,169,18,89,26,72,39,139,248,176,138,135,222,136,216,59,181,95,171,248,128,234,4,153,145,147,119,8,151,2,120,167,188,65,215,128,221,180,164,27,191,75,185,246,136,69,216,26,110,156,92,165,136,188,97,153,236,183,179,251,73,111,219,31,86,151,39,127,126,21,150,24,
162,183,189,155,127,85,133,108,198,147,44,201,140,44,29,69,87,223,20,115,212,238,0,96,214,30,97,69,136,104,10,221,145,168,90,98,133,53,161,0,60,231,163,221,109,10,94,90,130,172,219,52,1,165,61,44,225,9,199,198,140,91,151,161,203,229,226,77,169,138,114,130,69,239,9,65,222,98,61,189,88,111,57,175,7,100,54,6,239,244,66,148,136,131,177,74,63,64,63,76,118,81,203,7,236,93,193,167,83,239,87,223,253,208,85,106,124,212,226,164,115,51,16,108,93,117,187,156,59,237,70,54,136,127,5,68,143,141,82,2,167,197,141,19,48,126,212,164,198,132,152,181,157,117,0,127,57,125,196,221,156,50,207,76,156,115,165,85,108,77,143,146,124,122,119,120,68,234,57,174,28,93,88,163,41,121,69,172,39,198,246,211,140,235,247,171,102,141,104,122,58,124,153,92,183,124,77,104,135,44,85,172,212,157,219,73,255,112,34,171,86,189,48,111,87,72,94,93,14,134,102,202,224,155,217,184,8,72,183,112,110,134,69,18,25,96,219,242,240,247,110,253,83,98,65,215,
77,183,146,91,251,226,123,220,231,8,45,89,22,16,12,217,215,62,107,236,28,242,97,217,51,16,44,153,172,63,225,73,12,119,144,177,219,208,196,67,185,54,218,179,116,202,29,134,36,188,147,9,31,241,144,154,74,162,228,170,158,14,145,237,181,108,161,79,163,146,228,69,14,240,158,50,109,196,239,181,171,151,119,195,154,215,141,210,39,150,128,215,48,196,209,107,21,138,182,145,202,28,123,251,37,86,89,25,43,106,125,155,86,61,137,240,245,252,156,135,167,95,55,156,36,100,224,8,4,6,53,69,172,54,86,166,246,243,21,202,126,10,55,54,213,247,62,92,0,244,154,60,32,213,53,156,17,44,193,1,207,71,34,127,172,223,19,106,10,153,218,114,237,27,249,230,126,246,84,165,78,139,118,115,195,135,171,79,236,241,221,170,37,113,94,78,118,157,115,225,192,36,223,56,31,202,254,202,13,242,30,7,104,198,28,238,178,176,142,123,81,205,99,79,96,200,71,218,171,39,3,221,187,172,117,207,187,200,154,158,185,163,175,241,251,10,97,204,94,53,21,67,127,209,161,206,
220,246,243,248,246,130,145,79,251,113,156,83,110,189,18,82,29,27,14,175,199,227,97,148,11,41,255,58,164,124,236,247,253,16,118,117,126,228,45,127,132,128,128,105,15,49,26,64,158,26,158,143,141,217,56,154,167,233,113,174,132,96,105,43,35,68,230,107,19,62,3,68,37,174,101,249,61,69,243,177,227,157,77,70,88,154,13,206,166,254,154,60,37,105,164,190,108,131,30,42,102,212,49,34,191,121,206,114,125,69,1,7,85,244,63,105,56,4,143,11,193,182,139,171,237,88,99,55,17,195,197,242,34,50,64,179,222,138,152,202,38,218,140,220,217,157,29,227,200,0,4,66,154,252,96,237,222,7,180,89,242,217,239,221,87,252,173,251,108,210,244,184,99,40,215,114,31,234,57,54,86,29,216,145,63,155,44,208,90,166,218,181,126,114,7,215,249,177,87,206,31,167,172,146,138,122,205,51,10,82,23,248,147,223,87,84,44,155,165,213,164,95,246,141,230,226,250,216,98,237,15,251,65,243,56,136,193,196,0,219,70,152,112,58,65,7,244,162,191,111,87,142,180,176,132,90,
86,7,157,176,8,205,116,188,223,41,192,221,228,134,65,171,247,69,255,194,186,99,195,246,206,15,98,2,14,49,135,37,90,66,94,235,148,177,75,103,58,180,21,243,102,170,186,109,135,69,24,70,107,227,70,194,50,77,168,5,69,35,196,85,99,64,231,239,239,82,93,97,119,205,73,106,156,242,162,170,190,136,110,67,249,184,229,220,244,11,28,237,19,171,174,117,96,158,162,102,7,180,224,8,184,226,60,46,230,102,39,235,167,209,170,62,141,36,251,89,197,125,214,244,90,158,142,129,192,55,215,244,206,148,151,210,133,244,42,10,6,208,77,199,8,213,87,33,149,86,188,124,207,186,95,221,149,246,210,231,96,141,197,222,187,72,244,73,208,143,185,4,169,111,188,187,254,57,251,61,162,170,75,142,166,137,101,41,191,204,149,54,122,159,69,176,214,217,100,224,198,219,195,108,45,23,10,56,31,208,154,225,243,64,161,125,126,45,187,22,91,123,219,220,177,61,11,80,149,145,89,53,155,93,239,194,192,187,76,22,229,38,50,96,61,195,135,140,69,96,220,210,218,188,82,231,
223,24,183,203,83,49,195,135,105,47,229,222,201,79,180,214,243,253,137,59,165,111,134,46,203,123,100,15,127,70,119,239,113,71,5,167,190,189,156,94,110,14,184,47,117,90,101,8,250,132,153,114,236,251,151,159,218,128,255,10,178,7,173,10,37,39,117,191,161,12,44,13,213,68,182,131,147,239,138,185,66,86,63,163,9,199,249,78,120,139,137,245,220,125,116,215,155,134,45,103,71,109,159,206,171,142,49,152,68,55,56,98,137,246,196,13,45,108,27,130,165,240,80,135,166,247,1,20,9,95,129,198,136,84,58,30,18,156,93,134,133,194,83,65,238,209,205,250,201,126,60,182,25,51,178,172,155,169,26,146,21,57,218,251,244,195,208,168,63,111,203,22,81,207,173,215,89,17,57,228,209,35,9,29,187,46,41,88,188,193,214,128,181,66,84,36,86,198,146,10,38,194,89,9,15,116,61,204,69,8,193,232,19,46,225,16,116,2,6,52,18,189,229,213,34,107,23,43,137,192,160,178,72,184,111,178,248,188,231,86,103,150,159,190,42,237,166,8,98,128,249,236,153,150,155,140,
52,130,104,235,238,178,113,20,83,76,140,167,73,202,189,115,186,115,59,64,15,177,241,139,192,40,3,58,65,99,50,171,227,208,50,129,132,251,103,215,223,214,153,215,43,211,52,74,27,53,119,1,171,74,145,110,11,220,73,129,194,68,16,146,42,231,141,115,248,249,38,29,119,1,207,179,37,43,53,149,235,142,67,34,168,95,137,0,144,119,21,128,14,193,230,90,75,134,234,165,105,27,145,208,53,144,35,63,51,68,103,137,88,99,115,140,243,183,99,242,197,101,87,228,2,200,105,133,27,201,27,165,172,202,123,153,160,166,244,6,225,91,246,124,116,212,69,206,162,158,112,245,158,77,186,54,54,246,110,63,239,235,254,203,246,141,129,53,162,228,148,102,0,17,230,15,182,108,215,68,147,216,201,60,240,21,168,145,111,240,44,20,10,120,33,239,107,232,20,107,152,139,223,222,214,126,116,232,138,77,157,111,107,176,30,171,196,132,4,113,200,172,74,76,15,244,5,173,18,129,1,74,29,162,87,81,44,118,139,205,113,237,113,35,155,17,242,17,220,142,63,176,243,217,67,61,
35,97,24,239,230,162,133,155,81,216,73,74,44,46,227,154,134,8,183,102,211,27,88,79,143,201,53,38,63,62,39,119,138,110,152,181,237,205,73,34,209,171,79,80,194,114,5,202,210,165,6,193,7,146,156,201,41,76,186,51,30,203,194,114,71,240,165,35,136,188,146,96,247,140,208,110,94,14,228,252,0,166,211,9,98,241,40,214,129,23,211,79,251,135,45,231,109,132,81,12,222,39,249,58,161,173,222,219,59,248,227,196,119,235,221,206,112,157,29,225,47,189,57,173,215,121,147,16,165,99,131,70,203,147,10,175,43,115,2,18,163,8,69,23,68,17,216,219,206,202,210,32,141,41,185,188,61,23,70,143,100,17,164,12,211,94,239,43,139,4,155,171,140,59,46,169,6,44,198,214,110,213,35,71,175,99,211,176,247,96,105,84,243,62,73,21,160,22,9,123,243,36,235,1,74,146,162,141,44,59,74,99,225,5,151,106,250,46,232,157,162,103,95,47,239,210,251,146,208,169,218,246,6,211,157,208,110,100,179,67,161,140,84,3,58,142,174,77,179,22,181,59,84,39,3,195,
40,128,166,194,220,231,123,107,104,187,25,122,108,121,31,46,45,209,208,246,195,226,89,116,60,54,221,215,65,189,30,36,94,44,140,133,145,38,201,167,236,134,161,168,222,251,104,184,154,209,17,109,16,221,239,123,17,213,186,197,122,47,83,141,7,125,149,62,63,174,246,179,116,229,26,200,153,186,218,2,87,169,32,59,84,55,95,213,29,83,17,171,110,233,137,141,30,80,124,124,213,188,107,88,230,19,26,75,140,37,217,208,44,248,133,171,195,222,177,118,125,126,157,57,155,107,130,143,116,179,193,45,198,253,212,221,191,246,23,147,123,54,20,227,88,195,148,232,107,209,209,191,217,177,170,195,203,39,152,129,162,190,251,207,88,29,174,217,219,95,62,19,132,13,169,14,195,66,161,196,237,126,241,97,136,139,118,109,135,182,78,242,16,145,198,243,253,42,233,247,93,83,159,194,113,139,48,122,226,109,200,178,52,145,161,165,199,205,45,244,254,25,65,65,177,236,209,74,105,206,27,49,227,149,225,108,167,249,28,104,216,231,62,131,208,79,65,177,142,97,180,7,241,34,79,149,
121,189,217,161,30,182,18,169,20,43,93,46,151,62,159,79,174,110,188,3,120,207,120,38,30,15,134,193,8,100,54,217,223,244,194,170,185,91,43,98,9,2,65,129,169,122,112,21,51,74,224,164,21,8,73,188,23,94,224,9,252,118,194,99,89,209,70,111,12,213,190,111,6,244,169,77,255,46,123,63,135,64,103,53,4,156,74,37,235,245,55,78,14,104,35,30,168,24,191,128,208,174,240,12,110,161,229,254,30,171,156,31,59,85,26,83,63,124,41,207,253,195,121,156,125,128,233,36,73,141,62,134,124,90,197,233,45,202,93,73,220,45,55,214,20,166,174,78,138,179,188,181,244,116,80,217,29,219,61,239,206,132,187,229,200,181,168,43,235,81,13,190,213,238,84,202,179,203,226,92,168,243,149,135,92,104,209,153,51,121,59,200,49,28,100,32,35,98,115,209,222,209,169,226,50,156,189,219,74,146,196,68,70,206,197,189,149,188,69,5,151,29,250,152,208,57,78,76,160,126,166,219,47,49,66,113,187,114,55,95,69,81,114,219,101,218,250,64,35,72,20,31,194,237,38,127,
237,254,187,171,140,33,69,151,226,115,220,210,241,121,88,3,110,7,21,149,132,221,6,73,168,59,50,11,196,26,110,203,219,87,185,133,147,20,136,31,33,245,20,230,239,61,149,187,109,4,54,190,29,66,119,90,171,14,241,72,33,57,61,183,212,101,119,82,243,129,44,101,173,134,234,230,196,114,141,191,74,113,17,158,157,42,131,226,107,160,7,191,196,86,211,186,231,206,99,116,253,176,23,18,61,207,158,233,16,225,124,21,250,228,208,86,190,3,246,99,101,46,185,66,24,205,98,132,79,103,61,250,175,205,127,139,222,93,138,119,182,241,173,29,24,229,199,252,231,236,101,56,95,46,40,149,165,140,97,59,11,124,2,220,171,199,247,125,138,168,164,57,82,211,48,82,49,94,71,143,205,170,7,141,173,177,110,153,218,126,139,88,178,249,131,146,65,118,49,65,125,16,220,52,2,79,109,138,157,59,31,49,46,201,12,178,199,129,193,250,9,195,179,217,181,147,240,151,243,144,47,102,10,241,95,91,9,182,227,133,84,197,126,181,101,190,30,54,136,219,129,233,39,71,188,23,
139,169,65,203,186,71,179,241,125,49,116,239,3,65,138,210,49,122,137,214,198,157,189,55,181,211,103,174,20,57,105,220,125,75,89,78,190,144,138,57,118,177,2,140,75,126,29,94,13,243,186,210,201,227,241,164,54,198,156,247,212,185,27,171,36,254,203,235,207,7,32,15,81,42,149,134,149,152,86,229,117,5,242,63,231,164,96,51,134,184,57,102,23,254,154,165,62,105,163,72,30,56,227,227,114,121,189,116,247,238,10,232,237,67,140,107,73,23,91,172,109,132,62,205,71,49,99,166,246,133,83,175,47,75,205,51,230,150,73,200,79,217,246,243,56,125,58,238,102,57,148,213,75,110,162,62,116,144,93,169,215,60,179,4,92,192,125,37,190,43,145,114,18,176,121,200,9,38,232,250,80,59,14,123,125,109,216,246,241,100,75,85,232,61,247,107,85,184,59,122,111,189,211,36,231,18,59,188,182,3,182,123,212,36,48,175,57,242,195,170,205,116,133,86,243,110,102,128,178,206,107,239,69,190,150,162,171,171,129,69,233,205,149,195,243,236,88,121,215,73,242,14,219,38,251,51,
203,53,12,208,120,46,147,57,202,184,51,91,236,182,233,82,109,77,74,254,83,25,117,111,146,2,188,200,237,188,21,22,159,119,103,136,9,132,91,29,102,75,191,170,222,29,106,227,143,131,110,200,206,93,182,105,134,81,70,224,186,223,162,65,69,114,55,142,133,198,180,199,1,246,13,49,109,159,210,70,25,156,180,67,50,76,115,97,32,34,36,167,247,21,157,177,24,215,78,3,92,173,43,203,45,233,138,218,173,160,223,21,85,135,44,207,138,200,105,200,16,173,139,204,37,181,58,77,71,66,109,138,141,55,250,215,254,93,59,197,104,119,149,245,171,253,16,177,237,12,197,115,84,249,172,136,152,214,194,252,59,97,89,201,29,198,64,86,217,164,238,149,63,12,40,217,232,213,116,237,216,109,249,123,116,15,109,179,138,139,149,201,113,185,59,42,100,7,243,10,197,135,34,137,149,146,229,237,210,226,134,138,67,74,111,199,249,245,125,211,209,171,24,107,35,45,174,47,147,195,214,187,137,117,86,14,91,80,105,63,255,146,91,243,220,130,238,196,18,219,81,11,242,217,243,150,
53,178,31,12,26,103,132,201,231,196,44,140,99,120,7,198,218,136,81,242,37,123,91,78,59,200,154,5,1,93,111,133,39,227,129,59,6,7,9,6,221,75,45,54,191,197,113,239,94,188,183,139,70,145,206,58,204,197,95,103,96,154,51,108,199,109,98,32,170,109,105,216,65,64,203,110,175,167,59,19,98,172,66,211,34,127,21,253,164,47,75,199,209,91,225,3,15,182,177,96,80,148,240,124,37,0,8,70,230,33,119,221,163,187,34,37,253,121,88,37,112,108,39,24,215,60,122,45,99,109,90,35,51,125,57,234,87,138,190,36,4,80,54,21,72,210,154,5,189,237,140,170,43,91,76,104,245,172,88,102,212,6,229,102,237,114,145,47,132,168,192,136,71,206,26,132,212,203,154,137,88,167,233,172,53,49,128,150,151,6,137,42,109,214,218,174,42,96,22,63,247,218,117,199,139,43,73,96,5,195,209,197,202,150,54,173,221,109,90,86,154,231,93,69,168,31,159,109,228,83,228,59,167,94,158,241,186,16,97,37,105,90,63,118,186,116,54,150,226,173,82,145,50,11,165,126,
171,243,212,32,124,122,156,215,12,22,13,59,138,152,24,203,236,178,123,100,232,46,165,61,24,204,11,117,94,201,213,231,116,108,125,123,195,44,239,31,8,47,18,58,177,224,221,115,25,142,44,119,153,17,69,191,162,143,83,142,125,67,150,1,180,94,49,158,227,118,39,217,65,73,15,139,159,23,61,108,199,18,213,171,83,110,220,154,187,31,87,76,14,246,128,38,205,93,122,85,114,183,186,122,86,23,38,104,102,208,164,111,73,138,79,212,79,183,93,211,183,18,173,3,88,41,192,226,234,117,129,217,109,148,221,117,104,149,233,120,109,207,185,82,82,176,180,184,0,146,243,189,209,166,74,12,44,239,85,157,167,37,116,179,173,191,181,36,40,192,134,121,20,151,172,41,82,0,155,1,95,158,218,116,131,228,43,100,102,112,221,32,115,47,91,84,201,241,159,83,140,27,185,151,120,38,150,48,76,79,168,143,171,235,107,6,209,32,25,215,236,99,170,122,218,96,64,195,183,101,84,240,243,201,210,238,184,110,209,210,165,237,100,85,211,140,220,74,29,143,6,148,229,83,210,122,
107,8,94,174,14,124,166,98,177,236,179,158,205,12,77,189,79,143,228,207,56,187,211,228,56,209,180,235,244,57,48,125,113,32,67,85,186,250,233,144,101,191,96,252,139,89,30,121,146,155,241,80,237,40,209,233,240,133,242,234,93,65,143,250,218,246,228,249,174,242,95,234,122,199,185,87,33,106,104,9,143,70,61,148,245,20,215,51,126,176,141,12,50,74,69,67,78,181,233,1,2,42,191,172,61,133,176,22,251,81,254,148,154,130,104,91,221,70,21,232,130,205,80,250,36,247,70,70,13,144,145,146,63,65,70,138,47,149,185,109,246,249,194,179,83,150,1,176,68,207,236,169,25,14,205,125,241,206,87,239,80,151,213,58,155,99,147,250,39,151,29,115,52,163,33,20,86,21,29,178,168,243,71,204,180,158,69,84,33,10,198,61,112,152,228,29,74,149,150,42,95,243,168,102,21,26,93,241,170,28,91,237,118,223,130,223,216,38,106,150,45,245,212,85,243,222,10,246,204,42,50,183,178,172,5,19,169,171,68,173,12,209,54,217,33,163,119,158,197,177,222,221,125,69,36,163,
111,238,131,184,114,7,181,25,6,101,65,128,96,152,123,225,204,115,103,144,191,108,172,75,245,172,139,20,68,255,128,209,104,147,34,219,64,159,39,216,221,251,117,179,222,156,6,71,132,185,120,124,36,94,168,243,83,13,28,242,3,56,130,177,253,65,199,127,44,52,245,117,72,49,66,143,18,147,214,200,196,190,88,219,98,106,49,164,185,88,27,194,55,130,203,12,5,8,6,83,17,65,100,247,248,70,48,10,129,66,141,172,113,4,152,122,118,82,215,134,231,161,171,143,189,4,247,3,167,55,100,146,80,9,132,188,110,187,67,244,251,180,80,186,222,24,137,109,199,137,133,17,84,113,20,177,246,187,220,16,191,177,229,156,18,99,168,186,167,67,52,66,153,234,20,111,28,186,154,234,184,75,146,198,85,72,85,98,230,244,44,44,18,69,132,211,171,215,18,132,186,95,179,202,50,51,59,126,31,152,221,187,81,104,72,174,137,207,68,77,100,0,104,214,41,122,112,246,85,15,93,178,176,50,112,237,74,156,123,157,55,34,189,17,190,23,6,86,57,28,72,139,141,170,198,118,
204,57,210,150,163,77,172,127,153,8,62,33,125,243,59,28,173,22,244,239,252,129,179,137,226,0,202,250,12,181,127,88,44,247,156,207,132,29,134,130,22,46,29,243,147,103,239,127,127,162,154,186,224,166,185,68,198,62,183,113,138,80,240,211,201,47,100,251,201,14,11,181,52,77,241,214,8,40,136,181,248,86,209,79,160,199,110,176,175,157,11,231,40,231,32,208,219,137,218,171,198,93,182,14,219,155,143,136,11,201,233,233,187,128,179,134,194,234,41,235,84,17,69,167,27,22,41,135,155,64,0,164,38,14,185,122,215,42,179,239,37,82,136,43,180,86,231,240,113,122,204,165,215,181,167,253,248,70,152,158,146,213,166,197,90,219,33,17,210,66,54,207,85,15,193,244,68,200,129,81,96,191,195,38,69,43,147,159,21,82,44,171,128,89,14,16,230,102,31,229,109,141,53,24,117,205,218,133,35,150,152,175,182,84,120,1,19,216,61,110,47,43,117,183,123,243,91,141,207,236,57,234,206,50,158,28,171,161,132,118,89,55,151,41,196,55,1,226,230,117,181,172,49,39,251,67,
69,94,129,97,97,124,50,209,78,237,188,12,34,91,191,235,160,104,19,40,129,207,33,41,187,65,46,198,30,250,150,120,50,37,202,77,75,191,207,3,250,171,181,21,202,141,76,120,144,96,63,160,160,88,94,64,135,105,248,105,75,183,18,125,129,69,176,39,223,189,95,213,196,140,12,47,91,49,52,38,62,37,254,65,59,53,66,85,79,219,118,191,115,13,88,140,220,134,25,167,140,247,81,67,12,124,236,218,187,197,204,99,59,187,87,186,65,118,235,166,255,22,179,198,193,52,167,77,25,15,91,16,82,163,92,12,47,235,176,167,34,223,185,169,65,51,2,238,144,79,213,113,250,7,19,6,125,152,239,83,11,203,39,175,95,219,33,111,168,214,182,118,231,112,246,75,224,190,86,242,113,249,179,64,225,90,54,102,222,175,197,89,57,117,134,218,162,114,194,121,186,44,69,17,156,166,29,201,208,54,46,108,181,38,163,215,185,38,51,79,234,184,172,119,116,161,248,14,101,209,48,69,49,163,85,33,2,219,230,82,41,249,16,253,32,245,130,147,51,215,198,177,52,73,103,6,
76,215,217,6,159,39,133,36,112,225,226,76,75,149,183,35,240,70,221,82,112,173,41,252,21,138,202,158,23,121,146,46,232,122,235,173,7,213,244,140,180,215,241,10,58,12,225,117,63,132,152,57,107,122,146,171,157,173,12,26,238,72,105,171,119,17,182,203,75,130,37,68,51,57,74,210,7,227,134,62,131,32,234,85,117,243,50,63,198,144,107,141,236,121,118,200,205,79,12,166,9,204,84,90,180,207,214,88,253,9,218,240,99,196,181,211,128,242,166,179,75,146,190,119,199,107,187,197,97,159,52,88,14,204,25,187,150,20,21,152,76,205,242,40,153,111,181,80,213,63,79,231,138,42,216,235,180,53,147,162,115,39,53,106,28,130,107,151,186,195,238,92,143,186,229,195,205,77,121,145,119,166,186,246,122,118,125,51,147,56,89,78,196,137,175,110,129,201,163,190,181,195,7,125,206,226,142,30,40,36,152,253,58,166,42,54,2,9,172,238,198,217,228,129,71,76,157,227,14,181,56,193,167,124,66,86,72,6,28,115,214,238,5,211,172,63,78,127,131,105,91,109,246,15,54,192,
87,43,174,182,90,222,198,59,98,153,245,28,232,197,214,189,87,67,33,177,230,5,194,226,1,196,181,95,26,178,220,194,96,35,100,229,116,140,220,19,68,138,174,144,6,40,58,228,235,228,30,9,150,199,241,23,66,95,24,49,160,76,131,74,63,74,74,56,118,196,52,84,87,141,172,145,81,112,204,186,168,199,63,111,253,74,157,188,84,182,32,6,190,225,21,43,85,164,143,119,192,126,72,159,163,157,134,38,76,59,175,169,250,218,220,113,221,75,149,35,145,137,228,17,188,98,229,193,227,13,9,32,47,249,85,128,158,237,38,80,254,148,120,116,188,71,96,143,227,250,48,144,231,39,214,9,230,213,101,42,207,138,166,240,144,86,177,42,250,37,68,214,174,90,67,67,137,19,219,163,196,230,195,108,217,225,100,147,234,29,148,213,226,126,85,200,237,235,104,86,8,194,154,40,137,67,101,115,219,173,70,126,19,216,88,85,51,76,154,220,149,4,1,221,110,147,97,157,225,101,56,155,241,160,61,149,10,60,115,106,80,28,99,250,150,202,17,82,252,11,2,243,126,190,63,195,
133,122,187,3,192,41,223,15,142,59,75,45,160,120,142,79,49,13,0,240,254,243,231,147,202,51,201,36,201,110,235,39,167,226,226,82,74,85,83,74,253,176,192,147,203,130,56,248,146,144,210,151,54,119,235,139,72,79,214,87,161,147,152,24,57,116,225,208,44,7,168,231,103,61,14,192,170,244,117,99,237,201,157,58,138,13,134,106,45,111,81,36,168,71,212,80,177,244,246,115,196,80,195,208,31,4,213,76,75,70,74,95,59,76,11,83,111,222,251,148,153,14,71,184,16,71,26,175,109,25,229,241,139,14,236,147,241,125,7,179,163,137,9,43,26,75,240,113,8,119,152,54,162,64,237,140,149,219,79,166,194,132,89,132,53,57,137,121,255,66,70,103,230,83,53,92,212,71,113,63,35,101,33,243,102,53,198,50,187,10,105,104,119,168,117,119,85,205,79,155,12,24,141,126,250,124,95,69,197,10,241,125,240,137,5,223,18,6,242,20,142,173,97,69,74,43,208,54,131,214,158,56,185,101,57,78,129,191,152,207,232,81,145,45,42,8,113,154,201,37,37,145,233,102,180,56,
157,25,219,218,166,143,28,155,9,218,182,118,70,235,19,12,52,59,218,22,87,239,57,211,140,162,35,156,203,93,22,93,150,180,132,66,251,152,254,244,203,17,45,46,109,206,196,98,40,198,152,242,194,238,164,151,174,22,70,69,138,217,246,109,94,52,42,191,197,34,216,21,120,202,180,232,200,207,65,14,6,214,134,211,71,87,253,133,137,139,190,209,17,89,86,183,22,9,119,63,123,89,0,209,158,156,128,66,19,117,25,16,140,221,74,161,14,95,52,72,187,229,74,9,165,46,226,69,98,140,76,126,32,213,243,88,128,117,159,127,148,17,45,32,0,169,175,212,106,36,57,55,171,206,14,81,27,209,96,12,81,216,206,30,73,245,121,212,37,185,52,233,225,58,222,191,112,151,201,172,48,126,103,38,0,224,96,44,51,92,191,170,177,49,106,220,70,134,113,125,114,107,181,89,109,139,179,99,234,131,139,57,92,225,205,162,40,25,56,60,140,149,118,238,41,172,170,13,110,143,230,87,20,202,140,126,169,58,209,211,170,219,56,174,158,53,14,173,26,45,5,242,43,156,167,164,
202,242,28,43,199,90,133,83,57,7,24,41,54,39,14,204,6,73,135,92,213,185,21,242,182,58,159,151,239,185,107,250,25,121,42,34,147,142,165,43,127,157,95,216,124,5,236,213,223,100,133,44,59,20,102,126,45,146,134,110,65,214,128,218,6,44,202,53,63,169,38,69,175,42,131,30,61,190,69,19,201,104,47,158,227,124,24,174,20,41,32,179,38,244,164,182,58,5,43,146,11,178,186,83,124,51,28,39,148,177,126,128,186,172,118,36,93,5,120,241,145,245,217,236,204,27,92,121,245,186,214,140,123,127,59,56,31,192,202,51,249,107,159,60,189,230,1,254,17,136,150,223,104,192,247,221,22,94,57,157,94,142,156,9,215,104,186,133,227,54,226,254,208,22,229,209,13,232,107,138,70,31,208,107,236,192,253,197,25,5,161,175,14,250,44,239,252,92,109,247,251,94,175,243,38,185,156,139,6,17,59,155,167,61,121,35,119,172,201,3,85,111,158,167,175,86,240,134,171,131,90,94,144,55,239,113,92,28,120,39,245,79,188,76,176,165,142,87,227,149,151,84,203,62,85,34,
15,11,36,211,193,112,10,201,184,154,132,156,98,112,61,53,218,80,253,192,247,100,232,208,106,8,10,246,68,195,29,214,31,111,245,248,209,244,230,41,3,169,215,143,87,215,103,128,217,113,220,113,47,174,210,104,145,173,233,89,187,243,135,51,106,84,45,132,243,46,76,239,81,193,25,105,94,60,118,156,27,11,90,167,107,218,157,166,28,216,69,122,11,35,20,170,42,248,233,230,118,168,84,165,213,198,239,198,201,153,86,66,53,130,4,83,207,247,18,202,168,147,163,75,80,60,253,44,61,113,102,243,132,195,221,133,148,77,117,107,250,120,157,78,230,155,161,1,60,155,41,46,112,132,221,13,150,236,239,202,186,95,137,135,33,164,210,209,229,98,127,199,227,241,40,170,250,181,17,108,249,124,224,102,19,219,252,250,220,224,18,196,239,99,57,175,214,90,148,17,217,53,51,11,9,125,236,101,58,47,148,0,193,240,26,19,45,164,35,102,3,95,158,149,228,182,61,76,144,180,244,205,86,8,7,51,171,34,20,77,202,150,14,179,222,12,175,231,133,214,216,194,206,186,114,136,
195,202,42,153,124,121,248,155,122,67,129,82,18,30,118,235,125,130,64,151,156,219,55,167,171,214,94,165,91,189,133,226,110,213,179,198,83,83,71,191,182,185,97,47,198,53,121,89,198,216,214,121,54,63,51,222,231,216,80,129,157,61,183,150,122,179,40,187,163,187,137,252,139,128,123,189,89,219,5,54,235,199,250,20,151,62,137,202,57,127,41,238,154,56,168,190,32,250,221,168,215,67,0,57,173,125,74,71,149,62,159,220,207,36,111,223,212,214,232,193,2,121,114,249,241,158,77,235,142,58,9,5,147,237,94,100,122,22,215,103,128,197,170,55,145,75,225,180,58,111,210,189,244,82,12,165,19,132,109,130,222,220,178,202,220,116,195,87,239,217,52,217,121,162,13,160,32,138,117,17,199,18,230,111,134,122,79,9,150,162,228,231,165,51,153,199,173,113,129,98,177,248,229,142,220,29,239,123,146,44,247,94,121,145,61,16,196,83,57,129,204,65,60,50,76,38,49,5,84,32,130,224,244,227,64,80,211,61,45,239,208,141,202,76,162,189,10,89,167,20,125,223,165,233,245,131,
44,13,42,216,146,31,240,100,71,166,68,35,119,162,212,227,240,113,184,119,42,111,57,194,241,90,18,18,149,149,137,126,136,99,91,30,95,18,75,219,137,127,170,151,196,164,204,37,255,66,184,71,112,51,197,11,104,160,62,145,55,12,165,7,105,117,72,144,202,20,106,35,206,57,86,15,18,20,49,56,128,167,130,220,220,184,27,187,252,16,5,38,141,213,100,165,175,132,1,183,12,85,82,209,169,131,29,205,78,69,228,98,201,192,98,64,208,105,128,106,110,29,172,35,60,131,226,60,112,43,87,153,206,215,182,20,58,215,151,237,215,23,74,220,92,46,117,112,112,95,252,44,59,175,103,233,135,13,217,162,11,220,144,159,63,63,39,206,190,31,14,230,84,42,69,90,86,209,41,183,199,235,197,68,18,29,40,152,244,203,243,232,76,179,209,108,118,79,71,172,57,165,57,18,51,230,83,63,101,199,153,108,199,25,124,138,224,149,201,56,158,182,29,188,5,42,207,216,39,27,130,237,80,197,242,61,20,34,69,51,78,203,92,110,29,157,226,118,202,47,7,79,134,92,188,195,
91,91,227,116,45,15,18,203,32,206,207,5,39,154,68,171,221,133,116,164,184,73,189,88,44,162,66,178,204,229,136,61,33,184,192,239,199,239,210,252,200,133,17,42,239,231,93,212,242,228,103,59,4,226,29,174,69,207,127,118,189,116,198,241,101,29,51,214,114,92,176,185,88,129,187,208,98,69,152,243,176,183,82,129,148,141,10,241,178,63,137,35,72,166,158,131,36,51,149,15,16,156,39,2,103,84,105,183,84,249,48,139,180,42,230,154,111,82,156,124,85,136,162,122,201,152,170,29,127,104,183,217,102,194,17,112,16,84,115,203,68,47,83,164,197,240,133,195,13,165,234,253,195,151,0,246,221,237,22,239,149,220,124,77,45,127,156,122,40,66,108,75,112,225,96,137,22,85,151,251,100,15,32,213,243,149,171,238,71,143,99,230,165,99,107,217,175,88,151,113,118,255,113,33,140,118,226,201,186,59,49,77,140,136,186,3,155,5,139,11,2,123,72,179,53,123,239,35,143,147,53,62,47,115,26,52,79,185,174,153,77,216,128,119,119,175,182,74,185,157,162,28,173,223,218,248,
174,0,127,143,189,21,13,249,198,193,230,129,47,5,61,5,154,19,17,167,248,202,246,113,223,247,207,32,70,243,56,94,139,128,135,28,115,118,192,200,51,180,85,134,68,93,46,24,198,186,139,197,104,96,90,219,66,151,164,162,155,28,215,201,51,109,148,156,22,39,37,151,99,173,77,43,245,113,4,23,145,80,147,62,150,154,91,61,203,170,51,66,110,130,240,120,131,186,230,27,91,223,104,11,151,20,247,254,49,95,157,22,242,246,137,166,94,175,89,47,65,219,29,82,129,16,143,122,229,216,254,158,153,41,80,168,170,145,236,4,66,93,114,90,255,185,116,210,148,249,231,77,79,167,176,9,134,157,213,170,188,91,105,118,140,105,121,112,212,201,74,152,253,87,105,232,230,144,210,227,47,117,155,66,157,181,160,33,49,138,89,43,122,165,130,223,182,47,118,103,151,186,172,5,70,7,67,13,20,9,23,242,138,216,160,104,154,61,231,183,31,31,183,24,205,139,208,246,251,200,46,63,18,152,238,23,117,237,241,232,53,33,198,1,56,55,188,224,141,250,111,142,250,85,193,228,
2,161,188,8,163,67,147,238,122,76,180,83,110,100,121,171,28,208,12,101,36,89,253,217,179,144,91,230,221,94,133,41,207,227,28,236,29,150,180,254,176,155,174,32,41,240,178,141,121,153,138,151,107,252,228,144,51,121,122,239,97,50,162,214,148,30,23,50,242,146,180,94,4,58,129,117,95,197,32,172,77,251,200,98,18,163,178,28,169,240,12,195,162,104,171,185,173,148,233,247,120,45,38,169,175,197,241,232,185,166,1,13,105,159,49,239,170,231,33,202,23,239,248,59,202,226,82,155,95,118,99,48,79,133,193,174,193,196,149,42,38,222,20,83,91,144,113,44,85,152,174,42,92,106,137,30,242,152,175,173,86,254,246,196,216,242,86,247,189,49,95,49,173,218,185,215,169,201,154,91,204,32,175,99,197,62,213,1,183,8,236,67,207,193,184,214,153,236,175,82,144,25,41,179,212,155,65,184,107,242,190,83,140,7,91,71,164,177,65,136,182,217,45,123,107,59,169,139,102,9,110,91,13,216,40,16,59,44,209,102,169,231,135,160,89,72,31,25,26,247,169,5,78,207,12,66,
185,0,65,38,174,207,161,180,97,201,143,146,190,80,41,172,114,52,83,52,48,131,239,9,129,188,163,215,4,246,216,180,246,44,214,41,123,49,27,187,29,202,215,141,5,147,236,10,49,166,103,239,221,36,4,125,97,65,55,96,128,20,68,171,160,109,52,113,113,98,163,212,62,250,210,108,145,238,114,60,131,159,204,124,183,26,138,66,180,156,49,248,242,148,150,112,106,248,184,1,126,81,22,217,167,129,72,146,10,35,173,250,61,204,247,218,189,115,152,58,131,64,216,22,115,140,235,99,63,167,168,5,47,90,136,233,181,199,162,125,202,4,86,4,166,61,222,85,105,149,205,0,231,161,215,239,109,143,169,153,152,141,83,58,176,56,230,210,245,125,5,196,20,134,121,91,195,125,42,186,170,180,25,244,239,84,91,143,50,44,149,252,126,159,117,250,38,113,127,84,52,90,142,112,122,195,222,130,241,89,108,108,65,81,251,194,182,226,58,176,87,93,139,23,103,13,30,151,206,152,204,81,179,137,30,248,237,250,17,146,102,167,96,86,45,176,223,158,62,71,158,3,47,14,36,50,
48,27,121,108,248,115,33,104,165,187,39,238,109,250,120,139,210,165,14,2,170,120,165,175,142,29,189,179,24,10,28,46,146,26,50,122,176,150,174,186,217,57,92,144,139,168,21,151,149,132,116,158,240,237,242,51,89,179,242,101,250,150,194,126,8,152,39,70,33,47,83,192,121,217,107,159,22,176,0,88,215,231,59,70,108,18,161,53,82,151,221,47,135,99,171,108,204,127,158,141,133,247,230,169,236,223,82,200,171,11,94,103,233,37,186,139,183,34,211,106,222,194,144,66,67,63,176,250,140,229,143,25,182,110,172,109,48,251,38,178,186,178,219,153,122,158,138,170,139,44,218,72,54,132,195,182,187,98,62,148,39,120,165,222,213,20,120,133,204,194,142,38,177,84,142,200,86,59,140,192,111,195,134,142,154,141,53,61,194,166,237,56,137,245,107,207,145,35,73,26,46,10,47,40,39,9,196,107,228,85,137,197,167,191,103,191,119,58,34,229,219,180,81,163,87,184,23,34,57,12,118,233,1,0,237,250,22,16,21,111,243,100,226,86,134,120,141,132,68,54,93,52,74,4,232,245,
254,30,166,93,215,154,90,185,66,14,212,226,31,47,172,53,45,61,51,38,122,202,216,186,192,98,237,192,243,125,172,225,90,244,18,171,211,192,170,142,193,185,128,13,240,153,26,101,88,160,84,166,204,150,67,137,161,88,90,2,48,203,206,51,103,114,122,110,219,118,210,172,64,48,30,70,116,211,16,62,13,116,249,208,0,228,67,219,7,205,220,197,11,157,102,19,211,236,43,176,57,102,7,96,153,134,45,75,137,208,217,114,111,4,252,251,13,43,110,141,125,48,237,34,182,68,151,55,71,162,124,246,237,41,29,136,245,9,137,162,239,118,29,176,51,160,158,98,185,123,236,246,51,181,232,253,24,137,207,153,5,207,198,61,165,85,151,183,144,9,86,155,243,164,147,240,71,43,179,89,230,4,137,198,252,78,46,242,0,132,185,216,155,103,218,68,43,21,183,108,57,154,166,90,87,185,167,131,157,183,1,32,53,51,149,131,231,42,84,211,135,90,67,112,205,132,102,33,65,138,146,0,254,201,183,246,158,35,154,69,98,77,17,77,11,209,64,149,108,41,47,99,102,76,246,8,
28,177,234,14,48,148,106,166,206,136,160,30,7,184,24,51,200,183,17,237,118,181,239,57,60,163,11,6,77,81,77,99,102,211,17,32,188,95,53,179,200,243,146,96,176,235,12,40,42,199,199,151,164,2,201,108,48,235,210,247,103,229,45,101,4,197,45,71,56,215,20,224,120,103,169,20,9,199,102,193,97,157,43,161,208,197,66,17,207,21,10,121,175,105,125,51,109,221,47,75,13,115,225,122,240,162,217,101,104,207,26,172,115,120,125,194,38,234,79,93,3,170,191,205,10,219,129,49,135,23,54,152,36,2,231,18,76,32,87,234,199,210,105,223,143,111,160,232,24,69,29,218,88,44,136,253,179,230,138,77,121,7,68,175,223,239,177,163,176,138,87,200,110,206,137,11,177,109,228,165,116,101,2,0,124,208,89,179,73,192,72,158,45,38,114,116,5,34,206,72,217,228,91,92,90,201,60,98,42,170,167,72,222,71,94,30,235,141,130,253,122,146,15,156,69,220,197,166,98,167,28,85,141,82,76,205,193,158,240,71,58,29,221,235,153,62,165,189,110,103,18,109,182,56,79,99,
253,184,131,49,226,184,62,203,81,57,150,93,200,148,147,124,43,253,168,107,188,248,67,134,237,47,82,176,215,208,1,230,234,116,47,171,79,171,67,219,68,204,128,181,130,14,211,251,156,239,44,246,253,68,94,209,191,23,202,24,13,253,176,12,81,147,84,0,201,38,192,96,93,213,16,237,53,238,133,13,224,236,121,136,249,161,196,66,159,94,71,130,214,150,191,235,5,58,159,150,2,71,46,25,148,15,147,190,75,191,107,167,240,219,189,162,180,91,212,209,40,193,181,35,51,202,145,163,248,166,38,176,14,0,129,62,234,173,168,11,208,212,235,64,182,24,180,228,83,16,8,169,143,184,215,3,201,41,199,10,158,123,87,216,43,216,155,207,181,153,198,178,249,126,141,56,71,85,75,144,86,55,101,153,156,195,235,60,117,215,249,43,13,215,28,174,224,9,119,240,123,192,62,243,110,57,83,35,43,203,210,84,186,52,157,75,201,20,165,50,248,56,232,22,101,177,215,128,103,65,76,88,45,56,159,63,250,221,0,1,27,219,25,219,26,22,35,50,193,100,167,29,11,183,146,202,
26,124,111,125,169,210,183,50,97,69,199,250,164,92,76,170,214,84,9,39,209,208,157,39,54,192,204,84,101,48,192,250,250,123,230,12,220,62,219,153,64,240,190,193,185,65,207,140,34,142,25,163,232,75,66,217,172,255,1,210,116,153,238,254,4,18,50,115,214,10,79,183,66,235,142,147,131,90,57,49,93,103,133,235,229,50,83,65,205,58,23,185,184,182,223,136,211,28,128,193,150,16,17,42,61,197,75,124,172,18,238,88,247,180,87,54,48,11,26,149,138,112,53,202,95,145,0,209,253,250,220,114,7,241,241,213,208,121,19,94,162,152,231,203,189,215,11,200,165,215,23,35,223,80,194,228,26,24,27,196,113,216,191,165,199,48,197,110,150,31,67,86,183,143,187,167,185,71,127,4,6,233,37,223,176,134,60,209,89,70,226,7,33,5,128,154,119,153,45,253,134,107,245,86,147,157,171,74,43,164,7,151,202,225,84,40,247,252,253,202,73,28,146,57,165,78,202,181,196,31,129,94,215,195,15,211,4,255,124,209,78,12,101,12,219,28,119,178,108,234,36,72,104,139,12,174,
89,47,60,99,217,9,111,102,244,229,121,163,228,228,101,26,204,169,102,157,8,110,76,151,227,98,77,150,88,129,37,42,57,120,122,28,247,5,148,190,105,22,32,164,104,135,78,205,222,247,215,64,91,189,104,37,183,128,107,252,0,113,245,121,107,242,83,167,129,154,205,213,145,229,201,105,231,105,88,163,67,208,113,80,21,250,121,152,26,250,150,173,172,70,145,210,230,201,125,234,34,237,57,150,68,190,75,88,137,84,206,49,84,235,236,187,218,36,48,14,115,93,252,250,231,64,229,70,206,205,201,148,133,235,192,125,246,169,175,209,81,222,44,84,219,13,171,250,33,173,36,221,75,121,85,45,65,45,102,225,34,198,253,98,122,153,92,221,188,205,200,119,185,137,206,207,246,123,40,127,106,180,59,222,198,216,65,81,165,229,200,230,182,216,162,129,249,42,55,65,76,195,183,226,87,185,169,152,13,217,149,107,104,238,98,183,11,36,95,229,166,90,245,202,186,113,247,79,179,185,75,5,33,237,157,97,81,103,58,141,173,90,31,211,126,223,161,100,152,96,206,157,247,197,134,134,
216,110,114,249,118,217,94,164,102,84,58,4,98,91,95,80,132,53,147,92,101,180,92,58,78,7,23,243,53,202,243,39,208,2,120,231,245,37,101,177,3,80,191,78,151,142,200,57,38,89,244,118,43,201,232,5,111,1,27,157,43,9,188,166,234,190,113,220,131,145,231,30,123,81,126,202,202,211,62,103,69,204,152,22,6,235,152,61,93,80,132,96,179,219,34,46,41,172,213,144,56,93,138,148,102,198,222,62,3,209,115,224,113,246,197,189,230,99,136,131,124,115,232,60,177,214,28,154,55,82,5,249,53,119,97,17,2,92,135,11,48,116,64,227,235,210,85,104,191,105,116,165,26,21,200,181,173,168,31,166,149,146,54,51,124,148,168,9,214,237,253,84,247,211,56,20,92,99,178,6,99,251,166,24,221,45,49,98,232,39,244,109,59,31,132,158,85,53,31,223,54,71,27,109,236,251,208,187,233,158,45,230,224,25,4,84,80,52,231,46,91,3,54,204,61,207,174,172,70,96,108,43,163,186,171,205,70,184,198,181,176,120,183,0,176,221,47,138,173,10,251,57,218,82,163,177,
211,100,159,25,102,44,80,178,194,35,81,204,180,141,158,55,178,200,74,87,143,228,156,122,121,112,107,23,10,91,221,59,73,79,71,78,80,54,221,161,240,44,36,52,211,213,89,223,54,251,4,104,91,156,113,31,155,30,2,152,87,226,218,226,234,101,155,193,101,54,194,185,200,162,75,86,105,245,82,48,45,37,78,93,13,209,114,155,88,55,66,240,211,79,74,16,236,23,233,44,223,52,240,142,250,162,43,206,98,125,236,119,242,203,123,50,254,236,245,25,228,5,27,211,206,244,227,120,217,85,53,92,208,238,115,146,145,124,93,200,158,164,251,3,228,53,223,128,240,132,235,190,146,13,1,108,54,36,59,249,105,143,152,113,183,161,8,249,204,154,162,107,111,73,96,42,51,176,1,158,67,88,252,133,128,7,14,52,151,70,27,251,177,164,55,108,153,76,119,115,61,238,32,218,169,102,162,238,175,47,106,73,49,165,165,251,4,45,197,189,155,193,90,8,133,137,168,42,124,230,158,193,132,81,151,164,73,171,190,171,81,203,228,224,187,26,5,0,19,190,171,81,106,236,224,187,
26,197,245,53,191,171,81,226,108,225,187,26,133,43,108,191,171,81,60,76,224,187,26,165,218,40,191,171,81,202,204,0,245,172,58,209,85,51,39,135,211,72,179,145,71,137,252,142,61,97,102,238,245,30,42,220,205,48,237,110,72,101,122,74,234,210,148,115,37,47,100,150,253,176,141,144,85,231,217,18,113,200,106,120,138,131,187,76,249,251,126,116,141,94,134,141,51,202,200,28,25,166,131,96,41,212,63,108,162,141,252,76,89,92,149,173,110,80,149,66,171,244,123,16,190,107,18,155,199,87,174,180,230,141,96,110,200,139,224,145,115,67,92,123,9,189,244,89,169,170,247,13,100,55,200,154,50,72,104,174,251,220,234,119,64,230,62,114,41,14,207,95,42,49,125,164,13,107,68,75,177,35,77,227,202,228,154,30,25,94,126,250,204,111,141,227,153,13,186,200,42,173,84,202,12,238,38,100,180,236,148,45,161,45,31,73,142,76,178,90,220,29,97,43,246,220,195,126,7,218,209,98,58,129,123,82,148,117,83,175,23,37,196,46,247,131,202,49,236,138,228,107,157,152,60,144,
16,169,39,217,132,67,202,82,105,179,210,235,93,30,157,152,1,231,59,156,231,217,162,149,157,190,239,133,56,97,134,117,44,78,107,62,191,97,10,147,64,1,218,146,133,206,199,252,243,92,158,115,76,210,229,100,56,53,135,100,154,33,208,41,135,42,23,169,108,195,39,3,223,25,67,107,75,116,171,198,127,78,240,121,168,162,113,129,71,204,97,170,134,5,125,13,206,119,38,220,157,74,87,219,63,172,28,225,165,78,100,27,18,227,85,254,88,232,85,159,173,4,111,188,124,96,188,244,241,120,90,188,154,173,219,94,152,102,210,78,145,119,118,37,116,67,48,226,41,52,180,143,109,251,154,92,204,72,44,9,114,121,158,219,139,28,118,107,127,130,191,73,111,56,219,89,15,113,215,85,131,237,135,177,204,174,153,225,16,175,167,207,59,15,129,237,121,174,142,116,247,132,238,200,66,253,217,174,119,189,215,241,212,98,50,95,206,189,67,185,47,85,97,175,104,167,211,1,77,58,32,156,83,10,47,162,46,110,9,88,183,28,52,120,82,89,76,22,141,197,138,120,60,247,19,16,
4,37,134,80,94,56,252,213,110,103,18,160,146,9,130,17,180,95,177,128,118,63,166,159,145,6,254,108,59,69,237,77,34,75,151,153,133,136,149,185,208,180,64,213,210,245,84,190,213,158,75,244,88,117,80,126,246,117,247,158,107,76,184,213,1,177,113,98,87,223,103,145,130,121,109,222,168,158,119,35,253,212,85,194,241,128,92,155,222,26,124,182,249,240,102,226,242,169,188,123,43,188,237,69,102,166,217,50,41,239,202,211,155,85,63,158,154,2,29,61,248,234,165,237,150,27,249,238,146,167,129,86,48,12,142,90,98,227,202,35,202,157,196,211,90,164,12,157,232,40,15,105,32,151,237,198,206,178,109,61,1,217,161,86,255,88,56,55,229,112,248,4,3,249,134,161,204,243,192,11,151,107,0,234,151,118,190,161,75,18,201,40,169,239,141,61,13,180,178,68,178,80,19,160,49,178,177,94,163,114,82,42,174,87,153,30,206,202,43,223,2,75,123,183,236,225,143,88,98,238,71,118,117,104,244,217,241,92,45,62,218,113,153,230,217,1,85,2,178,196,2,234,158,9,171,8,
158,185,243,176,191,122,19,221,77,117,120,171,221,86,173,84,145,48,199,112,213,167,238,232,55,124,205,66,178,66,122,241,139,131,80,190,238,42,122,140,152,122,189,174,34,52,190,143,19,231,191,153,183,212,237,85,233,232,47,36,47,223,95,84,160,75,151,115,206,125,95,39,105,90,31,2,141,39,217,73,226,142,75,31,4,187,148,158,130,99,41,140,40,96,230,68,77,219,136,248,89,22,234,12,175,87,145,238,41,129,46,237,121,122,219,44,50,144,148,223,116,37,193,29,69,176,233,197,241,151,202,83,92,224,151,19,190,242,99,177,50,191,219,102,105,189,159,174,151,77,59,183,213,94,177,130,155,148,137,213,17,98,220,242,34,125,191,160,103,171,147,15,7,253,219,26,239,40,36,96,110,62,50,162,68,160,165,59,185,213,87,211,124,150,254,63,202,238,170,57,153,38,12,19,240,95,39,184,187,59,193,221,221,221,33,184,187,187,187,109,190,188,107,7,123,178,169,74,229,128,41,30,122,232,116,63,115,115,37,227,29,62,128,131,164,145,83,153,223,33,158,66,65,219,61,116,
164,208,204,143,33,42,171,175,230,152,192,188,44,35,86,2,45,38,62,112,13,76,216,180,64,20,24,101,195,169,171,70,248,52,222,227,231,85,43,162,181,222,34,6,66,151,44,8,255,210,231,230,252,8,90,85,169,165,91,248,64,156,234,98,0,103,239,146,198,153,134,63,5,161,145,237,172,241,138,224,2,141,163,16,107,50,169,9,163,166,207,220,99,47,206,138,70,150,134,183,115,250,243,170,81,169,133,90,248,138,12,161,0,119,255,210,40,121,224,19,12,34,144,72,197,18,184,134,35,137,92,110,27,127,151,88,69,178,127,127,135,130,23,27,24,157,192,180,118,72,116,218,62,225,122,201,133,80,26,56,11,229,153,185,9,214,145,243,190,133,167,132,45,91,245,111,97,194,11,39,176,17,127,31,94,255,182,125,21,56,171,52,243,178,217,234,16,133,184,74,254,192,115,127,2,235,125,56,129,44,225,248,234,39,251,199,160,190,185,197,199,121,69,154,40,158,235,110,175,215,3,67,160,173,219,106,69,44,194,137,127,48,43,31,38,135,195,241,18,154,85,204,191,125,50,63,
4,95,49,126,17,53,188,118,204,137,154,176,86,174,0,124,23,52,218,8,239,92,131,76,247,254,14,198,134,108,58,91,194,187,176,237,188,15,140,152,202,111,1,219,165,70,153,209,204,171,114,83,116,191,172,211,113,99,86,237,186,15,242,153,60,153,9,197,61,245,169,211,170,170,158,76,173,91,174,58,153,113,230,29,16,0,229,66,154,197,73,146,91,239,9,32,147,159,147,204,188,182,132,36,85,187,20,154,165,135,223,58,108,153,232,208,73,6,111,88,218,167,203,253,122,77,91,206,187,213,253,184,72,58,124,141,147,126,184,246,223,9,153,229,81,60,239,207,172,223,166,57,188,137,42,2,188,225,151,184,105,221,219,26,43,170,85,48,144,190,202,213,227,4,74,187,13,28,217,212,224,73,245,38,13,169,100,236,195,234,121,103,207,234,176,182,241,102,234,162,220,90,187,61,131,19,248,126,34,205,242,82,247,57,97,164,181,223,100,15,232,38,114,85,97,187,204,84,68,193,171,248,177,196,53,214,145,51,223,179,82,116,183,195,216,176,156,155,236,167,168,153,53,82,249,27,
103,182,162,192,81,0,221,44,117,227,210,62,75,255,99,95,161,29,226,97,249,150,101,62,74,197,105,240,32,121,115,231,233,16,253,110,95,52,141,245,81,182,200,186,179,32,235,205,52,168,176,194,75,38,232,199,241,116,126,32,174,57,35,58,194,208,170,246,233,9,53,240,180,146,58,187,2,186,47,100,141,7,227,43,122,220,84,25,24,151,244,82,72,118,146,171,75,45,89,219,208,93,71,139,104,82,215,147,103,197,78,178,36,84,204,92,247,225,137,86,94,172,7,98,184,6,117,179,220,117,19,111,86,51,240,80,130,54,240,200,21,152,168,153,205,119,62,194,109,160,191,210,206,57,181,218,137,131,58,111,210,194,152,186,213,216,86,35,65,186,188,232,130,163,248,208,95,161,84,176,38,124,128,28,46,102,98,208,187,247,97,15,2,49,253,48,213,106,40,46,211,93,27,243,181,114,64,157,33,47,180,181,84,28,49,7,229,57,101,81,221,191,16,211,3,181,126,102,101,114,188,179,25,153,95,202,131,170,71,143,18,37,46,109,71,166,129,185,62,165,231,128,234,190,95,59,
117,36,102,182,99,42,17,157,206,217,245,156,7,237,43,56,95,174,117,162,186,207,120,119,133,132,153,45,149,72,64,80,179,166,156,57,181,153,213,154,231,252,248,142,100,152,51,207,86,183,98,51,203,7,29,27,47,150,41,217,63,195,79,6,55,86,105,192,110,43,1,70,122,128,237,64,36,110,162,33,59,150,211,123,227,116,163,140,227,173,100,134,52,196,204,196,236,110,105,124,123,21,23,57,84,227,225,53,219,251,30,138,85,194,227,56,115,70,139,22,208,124,173,157,40,42,141,169,217,118,82,39,246,107,238,187,182,177,151,129,70,101,30,62,31,31,148,15,123,15,169,58,81,190,31,116,219,229,93,106,237,94,5,122,138,97,139,52,202,30,178,245,93,135,218,203,187,156,61,43,15,103,228,165,163,96,212,76,221,36,180,7,171,3,117,195,187,187,84,48,173,108,191,67,99,34,92,202,232,84,114,69,149,236,175,245,115,59,165,22,39,15,57,118,253,162,102,159,173,48,199,162,46,124,37,15,79,87,223,186,46,191,243,158,64,35,78,187,68,119,24,19,150,243,219,27,
183,47,162,237,228,229,116,19,120,159,27,3,65,162,242,238,22,110,128,175,252,20,218,114,202,139,35,181,232,22,75,2,176,187,192,14,139,83,227,190,222,12,7,224,139,208,171,177,197,254,73,41,210,190,248,39,165,162,63,226,63,41,133,251,116,255,164,84,231,165,251,39,165,34,253,63,41,21,76,225,255,164,212,218,76,248,147,82,14,62,228,79,74,241,130,220,63,41,85,99,189,255,164,20,28,203,254,147,82,158,182,249,63,41,165,125,37,180,127,82,202,112,106,252,73,169,235,208,251,39,165,178,156,214,159,148,114,164,162,127,82,42,222,21,255,73,169,166,221,254,39,165,172,244,207,159,148,250,12,123,127,82,202,244,151,134,197,91,40,166,238,79,74,217,34,219,63,41,149,36,64,255,164,212,73,162,250,147,82,129,129,235,79,74,157,59,166,63,41,133,96,100,255,164,212,90,253,250,147,82,238,226,90,97,100,59,77,61,128,248,79,74,109,113,246,63,41,85,2,49,254,164,20,11,108,251,147,82,42,244,244,79,74,109,81,178,63,41,117,32,126,255,73,41,134,137,
253,39,165,112,91,223,159,148,170,29,74,127,82,106,236,194,254,73,41,105,11,243,39,165,202,171,206,159,148,234,127,162,127,82,202,104,160,255,73,169,29,6,243,39,165,144,167,203,159,148,82,150,184,127,82,74,188,135,253,73,41,91,201,254,39,165,150,69,242,159,148,58,125,219,255,164,20,7,197,250,147,82,48,55,253,79,74,193,98,137,63,41,181,2,69,254,164,84,247,121,110,176,95,94,79,23,55,104,251,122,198,240,218,190,208,141,185,162,207,205,176,245,160,106,81,8,17,165,68,124,156,95,206,93,138,90,52,83,38,111,84,3,170,103,121,197,150,221,130,174,253,52,168,113,8,172,159,252,140,80,130,149,166,113,247,129,37,24,56,59,152,194,82,22,145,53,57,24,77,73,173,10,135,85,225,70,201,91,247,232,126,134,29,12,197,225,205,126,6,36,164,222,253,38,29,64,53,113,82,236,175,61,156,196,107,102,154,195,190,42,155,101,251,108,143,89,240,186,146,190,216,76,239,86,40,124,96,165,131,150,164,159,105,103,139,144,154,146,61,146,100,63,222,47,185,112,
108,156,44,243,223,222,183,9,247,101,196,148,109,15,253,115,190,129,73,188,79,241,36,179,108,247,238,252,115,234,234,69,13,27,65,237,133,114,70,137,251,207,225,177,220,110,177,125,249,140,88,230,51,179,31,139,31,231,33,132,105,115,156,20,35,75,194,50,70,28,60,176,150,155,129,117,51,76,225,245,76,41,208,35,110,13,254,206,185,20,92,183,123,97,234,6,200,95,194,153,142,175,131,142,77,151,26,214,76,123,200,146,6,152,151,222,139,122,5,90,188,247,245,20,152,124,236,15,230,91,120,3,27,1,235,66,158,59,224,246,194,173,87,172,239,62,112,153,221,29,233,107,0,135,51,64,168,62,170,73,37,245,231,53,87,64,132,14,74,132,241,7,1,219,173,248,73,23,3,46,212,178,44,52,24,62,208,61,198,235,227,48,248,103,87,222,223,3,15,89,162,118,201,96,221,143,47,123,4,186,18,99,10,20,135,246,163,161,23,168,32,214,58,218,164,59,159,131,52,183,157,18,77,58,93,233,141,70,237,122,122,181,247,139,50,219,182,165,50,36,245,41,241,215,163,182,
231,204,242,201,160,205,188,181,189,192,50,53,2,205,168,47,27,47,167,82,44,201,21,254,150,240,242,249,0,181,191,186,3,56,186,252,100,177,45,179,218,195,82,140,51,0,208,171,206,35,109,85,57,241,149,180,209,32,255,182,122,221,201,94,101,240,109,99,215,204,127,107,7,247,173,193,181,37,181,12,40,31,217,221,247,19,14,236,146,77,119,167,165,139,237,229,44,12,20,197,106,55,143,246,48,33,32,231,186,75,154,37,77,253,205,105,137,250,108,148,84,31,90,184,147,252,4,86,213,0,156,181,107,252,131,87,249,201,63,120,85,9,253,131,87,243,228,63,120,133,163,253,131,87,149,237,63,120,101,205,254,131,87,206,200,63,120,69,11,252,131,87,208,231,63,120,37,115,252,131,87,128,243,63,120,53,82,254,131,87,198,240,63,120,245,118,254,131,87,28,231,63,120,5,148,253,131,87,208,203,63,120,53,117,252,131,87,47,198,63,120,181,84,252,131,87,134,251,63,120,21,20,255,131,87,235,235,63,120,181,223,254,131,87,244,247,63,120,213,191,252,131,87,45,225,63,
120,245,240,253,131,87,12,231,63,120,69,73,253,131,87,215,238,63,120,85,243,254,131,87,147,225,63,120,149,97,255,131,87,109,231,63,120,149,166,252,131,87,65,251,63,120,69,56,253,79,120,229,253,7,175,116,239,127,240,10,205,255,7,175,240,198,127,240,42,79,170,48,23,101,194,17,233,81,3,46,3,172,34,81,140,180,60,146,72,43,50,154,252,94,189,71,251,31,121,193,68,56,24,191,161,215,130,183,247,1,148,81,26,86,166,175,222,236,100,154,179,217,143,249,164,185,31,210,128,10,48,70,83,150,156,117,214,0,164,196,85,66,56,137,195,28,17,84,43,132,9,135,31,199,169,103,161,224,29,31,172,63,86,123,86,57,234,222,33,150,66,149,17,100,93,100,141,227,106,50,41,124,114,44,89,163,184,107,18,195,20,230,43,102,179,39,161,153,14,118,120,29,100,253,205,194,90,192,92,156,78,232,171,155,120,51,186,202,206,75,24,83,127,163,194,218,149,182,59,66,206,5,154,71,118,253,97,189,16,102,76,38,251,219,191,155,87,227,103,70,205,211,154,250,194,249,
161,102,205,125,123,0,14,94,57,85,230,50,98,210,100,123,224,157,34,6,203,134,30,229,50,119,13,70,116,219,122,66,251,56,131,77,191,195,242,209,124,155,251,141,210,89,200,38,234,96,59,160,221,53,146,90,148,250,133,100,71,225,24,13,190,56,139,38,53,153,77,11,219,250,54,238,98,174,91,70,236,130,46,102,153,97,117,141,80,119,39,30,141,197,133,100,97,50,162,224,253,20,169,235,124,102,130,146,3,60,139,104,214,255,253,255,147,252,52,33,63,183,208,209,110,249,71,186,214,239,63,229,15,234,14,138,121,168,250,86,121,133,219,79,232,30,205,219,250,139,161,67,172,221,141,120,253,195,78,26,210,237,146,75,55,38,31,13,126,243,200,241,217,104,60,233,129,218,47,29,255,224,198,233,197,168,105,217,248,219,174,249,99,102,31,161,36,108,124,152,242,145,37,237,34,95,63,209,54,226,28,79,132,95,86,87,183,54,155,27,0,47,121,157,174,247,227,108,45,223,80,38,231,134,123,33,81,175,72,73,235,40,229,68,154,47,163,54,127,22,15,210,170,163,93,189,
70,234,52,63,81,138,228,255,202,207,222,195,237,110,220,103,160,14,153,108,187,221,162,255,204,44,172,241,193,34,209,186,13,91,95,7,247,122,152,6,211,130,180,201,144,50,21,115,91,47,200,234,255,94,182,136,18,243,62,57,159,245,127,93,55,188,156,21,12,181,194,186,3,30,205,59,241,146,36,197,235,216,9,121,49,78,192,237,146,128,225,240,132,111,244,82,240,20,13,14,106,252,104,98,183,118,145,11,220,112,213,109,121,147,211,237,45,138,205,143,61,161,77,106,204,242,94,105,96,23,98,23,143,110,49,203,64,24,144,175,23,174,1,248,155,133,249,46,125,23,40,92,151,216,44,90,141,23,215,72,43,246,248,154,46,101,12,147,117,30,67,188,55,156,181,176,162,191,48,132,246,166,187,75,62,76,170,117,186,78,138,126,253,216,232,201,166,102,151,239,90,85,109,220,172,224,176,149,104,105,150,5,195,188,71,22,19,122,190,173,88,86,24,72,60,193,186,235,247,88,98,81,157,227,15,10,102,152,195,207,28,35,100,196,146,193,169,219,109,63,236,219,143,225,200,237,
135,142,7,41,15,250,243,46,123,39,214,37,127,14,243,133,93,238,1,186,85,127,91,122,219,138,94,108,121,12,52,169,193,140,115,83,60,118,134,204,176,1,224,58,89,237,7,45,58,83,248,95,81,210,253,248,0,41,204,211,224,245,106,83,156,74,152,230,238,66,204,62,77,200,198,62,64,46,132,90,139,98,210,225,167,90,32,232,209,32,217,42,49,118,201,99,126,169,8,55,86,149,22,211,87,175,200,39,53,50,9,235,83,207,56,201,155,94,136,165,15,230,205,123,183,49,250,96,43,84,78,40,195,19,80,13,253,28,57,251,172,13,174,91,155,105,55,106,29,68,60,228,227,116,133,125,150,173,75,181,88,193,221,125,187,13,58,120,66,2,244,124,120,140,20,134,251,24,100,189,31,76,232,57,35,164,164,74,31,186,193,153,3,196,111,11,28,152,150,77,214,133,37,114,163,167,45,18,59,115,8,165,13,20,57,161,226,92,84,201,190,187,225,128,62,6,248,142,109,116,70,239,210,11,141,68,208,112,116,147,238,230,77,122,55,219,233,226,222,184,39,62,14,247,177,97,
52,184,228,213,234,21,180,17,116,160,22,255,86,2,249,41,180,53,2,108,236,157,240,58,94,7,169,76,193,55,70,131,153,49,109,132,88,135,83,170,172,41,176,170,66,191,2,140,80,176,132,226,81,31,48,28,175,186,249,209,112,1,182,46,194,153,213,38,11,159,110,237,105,17,52,15,42,131,182,70,245,8,89,168,65,0,79,124,133,4,227,53,141,65,143,225,116,240,170,18,169,254,207,157,180,64,238,43,185,195,88,233,233,174,19,63,103,108,225,246,232,30,100,196,98,132,175,15,176,197,51,88,194,132,163,102,50,199,106,156,181,225,74,143,22,66,230,141,0,110,201,236,124,101,139,203,245,192,146,143,157,122,58,48,117,0,193,82,13,96,228,96,150,105,179,135,25,163,121,95,192,205,131,70,180,116,0,214,42,169,14,198,74,240,218,157,211,178,230,94,101,183,91,79,235,241,41,135,198,114,235,68,186,20,70,194,118,166,120,212,57,114,23,125,251,101,145,234,149,194,77,254,173,55,73,243,43,215,157,216,23,76,156,62,63,153,186,65,129,79,62,207,150,213,158,126,
63,124,113,43,124,93,102,152,151,89,83,47,122,211,108,109,20,173,239,156,81,234,143,183,158,112,156,32,186,155,207,103,204,190,231,118,149,153,243,96,158,156,23,231,80,41,193,113,24,187,208,237,32,89,235,222,161,204,173,8,32,41,168,112,56,227,159,226,117,2,88,215,23,136,120,35,61,182,62,226,189,171,121,17,152,110,163,74,44,207,22,40,152,78,57,243,24,1,116,104,28,88,211,98,16,246,108,57,237,106,68,185,136,174,102,175,51,88,74,181,47,218,151,147,186,2,176,142,211,119,99,37,75,128,42,59,229,80,184,61,154,173,113,82,157,81,211,112,95,176,167,86,71,87,254,221,252,65,162,200,190,254,84,56,118,99,11,202,21,31,207,75,202,119,73,46,144,55,113,202,2,52,91,96,167,54,222,87,85,185,27,153,69,48,218,103,219,215,242,126,160,175,28,241,144,193,182,228,41,108,127,96,25,241,203,104,102,16,212,3,189,139,197,102,79,17,181,171,89,138,44,113,66,166,133,183,205,214,87,21,80,32,249,184,60,215,202,13,191,171,48,130,12,125,61,44,
154,130,161,62,44,176,160,238,61,29,146,58,188,33,77,24,46,46,13,192,88,4,98,156,59,8,219,178,236,29,141,250,101,251,102,126,177,77,70,90,180,154,0,81,118,147,46,48,149,254,97,158,162,70,203,85,237,242,172,210,252,73,146,145,147,203,159,63,134,181,151,136,48,123,217,23,156,228,51,89,33,52,171,22,82,88,33,213,238,182,57,221,146,247,198,10,7,0,196,47,171,160,90,206,171,110,232,185,185,121,214,208,118,140,184,45,127,251,32,216,20,79,253,89,62,56,95,11,199,126,237,231,190,85,76,19,167,134,136,162,232,175,185,109,44,78,228,217,238,87,44,61,121,147,75,19,199,206,224,9,190,44,106,194,139,252,244,176,220,184,174,239,235,235,56,221,196,151,69,162,117,224,173,149,189,20,215,84,32,154,155,235,28,102,143,153,8,133,192,2,1,72,112,1,11,191,191,127,158,50,242,245,122,45,218,63,192,99,200,24,146,82,59,253,90,28,54,166,94,32,216,158,166,227,10,247,93,212,227,244,155,143,72,193,141,125,101,54,41,113,128,53,176,15,0,98,
64,88,154,88,68,104,86,167,44,113,172,86,22,88,230,133,133,162,91,19,61,83,132,198,199,221,57,124,206,250,125,63,29,244,186,227,174,248,106,67,54,251,245,154,111,13,6,205,137,187,85,45,175,196,14,86,253,48,182,212,158,243,161,202,183,60,37,89,254,72,231,149,75,51,205,239,153,51,83,178,149,15,87,143,148,129,241,120,42,146,230,108,172,2,70,179,98,210,182,169,194,13,137,117,109,22,111,152,59,215,148,33,71,90,27,159,169,216,180,179,11,84,88,161,10,89,57,209,212,91,21,179,110,61,253,129,152,130,100,134,57,28,140,70,202,198,104,43,37,140,171,246,14,171,217,96,154,186,75,57,185,193,70,124,191,92,92,172,123,86,87,185,47,32,69,121,180,199,147,136,73,68,17,58,56,159,57,211,123,197,103,19,168,149,212,43,208,240,169,91,151,104,206,114,54,112,146,125,120,38,208,227,95,101,75,42,179,249,164,249,173,243,46,13,59,64,233,249,201,69,126,180,190,33,49,230,120,161,197,224,130,180,94,101,141,31,39,222,107,96,216,85,14,239,237,241,
44,160,140,72,190,139,54,28,137,64,245,31,189,190,244,222,40,223,233,205,162,172,186,117,85,198,31,195,40,169,136,16,128,208,77,9,85,217,212,123,182,50,239,176,156,160,94,131,215,1,173,102,207,136,187,73,126,220,116,194,192,121,210,203,30,177,61,140,183,65,115,37,241,208,187,166,211,60,171,149,194,90,89,18,24,42,121,180,78,37,30,169,86,205,143,128,246,22,236,147,53,188,72,47,69,218,94,24,175,239,224,211,94,169,111,146,138,161,245,40,174,125,68,192,0,67,106,113,90,170,89,2,247,203,231,62,136,114,227,227,186,254,50,251,245,167,90,246,36,202,75,154,199,131,194,195,14,213,83,116,111,148,63,31,156,201,105,114,213,42,183,136,60,112,32,159,150,202,19,78,94,167,213,222,205,235,63,202,117,224,228,147,80,36,206,150,242,35,157,22,2,65,182,146,10,254,66,145,198,47,186,213,117,10,250,172,193,255,110,47,7,118,122,101,210,205,19,197,111,195,113,28,202,98,249,166,153,109,227,61,144,15,31,4,140,106,141,70,35,176,179,248,46,65,136,31,
240,253,29,237,151,133,9,1,1,223,98,177,20,4,44,1,29,30,16,192,100,118,60,183,255,35,248,187,89,25,144,95,236,196,162,209,9,129,219,30,10,93,173,185,89,246,51,56,165,110,254,107,25,33,204,66,187,178,126,139,232,249,157,211,240,21,238,7,72,51,51,139,96,176,203,202,192,165,201,96,232,145,53,253,97,238,106,120,52,50,160,106,0,249,38,178,82,255,34,172,47,211,31,206,10,202,232,239,165,126,254,95,125,65,228,10,129,236,250,92,164,116,68,15,8,124,26,237,195,63,90,253,86,135,3,139,127,213,99,21,111,50,7,246,122,108,54,80,250,119,35,243,161,21,103,112,15,81,105,205,130,78,233,141,124,48,150,59,199,223,103,153,132,11,219,102,100,37,120,35,252,144,41,223,5,133,97,213,242,223,246,135,99,94,112,51,205,69,133,103,126,35,129,79,62,60,96,92,19,218,32,153,58,63,214,159,151,85,188,124,148,184,207,113,245,140,216,222,96,184,6,118,97,180,14,85,60,37,87,109,150,121,248,209,59,240,154,2,222,119,249,178,192,124,33,4,
105,241,2,173,201,205,91,106,68,86,30,214,41,101,118,20,212,177,223,207,103,180,22,93,55,23,47,89,246,13,76,181,56,228,64,85,239,71,63,57,172,80,146,4,221,141,46,89,218,222,99,53,49,203,118,156,177,245,163,216,99,188,28,35,184,58,36,141,92,36,59,88,208,160,52,25,22,35,152,82,49,156,103,170,199,98,220,28,140,57,246,214,74,37,43,93,81,1,236,103,151,109,184,100,133,66,188,172,4,163,219,184,223,151,222,66,164,57,86,38,65,24,185,187,182,7,3,191,201,79,158,168,99,152,209,179,212,56,65,229,223,105,63,5,76,20,197,17,219,251,126,1,136,98,7,151,41,156,72,21,123,83,134,237,50,111,99,201,31,37,210,142,230,190,150,130,193,169,85,146,240,155,31,128,154,240,142,153,188,202,18,51,43,77,255,55,190,15,102,254,30,77,52,69,113,220,85,42,137,14,23,218,211,141,88,88,201,152,236,99,85,217,12,22,190,14,96,241,157,8,158,104,112,12,215,19,227,83,122,224,70,156,149,203,209,51,203,225,227,130,70,159,39,82,144,59,
119,36,176,166,233,215,131,190,138,68,207,17,118,28,93,233,221,99,29,115,215,229,153,159,60,201,51,254,34,206,27,0,16,110,18,69,31,173,124,145,114,30,219,246,216,232,69,146,43,249,172,215,111,95,236,110,41,236,4,214,205,138,234,249,38,143,123,247,65,230,82,124,118,168,150,56,70,178,52,184,114,2,30,72,109,98,187,255,78,153,37,55,188,212,203,128,158,124,61,233,99,25,31,227,164,147,193,56,247,217,242,157,158,243,70,190,30,124,230,4,227,255,244,231,37,131,0,246,109,33,224,107,52,40,108,131,119,220,44,8,47,169,48,222,235,250,96,99,220,90,58,162,153,221,184,20,102,7,36,242,174,226,119,192,74,162,182,78,200,87,3,112,63,29,53,254,111,37,48,113,223,119,200,226,74,213,40,100,235,82,75,4,252,236,209,254,100,47,232,98,136,93,141,198,32,228,188,3,114,150,70,11,250,153,250,0,238,9,238,23,156,76,33,217,41,161,212,147,64,17,43,12,133,59,15,243,43,108,141,22,214,142,149,236,119,189,45,81,148,89,156,128,104,9,83,46,
241,218,183,22,203,243,71,212,120,207,210,237,40,218,87,167,52,195,62,184,60,153,86,224,136,223,208,210,118,222,213,42,227,220,172,134,217,201,53,168,72,78,23,135,214,151,66,123,209,43,128,148,237,214,182,135,125,101,79,181,104,53,223,24,153,217,68,78,244,177,247,61,9,92,167,3,83,200,28,182,52,122,130,230,89,220,132,124,1,183,238,60,140,199,103,240,58,237,70,184,28,88,134,180,92,144,153,246,55,97,103,192,74,228,197,176,144,4,114,176,120,105,17,94,148,32,18,73,250,143,90,48,236,84,185,163,242,206,164,102,125,45,109,217,118,156,127,42,218,41,21,11,202,114,22,152,20,139,39,123,42,149,247,126,48,233,234,147,101,18,26,166,39,45,195,52,164,31,2,221,148,136,248,67,91,112,176,191,93,85,106,155,255,92,123,157,64,255,235,6,177,211,176,4,237,44,203,175,224,148,128,125,134,13,27,33,155,44,47,45,249,33,139,103,203,170,3,38,44,46,13,245,251,213,152,215,253,144,16,204,215,98,208,155,2,29,206,137,142,248,186,200,153,118,168,78,
201,151,58,245,15,235,110,249,45,135,97,95,176,1,106,83,133,203,227,40,71,233,49,199,182,148,123,135,234,166,68,84,119,112,21,7,1,10,66,97,124,171,83,81,167,202,225,109,150,53,99,39,231,159,92,148,55,210,136,143,191,44,158,39,6,125,225,176,29,104,85,88,216,186,94,15,126,23,114,205,25,8,119,43,69,117,63,33,74,68,138,70,95,77,107,221,12,253,35,184,70,19,210,107,89,37,2,99,221,255,254,162,180,24,132,38,213,156,219,233,200,163,78,111,21,240,177,36,47,166,214,203,116,143,237,9,195,34,53,31,108,194,253,205,155,191,235,222,19,80,28,231,59,93,40,210,64,215,49,84,106,76,82,181,146,209,28,172,141,225,78,221,242,69,111,94,37,72,224,168,95,156,18,246,73,8,142,253,231,190,139,191,64,200,214,66,19,247,84,51,253,254,56,133,225,5,62,8,163,253,145,94,201,80,210,115,63,191,218,131,112,246,138,185,50,63,249,171,121,225,134,237,57,151,43,19,231,76,17,167,225,73,136,4,38,122,193,109,164,41,177,230,244,181,103,38,
106,53,48,234,78,60,84,7,159,174,56,71,91,185,133,87,163,109,235,157,159,176,131,139,135,19,106,52,94,55,67,207,96,197,136,103,232,142,215,4,49,34,192,148,59,149,203,219,236,186,160,100,195,107,163,88,81,246,6,44,183,111,181,53,3,181,26,254,37,211,220,120,222,106,246,133,42,43,94,80,245,67,138,76,80,2,215,151,95,59,133,129,18,37,100,232,204,8,139,189,250,211,204,151,106,55,157,180,105,220,149,92,162,89,217,15,28,228,45,89,10,151,212,242,119,29,175,74,64,114,72,48,74,248,201,251,195,91,191,42,24,73,75,93,126,132,124,94,34,20,28,88,216,118,64,80,146,71,92,241,97,0,236,165,234,236,11,4,96,112,13,82,102,186,11,135,208,106,191,69,98,35,3,39,1,27,170,150,165,238,211,220,67,141,71,227,71,103,184,224,73,123,202,60,97,188,24,246,163,49,115,149,17,233,2,56,134,161,239,145,230,177,134,218,171,213,12,76,44,203,138,101,80,34,243,49,1,207,141,193,138,195,52,136,69,5,49,235,20,143,159,219,180,195,241,103,
216,197,225,239,238,47,124,20,93,250,79,3,11,166,71,116,41,238,90,155,234,162,54,160,111,251,109,74,244,62,40,7,196,123,185,34,2,238,102,78,130,198,218,18,233,142,52,112,208,69,64,84,117,27,94,174,147,127,79,92,217,15,17,80,29,184,142,101,161,202,109,87,25,165,179,79,100,255,8,191,131,88,21,15,52,38,211,117,3,176,224,192,222,0,166,152,81,231,49,194,125,120,88,201,121,187,170,196,190,236,198,200,247,20,78,135,104,37,211,52,247,119,26,140,146,114,15,90,84,165,147,72,31,132,217,204,84,100,210,179,134,228,114,10,3,144,154,86,177,219,73,213,150,105,180,165,122,173,43,175,151,39,237,75,105,92,247,134,243,86,241,167,85,140,87,219,86,138,1,88,2,188,61,181,78,186,99,255,50,210,14,251,49,141,183,143,60,61,35,114,75,214,218,51,51,249,254,8,98,90,223,217,118,181,136,217,27,214,56,183,119,27,243,142,179,158,151,181,17,141,216,155,91,228,216,16,189,62,124,5,185,99,42,153,172,10,176,66,75,51,26,96,156,100,161,186,
202,83,120,190,144,233,40,223,150,229,131,86,56,83,116,64,98,167,64,188,234,185,178,236,162,141,253,125,200,26,170,150,30,19,189,93,133,78,79,251,69,243,180,82,209,22,183,91,145,21,186,163,39,206,29,219,151,215,171,163,168,18,242,211,52,12,195,8,72,63,250,218,102,169,29,238,41,44,62,252,212,205,189,214,109,149,123,81,7,197,68,144,138,38,210,123,246,172,116,222,228,153,18,218,42,159,65,243,188,55,58,158,131,223,94,52,109,150,201,28,169,197,100,178,217,189,137,181,216,87,206,157,109,9,62,121,165,142,225,193,0,20,6,114,249,240,177,124,177,24,228,204,105,71,72,41,217,254,221,115,3,251,114,0,225,106,230,58,68,38,15,62,157,61,43,177,199,237,203,250,248,225,218,136,201,238,242,16,132,243,88,66,160,4,195,231,84,40,71,206,124,157,103,204,200,119,211,53,113,112,54,177,114,36,60,219,205,245,97,71,99,93,45,8,121,124,237,76,236,157,174,254,96,16,41,201,182,43,133,108,143,239,242,5,241,232,29,76,95,129,88,127,85,211,214,26,
215,168,101,127,153,5,55,187,70,71,75,35,225,159,136,81,33,7,251,105,164,139,229,6,46,213,20,252,158,199,8,15,97,75,51,20,180,150,189,10,75,65,36,144,34,221,121,186,106,137,24,134,120,227,50,199,27,4,220,236,102,136,139,41,223,247,3,216,207,51,215,251,173,149,155,114,34,180,92,47,243,135,85,67,65,224,2,108,234,246,118,121,157,238,58,227,199,187,86,8,79,33,230,215,222,9,33,85,89,83,236,34,181,58,0,103,155,82,66,179,244,244,37,245,248,162,153,9,5,115,212,102,96,188,182,64,166,155,3,202,185,127,28,41,7,207,162,222,40,212,169,139,216,76,46,167,84,29,182,153,84,76,68,23,238,245,203,23,223,37,113,160,151,88,101,44,230,237,32,57,47,239,108,166,212,216,69,221,113,162,125,90,214,213,128,110,235,208,211,171,232,158,38,171,147,142,229,177,226,230,161,123,236,84,175,110,214,202,211,238,138,138,240,36,84,117,155,172,173,218,77,88,227,46,209,234,51,211,226,241,210,47,196,246,77,63,97,31,41,143,219,6,104,101,28,249,
34,227,33,48,196,157,99,76,80,58,31,158,204,98,197,176,172,209,191,43,55,157,175,139,199,242,9,154,204,199,187,31,37,221,48,211,146,181,140,228,3,24,80,218,49,54,203,27,194,40,159,225,62,127,253,222,69,177,66,11,247,32,74,235,215,67,16,38,145,50,138,245,251,53,184,129,145,23,70,192,145,73,99,161,8,20,227,207,234,187,95,163,108,80,105,143,43,160,48,126,37,96,77,129,40,202,141,124,147,140,253,205,186,185,170,25,145,167,133,136,82,236,238,193,156,101,97,142,242,223,7,203,161,64,216,31,135,57,54,198,92,60,2,200,139,126,96,81,18,46,157,47,175,194,34,111,163,182,225,159,8,228,243,125,177,165,253,169,235,68,32,148,120,65,169,101,37,201,112,101,183,31,183,157,214,169,48,108,131,254,8,104,152,102,206,172,98,34,176,218,220,241,253,60,73,62,78,195,166,250,219,158,127,110,15,253,241,195,108,189,12,41,226,92,151,223,214,241,1,62,99,201,80,193,162,41,151,172,88,113,164,87,110,60,217,5,46,20,131,227,218,239,23,21,128,199,
91,34,88,91,6,15,75,186,73,139,181,218,173,255,230,66,155,52,84,113,158,226,118,246,211,229,251,93,150,242,61,92,229,227,181,184,19,84,205,54,244,248,105,175,54,229,206,136,73,148,191,228,242,26,195,106,46,92,34,134,181,107,147,231,128,12,251,160,202,145,143,4,109,16,49,77,43,253,129,100,162,2,245,193,35,64,18,178,107,141,172,84,249,216,249,228,66,231,152,201,96,175,203,219,181,110,191,158,128,221,87,14,163,82,32,25,203,237,125,125,190,106,4,136,223,35,235,191,147,154,70,218,46,229,73,198,187,83,94,1,157,132,198,108,96,183,43,167,236,161,71,19,249,125,31,49,89,44,130,64,48,212,164,39,152,105,116,203,133,52,84,19,208,149,14,209,34,217,96,176,25,201,60,239,147,35,221,14,170,109,54,233,177,248,135,144,226,165,218,145,169,42,186,4,225,138,174,250,237,247,84,45,198,233,0,221,97,86,174,207,237,162,188,192,147,225,95,137,151,190,74,115,8,206,47,232,118,208,48,108,12,20,166,63,88,23,184,106,49,38,54,92,174,246,19,202,
222,151,232,181,47,155,195,148,172,206,190,167,183,117,61,101,102,235,116,221,105,229,54,138,97,199,143,201,30,238,90,180,130,166,53,122,238,203,158,97,106,111,164,207,40,177,246,83,101,95,148,232,231,246,253,80,247,213,119,172,168,234,189,9,49,45,199,79,193,227,6,58,79,26,73,47,91,139,8,133,136,182,201,229,151,101,74,95,103,211,137,123,2,52,2,111,157,105,65,59,14,90,122,89,143,44,43,221,43,45,246,75,15,0,22,113,182,235,93,205,3,152,72,74,70,181,53,204,250,36,184,78,251,90,198,191,74,84,209,144,96,157,216,11,229,75,104,127,167,49,65,209,5,243,94,18,91,70,197,224,244,195,242,200,155,245,30,100,107,92,65,97,168,146,2,10,84,16,13,193,110,13,239,1,167,160,125,246,116,24,186,179,151,109,230,180,25,98,29,146,239,170,102,160,82,19,186,64,110,136,147,142,239,13,0,229,254,96,221,150,19,102,177,195,105,249,214,110,140,116,172,243,131,197,132,230,250,159,59,192,96,248,182,217,58,63,0,223,6,114,219,95,89,139,115,204,
106,28,124,130,147,91,13,173,127,153,34,114,71,66,147,7,246,51,163,209,98,94,121,79,244,199,238,6,61,5,216,147,155,20,30,252,5,7,156,32,31,58,39,34,220,210,22,53,171,20,65,37,5,202,64,60,225,180,0,68,56,237,110,230,26,17,92,45,23,65,239,160,56,129,204,130,112,183,123,218,19,173,131,193,250,171,65,163,209,206,115,144,11,108,24,148,90,214,157,183,236,158,143,82,97,95,152,231,198,237,230,187,23,145,238,133,170,70,106,143,59,58,107,121,165,238,230,8,201,70,101,122,27,111,52,5,236,54,70,172,246,76,203,239,218,5,254,107,61,53,222,47,153,24,239,90,189,12,36,137,144,152,71,241,162,32,180,171,80,74,85,11,44,206,239,97,75,241,194,241,178,167,129,152,214,152,47,214,181,206,229,146,17,117,205,232,103,237,119,247,248,172,174,118,234,128,216,215,129,88,181,108,143,233,114,235,81,206,90,254,185,239,219,94,65,167,245,71,205,161,72,113,29,73,47,69,251,47,232,58,1,255,5,93,244,240,182,77,178,234,231,37,146,123,224,197,
116,15,238,206,81,235,188,151,23,117,64,65,242,186,109,233,108,225,62,91,14,69,58,196,81,222,155,249,105,150,31,214,13,103,238,244,162,242,64,213,141,134,143,141,118,182,235,185,63,159,163,86,232,131,73,81,242,42,220,197,162,134,212,36,51,170,155,204,120,36,245,150,109,243,27,70,14,105,125,28,213,33,51,161,100,213,105,253,150,75,25,134,228,20,67,22,174,239,254,216,47,33,246,46,40,119,5,190,253,98,117,167,194,21,75,101,50,184,32,211,250,170,122,7,36,31,119,148,225,182,209,173,31,40,192,185,182,26,200,43,29,149,158,221,26,236,108,158,240,219,81,173,93,184,254,197,215,246,250,201,194,111,173,44,100,215,177,179,127,87,118,91,57,130,238,178,49,238,90,132,202,149,161,29,131,237,100,25,104,251,105,244,9,51,203,231,39,252,168,117,218,65,224,48,16,218,93,101,163,90,182,129,46,2,16,226,24,0,249,46,89,131,122,217,117,227,47,251,225,190,65,244,210,36,233,161,154,95,98,115,2,137,90,112,113,0,43,39,212,176,229,126,85,77,211,177,
195,128,163,233,238,165,204,54,69,22,219,30,119,43,158,245,148,43,179,71,76,127,4,187,175,26,66,255,67,254,180,220,121,254,215,23,104,150,107,19,171,102,153,40,242,49,170,223,63,202,91,32,86,156,155,109,14,179,153,2,255,253,10,4,131,27,68,36,100,8,241,127,100,248,228,203,62,111,250,199,39,163,200,43,161,229,35,73,152,132,54,190,96,123,121,98,54,182,115,211,234,231,226,207,200,182,15,149,115,248,20,99,134,178,95,175,114,221,138,232,219,215,98,100,44,187,181,51,150,95,170,174,224,101,79,172,155,88,65,38,88,66,99,87,45,59,248,210,149,105,161,118,249,155,102,35,19,65,32,169,140,135,221,15,234,19,196,35,11,13,194,184,77,171,33,184,104,95,148,184,17,35,132,233,111,157,70,27,204,208,230,29,38,218,30,106,144,71,68,199,184,15,139,250,45,152,45,14,43,97,130,50,146,110,231,123,159,227,221,186,119,69,114,231,107,143,22,88,22,101,102,46,119,251,125,135,123,129,77,235,43,122,88,240,33,64,34,133,108,156,165,5,32,191,25,81,
131,201,117,198,89,242,97,31,179,214,44,179,131,126,184,141,182,215,70,141,97,226,206,27,178,98,141,157,177,225,168,139,3,183,218,58,169,27,199,240,225,237,202,185,172,72,181,71,195,118,191,216,16,39,43,99,210,89,122,114,189,228,247,242,125,198,106,188,139,110,148,204,236,48,159,254,146,44,196,176,243,151,100,1,62,218,191,36,139,136,22,255,37,89,197,241,227,47,201,122,84,14,127,73,22,104,68,250,75,178,222,80,253,95,146,101,85,190,255,146,172,76,87,245,151,100,33,34,4,232,166,100,140,126,111,152,246,50,207,120,201,158,194,111,207,205,96,111,27,57,142,38,227,124,86,96,69,146,251,1,61,109,140,214,217,147,182,151,63,211,64,17,236,106,167,133,158,67,10,111,22,207,28,48,215,167,202,39,21,139,54,169,216,214,145,247,108,187,227,199,147,210,50,114,165,150,205,233,124,83,118,12,236,82,4,4,34,221,188,47,232,215,144,94,162,205,135,68,176,85,242,197,187,100,8,244,193,170,132,121,153,253,255,69,89,32,17,81,34,91,242,84,186,139,67,142,
200,114,53,54,58,195,28,141,90,110,97,245,239,172,132,155,9,228,154,163,127,153,88,96,178,166,227,92,106,217,184,172,170,105,47,125,20,222,136,174,140,75,20,192,129,165,113,250,174,55,109,22,37,232,26,202,111,6,103,84,29,66,94,198,240,28,224,255,238,72,239,122,103,65,237,27,205,143,231,58,141,246,193,146,138,120,52,78,16,105,42,233,249,168,182,133,223,213,46,136,64,65,80,139,169,4,158,149,1,245,178,191,100,41,230,199,207,69,63,50,56,10,131,89,77,199,112,104,239,251,71,54,215,136,96,49,122,241,47,217,250,221,226,204,196,228,11,190,134,203,30,193,7,88,74,108,168,161,20,24,182,52,248,252,191,243,45,226,127,249,214,244,225,68,104,248,46,229,252,126,80,155,248,69,74,213,10,254,241,79,101,253,135,176,73,204,86,80,171,141,84,3,248,16,255,130,53,31,126,78,166,209,164,107,136,252,138,148,147,145,79,226,115,254,190,177,232,69,226,191,92,13,142,53,35,49,24,202,68,239,231,230,75,160,136,94,198,197,131,189,128,121,134,55,247,164,
89,147,137,218,123,251,61,38,139,148,246,148,152,122,224,69,2,33,187,254,43,250,216,18,222,221,166,182,243,174,58,85,126,254,27,37,247,132,251,58,70,86,165,48,213,207,247,251,155,234,82,185,82,125,28,21,241,122,230,131,232,241,220,121,67,113,100,178,34,102,206,177,96,96,58,181,36,124,192,27,100,156,33,72,210,242,29,218,150,217,14,12,103,77,98,118,24,181,42,138,61,200,120,232,63,173,255,147,103,161,191,102,172,192,207,15,222,191,244,251,193,71,86,68,101,180,210,246,10,167,169,140,249,23,103,97,110,255,197,89,50,99,50,116,27,5,241,207,138,189,48,184,4,225,168,236,218,159,175,89,204,51,205,96,140,229,106,44,101,252,103,10,9,90,94,187,172,139,251,114,74,73,242,60,67,171,226,26,12,50,224,59,132,188,119,165,195,85,112,187,46,108,218,188,236,52,222,210,67,179,4,112,143,148,251,23,116,29,35,255,130,46,26,255,95,208,213,90,254,11,186,0,211,191,160,203,118,223,2,190,255,11,186,104,66,150,65,133,9,70,77,26,215,239,112,21,
125,60,54,194,125,76,171,45,4,77,14,191,240,186,201,165,136,184,218,204,205,99,217,161,112,226,183,148,27,194,86,233,61,132,21,233,135,70,225,226,84,120,135,244,232,10,19,179,121,155,119,203,139,209,130,234,71,233,64,112,71,177,81,174,77,76,214,9,48,154,161,11,122,255,60,98,87,79,55,151,171,121,47,29,204,119,154,79,65,180,155,48,115,109,29,75,163,227,26,81,165,119,142,117,204,174,238,127,49,215,230,93,151,82,56,249,175,103,243,116,36,36,153,118,60,213,178,3,85,44,232,49,243,86,21,191,231,155,167,15,123,248,45,251,106,252,229,92,149,236,43,97,16,135,19,171,227,44,206,13,81,21,209,109,40,31,235,1,59,232,66,54,179,26,107,17,153,99,119,34,131,50,46,100,189,97,222,174,36,189,192,30,219,107,80,35,142,155,10,154,43,196,194,3,66,148,155,26,254,250,169,44,24,211,193,57,151,125,90,141,193,54,90,37,52,91,130,89,193,135,202,59,170,244,211,78,179,166,86,12,43,227,116,136,210,81,9,7,23,1,248,242,104,215,114,50,
138,29,183,172,154,24,73,134,226,203,129,102,199,113,82,251,24,144,32,22,45,31,143,152,179,176,38,119,71,44,168,27,246,120,98,199,146,237,39,222,193,26,134,204,102,195,2,38,97,213,2,30,200,189,73,22,56,160,8,5,22,180,18,31,230,27,153,251,122,12,22,245,133,137,122,3,254,184,157,49,24,185,84,40,129,80,37,199,15,101,178,143,232,228,184,177,79,127,175,183,236,82,206,73,235,116,244,247,35,187,158,237,156,35,23,180,161,138,133,99,11,20,179,135,143,139,155,253,76,38,150,146,245,242,89,7,192,85,51,144,127,245,157,80,215,246,126,66,153,121,156,246,103,18,159,32,62,238,247,167,117,158,228,156,106,180,47,36,188,106,79,131,222,191,117,191,229,172,213,239,53,48,212,251,184,18,53,157,144,93,48,176,154,14,108,149,212,224,193,79,221,131,108,56,248,216,78,50,162,112,119,52,85,198,51,7,214,111,139,59,194,60,25,44,109,181,30,40,82,53,98,133,158,93,161,55,236,199,19,61,94,128,216,66,79,222,37,247,212,44,22,188,205,225,117,251,
121,45,175,70,146,63,55,143,187,40,168,214,66,84,2,155,176,87,254,135,73,25,209,170,180,124,102,39,59,68,1,137,100,6,99,244,138,225,63,52,175,204,151,110,246,37,216,97,87,36,52,94,38,182,203,158,207,140,155,121,0,155,88,4,175,219,238,70,233,244,237,156,205,169,174,101,213,13,63,32,171,175,243,202,59,140,63,244,245,240,154,82,12,47,19,72,113,143,246,50,158,219,181,100,51,93,223,27,46,221,84,74,233,21,46,54,195,109,35,224,163,214,45,34,113,138,247,189,191,219,155,236,23,148,84,109,90,234,159,71,212,109,47,89,181,162,111,29,83,88,203,28,207,136,162,42,168,214,72,190,107,59,221,171,121,119,213,217,35,16,112,139,62,252,127,231,114,251,255,114,57,190,34,166,31,110,143,95,28,206,129,86,245,60,200,152,38,232,77,255,41,112,170,238,198,217,70,32,7,163,158,160,125,119,89,130,139,34,8,131,243,50,71,53,37,59,173,229,162,132,150,182,80,133,26,250,234,5,131,248,20,171,180,186,148,66,155,0,102,210,76,200,223,89,42,100,
176,26,30,124,141,23,15,10,109,96,229,73,15,124,177,142,60,205,176,89,60,233,140,178,220,13,168,238,96,21,165,99,37,109,72,164,89,171,90,207,3,16,125,32,184,170,237,28,194,28,191,201,74,144,42,250,178,72,42,94,59,58,121,220,238,41,43,160,51,227,206,187,190,74,83,74,60,71,109,11,55,13,155,118,172,250,128,174,156,177,114,214,119,134,89,82,178,22,170,91,218,164,66,220,199,194,84,86,190,233,180,90,252,43,151,28,204,237,20,41,28,7,82,124,67,80,16,1,7,113,105,156,247,29,64,224,226,80,214,181,84,138,151,222,27,28,164,93,134,131,68,7,39,133,46,139,141,244,250,220,207,93,253,69,113,6,86,61,140,100,66,227,148,110,56,167,211,109,237,72,192,91,54,54,34,129,129,157,113,75,105,241,127,230,114,179,56,152,116,233,239,171,230,169,63,9,2,187,30,161,237,125,57,254,20,21,236,251,231,153,33,146,60,167,201,108,89,94,51,241,145,77,71,170,234,106,8,252,124,171,143,120,59,112,227,200,70,144,92,157,53,145,167,19,111,28,
89,15,55,53,194,252,4,132,33,159,193,65,242,248,4,210,246,44,255,228,93,122,216,64,24,239,81,50,191,200,9,245,109,21,166,113,151,50,185,95,156,116,197,149,202,160,77,245,42,178,77,218,107,11,100,17,16,188,123,225,208,178,119,10,59,97,189,101,79,32,58,78,8,129,23,151,233,45,63,144,221,247,230,45,241,66,112,162,197,120,41,79,117,206,88,189,181,151,213,175,87,143,51,5,65,205,87,175,164,224,123,196,138,91,79,7,68,234,226,10,49,95,131,221,125,183,146,2,138,138,134,138,168,164,234,107,109,248,207,205,232,112,193,51,139,14,253,91,162,229,90,63,179,72,208,186,245,242,166,139,180,219,238,104,84,126,174,50,187,118,249,244,179,46,202,221,16,149,178,49,4,34,40,25,216,229,71,44,91,70,138,227,65,130,137,0,164,2,217,103,24,230,125,207,40,157,202,41,145,74,122,222,13,224,225,154,8,129,76,201,224,209,208,227,73,222,161,4,144,71,104,206,32,48,188,165,174,244,23,69,206,136,63,117,103,1,89,223,3,221,38,47,170,81,196,123,
129,8,89,55,12,175,45,22,152,36,55,73,110,172,76,15,117,9,228,21,35,19,14,111,59,129,26,95,111,198,85,162,99,224,180,112,148,55,9,152,112,142,103,155,248,152,35,86,245,102,82,155,135,228,158,12,126,230,33,244,89,242,237,86,160,177,24,107,148,116,90,218,159,196,110,57,121,174,222,222,217,174,50,71,104,86,45,102,196,138,114,136,87,9,23,11,64,91,197,142,146,113,28,2,253,106,0,111,201,36,234,246,52,66,206,177,175,248,171,63,115,29,249,95,146,219,84,37,253,124,95,13,25,54,170,227,197,142,92,3,152,136,235,228,130,200,244,147,151,80,190,162,189,95,124,43,53,200,218,114,121,97,24,233,254,187,88,138,124,121,47,12,19,174,239,200,170,216,225,135,245,59,33,147,121,251,151,167,137,103,145,40,166,11,130,194,20,81,58,70,232,180,241,95,68,200,216,147,52,120,252,137,202,143,22,132,158,198,17,233,180,168,219,221,4,177,145,51,233,141,115,221,123,238,234,247,75,148,188,171,148,4,188,61,255,69,132,134,220,70,51,234,19,113,149,91,
119,48,34,75,74,178,245,13,51,235,167,2,4,38,148,252,226,255,111,159,228,104,63,177,32,194,120,107,170,153,142,222,66,224,147,87,70,90,47,154,190,49,6,170,195,68,123,65,218,244,242,113,77,160,139,29,30,208,19,157,32,148,13,71,178,3,229,91,180,201,20,89,168,0,196,249,235,40,109,230,24,107,9,179,128,187,125,172,35,229,155,147,161,248,195,178,53,84,149,148,162,63,19,218,118,113,162,89,154,175,28,16,241,133,208,222,54,156,240,60,89,36,158,222,43,186,119,237,102,235,33,7,221,20,202,240,63,86,236,156,220,92,136,25,158,132,42,45,226,253,70,20,3,17,231,115,232,122,75,237,81,73,92,183,85,219,35,156,155,226,158,226,153,76,196,253,220,180,152,68,104,176,61,141,215,99,250,115,188,220,168,147,147,229,15,139,187,126,67,103,216,183,19,165,156,185,23,183,238,185,233,238,38,42,166,36,186,46,222,27,99,165,253,249,111,159,192,124,147,124,146,107,104,160,174,250,244,145,100,247,253,194,143,211,80,189,164,143,255,120,243,46,147,244,116,193,
179,135,55,9,120,194,250,181,249,201,237,46,132,158,83,107,232,97,198,4,156,205,2,7,110,233,111,171,150,218,54,175,198,195,60,80,73,19,234,48,58,86,42,123,120,143,97,205,133,87,175,121,216,61,173,183,158,177,46,75,174,69,114,75,114,58,24,143,215,79,124,41,242,77,105,19,205,207,103,86,162,251,59,80,64,169,134,84,102,62,13,0,38,149,152,156,174,240,49,37,211,189,10,173,32,95,203,31,42,95,173,125,100,98,231,213,14,49,35,59,236,182,168,246,111,46,245,144,236,46,46,128,216,151,5,8,138,129,188,119,185,114,240,192,239,121,70,180,124,59,86,109,122,166,3,11,91,192,37,92,92,111,102,48,212,165,252,225,196,217,86,199,149,171,106,55,90,190,107,36,110,116,154,39,221,71,108,136,197,78,127,203,177,177,171,13,75,161,175,94,126,212,207,215,74,111,189,86,246,131,112,211,246,68,156,166,47,216,79,35,85,220,55,112,59,33,36,195,14,14,59,196,153,247,35,187,157,27,252,232,143,221,167,7,51,7,51,231,229,187,69,168,237,19,162,120,
157,123,79,37,72,246,102,51,39,176,102,241,199,156,50,90,42,181,11,57,26,163,230,174,28,150,238,182,203,219,140,124,125,241,48,19,94,5,152,1,188,79,21,129,92,58,70,84,45,245,40,64,40,31,3,122,101,131,138,78,99,209,12,242,131,145,110,109,196,23,205,99,38,40,151,57,192,250,22,132,198,247,102,213,155,70,34,87,201,180,154,103,227,207,136,153,79,136,139,180,101,195,241,95,142,153,41,220,109,231,175,110,112,134,213,25,120,13,127,218,57,84,219,108,111,150,39,176,79,139,191,172,154,21,68,92,106,80,0,41,103,153,152,140,30,160,139,3,98,100,217,171,86,38,216,231,125,179,119,140,229,145,14,213,214,27,250,236,47,196,66,174,120,122,13,83,108,220,31,8,61,206,161,49,49,206,241,47,165,19,156,103,50,55,104,216,112,86,61,248,134,140,243,133,155,60,135,138,56,110,219,202,234,203,187,19,242,41,230,105,146,181,91,239,37,117,0,67,190,208,95,222,31,56,149,2,226,79,135,95,44,52,195,9,0,140,66,97,96,46,225,132,210,55,44,253,
33,68,113,28,141,13,161,90,74,178,243,253,148,186,16,146,39,89,198,131,201,19,1,88,88,54,47,100,209,165,28,148,143,11,236,179,164,104,196,200,67,28,183,102,119,70,177,157,71,42,21,148,171,19,45,0,178,202,240,160,147,84,183,101,176,232,63,119,93,111,21,15,134,25,140,195,237,76,82,101,46,54,210,77,187,114,166,91,126,119,59,239,117,215,50,130,106,33,204,9,232,27,127,122,225,84,143,241,212,5,247,188,102,38,33,90,187,99,187,98,153,100,178,55,34,152,167,142,48,179,176,113,229,12,70,167,63,185,21,77,29,186,44,49,100,138,165,165,55,173,114,114,250,43,65,141,25,31,81,45,252,178,107,248,237,102,236,117,68,6,251,118,192,76,230,73,102,169,41,29,200,69,64,26,168,115,73,238,108,12,149,213,96,15,162,145,44,202,101,44,195,81,200,74,127,74,225,215,205,85,225,83,182,176,232,229,99,177,89,168,0,12,124,114,146,171,17,245,217,216,241,113,80,103,252,226,66,196,87,116,165,147,181,150,25,151,211,152,110,201,88,4,223,221,12,171,
200,249,75,83,251,121,91,65,78,181,128,232,206,173,245,199,185,89,55,237,193,42,131,190,75,103,185,111,126,115,243,102,17,255,87,142,170,244,182,103,255,229,168,155,20,246,141,18,62,224,222,40,214,149,161,75,147,110,204,98,205,228,86,5,56,169,38,9,81,152,37,184,238,173,21,89,173,3,154,11,46,154,144,188,28,92,66,100,213,249,191,114,84,134,25,34,183,110,154,229,204,128,69,63,78,158,209,53,136,76,229,126,47,15,140,239,137,90,101,39,145,124,24,88,23,98,73,45,151,138,111,164,64,35,163,84,46,8,53,222,24,232,103,66,88,219,120,234,210,32,233,25,192,243,19,141,188,155,60,111,173,123,26,74,96,47,96,115,110,25,231,105,45,167,64,253,152,12,188,149,38,147,109,80,140,22,178,107,151,227,108,164,179,176,131,36,139,111,235,90,39,73,127,206,107,238,173,249,229,86,203,181,133,238,206,207,185,110,80,238,65,200,234,122,132,240,189,245,237,74,181,234,193,18,58,219,66,186,113,124,181,127,50,141,108,57,130,28,26,169,204,71,36,195,78,205,
124,198,226,97,53,82,236,216,207,50,230,1,176,220,12,206,213,211,73,120,121,64,43,23,73,232,125,193,35,145,140,141,69,217,237,127,215,199,182,103,154,73,154,253,217,204,43,9,252,218,86,36,122,67,64,66,80,190,27,121,42,45,77,31,250,149,177,70,232,57,219,153,92,169,209,48,180,252,68,112,4,39,253,213,107,47,219,72,142,255,169,158,141,192,153,123,200,146,137,165,149,28,173,153,80,239,183,85,96,121,193,57,159,79,210,28,7,101,108,142,100,51,30,177,135,206,88,230,51,81,193,239,186,116,247,142,134,229,41,84,129,171,92,210,129,124,223,166,82,167,69,54,23,251,227,19,107,189,18,217,62,134,176,60,36,48,227,176,4,250,221,175,155,97,82,33,131,186,93,234,50,135,235,124,156,244,181,113,179,178,44,212,74,211,116,175,86,74,211,12,35,122,162,231,71,127,89,120,43,10,88,217,144,141,237,181,27,136,104,246,192,202,200,72,67,93,126,209,47,197,35,122,149,25,63,142,17,1,226,233,232,142,156,114,56,175,110,132,21,214,14,187,111,171,196,77,
139,112,243,105,245,165,85,162,129,98,66,231,249,235,65,218,127,249,109,239,33,229,67,174,106,140,138,27,200,234,49,167,134,31,74,184,198,110,100,13,108,1,106,112,219,204,62,38,216,151,249,164,116,37,86,9,121,238,99,85,61,243,166,19,174,23,65,4,208,231,73,9,3,62,150,154,14,66,6,92,34,6,125,79,153,198,32,164,121,178,177,241,247,138,68,93,101,42,53,123,106,243,221,199,128,73,34,197,242,130,37,83,191,240,44,243,234,43,78,211,18,154,154,33,197,110,245,10,191,131,184,73,157,197,197,148,112,94,159,120,138,50,157,209,176,124,45,42,204,9,111,125,227,226,166,73,221,33,131,100,180,35,73,203,191,253,182,171,145,215,52,78,104,83,84,242,38,72,107,15,75,114,180,70,228,100,143,203,69,58,77,95,228,193,107,163,102,100,4,36,140,72,235,62,88,230,89,60,134,52,246,113,135,4,51,54,203,6,146,191,81,158,233,112,152,237,98,168,157,51,130,2,85,91,124,54,19,74,143,41,68,150,118,12,123,106,166,177,35,112,6,140,30,29,50,90,
187,228,51,210,97,34,25,19,195,160,238,59,101,190,48,211,205,20,170,95,60,19,252,110,187,217,140,227,195,138,41,114,109,49,193,111,45,119,243,62,78,50,134,50,136,64,33,222,242,155,188,17,24,225,57,170,63,202,233,89,0,172,51,255,0,134,33,14,127,7,235,91,233,198,55,220,179,34,183,98,213,103,171,155,190,78,9,54,186,43,180,122,84,109,143,238,104,4,97,185,239,0,109,170,122,162,84,210,205,44,238,110,247,20,114,254,121,59,122,245,158,106,220,16,214,147,252,220,162,63,92,211,110,142,141,195,97,108,16,172,208,175,122,180,68,192,195,151,218,92,133,40,160,180,147,231,59,26,19,131,55,215,130,114,38,206,110,209,117,7,212,156,218,252,4,50,192,208,149,201,237,97,87,22,78,18,15,149,173,214,192,200,213,74,37,131,141,141,76,51,12,227,21,195,45,120,206,145,210,153,37,250,210,64,154,39,166,95,82,24,240,190,166,106,105,85,178,49,179,54,82,88,101,80,210,160,252,28,181,201,246,238,34,11,229,168,177,68,151,194,29,83,7,237,71,131,
163,249,79,247,231,128,165,213,152,165,151,82,131,192,174,106,30,173,66,201,218,6,209,173,11,66,182,233,141,170,158,141,42,137,114,163,216,189,236,138,47,99,91,119,156,69,240,229,19,172,215,140,152,19,158,25,159,41,167,33,39,171,161,217,51,149,37,150,250,94,18,75,246,110,191,42,197,240,236,12,222,199,235,56,80,83,43,120,54,187,249,14,122,159,1,32,227,24,78,58,156,231,155,88,231,68,54,168,160,159,170,126,138,133,225,238,211,92,110,7,225,140,44,192,165,194,149,252,105,83,191,130,187,19,12,152,74,87,1,143,247,246,252,61,53,27,45,96,135,147,144,147,231,176,36,4,66,219,16,38,110,207,52,217,155,134,112,39,219,59,224,157,222,164,187,169,209,58,246,251,210,84,182,6,192,248,172,79,119,234,224,96,105,3,234,78,105,102,92,252,100,175,59,49,91,53,25,26,202,28,133,242,158,193,165,121,177,226,217,12,98,216,165,65,242,178,242,186,103,167,190,63,123,253,48,88,146,83,58,230,60,26,44,54,174,95,62,82,163,18,52,39,221,59,7,194,
187,164,181,98,217,6,148,161,30,161,247,22,217,116,188,233,96,82,228,152,227,2,123,98,178,236,198,79,206,240,198,190,40,216,165,78,91,89,22,60,156,43,210,200,241,236,132,77,181,178,89,171,85,118,135,86,90,86,84,166,31,19,13,106,40,184,76,237,231,152,86,55,63,20,19,173,85,131,214,83,218,151,138,138,240,137,178,196,198,134,148,222,1,1,242,139,184,112,203,230,170,238,59,174,118,67,213,191,30,66,46,139,169,199,10,30,99,201,169,27,132,245,157,56,183,75,246,234,165,98,152,216,229,0,8,65,191,205,108,227,136,42,207,112,61,67,201,103,145,152,27,57,215,154,32,243,110,148,99,111,36,143,132,105,71,183,93,223,125,96,178,138,44,10,196,78,221,89,42,59,9,46,30,73,52,215,213,153,116,250,42,254,254,6,254,252,252,0,31,64,2,129,32,35,227,145,207,231,115,222,244,39,238,253,90,191,144,220,21,150,195,224,1,245,136,34,117,21,45,247,91,143,146,57,142,185,159,144,132,17,213,83,38,98,18,135,70,1,125,0,64,6,88,115,138,134,
190,143,43,36,204,136,89,79,190,22,217,28,130,248,212,64,77,37,35,197,113,117,126,59,39,221,154,76,11,181,106,219,93,250,114,143,205,120,222,54,112,141,81,113,100,175,150,187,43,190,129,149,221,107,112,153,231,188,45,241,30,115,97,130,223,87,121,5,180,84,147,51,181,164,77,134,242,230,234,144,82,157,56,111,81,208,152,140,95,82,225,36,143,184,106,96,41,67,124,69,155,192,205,204,150,21,185,207,144,14,41,39,42,58,230,108,41,221,6,232,119,167,22,211,129,172,146,137,94,60,8,122,43,221,104,188,218,233,27,246,195,181,64,170,141,166,199,245,252,228,155,221,89,170,73,142,66,19,239,110,199,200,55,70,229,154,161,154,42,200,140,17,141,121,172,23,177,208,117,79,50,113,235,203,88,231,29,220,14,21,66,35,10,161,207,200,74,91,245,20,241,107,138,151,183,88,183,249,214,74,247,137,221,102,148,102,174,184,49,173,246,53,247,149,168,65,239,38,91,61,161,135,208,106,81,227,246,2,183,182,89,227,93,244,135,243,133,2,239,160,140,207,59,225,247,169,
159,205,78,4,219,75,64,242,21,21,21,162,63,142,211,183,19,99,238,89,46,53,43,64,67,250,184,113,209,13,159,87,175,121,110,151,60,96,56,28,226,89,172,134,119,245,241,204,63,158,49,42,205,132,69,144,234,134,208,34,154,179,123,219,118,203,188,61,73,32,139,147,66,31,61,123,108,109,43,46,91,77,48,184,23,77,100,20,113,31,248,230,92,139,55,0,27,105,222,76,186,52,158,163,252,5,41,233,124,220,223,175,46,191,106,58,117,84,90,47,253,129,1,81,183,184,74,158,20,228,141,166,59,222,121,166,144,49,49,88,126,183,188,57,87,93,68,132,134,230,150,95,112,245,0,244,236,80,111,73,148,2,119,231,229,222,64,241,177,212,102,214,52,221,65,173,251,225,247,252,49,88,182,173,150,189,224,92,102,166,105,167,13,130,221,50,222,123,234,72,244,4,91,58,226,219,28,237,200,199,180,229,222,108,152,71,125,160,65,67,5,91,119,226,7,239,68,247,110,18,139,111,22,41,4,8,224,185,0,195,51,25,125,174,155,99,128,38,25,213,56,80,21,208,137,85,
94,31,181,111,14,130,159,197,236,174,75,127,29,175,155,182,113,187,96,183,97,61,26,193,254,238,93,81,207,244,211,18,76,136,247,112,239,172,217,254,162,187,219,188,209,203,29,168,186,160,130,253,87,54,141,235,58,104,129,124,215,243,92,214,24,111,149,62,138,153,68,4,58,173,170,61,230,101,137,218,113,129,56,249,251,195,47,219,252,236,118,59,76,11,220,195,35,196,80,10,144,15,39,252,126,7,48,100,164,6,162,215,235,49,45,116,207,239,35,35,195,105,8,228,136,7,33,253,120,48,252,79,109,122,60,107,15,238,184,229,246,102,245,178,210,15,209,76,50,80,84,192,152,121,90,192,232,32,97,65,229,195,49,215,240,242,3,118,200,74,12,254,55,191,27,127,46,103,18,190,73,20,132,149,163,240,44,180,139,239,183,158,196,127,193,122,98,235,13,194,230,214,24,145,76,243,34,126,107,251,255,251,180,64,33,131,19,73,151,162,43,76,70,194,33,251,91,75,187,33,125,253,85,247,227,21,191,213,29,109,172,36,251,60,133,195,51,40,26,240,245,245,159,23,205,14,
92,243,12,207,147,150,106,233,127,220,147,143,118,41,185,80,235,28,37,56,101,209,10,112,79,191,181,29,167,105,115,103,61,82,213,14,199,182,243,14,82,157,42,255,61,95,154,123,194,29,35,43,10,213,128,210,15,64,49,121,160,80,174,60,142,138,116,180,150,25,50,120,238,124,200,80,28,89,111,183,252,134,14,195,150,78,12,32,18,224,192,233,190,36,153,19,187,186,96,241,187,25,240,68,35,108,158,38,237,235,77,193,131,158,6,131,111,111,198,179,111,44,130,134,215,153,214,93,139,240,198,8,22,211,95,86,249,245,54,215,132,246,126,28,94,242,193,46,54,39,94,19,250,10,154,159,93,87,35,186,32,36,209,78,56,183,152,0,93,235,103,116,28,142,64,101,51,36,39,179,90,195,58,49,108,82,132,217,124,16,14,119,240,229,243,21,247,24,135,57,97,102,198,82,47,173,110,81,152,64,219,254,239,115,142,168,254,210,156,70,208,30,250,206,151,141,3,247,11,80,185,193,228,100,174,5,221,6,93,143,118,210,21,33,71,254,67,217,61,25,215,175,4,121,126,159,
243,176,92,69,162,96,219,9,247,1,161,58,168,86,188,198,215,163,254,119,104,229,223,177,109,63,95,22,118,232,59,247,214,148,23,93,143,149,36,205,168,94,109,235,149,194,179,231,41,54,73,165,68,200,116,58,152,189,88,211,202,91,60,156,205,95,96,254,34,130,144,10,92,169,195,87,88,238,124,80,25,74,242,45,87,145,112,207,161,63,16,58,70,67,149,199,19,97,35,133,240,250,219,42,190,244,44,44,78,131,69,63,24,218,144,153,240,229,45,237,175,178,210,77,69,107,116,40,177,56,128,74,191,170,250,84,51,136,65,175,57,175,143,110,55,47,74,107,118,179,197,4,22,219,23,41,43,248,180,180,81,212,71,98,209,39,241,198,24,41,245,153,193,48,117,171,42,152,30,104,200,202,125,248,247,57,5,108,243,95,201,250,232,55,188,119,159,171,65,171,212,218,200,216,140,199,85,212,110,33,138,156,175,242,227,230,0,226,154,161,47,148,146,89,130,176,145,213,80,96,58,102,112,61,193,233,248,80,123,102,82,140,164,95,9,79,139,90,229,156,158,60,21,113,216,67,
128,140,156,44,32,224,157,76,125,120,150,159,87,160,105,37,93,128,33,52,72,197,108,148,252,189,2,27,100,177,195,173,65,47,230,87,31,16,143,171,165,255,33,28,248,93,33,45,159,152,145,111,85,94,54,42,49,167,214,36,240,188,229,230,203,14,76,13,179,90,132,40,184,223,36,92,228,54,133,94,201,188,172,115,97,18,18,214,167,74,69,229,242,146,160,85,114,165,41,158,8,16,182,55,148,101,245,93,238,199,233,207,196,82,106,91,39,216,214,110,209,158,195,1,107,119,59,244,114,91,156,27,151,149,228,62,241,112,114,149,64,155,245,92,148,158,102,88,6,199,22,125,189,24,7,236,233,85,120,131,223,157,160,82,221,158,217,155,248,215,33,18,94,78,45,25,103,118,231,239,41,58,119,213,228,128,1,95,167,171,20,163,196,34,216,172,23,209,126,52,31,179,235,89,225,15,42,134,121,99,86,138,228,137,70,100,81,51,181,231,182,249,100,71,137,120,250,14,62,193,209,86,134,179,137,251,225,141,90,231,157,189,55,6,103,210,110,59,125,255,114,90,139,106,122,110,
236,130,27,145,54,118,237,217,217,167,31,250,216,33,99,54,4,211,16,83,36,205,78,165,35,227,57,57,211,153,248,171,69,236,59,150,95,43,46,205,52,16,222,92,58,241,39,161,16,72,70,46,2,108,104,181,63,41,182,52,177,52,5,210,112,218,56,39,132,114,17,121,205,54,21,172,178,24,102,59,24,168,79,141,52,14,73,214,98,144,158,138,62,112,209,140,80,238,219,43,129,7,10,105,73,188,7,251,160,80,176,193,120,210,182,69,92,34,153,187,229,86,1,98,246,239,3,89,185,223,60,155,77,85,142,42,49,14,22,75,110,222,152,156,206,122,193,172,207,151,21,77,207,23,53,76,136,154,46,217,218,224,185,37,157,14,153,31,31,128,187,14,173,91,210,8,66,196,118,156,57,36,172,119,32,20,73,212,147,233,82,105,255,31,236,157,69,151,114,77,176,165,255,58,238,238,46,133,187,187,23,238,238,238,14,133,59,220,170,239,93,125,167,61,234,89,207,88,11,22,121,242,16,153,17,241,228,222,156,179,38,33,155,79,52,226,65,84,24,48,138,113,24,54,15,196,
110,201,23,15,209,215,93,188,181,79,11,137,221,35,167,101,108,101,108,120,35,126,55,235,91,151,253,226,104,164,97,143,195,97,250,8,87,216,79,56,124,100,109,235,199,249,113,22,97,170,68,216,58,199,105,146,136,32,143,218,184,222,164,230,147,89,59,177,160,70,160,28,69,126,154,149,136,37,92,164,188,160,22,180,21,204,60,47,221,239,69,243,56,146,39,181,6,197,11,79,71,251,30,224,144,16,172,98,122,143,40,107,45,219,197,244,216,76,158,39,213,240,178,40,42,226,218,237,45,1,235,221,112,160,164,204,18,120,112,234,151,17,157,149,30,71,254,240,82,114,193,202,143,186,131,235,62,112,32,209,204,153,225,131,122,201,50,163,203,202,34,82,243,26,200,66,60,137,119,79,58,229,65,167,10,29,198,241,238,253,161,81,239,242,183,82,160,170,245,157,18,43,45,43,142,207,203,55,82,157,224,74,114,41,31,143,137,71,117,44,53,196,126,192,47,122,199,122,194,244,178,219,222,91,94,118,96,186,187,7,105,187,190,76,147,108,72,219,76,19,27,222,225,15,37,37,
38,149,22,156,230,211,29,5,227,181,202,117,191,210,209,78,54,123,126,236,114,115,96,108,109,51,76,96,31,125,158,168,222,73,215,96,148,245,141,221,150,48,217,224,135,137,84,62,253,118,27,72,13,58,62,213,247,12,183,199,31,225,135,115,56,155,7,50,101,235,160,104,224,9,112,15,194,245,80,217,136,201,13,249,182,43,195,154,219,74,107,34,45,72,80,179,101,89,133,190,222,116,219,67,170,230,192,120,142,245,57,39,205,10,244,16,62,223,85,128,95,156,122,90,21,254,220,59,51,141,124,71,254,14,213,225,43,199,145,102,25,167,208,225,207,80,9,108,186,237,52,219,214,215,65,107,48,148,54,238,23,254,89,170,127,77,218,134,0,129,151,14,68,172,255,145,106,48,132,244,31,169,70,24,23,255,145,106,157,10,245,31,169,150,224,91,255,145,106,6,29,243,31,169,54,81,198,255,145,234,94,234,250,31,169,174,61,245,255,145,234,203,109,250,31,169,246,129,137,255,145,234,76,145,245,143,84,207,14,255,145,234,59,241,240,31,169,30,110,39,255,145,234,9,87,245,
31,169,14,102,91,255,145,106,119,38,245,152,204,221,156,64,169,55,85,26,135,65,87,141,232,225,49,62,26,127,20,148,98,76,178,182,21,93,250,115,9,16,91,110,183,25,249,74,220,66,198,207,217,10,120,177,112,162,49,26,139,196,112,165,208,192,238,231,155,166,105,205,17,20,70,222,196,155,134,124,113,128,129,231,92,222,127,183,175,10,147,124,164,124,134,142,193,71,24,21,85,178,1,84,170,102,152,130,114,55,27,224,24,225,239,117,158,168,47,11,63,146,31,215,165,216,223,210,51,135,121,8,6,84,61,147,255,186,239,225,190,63,166,240,73,234,84,60,138,244,65,26,216,178,140,63,57,106,126,67,13,160,132,86,181,122,221,68,45,60,75,35,234,231,154,218,126,62,188,254,114,221,150,251,49,90,22,242,205,66,60,82,111,19,245,128,242,233,255,252,70,155,174,101,242,51,147,183,3,26,95,186,13,223,198,196,166,164,223,220,176,138,221,254,59,197,178,189,56,180,66,90,250,99,84,63,125,219,72,245,35,198,186,108,245,8,40,116,107,36,196,251,8,248,226,240,
103,15,104,20,1,69,235,15,206,172,72,209,207,52,5,107,203,119,130,232,122,96,160,61,59,36,45,0,103,142,17,161,174,200,73,116,105,39,170,87,197,67,255,6,30,92,181,151,112,111,130,43,126,191,146,20,50,227,79,202,228,46,228,188,43,5,19,159,90,121,127,184,97,37,192,162,44,179,108,234,142,120,180,236,69,205,180,88,61,182,79,73,183,194,180,183,39,146,207,186,141,251,28,157,120,139,99,13,86,236,242,141,207,103,164,162,170,94,14,90,55,249,110,173,123,189,15,247,159,157,189,129,10,22,178,214,171,68,76,133,233,164,227,227,129,213,55,20,159,122,143,205,155,117,166,220,143,95,143,32,44,46,103,164,214,60,76,219,224,139,81,215,175,223,246,38,255,104,187,57,181,123,213,76,140,163,185,218,22,230,251,123,163,223,248,178,55,230,78,247,217,70,236,171,241,241,22,69,77,156,77,118,46,127,244,49,43,217,236,224,37,113,153,136,32,17,223,245,13,254,72,170,253,39,27,192,40,141,21,234,247,26,92,179,26,21,220,161,136,193,169,218,193,195,46,238,
183,221,131,18,155,109,132,98,35,143,126,188,86,202,248,204,27,105,134,211,157,53,76,200,31,11,104,231,121,87,71,97,190,62,11,153,76,141,89,7,158,41,227,71,236,103,155,96,197,76,110,235,76,249,246,215,119,198,142,39,6,96,212,249,240,49,156,57,122,150,179,220,40,86,209,111,12,170,204,147,62,21,36,243,207,39,242,187,172,194,13,227,166,99,178,254,172,199,91,126,17,214,25,248,186,58,179,84,120,35,201,68,184,174,208,202,82,216,120,76,166,227,123,154,193,250,200,133,29,219,88,114,5,13,36,60,3,157,146,27,206,193,229,79,71,108,76,118,86,183,37,201,202,43,238,141,35,82,82,249,27,98,14,144,119,97,113,54,30,13,229,226,203,245,88,188,191,109,38,58,250,155,195,16,237,95,215,247,221,98,178,8,62,237,242,2,105,41,128,70,103,180,222,150,215,99,4,169,53,104,190,221,252,137,100,7,210,70,244,79,36,27,204,211,102,127,34,89,232,108,107,253,19,201,30,169,7,223,159,72,182,65,91,54,254,68,178,53,167,253,251,15,46,23,239,141,
254,159,72,214,137,89,29,255,68,178,93,20,215,246,39,146,213,58,196,229,63,145,236,170,161,225,253,137,100,13,106,70,235,79,36,27,43,224,226,146,223,208,149,171,159,96,94,250,220,213,23,22,222,80,98,125,170,53,94,109,200,122,220,27,31,239,226,244,55,8,14,16,148,0,210,159,198,56,170,43,90,77,98,115,79,238,193,83,63,151,251,182,165,206,140,199,169,196,111,230,245,98,111,126,143,205,100,29,44,166,31,232,122,196,242,141,134,239,141,144,213,116,135,223,254,143,215,201,13,63,40,129,166,165,89,175,76,180,190,159,46,189,230,171,79,81,220,231,121,214,20,136,76,251,192,151,37,130,65,181,28,106,151,20,225,250,46,174,227,253,98,234,164,183,84,51,93,143,46,191,214,175,53,158,247,79,115,224,154,152,144,236,197,27,2,72,125,163,153,193,133,233,214,31,251,28,156,23,37,214,34,14,229,26,185,108,126,192,176,111,61,163,168,184,242,168,57,108,74,127,184,40,57,122,76,135,38,61,150,43,235,159,58,187,118,14,55,191,77,214,53,57,177,18,236,133,
111,250,156,8,39,198,70,195,20,219,85,109,86,212,194,129,51,46,161,218,221,27,225,131,114,31,232,59,28,70,61,38,183,215,119,160,41,172,17,119,244,148,99,170,128,26,207,83,219,182,215,145,101,214,74,108,220,175,93,223,55,243,108,142,38,83,167,30,67,196,83,58,211,163,92,128,101,29,197,110,54,19,190,156,154,19,70,141,41,80,59,215,69,152,197,152,123,184,170,94,70,41,132,186,21,205,129,20,143,35,231,218,18,183,125,139,197,102,19,137,74,89,150,176,161,19,30,2,135,194,177,152,140,251,11,24,233,116,75,45,162,143,226,93,100,48,14,194,224,174,79,34,16,67,44,26,176,214,20,10,20,134,91,231,35,153,85,35,42,240,234,248,139,202,34,223,224,238,47,151,207,87,222,42,240,209,68,167,235,92,241,84,116,58,240,197,183,85,93,229,139,3,54,202,45,22,137,243,100,189,182,153,13,106,87,214,117,188,200,212,79,2,26,71,177,19,55,253,120,56,137,52,153,15,249,89,146,147,205,196,66,38,182,42,81,174,149,181,242,241,209,230,17,154,192,222,
135,151,87,1,109,184,128,218,231,40,202,171,190,165,96,194,113,174,38,105,215,141,50,173,192,55,88,229,136,173,70,29,3,202,213,119,212,225,80,175,26,190,195,74,207,70,177,178,113,51,165,170,144,123,92,174,210,253,230,71,70,26,141,142,89,15,224,90,213,182,3,237,71,134,241,154,197,233,131,221,217,190,253,100,187,165,133,26,254,149,160,62,167,187,169,92,255,80,125,72,147,253,249,242,166,159,216,254,13,237,220,184,253,233,119,113,35,173,67,22,234,166,188,4,136,140,29,138,33,46,76,245,61,216,48,186,5,179,47,116,35,208,145,226,7,104,89,191,175,21,237,101,111,211,29,211,10,168,86,151,201,161,48,67,8,39,89,157,232,88,17,229,173,129,69,103,253,84,132,145,148,195,68,152,226,238,26,101,215,118,81,82,52,178,165,63,252,187,26,37,57,15,47,216,110,48,175,153,245,68,186,39,20,173,115,106,113,58,58,104,45,213,146,178,30,64,234,188,111,172,65,66,86,99,112,110,58,134,190,60,29,219,185,30,244,114,27,6,166,56,38,20,31,127,249,93,
237,210,106,13,239,245,114,100,244,39,242,179,191,74,108,73,10,0,37,162,251,158,158,138,129,230,241,70,73,124,55,49,178,49,115,127,91,105,32,247,126,166,23,167,106,17,145,56,10,109,121,130,146,108,161,244,187,156,248,59,96,189,234,251,88,22,180,115,87,220,48,244,40,202,194,19,93,106,189,12,127,96,145,130,115,60,52,188,191,65,141,151,87,90,227,180,215,39,195,183,207,101,236,253,84,38,141,136,166,137,147,155,171,6,183,23,58,93,3,14,211,47,101,129,173,254,45,221,62,88,62,165,161,93,127,219,153,86,48,48,24,254,51,176,199,193,204,190,26,193,7,73,1,193,157,217,56,120,101,126,172,58,243,230,43,125,51,75,124,116,3,173,18,227,232,3,95,153,201,232,134,97,2,110,55,246,85,53,30,179,218,220,38,145,190,190,48,225,92,95,181,163,236,121,28,75,107,214,70,88,195,252,243,122,101,99,77,60,134,35,113,157,168,144,182,93,144,215,178,67,166,80,214,147,178,230,32,183,66,212,178,110,178,3,48,87,185,227,240,219,27,35,179,235,237,162,
206,127,136,172,212,29,189,163,8,151,174,153,76,204,106,35,64,251,35,21,202,20,29,67,1,68,169,220,254,75,156,58,220,74,155,77,2,113,223,62,120,131,177,241,228,74,160,29,116,170,134,61,55,56,209,18,248,7,50,13,101,235,242,114,117,112,138,64,2,87,152,98,163,186,70,103,122,208,223,223,183,58,29,105,6,129,107,165,1,48,114,176,185,184,249,129,29,34,248,128,201,230,65,35,217,58,118,95,141,212,128,224,100,122,223,206,101,95,240,110,183,201,173,175,242,123,84,166,79,181,113,34,31,243,188,64,55,85,194,148,155,151,7,83,197,111,201,87,67,173,167,216,158,230,241,173,230,237,153,247,149,211,26,226,136,250,60,28,36,0,182,169,237,254,36,224,208,122,22,139,253,174,26,201,168,97,117,117,221,77,233,251,6,77,237,63,207,85,130,212,117,253,231,123,183,54,108,23,209,118,241,144,60,175,90,182,174,94,225,116,47,201,183,243,32,117,66,117,253,81,182,3,241,220,182,193,172,129,64,89,195,153,181,216,187,50,122,204,145,245,90,122,66,182,210,131,
115,126,3,186,33,175,213,246,215,19,53,132,123,49,74,67,150,112,12,231,79,130,54,95,7,218,30,88,110,108,158,189,218,51,63,115,8,251,35,205,60,218,255,145,220,142,117,158,133,7,57,196,194,195,42,181,222,149,100,207,123,7,154,24,157,47,236,54,215,125,181,41,189,105,218,5,8,41,163,225,128,137,92,172,118,71,156,181,168,252,31,201,229,237,185,35,105,234,122,168,25,85,190,151,161,146,180,47,99,154,213,59,248,85,175,230,58,237,18,105,155,159,180,21,90,196,87,179,245,36,108,111,89,225,4,137,225,39,198,84,156,18,183,190,57,247,171,80,88,30,198,236,22,184,43,83,194,6,156,213,135,243,224,176,130,89,33,53,7,241,37,89,193,13,33,8,125,154,30,63,25,196,112,66,229,101,21,61,202,83,218,121,166,52,119,72,230,100,211,99,178,15,224,10,22,215,45,91,251,169,2,233,135,11,106,233,105,245,1,239,203,145,146,191,134,115,74,235,12,92,21,253,9,109,126,215,29,133,58,59,124,162,88,81,149,218,67,65,54,124,168,148,172,113,186,196,
155,230,75,38,234,180,178,245,126,60,190,99,158,237,27,247,73,112,235,154,178,151,17,103,55,73,231,94,19,85,156,199,83,245,217,9,99,34,81,255,175,250,98,197,235,255,235,139,255,95,234,139,1,215,102,221,115,124,168,238,74,146,157,74,68,56,214,80,91,167,162,137,165,82,158,111,41,82,199,155,244,203,93,92,142,109,219,235,135,113,181,54,168,153,15,166,44,54,115,183,227,204,124,91,138,110,160,210,253,160,167,219,110,32,35,165,152,52,24,203,3,250,250,249,235,106,112,222,53,46,91,118,33,10,197,98,138,127,80,253,33,216,231,105,240,31,130,117,127,75,129,127,8,182,229,60,125,253,33,88,240,165,110,251,67,176,0,124,116,251,135,96,65,183,75,225,15,193,94,217,236,230,31,130,109,126,188,147,63,4,203,64,105,154,127,8,118,208,255,233,88,14,71,41,148,57,60,25,30,213,110,117,181,101,203,200,174,162,76,145,228,206,167,91,127,99,241,229,139,34,42,27,236,187,244,105,72,94,6,218,108,149,227,125,22,209,139,250,126,128,8,133,115,119,231,114,
138,98,82,107,213,188,22,142,206,3,178,7,199,251,46,75,57,72,38,150,221,126,181,23,234,215,69,108,208,255,132,62,85,158,129,143,49,53,184,155,22,169,87,17,247,58,118,7,233,224,214,44,172,52,4,33,222,154,13,62,245,41,151,158,86,63,114,14,117,38,233,12,86,10,62,160,102,204,157,23,227,199,248,245,124,12,196,228,45,135,215,154,222,42,84,49,157,20,1,202,113,153,1,137,232,125,217,28,252,55,201,176,218,134,46,129,242,180,234,226,244,141,225,116,220,32,192,0,9,122,166,142,152,31,124,88,55,241,217,4,1,202,36,224,230,120,202,178,120,230,12,181,0,1,210,223,93,247,143,140,15,1,250,169,197,205,220,169,41,214,42,42,27,238,64,103,255,154,114,239,131,223,194,94,103,183,187,236,176,13,232,7,66,250,63,220,114,15,17,70,80,80,80,141,94,171,193,54,176,158,32,131,130,126,77,190,239,8,82,0,250,159,30,248,6,202,137,28,45,56,32,9,112,250,220,209,171,51,95,94,228,118,179,220,105,153,229,208,33,83,238,149,178,66,192,190,
42,154,0,135,192,66,213,222,136,211,61,175,10,64,189,182,33,15,245,109,82,74,109,81,4,250,187,141,60,37,9,75,8,236,203,234,251,126,109,142,158,220,249,61,216,3,100,255,13,15,233,11,35,187,221,110,192,187,160,100,127,78,251,104,87,182,161,219,144,1,168,248,191,209,65,185,168,168,86,171,237,104,67,129,162,108,233,81,192,168,123,224,138,150,111,142,125,83,209,189,123,87,238,170,204,239,108,213,87,86,71,34,215,148,124,6,57,65,5,137,250,171,22,101,22,191,180,168,178,141,15,84,254,55,70,253,18,3,109,75,149,242,136,72,137,80,66,229,194,248,101,241,70,101,36,245,250,200,7,191,243,34,77,176,124,134,147,9,222,33,207,89,201,87,199,40,208,204,71,200,243,236,187,129,102,11,160,131,48,95,87,250,255,234,147,92,85,190,131,61,86,186,14,229,68,129,233,50,243,15,143,42,247,53,178,86,224,174,251,74,231,103,120,133,128,191,135,19,81,40,33,84,204,215,79,221,31,10,147,204,152,92,82,31,122,79,19,43,41,252,52,13,172,32,194,233,
226,84,173,40,76,224,66,117,189,125,58,136,254,58,210,114,199,231,34,121,98,220,244,230,136,197,16,122,235,234,71,158,34,255,146,106,218,30,123,167,140,60,89,166,242,59,207,138,154,176,56,43,63,175,191,127,71,80,57,12,195,136,105,16,66,192,103,239,12,141,194,54,119,216,133,213,79,4,254,154,74,114,206,247,130,183,78,193,161,74,12,24,142,203,165,197,230,103,38,88,167,129,35,66,17,157,55,103,10,22,101,3,92,132,255,45,120,213,218,36,5,242,48,226,245,18,18,242,124,49,158,198,129,106,25,120,246,105,188,1,221,51,69,229,170,204,14,229,254,216,209,126,50,244,33,151,182,87,62,221,151,151,213,139,227,45,138,120,248,66,247,131,82,239,5,162,55,122,106,255,33,155,18,135,162,227,96,61,60,238,246,187,9,185,92,152,129,21,233,29,113,224,79,92,66,155,129,37,117,181,160,117,209,235,243,143,171,186,3,183,101,245,156,128,255,124,237,170,97,245,124,226,47,52,26,184,78,93,207,120,47,39,244,171,194,115,80,131,127,135,61,31,215,217,170,178,
49,110,123,46,123,85,156,166,178,20,37,51,201,163,38,231,4,183,224,196,193,121,248,109,237,153,253,213,246,206,235,126,227,191,229,61,231,41,67,160,65,132,180,1,62,76,60,28,203,13,88,131,209,238,152,186,233,148,158,62,220,196,176,235,159,226,172,75,128,123,150,152,59,189,154,86,161,234,150,27,121,151,177,37,103,181,23,34,240,241,166,183,33,138,99,21,253,39,59,118,2,254,201,142,1,135,127,178,99,110,225,159,236,184,7,252,39,59,206,113,254,201,142,155,155,127,178,99,48,254,159,236,152,58,252,39,59,166,60,255,201,142,205,150,127,178,99,184,154,82,46,46,162,87,171,186,90,230,197,217,1,111,154,5,12,47,230,23,238,251,92,242,108,22,40,42,123,28,249,89,41,85,157,33,201,244,219,240,195,164,249,53,248,230,21,7,185,158,102,165,219,122,185,200,172,94,21,1,232,1,117,235,193,45,201,173,74,183,193,209,94,247,103,193,199,47,15,109,165,238,50,17,116,33,74,193,96,138,251,220,79,91,60,82,108,53,36,151,118,246,123,21,191,217,159,196,
41,12,87,124,101,14,70,78,226,46,24,158,48,30,42,126,205,117,58,136,20,32,93,36,115,186,178,107,41,118,106,70,238,199,27,119,111,89,228,213,157,20,121,232,103,128,219,76,11,229,161,152,94,30,144,118,175,78,216,229,82,107,62,222,236,37,88,190,236,94,119,133,117,138,24,21,32,235,230,165,231,234,134,17,164,164,134,121,90,56,8,149,8,171,125,137,157,18,227,105,11,85,29,93,68,116,253,222,55,141,196,11,70,39,19,117,224,106,5,8,216,88,220,253,9,250,160,97,240,161,119,208,113,68,157,2,207,160,229,85,0,35,142,35,156,160,58,108,111,45,141,35,79,22,235,134,19,222,165,168,143,205,199,159,233,119,79,32,35,249,203,196,104,252,159,17,95,162,255,103,196,175,232,255,25,241,107,187,127,70,124,250,240,159,17,95,233,252,103,196,175,59,255,25,241,157,234,127,70,252,183,77,217,216,170,16,157,13,251,159,17,255,141,254,103,196,191,122,255,25,241,233,24,253,102,147,234,62,46,4,183,249,224,206,187,244,88,211,39,89,128,148,158,225,212,98,
145,41,164,247,178,152,157,30,64,175,185,220,26,153,2,111,148,61,177,31,155,85,125,255,184,206,25,151,55,178,252,20,123,219,199,193,116,33,128,8,72,130,137,68,10,153,99,98,68,91,37,57,123,214,196,18,170,254,21,62,82,203,162,160,133,98,117,45,208,93,21,186,65,69,139,206,24,67,208,138,124,126,141,146,238,225,37,58,196,166,30,219,1,36,183,62,188,61,251,123,123,186,228,100,29,211,3,143,227,57,184,167,7,206,206,193,227,36,134,240,254,211,229,107,224,121,93,248,66,75,136,68,89,225,243,218,233,40,31,198,79,148,15,153,109,219,80,147,116,100,108,146,21,169,112,189,185,10,11,222,51,157,108,234,122,36,188,216,21,89,23,5,237,25,37,100,68,7,6,72,220,190,76,78,235,36,179,93,223,194,24,212,90,176,174,86,91,131,153,155,217,97,186,81,48,174,204,78,224,236,80,23,151,77,38,41,174,68,58,71,229,60,150,173,167,96,68,243,217,213,175,213,170,12,180,158,151,94,134,33,3,101,166,180,223,71,93,35,245,165,52,78,47,202,88,70,
141,26,204,36,165,243,165,163,114,28,11,105,25,34,155,4,59,5,5,105,209,185,73,2,96,186,195,160,208,143,1,87,246,168,75,223,141,244,213,68,65,41,229,237,221,39,48,8,175,218,12,120,162,15,166,125,167,85,169,120,146,31,239,14,43,1,48,241,159,81,60,153,232,230,252,44,254,137,31,145,36,100,47,218,214,54,63,21,93,43,251,253,131,71,211,163,67,175,99,83,4,80,80,246,103,209,113,117,201,110,202,183,159,152,222,111,247,93,69,68,45,228,251,5,4,247,68,125,212,144,25,69,149,158,79,172,239,71,115,33,250,56,179,113,91,236,224,160,148,192,68,110,15,163,161,63,178,51,145,249,149,143,145,71,247,217,65,96,61,22,247,4,115,196,162,159,225,220,89,118,120,17,240,118,156,69,97,208,99,101,122,195,169,66,221,151,141,237,93,223,9,210,28,157,200,61,226,69,210,85,32,149,53,185,123,68,145,231,158,154,62,61,112,206,235,42,36,224,134,151,17,120,105,184,151,154,32,47,178,249,189,42,229,65,206,167,109,188,106,20,232,148,172,23,71,105,
166,194,207,241,28,240,190,154,25,33,179,73,69,0,144,97,37,155,72,89,205,121,215,159,46,166,246,10,214,69,124,105,230,123,130,7,204,214,209,38,249,198,254,98,28,15,64,72,3,60,249,25,35,19,142,24,144,200,253,206,205,173,34,80,196,154,251,110,224,220,166,212,146,69,102,47,97,187,246,142,232,191,100,83,1,84,234,158,55,225,177,176,40,104,246,194,36,145,87,70,120,74,125,198,145,109,48,165,102,183,63,8,52,220,171,55,137,64,50,71,80,32,41,24,244,171,151,13,131,9,37,95,231,180,4,53,182,62,120,97,179,133,203,25,30,0,10,95,27,2,209,127,165,70,131,158,74,102,194,69,106,130,219,239,105,199,39,192,17,59,42,85,95,102,197,168,27,4,238,201,201,202,181,167,223,179,45,105,121,201,127,195,210,214,110,72,150,164,145,184,145,178,245,217,145,216,192,237,105,78,113,167,151,170,222,34,155,92,175,127,140,157,243,54,123,219,157,216,24,245,111,47,40,53,74,72,19,12,243,14,198,77,238,82,177,52,27,206,173,82,175,145,255,54,244,212,
104,115,43,163,185,197,252,86,56,179,178,143,181,93,94,35,73,240,73,253,173,251,93,101,99,250,59,32,190,200,210,201,44,153,231,133,3,163,5,150,154,255,46,115,34,119,99,161,48,102,63,157,25,143,89,237,121,172,93,79,71,99,227,193,197,91,54,26,223,169,149,42,162,186,10,8,232,231,229,252,32,154,86,173,30,28,53,211,94,244,154,118,21,25,165,117,134,166,144,55,175,219,65,165,147,116,55,2,135,172,109,184,38,205,1,110,17,134,181,109,101,7,129,103,60,6,228,191,53,193,185,81,15,43,192,170,64,63,147,28,29,222,53,159,158,134,92,48,171,205,136,57,62,122,200,157,219,182,92,28,217,216,212,217,189,99,203,141,162,207,9,228,61,165,62,13,106,135,147,47,209,16,176,224,98,93,43,136,147,24,161,153,48,101,161,23,242,3,211,133,81,41,78,105,139,190,243,134,189,86,92,72,63,28,58,95,227,137,182,20,90,59,66,88,239,116,121,160,11,235,101,182,13,182,27,226,17,169,194,241,231,178,148,112,224,105,112,146,190,118,110,225,174,252,225,253,
209,207,128,221,142,154,25,197,234,155,156,154,235,201,161,158,32,92,248,120,198,190,207,210,228,186,199,66,162,207,61,135,81,119,133,227,130,129,194,168,36,210,118,253,32,144,159,20,135,24,132,79,233,95,67,10,59,93,147,182,66,83,39,208,79,87,82,181,137,223,18,109,218,239,243,93,39,206,205,142,13,190,22,37,217,50,17,88,177,249,121,76,174,125,166,74,157,131,20,240,0,103,142,236,44,37,22,33,74,60,222,238,37,53,109,133,131,153,169,163,254,49,241,40,146,232,91,68,115,76,151,90,192,246,201,170,163,124,69,232,173,246,176,94,92,38,61,137,193,166,45,233,52,60,141,91,149,132,28,9,185,28,23,224,39,122,243,2,120,214,55,234,193,205,187,20,155,39,151,11,78,149,146,160,193,150,43,251,22,118,170,0,140,231,204,252,38,41,60,251,162,132,93,103,247,231,26,235,183,190,80,120,143,138,26,143,142,169,144,69,79,223,171,57,175,117,67,195,27,133,110,81,190,117,20,19,217,224,176,86,75,171,137,226,203,125,177,72,165,101,95,40,240,247,239,242,
55,103,39,124,123,42,215,28,242,159,203,239,109,35,50,140,216,242,19,89,245,45,47,184,153,73,15,23,64,96,51,237,70,97,53,248,230,53,44,28,189,60,166,197,114,221,232,196,254,250,206,177,94,197,139,122,188,16,201,24,225,116,81,141,85,113,247,70,90,62,152,123,193,10,193,71,211,239,182,67,55,210,197,84,84,138,77,176,202,83,106,253,4,26,200,177,209,36,133,182,98,82,116,11,169,43,156,41,147,25,205,190,115,121,236,140,10,91,35,150,66,141,98,195,49,20,168,44,64,29,74,61,41,65,232,47,146,121,154,195,51,137,241,136,59,105,41,241,241,128,156,239,38,211,244,28,225,68,78,124,63,128,73,172,90,240,165,86,182,147,36,64,154,57,70,131,97,19,100,244,153,160,224,134,103,62,26,85,102,33,183,133,67,86,54,16,248,230,222,250,64,32,176,100,193,231,134,86,220,239,130,38,237,80,219,68,101,20,107,184,147,127,170,212,85,29,20,202,226,45,209,234,169,95,179,121,124,71,79,62,232,151,29,184,235,75,151,135,179,71,41,171,36,25,79,85,
98,248,251,145,178,70,75,215,116,131,218,161,46,239,190,131,202,78,143,224,191,124,52,41,116,153,246,160,50,152,140,253,93,126,206,191,45,64,160,209,6,102,63,200,220,151,140,3,88,59,90,22,189,97,154,248,129,96,159,158,254,126,252,253,253,181,155,13,251,152,111,98,16,209,234,99,188,82,168,174,215,203,20,133,165,253,12,229,247,224,63,159,240,22,28,37,80,226,224,159,225,211,238,196,190,80,103,66,219,73,160,39,218,89,58,105,79,50,84,51,185,224,56,6,114,148,91,2,2,34,33,253,202,23,131,210,162,219,36,78,199,61,81,195,81,12,143,181,35,179,73,45,196,98,36,99,184,54,146,148,237,190,82,239,171,209,12,118,158,251,119,59,167,231,204,220,51,92,113,68,202,10,74,96,5,140,74,99,155,166,24,180,91,191,51,140,96,132,168,119,216,122,147,185,229,137,245,208,67,26,102,109,136,251,233,168,192,143,23,195,126,6,249,142,199,86,176,254,54,34,144,84,8,221,141,6,81,15,70,58,72,43,188,27,189,21,135,69,85,136,198,111,227,211,166,219,
115,96,182,242,53,172,234,216,51,209,229,37,52,145,10,148,230,2,116,90,93,11,18,94,73,65,185,253,236,150,150,141,81,166,109,238,67,167,232,125,242,81,193,143,192,227,241,156,210,195,124,155,250,11,169,147,216,232,44,34,33,172,220,201,134,89,28,112,250,52,167,255,56,252,196,147,17,171,29,39,40,11,11,245,243,253,20,6,138,59,111,74,46,72,156,3,90,14,135,143,229,43,170,242,186,196,35,142,221,234,140,94,84,58,21,202,172,106,129,108,237,38,124,62,85,119,112,104,63,63,221,191,235,35,109,105,230,133,83,161,247,77,103,141,196,50,178,192,118,73,6,19,144,154,134,212,131,233,244,194,25,23,110,168,46,141,226,145,113,45,198,100,137,103,77,82,146,1,186,179,210,98,122,148,255,43,53,24,157,113,33,128,2,249,209,187,87,17,235,251,196,141,189,205,96,146,32,210,45,212,149,32,13,9,214,27,62,191,216,193,21,106,255,208,88,215,192,55,206,42,25,101,54,109,164,148,249,8,192,190,183,64,191,224,58,150,75,70,207,142,15,240,217,162,172,134,
27,10,27,4,83,172,64,194,207,29,81,9,98,165,198,241,15,158,101,178,151,190,6,15,238,126,83,12,100,116,46,5,17,247,208,107,155,128,106,53,83,85,42,112,250,253,147,187,248,102,219,187,156,206,46,150,10,139,208,95,81,243,245,84,35,135,189,153,9,250,230,158,170,22,118,145,245,235,5,54,225,56,88,236,48,220,31,2,74,220,67,51,89,154,240,236,45,203,28,109,27,7,223,46,172,121,210,61,77,236,172,113,198,127,238,207,156,193,227,27,61,12,211,44,187,182,39,142,251,48,116,119,173,121,132,241,72,73,217,128,2,127,54,23,157,226,237,168,196,178,113,214,168,75,191,185,52,24,50,186,161,66,236,131,2,88,147,223,253,141,35,61,12,117,8,143,189,178,197,125,66,67,116,134,135,156,174,64,91,89,50,45,35,204,18,193,166,255,17,182,131,8,75,231,137,46,178,149,139,162,54,60,192,233,10,171,158,245,98,81,5,68,92,84,23,97,54,71,132,195,100,22,199,75,11,246,58,217,169,66,249,89,117,1,220,206,241,5,230,168,175,76,116,236,148,146,
79,183,121,10,211,181,217,123,95,166,48,115,113,130,20,136,163,167,26,51,183,172,102,144,230,167,147,147,62,197,29,73,121,249,202,210,219,27,238,252,108,241,164,75,156,230,143,125,110,198,87,83,174,93,217,166,224,76,236,11,100,139,151,241,182,90,77,235,56,29,25,17,39,144,67,165,140,232,142,130,96,1,203,231,112,244,11,231,49,215,89,81,195,210,32,183,23,70,2,191,165,44,246,110,28,41,198,86,92,131,38,196,130,26,6,86,215,94,249,147,148,119,222,137,177,200,58,218,176,118,18,69,220,224,110,246,189,223,241,155,136,236,115,236,51,145,167,164,96,252,205,149,57,94,106,249,233,0,110,225,239,198,122,133,152,76,110,243,149,252,238,134,30,214,107,97,123,63,121,90,109,19,17,88,198,101,54,215,28,163,228,219,52,243,221,117,17,20,96,181,176,30,101,146,123,132,185,212,153,199,177,83,133,174,98,207,45,121,245,110,245,97,124,124,218,235,208,206,32,239,157,168,0,102,121,241,212,190,149,136,6,137,154,144,56,31,151,158,54,16,8,28,87,53,160,33,
54,202,229,8,60,14,143,103,119,185,124,135,9,112,71,172,34,61,108,92,58,40,221,148,12,138,234,29,228,56,28,190,136,120,100,78,238,128,91,141,91,75,152,198,102,165,29,137,100,252,122,187,11,200,98,127,237,199,64,201,104,82,179,158,230,85,251,110,247,230,148,80,23,61,225,121,140,198,116,155,67,164,94,13,152,83,56,32,98,80,216,45,108,70,58,33,59,179,28,245,49,201,201,76,127,186,130,175,7,188,82,239,156,45,209,182,175,216,192,94,118,67,164,171,223,13,135,15,54,121,201,119,87,100,88,184,169,42,102,154,41,15,245,145,145,63,138,252,44,26,110,175,134,245,34,196,19,188,238,173,147,171,88,169,188,59,55,220,139,34,237,149,57,4,108,98,74,4,178,162,48,28,174,233,204,195,92,120,142,125,200,98,6,37,124,233,178,220,173,1,73,130,56,250,30,104,211,202,186,215,77,223,56,234,54,135,255,230,195,117,101,219,142,203,29,127,1,123,233,232,165,122,152,198,91,109,23,228,210,53,86,116,188,219,173,193,253,214,202,6,253,225,24,149,2,229,
233,217,190,224,103,145,224,38,247,172,91,71,22,134,17,239,126,25,53,106,187,112,82,78,85,7,78,135,64,32,63,223,223,223,230,247,150,95,124,118,109,155,86,237,219,91,209,219,108,83,36,55,147,223,88,140,135,115,80,145,169,31,56,195,151,244,106,167,161,139,54,57,178,144,13,20,38,11,235,225,38,50,31,101,121,145,212,160,162,91,44,210,18,117,2,167,114,90,179,225,113,121,156,67,64,85,236,25,108,85,185,50,147,65,146,127,168,88,199,178,154,163,248,165,234,140,137,38,181,180,197,182,174,23,116,101,162,74,212,155,102,49,118,233,203,10,192,12,141,88,234,72,98,47,29,52,44,241,151,65,90,151,164,151,69,16,31,246,10,178,204,188,157,114,215,186,33,32,126,80,224,183,17,185,132,202,166,30,27,108,97,217,202,57,237,19,164,63,203,161,232,203,252,29,234,46,243,33,32,23,4,4,144,89,74,238,77,71,103,32,16,40,8,232,111,231,225,88,149,157,39,218,47,24,92,231,53,123,118,130,142,220,36,73,228,239,91,186,158,47,45,73,210,59,84,11,
10,132,66,233,149,144,255,62,78,64,240,32,146,65,191,31,136,193,98,49,85,37,152,203,200,175,215,43,69,43,6,11,250,37,196,223,71,126,254,146,78,184,221,94,190,28,184,45,209,93,223,82,226,242,220,121,226,38,249,127,186,209,35,54,128,185,9,27,180,223,113,121,101,196,20,223,171,203,211,228,124,127,217,52,224,251,105,10,162,35,137,226,253,91,202,43,152,211,34,2,86,9,1,209,161,14,28,55,145,60,179,27,142,213,38,99,120,47,3,250,255,174,1,2,10,40,130,98,89,151,244,80,118,0,61,183,219,173,55,61,216,231,241,250,91,78,64,132,254,93,39,229,132,178,78,103,160,42,255,156,164,151,96,34,157,110,246,59,5,16,10,47,53,205,131,182,49,234,150,14,106,217,127,95,133,82,236,165,215,18,205,125,205,67,242,66,130,27,130,123,243,187,242,221,50,19,233,98,117,159,70,217,230,128,108,254,205,155,156,136,28,110,165,138,18,65,98,154,229,154,157,99,141,162,75,240,21,35,153,121,209,15,158,131,189,174,62,173,231,38,157,105,12,255,3,148,
36,60,105,110,135,130,146,249,100,227,178,50,248,179,207,91,103,48,2,195,186,170,49,109,126,132,71,40,187,185,187,207,242,213,186,61,106,162,83,8,79,195,176,127,12,253,61,211,1,112,123,125,24,3,128,9,79,138,227,153,108,39,18,67,118,125,30,223,94,242,243,181,180,246,122,199,40,12,187,96,127,204,54,183,0,143,174,110,70,210,182,240,78,92,208,168,200,233,252,161,131,73,116,148,185,151,82,214,202,211,198,34,176,246,122,56,220,37,135,167,55,175,105,8,120,45,105,226,126,114,106,247,189,68,224,31,21,23,160,21,168,145,15,250,34,188,243,48,50,124,126,194,187,226,178,64,19,207,179,66,198,235,77,173,124,168,15,224,75,237,128,33,159,18,90,87,87,102,156,65,167,98,245,247,118,18,28,215,206,231,126,156,23,135,131,237,247,125,227,160,241,217,92,51,61,0,244,41,40,75,166,142,157,29,123,75,130,84,127,85,23,85,70,30,8,221,107,188,40,121,83,93,75,126,217,159,120,80,170,145,108,154,162,51,20,229,197,124,154,53,87,95,89,171,241,121,
84,18,220,110,20,222,41,81,147,226,239,46,153,119,182,253,188,2,174,181,99,162,107,34,111,42,156,97,78,92,71,26,140,85,191,135,228,207,1,49,211,118,63,237,39,192,164,185,248,78,60,155,215,173,169,99,145,43,144,218,176,48,153,183,182,110,170,89,190,168,226,208,59,82,108,43,98,142,44,210,12,202,110,118,195,217,50,179,254,108,198,183,212,57,199,147,250,189,3,84,249,63,83,215,34,213,125,95,160,113,170,192,4,241,50,215,156,4,213,212,191,238,216,119,172,102,111,209,73,20,112,67,156,89,70,124,147,34,99,161,197,162,160,112,130,247,159,241,182,213,54,147,143,50,21,171,180,246,60,231,39,133,25,26,255,206,40,31,143,208,112,247,6,194,162,222,238,183,48,57,251,2,37,212,169,84,197,27,150,116,157,60,90,234,193,154,171,196,191,177,69,218,79,204,189,205,80,106,90,86,212,156,175,143,5,155,184,24,202,184,146,79,201,227,89,186,9,11,166,138,221,123,168,67,229,120,136,131,175,7,162,65,31,135,101,29,195,130,113,80,9,221,161,6,20,28,
108,45,91,16,31,164,200,250,81,48,59,91,76,0,106,229,130,172,183,237,160,71,188,82,150,131,7,201,65,117,17,55,122,40,185,68,183,30,79,137,82,40,153,52,77,181,215,241,50,40,211,9,56,129,86,62,247,201,2,254,12,183,173,0,137,125,237,11,22,27,128,255,92,184,217,181,33,103,175,173,94,212,137,70,234,239,118,105,191,110,117,120,67,184,218,61,104,24,145,4,8,255,180,133,177,246,21,235,126,18,9,133,67,137,134,181,4,211,92,55,39,66,242,131,30,212,188,207,198,37,64,234,126,121,124,237,59,162,164,36,65,177,72,89,245,172,44,23,153,35,7,222,148,213,171,180,96,83,145,27,25,106,100,111,169,126,63,202,244,207,158,34,201,81,227,64,39,225,145,8,153,229,9,36,11,52,203,91,181,200,144,46,168,51,133,231,174,125,95,189,110,60,198,206,62,100,150,93,80,66,91,136,60,180,245,7,142,119,31,190,205,151,9,91,225,242,157,176,229,15,222,210,58,162,57,158,216,38,161,210,221,27,69,138,252,176,221,221,7,82,108,122,33,51,184,228,
48,95,149,21,9,223,59,201,182,230,206,36,118,156,176,221,60,107,203,221,187,145,154,94,3,143,143,63,113,214,188,78,148,240,26,125,141,136,252,136,255,190,102,125,225,232,196,164,213,70,243,127,246,66,140,182,45,13,142,103,209,123,19,100,219,42,96,50,112,108,126,170,16,200,158,102,124,29,50,210,20,253,53,175,10,55,101,208,229,254,207,51,197,142,244,243,189,50,157,27,245,56,133,177,229,199,63,17,34,221,157,30,29,207,199,207,221,80,241,211,124,102,144,195,60,70,233,195,74,175,117,145,73,244,34,201,220,225,236,143,170,15,139,39,172,76,26,172,4,24,87,100,209,26,76,246,198,14,25,109,119,228,166,173,234,140,139,218,100,152,108,96,184,153,141,12,70,71,108,11,232,18,90,254,179,55,133,237,235,7,203,152,198,18,185,79,254,231,49,247,9,233,20,200,254,217,147,73,54,227,229,67,186,37,243,158,120,52,254,147,165,146,212,169,140,12,74,152,55,152,100,81,23,158,11,242,204,188,54,32,31,151,44,134,225,230,137,227,255,97,13,71,253,11,146,206,
141,35,127,40,87,246,20,65,181,231,190,116,192,251,139,254,28,83,136,253,201,230,90,49,70,219,68,110,214,203,133,59,162,108,10,248,5,214,57,133,119,75,8,36,31,227,99,142,157,150,59,177,144,79,245,67,239,75,154,241,202,220,101,165,86,8,63,219,119,94,37,51,194,189,63,250,227,25,170,228,199,113,38,233,210,48,45,155,23,26,78,5,162,113,225,216,67,241,83,103,94,230,13,76,30,217,43,25,119,152,131,15,7,141,142,157,182,150,159,22,71,157,156,9,239,210,220,59,2,85,14,225,142,215,242,144,183,118,100,237,5,211,116,253,41,148,88,111,214,183,172,61,88,8,11,19,253,178,253,114,134,202,27,60,254,246,35,146,62,173,96,230,163,249,53,27,235,162,215,15,224,238,222,120,112,252,166,23,202,158,164,38,186,157,125,90,183,233,129,231,193,199,60,42,187,156,196,74,114,79,22,77,13,111,220,66,104,140,246,143,155,62,44,147,43,40,86,188,221,18,192,159,154,133,243,145,61,5,250,124,72,130,49,97,13,176,123,85,120,95,211,220,172,134,228,185,
81,191,53,185,194,171,223,106,211,115,214,209,145,169,93,4,173,173,53,156,159,193,246,155,190,12,53,189,229,240,117,126,147,183,100,156,109,143,157,79,39,102,90,68,90,251,117,101,36,168,80,142,231,161,211,60,93,203,195,48,148,222,75,230,43,225,245,64,96,150,69,62,26,17,98,224,107,71,244,51,33,96,86,180,177,12,49,108,245,122,128,0,32,5,116,164,219,176,50,14,127,133,218,124,31,101,87,217,77,52,148,117,70,135,125,124,123,180,126,80,210,216,104,247,40,237,54,30,254,71,163,233,134,182,82,94,20,101,250,232,135,254,4,25,160,85,115,252,119,210,50,189,58,23,120,33,169,235,68,24,202,182,23,25,51,46,81,187,225,139,254,81,174,136,117,139,219,170,138,1,214,120,122,99,114,13,234,253,18,141,113,233,163,113,147,179,244,126,196,249,234,176,76,116,44,118,53,56,230,107,177,192,112,71,208,49,197,81,187,164,247,97,99,5,120,12,76,112,191,117,37,27,77,121,195,237,46,135,68,78,38,25,248,30,0,70,118,23,29,215,110,123,87,2,144,225,
110,55,64,45,243,181,2,148,247,195,66,163,89,10,246,170,211,218,39,107,160,48,210,34,255,238,11,97,18,51,13,212,148,18,72,112,223,201,201,134,160,251,83,61,49,225,221,131,8,233,242,25,25,3,5,45,212,141,231,62,21,126,220,240,91,99,149,94,182,55,199,5,1,217,40,167,81,62,136,216,108,161,252,7,116,207,125,64,127,246,20,28,31,218,187,94,104,62,191,164,123,248,106,22,253,123,218,205,183,253,38,239,216,225,211,194,212,240,112,63,15,197,98,57,112,155,150,209,170,26,168,202,251,104,233,98,18,100,7,65,162,58,42,214,119,121,211,149,12,170,206,11,101,57,78,190,117,181,186,5,4,36,34,1,49,67,27,146,139,84,25,65,208,36,232,2,225,3,198,118,65,166,241,63,55,72,192,239,138,226,184,232,208,188,41,150,233,35,31,111,83,91,220,124,199,223,84,222,235,35,53,173,142,62,57,101,195,196,236,207,18,207,122,67,120,174,40,43,198,238,206,244,165,27,233,72,192,120,250,7,56,51,190,66,170,12,243,117,231,139,85,251,7,201,110,4,
92,66,195,60,28,140,223,161,119,237,11,169,18,178,224,249,228,29,158,39,127,127,217,79,125,162,67,81,155,50,120,122,108,229,236,197,43,138,105,124,204,227,74,222,206,159,41,167,241,170,98,1,101,81,99,239,24,174,225,157,147,105,60,109,15,230,102,212,147,29,220,70,45,111,232,69,197,120,42,108,191,41,34,54,1,60,72,48,242,115,186,66,137,253,185,139,50,95,52,94,114,222,249,25,195,127,68,225,7,221,192,41,156,86,222,0,255,52,145,241,220,238,120,196,29,23,165,246,106,47,220,111,13,156,10,160,142,115,106,66,213,228,135,1,56,209,247,170,217,209,52,159,26,11,238,9,56,54,109,118,206,215,147,186,128,221,83,55,196,71,220,209,220,201,166,240,28,152,9,78,136,85,241,6,151,24,203,8,114,29,233,122,60,6,189,77,101,217,21,99,230,125,56,233,151,187,241,149,121,91,1,80,133,254,216,229,59,57,153,170,47,87,220,124,210,169,11,253,133,116,24,0,48,5,193,254,38,240,68,222,87,239,24,34,186,239,199,248,137,171,39,48,175,93,221,96,
113,148,140,94,161,5,189,40,129,247,202,233,208,215,52,189,245,157,62,124,254,199,195,218,53,183,41,73,83,233,245,66,222,237,185,233,105,93,11,23,84,117,0,217,177,95,40,6,95,226,250,216,38,249,242,141,32,58,49,68,158,102,203,71,22,244,228,233,77,33,246,233,117,196,84,50,76,233,62,146,188,66,4,110,145,213,118,61,202,38,138,243,142,141,34,83,194,208,169,9,43,246,222,192,50,46,249,70,190,251,13,98,68,114,142,211,213,161,46,243,146,37,73,53,7,111,200,55,127,84,97,89,155,221,220,34,210,47,11,236,49,223,224,145,158,122,200,124,197,41,181,202,82,65,194,244,17,7,119,170,124,249,198,167,118,197,114,206,138,31,168,57,35,39,241,196,134,207,61,227,254,70,20,199,242,100,105,223,163,117,140,92,241,138,136,12,226,221,199,6,140,42,134,0,203,101,171,249,240,251,173,176,123,90,180,55,79,15,67,194,123,67,60,231,124,137,193,226,106,180,203,192,37,55,63,151,222,213,189,169,222,53,146,124,78,68,189,131,163,202,23,41,81,179,212,101,
44,185,163,7,124,80,94,193,94,246,219,3,9,4,130,254,170,90,153,252,46,71,52,44,165,36,145,122,196,172,16,190,27,11,79,86,182,235,198,49,26,187,77,183,18,143,184,138,54,123,223,206,110,13,214,66,152,66,242,195,117,124,160,102,248,152,138,156,79,127,178,183,105,17,127,47,112,50,246,199,25,206,50,107,123,3,45,169,132,105,156,19,72,61,188,108,29,116,106,251,37,178,217,148,182,6,21,15,59,101,101,244,206,36,242,19,174,131,143,99,35,49,24,224,153,102,222,232,201,179,72,131,153,50,86,160,87,2,11,232,166,40,244,135,130,14,187,120,224,192,59,89,215,52,89,223,20,20,118,222,74,252,108,37,171,110,195,197,247,29,227,95,21,243,28,99,244,246,50,86,16,255,218,166,203,243,143,206,214,171,94,138,185,234,228,250,225,177,78,193,111,155,125,194,35,230,109,246,103,252,110,87,162,145,206,100,23,89,36,85,45,58,139,130,190,133,48,202,220,128,207,226,6,162,133,22,223,179,173,54,214,249,148,120,146,161,4,207,6,118,148,151,191,145,230,151,
111,115,205,184,208,10,133,187,124,138,62,92,109,98,11,188,109,193,244,9,37,172,45,66,160,167,0,224,50,220,91,72,100,30,250,234,62,255,182,135,57,242,161,105,51,110,80,81,224,90,199,133,5,173,0,23,164,98,87,2,23,12,132,5,133,5,165,6,222,27,146,236,61,171,95,228,224,217,202,235,24,144,164,122,19,40,62,248,52,189,216,160,187,166,210,79,207,107,44,224,113,190,59,48,62,116,140,174,21,77,203,197,197,213,76,60,219,126,38,89,241,167,136,22,151,25,248,185,189,28,247,96,185,220,251,133,125,50,69,76,231,148,121,224,221,29,114,237,109,108,241,12,129,87,166,51,71,58,30,144,175,200,11,71,153,150,121,168,68,98,232,113,186,196,193,166,45,236,9,30,156,2,251,143,218,162,116,33,1,49,92,138,243,221,209,246,200,94,165,122,70,216,159,85,137,121,172,174,109,132,23,82,248,118,143,197,99,214,126,102,150,1,240,20,93,249,173,249,142,75,41,23,143,158,214,117,68,220,92,186,83,105,127,63,139,31,78,216,112,151,94,141,144,23,183,193,
105,230,182,46,147,135,178,200,237,130,191,194,215,41,32,182,125,35,28,244,75,85,204,156,245,57,169,35,219,129,207,254,94,115,81,148,243,109,35,127,143,28,55,46,69,195,32,208,243,23,111,82,245,85,141,145,59,91,246,188,167,150,54,223,226,84,62,68,153,157,20,178,50,192,113,36,213,166,102,39,66,128,95,209,200,212,74,82,43,41,203,126,25,57,188,52,63,210,45,113,151,76,194,253,56,206,23,41,75,64,240,228,20,27,23,140,64,34,183,184,126,216,140,168,205,159,14,121,222,100,87,66,29,144,116,56,244,194,103,5,33,49,153,69,51,8,124,24,99,71,151,11,34,65,42,170,56,23,214,203,189,74,104,172,119,181,212,56,186,160,185,51,168,176,64,64,51,18,18,68,108,92,160,56,160,46,158,144,234,184,216,185,219,41,170,60,212,205,46,29,210,57,242,177,195,189,162,62,76,127,59,90,219,178,254,92,27,109,118,156,9,66,181,75,243,228,69,65,176,226,91,176,61,122,39,26,57,26,216,237,124,43,237,71,221,251,64,163,200,225,69,255,55,32,28,9,
224,59,208,3,137,21,51,76,181,37,44,81,244,220,91,130,17,12,66,140,122,127,242,129,54,154,224,82,217,131,248,64,216,95,189,248,25,108,27,109,53,171,92,71,49,119,58,175,138,51,251,124,253,201,133,91,145,175,95,34,146,2,137,229,185,93,121,191,137,61,233,200,212,183,249,209,195,10,148,225,65,244,7,247,206,159,52,221,179,69,212,179,76,9,111,91,65,20,242,122,157,141,143,169,146,86,146,179,123,245,42,239,145,83,123,166,1,58,178,25,32,198,100,31,188,253,114,71,190,250,65,94,230,41,186,47,53,24,221,59,17,77,226,75,201,100,98,153,90,22,60,213,237,90,229,92,101,145,35,46,28,240,213,187,86,41,14,190,131,62,141,50,87,88,193,52,47,57,228,29,84,78,114,126,61,14,148,205,81,146,59,231,54,64,173,37,80,15,128,53,69,49,102,129,153,203,96,222,24,241,20,139,52,9,66,247,107,219,153,82,223,137,45,21,28,143,95,186,136,143,141,109,122,111,151,116,181,160,198,73,28,61,5,111,227,52,249,14,252,86,33,12,225,46,35,208,
208,145,198,107,255,201,168,225,182,208,184,173,9,183,55,93,133,34,112,46,250,109,200,199,1,134,84,229,80,167,227,30,81,212,112,252,67,204,95,179,73,237,15,49,83,112,109,228,31,98,22,190,175,198,63,196,28,188,219,57,206,204,221,107,48,74,10,67,108,191,192,1,43,34,212,166,105,146,73,161,159,122,195,48,178,166,48,182,30,36,165,25,130,124,44,184,45,209,245,179,84,196,81,39,192,39,216,217,197,99,74,236,183,186,210,69,5,93,222,144,233,213,101,25,169,11,32,190,18,199,191,144,181,151,6,26,157,158,135,115,235,13,143,4,63,250,29,1,66,155,119,137,146,154,104,234,47,8,224,49,223,233,161,144,109,100,138,97,68,171,158,248,35,22,39,191,33,247,21,202,44,243,135,221,116,253,166,122,90,68,113,96,85,52,121,105,190,8,208,125,251,234,225,219,75,13,21,140,74,159,21,117,245,219,191,149,233,62,243,204,167,87,182,17,118,58,29,175,84,158,77,251,77,162,144,66,107,210,52,45,154,131,162,102,28,128,223,158,72,137,203,194,84,93,214,181,
17,176,237,212,99,95,230,99,2,125,114,34,244,57,27,227,119,3,3,255,94,218,209,46,116,1,3,208,225,155,220,241,247,84,237,202,21,170,8,174,131,82,226,10,121,187,191,225,80,252,237,244,45,82,172,104,17,25,137,249,170,106,159,94,217,178,156,25,78,42,4,203,214,74,199,74,88,166,225,38,132,148,8,89,217,233,16,187,214,44,40,159,153,25,121,191,243,186,165,135,197,79,92,201,185,64,63,119,211,165,22,146,146,6,35,121,253,59,163,144,133,197,189,252,139,47,81,76,245,163,246,155,27,69,151,76,123,228,164,31,23,151,109,248,120,182,187,63,163,20,172,12,45,70,178,13,185,161,85,170,85,85,93,91,105,41,22,197,41,214,186,161,140,40,220,89,99,24,148,168,132,92,169,178,230,194,81,34,117,127,35,191,208,219,100,103,35,223,142,30,209,200,144,193,160,210,219,34,18,153,127,31,190,116,49,250,3,220,226,53,64,252,63,170,36,45,153,247,222,45,31,240,177,185,216,53,119,24,38,4,6,216,128,152,253,5,81,81,34,69,166,209,14,79,215,90,
11,162,225,149,113,188,20,189,105,149,91,138,29,61,181,234,26,160,82,129,84,229,82,148,225,120,163,78,194,116,107,139,211,117,70,210,47,21,60,79,188,47,249,124,81,173,231,50,16,234,220,70,94,155,196,168,158,156,180,253,160,101,227,234,205,210,131,185,2,179,117,227,145,8,223,216,93,86,73,242,1,206,209,56,214,105,216,135,53,116,240,45,224,186,49,143,73,188,62,58,12,165,94,34,253,236,196,150,201,208,10,105,45,227,128,102,90,242,94,102,147,5,53,181,178,219,3,49,107,167,126,86,226,70,83,172,138,96,68,104,137,43,38,248,255,234,147,48,134,160,207,151,165,186,233,252,47,226,201,117,212,243,150,145,250,196,215,87,244,61,252,205,214,71,244,54,211,173,217,210,130,206,70,77,209,80,153,143,183,164,184,30,67,86,188,24,121,253,143,139,174,237,180,202,8,227,23,90,203,199,78,153,61,155,4,31,84,167,171,90,5,83,56,156,226,164,189,178,17,219,24,31,161,115,161,188,54,99,63,189,190,181,160,153,83,186,244,236,233,81,38,112,145,139,214,19,
59,31,150,211,151,177,101,223,142,175,167,8,35,153,170,240,133,26,237,211,74,92,239,149,27,59,33,184,122,70,88,174,240,194,135,124,254,221,45,55,219,230,254,176,159,72,52,100,124,18,191,137,117,117,10,119,172,97,109,127,190,75,69,123,103,95,125,202,238,20,75,214,43,252,73,119,77,58,1,254,229,73,181,36,48,149,116,168,23,63,69,245,179,180,134,137,221,208,65,250,34,103,249,1,50,108,162,100,74,208,133,180,94,23,215,112,59,235,194,77,190,200,12,174,131,144,173,87,59,94,85,102,10,226,184,168,184,88,165,61,42,139,96,136,212,33,98,132,70,162,19,111,225,76,70,137,160,156,55,211,35,194,13,236,81,189,125,17,148,148,218,6,97,25,229,47,28,140,137,171,112,76,199,144,180,127,62,31,124,20,140,10,237,161,94,11,21,88,122,185,57,174,10,93,245,151,216,102,212,129,139,182,205,166,1,167,219,62,223,149,201,235,9,1,1,5,234,146,188,148,23,125,46,46,110,96,158,114,251,176,92,170,236,252,163,245,120,204,77,140,172,59,137,60,143,122,
19,237,224,194,6,173,35,152,230,21,221,134,99,196,52,62,13,219,136,67,186,161,237,69,149,98,20,239,193,241,100,212,88,81,212,23,14,63,220,86,169,124,186,255,240,157,137,26,174,235,128,150,222,140,65,3,95,198,130,162,116,217,118,36,43,185,92,30,154,216,5,64,129,224,63,176,56,58,124,38,32,94,199,225,79,140,158,214,83,171,189,51,24,180,139,96,11,125,113,199,184,20,121,181,198,3,171,220,116,155,219,179,100,37,109,164,221,229,56,243,255,174,203,42,94,232,255,89,5,214,73,48,87,50,158,37,146,205,27,242,67,119,230,95,162,29,7,254,76,163,151,213,109,223,217,86,41,112,84,244,187,43,121,249,155,152,134,79,211,29,115,192,80,86,94,79,96,211,82,32,163,113,136,93,58,138,207,21,81,204,185,128,155,187,120,105,176,157,197,79,166,53,27,71,181,196,199,226,240,79,205,160,230,101,39,222,25,38,126,28,203,154,248,128,231,182,123,94,85,191,165,137,38,134,154,38,202,203,229,104,86,31,212,146,216,212,162,226,124,68,251,9,81,225,173,114,
142,215,93,250,111,201,123,237,62,168,54,74,197,42,158,219,12,64,39,49,58,57,108,115,8,241,224,216,119,58,210,172,230,120,203,168,200,225,150,89,24,222,35,124,101,203,214,102,144,100,108,36,179,9,196,247,108,32,78,48,149,155,81,213,26,212,245,87,226,123,37,29,83,64,73,182,89,117,50,96,56,200,201,179,134,148,77,80,61,174,170,30,145,252,246,109,106,128,214,130,154,116,69,232,1,254,48,106,179,161,176,141,223,95,178,244,109,198,14,79,194,172,75,26,140,157,74,110,119,139,73,140,11,22,123,38,69,156,73,43,134,117,235,37,154,40,146,40,236,200,140,201,45,113,218,173,157,30,168,187,62,254,30,233,110,71,32,145,249,235,230,246,24,208,23,195,8,41,171,31,62,30,15,94,141,200,29,119,84,9,220,166,100,60,151,56,213,180,3,217,45,163,160,241,212,162,0,53,223,2,167,180,205,135,79,128,164,238,132,170,235,203,214,104,145,52,58,227,0,142,60,173,116,165,155,179,18,71,78,66,79,19,130,65,1,60,220,201,227,202,77,88,9,165,19,109,
238,140,245,103,75,156,169,173,85,165,208,234,186,80,30,39,138,193,159,201,87,107,58,130,195,101,237,185,15,228,220,231,114,239,46,143,158,104,248,120,146,244,112,231,173,18,243,204,50,74,96,186,117,232,14,15,143,109,100,61,104,90,120,76,190,184,83,236,72,245,161,100,76,45,136,117,37,223,31,32,127,105,241,97,26,78,71,99,145,219,73,223,65,13,250,206,83,83,86,77,182,59,45,79,203,104,34,249,137,212,209,223,190,176,143,254,29,35,52,104,133,174,201,84,244,221,109,252,187,212,88,216,190,62,209,144,4,123,187,45,63,95,31,248,74,236,193,112,239,2,92,122,25,89,38,227,22,57,178,234,155,226,178,135,203,117,122,23,208,187,175,125,243,189,111,95,199,27,55,31,195,68,61,204,81,247,196,167,122,41,205,33,58,244,91,232,239,100,117,199,83,103,76,141,169,82,245,109,252,188,183,11,35,25,95,130,198,159,200,166,112,73,231,197,41,250,212,50,125,65,11,126,26,14,155,159,161,145,4,138,90,208,144,113,120,130,222,32,166,1,43,124,65,177,108,132,
237,43,180,23,95,231,232,91,219,83,255,93,1,226,211,106,31,38,181,118,22,77,69,44,54,183,83,134,81,134,250,166,168,254,172,203,138,204,69,10,1,85,137,237,117,183,39,32,204,38,11,250,187,209,178,44,131,95,22,31,255,240,128,233,118,86,55,44,182,229,161,1,185,209,53,242,227,21,139,47,75,153,236,100,127,220,119,239,110,71,251,149,85,20,101,182,88,162,41,147,83,100,5,189,173,42,203,84,230,205,68,84,23,16,0,228,147,102,81,145,234,140,147,28,101,149,97,236,144,195,140,140,123,154,133,83,145,3,151,231,234,243,230,147,66,166,121,203,149,225,182,176,73,34,70,28,201,85,174,243,91,6,236,249,66,162,48,251,115,67,50,28,171,204,68,75,107,191,35,231,51,152,225,58,140,23,98,17,193,157,58,90,62,55,160,63,71,106,29,209,158,39,151,29,31,207,131,89,67,188,169,50,13,222,19,254,243,85,185,108,70,49,185,220,43,227,238,22,86,70,252,156,254,145,87,136,189,157,205,182,54,210,35,3,174,92,135,28,119,95,138,156,122,105,21,152,
50,91,32,81,80,152,252,44,215,67,195,74,61,138,244,218,138,236,40,192,199,93,32,246,212,232,178,15,60,160,94,208,98,159,81,241,28,90,243,158,79,184,223,246,242,68,111,230,131,35,119,203,50,252,64,223,47,119,135,10,95,42,141,209,29,193,120,239,116,234,243,29,214,247,59,86,98,122,57,117,27,253,7,210,114,179,172,75,4,190,73,14,234,78,120,251,205,75,70,78,78,124,211,176,171,230,123,30,142,113,151,236,215,168,170,195,129,219,225,51,184,154,216,94,79,168,117,180,74,30,65,178,64,102,50,16,219,30,232,91,60,18,139,221,11,234,187,72,125,202,176,168,223,148,237,38,32,18,168,84,140,153,155,138,24,134,207,99,2,197,94,233,147,211,42,64,255,202,158,95,31,64,248,219,83,135,111,17,163,235,145,70,117,93,30,4,238,235,248,240,70,219,226,159,203,24,195,233,35,222,34,175,220,233,29,38,188,89,221,244,183,63,234,222,198,18,235,221,151,76,92,141,247,149,12,54,154,138,72,56,153,233,199,131,227,236,101,172,72,254,11,6,221,100,183,238,
198,32,161,250,180,144,253,105,70,80,8,84,231,69,217,143,142,158,80,204,226,120,199,237,61,92,0,140,188,245,228,40,126,66,54,188,143,29,193,89,92,150,149,212,173,9,223,246,148,220,89,189,75,185,221,94,244,220,243,240,186,171,231,117,240,138,50,172,99,24,31,200,68,90,181,25,246,235,168,13,183,91,222,46,33,250,239,45,104,80,188,62,219,49,106,170,61,46,212,10,68,124,192,84,92,6,97,55,231,95,197,254,14,176,250,22,95,36,56,188,225,246,52,80,4,250,223,209,210,217,73,136,169,235,134,195,211,69,211,212,252,114,27,153,70,26,151,225,214,181,170,153,255,148,196,13,139,85,206,144,217,47,67,74,25,182,5,126,206,47,160,9,12,228,49,195,251,120,27,143,28,150,78,193,26,137,61,51,124,246,0,214,213,198,78,31,205,201,82,199,92,26,238,19,162,148,232,117,23,9,136,0,221,13,118,20,180,74,140,209,97,73,148,151,127,70,224,182,91,187,117,75,110,155,112,185,252,38,223,83,204,97,156,66,237,154,150,65,173,35,54,172,46,60,50,17,
116,92,208,193,140,42,170,194,86,189,100,131,32,21,102,53,132,63,170,10,171,122,238,192,2,82,209,164,139,113,29,193,188,52,51,108,20,218,198,178,65,46,145,42,41,170,118,125,39,106,131,199,60,245,120,43,0,184,78,124,186,72,238,187,233,86,6,139,144,239,69,98,84,226,248,180,183,27,231,254,187,30,112,235,25,27,180,255,54,107,162,40,40,53,105,171,60,79,53,44,213,72,206,29,50,178,250,107,154,197,108,233,171,32,94,24,184,2,173,115,67,146,121,114,97,4,183,251,80,185,60,140,98,221,53,231,156,117,215,183,205,107,174,108,132,123,214,200,58,70,55,9,217,162,249,87,109,33,14,50,77,42,90,122,101,1,181,185,64,13,179,165,100,6,225,222,109,90,119,51,17,167,78,247,65,121,12,49,95,11,117,247,232,216,164,249,47,112,85,209,121,221,138,111,163,4,61,5,96,236,70,58,153,172,241,211,236,122,253,18,134,135,145,197,156,228,97,209,2,124,21,63,111,4,196,73,200,42,210,213,36,243,46,215,46,241,14,80,224,67,45,24,220,113,52,36,
139,154,233,155,208,217,65,123,53,110,226,94,11,3,169,122,202,106,70,167,133,164,48,148,180,157,245,110,183,192,223,110,6,122,133,139,137,2,147,80,140,166,177,27,140,171,36,218,105,150,210,91,249,90,131,197,111,9,217,189,202,112,222,129,150,249,120,171,226,176,242,197,112,21,45,177,214,0,185,246,17,103,115,195,81,55,126,95,173,139,232,121,51,173,220,162,129,148,236,210,17,195,157,3,227,145,210,181,86,40,251,17,182,111,52,23,127,247,90,104,6,194,41,42,136,42,191,124,123,189,135,149,166,2,67,91,86,119,176,150,54,31,152,242,147,7,142,186,151,162,56,57,212,169,247,191,115,204,99,111,213,140,131,76,15,233,94,62,136,116,27,101,43,220,207,91,240,226,62,100,253,234,4,53,128,36,140,250,169,247,209,227,215,31,122,118,182,43,44,8,178,59,95,116,143,27,158,133,161,119,32,8,165,62,13,7,115,151,188,60,97,239,219,42,169,147,81,49,14,199,54,11,154,164,113,242,186,190,151,89,116,201,221,201,86,178,200,110,235,102,223,73,147,110,184,182,
207,223,26,91,203,133,121,128,60,100,181,235,27,106,46,186,159,9,113,198,18,255,205,4,76,209,33,169,74,241,93,41,141,153,130,185,47,175,92,105,28,21,129,130,244,17,233,120,100,222,173,13,220,195,10,65,125,61,81,154,188,191,196,90,98,42,229,209,151,233,202,183,145,241,7,88,29,90,2,63,212,197,33,221,193,110,223,83,213,235,247,135,130,42,0,8,190,176,51,117,187,5,238,159,203,231,220,61,6,255,14,103,127,107,57,177,31,14,171,112,175,39,200,25,14,59,205,50,101,10,157,174,100,76,73,187,132,5,37,13,86,77,154,185,20,170,32,66,141,210,102,185,51,25,198,44,110,130,239,136,149,85,168,158,223,124,27,139,240,111,237,171,219,112,81,101,160,166,196,14,211,113,208,155,76,7,229,54,109,24,42,45,184,43,168,137,12,173,198,228,15,94,122,108,62,41,85,207,193,252,152,106,210,222,131,206,186,71,15,231,222,137,95,238,87,168,235,10,3,192,135,150,92,143,139,7,30,214,250,238,124,13,248,132,242,247,102,77,95,117,141,182,162,235,122,13,
250,176,93,110,49,195,181,121,179,110,159,149,122,247,119,185,199,171,229,173,243,16,216,188,147,164,197,63,0,123,200,129,116,80,135,58,142,115,146,80,40,4,255,205,171,3,55,11,94,129,91,145,7,216,126,237,219,16,16,32,107,64,242,15,183,24,70,219,158,225,68,205,44,71,214,128,97,245,182,2,254,168,153,115,171,251,83,12,168,126,93,162,15,59,227,242,160,87,160,160,159,161,210,35,187,77,183,183,150,135,2,69,158,214,17,123,217,80,131,149,181,195,106,38,142,167,19,23,77,18,157,222,168,154,127,144,24,232,99,169,27,117,207,13,61,147,111,21,29,220,135,119,113,93,114,233,180,118,236,184,181,236,29,144,65,72,183,145,242,135,186,40,108,52,158,221,41,174,74,105,121,209,150,87,219,168,9,117,76,49,209,18,12,199,62,181,189,135,32,36,30,95,22,44,108,89,133,120,205,217,214,238,198,29,72,151,63,231,242,35,161,77,200,241,246,24,180,5,42,57,26,192,162,174,22,94,199,114,195,160,88,19,70,173,133,19,175,10,126,210,197,29,21,228,194,109,
215,69,217,181,160,62,115,72,254,248,119,106,110,214,16,221,31,114,37,227,139,159,98,100,4,74,52,45,65,227,210,78,153,167,194,51,1,187,177,187,81,209,34,46,132,217,176,115,153,251,186,223,203,223,172,167,210,22,66,55,150,94,191,251,46,54,155,241,151,112,138,67,195,233,151,249,222,79,205,203,96,165,93,65,174,28,83,11,30,150,111,248,250,33,34,32,58,254,116,255,63,116,157,101,115,51,77,208,157,255,186,100,201,98,180,44,102,201,98,102,102,102,102,102,102,230,200,183,159,74,222,74,37,250,188,187,51,158,154,157,190,206,233,238,181,73,172,120,67,128,113,241,93,235,106,137,2,164,75,47,170,192,111,227,236,12,179,177,144,119,114,241,174,181,204,57,115,238,236,96,199,18,98,16,129,92,107,148,211,78,185,103,203,184,77,171,99,233,198,185,100,87,2,12,69,172,17,159,137,95,245,42,98,150,178,206,82,140,111,207,174,82,37,144,97,81,17,100,99,24,76,113,127,19,239,205,171,30,109,186,222,31,175,125,148,236,69,42,107,26,255,146,57,169,25,23,
139,103,107,196,122,80,140,246,189,78,130,32,143,12,204,83,229,218,148,121,224,217,129,85,53,32,202,130,25,174,187,188,183,236,45,78,66,174,227,107,243,58,67,54,6,84,23,112,0,130,2,146,51,178,137,27,91,108,147,138,214,96,217,221,38,217,4,232,209,141,138,253,85,118,125,25,239,53,96,123,144,22,165,216,187,187,11,121,89,5,182,56,158,109,162,2,129,158,60,113,73,219,52,177,86,76,161,151,234,195,243,67,158,240,25,174,186,7,146,191,201,47,123,102,57,112,219,145,210,129,48,132,149,48,37,133,229,100,218,206,14,57,169,172,242,139,255,16,169,111,81,41,180,45,25,100,238,105,5,254,251,124,126,21,36,249,199,80,21,105,219,228,173,67,40,172,159,165,182,183,216,57,57,156,153,242,250,196,200,150,82,5,51,213,155,83,134,85,222,65,246,158,16,33,74,89,72,97,190,225,165,14,133,100,125,60,166,147,242,85,246,207,170,21,215,176,63,81,37,180,77,77,153,206,62,220,189,80,7,127,55,77,236,138,21,177,36,236,203,18,173,24,163,165,79,101,
79,77,248,201,165,7,185,134,62,118,228,169,10,42,205,212,131,139,11,37,165,26,159,149,132,5,125,117,181,214,204,239,59,78,11,253,208,163,87,85,27,104,193,161,104,235,168,41,221,55,237,180,235,6,198,242,249,220,91,11,118,32,197,134,238,122,102,249,215,242,242,225,137,25,219,69,121,229,226,154,205,200,59,188,63,251,144,222,207,87,123,249,52,157,25,147,150,230,134,184,213,16,110,166,21,127,255,196,216,208,142,91,187,245,211,30,84,203,130,112,167,101,212,45,234,209,116,214,62,67,181,238,140,248,155,47,23,141,193,109,117,51,63,218,98,122,200,212,106,46,122,109,140,191,6,20,244,91,2,197,157,241,221,78,30,252,230,158,212,18,61,222,249,37,113,191,27,170,105,22,116,224,122,84,246,200,191,104,183,140,126,21,79,45,228,208,145,229,146,67,3,143,10,41,73,146,19,224,15,116,230,107,46,112,179,106,214,227,73,38,36,224,191,8,183,23,239,199,47,164,179,147,141,113,247,94,143,32,135,180,129,178,205,192,120,225,224,135,46,134,77,54,172,109,78,198,
199,98,47,29,96,34,188,225,133,4,8,179,55,27,5,42,145,136,205,167,106,107,168,246,178,154,21,117,95,232,114,209,115,67,89,183,28,181,47,166,194,141,213,82,238,9,62,52,92,223,143,129,100,144,163,105,109,78,19,124,107,245,165,12,112,32,34,147,211,112,138,239,148,119,137,170,74,132,133,218,207,176,73,10,210,159,232,19,228,171,254,76,228,223,90,60,143,204,50,28,227,40,212,120,184,233,133,153,97,189,183,182,72,226,85,203,143,230,16,190,161,18,51,26,121,54,191,169,12,211,193,104,42,212,156,187,144,189,13,61,150,88,214,203,214,122,213,134,93,47,8,118,89,117,115,58,55,118,49,67,208,5,50,108,224,145,18,152,209,177,247,138,190,227,240,211,198,233,167,48,215,162,2,117,246,60,98,163,25,81,25,5,164,156,49,189,90,199,66,232,86,181,26,69,183,87,218,55,43,16,92,36,87,11,182,39,144,123,63,83,62,28,158,227,212,120,215,26,57,203,29,231,213,78,24,194,81,8,103,230,59,148,39,87,216,26,252,225,161,110,182,219,188,116,203,220,
246,80,92,241,23,185,218,127,79,246,211,185,69,172,117,38,123,115,70,229,135,49,163,214,41,9,170,39,162,30,39,28,72,110,60,104,60,160,234,123,11,101,152,201,73,172,142,22,153,91,214,248,112,110,212,106,78,11,100,1,206,103,51,179,137,113,116,47,233,88,111,245,129,241,180,29,210,9,167,27,194,144,160,87,52,190,193,149,133,45,201,251,177,174,152,251,41,182,66,24,105,175,209,36,179,26,51,152,205,115,123,237,214,27,190,247,52,61,124,121,32,115,135,1,174,221,160,79,232,49,204,215,117,69,203,213,18,133,142,183,40,62,124,27,181,160,142,98,170,93,79,110,151,47,229,231,70,9,71,18,232,252,108,70,2,97,231,100,71,71,145,173,196,12,54,190,181,147,137,94,132,82,43,223,129,156,225,11,84,141,129,8,210,74,246,152,30,254,184,156,223,124,120,240,162,179,107,124,203,89,19,197,149,182,125,59,183,133,32,17,131,30,77,189,94,107,167,60,96,174,238,231,203,192,177,191,176,254,235,72,113,184,224,255,58,82,244,65,34,188,85,149,113,253,143,145,
74,36,180,195,18,206,132,44,183,10,104,152,2,160,32,220,48,111,166,40,1,2,195,186,144,17,115,65,84,86,159,92,173,176,166,125,143,158,101,152,169,178,183,6,148,89,220,196,107,138,41,214,180,33,231,245,39,175,185,1,90,147,10,22,102,213,79,108,243,138,165,183,200,119,157,38,135,230,9,176,60,166,91,120,56,218,26,42,60,143,139,157,202,112,128,30,204,171,144,166,191,251,240,37,228,34,17,182,93,53,36,251,204,137,246,11,43,216,28,95,169,115,109,100,164,220,146,161,239,241,77,75,36,17,68,157,45,127,22,54,195,169,39,78,40,17,254,32,199,44,155,180,179,247,125,181,170,25,118,43,20,114,243,196,11,184,53,27,210,123,116,8,57,226,84,191,237,143,141,128,168,221,209,246,1,211,141,168,44,12,226,172,64,231,206,156,28,190,128,91,232,11,36,121,137,85,251,216,91,27,143,154,111,25,162,168,227,76,152,62,128,81,93,76,173,164,21,209,114,145,212,196,18,216,147,105,53,253,91,122,169,236,241,63,111,200,24,249,91,86,5,80,227,184,226,241,
130,108,136,197,242,98,159,57,93,196,160,241,11,226,237,222,183,73,69,79,66,8,10,60,37,1,161,58,40,22,167,133,1,96,228,117,20,20,83,131,230,18,74,82,194,73,77,75,65,143,235,126,218,125,34,173,204,79,239,189,224,154,212,148,105,232,4,65,172,68,94,117,245,212,27,188,235,125,101,16,73,35,77,237,147,137,214,45,12,100,127,76,196,230,103,202,201,146,133,20,6,65,91,167,240,7,251,76,1,103,151,11,42,157,10,95,54,91,194,109,69,116,9,204,197,116,179,63,223,76,123,30,126,126,9,219,89,220,52,127,160,169,162,166,7,22,111,123,205,205,183,126,46,82,190,131,129,0,199,226,166,125,125,251,192,32,39,46,61,251,116,51,156,117,11,84,242,165,230,249,196,137,161,127,231,46,67,170,177,12,137,85,34,155,156,197,170,211,239,174,250,209,188,47,149,163,59,22,135,162,22,190,65,115,24,39,206,119,40,77,79,49,35,41,214,93,54,253,188,127,192,237,240,171,4,202,222,150,138,213,100,32,106,183,44,113,165,50,147,188,57,249,191,127,232,238,
31,215,45,221,94,183,229,0,9,158,173,59,75,24,46,137,102,134,251,48,35,71,88,111,86,195,174,197,97,226,47,168,210,162,126,178,21,253,242,61,144,189,91,251,146,74,166,26,24,236,39,220,179,14,191,11,203,45,151,233,139,50,54,188,12,14,251,232,75,63,200,177,147,76,155,22,209,141,206,155,91,217,58,172,62,116,11,233,171,82,66,88,115,207,34,6,42,113,16,59,17,141,218,109,161,234,253,84,8,235,152,168,31,122,54,44,184,209,152,51,248,9,226,72,141,22,45,70,254,77,221,46,174,137,152,192,103,174,136,167,212,251,22,41,222,234,40,207,18,10,201,163,249,200,85,145,238,235,57,162,250,232,145,243,232,97,57,190,178,39,233,126,43,2,113,29,220,181,66,94,43,127,100,118,156,42,120,59,16,237,123,69,159,225,196,46,148,62,7,79,26,216,97,186,122,225,216,252,102,200,159,187,103,146,120,139,133,57,149,64,126,20,38,84,7,72,133,56,135,73,200,193,50,110,233,71,67,114,30,104,194,63,105,254,153,6,25,200,98,214,19,201,81,198,72,41,
92,170,224,160,184,227,193,174,83,21,48,186,112,102,148,116,125,225,139,9,83,174,215,206,33,200,126,0,219,149,79,113,65,70,2,92,33,197,35,184,101,71,71,10,142,229,156,170,253,60,9,147,203,129,227,135,168,127,201,239,182,38,9,18,214,165,188,226,205,241,135,20,175,177,81,223,227,150,149,1,80,34,123,237,53,19,96,249,182,108,228,173,43,116,82,212,74,18,94,16,5,127,60,219,71,165,3,136,77,100,112,152,6,120,242,148,18,156,69,88,198,55,136,31,183,238,152,38,130,152,74,5,205,199,245,78,83,148,70,235,41,3,249,7,98,195,213,159,37,89,99,123,248,211,204,159,24,85,104,47,233,140,215,118,225,172,216,196,231,45,83,123,193,116,95,97,191,88,58,157,212,132,238,133,216,78,28,85,208,94,22,99,107,51,86,102,38,43,39,15,59,115,30,191,61,60,112,14,244,174,235,179,76,84,239,114,179,92,111,242,146,34,97,79,34,240,5,92,21,146,61,83,181,192,115,245,137,2,236,53,221,228,128,88,235,90,85,7,32,221,162,35,212,49,33,162,
181,50,35,46,214,147,63,189,241,92,207,42,53,230,94,66,142,167,10,142,77,10,188,57,190,162,186,160,137,94,89,131,163,32,110,110,7,8,138,11,199,213,84,203,253,236,180,103,196,75,125,135,186,157,35,111,3,110,76,169,212,200,81,241,173,117,143,203,219,81,121,41,49,232,32,166,14,200,68,207,121,87,43,0,88,233,0,82,74,178,108,195,84,162,149,230,79,88,76,99,3,25,32,135,233,112,106,72,133,214,110,109,57,90,71,166,170,132,91,233,230,51,193,138,136,230,228,72,136,202,30,173,110,146,112,212,153,208,118,90,252,203,188,21,184,151,44,21,207,201,37,121,224,43,203,202,240,254,84,19,112,24,172,139,155,61,90,215,14,25,21,127,133,30,121,250,2,208,135,92,221,161,160,174,129,123,52,228,217,108,241,211,209,195,237,179,42,61,252,117,227,142,201,78,233,79,189,253,38,238,115,3,184,233,204,65,226,235,37,132,96,53,225,31,76,103,142,254,13,176,217,177,158,147,42,239,66,139,230,28,130,77,206,64,191,78,43,111,114,177,126,206,227,135,250,211,
145,62,38,117,135,85,205,229,181,233,84,158,52,246,233,68,83,152,247,232,148,73,3,62,52,195,116,122,57,217,195,222,188,251,161,197,145,56,36,200,119,99,89,31,59,230,194,234,189,31,197,90,136,162,157,68,116,61,67,180,84,184,140,112,117,204,250,162,66,12,142,68,180,250,217,136,78,44,135,138,70,162,140,233,16,178,6,87,112,209,111,163,205,17,189,195,24,8,97,177,185,35,246,73,58,143,197,181,221,252,48,217,7,166,106,150,106,16,127,3,252,125,182,13,232,31,6,245,124,183,251,94,225,95,152,42,158,182,159,151,142,30,123,182,138,190,149,161,227,222,56,196,94,108,226,56,194,44,78,246,193,151,128,9,18,231,247,0,163,117,209,162,212,29,22,102,206,117,165,130,151,135,249,90,76,226,21,39,20,223,128,106,212,237,160,113,9,58,244,200,124,197,59,208,201,164,42,228,211,246,144,231,179,29,138,201,202,54,68,62,63,129,72,101,103,55,241,170,152,37,133,36,35,188,113,137,192,237,254,195,254,133,28,9,12,223,221,238,169,134,118,187,93,119,53,210,
237,118,75,105,223,204,90,221,1,179,212,172,251,48,46,143,66,172,242,197,241,111,190,53,56,244,123,102,108,245,120,3,61,66,22,19,152,127,234,237,93,90,75,253,113,1,9,212,129,51,231,253,196,114,186,208,238,112,148,173,214,129,90,219,77,207,118,189,7,137,94,224,132,37,216,182,50,133,39,219,176,164,109,207,164,222,0,185,148,28,0,82,96,43,189,147,57,211,227,57,199,214,10,155,127,228,236,126,252,251,32,49,169,173,7,217,179,21,102,126,70,87,179,108,165,57,51,27,15,38,66,186,121,131,93,79,65,241,185,230,177,112,150,80,88,185,211,175,231,147,2,168,185,188,95,75,251,168,197,232,155,52,214,185,31,183,135,25,124,207,138,153,119,70,16,62,99,2,5,123,37,24,105,116,180,199,216,177,167,15,9,157,124,47,145,235,67,75,146,184,230,26,65,87,85,54,121,31,54,128,133,252,77,187,75,78,63,203,207,21,243,131,28,13,166,68,216,223,204,59,11,72,149,247,213,70,17,250,192,8,101,153,156,3,132,206,165,246,38,109,185,155,111,217,11,156,
143,211,82,115,233,69,80,227,114,9,58,233,109,199,230,137,232,18,37,133,13,183,199,6,79,11,107,222,234,6,166,233,33,48,49,150,78,60,68,21,244,247,253,109,192,148,152,224,207,16,43,190,194,31,102,89,86,148,88,0,61,109,55,17,215,161,161,131,29,192,239,42,202,119,183,24,134,104,234,254,50,35,97,49,59,145,44,36,42,193,92,86,54,154,62,220,157,199,115,87,189,170,87,198,18,45,94,59,166,248,151,87,151,67,195,142,135,4,202,227,103,243,27,81,105,119,2,95,13,215,66,230,69,212,200,76,75,35,222,149,188,141,64,51,161,124,43,129,84,121,113,43,176,89,79,54,205,136,114,252,147,115,234,167,105,169,109,111,254,101,219,11,4,115,149,148,105,209,123,125,62,16,148,88,120,54,169,234,239,93,206,193,179,57,99,60,81,214,43,200,37,201,172,15,21,2,164,228,23,216,71,106,122,145,45,96,123,175,7,186,157,74,124,223,213,181,186,190,118,127,136,9,79,227,114,234,209,112,5,91,23,73,251,32,205,95,64,140,110,103,219,137,37,23,155,255,
55,195,158,67,175,121,51,225,251,192,235,246,180,236,1,64,112,186,210,177,23,130,101,83,56,143,226,14,105,215,150,132,97,6,81,62,156,72,20,159,93,159,110,85,70,237,207,59,18,169,188,180,28,26,56,226,202,39,150,235,128,167,67,218,31,70,92,142,128,79,111,225,172,197,118,94,91,229,73,122,34,102,102,129,209,115,196,150,138,13,103,70,155,177,77,192,80,67,90,69,119,237,103,193,185,125,251,133,158,8,218,222,107,15,181,230,103,213,151,32,174,223,162,143,195,62,69,169,75,244,234,133,130,130,69,77,50,159,184,14,188,206,109,164,160,87,103,53,217,191,126,208,153,148,223,58,87,198,223,164,41,189,108,39,255,38,77,233,128,240,191,164,105,48,71,253,248,77,154,214,167,248,218,111,210,84,210,30,165,126,147,166,191,126,206,111,210,84,86,200,115,126,147,166,7,110,162,243,155,52,237,11,121,116,252,103,6,63,195,220,70,188,114,105,194,101,159,196,243,0,179,84,212,175,148,237,32,158,191,145,155,201,242,102,42,157,88,41,172,57,250,173,157,255,81,204,
154,36,236,197,148,165,177,30,37,122,239,219,2,114,85,160,252,73,250,166,146,160,136,149,252,241,244,115,181,220,123,78,107,250,235,168,57,210,162,69,22,153,106,8,200,20,3,16,133,86,90,122,57,34,62,41,156,152,174,175,101,20,176,232,98,138,166,77,100,38,100,222,218,80,122,106,48,144,41,186,58,10,217,101,152,82,101,30,124,126,81,102,238,204,109,200,86,213,135,133,111,104,41,193,163,175,0,80,44,241,97,168,140,191,109,20,45,198,107,16,36,49,28,95,201,50,179,149,36,135,249,122,139,155,141,244,93,209,116,207,174,200,54,141,137,57,193,236,183,92,103,177,126,232,244,160,37,159,190,4,123,21,147,36,246,36,154,163,232,6,158,52,162,52,21,85,144,76,215,59,28,206,74,26,222,164,8,148,251,168,62,192,49,89,77,158,220,203,24,252,213,144,222,195,191,219,66,38,69,211,141,82,253,94,48,81,101,69,254,193,158,127,101,73,30,65,125,213,108,189,201,132,155,204,235,255,228,73,85,45,157,92,140,125,48,220,130,187,150,106,92,130,23,83,97,250,
169,88,139,41,16,12,218,173,167,150,89,148,239,111,122,141,57,101,151,128,73,116,123,111,150,200,109,24,163,16,71,148,98,176,11,238,150,213,145,124,177,80,209,224,212,14,213,210,129,122,212,21,149,251,200,211,211,17,236,247,71,180,252,5,7,237,56,150,24,126,142,226,132,38,122,179,85,225,118,37,107,58,142,140,108,46,0,139,134,3,119,171,205,47,33,75,238,44,127,211,226,136,224,198,111,98,93,204,183,27,166,249,240,171,177,132,133,212,186,84,170,23,10,12,36,140,217,10,187,192,24,123,38,139,134,205,52,205,227,245,101,15,167,64,83,61,175,204,77,147,141,247,115,58,174,77,146,129,199,202,47,129,196,215,148,168,109,228,220,148,95,142,85,94,234,231,179,177,9,111,52,162,254,254,27,68,47,45,175,154,207,60,174,255,35,37,70,15,167,229,179,241,241,241,49,46,107,88,61,124,152,195,225,216,221,118,251,250,116,122,13,17,31,93,190,234,235,106,162,211,33,137,134,164,155,45,229,33,255,179,143,232,162,2,157,234,249,113,178,161,140,6,99,37,16,21,
140,245,126,96,185,235,165,199,15,154,53,70,192,89,180,30,171,93,78,169,189,15,241,168,159,187,201,243,38,183,185,43,164,133,21,162,161,107,100,84,122,190,52,65,205,172,250,141,97,73,163,117,235,16,60,213,103,121,151,170,80,135,203,228,246,219,228,96,5,234,237,244,116,175,53,208,207,221,106,159,251,208,241,140,150,218,28,138,103,88,73,88,247,106,198,238,127,53,46,252,73,209,151,126,218,163,42,108,6,17,63,39,63,199,45,81,45,245,53,186,222,151,230,234,247,67,62,79,105,245,47,68,178,114,51,149,116,63,146,230,169,233,252,20,24,21,249,26,78,254,5,85,56,60,44,24,68,164,2,165,100,81,49,160,94,198,112,228,224,175,211,193,163,235,120,134,211,71,54,140,253,200,225,219,150,54,4,61,111,87,35,53,113,30,44,29,162,175,50,34,21,199,66,30,244,48,187,140,175,242,196,191,220,102,19,64,132,110,50,216,49,78,42,136,166,199,116,118,250,111,6,219,252,162,5,53,86,156,168,225,229,246,175,82,86,83,137,15,255,224,14,23,20,2,43,18,
230,53,114,54,214,176,140,104,58,224,102,100,20,200,36,152,208,29,162,103,34,243,184,92,32,174,129,195,161,87,44,209,10,252,147,72,253,166,60,145,172,50,126,208,148,217,228,35,211,156,97,8,89,60,197,149,119,99,106,92,127,72,134,141,164,124,141,195,27,195,231,247,103,226,242,32,22,157,113,63,105,184,80,44,144,224,65,112,197,26,62,78,244,242,210,41,192,249,21,191,41,207,186,161,225,16,75,4,198,220,23,1,185,96,68,75,199,26,157,209,25,84,245,251,69,206,150,183,100,247,75,156,157,58,166,214,50,208,108,73,185,247,48,199,194,233,75,133,28,44,90,167,127,249,99,25,46,89,206,3,138,151,86,159,209,55,166,171,166,189,101,5,176,166,212,41,143,252,135,180,23,23,214,139,170,124,14,50,230,41,211,137,135,90,88,31,63,21,169,207,214,168,24,226,224,96,128,38,64,187,11,217,145,17,163,37,45,219,32,23,26,175,10,48,131,90,207,108,178,135,61,158,197,3,115,167,94,83,87,75,178,53,234,233,90,72,83,68,183,111,17,142,217,73,42,191,
8,178,232,193,42,194,149,236,152,241,244,245,235,35,235,116,16,44,39,5,100,59,47,47,16,133,45,52,211,29,37,150,99,90,50,68,193,94,238,153,123,220,126,70,146,213,88,59,2,96,71,201,49,167,223,123,227,23,137,240,152,253,114,181,184,252,2,254,247,222,213,206,203,19,79,198,28,252,225,153,249,2,116,247,235,2,255,109,128,82,32,47,180,94,92,134,13,117,145,2,85,137,13,100,182,7,60,217,3,9,238,126,36,234,206,27,141,212,106,221,177,202,98,80,124,249,182,248,25,87,180,198,238,176,174,75,68,221,89,52,221,134,50,64,113,109,151,131,211,53,26,1,171,178,46,22,45,222,240,193,36,235,78,50,215,109,76,29,248,75,80,130,225,255,18,148,132,164,142,178,87,56,69,152,186,171,27,13,23,238,71,162,47,69,9,7,68,142,151,71,135,199,225,214,82,90,225,156,218,177,245,255,245,93,157,171,22,134,221,190,137,214,94,161,60,79,160,26,25,139,184,65,194,175,157,53,10,7,134,157,29,217,89,177,182,138,70,69,114,130,108,92,110,118,184,238,
183,154,26,47,97,59,41,203,249,12,231,146,184,221,101,36,131,172,217,190,98,227,177,142,239,179,126,134,17,249,42,172,208,246,155,97,211,79,200,179,77,229,108,60,190,66,9,73,219,220,147,55,161,165,178,229,133,154,228,191,144,247,171,61,193,180,216,31,158,170,151,141,219,94,255,18,148,4,232,95,130,146,180,221,236,138,170,72,238,212,175,119,250,234,171,21,168,174,215,94,175,190,212,151,184,202,118,236,111,201,199,108,245,92,234,103,217,89,187,21,252,109,49,112,48,161,150,223,22,3,57,72,101,189,26,242,230,221,76,245,158,232,162,183,213,204,151,6,0,16,74,181,174,115,7,128,50,150,79,193,64,222,117,29,12,5,131,237,83,98,115,246,99,183,179,86,17,169,26,38,253,91,136,112,244,219,162,169,71,83,100,46,81,0,172,72,160,121,170,230,9,75,36,148,206,222,160,134,117,74,235,164,225,97,205,53,79,69,188,107,209,52,120,182,62,189,250,215,221,21,187,22,73,110,65,252,71,125,147,53,121,179,189,191,196,131,111,53,108,121,63,217,201,209,247,138,
78,114,154,89,156,46,27,35,104,117,173,4,180,203,205,158,246,249,52,37,78,61,26,129,201,120,129,217,43,232,121,63,11,64,15,65,60,233,121,125,242,69,202,185,247,186,17,114,209,157,2,146,249,242,179,143,75,148,148,200,24,59,31,136,211,149,139,98,179,246,56,250,200,5,129,112,102,153,101,48,21,117,181,135,23,44,50,124,105,152,150,1,134,201,48,139,177,153,91,123,184,97,163,29,80,189,60,24,182,212,55,202,224,40,213,35,158,175,90,217,26,198,147,58,38,35,16,42,123,83,163,255,52,230,241,93,182,78,166,124,175,7,229,36,58,9,104,147,158,227,227,74,165,244,210,112,253,230,20,35,162,165,103,210,255,93,159,148,220,60,190,236,54,213,116,29,252,6,210,180,84,98,117,151,228,146,97,207,25,172,227,228,138,85,254,154,52,127,158,83,141,172,30,196,120,229,68,5,87,111,196,174,181,67,116,28,161,0,189,13,225,46,99,50,225,133,173,187,67,89,0,120,211,118,31,5,135,225,181,178,188,132,1,248,199,60,186,94,89,63,5,14,147,118,179,10,
115,160,253,158,200,178,77,128,1,214,98,146,149,68,40,52,251,9,223,4,253,253,12,3,228,252,247,25,6,36,249,239,51,12,44,194,231,221,31,52,192,239,25,199,248,7,160,68,23,225,107,78,232,51,27,59,15,10,94,2,209,33,140,63,251,81,132,138,122,232,28,25,253,205,204,80,84,24,212,245,105,96,113,245,205,50,214,225,111,34,83,235,195,19,3,104,147,168,160,105,63,251,63,238,23,168,216,217,87,40,32,90,9,133,136,201,176,234,19,97,134,5,80,46,29,246,55,224,163,230,232,185,130,31,156,176,207,110,106,41,40,3,173,20,60,16,225,192,111,25,85,242,4,104,168,159,243,113,26,130,202,56,190,159,47,248,16,200,6,245,38,77,172,195,141,169,82,40,6,95,40,235,104,153,218,79,207,44,191,178,56,237,175,10,246,115,103,7,4,169,72,120,164,40,196,185,122,86,195,53,241,74,164,116,153,60,187,66,131,129,87,44,164,127,200,14,234,223,138,201,204,103,94,152,111,197,100,214,39,232,241,5,170,163,95,221,180,108,229,83,49,169,11,248,46,116,
98,208,159,226,224,175,230,126,242,150,122,114,229,39,158,106,214,246,126,63,142,80,53,48,114,191,31,71,96,218,145,232,232,214,12,249,250,190,39,233,13,172,34,216,213,156,192,237,0,47,40,83,9,73,25,254,231,123,167,159,57,98,208,225,113,159,164,56,1,17,50,95,108,187,219,217,161,212,183,81,1,211,145,168,84,176,37,174,41,17,65,248,32,16,195,182,8,187,241,253,198,233,113,187,20,69,2,252,30,245,162,11,170,78,216,254,42,199,52,189,96,58,224,110,97,31,252,213,145,129,117,4,209,186,144,249,120,152,115,116,87,99,187,209,88,140,168,75,161,194,222,156,55,195,196,109,31,61,234,88,247,170,102,201,235,252,129,42,253,162,149,51,44,124,217,169,64,230,205,173,126,212,49,76,17,145,248,29,195,214,144,221,248,103,73,59,249,205,120,145,216,79,66,40,138,0,243,126,251,155,155,229,83,107,59,58,182,100,145,111,191,12,104,190,245,149,95,173,168,67,157,35,103,123,230,134,138,247,50,225,227,100,65,85,109,126,122,216,84,200,131,136,96,182,78,63,
89,254,169,221,48,1,161,74,165,50,159,99,118,216,253,115,129,50,137,192,38,143,39,172,33,122,34,183,49,36,6,28,63,163,62,82,180,218,78,255,147,217,206,204,194,188,24,55,22,80,57,41,148,143,74,198,144,180,19,64,208,210,168,93,103,188,206,30,47,167,208,18,131,104,155,165,167,109,36,1,255,209,70,147,12,150,207,155,72,103,141,185,58,208,35,18,252,66,120,252,241,223,12,191,26,6,86,225,98,86,221,136,90,155,44,238,247,86,41,168,194,72,68,201,86,117,212,100,79,31,48,35,77,65,210,6,29,132,166,138,121,77,199,121,248,28,77,67,154,95,74,160,28,118,55,148,255,182,94,179,93,202,243,111,235,53,196,138,240,204,78,192,52,125,215,192,255,168,104,41,209,138,171,208,36,144,194,170,89,105,165,55,143,188,230,208,56,92,119,207,52,0,85,45,93,75,103,197,160,220,157,234,194,157,141,91,147,15,52,225,76,227,57,180,79,196,213,110,131,22,57,190,216,99,130,15,225,161,147,254,127,245,127,27,255,245,127,59,188,11,167,181,196,158,132,170,
48,196,19,165,122,159,131,227,235,63,80,243,83,29,199,77,169,230,241,172,61,231,243,185,189,92,66,159,136,60,225,189,247,19,158,23,21,77,55,145,250,103,147,67,249,227,7,127,127,177,216,190,247,30,152,72,250,245,61,189,217,56,193,100,254,31,16,210,22,151,21,181,31,189,60,225,218,245,193,28,4,4,63,66,183,97,134,159,147,111,129,5,107,217,74,80,243,9,85,176,68,55,182,216,109,179,64,106,82,24,254,45,229,99,37,76,219,5,96,209,53,170,87,126,182,76,129,31,43,242,32,173,13,39,68,66,100,63,83,245,209,127,29,214,216,110,231,95,135,53,148,156,250,215,97,189,137,217,249,94,98,76,224,88,203,235,51,26,89,130,113,1,223,120,245,249,121,129,59,136,3,148,112,36,210,56,28,142,212,28,6,208,228,184,191,137,98,138,199,146,14,72,128,5,119,52,201,0,180,91,53,10,250,134,238,20,49,7,209,166,168,214,134,165,45,20,245,148,138,14,48,42,19,10,136,38,52,155,23,23,98,76,237,117,6,13,184,181,46,185,206,124,67,250,191,122,
37,220,180,109,88,102,242,110,30,214,125,107,104,98,92,156,157,15,135,57,136,239,61,219,254,215,71,12,108,195,45,184,191,202,15,216,95,124,249,80,254,54,2,195,192,222,255,218,157,221,200,191,198,230,246,95,227,241,8,231,165,252,222,206,89,255,221,110,1,255,119,251,127,113,90,217,249,119,251,147,125,113,216,176,50,105,253,133,113,62,155,106,143,27,255,97,32,250,145,6,73,134,65,200,102,221,250,120,230,186,11,247,104,213,12,1,0,234,94,25,233,216,75,37,160,22,87,99,16,122,45,98,39,146,180,32,127,121,156,126,135,32,162,31,152,92,148,38,120,121,126,80,0,152,38,108,252,253,84,121,222,185,128,6,56,120,98,184,91,219,131,143,99,179,84,56,24,150,183,147,173,248,104,156,170,26,96,233,132,182,225,241,120,32,126,154,201,112,121,60,51,143,199,43,240,120,94,142,255,247,39,13,60,3,159,191,95,217,132,65,242,72,4,226,125,29,24,143,151,144,136,68,30,152,199,35,150,53,207,159,10,50,217,180,20,38,223,31,61,77,121,57,173,79,218,159,
100,147,110,123,71,248,162,61,229,162,231,247,227,187,218,5,249,171,213,179,5,36,12,249,80,231,103,198,163,226,109,153,151,13,237,196,98,220,251,89,42,63,252,113,51,127,207,102,206,247,67,8,233,122,131,253,49,75,32,101,9,66,96,113,244,126,212,242,105,218,72,51,208,174,94,64,188,118,113,35,205,5,182,185,159,39,180,159,89,2,219,73,193,157,206,41,152,173,194,40,21,112,120,65,3,226,223,252,158,82,53,77,87,190,86,86,80,249,227,78,79,210,139,219,138,70,182,169,222,238,150,99,144,205,89,71,213,25,227,227,203,71,75,125,186,132,161,236,150,183,104,233,134,219,134,240,32,119,193,46,48,115,127,39,176,212,100,246,152,242,188,127,34,146,130,117,132,166,32,150,106,151,103,45,232,172,150,31,171,175,156,170,10,76,240,13,75,104,177,189,8,157,90,95,45,156,7,153,60,247,2,15,82,110,17,217,78,204,94,250,238,121,49,155,111,217,141,115,111,139,25,43,184,72,176,156,114,245,47,91,108,57,97,214,125,34,162,96,122,208,64,22,148,248,147,28,
115,32,96,237,235,1,29,179,118,188,218,175,202,38,74,9,17,141,202,254,41,128,245,94,92,30,47,169,210,82,117,84,220,19,119,209,149,238,49,234,143,194,140,162,217,153,25,60,114,12,84,15,86,131,253,121,226,194,107,250,212,227,11,114,197,168,74,113,254,29,212,21,206,100,36,237,140,226,166,168,84,181,88,242,48,228,14,29,153,207,138,182,117,255,112,123,6,141,16,138,122,38,245,88,72,81,183,246,179,7,144,252,69,123,252,92,42,110,183,143,51,38,120,90,186,115,131,76,100,176,181,108,31,229,230,220,88,214,137,88,183,185,28,141,162,107,141,15,179,234,117,15,118,7,154,236,230,147,68,200,93,24,223,245,59,2,22,209,124,5,38,181,29,28,246,192,227,10,155,73,191,105,6,121,164,35,168,230,154,176,209,26,22,43,227,104,221,161,69,39,80,91,93,75,155,141,203,59,221,23,145,145,165,182,3,111,75,63,142,236,5,248,123,63,117,242,223,212,154,80,167,138,36,81,95,46,6,212,125,113,27,124,99,3,167,159,186,50,38,91,204,112,241,76,112,153,
100,124,189,179,114,234,87,23,65,26,123,145,179,135,218,78,183,7,252,153,223,241,32,245,49,3,83,121,30,252,242,153,90,190,2,182,201,85,219,181,61,130,192,23,243,174,43,120,28,72,34,8,94,71,91,75,149,238,184,196,7,50,139,250,31,113,152,83,70,136,1,196,84,255,205,177,193,232,88,116,116,221,162,179,122,25,177,16,109,240,50,39,38,246,173,90,87,34,174,124,95,175,14,195,6,77,118,158,246,155,196,12,240,89,5,153,221,104,176,167,84,164,117,206,57,178,90,142,146,54,138,10,160,62,90,184,0,84,252,246,131,32,40,120,16,3,230,223,190,251,18,49,235,47,48,41,37,73,168,154,71,228,10,138,67,26,201,42,219,237,52,19,50,75,153,146,12,137,214,56,203,136,102,223,156,217,37,16,137,155,170,219,185,130,220,135,26,38,4,227,175,128,147,79,18,173,11,90,30,172,95,195,94,29,227,30,38,27,20,20,239,64,209,44,170,155,99,214,17,167,50,82,166,92,206,203,191,182,106,133,200,39,95,207,47,213,132,104,150,53,20,13,32,205,219,202,
157,2,237,30,59,59,0,117,49,2,35,99,41,18,106,208,155,14,37,60,140,1,251,148,145,241,120,227,230,203,51,118,127,213,60,219,88,212,56,123,86,40,79,114,202,54,163,206,138,116,205,189,58,37,83,246,243,98,220,184,54,31,83,44,32,82,211,220,144,145,72,27,146,133,190,225,48,212,138,197,172,208,106,37,95,193,165,50,57,154,208,12,181,87,93,44,189,76,190,143,146,67,194,203,194,150,189,121,75,142,202,202,58,193,35,33,5,198,14,103,157,202,81,94,79,138,133,157,201,145,132,231,242,179,175,34,239,251,4,49,70,18,108,84,103,237,90,20,191,95,95,217,110,180,127,112,15,84,156,219,97,54,77,170,216,170,206,135,195,50,14,228,106,163,182,122,108,134,181,76,219,22,221,247,142,121,132,199,92,75,56,128,170,57,227,34,89,163,149,141,186,99,119,249,53,53,87,217,33,136,17,13,146,145,135,118,190,179,254,2,138,252,133,183,90,71,203,162,44,193,64,182,168,36,29,55,17,97,108,216,2,78,159,198,54,126,60,162,30,123,24,5,171,17,146,55,
19,140,165,56,230,127,178,247,34,47,248,61,167,72,130,117,221,33,51,64,108,238,146,57,176,225,22,5,187,14,152,183,235,117,101,209,202,162,165,220,241,225,158,22,14,150,79,192,253,162,64,223,156,29,163,243,38,119,88,31,123,51,19,188,157,72,118,90,89,199,172,229,157,126,56,34,245,29,3,239,200,208,231,65,72,126,163,23,117,171,123,146,67,195,103,43,15,228,175,226,202,10,86,88,80,150,93,90,203,113,213,235,251,218,234,169,19,149,216,140,40,63,160,31,62,132,237,250,217,40,247,5,23,65,95,214,235,222,25,61,117,231,166,106,141,189,166,110,88,43,244,101,30,220,216,220,234,171,166,200,46,224,225,85,13,235,25,234,42,73,118,219,153,152,207,229,157,14,176,51,176,246,122,61,56,7,131,17,138,197,99,18,80,32,226,241,94,125,77,93,163,25,56,233,75,129,238,46,247,63,207,2,56,45,225,208,134,55,83,207,42,247,225,202,13,234,204,219,221,206,207,74,14,186,72,54,23,137,233,55,39,135,99,97,78,228,54,135,155,3,41,194,226,104,120,69,
130,185,248,24,15,23,90,87,113,207,101,130,125,195,74,253,229,134,41,139,106,25,35,28,14,202,38,97,206,201,164,40,117,24,196,76,218,96,87,234,90,154,8,71,35,160,183,147,226,133,134,214,62,103,155,89,249,147,57,30,236,20,62,152,154,184,229,40,216,84,14,96,37,50,138,182,73,93,32,24,212,78,243,15,113,141,25,92,209,28,62,87,232,249,124,214,85,126,254,254,223,254,136,71,140,89,24,197,137,23,140,154,212,144,27,36,119,240,200,242,145,230,82,155,203,90,27,90,240,169,16,78,250,171,250,252,49,148,2,193,197,237,15,254,150,6,189,188,62,213,34,125,42,188,7,231,18,67,246,130,6,59,67,53,79,113,92,118,75,131,42,170,128,147,146,222,94,243,197,106,247,73,226,127,138,243,203,252,251,176,49,71,116,131,12,206,248,202,146,41,59,180,205,50,92,115,107,210,221,236,210,197,187,106,43,38,9,22,86,136,120,176,247,100,126,16,52,104,230,212,29,174,85,53,102,9,2,11,175,16,207,135,59,242,23,8,239,129,191,64,136,134,253,5,66,24,
254,47,16,2,120,191,191,172,2,32,149,254,187,112,243,83,205,255,14,73,135,193,194,134,177,104,176,15,248,127,130,48,52,186,230,40,72,222,79,140,147,209,47,232,200,114,200,31,223,23,133,209,28,66,28,138,199,183,148,142,167,251,231,223,131,10,160,119,236,253,125,206,246,29,123,127,71,52,189,159,245,59,34,7,143,255,55,34,224,95,120,224,241,0,89,197,127,35,250,255,141,184,250,157,92,216,32,246,252,70,213,247,15,240,23,206,121,140,191,112,238,71,248,127,190,132,49,232,89,187,8,82,88,139,13,231,136,253,60,245,238,59,100,223,178,47,160,220,73,21,119,165,181,78,75,150,131,26,161,92,14,251,103,98,54,137,221,112,47,6,82,77,196,238,135,113,92,6,66,161,39,153,106,72,157,131,106,186,166,236,122,229,204,112,181,117,193,200,0,120,155,235,69,119,199,100,27,241,47,220,119,195,127,225,62,224,145,48,0,201,59,217,103,235,195,240,251,241,150,115,120,64,176,237,201,245,81,44,36,3,18,163,183,75,47,170,134,27,45,229,168,23,180,244,244,47,
235,240,41,129,238,226,131,170,10,62,154,25,216,130,110,81,227,125,137,92,248,22,174,253,239,239,37,82,42,205,17,37,226,196,110,28,166,1,123,29,145,158,72,48,197,1,141,117,25,197,108,64,172,153,57,138,30,44,153,9,131,172,45,4,96,176,105,125,69,57,170,72,163,86,141,167,111,160,155,77,191,182,0,148,13,137,74,156,154,71,62,122,232,171,246,180,158,209,5,90,21,17,62,94,166,94,192,195,48,64,28,206,45,140,114,156,58,175,189,208,63,241,26,235,179,70,77,141,103,1,248,33,179,207,81,246,41,47,52,217,125,60,94,138,129,192,117,220,246,124,59,31,197,49,48,246,11,95,27,111,85,50,116,80,183,153,15,200,93,218,162,56,204,178,76,68,73,142,238,71,125,191,110,52,255,44,153,187,34,49,168,172,107,203,58,34,146,83,51,8,156,202,142,89,25,157,233,133,112,183,133,201,140,184,179,36,98,156,24,143,223,112,212,163,144,220,233,162,134,108,41,187,51,16,178,209,211,230,74,83,22,140,223,190,1,38,250,42,162,38,186,170,175,180,254,41,
130,79,44,230,214,63,186,176,33,169,198,141,0,238,128,170,218,59,201,65,197,86,32,114,29,89,99,176,178,150,145,114,139,220,65,139,248,202,38,223,134,94,184,3,7,23,159,55,130,98,68,128,193,0,63,246,232,212,2,255,104,166,252,32,189,105,102,101,191,46,91,46,149,118,163,138,161,111,53,32,177,188,105,152,36,125,114,95,173,123,150,73,27,118,32,175,173,91,107,202,244,251,228,62,209,103,69,13,111,200,239,126,241,83,228,126,238,76,106,204,54,147,111,70,172,67,152,27,106,177,56,28,32,88,114,8,104,246,51,188,253,28,176,213,155,17,130,56,97,110,201,41,108,229,110,189,20,71,241,202,30,110,231,95,161,25,187,196,117,231,58,158,241,232,233,170,83,119,94,37,50,252,212,22,178,67,187,97,180,57,242,204,19,194,110,201,89,10,124,79,118,151,245,196,241,144,51,53,74,243,75,55,128,133,46,156,82,121,168,164,198,74,197,210,238,184,200,253,35,167,125,64,247,143,156,196,202,166,18,178,213,240,128,46,242,191,247,193,204,80,95,245,63,2,232,232,
13,252,216,175,108,178,76,50,208,234,231,121,12,83,170,119,150,85,161,81,218,41,232,159,250,83,238,72,107,44,35,158,128,106,7,163,124,131,220,1,61,38,128,98,222,81,88,44,151,157,200,94,63,82,46,66,129,46,106,193,85,205,197,106,91,157,233,89,205,131,226,92,25,58,253,49,133,239,166,78,188,130,232,241,231,167,28,126,166,108,90,42,249,160,191,97,162,92,171,6,80,196,39,72,109,11,217,252,62,195,220,15,46,50,29,125,156,195,215,34,219,12,212,19,202,141,138,101,204,229,210,156,47,150,125,29,24,240,203,81,192,142,221,190,84,89,176,84,40,229,228,39,15,121,175,13,18,240,73,62,125,107,134,221,26,234,34,127,32,86,132,236,123,101,119,9,90,204,63,6,201,169,136,24,255,228,133,23,231,14,27,44,51,203,206,159,44,208,108,71,96,106,102,48,93,211,65,157,173,148,13,161,43,226,203,252,48,23,207,103,181,79,180,150,152,88,190,197,118,159,31,31,211,115,66,0,212,116,199,199,135,45,213,221,158,50,227,174,38,164,108,40,227,91,15,8,
92,218,84,100,234,22,192,183,236,65,203,230,205,2,35,104,229,180,182,21,207,69,14,58,107,76,192,251,64,89,165,168,158,177,143,220,114,142,98,173,102,57,224,231,35,85,95,45,21,17,235,48,220,97,62,158,112,29,54,205,172,129,77,203,197,126,5,198,134,117,129,100,42,142,135,203,232,18,93,227,70,34,46,239,61,106,68,222,235,13,170,233,96,118,44,108,152,158,31,245,179,163,149,182,130,73,98,113,136,95,70,159,156,241,230,69,51,61,179,4,125,85,195,170,71,45,144,2,196,83,82,173,91,145,23,243,253,246,117,126,132,118,132,24,169,222,69,57,75,184,132,10,32,116,25,199,194,151,241,121,0,241,134,95,200,67,208,22,191,46,141,160,97,124,44,205,90,149,186,91,104,50,55,159,205,98,9,189,229,7,160,152,240,110,44,221,18,147,156,13,35,11,96,223,209,41,61,251,131,211,113,46,251,213,161,82,218,132,8,94,102,243,9,195,240,222,47,225,220,6,8,57,196,248,165,84,108,162,214,22,44,162,141,50,149,74,214,51,163,250,236,120,60,219,181,195,
39,101,178,119,98,134,121,185,109,160,101,37,238,51,132,105,182,159,162,3,195,61,4,57,148,189,143,32,140,42,66,98,164,40,185,91,29,7,16,58,186,254,53,17,79,75,5,62,115,239,197,19,76,63,143,171,30,250,116,235,232,134,54,188,213,133,65,207,138,95,90,235,137,178,18,9,63,211,112,243,118,139,199,95,216,20,205,72,47,226,150,50,133,165,113,170,167,138,0,45,131,141,110,160,185,192,153,82,200,63,68,90,46,241,121,215,147,37,60,125,151,178,15,102,80,75,197,71,47,217,84,86,27,22,64,225,113,18,110,217,158,27,243,139,145,102,165,0,113,166,77,67,153,217,213,189,170,190,187,184,78,40,58,51,107,21,236,178,57,42,163,111,51,43,229,103,203,228,157,224,205,165,158,72,243,179,157,106,96,73,189,77,184,230,190,174,128,159,65,192,141,137,89,189,225,153,92,75,141,109,5,82,4,148,212,108,7,27,30,134,225,10,2,5,230,71,249,30,172,81,129,158,172,221,85,65,79,63,58,145,148,138,221,213,17,119,187,40,119,137,152,111,115,130,59,35,
33,146,105,160,178,98,46,194,79,224,140,53,39,4,132,12,234,125,3,172,154,216,151,29,182,33,94,202,14,131,5,96,32,50,70,213,206,150,186,74,121,35,139,6,37,144,34,32,243,138,43,127,74,160,77,27,232,162,146,42,9,73,96,90,182,84,147,143,171,114,120,230,160,214,116,211,64,234,110,103,58,23,150,69,89,62,24,172,26,253,234,194,108,19,186,147,146,177,28,255,160,199,246,10,202,93,13,57,151,74,205,199,105,6,222,239,169,209,209,227,180,243,136,134,135,245,230,228,1,234,58,88,30,223,70,222,132,130,193,96,54,156,136,17,117,152,235,150,137,114,172,228,178,202,179,103,211,5,171,65,185,139,116,141,153,252,195,192,28,132,221,206,76,165,58,234,48,159,40,79,255,79,190,189,191,249,118,127,63,235,19,40,206,170,222,199,12,100,14,183,131,37,16,169,149,165,148,252,103,245,34,18,127,152,181,210,123,41,144,9,145,68,173,185,140,126,176,192,6,80,28,143,144,253,133,158,210,222,96,218,201,196,35,70,20,102,67,129,77,201,59,66,111,114,110,221,
102,116,92,210,78,73,35,191,132,168,197,147,150,208,121,234,117,114,183,11,100,50,221,152,65,168,157,133,126,91,119,181,110,157,80,233,21,95,198,20,194,109,45,98,57,156,166,71,17,249,241,51,157,96,31,178,243,116,218,131,188,234,195,8,87,48,163,180,10,54,106,67,51,187,61,29,65,23,107,21,126,249,237,78,164,140,68,119,6,255,209,52,225,16,255,71,211,53,90,238,31,77,127,77,35,102,26,227,104,161,181,210,44,186,17,165,108,82,98,59,204,250,81,125,116,95,83,213,34,120,57,76,15,255,240,220,107,216,146,73,169,21,27,196,149,116,56,247,6,131,221,45,246,255,64,59,77,248,3,109,126,251,31,104,71,101,41,236,173,177,140,163,41,135,222,62,111,171,107,73,100,71,113,161,171,119,8,129,254,64,191,48,144,207,38,80,33,26,202,48,248,23,253,157,213,27,102,159,79,235,49,231,9,21,181,42,143,105,79,242,61,34,86,77,11,239,250,106,112,255,173,14,167,136,116,176,238,251,123,42,136,61,216,217,53,16,104,242,232,87,194,153,126,175,190,54,
93,225,58,90,105,208,221,70,176,63,25,91,68,239,238,6,149,61,85,234,71,209,59,221,14,177,57,63,196,247,156,154,115,194,227,227,100,19,222,213,171,228,119,175,89,143,247,248,121,164,106,249,0,143,87,159,91,213,173,121,90,245,1,168,212,243,202,246,145,21,243,246,14,137,183,91,136,243,154,245,180,136,149,137,28,19,252,134,209,105,149,87,159,65,35,91,238,140,250,39,218,59,53,19,204,154,133,53,214,164,164,114,37,43,18,62,51,125,36,138,140,96,253,34,198,157,91,74,229,117,97,162,34,115,179,20,248,192,14,55,74,69,3,188,181,131,168,201,174,70,107,98,55,82,103,38,96,207,59,162,166,141,75,29,139,244,65,115,152,224,221,45,188,84,217,60,115,208,224,153,228,207,42,92,157,103,240,190,198,104,68,175,171,158,105,21,223,195,107,186,237,125,144,233,241,185,24,80,254,0,142,50,128,251,199,80,75,23,149,220,162,237,70,191,28,41,13,203,254,161,126,92,179,198,22,216,250,248,227,156,183,70,237,138,73,238,144,54,84,244,29,49,118,225,171,203,
115,99,205,53,201,137,224,104,180,0,108,183,219,227,163,249,28,35,247,120,60,224,207,207,81,131,183,247,251,251,216,178,92,40,20,214,79,185,134,162,27,73,117,221,217,51,30,81,119,108,92,50,148,225,121,96,184,54,118,221,173,215,130,189,216,25,245,207,157,21,223,2,123,228,188,107,214,188,211,47,162,15,5,14,52,185,128,41,159,231,146,19,159,85,2,89,118,239,52,104,60,61,244,72,30,213,164,201,50,157,136,144,201,183,231,234,222,26,226,87,66,64,222,26,226,87,66,248,222,26,226,87,66,196,223,26,34,3,168,76,110,146,159,1,205,124,107,178,140,245,225,164,110,136,241,119,68,212,87,78,11,151,45,243,36,62,16,35,98,47,2,221,22,176,232,124,149,134,69,207,189,207,122,186,34,30,159,104,125,124,206,146,141,167,115,112,117,201,190,176,252,139,253,42,56,154,35,212,139,30,238,157,162,79,2,213,248,133,20,133,114,82,149,209,104,32,101,248,193,198,84,191,124,150,230,15,199,113,71,216,245,174,76,174,141,200,249,53,87,214,135,177,213,15,77,162,
165,6,52,156,63,242,125,176,199,229,78,246,87,53,112,166,193,146,97,102,66,114,244,154,15,209,156,113,32,210,15,45,204,9,242,4,67,34,87,178,194,124,37,212,141,18,253,214,204,193,191,230,51,218,165,134,126,175,69,230,134,241,190,241,5,205,9,220,146,3,16,195,20,199,150,22,137,113,25,148,193,20,53,111,180,249,40,218,54,72,171,233,88,95,218,94,147,205,247,229,195,145,182,253,18,109,224,53,96,161,89,195,244,131,159,120,169,123,200,240,105,197,254,39,85,144,119,242,229,22,82,191,58,87,246,233,142,191,60,64,57,230,175,189,128,255,248,179,221,120,128,127,106,67,42,229,252,135,254,247,127,106,3,6,195,188,217,255,23,253,193,239,107,127,209,191,253,39,39,120,192,63,57,225,191,252,201,137,95,93,242,79,192,224,254,228,4,81,253,135,215,134,241,214,236,131,160,44,199,78,106,45,76,222,88,137,164,139,233,42,76,44,1,103,87,83,207,155,179,136,242,159,44,32,62,66,141,106,240,125,156,111,7,85,229,143,43,136,40,231,44,0,198,89,9,177,
68,240,252,113,102,224,185,92,209,44,79,246,112,27,201,24,200,220,252,211,159,80,180,18,221,129,102,238,141,58,199,166,159,67,194,158,197,140,168,49,67,171,151,42,77,157,49,191,220,7,126,37,159,60,3,5,255,207,69,137,254,220,22,53,159,45,44,137,55,104,6,36,53,149,20,206,100,175,2,139,149,38,120,30,37,196,234,48,37,238,17,111,104,127,51,59,246,13,237,221,163,141,107,241,40,164,104,29,69,107,170,152,94,97,170,209,97,125,115,127,186,132,36,156,102,188,177,102,194,6,55,49,76,255,237,85,141,221,99,175,69,8,50,130,212,213,183,88,68,42,232,245,192,134,220,85,59,224,163,192,168,139,75,125,91,31,75,60,130,242,123,146,146,69,96,163,50,82,181,145,248,147,25,205,200,83,220,120,147,242,110,20,185,250,253,231,53,52,94,16,83,229,150,166,182,137,5,113,200,231,131,191,136,4,135,133,19,109,54,195,235,22,181,84,0,171,107,237,230,220,122,31,229,227,254,249,21,171,85,97,53,118,46,244,0,150,46,221,152,52,194,162,84,144,116,131,
142,188,168,25,9,164,194,51,76,199,116,192,6,91,70,113,182,25,99,68,167,169,161,253,236,141,20,224,165,43,203,198,13,13,42,226,161,252,38,245,225,115,237,44,184,195,166,165,126,182,83,181,236,201,103,5,201,190,108,103,205,45,170,123,152,88,219,28,197,20,110,181,204,93,239,35,97,12,45,182,67,167,86,246,98,136,201,156,47,46,78,167,228,42,128,106,138,214,3,139,137,171,74,230,105,184,62,45,41,139,227,238,96,34,177,20,58,21,214,140,93,132,66,183,233,247,4,59,146,132,251,49,242,162,181,190,242,224,174,34,150,57,174,25,208,16,155,125,55,209,13,181,251,233,254,135,30,30,182,229,169,25,69,167,160,226,159,205,51,64,191,154,166,162,167,232,49,125,59,78,127,255,171,156,211,220,164,222,89,24,74,69,230,189,232,7,159,171,246,113,72,112,177,188,87,36,36,72,134,52,178,55,84,104,36,239,121,101,37,60,64,206,216,136,167,171,199,250,67,54,220,66,137,133,195,221,116,164,170,146,132,218,117,29,62,62,72,78,213,50,24,11,168,154,77,248,
93,51,73,66,223,155,53,76,172,196,191,69,22,92,175,123,100,143,79,8,229,170,27,247,11,76,148,93,249,187,37,76,9,64,10,92,5,228,5,159,47,141,230,86,139,61,106,86,112,101,252,217,29,147,1,243,162,93,120,8,173,188,181,26,102,253,212,164,49,60,246,212,47,234,184,234,192,118,196,239,235,160,94,3,133,8,187,242,183,239,43,140,157,201,148,131,221,30,65,217,234,36,158,191,109,89,93,56,85,58,127,173,223,210,87,232,73,103,59,183,73,200,57,106,33,19,144,219,209,159,34,48,13,192,77,174,216,36,157,6,236,86,217,46,175,91,149,238,174,84,237,120,209,79,134,118,183,84,247,199,17,22,227,202,98,245,131,157,97,169,89,191,223,170,24,237,130,14,100,165,56,132,137,229,189,113,79,222,152,193,156,13,175,98,106,254,17,187,243,166,224,152,149,17,223,103,230,103,161,148,138,25,137,196,200,98,57,169,177,35,50,214,145,98,186,36,102,189,154,196,188,158,143,46,150,127,192,207,4,122,14,76,195,70,237,131,160,81,184,50,103,84,203,152,81,149,
187,99,218,204,235,137,179,17,250,165,42,172,13,19,220,165,151,101,34,212,239,183,72,244,150,78,37,60,211,80,247,20,195,9,56,187,27,70,179,18,181,251,208,73,73,249,154,146,11,58,222,124,226,212,123,246,73,251,37,212,116,160,221,222,63,71,213,175,62,254,115,84,133,229,115,249,250,108,56,31,232,197,80,116,153,188,246,241,15,206,202,151,177,227,55,27,235,3,178,236,142,55,93,138,4,174,234,146,62,226,12,45,236,230,45,10,221,96,115,82,164,60,254,152,34,63,205,75,77,94,6,84,141,205,96,101,67,64,207,62,23,38,114,219,42,98,225,12,4,177,212,212,236,20,119,58,77,121,20,204,225,179,155,202,222,85,100,184,190,27,165,91,61,94,8,212,212,125,37,123,148,4,230,40,46,202,74,170,116,171,151,19,238,254,98,97,6,141,210,187,169,153,165,215,168,187,69,18,217,247,51,3,142,251,114,5,221,177,14,62,103,92,180,179,124,61,175,169,207,29,133,185,165,166,226,194,103,160,102,184,26,38,193,174,213,23,208,17,23,215,96,168,84,86,141,80,
200,127,118,109,28,114,243,119,164,188,151,153,243,79,37,50,112,107,237,88,236,152,21,188,184,182,58,61,170,214,189,161,143,101,144,168,6,45,203,255,92,88,140,27,79,93,101,199,213,87,166,179,233,185,254,135,79,171,125,184,194,157,36,55,135,84,152,46,171,61,22,6,92,101,139,113,79,91,238,107,160,38,57,196,205,30,223,255,115,107,229,61,99,126,25,101,6,30,15,168,49,43,186,153,174,88,20,37,120,171,6,17,178,236,88,165,12,93,76,78,78,167,21,211,93,13,131,89,150,179,147,215,237,48,8,63,132,221,112,150,236,161,145,157,57,6,213,234,220,222,159,118,30,213,95,183,2,135,68,186,239,183,105,174,81,231,18,49,186,4,165,219,88,136,138,118,183,209,18,49,202,20,124,77,162,76,210,207,8,233,115,5,27,228,249,228,115,11,218,16,37,186,37,226,161,136,137,235,247,140,79,138,234,57,131,205,161,242,56,114,27,62,185,231,136,116,95,166,162,177,123,1,25,242,189,176,81,54,4,211,207,102,202,122,179,211,120,134,210,139,165,84,133,156,73,251,
150,99,179,129,156,60,255,8,218,111,35,159,2,111,130,206,133,19,68,19,54,237,36,148,79,58,232,105,49,162,143,146,43,202,161,60,146,67,94,70,236,168,90,120,229,155,110,201,67,67,83,44,92,206,158,248,69,39,159,12,250,152,100,245,245,126,117,72,194,36,51,202,95,175,185,118,157,199,63,58,127,111,55,22,17,207,160,241,31,63,221,162,129,31,124,25,9,119,226,85,240,115,185,145,91,4,22,245,117,40,120,220,84,28,211,162,236,148,14,122,99,6,43,1,68,71,108,183,15,216,24,227,238,36,121,23,37,235,212,89,76,205,76,177,152,169,130,229,227,142,213,111,252,171,251,157,79,135,117,23,27,197,30,230,245,226,179,149,171,1,71,237,127,142,114,149,188,100,212,225,189,87,209,4,177,207,92,52,253,97,246,130,168,167,43,137,225,124,92,164,142,154,132,38,143,29,39,106,198,133,125,210,173,37,203,240,24,65,220,155,114,14,236,215,138,251,234,175,96,243,122,139,176,73,57,189,177,83,165,52,10,117,63,17,181,219,66,211,241,181,167,159,86,203,10,86,
82,21,68,39,229,179,186,100,240,239,77,102,164,170,99,94,79,226,164,104,218,7,44,145,203,185,39,147,210,206,131,115,102,213,138,169,56,232,8,96,187,105,162,239,124,147,6,133,121,80,146,227,225,192,174,251,198,227,0,252,15,143,77,46,80,239,98,199,243,47,135,253,228,98,15,198,5,143,251,222,48,38,51,49,5,69,235,99,53,150,67,225,183,125,207,201,203,106,122,141,95,64,182,192,213,191,80,248,102,194,153,215,138,253,153,201,170,54,255,202,226,67,178,73,78,199,171,101,222,201,252,36,200,129,151,83,113,247,9,249,13,120,222,179,139,234,39,57,190,88,221,46,199,93,217,180,95,85,201,120,181,123,245,117,98,140,190,250,123,8,128,134,101,41,125,201,46,220,254,204,183,77,211,150,197,227,149,200,132,114,214,56,181,251,208,221,22,38,132,164,151,132,250,245,19,249,173,231,212,54,102,202,31,121,11,166,174,238,40,187,17,215,237,124,90,204,99,83,107,120,77,170,92,149,68,11,207,251,179,183,229,244,63,123,219,205,253,179,183,173,139,63,123,251,171,247,
103,111,219,66,253,0,86,195,190,199,9,19,151,51,1,197,176,33,95,245,33,70,201,74,240,253,249,45,103,214,186,168,244,217,139,61,179,16,202,241,196,36,127,166,176,193,42,14,19,67,116,197,24,121,118,7,182,118,162,78,203,199,4,54,122,154,77,130,247,128,223,9,74,12,135,58,166,243,65,43,59,202,101,175,207,23,219,67,223,178,239,139,193,136,131,211,233,180,34,154,242,7,253,207,112,183,219,141,246,31,166,194,119,101,34,113,252,225,167,113,86,31,86,142,180,230,228,196,143,252,180,62,220,28,164,49,175,35,217,159,187,222,166,143,207,234,180,150,10,191,129,75,216,99,69,166,134,196,234,137,64,33,134,88,125,77,43,31,237,194,38,69,45,230,155,180,205,196,107,133,67,181,102,194,11,136,171,43,74,230,18,14,135,42,229,220,203,249,178,170,242,154,249,30,222,230,73,212,180,34,28,212,63,183,124,161,137,254,115,203,229,207,253,175,91,190,248,169,43,139,97,160,254,254,241,161,178,199,20,244,219,243,199,14,197,178,189,53,149,197,121,186,221,72,51,85,
116,239,36,38,248,238,130,142,25,138,36,195,252,68,154,55,179,203,46,158,90,38,228,220,214,190,232,244,88,64,156,225,47,15,52,215,113,118,124,178,110,151,11,107,227,192,164,223,200,184,196,227,95,31,193,167,2,53,201,63,131,64,192,51,121,50,248,82,201,219,99,62,4,130,171,151,108,208,23,80,112,61,92,52,179,190,84,37,28,64,23,55,199,45,125,109,14,66,179,62,55,30,108,136,253,214,17,207,63,49,193,223,118,71,210,141,60,50,99,144,44,165,14,67,168,95,133,81,107,102,28,238,245,38,254,238,229,249,157,218,209,189,8,42,198,245,114,204,178,48,71,75,254,40,48,251,15,111,223,156,250,103,80,195,254,51,168,91,176,63,131,26,36,254,51,168,255,239,124,51,195,47,143,98,84,255,187,62,201,31,254,151,125,14,124,254,221,151,71,2,255,241,225,251,190,63,12,254,229,224,127,3,224,254,115,192,157,127,24,28,14,253,97,176,36,228,71,108,248,149,253,118,22,85,36,249,12,100,160,255,235,83,203,204,102,40,21,223,43,229,89,39,206,132,206,231,
145,200,147,144,13,119,167,201,146,3,20,96,221,181,81,132,33,25,138,19,34,67,39,38,243,25,28,43,173,84,219,31,101,82,67,252,50,61,155,6,36,57,160,150,93,176,188,6,46,111,136,89,224,140,145,178,244,116,180,114,178,139,28,175,251,122,62,109,23,248,61,41,17,159,127,7,247,195,31,133,155,249,187,246,236,239,199,69,228,63,96,101,15,255,128,117,203,253,3,214,165,246,15,88,247,142,63,96,93,18,254,128,213,1,254,3,214,75,236,15,88,45,144,63,96,13,253,7,172,84,254,31,176,206,215,127,192,90,74,253,1,107,118,243,7,172,221,226,31,176,206,86,127,192,106,192,252,1,43,251,207,110,198,79,241,146,15,153,5,169,120,176,31,225,106,202,213,41,216,37,100,166,237,75,69,48,176,123,163,59,28,17,81,49,6,57,145,70,14,186,236,103,91,185,64,132,23,26,103,202,214,162,202,14,33,40,88,88,204,249,108,105,29,94,221,28,49,76,137,218,117,4,91,238,168,92,29,196,149,105,145,234,131,10,47,161,197,33,250,144,45,55,54,245,135,211,
230,188,145,238,31,168,237,49,200,150,45,117,148,105,148,20,11,17,171,140,87,202,23,104,144,49,39,102,163,162,77,124,196,141,213,231,149,27,35,191,220,252,32,83,146,223,71,23,216,127,212,249,131,78,69,134,41,157,179,151,156,8,83,148,140,13,53,164,37,30,240,201,102,84,60,57,75,80,244,203,118,13,9,147,72,201,13,170,35,153,232,176,198,141,148,123,9,83,3,159,224,164,115,238,131,214,238,147,200,23,178,6,192,102,207,210,87,43,91,149,70,202,148,136,145,201,231,236,142,156,112,206,107,147,221,212,118,142,88,40,210,178,15,175,185,135,254,201,34,66,118,62,156,11,193,46,255,231,156,216,218,10,39,50,46,8,146,26,237,251,94,63,32,94,185,81,29,207,245,202,143,186,64,30,174,18,171,55,35,230,96,108,151,121,82,69,124,198,105,79,92,48,54,59,126,17,188,23,216,37,181,239,28,63,200,46,64,122,125,33,223,123,66,103,128,18,226,225,207,70,9,19,32,192,219,177,186,39,209,192,176,171,156,160,141,195,182,222,231,247,89,75,29,115,119,89,
255,108,98,145,249,207,38,86,212,254,108,98,11,227,215,38,238,239,89,224,79,178,139,215,205,198,33,153,107,177,206,243,178,113,253,66,157,102,33,39,75,234,105,197,131,106,18,244,195,19,70,41,114,36,91,189,73,35,156,44,251,157,21,85,19,117,56,41,85,185,86,159,59,254,58,158,93,175,220,104,176,213,148,78,146,158,137,8,9,222,120,57,90,43,73,48,235,239,122,235,57,174,153,73,77,132,251,154,227,57,28,234,210,56,249,127,228,235,91,228,249,146,254,142,175,222,179,140,240,111,75,75,180,198,248,176,197,108,83,127,158,22,12,0,56,156,65,210,51,79,228,112,180,228,6,204,120,149,174,246,218,84,124,139,239,65,154,180,118,49,14,187,98,117,197,251,190,64,40,194,175,156,121,144,246,28,119,108,125,92,131,154,181,230,113,0,244,153,45,119,95,178,128,194,119,155,81,20,116,157,201,147,40,190,129,218,41,212,1,212,28,228,123,147,10,131,41,184,18,79,72,6,102,116,240,43,176,199,28,58,222,129,179,61,212,19,37,76,242,195,209,211,139,118,225,68,
61,91,176,163,99,207,205,242,206,48,127,94,118,194,238,252,3,53,35,5,217,100,73,174,211,151,109,123,2,147,195,194,180,172,236,110,107,178,158,249,181,114,121,102,182,105,214,212,230,154,202,94,197,175,58,219,130,65,85,177,28,31,153,175,99,99,182,53,62,95,9,147,195,29,24,116,154,16,96,192,4,107,174,7,62,252,243,244,239,249,244,234,254,16,102,216,116,119,37,185,4,98,207,206,35,217,246,12,187,131,211,138,156,212,239,164,215,233,65,171,41,66,107,153,158,81,58,114,70,184,147,87,96,94,127,113,132,203,216,70,123,238,43,56,14,183,87,216,115,59,146,33,239,189,81,7,134,235,22,58,40,162,193,232,132,9,89,211,166,132,90,222,33,127,40,174,158,243,171,153,77,58,189,124,15,247,211,216,15,194,51,42,91,206,248,16,17,195,238,185,235,206,121,210,201,95,160,218,157,73,12,206,189,207,59,63,50,179,71,33,191,76,6,62,206,124,248,76,90,252,13,11,112,177,172,218,205,87,137,185,107,32,218,171,125,130,110,208,83,155,219,122,94,254,8,203,
69,156,60,84,214,113,85,189,15,83,184,63,2,225,3,99,75,75,68,37,169,200,47,131,202,173,97,95,40,71,114,210,194,191,157,73,90,237,139,182,162,169,185,123,85,233,238,166,12,94,3,13,158,114,169,60,27,231,158,123,191,63,234,26,195,225,121,152,102,177,88,153,162,71,97,254,218,48,165,125,76,166,42,200,155,224,55,88,23,153,27,37,7,103,244,25,199,162,182,121,119,101,244,98,102,228,50,229,42,239,246,209,206,105,63,12,246,29,193,242,125,250,64,159,206,36,198,178,238,80,233,190,156,143,18,238,136,152,183,18,116,114,174,45,236,109,147,172,15,43,200,153,166,16,96,178,80,195,123,182,89,149,210,232,8,37,227,21,248,39,169,223,254,134,245,252,61,130,251,194,188,122,137,141,74,194,19,40,235,208,252,211,251,80,181,84,203,251,246,210,254,82,214,111,153,243,251,205,179,80,104,24,111,105,165,184,151,212,171,210,115,223,103,215,252,15,64,113,161,95,212,72,66,227,34,133,98,154,193,86,34,99,200,169,169,59,235,131,215,193,56,129,103,165,41,1,
87,122,45,76,74,233,101,244,77,50,140,108,135,165,130,153,204,135,129,117,242,170,252,193,103,15,202,232,47,155,126,207,212,93,77,67,144,219,177,52,13,33,17,171,198,58,109,40,169,11,100,115,102,172,40,213,215,238,86,75,59,210,144,45,122,103,152,64,166,98,155,145,102,168,28,136,100,194,128,107,190,159,63,190,212,119,223,200,82,23,209,29,59,226,59,226,49,17,238,95,125,102,184,140,57,138,32,212,30,31,133,80,47,97,223,120,223,130,36,31,155,141,173,58,185,82,156,64,29,53,55,227,208,58,13,104,214,80,88,180,186,39,70,39,144,42,169,106,104,69,227,231,195,68,133,62,98,39,229,3,254,133,220,11,55,169,77,208,31,92,169,233,244,108,104,198,132,77,114,149,99,48,120,183,22,27,225,178,203,136,215,15,213,195,164,47,7,188,111,55,153,149,203,151,96,52,95,91,41,182,149,165,29,232,128,77,7,174,67,209,77,84,108,108,8,76,212,192,155,139,31,61,147,191,36,32,254,93,25,235,146,86,15,240,184,181,250,34,115,67,255,127,95,114,52,202,
208,173,42,165,97,241,107,70,174,89,227,228,175,25,233,156,183,252,191,102,164,67,218,56,252,154,145,248,23,67,241,87,190,224,92,255,149,47,116,0,127,229,11,152,244,95,249,130,0,240,87,190,160,89,254,149,47,220,169,127,229,11,137,255,202,23,114,167,191,242,133,251,227,175,124,33,219,255,175,124,161,249,87,190,224,120,252,149,47,36,72,127,229,11,46,234,95,249,66,69,247,87,190,32,163,252,149,47,112,250,127,229,11,153,232,95,249,66,132,242,87,190,176,248,254,43,95,144,79,158,127,64,214,168,255,1,89,243,227,15,200,206,63,127,64,118,183,252,3,50,87,181,178,219,30,230,155,175,172,110,59,38,228,105,171,125,180,153,62,126,171,242,44,187,70,163,65,209,12,141,105,81,180,177,13,87,171,149,134,205,102,151,102,16,88,227,207,239,255,66,235,121,144,84,191,96,41,13,241,105,14,114,48,254,156,93,230,207,34,51,90,178,11,241,175,25,143,118,177,145,107,174,202,17,192,37,218,169,189,38,214,205,78,167,103,244,189,224,205,100,191,72,102,44,196,123,
214,55,146,173,222,76,246,139,100,132,55,147,253,34,153,227,205,100,191,72,6,222,239,213,186,247,9,183,158,154,150,158,81,48,137,88,132,50,111,189,112,104,255,233,221,190,164,50,134,213,92,146,216,40,30,108,48,116,255,171,182,247,232,109,167,219,243,252,222,202,51,27,99,26,104,92,123,239,215,224,149,151,131,94,12,140,198,120,54,61,192,204,202,94,145,162,196,28,68,81,76,98,146,24,69,49,231,76,74,204,20,51,41,230,156,197,156,115,114,85,241,222,238,190,158,110,120,198,176,31,224,129,138,117,170,78,14,223,223,175,62,231,252,119,9,211,216,178,182,207,209,181,115,71,134,69,3,194,101,14,169,166,59,191,233,203,193,96,150,135,89,139,228,141,191,96,241,107,159,215,167,127,145,39,120,188,225,129,62,215,13,15,252,65,220,240,192,127,244,83,190,66,126,202,67,8,93,0,162,37,55,91,175,173,233,26,11,196,72,92,182,174,141,194,132,243,9,62,148,18,252,22,218,95,222,182,41,76,114,186,48,144,126,67,221,244,27,16,207,77,32,206,110,110,76,254,
167,251,255,29,135,97,131,168,136,247,71,59,240,216,125,63,5,199,86,89,26,100,224,104,31,7,61,141,51,227,122,170,55,137,21,3,226,113,201,27,218,240,196,98,102,66,226,220,225,88,76,203,197,243,144,110,149,131,23,2,162,211,151,48,181,109,244,169,135,83,248,198,128,184,138,116,9,23,157,74,161,12,43,46,68,243,87,243,10,185,71,217,156,48,229,46,92,98,144,53,14,115,164,244,208,206,229,127,231,31,40,24,165,230,123,85,91,154,247,14,171,93,28,116,125,9,242,214,203,226,74,93,206,177,138,199,156,121,45,43,216,229,200,67,37,68,31,35,133,202,110,225,187,97,95,90,54,189,23,154,42,184,150,190,155,161,69,119,229,52,120,130,155,51,218,165,160,28,239,227,89,135,231,215,162,152,238,78,154,61,76,153,95,16,181,174,121,25,99,89,151,203,19,137,48,103,6,50,60,42,168,175,84,56,161,140,38,145,82,146,218,0,241,57,136,101,155,177,215,234,104,248,99,162,91,16,165,218,243,249,75,26,249,92,94,177,242,182,73,165,212,247,122,222,23,192,
36,170,93,4,29,86,113,35,207,127,127,214,78,170,152,28,199,15,8,235,215,39,235,234,105,122,101,12,21,170,179,129,199,138,114,89,238,145,66,34,27,210,240,148,108,172,31,90,62,147,158,212,237,171,91,54,250,170,96,98,214,4,89,236,146,8,184,13,149,192,238,39,219,36,125,3,94,81,35,15,82,201,183,54,159,223,4,236,118,210,251,233,162,37,109,185,251,52,150,184,53,189,205,117,196,44,158,185,149,194,39,173,26,165,241,113,53,92,158,126,79,177,167,212,114,70,156,111,69,173,243,150,118,55,110,125,63,29,73,213,135,110,106,80,117,22,169,21,79,206,246,93,93,171,235,133,101,225,96,120,66,26,39,200,166,81,182,191,139,47,81,247,20,134,153,114,36,224,252,180,131,219,56,93,156,141,132,147,250,16,173,9,37,181,157,161,248,126,169,117,90,53,250,139,197,132,144,169,91,182,105,39,164,10,214,123,39,141,162,233,196,73,219,150,149,177,252,166,120,191,78,141,82,69,203,23,9,120,69,21,158,42,36,158,201,109,186,102,90,106,166,187,37,196,161,145,
198,164,192,194,179,47,49,203,117,126,236,48,195,174,122,43,246,60,218,111,72,95,161,211,99,180,192,235,157,253,236,40,111,161,230,111,25,81,214,161,74,73,181,226,242,147,74,72,98,93,182,107,230,174,217,91,204,245,61,241,200,207,137,84,71,252,205,248,167,20,97,58,233,36,250,182,26,79,49,135,216,227,119,142,184,123,70,29,8,129,206,147,229,212,201,164,231,11,133,147,43,198,146,92,22,65,252,81,199,83,193,247,231,52,56,240,72,77,88,82,32,82,56,140,245,136,253,250,248,184,225,25,223,147,117,127,175,148,118,54,137,219,156,86,115,193,200,196,115,137,133,135,72,253,110,226,88,229,197,239,243,10,25,48,165,24,175,104,142,218,189,221,46,186,27,61,165,40,187,75,88,90,181,239,191,79,243,205,129,158,174,74,230,43,218,196,23,54,46,69,85,26,183,138,24,95,116,147,217,251,59,232,38,197,171,111,110,82,96,69,135,220,164,63,193,62,88,143,219,54,253,232,200,143,212,189,248,157,189,80,96,49,76,157,221,120,94,187,236,9,62,84,88,212,194,202,
197,221,8,1,221,234,172,143,33,69,200,238,181,75,172,234,214,17,87,131,189,155,237,82,156,134,82,107,70,90,248,228,137,245,92,237,198,238,70,144,156,109,7,111,114,86,45,187,201,217,238,126,203,40,243,120,35,60,215,199,94,15,162,249,171,104,170,61,71,185,88,241,164,191,93,230,196,170,132,165,127,98,71,11,157,150,111,154,14,76,63,8,248,152,79,55,45,237,159,232,33,146,159,78,178,108,198,205,238,19,137,43,52,19,47,37,66,124,107,77,5,40,59,127,39,192,123,235,141,92,181,197,177,107,207,56,193,105,230,68,99,238,241,206,211,188,99,59,9,198,132,140,215,126,248,56,238,215,197,121,194,67,154,169,229,77,44,73,175,44,151,216,219,243,49,137,127,173,226,106,227,61,174,123,157,40,219,85,53,135,61,94,9,188,146,145,39,190,172,80,247,105,84,218,41,109,153,99,145,32,127,127,82,228,158,170,229,24,27,189,173,194,176,220,220,126,62,84,57,66,178,113,72,32,122,110,229,199,245,133,99,140,244,83,87,185,194,156,205,240,15,220,50,243,10,166,
147,224,155,220,71,52,70,253,22,107,212,58,240,86,205,244,58,16,39,185,83,187,71,222,235,182,182,49,188,152,47,106,105,47,87,182,31,137,35,81,116,218,185,15,255,153,127,83,56,239,215,132,102,163,181,30,194,131,54,23,60,196,44,145,158,186,173,216,164,215,253,104,142,243,11,146,113,217,251,148,70,120,166,4,149,94,207,155,244,7,129,157,77,20,148,168,172,218,244,112,2,29,168,5,199,100,138,10,200,134,37,20,51,214,107,253,198,246,218,52,164,136,95,0,73,12,42,226,65,207,12,41,98,221,238,101,20,13,231,10,35,234,25,105,103,175,168,142,203,41,52,101,97,177,63,224,87,154,31,220,168,18,96,77,183,158,110,180,46,88,95,217,172,156,226,185,189,154,170,171,241,8,243,149,50,235,0,131,30,237,212,52,99,253,184,135,36,56,83,222,173,81,177,162,190,29,199,252,10,164,177,177,90,107,52,123,247,202,73,97,237,212,43,239,61,232,229,108,42,228,36,172,35,209,33,0,38,198,17,38,173,88,23,116,225,213,30,115,73,244,40,225,235,178,55,193,
251,173,178,8,195,168,216,217,184,142,46,158,216,99,105,204,219,95,217,120,118,42,102,142,47,44,93,77,152,208,103,174,124,165,203,156,49,73,59,59,251,130,246,88,253,168,191,105,234,85,137,128,221,112,78,58,89,221,65,97,232,64,158,86,150,29,13,121,90,25,19,30,228,105,21,169,159,227,241,44,162,120,201,47,210,97,84,62,82,58,177,23,104,219,93,105,246,35,229,5,150,253,193,182,129,205,252,44,222,31,175,81,26,233,171,126,151,188,212,63,53,192,20,189,228,127,28,240,132,77,34,71,170,196,233,63,236,143,15,112,61,100,155,87,187,38,156,66,219,118,198,79,245,9,163,108,199,140,126,116,136,207,152,99,86,101,134,130,199,57,115,133,189,151,23,215,54,245,209,227,38,86,167,5,110,82,118,201,117,91,243,113,120,28,120,239,74,143,83,126,110,128,240,84,30,22,49,95,107,136,25,149,196,211,175,246,25,165,49,91,23,3,87,164,38,17,134,19,206,225,210,197,115,25,100,8,220,195,13,211,101,122,10,22,179,81,171,125,26,249,39,74,246,58,65,111,
12,235,167,94,33,74,111,141,140,172,33,75,115,202,22,7,149,39,22,85,135,39,216,149,149,234,92,227,202,234,108,85,64,185,191,98,142,144,114,215,119,118,144,114,223,241,79,128,114,79,45,75,45,64,180,3,154,61,11,138,118,64,179,47,217,238,178,3,208,236,62,80,180,143,106,212,61,48,157,241,196,159,126,79,155,227,184,95,161,94,103,106,9,57,71,178,205,126,55,235,211,83,53,189,48,174,219,254,214,228,87,199,253,1,43,230,100,133,151,129,101,153,184,51,154,38,145,106,20,16,168,210,213,247,156,101,233,49,126,106,149,160,68,63,78,14,48,188,99,69,109,39,76,252,220,99,79,118,218,209,7,188,194,185,240,51,57,217,44,146,75,108,178,162,240,121,12,135,227,74,53,215,42,227,8,172,100,127,178,220,244,248,92,103,219,140,93,129,157,45,183,228,236,121,129,222,203,220,215,244,152,134,87,156,150,52,230,95,62,135,130,162,113,28,166,148,54,95,254,88,217,205,201,33,10,30,103,160,85,106,121,36,200,175,12,110,89,37,119,148,181,99,172,124,54,172,
43,102,87,181,2,216,67,75,81,217,188,185,155,121,250,227,165,90,207,190,55,169,88,173,52,94,238,144,149,164,219,233,138,239,143,17,235,206,79,26,251,172,149,123,38,229,254,126,94,3,4,185,229,109,130,95,19,15,244,112,151,159,91,91,199,52,153,156,97,175,225,197,142,110,179,251,58,0,106,243,69,199,163,101,226,173,72,249,59,158,43,95,172,187,252,65,180,195,33,99,11,115,220,160,201,214,96,247,142,57,59,26,52,229,14,17,206,25,89,251,88,236,159,106,146,255,102,254,97,178,8,145,58,137,255,126,254,33,138,173,113,29,38,45,146,45,113,57,72,111,184,77,78,189,247,161,171,236,77,76,81,177,109,68,242,68,152,229,117,4,152,76,7,189,81,204,83,183,150,151,249,213,255,182,46,99,24,90,35,167,51,141,72,134,164,202,195,253,154,245,53,20,18,91,19,251,115,80,117,162,211,207,155,82,164,175,88,75,32,79,244,84,86,132,60,209,61,158,82,181,170,178,214,44,208,216,0,108,141,6,104,108,0,182,70,25,52,54,0,91,163,1,26,27,128,173,
209,168,169,93,45,231,142,129,73,95,207,47,68,142,211,47,52,71,57,101,251,203,22,45,237,124,102,157,203,250,59,12,178,136,62,134,175,105,176,70,49,185,226,86,123,152,152,239,226,43,182,119,119,228,217,140,83,157,122,196,226,82,168,147,92,52,76,175,235,202,179,134,93,59,150,176,170,230,229,171,167,85,173,36,123,191,114,132,115,15,88,197,32,22,209,231,221,176,8,251,221,13,139,144,7,110,88,68,69,119,195,34,228,163,27,22,161,80,222,176,8,178,253,134,69,24,238,46,235,15,229,253,100,149,219,4,92,143,23,151,160,24,220,217,25,109,68,160,242,126,205,57,118,166,133,250,190,244,134,74,45,48,98,236,76,121,18,136,202,101,251,254,254,7,63,154,124,254,210,189,186,105,75,164,63,83,137,83,84,223,125,130,188,197,87,120,27,242,22,63,62,82,33,111,241,164,56,4,189,197,112,237,95,219,55,150,33,141,220,149,49,133,226,54,5,81,150,42,252,8,118,92,85,196,249,92,8,197,201,165,140,42,16,251,144,99,114,125,66,160,226,141,241,52,199,182,
157,207,225,117,34,39,2,230,173,253,154,10,216,40,160,137,162,0,108,148,239,216,211,48,91,116,110,54,128,92,237,48,108,7,124,166,179,108,173,107,160,251,248,221,153,20,92,92,196,125,192,217,186,89,44,172,220,16,178,88,240,228,249,157,44,32,176,162,87,131,31,197,152,225,208,179,158,78,159,158,39,36,25,193,250,130,199,232,146,86,46,51,165,125,190,159,139,18,49,123,3,44,47,135,27,38,113,16,222,48,9,41,235,134,73,12,55,55,76,34,249,5,97,18,164,87,255,13,147,136,148,110,152,68,18,126,195,36,178,240,27,38,49,129,217,12,202,26,32,197,67,68,139,249,130,183,44,77,192,168,80,85,232,79,192,186,179,87,45,71,51,173,26,193,29,31,80,156,199,218,192,9,172,235,231,181,243,126,21,3,44,130,104,240,202,49,93,239,151,71,201,117,30,160,191,196,67,201,94,16,80,79,149,47,233,95,120,232,212,127,151,253,242,223,202,89,4,129,199,48,5,1,74,174,107,7,31,135,87,252,165,215,212,247,10,167,52,97,95,226,208,210,114,218,58,28,
37,200,20,245,166,183,235,39,214,146,251,114,84,52,198,163,243,101,113,102,236,94,12,229,102,170,18,241,137,153,54,25,236,166,230,142,91,225,10,107,243,58,89,94,113,185,190,59,22,179,47,27,44,31,230,25,121,149,230,81,182,147,184,141,39,149,147,119,252,51,174,165,124,140,134,145,185,246,213,4,100,116,197,231,83,131,69,19,10,187,33,167,153,134,33,173,171,227,113,34,185,171,76,111,119,188,74,142,170,231,94,117,240,243,65,253,127,220,87,213,73,191,170,232,146,172,47,233,110,165,92,24,142,21,115,221,94,13,52,250,165,216,33,17,226,132,198,134,22,162,100,194,126,204,80,226,91,181,191,3,24,198,130,125,109,108,234,74,175,164,92,121,79,243,40,228,248,94,77,175,182,208,28,138,107,5,26,48,215,169,195,127,3,72,239,32,58,66,82,123,132,232,136,215,99,2,162,35,158,194,87,136,142,8,156,127,32,58,34,196,29,64,116,4,125,28,129,232,136,32,203,5,209,17,138,221,10,162,35,42,218,40,68,71,184,82,54,136,142,88,231,31,32,58,194,153,
57,65,116,196,82,117,128,232,8,222,222,13,209,17,235,190,25,162,35,172,150,59,136,142,64,101,173,16,29,97,8,95,32,58,66,249,38,135,232,8,116,56,1,209,17,179,173,5,162,35,76,52,14,68,71,144,198,74,136,142,32,245,172,16,29,81,155,29,33,58,130,243,139,128,232,136,101,255,207,126,106,214,25,162,35,24,186,23,136,142,128,233,171,16,29,177,73,164,32,58,98,239,204,66,116,4,163,32,128,232,136,105,253,11,162,35,14,184,4,68,71,28,241,43,136,142,200,145,191,33,58,98,122,182,66,116,4,53,163,140,134,77,187,221,179,245,203,111,82,210,171,161,38,9,69,185,148,91,193,78,48,124,250,88,35,172,105,201,241,43,11,35,30,189,119,31,124,232,131,75,62,211,214,112,218,159,196,33,166,116,46,75,255,73,111,203,65,189,77,52,186,25,221,155,48,47,133,110,194,92,172,6,133,185,186,64,90,50,178,46,220,116,42,182,124,238,61,54,244,41,250,78,225,157,22,15,176,153,136,12,121,172,29,108,59,228,177,254,154,173,86,79,176,7,186,178,
217,63,212,211,163,111,105,148,239,104,132,221,182,174,195,207,116,135,31,198,15,34,206,254,162,50,178,4,163,2,37,190,201,34,53,254,104,161,84,166,95,245,151,214,124,209,55,223,77,113,82,247,105,90,206,121,238,112,53,178,70,218,149,20,157,157,39,242,225,181,38,107,166,130,142,217,157,54,19,39,54,87,47,122,138,109,185,181,140,215,47,169,248,212,191,241,243,99,197,195,186,59,50,80,86,173,225,139,253,57,154,154,144,249,148,85,96,89,152,84,38,156,72,171,211,154,242,111,102,128,47,42,113,58,57,146,249,94,254,187,154,51,90,185,201,70,188,175,127,221,13,159,23,138,200,160,233,204,81,239,156,64,69,214,34,165,171,55,31,138,207,102,51,67,65,40,146,204,78,233,138,99,191,160,238,190,143,247,222,91,69,194,248,177,188,173,197,183,113,135,150,59,197,35,197,181,244,146,89,246,151,125,212,126,86,243,80,246,37,43,192,184,129,196,179,182,40,210,242,248,2,254,208,205,193,61,122,188,57,184,227,154,245,201,122,126,41,57,34,241,101,250,202,188,159,124,
214,144,130,125,171,117,88,29,240,21,111,211,155,80,167,40,85,223,3,35,111,233,60,110,239,35,176,123,204,156,29,47,135,38,14,74,200,190,52,105,96,28,253,216,129,215,137,89,190,44,182,56,85,173,137,159,22,208,42,152,218,123,144,85,16,195,87,32,171,224,42,223,153,175,239,54,149,133,153,147,97,77,141,144,43,38,226,32,36,234,107,245,231,80,134,53,42,169,223,165,119,97,197,143,50,19,187,65,104,50,233,122,28,250,48,136,177,97,143,149,170,149,216,115,12,1,237,95,232,45,69,231,53,182,247,163,249,151,185,230,26,81,165,201,234,79,28,27,149,114,185,223,61,143,37,59,139,77,59,29,204,152,197,45,59,128,97,134,218,59,203,239,176,26,94,227,0,11,211,229,250,248,64,67,84,133,246,151,13,81,21,117,117,27,162,42,238,38,100,136,170,88,91,141,16,85,193,156,10,33,170,98,222,98,64,84,133,96,202,135,168,10,87,208,5,81,21,166,253,16,162,42,82,89,27,68,85,224,251,116,136,170,96,178,43,16,85,241,51,25,67,84,133,49,5,135,
168,10,134,223,3,81,21,191,170,103,136,170,104,212,126,33,170,34,245,90,132,168,10,65,224,11,162,42,140,188,61,68,85,172,188,43,136,170,200,188,114,33,170,226,205,184,130,168,10,229,103,27,162,42,122,147,42,68,85,80,101,20,105,59,249,198,82,240,108,32,85,241,85,69,168,139,6,75,173,151,233,231,181,112,215,150,207,127,59,100,17,234,195,129,145,151,159,222,120,95,196,131,216,104,148,142,235,184,69,64,32,134,128,59,76,102,187,26,199,226,195,233,228,167,28,244,229,85,59,82,141,96,32,228,47,10,199,154,241,20,197,22,144,9,174,18,89,46,151,213,107,230,200,87,201,186,117,46,225,117,128,193,217,112,13,72,213,23,44,100,179,10,80,245,254,201,81,105,222,223,47,124,206,7,158,197,60,181,217,182,177,139,71,30,176,234,118,123,221,217,158,86,242,55,101,100,108,76,202,156,66,147,137,77,0,142,47,69,74,41,114,134,242,148,102,137,97,221,126,120,60,18,212,44,114,79,105,164,93,223,129,14,27,235,127,42,20,232,48,30,141,220,174,113,88,145,
55,59,221,124,13,232,218,207,237,1,211,69,93,141,93,119,250,22,239,248,241,76,18,236,245,249,7,163,120,58,122,123,213,219,96,15,22,140,249,112,45,63,152,100,45,202,10,5,76,239,2,19,119,57,102,137,76,145,133,50,19,70,218,194,157,51,127,131,248,109,1,203,235,130,162,218,175,161,157,125,168,134,219,64,255,141,79,227,60,196,27,136,14,55,203,230,229,76,66,60,143,107,140,133,220,247,224,59,42,175,76,247,187,75,98,106,150,12,174,66,192,216,78,186,94,13,227,146,17,33,194,140,109,45,137,178,246,70,148,193,127,174,39,213,195,133,226,18,168,151,223,113,191,235,136,85,85,176,53,30,7,67,255,24,153,76,1,36,184,21,112,217,181,11,202,174,13,103,104,62,12,109,115,226,226,119,43,28,198,55,131,138,210,198,121,39,35,204,42,141,250,33,224,10,171,89,194,237,111,223,218,93,79,62,144,176,191,226,148,149,244,40,38,186,120,160,214,40,244,164,62,87,46,79,0,243,114,233,39,118,227,73,73,103,201,208,209,73,139,116,134,95,251,182,90,140,
23,140,243,77,199,198,76,210,209,8,253,181,97,142,219,3,203,40,149,139,88,178,211,215,222,246,112,77,198,219,220,170,11,155,86,41,141,221,207,49,151,71,221,96,242,2,27,53,1,204,205,38,114,252,211,15,237,42,204,111,53,208,174,194,157,227,4,238,42,228,247,250,102,214,246,66,13,190,86,95,86,3,195,61,113,173,186,60,242,38,158,226,244,206,35,29,159,93,83,226,49,76,155,84,142,79,180,223,75,180,201,109,225,241,85,57,236,115,249,213,10,22,170,118,114,128,55,240,143,103,50,73,208,156,121,206,52,17,231,126,181,238,58,155,111,114,221,88,184,201,245,10,234,38,215,137,79,55,185,78,191,220,228,250,122,35,177,237,109,41,121,109,112,143,199,241,58,121,243,91,116,151,199,254,86,197,2,116,88,82,237,237,227,66,14,163,81,122,50,157,230,83,129,247,72,183,239,38,154,46,130,100,57,231,166,146,126,162,225,185,43,185,202,95,62,1,134,81,124,38,182,199,54,82,214,58,230,153,62,42,66,190,187,189,95,1,166,128,172,55,68,46,189,241,175,123,
83,103,219,56,58,17,97,167,161,159,236,95,50,250,83,10,238,39,240,252,130,18,242,210,36,216,80,86,123,161,203,37,88,151,77,158,241,209,94,50,116,80,103,130,132,177,237,118,95,88,242,138,121,248,26,23,242,253,72,86,180,107,59,31,46,122,141,70,115,143,66,241,232,125,60,160,223,205,85,51,227,245,245,181,244,124,229,162,209,39,178,207,155,243,62,31,39,31,82,237,95,237,111,212,141,12,50,123,58,64,9,185,238,49,240,175,177,180,39,223,171,216,157,102,72,32,236,190,183,151,1,219,235,203,94,64,151,183,20,246,64,92,139,34,38,234,171,183,10,225,248,105,87,58,190,211,239,201,99,95,140,235,11,137,236,239,230,5,229,158,61,24,170,141,79,183,182,42,143,34,44,182,190,3,91,106,225,145,129,125,206,91,62,137,16,222,231,209,157,209,102,240,253,194,90,161,205,81,179,219,190,82,227,30,3,101,1,90,4,210,5,6,176,8,76,19,212,100,79,97,219,79,88,231,212,213,45,143,167,165,176,210,245,177,255,209,147,238,97,185,56,87,98,17,236,73,
198,47,197,92,57,34,10,45,226,206,112,74,175,202,55,164,125,129,119,157,184,119,87,60,191,177,212,214,159,72,108,193,165,114,221,54,107,65,93,202,25,175,125,228,243,121,63,161,252,178,150,165,119,21,221,117,187,205,199,227,164,225,102,125,15,113,196,161,19,93,191,152,70,5,243,133,137,8,155,217,100,12,206,101,83,28,154,112,223,175,250,194,126,67,55,117,144,247,15,250,149,213,97,213,67,186,189,90,13,123,161,29,149,97,106,32,243,116,245,225,201,213,237,99,106,113,128,221,41,138,208,142,74,185,224,253,243,18,127,61,212,42,89,60,113,179,185,196,92,65,9,127,127,255,30,174,152,31,56,44,155,137,192,121,161,171,56,72,212,57,192,254,252,45,60,214,7,168,209,21,201,94,99,8,229,224,86,3,76,136,110,239,165,110,103,217,35,153,215,0,43,107,137,11,239,248,214,52,168,199,199,11,84,107,204,251,58,173,251,153,41,69,138,158,252,133,227,248,255,243,59,0,136,134,148,11,171,5,136,134,136,217,56,31,136,134,56,101,102,51,136,134,192,126,184,91,
16,13,177,210,232,125,16,13,105,203,98,29,16,13,201,51,196,1,16,13,113,163,250,38,16,13,17,76,85,11,16,13,89,60,153,46,32,26,114,86,203,246,32,26,18,52,132,45,32,26,66,171,166,23,212,189,34,245,10,90,29,41,12,69,119,220,206,223,183,166,109,121,65,79,148,1,45,110,3,197,56,160,197,239,64,49,14,104,241,23,80,140,3,90,92,13,138,113,64,139,127,128,98,28,208,226,59,80,140,3,90,188,6,138,113,64,139,179,65,49,14,104,241,2,40,198,1,45,30,4,197,56,160,197,61,160,24,7,180,56,11,20,227,128,22,191,130,98,28,208,226,44,85,112,10,178,213,7,50,25,58,25,193,117,40,64,39,35,148,98,44,232,100,132,69,241,8,157,140,224,153,125,67,39,35,80,95,226,46,113,160,41,179,86,227,221,104,199,22,13,13,243,228,37,121,30,18,245,194,198,220,63,219,247,119,50,148,84,166,197,217,88,1,157,237,53,161,4,150,155,81,109,128,206,46,214,111,7,35,208,191,110,7,35,20,211,183,131,17,206,203,219,193,8,125,231,
237,96,4,141,255,118,48,2,43,111,214,61,60,57,100,134,48,144,92,63,19,140,189,60,69,65,151,58,149,29,229,129,46,245,109,148,117,0,93,234,34,249,73,5,186,212,69,235,40,135,158,222,16,213,221,169,145,108,219,40,42,226,8,47,140,10,79,141,189,62,126,237,59,203,244,1,251,55,194,225,95,84,66,101,167,246,163,191,159,209,120,164,180,47,96,255,154,65,159,19,186,238,219,231,4,79,49,103,75,225,90,236,53,1,243,131,2,251,15,155,44,41,68,10,17,180,241,138,46,200,156,157,200,60,149,69,18,184,177,95,91,240,1,198,208,110,181,196,67,49,210,50,192,96,159,55,62,233,36,171,161,25,11,252,241,74,115,4,114,50,49,217,41,158,167,13,84,28,211,192,125,197,211,115,99,145,228,188,124,92,114,127,221,35,179,234,2,127,173,47,148,82,127,228,132,211,144,124,240,249,56,101,133,133,249,247,220,238,73,54,180,236,219,39,84,235,184,173,247,101,191,194,133,133,189,191,48,0,13,13,74,104,44,160,161,65,9,45,0,52,52,40,161,109,128,134,
198,133,250,246,25,86,121,1,93,251,42,254,74,97,241,222,59,3,32,108,188,80,177,149,32,108,204,112,136,61,209,9,187,18,59,114,174,32,108,204,209,160,13,183,237,129,149,220,109,123,224,216,121,185,136,99,225,127,242,159,191,248,36,6,80,56,23,246,55,225,60,154,220,132,51,221,156,217,157,84,178,243,30,63,45,59,25,70,244,85,67,225,53,26,13,157,57,244,29,175,239,37,135,227,178,45,155,3,107,28,242,7,53,207,74,94,249,117,126,42,221,30,49,35,100,167,85,23,60,45,216,43,24,34,135,127,203,221,149,158,134,75,113,216,198,120,48,152,30,54,85,255,194,133,58,166,156,61,250,231,193,165,189,48,66,72,92,156,68,129,60,219,134,252,27,228,217,206,52,90,144,103,187,7,15,65,158,109,85,12,244,154,179,25,108,200,107,14,211,113,32,175,57,70,205,127,83,70,148,8,126,151,246,116,219,8,136,52,222,54,2,118,149,199,64,63,214,35,247,88,150,143,29,139,118,106,181,202,150,25,118,217,75,69,1,209,157,85,16,202,78,149,196,19,204,118,
190,252,225,195,210,182,172,94,246,112,182,89,96,206,181,198,227,153,115,154,181,91,219,146,178,95,135,169,173,231,27,66,85,161,97,172,99,179,228,72,228,76,94,231,235,52,32,125,116,198,69,138,244,200,211,18,208,174,109,174,27,229,196,80,71,98,203,172,17,96,126,85,168,115,116,104,169,198,159,53,29,82,200,247,160,2,161,162,152,210,21,115,227,36,93,186,234,184,125,216,34,30,88,56,250,177,226,176,165,99,178,95,148,44,227,203,243,70,190,41,73,197,222,139,31,196,161,51,189,97,166,229,254,43,255,117,27,176,53,96,237,73,121,72,248,202,163,152,105,241,137,58,205,121,216,95,243,217,73,167,176,127,108,13,238,10,213,254,13,72,222,236,205,189,109,39,220,220,219,147,200,205,189,173,150,168,111,32,241,246,233,6,18,191,45,110,32,49,10,208,188,70,211,184,202,40,59,202,154,151,111,46,145,170,45,44,52,140,114,93,253,130,55,103,211,11,225,186,202,17,83,102,203,79,213,199,211,192,128,22,168,84,36,76,148,190,96,234,70,175,211,38,165,104,194,143,
79,251,22,48,49,175,248,252,166,16,145,132,85,69,166,54,253,121,148,205,157,180,103,37,119,147,91,232,64,202,216,240,83,86,169,11,114,198,184,158,108,164,86,79,253,166,220,153,43,119,154,147,187,30,220,195,245,250,55,202,201,21,135,199,11,201,172,229,36,71,86,116,195,153,88,88,0,97,195,155,243,13,27,158,37,111,216,240,110,121,195,134,53,47,55,108,248,158,127,195,134,31,116,32,54,92,49,31,242,55,108,120,220,203,59,89,70,149,248,19,229,191,57,168,27,175,55,7,117,114,118,115,80,71,23,144,131,90,103,107,211,10,49,67,113,150,221,74,237,241,182,75,116,37,61,130,45,246,34,119,49,221,141,171,92,122,190,136,68,94,234,16,6,116,247,251,243,97,221,219,210,227,244,89,163,136,115,153,36,166,248,87,98,102,125,116,78,58,46,228,185,100,219,72,142,121,241,192,136,210,139,1,249,170,47,104,198,189,145,87,244,83,147,214,239,211,128,66,141,66,167,85,148,93,170,13,7,82,168,213,76,72,160,151,59,74,212,155,91,153,40,185,185,149,229,103,
207,164,12,238,227,75,103,108,76,216,100,109,43,107,76,63,132,100,114,58,88,132,202,171,162,41,122,0,52,42,40,81,31,0,141,138,55,77,171,232,83,209,73,210,44,165,102,87,69,113,16,9,91,189,33,189,206,178,134,27,126,103,198,123,130,63,109,164,222,165,190,86,238,107,68,113,203,122,11,238,25,60,71,38,253,179,108,167,1,55,13,150,187,5,100,159,23,188,126,111,63,118,160,221,246,211,126,147,154,24,156,153,154,195,115,157,153,143,165,69,136,64,216,93,199,149,125,249,135,183,190,4,230,57,60,130,164,13,138,155,119,239,69,98,177,233,23,190,247,7,146,151,166,179,157,60,200,138,97,188,218,97,201,26,79,251,240,208,40,169,44,46,197,226,192,192,170,88,57,25,67,73,111,46,100,199,202,126,227,5,119,23,92,54,239,176,88,109,156,173,169,241,24,77,183,26,175,194,132,143,251,221,108,103,197,247,142,177,237,209,146,237,61,239,47,221,163,115,92,107,249,70,135,143,212,184,117,42,69,218,89,88,142,188,250,181,61,85,21,10,71,222,116,121,36,93,
183,118,121,249,236,120,241,233,213,211,21,96,98,25,28,247,220,183,170,87,21,55,54,71,124,213,119,197,148,182,59,89,154,116,79,253,52,155,176,15,123,187,135,71,122,51,165,105,142,231,67,160,140,109,243,116,53,18,223,117,229,20,16,147,47,121,138,221,121,32,113,2,232,14,19,197,56,111,159,176,229,241,131,126,68,223,250,49,103,213,172,107,228,197,202,213,118,228,50,165,77,204,112,95,181,39,190,208,73,215,30,74,120,133,119,184,214,237,133,55,60,218,186,237,9,78,50,243,96,201,242,115,103,166,104,87,233,244,131,98,151,139,181,200,229,212,245,153,188,231,156,10,142,164,215,125,55,61,102,14,85,122,73,106,135,109,73,204,40,161,36,51,106,76,190,32,138,53,181,28,17,78,187,179,253,206,158,18,191,78,218,139,134,96,235,41,94,53,30,95,132,140,234,240,99,43,53,19,217,16,74,36,159,20,58,61,208,110,183,221,133,135,249,124,158,87,112,179,110,183,123,240,110,143,144,201,22,182,162,160,189,182,217,113,177,245,153,151,34,199,85,168,23,114,91,196,
116,19,123,178,59,236,164,218,181,218,74,234,214,18,149,255,224,240,200,246,41,238,222,243,80,206,104,234,28,130,131,125,85,209,81,76,43,189,34,149,244,215,213,55,124,125,186,216,218,21,118,110,164,91,97,222,173,28,70,54,253,104,12,150,140,211,128,238,253,217,36,187,59,125,148,227,77,233,71,149,237,146,197,98,171,183,75,47,36,175,20,243,45,205,87,42,75,200,151,221,214,116,113,187,146,192,203,239,205,176,219,217,16,143,237,113,139,113,155,207,126,184,198,33,143,77,221,22,229,30,244,22,137,157,100,84,134,165,130,208,200,31,15,9,42,249,146,189,41,27,10,107,163,57,205,190,197,26,23,181,165,96,232,170,126,181,61,173,252,212,94,254,222,40,48,59,101,173,64,126,132,145,190,191,194,202,46,80,112,252,137,101,82,42,61,102,97,128,186,221,154,213,234,199,97,109,137,38,0,194,238,1,253,67,254,186,211,180,170,226,249,76,167,235,167,221,175,8,95,92,213,242,206,217,211,15,215,76,15,195,61,26,239,239,127,198,53,207,181,110,92,145,54,118,42,169,
132,120,180,110,93,217,202,27,206,148,157,84,38,178,154,234,101,126,138,169,154,21,246,76,151,70,188,252,102,164,205,17,39,130,82,222,27,164,87,64,28,196,145,95,171,249,76,43,53,172,43,246,23,19,255,204,159,103,6,150,223,38,81,129,10,125,29,137,245,202,252,247,126,93,244,103,238,149,20,41,70,68,229,7,1,149,218,38,63,250,116,3,210,41,191,232,188,224,159,162,206,213,101,199,212,153,202,143,249,61,156,47,235,145,3,8,39,254,229,158,253,51,214,146,123,239,115,208,63,45,69,250,199,89,120,68,79,124,31,6,213,222,143,54,231,201,227,99,51,51,42,202,28,121,233,118,32,65,188,70,167,159,65,29,155,3,254,7,175,110,92,116,250,249,114,211,203,232,195,45,24,61,188,5,223,206,3,73,235,133,61,57,26,93,126,110,54,91,205,129,245,158,108,249,12,159,230,152,120,106,251,28,3,207,31,241,125,113,158,81,100,50,142,62,185,126,222,48,31,201,221,251,205,97,142,37,75,160,171,119,240,38,112,117,59,127,68,242,14,255,179,63,253,225,22,76,
126,190,5,147,19,183,96,233,231,227,191,28,79,95,234,109,100,105,92,215,105,106,71,28,215,237,131,39,248,22,217,181,157,182,247,56,21,241,184,156,25,232,124,201,121,21,211,60,104,152,50,134,173,161,248,216,155,230,167,227,210,206,252,98,127,255,252,60,7,176,211,145,168,52,246,161,152,117,206,153,21,63,105,195,111,123,202,220,253,149,253,160,77,72,204,107,108,72,134,145,19,41,80,105,175,165,76,132,95,231,8,17,214,118,195,76,224,44,42,78,216,202,240,28,142,46,4,93,88,61,92,10,144,196,59,65,143,221,218,140,198,223,102,67,134,90,162,229,175,43,19,30,63,51,118,42,214,117,187,68,160,193,70,62,102,228,197,208,130,17,224,158,221,168,139,48,26,22,74,67,71,38,182,71,252,209,99,124,175,86,240,239,234,210,33,12,6,204,155,202,182,207,178,116,105,237,6,146,98,75,174,133,16,225,208,118,190,111,245,174,145,197,151,231,20,148,234,27,75,212,217,181,85,28,201,242,207,97,82,109,28,186,233,195,1,143,254,67,118,80,107,169,139,199,92,212,
227,168,67,227,166,81,19,223,193,29,210,184,16,131,116,208,115,206,184,111,97,145,73,87,18,150,99,103,94,242,249,21,12,137,19,162,171,136,86,197,82,241,202,225,229,26,138,122,160,8,111,56,74,199,212,155,215,21,25,134,59,244,76,246,82,48,214,238,60,242,211,169,148,82,235,112,152,81,137,240,134,112,20,27,31,219,56,25,78,214,233,193,138,81,53,97,190,51,86,57,11,160,230,186,90,111,233,70,145,159,8,226,156,179,50,222,27,162,149,114,172,120,217,46,155,253,242,46,95,8,220,235,215,175,175,203,251,97,115,82,185,251,236,230,220,184,178,97,127,57,56,240,251,103,69,136,181,191,182,99,240,83,77,55,44,126,147,108,228,217,29,161,216,91,41,207,149,247,24,174,25,210,156,243,212,197,87,141,247,132,205,63,166,125,40,76,92,41,50,244,243,40,49,126,20,113,224,26,198,108,49,91,56,138,142,227,226,18,211,175,82,250,190,33,37,232,112,242,12,62,18,158,127,112,220,227,123,170,55,116,25,169,159,129,153,109,194,66,182,102,184,199,115,249,211,137,
37,157,162,219,89,22,228,115,113,121,230,177,24,122,142,238,129,85,228,50,73,146,221,126,220,247,170,134,15,170,156,211,171,102,97,113,150,235,187,68,178,31,168,134,27,37,63,17,61,62,20,210,129,132,52,28,168,140,92,83,153,98,24,182,168,215,213,65,215,225,91,228,234,102,152,170,34,72,242,238,85,36,237,6,88,213,76,159,167,195,251,234,213,182,127,232,6,182,196,122,174,219,83,35,0,137,132,111,14,102,24,245,101,174,240,104,191,139,215,16,71,225,194,208,4,146,149,186,183,249,137,124,254,126,85,49,248,131,150,233,119,25,47,105,165,10,93,182,190,64,227,239,231,205,173,90,189,47,107,220,53,182,17,111,229,196,6,255,105,31,178,121,73,35,222,87,105,206,234,35,219,97,137,51,24,9,208,176,236,165,53,25,108,166,38,93,206,154,21,21,206,86,190,160,223,129,116,48,154,220,82,16,219,218,71,6,170,110,76,118,156,118,60,229,45,110,195,127,58,147,126,106,38,186,74,92,11,155,126,134,214,89,96,104,138,207,167,24,14,204,124,178,180,94,34,180,
67,217,100,62,31,250,142,137,79,234,22,118,232,173,101,162,107,235,168,207,170,212,89,145,227,142,45,219,159,100,53,205,188,242,143,148,167,66,72,187,17,32,167,171,113,176,18,36,91,218,82,104,188,206,95,135,113,92,186,108,115,209,195,116,217,202,223,222,188,234,75,39,151,219,182,246,28,3,169,68,53,127,100,76,222,178,137,120,207,154,61,205,79,120,213,106,234,53,155,46,155,89,227,126,211,251,217,180,242,49,174,45,104,64,178,204,204,55,201,152,76,49,230,223,122,84,135,163,97,33,137,233,116,238,209,7,44,60,181,173,140,231,36,150,188,132,175,181,102,107,99,206,127,127,72,121,84,30,157,58,183,90,173,29,102,182,110,160,17,218,81,25,53,230,173,149,54,94,55,217,162,81,35,103,245,232,163,197,23,152,175,222,230,27,57,61,216,53,136,222,182,150,111,161,130,92,33,113,167,39,214,147,158,156,46,111,80,217,96,171,210,60,198,175,241,60,113,201,241,232,130,149,87,167,67,125,172,153,205,120,46,94,39,215,155,180,76,81,140,123,57,8,133,190,143,76,
67,200,2,19,178,167,197,72,78,242,162,27,218,223,80,182,218,249,222,140,66,33,233,37,99,142,80,71,95,150,65,58,23,103,237,127,105,199,200,232,207,129,208,106,55,115,59,139,169,31,62,110,198,253,88,87,222,85,134,112,239,243,105,115,145,239,190,159,207,90,109,86,229,87,181,178,120,49,129,19,51,188,153,20,249,109,31,187,164,191,38,188,74,220,139,244,145,1,86,43,183,118,213,59,119,66,87,235,176,133,139,250,191,239,112,174,79,53,42,113,189,134,36,46,96,86,137,72,146,167,120,96,52,204,140,132,225,201,160,24,172,77,202,193,23,173,41,86,165,127,59,190,18,53,46,239,153,184,69,157,94,47,5,134,191,178,52,102,19,249,102,119,78,184,152,212,193,146,193,189,41,218,252,202,198,213,233,172,32,75,188,11,156,74,234,7,110,130,232,96,184,9,162,72,28,20,68,49,147,189,50,103,10,54,97,44,154,107,37,135,117,36,53,235,48,161,154,75,216,223,76,65,137,167,28,107,117,78,116,204,177,56,66,138,247,114,4,232,15,76,252,217,163,78,165,211,
24,220,28,39,208,106,23,114,55,206,108,54,203,179,178,198,172,209,88,63,115,209,104,127,57,70,147,23,22,177,124,47,93,209,116,122,106,126,103,88,197,150,237,24,156,69,171,128,95,168,146,252,221,117,213,206,217,208,249,211,47,155,69,47,21,48,78,17,249,42,179,61,221,61,213,225,126,114,233,73,186,192,12,91,21,69,94,174,77,111,181,178,142,48,19,181,221,147,71,99,105,77,47,119,111,194,73,118,133,227,62,197,40,121,155,205,16,104,222,9,21,172,146,250,97,37,54,76,51,235,120,174,125,194,225,112,254,86,217,60,95,115,252,23,145,194,238,10,192,225,18,248,137,27,248,21,186,133,224,241,93,229,50,130,245,91,86,124,74,173,242,13,151,160,174,150,126,35,77,36,69,214,24,127,212,154,133,45,105,226,217,46,60,83,198,34,191,137,29,93,157,113,11,92,241,251,105,45,176,226,243,155,26,142,207,27,75,179,33,190,201,197,12,32,154,192,26,205,94,21,140,63,42,62,221,9,8,13,30,26,125,10,217,61,77,2,67,215,90,140,107,94,180,242,252,242,
255,229,250,248,151,120,234,183,224,95,1,166,8,110,204,223,105,103,35,198,211,18,23,39,95,187,111,175,102,170,64,221,228,214,103,1,228,250,233,133,174,195,106,179,243,109,238,92,42,28,54,63,103,93,21,135,254,185,127,10,66,219,232,71,21,150,153,59,188,206,149,30,219,169,162,25,61,140,74,235,45,111,194,172,242,174,47,147,82,208,108,26,86,44,168,156,192,232,246,140,120,101,253,150,157,227,243,253,134,55,33,120,4,90,4,235,150,55,86,195,230,8,243,233,53,56,10,106,169,144,128,219,118,230,221,203,17,97,96,45,126,139,227,238,51,79,17,233,208,44,26,132,122,100,145,87,85,150,187,123,60,191,184,198,97,132,1,148,78,240,162,64,42,88,211,172,82,40,155,51,56,67,130,7,221,36,109,172,149,102,175,135,207,200,242,228,236,231,142,50,117,174,208,115,149,67,44,190,6,137,206,107,23,134,176,136,121,7,2,111,22,26,242,114,168,82,120,174,165,178,187,157,94,77,240,196,45,4,235,165,137,17,223,207,16,211,188,45,149,9,76,0,34,11,21,13,
186,1,219,178,200,103,39,28,123,139,158,43,63,239,230,57,165,37,113,176,188,59,114,122,55,25,190,106,25,62,187,217,142,58,197,47,90,56,219,99,235,48,207,225,181,253,80,168,195,97,248,35,55,141,234,86,2,181,220,164,145,231,76,120,104,135,147,197,187,227,4,145,245,175,8,207,46,182,219,158,127,132,188,12,67,173,214,109,229,197,87,236,231,87,150,237,56,132,171,161,184,77,27,172,70,79,22,114,197,63,123,231,4,179,141,141,22,127,124,86,106,42,71,237,110,124,185,179,4,182,186,29,28,159,244,186,232,179,139,10,65,67,151,105,192,138,91,7,180,200,67,120,202,162,123,73,235,242,231,123,147,121,85,13,67,6,191,174,36,17,169,124,129,215,41,57,79,143,84,207,44,135,242,84,9,230,237,28,149,89,59,109,246,232,164,86,247,110,130,29,184,243,143,176,190,93,215,100,162,114,193,120,47,51,119,140,142,158,128,3,134,239,63,71,69,101,18,133,185,26,230,174,17,210,244,75,25,141,215,27,200,110,140,233,203,244,27,148,70,179,72,244,133,92,158,137,
238,184,239,80,164,54,216,111,109,243,134,14,96,9,35,234,104,106,47,118,213,110,26,207,139,195,145,211,12,221,241,3,221,173,175,166,247,72,199,156,137,111,149,120,53,220,189,132,79,183,139,160,249,53,243,232,28,100,73,135,99,198,211,214,38,139,215,67,235,30,85,121,48,227,18,120,115,102,234,254,36,213,76,48,226,217,166,163,188,54,84,180,106,115,221,94,250,238,203,75,174,83,108,249,244,55,226,27,122,170,153,101,138,214,155,48,123,30,167,193,48,211,82,212,221,150,198,207,233,169,132,78,179,208,37,143,154,231,90,100,70,151,150,29,76,27,81,137,112,54,252,137,90,21,207,118,190,188,199,170,52,236,71,190,106,162,249,116,142,45,209,250,240,109,91,214,218,211,212,138,95,202,78,188,51,66,229,146,86,81,208,101,110,229,182,204,126,93,51,142,67,234,186,98,147,177,46,109,233,244,93,27,148,236,242,60,145,102,233,18,66,234,244,8,102,227,21,238,11,25,124,242,215,241,76,43,224,136,143,39,69,2,161,99,49,73,254,248,25,77,32,188,43,112,44,2,
65,244,153,121,200,133,183,147,147,113,142,114,69,198,229,40,201,117,9,239,17,2,190,121,159,38,240,202,181,55,254,152,240,157,27,6,139,6,18,215,244,32,111,15,90,105,38,165,203,244,157,41,56,12,155,159,194,209,125,222,182,94,16,133,4,188,79,4,71,28,22,245,253,221,3,145,94,130,7,107,142,123,92,90,144,212,207,13,189,116,179,59,17,58,109,141,123,251,49,212,156,167,239,61,73,252,113,79,255,87,215,23,230,180,217,204,13,183,106,229,104,177,189,247,175,122,4,55,34,190,240,230,174,139,11,218,85,5,122,158,243,182,236,224,135,183,101,71,33,3,150,157,239,189,139,251,203,95,236,19,193,7,116,8,29,84,44,198,58,138,185,128,240,167,4,211,160,241,96,216,52,43,7,15,210,126,153,107,97,47,129,119,123,96,148,135,89,9,42,52,31,23,159,103,69,129,163,118,117,148,85,171,131,10,211,116,176,29,54,237,23,55,41,49,109,230,130,18,205,38,73,135,233,201,246,189,221,178,148,204,175,105,142,99,254,93,141,135,187,250,215,139,65,123,255,64,
123,232,76,85,178,93,255,215,43,143,219,63,127,69,182,92,125,34,123,237,72,109,234,216,232,10,55,141,77,235,238,70,220,59,211,83,232,160,40,210,102,144,144,100,46,55,86,46,199,216,192,252,212,163,250,113,62,95,195,80,196,224,98,56,153,96,230,245,182,95,22,198,118,232,105,233,212,176,148,52,102,200,22,108,155,203,193,12,167,148,188,38,90,163,233,44,181,173,143,37,22,156,219,83,100,182,122,22,221,231,176,107,25,84,55,34,182,112,207,65,169,239,28,113,118,11,175,178,126,27,21,71,105,92,189,75,189,165,223,185,196,46,197,51,238,80,123,10,201,163,107,41,204,78,36,99,13,227,181,63,68,62,143,222,56,253,241,113,142,118,214,60,66,251,124,190,152,227,33,203,146,103,22,66,150,165,82,253,8,89,150,36,16,19,198,220,185,191,138,79,143,169,75,161,254,70,229,160,229,61,219,117,53,99,89,81,60,91,133,55,42,162,213,51,127,166,82,173,210,124,54,75,227,165,39,30,36,62,210,222,179,207,6,204,195,143,221,127,205,46,83,221,204,182,31,215,
45,56,61,98,199,126,140,69,133,215,19,8,80,120,188,171,243,171,121,59,232,145,105,20,133,105,63,107,244,153,174,151,101,6,234,242,103,35,5,254,59,15,73,183,178,35,225,243,233,46,18,176,46,91,137,95,222,178,242,105,160,203,42,42,240,203,237,0,73,88,44,9,42,104,112,95,109,44,233,153,122,149,222,54,255,181,244,230,181,181,73,171,112,250,193,19,11,61,128,6,225,207,239,254,145,108,153,245,55,48,9,148,222,28,129,125,130,248,39,60,121,14,93,129,231,72,128,87,159,183,96,44,252,22,76,70,222,130,201,160,190,193,122,68,29,179,78,171,69,147,72,174,167,154,166,188,2,132,66,29,14,135,175,57,72,116,15,48,47,59,241,184,182,176,95,102,178,211,53,35,246,227,13,4,116,147,178,212,92,36,13,82,234,142,35,76,107,182,90,134,9,207,10,126,237,121,248,108,158,179,174,120,6,48,4,50,135,93,229,112,56,192,21,15,34,176,60,217,84,233,167,166,40,189,60,130,95,139,154,159,115,216,229,41,153,76,70,46,205,125,207,210,57,86,217,143,
126,192,60,44,197,169,141,220,87,59,147,126,180,216,238,52,148,234,199,80,173,245,182,159,114,34,50,214,14,228,53,76,27,63,75,135,166,145,191,213,163,12,24,105,151,247,71,252,107,17,93,79,62,21,115,63,101,171,11,67,185,253,219,199,168,176,158,38,107,25,102,168,6,223,148,125,134,124,201,141,177,128,97,97,24,248,22,91,139,216,207,136,152,175,74,205,229,54,190,0,150,178,101,90,136,40,47,222,221,164,33,136,174,216,226,251,44,10,249,122,205,107,179,133,201,249,109,239,16,137,142,5,54,150,168,91,44,167,161,80,92,46,84,143,77,72,234,106,128,194,168,233,188,110,39,26,183,148,75,95,68,127,249,155,103,158,96,109,77,127,242,252,62,109,230,23,59,54,204,97,70,104,174,103,114,0,41,197,104,16,200,109,47,224,119,28,87,147,254,217,241,204,115,231,110,134,223,214,1,24,126,237,114,252,169,168,43,81,172,229,180,203,181,218,98,7,50,185,211,239,225,134,7,84,217,71,48,248,206,175,208,131,159,135,213,111,62,85,75,22,201,217,201,183,96,200,
250,73,159,140,90,106,201,175,38,206,24,185,11,153,131,60,93,162,200,69,196,89,88,189,56,159,178,78,165,204,176,20,99,130,156,69,252,176,145,216,5,129,188,237,236,103,157,54,65,193,252,100,28,102,67,113,65,142,68,59,217,23,104,87,209,177,122,44,241,142,68,30,91,175,47,162,115,94,171,87,24,195,59,93,130,75,248,234,20,172,182,247,167,171,146,63,110,255,166,222,106,132,35,184,68,206,129,53,18,92,34,123,192,26,9,46,145,120,216,103,35,68,240,198,157,59,44,227,253,88,88,249,102,239,215,227,208,74,158,82,156,31,43,179,96,183,19,82,4,170,94,210,68,114,182,18,217,41,99,77,93,226,249,45,158,116,252,185,4,22,105,96,141,206,129,139,52,176,70,127,131,139,244,33,86,110,62,48,107,148,229,244,233,238,123,184,124,22,248,201,118,18,113,250,69,225,141,196,175,189,217,164,91,91,44,56,164,203,230,85,120,73,80,92,154,75,42,140,103,243,52,132,169,81,108,163,224,101,175,50,98,213,129,154,182,37,21,166,112,138,186,176,131,19,129,249,
103,212,94,30,28,100,178,21,209,251,9,250,54,223,88,180,148,119,197,199,187,98,71,195,84,185,119,168,31,223,70,27,53,30,111,227,172,177,225,137,166,194,121,204,126,54,75,211,244,160,124,103,182,123,220,3,209,236,4,244,183,165,116,95,63,7,204,187,92,64,237,208,152,217,244,122,195,22,74,217,119,173,240,229,96,93,147,166,225,56,223,23,68,74,35,76,7,85,167,46,88,183,119,8,110,4,41,208,40,224,239,246,57,226,158,52,201,135,80,113,220,25,48,236,18,210,107,239,252,153,64,5,68,114,246,52,226,63,108,201,215,189,168,2,195,159,84,88,248,34,78,63,241,24,156,83,246,110,217,58,170,135,75,226,146,1,103,166,253,243,195,122,231,101,152,141,110,198,114,246,195,19,48,116,217,11,51,68,103,154,52,168,101,56,160,129,111,125,239,134,183,81,80,207,101,18,52,120,152,189,85,83,191,236,215,211,213,108,189,84,50,114,154,221,54,56,190,223,168,84,246,53,29,38,27,151,148,237,224,219,215,123,154,144,69,151,87,131,51,251,167,45,20,62,46,162,
201,192,142,107,15,225,186,221,104,48,22,124,253,37,180,67,234,146,102,100,244,168,11,234,145,177,60,64,100,4,153,196,35,74,235,215,230,93,43,169,34,96,34,250,108,62,92,209,254,139,2,133,53,199,183,150,81,40,47,147,70,230,128,40,68,102,7,226,53,110,169,250,101,206,94,247,247,35,111,47,45,167,239,50,129,93,119,245,109,196,223,34,109,103,236,199,215,40,191,169,133,105,138,182,22,119,180,211,232,69,113,113,215,243,50,135,114,93,88,85,139,21,139,68,79,228,125,6,223,102,43,44,204,72,188,154,145,20,145,83,180,141,242,170,197,73,181,193,118,167,46,26,69,185,21,190,238,182,64,77,152,25,164,179,13,208,44,85,64,180,60,117,150,190,9,40,90,0,205,130,247,183,62,21,23,250,193,179,179,102,94,114,51,250,90,90,134,148,9,211,217,128,148,137,214,249,18,171,190,84,165,229,133,244,61,57,142,75,118,68,110,251,122,156,182,210,20,102,104,134,64,182,109,18,209,156,175,126,116,163,233,116,53,243,251,138,181,71,196,90,44,54,24,31,69,69,
193,18,107,186,106,174,54,170,202,247,228,205,238,33,14,107,215,243,147,81,28,40,199,92,195,67,76,187,234,150,246,235,66,69,252,194,97,3,74,158,145,157,31,35,39,107,31,86,242,122,149,118,147,99,209,238,184,150,38,237,148,95,83,145,173,227,81,225,212,41,216,64,211,152,32,49,103,94,21,45,113,213,30,180,77,55,86,25,181,220,222,188,155,98,1,65,128,41,23,143,44,189,221,132,164,29,237,69,170,183,232,164,107,127,89,11,78,70,163,113,213,163,168,34,217,167,250,32,213,56,45,137,3,96,156,248,194,252,69,118,206,216,96,9,145,153,137,46,100,118,113,155,26,181,185,88,79,98,140,30,107,59,155,80,182,184,116,89,244,128,10,120,229,234,233,113,142,109,81,125,82,194,67,161,180,187,28,157,115,252,36,71,25,30,4,40,109,131,188,31,189,93,40,217,145,236,187,90,137,143,91,189,236,193,209,237,100,252,131,201,241,202,213,81,152,215,66,205,118,128,83,147,99,33,127,198,241,98,54,206,139,213,217,13,144,82,252,87,216,29,83,175,215,46,151,82,
52,27,203,15,132,113,119,105,67,136,199,184,163,96,70,245,120,124,148,171,248,146,190,187,187,5,137,195,15,142,195,184,173,215,187,113,238,207,70,95,161,208,201,110,93,87,74,127,101,219,142,107,43,215,186,90,189,84,226,41,238,46,156,112,10,119,102,108,32,39,182,186,183,98,67,93,102,143,72,65,111,221,209,198,79,240,23,13,236,192,197,82,224,167,23,255,16,71,153,236,127,253,186,105,47,90,204,187,94,92,68,29,48,84,54,230,220,189,177,185,172,73,164,153,143,116,242,103,174,184,170,216,14,213,217,21,248,234,251,68,77,74,109,127,31,35,209,245,149,190,1,79,193,212,26,199,154,88,49,46,153,36,36,166,230,197,38,86,188,191,113,242,21,110,96,109,17,62,153,95,85,40,154,106,95,223,205,67,240,190,44,209,107,12,244,88,177,114,222,219,8,216,62,195,144,188,182,49,140,251,163,251,69,112,208,53,224,189,253,146,47,115,185,188,60,86,254,103,84,117,17,207,251,190,143,88,195,253,100,240,213,47,65,161,218,62,112,221,197,29,153,167,184,60,240,38,
107,103,71,76,94,62,13,28,128,26,210,24,173,147,98,122,184,166,101,150,218,151,146,76,50,8,58,67,149,239,236,15,187,72,199,254,226,7,36,11,237,177,221,153,47,42,86,254,197,143,175,183,171,142,118,153,254,252,216,27,124,123,202,100,129,186,7,4,237,17,164,247,96,68,24,188,6,80,226,100,210,188,159,30,117,211,100,32,20,170,197,196,102,245,163,12,145,187,219,53,174,87,193,181,16,179,205,215,27,167,172,8,76,138,184,18,247,68,120,46,200,140,203,99,80,30,42,132,95,31,171,251,100,11,133,116,30,84,92,45,115,133,78,44,51,6,6,190,100,172,41,202,33,105,83,99,203,178,144,100,43,119,180,182,118,190,115,201,56,32,143,53,59,227,170,83,76,63,119,123,85,212,151,172,218,139,223,163,255,53,127,196,24,244,71,8,222,155,175,86,14,135,126,60,135,141,94,83,223,227,173,115,12,247,166,136,196,68,160,46,117,67,41,204,254,95,127,255,233,130,238,14,182,191,182,143,124,157,137,59,35,83,23,146,195,5,253,228,54,37,116,20,143,154,201,185,
253,198,189,238,10,150,227,197,138,149,117,162,173,208,153,233,194,176,38,35,66,42,183,185,24,37,15,115,151,138,220,139,25,236,71,77,228,119,146,55,16,246,31,185,93,118,87,20,126,192,177,139,75,103,63,224,78,74,83,23,5,73,123,98,11,119,167,17,169,224,68,239,24,210,7,99,249,130,172,4,52,27,242,202,206,59,95,45,245,29,205,40,29,15,253,219,97,196,144,28,165,221,141,236,84,158,205,107,136,163,28,13,239,126,201,144,84,244,180,229,40,19,102,204,252,23,68,229,50,42,100,202,88,93,220,168,237,230,90,61,14,109,154,70,87,239,15,69,222,59,206,169,8,169,241,59,129,195,193,1,52,158,119,201,117,112,232,244,0,193,60,111,197,14,238,198,111,108,161,117,197,24,159,102,2,2,249,184,46,77,87,117,35,165,167,121,204,57,204,154,139,169,130,156,175,7,207,133,97,182,94,243,217,76,235,23,253,235,218,102,200,169,167,53,210,209,220,120,51,178,8,200,55,255,219,201,188,215,85,106,151,43,239,16,101,241,50,129,42,70,88,88,49,201,254,47,
183,209,244,129,207,183,212,61,173,211,142,103,219,157,219,132,12,195,225,149,128,201,206,46,62,133,84,79,26,69,200,117,17,201,198,170,154,127,13,15,60,247,29,122,58,166,166,24,117,183,184,94,97,235,87,39,32,243,218,143,120,204,31,238,29,103,237,116,95,71,76,247,43,27,111,93,78,185,89,15,26,159,99,127,252,84,155,182,131,65,36,55,85,73,90,185,85,199,238,212,80,44,169,192,37,154,111,23,55,200,201,62,96,153,183,219,248,246,207,193,188,32,147,131,243,216,158,23,165,107,135,205,209,115,115,203,245,34,138,10,7,141,34,28,203,42,48,133,80,167,56,31,56,113,175,242,215,92,167,186,57,167,197,43,243,43,195,149,182,119,70,254,59,167,222,81,218,108,15,182,187,11,90,225,48,234,214,90,149,45,21,75,217,61,85,198,87,149,232,146,69,72,113,180,74,239,12,104,215,79,91,242,204,252,40,187,88,141,130,55,84,203,40,254,192,134,171,171,231,177,182,180,73,213,231,34,207,94,146,176,71,169,164,103,14,250,71,204,119,81,253,153,57,70,57,45,
97,174,231,36,105,185,219,177,250,219,148,117,94,232,148,122,104,98,59,53,96,95,78,5,139,13,86,43,51,191,26,124,120,120,127,13,78,14,131,173,20,149,187,194,73,50,91,84,52,196,77,171,214,74,30,213,166,226,76,123,133,175,156,117,58,107,143,118,193,85,148,190,86,50,171,117,25,83,139,227,75,251,241,254,183,75,36,13,191,187,98,4,99,78,54,208,107,74,160,69,37,188,43,178,231,215,207,114,121,94,212,97,103,12,57,245,243,104,223,145,198,156,98,167,39,173,154,42,219,22,242,81,234,220,213,171,105,177,252,72,64,221,33,101,147,210,221,232,218,63,188,110,117,36,213,116,40,78,116,134,165,164,203,100,87,67,134,205,139,32,78,212,198,226,65,99,157,137,228,110,108,254,183,186,167,173,40,249,91,154,77,107,206,211,62,52,5,239,129,208,113,168,136,72,239,164,102,58,189,101,194,191,224,61,239,76,239,152,97,22,185,174,143,20,61,105,99,226,193,137,37,69,31,62,120,65,229,226,189,140,5,116,78,4,28,176,60,232,156,40,147,40,207,160,115,34,
83,117,4,61,94,175,208,78,155,218,186,247,1,246,222,145,49,73,208,216,173,210,61,223,237,153,24,47,158,233,85,121,226,49,113,20,129,143,208,28,14,60,121,233,124,177,12,243,224,39,186,38,73,89,60,33,169,185,175,94,240,51,88,186,251,16,152,209,45,223,156,89,49,179,200,180,234,251,247,120,141,53,123,218,243,142,238,28,175,181,164,22,28,102,192,60,177,247,23,133,229,232,140,19,240,68,166,251,149,48,62,255,58,46,42,145,176,186,101,111,104,173,209,135,243,171,53,36,45,175,89,62,237,209,101,43,34,207,223,13,77,93,21,89,182,66,170,77,42,150,230,186,39,12,255,61,33,191,129,63,175,198,97,229,83,137,166,217,91,61,212,204,207,199,192,38,231,201,38,18,192,208,8,87,93,38,195,250,96,244,185,98,136,248,87,149,170,196,247,230,84,109,125,79,225,94,43,82,221,11,65,208,238,231,169,44,130,71,253,217,254,64,88,206,239,42,82,58,89,39,211,76,166,145,207,87,78,148,241,50,58,221,216,24,141,128,95,249,49,105,147,106,243,237,19,66,
103,208,8,199,149,18,199,169,185,25,149,163,212,183,202,120,166,106,12,94,164,60,222,88,232,83,232,190,89,219,161,185,197,147,195,105,79,85,86,166,241,65,133,69,7,171,185,215,235,229,15,80,129,207,103,153,139,176,104,132,232,195,160,94,181,79,29,27,157,242,130,225,145,243,236,69,24,236,19,233,7,249,164,186,253,33,205,11,250,62,85,104,240,107,132,146,217,240,228,13,125,69,237,178,72,17,147,136,227,108,115,10,118,249,44,98,251,215,49,62,22,158,105,158,159,175,172,165,109,60,48,136,220,11,109,177,148,213,36,145,152,139,139,103,109,239,199,132,152,181,27,185,67,117,24,185,208,82,207,47,82,126,62,38,54,59,139,78,20,182,170,131,87,163,51,37,125,90,253,24,181,236,41,227,88,59,73,207,37,52,113,200,21,179,185,107,245,43,19,249,208,213,73,78,245,51,134,225,100,235,10,199,72,163,19,158,141,19,116,248,231,251,251,70,85,190,162,201,20,4,153,75,196,84,212,239,31,53,222,81,254,5,239,136,168,206,92,203,251,184,93,105,109,75,250,229,
59,211,65,102,226,122,206,1,245,230,169,242,241,111,243,86,63,163,205,94,180,107,141,20,143,193,147,154,23,204,131,55,102,121,77,7,124,178,28,163,34,138,50,30,122,69,3,93,206,121,219,191,6,152,153,187,143,216,201,247,204,98,249,134,179,53,30,144,158,129,165,72,179,134,233,20,120,132,50,127,240,42,219,167,194,145,219,173,238,29,226,188,245,213,36,214,161,76,111,149,3,185,168,224,157,171,46,228,194,95,244,188,123,137,227,175,218,100,176,244,8,115,155,166,169,229,180,29,78,99,114,170,213,147,149,36,163,172,171,73,107,213,71,153,148,188,250,73,27,161,100,213,100,84,157,116,116,56,135,139,207,62,185,166,99,185,33,55,236,93,175,144,169,66,77,144,149,237,101,197,70,38,95,93,199,164,5,138,97,114,117,17,66,19,73,176,220,21,4,210,20,113,75,21,104,101,205,26,148,107,187,131,121,166,246,47,184,250,1,55,155,38,96,178,71,113,148,143,10,58,230,219,187,230,221,221,232,185,172,182,102,184,38,94,213,62,205,86,168,191,125,21,89,152,41,47,
186,76,227,168,86,125,177,63,190,194,73,156,198,224,99,63,120,81,20,39,19,127,211,22,14,242,116,244,159,99,218,147,4,189,77,57,66,54,158,128,188,205,56,158,59,208,66,27,79,6,68,44,115,140,201,173,69,246,149,18,204,5,150,253,106,206,41,164,92,125,28,74,59,84,189,220,199,167,115,67,123,218,128,83,179,133,77,146,167,181,126,232,248,137,162,111,145,114,182,189,115,111,124,191,246,13,239,31,126,108,203,206,174,115,158,149,232,147,142,222,178,81,184,236,170,77,240,1,238,202,47,150,26,145,40,233,62,213,97,15,133,66,62,111,93,189,94,63,225,68,156,115,77,51,26,134,179,147,227,240,92,62,31,11,246,161,54,185,18,179,102,219,245,198,143,100,12,51,91,79,89,253,38,214,235,95,176,67,222,53,78,10,233,174,97,199,106,114,114,114,178,155,104,168,76,143,107,26,84,65,225,240,93,151,188,118,101,67,61,113,135,34,230,213,240,21,235,177,236,163,243,90,242,240,102,211,233,111,179,118,187,237,62,123,132,218,251,66,182,204,50,203,97,188,139,34,
173,122,229,171,114,166,7,29,126,2,52,241,92,162,152,197,7,248,118,107,88,193,63,29,95,167,196,100,197,136,33,149,37,85,107,40,61,133,59,40,236,225,249,57,115,190,204,82,235,236,143,44,216,181,28,123,75,179,154,17,192,6,86,138,10,205,186,119,74,175,118,207,252,123,118,60,86,175,48,230,250,18,171,42,48,197,76,114,220,203,240,176,139,69,222,128,255,37,211,8,172,254,131,169,61,42,135,224,149,216,190,154,201,125,53,60,140,31,18,251,19,54,250,228,62,224,112,92,199,177,233,196,47,238,75,111,30,253,47,171,68,27,81,48,250,120,57,110,141,179,80,1,65,8,43,25,116,184,225,78,195,228,232,239,80,198,182,228,227,81,215,51,253,172,228,107,2,108,117,46,133,174,177,187,132,122,179,163,178,246,168,52,39,163,251,228,200,92,24,52,155,68,71,148,6,113,126,202,244,81,56,150,128,137,165,30,198,101,29,207,230,29,101,97,238,148,238,206,177,137,46,16,51,139,9,57,249,181,255,32,85,216,101,239,13,125,153,186,150,202,4,214,166,236,35,147,
91,31,141,67,226,73,42,115,89,178,99,85,124,248,251,187,97,142,34,194,235,73,7,87,140,74,173,146,141,30,142,235,93,45,137,144,185,115,68,165,51,67,225,61,239,152,189,152,174,215,83,81,143,106,220,135,188,217,196,227,35,71,28,223,48,18,176,224,206,136,23,135,31,194,205,194,207,10,200,242,231,78,102,75,84,159,245,3,129,156,251,198,231,247,226,143,229,114,185,130,122,229,163,233,22,250,22,102,221,58,109,219,172,248,4,136,243,194,161,26,144,175,172,61,50,39,19,124,127,109,126,58,59,235,159,158,207,144,25,88,107,231,210,139,168,173,224,18,94,230,157,188,70,35,132,245,135,57,138,241,212,161,62,79,11,30,202,69,154,102,60,11,169,13,100,163,14,155,56,157,52,189,249,48,32,210,232,238,229,7,96,118,70,25,28,216,116,152,53,236,137,121,62,127,129,73,189,63,132,209,207,153,106,69,31,59,170,75,177,167,167,28,113,179,165,7,178,141,194,66,209,12,18,2,238,50,203,110,18,207,186,172,194,250,97,33,220,179,140,179,12,170,100,204,71,197,
179,245,131,111,98,106,49,144,27,130,141,131,227,241,66,40,47,9,120,96,233,230,171,248,239,57,187,5,217,192,215,181,125,5,133,76,230,146,201,214,86,97,245,140,95,114,21,195,119,37,33,104,248,254,24,109,108,133,82,161,208,110,247,150,223,232,129,168,127,189,16,199,211,18,18,135,195,33,11,218,242,162,110,247,124,222,155,25,40,210,83,234,21,62,155,112,108,205,88,216,115,228,62,185,151,221,232,156,180,90,201,59,105,50,57,15,14,95,107,66,32,16,186,71,198,180,235,178,56,191,152,166,68,149,106,163,98,42,138,100,38,109,230,207,118,197,76,38,51,215,238,118,155,154,252,204,181,217,248,115,113,82,172,26,125,169,231,244,210,75,237,114,217,237,118,9,21,178,234,40,58,73,128,190,2,157,140,2,131,147,116,14,249,124,15,42,213,68,101,183,219,127,179,242,17,51,175,48,48,233,104,208,255,137,46,11,7,136,205,12,252,231,225,192,243,4,33,255,101,28,242,90,126,56,20,231,126,152,166,232,9,94,137,144,91,240,251,77,58,61,52,22,140,159,67,94,
145,109,182,90,241,89,78,78,231,200,186,100,136,83,97,155,0,11,44,203,249,62,56,136,36,10,22,6,131,57,118,48,240,128,63,175,18,45,27,176,170,102,189,196,93,135,104,109,54,31,46,188,1,222,40,54,31,186,18,2,55,83,86,9,255,164,213,62,125,126,126,90,225,120,31,20,126,82,62,245,251,125,145,106,167,160,82,193,36,194,104,244,207,3,70,157,186,166,82,104,28,78,54,252,204,67,143,181,213,124,10,135,67,240,169,95,241,17,113,186,18,224,127,66,94,82,250,155,148,192,34,92,120,86,53,151,201,46,51,135,99,24,248,95,200,23,243,98,148,238,250,221,255,240,119,255,238,191,252,79,255,243,31,127,254,147,120,73,56,19,142,228,93,194,144,176,38,225,192,95,7,240,219,240,71,194,14,220,112,36,137,224,133,51,97,76,24,146,119,127,36,52,73,92,242,46,137,255,35,97,78,194,19,46,224,190,45,137,79,152,128,191,218,132,26,124,239,111,255,72,232,129,123,164,63,146,136,132,21,184,101,130,110,155,129,27,192,125,67,194,2,197,175,77,152,19,
22,224,73,107,194,9,252,114,38,97,73,28,144,30,16,161,13,120,68,15,188,9,37,229,74,194,192,159,208,95,51,144,17,210,45,225,63,71,143,4,194,108,64,102,30,192,104,212,64,52,106,224,109,103,66,7,102,229,79,64,145,128,151,156,96,9,254,0,83,0,111,255,45,144,192,31,80,150,129,226,36,49,73,252,173,100,106,32,89,103,194,250,71,66,155,196,253,179,146,130,47,254,99,9,110,9,131,63,172,64,78,128,144,123,224,210,2,38,15,102,7,168,3,224,29,7,248,67,11,68,102,0,18,211,39,212,64,13,1,23,14,176,116,64,241,97,183,26,2,35,2,106,128,4,100,80,2,229,11,168,78,48,29,176,66,244,96,178,96,58,80,36,127,36,209,64,26,26,168,76,80,212,255,66,108,183,138,253,91,40,235,192,163,6,40,12,204,57,16,236,2,42,200,12,148,240,223,253,143,127,252,47,255,254,31,254,253,127,248,251,63,254,227,127,248,135,255,244,159,255,254,191,252,233,79,127,250,183,9,1,84,169,106,32,18,176,198,29,80,161,254,181,20,128,7,236,
127,243,119,255,188,181,128,114,0,205,9,254,176,66,15,66,173,165,7,158,252,115,19,0,207,130,85,96,184,85,153,17,172,13,176,197,128,150,135,30,7,110,254,1,85,186,19,234,10,96,169,161,78,241,151,118,119,2,47,128,61,208,158,68,252,117,45,32,128,106,123,255,235,90,1,219,75,151,68,252,85,207,4,91,68,243,79,133,75,226,254,22,172,98,61,148,59,195,95,42,211,150,48,67,69,248,115,31,3,90,22,200,194,63,43,55,212,154,255,98,54,129,151,205,80,87,2,219,19,13,246,233,63,128,236,26,160,198,124,128,50,111,134,122,24,28,106,108,226,159,254,111,99,141,145,48,221,186,182,19,234,194,64,111,7,187,255,31,80,158,29,80,234,127,110,18,176,142,111,221,17,184,253,7,216,190,208,56,115,65,61,22,188,245,111,111,247,254,128,198,152,11,26,144,64,198,80,80,7,4,94,0,74,8,60,224,4,51,167,134,154,7,8,183,254,205,173,179,88,192,194,130,5,4,250,48,17,124,10,44,132,253,54,96,192,153,224,79,80,62,111,191,254,41,55,26,
176,26,111,149,125,27,147,255,24,14,246,226,187,63,79,6,86,48,77,43,52,230,160,97,224,0,51,252,231,166,183,128,3,232,214,26,127,46,41,84,163,224,12,64,130,162,253,235,9,5,154,146,192,209,14,53,86,194,241,71,18,3,222,0,34,113,252,121,138,184,165,229,128,234,197,10,244,56,160,187,255,175,255,199,63,252,111,255,251,127,254,79,255,240,31,255,207,191,255,55,64,29,189,65,115,199,3,148,60,216,155,77,127,61,26,255,205,223,252,221,159,254,238,255,2,36,131,192,197,

View file

@ -1,32 +0,0 @@
TOPIC("InstallWizard_en-us")
#include "InstallWizard_en-us.tppi"
END_TOPIC
TOPIC("InstallWizard_ru-ru")
#include "InstallWizard_ru-ru.tppi"
END_TOPIC
TOPIC("LinuxInstallGuide_en-us")
#include "LinuxInstallGuide_en-us.tppi"
END_TOPIC
TOPIC("LinuxInstallGuide_ru-ru")
#include "LinuxInstallGuide_ru-ru.tppi"
END_TOPIC
TOPIC("Uninstall_en-us")
#include "Uninstall_en-us.tppi"
END_TOPIC
TOPIC("Uninstall_ru-ru")
#include "Uninstall_ru-ru.tppi"
END_TOPIC
TOPIC("Updating_en-us")
#include "Updating_en-us.tppi"
END_TOPIC
TOPIC("Updating_ru-ru")
#include "Updating_ru-ru.tppi"
END_TOPIC

View file

@ -1,112 +0,0 @@
topic "Setup wizard classes";
[i448;a25;kKO9; $$1,0#37138531426314131252341829483380:structitem]
[l288;2 $$2,0#27521748481378242620020725143825:desc]
[0 $$3,0#96390100711032703541132217272105:end]
[H6;0 $$4,0#05600065144404261032431302351956:begin]
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:codeitem]
[ $$0,0#00000000000000000000000000000000:Default]
[{_}%EN-US
[ {{10000@(113.42.0) [s0; [*@7;4 Wizard]]}}&]
[s3;%- &]
[s1;:noref:%- [@(0.0.255) template]_<[@(0.0.255) class]_[*@4 T0],[@(0.0.255) class]_[*@4 T1],[@(0.0.255) c
lass]_[*@4 T2]_`=_NullStep,...>&]
[s1;:Wizard`:`:class:%- [@(0.0.255) class]_[* Wizard]_:_[@(0.0.255) public]_[*@3 TopWindow]&]
[s2; [%-* Wizard][%- _]is a template class aimed at simple creation of
step`-by`-step procedures, often called `"wizards`". It supports
variable number of template parameters, ranging from 2 to 10,
which are then placed into the Wizard Layout as the steps. If
you need more than 10 steps, you should really consider redesigning
your wizard, since it might get annoying for the user.&]
[s2;*%- &]
[s2; The recommended usage is something like&]
[s2; [*C@5;1 class MyWiz : public Wizard< WithStep1Layout<ParentCtrl>,]&]
[s2; [*C@5;1 WithStep2Layout<ParentCtrl>]&]
[s2; [*C@5;1 ...]&]
[s2; [*C@5;1 >`{]&]
[s2; [*C@5;1 public:]&]
[s2; [*C@5;1 -|-|MyWiz()`{]&]
[s2; [*C@5;1 -|-|-|WhenFinish`=THISBACK(Perform);]&]
[s2; [*C@5;1 -|-|-|// initialize the widgets in s0`-s9 as necessary]&]
[s2; [*C@5;1 -|-|`}]&]
[s2; [*C@5;1 -|-|void Perform()`{]&]
[s2; [*C@5;1 -|-|-|// perform actions based on how the user set the values
of widgets in s0`-s9]&]
[s2; [*C@5;1 -|-|`}]&]
[s2; [*C@5;1 `}]&]
[s0; &]
[s3;%- &]
[s0;2 &]
[ {{10000F(128)G(128)@1 [s0; [* Public Member List]]}}&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:s9:%- T0_[* s0 ]`-[* ]T9_[* s9]&]
[s2; Those are instances of the steps, whose types were passed as
the templates parameters for Wizard#. They can be used to modify
the steps at runtime just like any other Ctrl.&]
[s3;%- &]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:WhenFinish:%- [_^topic`:`/`/Core`/src`/Callbacks`$en`-us^ Callback]_[* Whe
nFinish]&]
[s2; Function to execute when user clicks on Finish button. This
function should apply all the changes that user made in the wizard.&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:WhenCancel:%- [_^Callback^ Callback]_[* WhenCancel]&]
[s2; Function to execute when user clicks on Cancel button. This
function should clean up every change the wizard performed so
far, so that the resulting state is as if the wizard was never
run.&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:WhenStep:%- [_^topic`:`/`/Core`/src`/Callbacks`$en`-us^ Callback1]<[@(0.0.255) i
nt]>_[* WhenStep]&]
[s2; Function executed whenever step is changed. The single argument
contains the index of step that is about to be shown. Useful
for manipulating the flow of steps, e.g. based on users prior
actions.&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:prev:%- [_^topic`:`/`/CtrlLib`/src`/Button`$en`-us`#Button`:`:class^ But
ton]_[* prev]&]
[s5;:Wizard`:`:next:%- [_^topic`:`/`/CtrlLib`/src`/Button`$en`-us`#Button`:`:class^ But
ton]_[* next]&]
[s5;:Wizard`:`:finish:%- [_^topic`:`/`/CtrlLib`/src`/Button`$en`-us`#Button`:`:class^ B
utton]_[* finish]&]
[s5;:Wizard`:`:cancel:%- [_^topic`:`/`/CtrlLib`/src`/Button`$en`-us`#Button`:`:class^ B
utton]_[* cancel]&]
[s2; The buttons for navigation in the wizard. By default, they should
behave very intuitively, but if necessary, their callbacks can
be overridden to provide different behavior.&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:GetCount`(`):%- [@(0.0.255) int]_[* GetCount]()&]
[s2; Returns the number of steps (that is the number of parameters
passed to the template when creating the Wizard).&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:NextStep`(`):%- [@(0.0.255) void]_[* NextStep]()&]
[s2; Loads next step. Default callback for the next button.&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:PrevStep`(`):%- [@(0.0.255) void]_[* PrevStep]()&]
[s2; Loads previous step. Default callback for the prev button&]
[s3;%- &]
[s4;%- &]
[s5;:Wizard`:`:SetStep`(int`):%- [@(0.0.255) void]_[* SetStep]([@(0.0.255) int]_[*@3 n])&]
[s2; Loads step [%-*@3 n].&]
[s3; &]
[s4;%- &]
[s5;:Wizard`:`:Block`(int`,bool`):%- [@(0.0.255) void]_[* Block]([@(0.0.255) int]_[*@3 n],
[@(0.0.255) bool]_[*@3 block][@(0.0.255) `=true])&]
[s2; Temporarily enables or disables (based on value of [%-*@3 block])
step [%-*@3 n].&]
[s3; &]
[s4;%- &]
[s5;:Wizard`:`:Unblock`(int`):%- [@(0.0.255) void]_[* Unblock]([@(0.0.255) int]_[*@3 n])&]
[s2; Enables step [%-*@3 n] if it was previously disabled by Block([%-*@3 n]).&]
[s3; &]
[s4;%- &]
[s5;:Wizard`:`:IsBlocked`(int`):%- [@(0.0.255) bool]_[* IsBlocked]([@(0.0.255) int]_[*@3 n])&]
[s2; Returns true if step [%-*@3 n] is blocked, false otherwise.&]
[s0; ]]

View file

@ -1,49 +0,0 @@
#include "ide.h"
#define LLOG(x) //RLOG(x)
#define LDUMP(x) //RDUMP(x)
#ifdef PLATFORM_POSIX
UpdaterConfig& UpdaterCfg()
{
static UpdaterConfig s;
return s;
}
void Ide::CheckUpdates(bool verbose){
LLOG("CheckUpdates, verbose="<<verbose);
if(verbose){
su.NeedsUpdate(true);
SetBar();
}else{
su.WhenUpdateAvailable=THISBACK(SetBar);
su.CheckUpdates();
}
}
void Ide::CheckUpdatesManual(){
int tmp=UpdaterCfg().ignored;
UpdaterCfg().ignored=0;
su.ClearError();
if(su.NeedsUpdate(true)){
su.Execute();
}else{
String err=su.GetError();
if(err=="CANCEL") return;
if(!err.IsEmpty()){
Exclamation("Unable to check for updates. "+err);
}else{
PromptOK("No update found. You are using version "+su.GetLocal()+".");
}
UpdaterCfg().ignored=tmp;
}
SetBar();
}
void Ide::SetUpdateTimer(int period){
LLOG("SetUpdateTimer, period="<<period);
PostCallback(THISBACK1(CheckUpdates,false));
SetTimeCallback(-60000*period,THISBACK1(CheckUpdates,false));
}
#endif

View file

@ -898,8 +898,8 @@ void WorkspaceWork::FileMenu(Bar& menu)
if(ext == ".tpp" && IsFolder(p)) {
menu.Add("Includeable topic group", THISBACK(ToggleIncludeable))
.Check(FileExists(AppendFileName(p, "all.i")));
if(IsSvnDir(p))
menu.Add("Svn Synchronize " + p, THISBACK1(SyncSvnDir, p));
if(GetRepoKind(p))
menu.Add("Repo Synchronize " + p, THISBACK1(SyncSvnDir, p));
}
else {
if(IsHeaderExt(ext))

View file

@ -8,7 +8,6 @@
#include <ide/Browser/Browser.h>
#include <TabBar/TabBar.h>
#include <CodeEditor/CodeEditor.h>
#include <usvn/usvn.h>
#include <urepo/urepo.h>
#include <ide/IconDes/IconDes.h>
#include <ide/Java/Java.h>
@ -39,10 +38,6 @@
#include <ide/Builders/Builders.h>
#ifdef PLATFORM_POSIX
#include <ide/SrcUpdater/SrcUpdater.h>
#endif
const char *FindTag(const char *txt, const char *tag);
const char *FindAfter(const char *txt, const char *tag);
int IdeLocateLine(String old_file, int old_line, String new_file);
@ -228,8 +223,6 @@ struct IdeCalc : CodeEditor {
IdeCalc();
};
void AutoSetup();
extern bool splash_screen;
void HideSplash();
void ShowSplash();
@ -439,9 +432,6 @@ public:
FileIn view_file2;
EditorTabBar tabs;
EscValue macro_api;
#ifdef PLATFORM_POSIX
SourceUpdater su;
#endif
RightTabs btabs;
StaticRect bottom;

View file

@ -20,10 +20,7 @@ uses
ide/Android,
ide/Java,
ide/MacroManager,
urepo,
usvn;
uses(POSIX) ide\SrcUpdater;
urepo;
link(WIN32 MSC) /MAP;
@ -87,7 +84,6 @@ file
Xml.cpp,
Json.cpp,
MacroManager.cpp,
Update.cpp,
SetupSVN.cpp,
Compile readonly separator,
MethodsCtrls.h,

View file

@ -388,13 +388,7 @@ void Ide::Setup(Bar& menu)
#ifdef PLATFORM_WIN32
menu.Add("Automatic build methods setup..", callback(InstantSetup))
.Help("Setups/fixes build methods and basic assemblies..");
// menu.Add("Legacy compilers automatic setup..", THISBACK(AutoSetup))
// .Help("Automatic setup of build methods for legacy compilers..");
#endif
//#ifdef PLATFORM_POSIX
// menu.Add("Source managment..", THISBACK(AutoSetup))
// .Help("Source code updater settings..");
//#endif
menu.Add("Checkout and setup U++ SVN trunk sources..", [=] {
SetupSVNTrunk();
IdeAgain = true;
@ -402,17 +396,6 @@ void Ide::Setup(Bar& menu)
});
if(menu.IsMenuBar())
SetupMobilePlatforms(menu);
#ifdef PLATFORM_POSIX
if(UpdaterCfg().method%2==0) { //local copy or svn
menu.Separator();
if(UpdaterCfg().available)
menu.Add("Install updates..", IdeImg::install_updates(), THISBACK(CheckUpdatesManual))
.Help("Install newer version of source codes..");
else
menu.Add("Check for updates..", IdeImg::check_updates(), THISBACK(CheckUpdatesManual))
.Help("Check for availability of newer source codes..");
}
#endif
}
void Ide::SetupMobilePlatforms(Bar& menu)

View file

@ -415,10 +415,44 @@ INITBLOCK {
RegisterGlobalConfig("svn-msgs");
}
/*
bool CheckSvn()
{
String h;
if(Sys("svn", h) >= 0)
return true;
#ifdef PLATFORM_WIN32
Exclamation("Unable to execute svn.exe!&"
"You can download svn client here: [^http://www.sliksvn.com/en/download^ http://www.sliksvn.com/en/download]");
#else
Exclamation("Unable to execute 'svn' binary!&Please install svn client.");
#endif
return false;
}
bool IsSvnDir(const String& p)
{
if(IsNull(p))
return false;
if(DirectoryExists(AppendFileName(p, ".svn")) || DirectoryExists(AppendFileName(p, "_svn")))
return true;
String path = p;
String path0;
while(path != path0) {
path0 = path;
DirectoryUp(path);
if(DirectoryExists(AppendFileName(path, ".svn")))
return true;
}
return false;
}
*/ _DBG_
void RepoSyncDirs(const Vector<String>& working)
{
if(!CheckSvn())
return;
// if(!CheckSvn())
// return;
Ptr<Ctrl> f = Ctrl::GetFocusCtrl();
RepoSync repo;
String msgs;

View file

@ -136,13 +136,9 @@ void AppMain___()
return;
auto arg = cmd_handler.GetArgs();
bool first_install = false;
SetVppLogSizeLimit(200000000);
#ifdef PLATFORM_POSIX
LoadUpdaterCfg();
String home = Environment().Get("UPP_HOME", Null);
if(!IsNull(home))
SetHomeDirectory(home);
@ -151,7 +147,6 @@ void AppMain___()
if(!Install())
return;
SaveFile(ConfigFile("version"), IDE_VERSION);
first_install = true;
}
#endif
@ -262,17 +257,6 @@ void AppMain___()
Ctrl::ProcessEvents();
}
#ifdef PLATFORM_POSIX
int p=UpdaterCfg().period;
if(!IsNull(p)) {
int next=GetUtcTime()-UpdaterCfg().last+abs(p)*60;
if(p <= 0 || next <= 0)
ide.PostCallback(callback1(&ide,&Ide::CheckUpdates,false),0);
if(p != 0)
ide.SetTimeCallback(max(0, next),callback1(&ide,&Ide::SetUpdateTimer,abs(p)));
}
#endif
ide.editor_bottom.Zoom(0);
ide.right_split.Zoom(0);
if(FileExists(ConfigFile("developide"))) {
@ -310,9 +294,7 @@ void AppMain___()
}
}
while(IdeAgain);
#ifdef PLATFORM_POSIX
StoreAsXMLFile(UpdaterCfg(),"SourceUpdater",ConfigFile("updates.xml"));
#endif
SaveCodeBase();
DelTemps();
DeletePCHFiles();

View file

@ -30,7 +30,7 @@ public:
String SvnCmd(const char *cmd);
enum { NOT_REPO_DIR, SVN_DIR, GIT_DIR };
enum { NOT_REPO_DIR = 0, SVN_DIR, GIT_DIR };
int GetRepoKind(const String& p);

View file

@ -1,65 +0,0 @@
#include "usvn.h"
SysConsole::SysConsole()
{
CtrlLayoutExit(*this, "System Console");
list.NoHeader().NoGrid().NoCursor().AddColumn();
font = Courier(Ctrl::VertLayoutZoom(12));
list.SetLineCy(font.Info().GetHeight());
exit.Hide();
}
void SysConsole::AddResult(const String& out)
{
Vector<String> h = Split(out, CharFilterCrLf);
for(int i = 0; i < h.GetCount(); i++) {
String s = " " + h[i];
list.Add(AttrText(s).SetFont(font), s);
}
list.GoEnd();
}
int SysConsole::System(const char *cmd)
{
if(!IsOpen())
Open();
list.Add(AttrText(cmd).SetFont(font().Bold()).Ink(LtBlue));
int ii = list.GetCount();
LocalProcess p;
if(!p.Start(cmd))
return -1;
String out;
while(p.IsRunning()) {
String h = p.Get();
out.Cat(h);
int lf = out.ReverseFind('\n');
if(lf >= 0) {
AddResult(out.Mid(0, lf + 1));
out = out.Mid(lf + 1);
}
ProcessEvents();
Sleep(h.GetCount() == 0); // p.Wait would be much better here!
}
out.Cat(p.Get());
AddResult(out);
ProcessEvents();
int code = p.GetExitCode();
if(code)
while(ii < list.GetCount()) {
list.Set(ii, 0, AttrText((String)list.Get(ii, 1)).SetFont(font).Ink(LtRed));
ii++;
}
return code;
}
int SysConsole::CheckSystem(const char *s)
{
int exitcode = System(s);
if(exitcode) {
if(exitcode < 0)
AddResult("Error running " + String(s));
else
AddResult("exitcode = " + FormatInt(exitcode));
}
return exitcode;
}

View file

@ -1,22 +0,0 @@
Copyright (c) 1998, 2014, The U++ Project
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials provided
with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

View file

@ -1,85 +0,0 @@
#include "usvn.h"
#define IMAGECLASS UsvnImg
#define IMAGEFILE <usvn/usvn.iml>
#include <Draw/iml.h>
struct SvnDiff : DiffDlg {
FrameTop<DropList> r;
void Load();
void Execute(const String& f);
typedef SvnDiff CLASSNAME;
SvnDiff();
};
void SvnDiff::Execute(const String& f)
{
{
WaitCursor wait;
editfile = f;
String log = Sys("svn log " + f);
if(log.IsVoid()) {
Exclamation("Error executing 'svn log'");
return;
}
StringStream ss(log);
while(!ss.IsEof()) {
String l = ss.GetLine();
if(l[0] == 'r') {
Vector<String> h = Split(l, '|');
if(h.GetCount() > 3) {
String rev = TrimBoth(h[0]);
String s = rev;
Vector<String> t = Split(h[2], ' ');
if(t.GetCount() > 1)
s << ' ' << t[0];
s << ' ' << TrimBoth(h[1]);
while(!ss.IsEof()) {
l = ss.GetLine();
if(l.GetCount()) {
if(l[0] != '-')
s << ": " << l;
break;
}
}
r.Add(rev, s);
}
}
}
if(r.GetCount() == 0) {
Exclamation("No parsable history for the file");
return;
}
r.SetIndex(0);
Load();
}
DiffDlg::Execute(f);
}
void SvnDiff::Load()
{
diff.Set(LoadFile(editfile), extfile = Sys("svn cat " + editfile + '@' + AsString(~r), false));
}
SvnDiff::SvnDiff()
{
r.Height(EditField::GetStdHeight());
r.SetDropLines(32);
Icon(UsvnImg::SvnDiff());
diff.InsertFrameRight(r);
r <<= THISBACK(Load);
}
void RunSvnDiff(String editfile)
{
if(!CheckSvn())
return;
if(IsNull(editfile))
return;
SvnDiff dlg;
dlg.Execute(editfile);
}

View file

@ -1,123 +0,0 @@
#include "usvn.h"
SvnSel::SvnSel()
{
CtrlLayoutOKCancel(*this, "Select SVN url");
list.WhenLeftDouble = THISBACK(Go);
list.WhenSel = THISBACK(SyncResult);
list.Columns(3);
dirup.SetImage(CtrlImg::DirUp());
dirup <<= THISBACK(DirUp);
result.SetReadOnly();
Sizeable().Zoomable();
gourl <<= THISBACK(Url);
}
void SvnSel::SyncResult()
{
String p = url;
if(list.IsCursor()) {
const FileList::File& f = list.Get(list.GetCursor());
if(f.isdir)
p << '/' << f.name;
}
result <<= p;
}
bool SvnSel::Load(const String& path)
{
String h;
if(Sys(SvnCmd("list", usr, pwd) + ' ' + path, h))
return false;
list.Clear();
Vector<String> l = Split(h, CharFilterCrLf);
for(int pass = 0; pass < 2; pass++)
for(int i = 0; i < l.GetCount(); i++) {
String fn = l[i];
if(fn.GetLength()) {
if(*fn.Last() == '/' || *fn.Last() == '\\') {
fn.Trim(fn.GetLength() - 1);
if(pass == 0)
list.Add(fn, CtrlImg::Dir(), StdFont().Bold(), SColorText(), true);
}
else
if(pass == 1)
list.Add(fn, CtrlImg::File());
}
}
url = path;
list.KillCursor();
SyncResult();
return true;
}
void SvnSel::DirUp()
{
int q = url.ReverseFind('/');
if(q > 0 && url[q - 1] != '/')
Load(url.Mid(0, q));
}
void SvnSel::Go()
{
if(list.IsCursor()) {
const FileList::File& f = list.Get(list.GetCursor());
if(f.isdir)
Load(url + '/' + f.name);
}
}
bool SvnSel::NewUrl()
{
WithNewUrlLayout<TopWindow> dlg;
CtrlRetriever r;
r(dlg.url, url)(dlg.usr, usr)(dlg.pwd, pwd);
CtrlLayoutOKCancel(dlg, "SVN URL");
if(dlg.Execute() != IDOK)
return false;
String busr = usr;
String bpwd = pwd;
r.Retrieve();
if(!TryLoad((String)~dlg.url)) {
usr = busr;
pwd = bpwd;
return false;
}
return true;
}
void SvnSel::Url()
{
NewUrl();
}
bool SvnSel::TryLoad(const char *url)
{
if(!Load(url)) {
Exclamation("Invalid URL!");
return false;
}
return true;
}
bool SvnSel::Select0()
{
if(url.GetLength() == 0) {
if(!NewUrl())
return false;
}
return Execute();
}
bool SvnSel::Select()
{
url.Clear();
return Select0();
}
bool SvnSel::Select(const char *_url, const char *_usr, const char *_pwd)
{
usr = _usr;
pwd = _pwd;
return TryLoad(url) && Select0();
}

View file

@ -1,392 +0,0 @@
#include "usvn.h"
bool CheckSvn()
{
String h;
if(Sys("svn", h) >= 0)
return true;
#ifdef PLATFORM_WIN32
Exclamation("Unable to execute svn.exe!&"
"You can download svn client here: [^http://www.sliksvn.com/en/download^ http://www.sliksvn.com/en/download]");
#else
Exclamation("Unable to execute 'svn' binary!&Please install svn client.");
#endif
return false;
}
SvnSync::SvnSync()
{
CtrlLayoutOKCancel(*this, "SvnSynchronize SVN repositories");
list.AddIndex();
list.AddIndex();
list.AddColumn("Action");
list.AddColumn("Path");
list.AddColumn("Changes");
list.ColumnWidths("220 500 100");
list.NoCursor().EvenRowColor();
list.SetLineCy(max(Draw::GetStdFontCy(), 20));
Sizeable().Zoomable();
setup <<= THISBACK(Setup);
BackPaint();
}
void SvnSync::Setup()
{
works.Execute();
SyncList();
}
int CharFilterSvnMsg(int c)
{
return c >= 32 && c < 128 && c != '\"' ? c : 0;
}
void SvnSync::SyncList()
{
list.Clear();
for(int i = 0; i < works.GetCount(); i++) {
SvnWork w = works[i];
String path = GetFullPath(w.working);
list.Add(REPOSITORY, path,
AttrText("Working directory").SetFont(StdFont().Bold()).Ink(White).Paper(Blue),
AttrText(path).SetFont(ArialZ(20).Bold()).Paper(Blue).Ink(White),
AttrText("").SetFont(ArialZ(20).Bold()).Paper(Blue).Ink(White));
list.SetLineCy(list.GetCount() - 1, Zy(26));
Vector<String> ln = Split(Sys("svn status " + path), CharFilterCrLf);
bool actions = false;
for(int pass = 0; pass < 2; pass++)
for(int i = 0; i < ln.GetCount(); i++) {
String h = ln[i];
if(h.GetCount() > 7) {
String file = GetFullPath(TrimLeft(h.Mid(7)));
if(IsFullPath(file)) {
actions = true;
h.Trim(7);
bool simple = h.Mid(1, 6) == " ";
int action = simple ? String("MC?!~").Find(h[0]) : SVN_IGNORE;
if(h == " S ")
action = REPLACE;
String an;
Color color;
if(action == SVN_IGNORE) {
color = Black;
if(simple && h[0] == 'A') {
an = "svn add";
action = SVN_ACTION;
}
else
if(simple && h[0] == 'D') {
an = "svn delete";
action = SVN_ACTION;
}
else {
an = h.Mid(0, 7);
color = Gray;
}
}
else {
int q = file.ReverseFind('.');
if(action == ADD && q >= 0 && (file.Mid(q + 1) == "mine" ||
file[q + 1] == 'r' && IsDigit(file[q + 2]))
&& FileExists(file.Mid(0, q))) {
action = DELETEC;
an = "Delete (conflict resolved)";
color = Black;
}
else {
static const char *as[] = {
"Modify", "Resolved", "Add", "Remove", "Replace"
};
static Color c[] = { LtBlue, Magenta, Green, LtRed, LtMagenta };
an = as[action];
color = c[action];
}
}
if(pass == action < 0) {
int ii = list.GetCount();
list.Add(action, file,
action < 0 ? Value(AttrText(an).Ink(color)) : Value(true),
AttrText(" " + file.Mid(path.GetCount() + 1)).Ink(color));
if(action >= 0) {
list.SetCtrl(ii, 0, revert.Add().SetLabel("Revert\n" + an + "\nSkip").NoWantFocus());
Ctrl& b = diff.Add().SetLabel("Changes..").SizePos().NoWantFocus();
b <<= THISBACK1(DoDiff, ii);
list.SetCtrl(ii, 2, b);
}
}
}
}
}
if(actions) {
list.Add(MESSAGE, Null, AttrText("Commit message:").SetFont(StdFont().Bold()));
list.SetLineCy(list.GetCount() - 1, (3 * EditField::GetStdHeight()) + 4);
list.SetCtrl(list.GetCount() - 1, 1, message.Add().SetFilter(CharFilterSvnMsg).VSizePos(2, 2).HSizePos());
int q = msgmap.Find(w.working);
if(q >= 0) {
message.Top() <<= msgmap[q];
msgmap.Unlink(q);
}
}
else
list.Add(-1, Null, "", AttrText("Nothing to do").SetFont(StdFont().Italic()));
}
}
void SvnSync::DoDiff(int ii)
{
String f = list.Get(ii, 1);
if(!IsNull(f))
RunSvnDiff(f);
}
#ifdef PLATFORM_WIN32
void sDeleteFolderDeep(const char *dir)
{
{
FindFile ff(AppendFileName(dir, "*.*"));
while(ff) {
String name = ff.GetName();
String p = AppendFileName(dir, name);
if(ff.IsFile()) {
SetFileAttributes(p, GetFileAttributes(p) & ~FILE_ATTRIBUTE_READONLY);
FileDelete(p);
}
else
if(ff.IsFolder())
sDeleteFolderDeep(p);
ff.Next();
}
}
DirectoryDelete(dir);
}
#else
void sDeleteFolderDeep(const char *path)
{
DeleteFolderDeep(path);
}
#endif
void SvnDel(const char *path)
{
FindFile ff(AppendFileName(path, "*.*"));
while(ff) {
if(ff.IsFolder()) {
String dir = AppendFileName(path, ff.GetName());
if(ff.GetName() == ".svn")
sDeleteFolderDeep(dir);
else
SvnDel(dir);
}
ff.Next();
}
}
void SvnSync::Dir(const char *dir, bool readonly)
{
setup.Hide();
works.Add(dir, Null, Null, readonly);
}
void SvnSync::FixRevision(const char *dir, int revision){
for(int i=0;i<works.GetCount();i++)
if(works[i].working==dir){
works.SetRevision(i,revision);
return;
}
}
void SvnSync::Perform()
{
if(!CheckSvn())
return;
const Vector<String>& cl = CommandLine();
if(cl.GetCount())
for(int i = 0; i < cl.GetCount(); i++) {
if(cl[i] == "-") {
works.Load(LoadFile(ConfigFile("svnworks")));
DoSync();
SaveFile(ConfigFile("svnworks"), works.Save());
return;
}
String d = GetFullPath(cl[i]);
if(!DirectoryExists(cl[i])) {
Cerr() << cl[i] << " not a directory\n";
SetExitCode(1);
return;
}
works.Add(d, "", "");
}
else
works.Add(GetCurrentDirectory(), "", "");
setup.Hide();
DoSync();
}
void MoveSvn(const String& path, const String& tp)
{
FindFile ff(AppendFileName(path, "*.*"));
while(ff) {
String nm = ff.GetName();
String s = AppendFileName(path, nm);
String t = AppendFileName(tp, nm);
if(ff.IsFolder()) {
if(nm == ".svn")
FileMove(s, t);
else
MoveSvn(s, t);
}
ff.Next();
}
}
void SvnSync::DoSync()
{
SyncList();
msgmap.Sweep();
again:
Enable();
if(Run() != IDOK || list.GetCount() == 0) {
int repoi = 0;
for(int i = 0; i < list.GetCount(); i++)
if(list.Get(i, 0) == MESSAGE)
msgmap.GetAdd(works[repoi++].working) = list.Get(i, 3);
return;
}
Disable();
bool changes = false;
for(int i = 0; i < list.GetCount(); i++) {
int action = list.Get(i, 0);
Value v = list.Get(i, 2);
if(action == MESSAGE) {
if(changes && IsNull(list.Get(i, 3))
&& !PromptYesNo("Commit message is empty.&Do you want to continue?"))
goto again;
changes = false;
}
else if(action != REPOSITORY && IsNumber(v) && v==1)
changes = true;
}
SysConsole sys;
int repoi = 0;
int l = 0;
bool commit = false;
while(l < list.GetCount()) {
SvnWork w = works[repoi++];
l++;
String message;
String filelist; // <-- list of files to update
while(l < list.GetCount()) {
int action = list.Get(l, 0);
String path = list.Get(l, 1);
if(action == MESSAGE && commit) {
String msg = list.Get(l, 3);
// now we commit only files in filelist
if(sys.CheckSystem(SvnCmd("commit", w).Cat() << filelist << " -m \"" << msg << "\""))
msgmap.GetAdd(w.working) = msg;
l++;
break;
}
if(action == REPOSITORY)
break;
Value v = list.Get(l, 2);
if(IsNumber(v) && (int)v == 0) {
if(action == REPLACE || action == ADD)
DeleteFolderDeep(path);
if(action != ADD)
sys.CheckSystem("svn revert \"" + path + "\"");
}
else
if(IsNumber(v) && (int)v==2 || action == SVN_IGNORE) {
l++;
continue;
}
else {
if(action != DELETEC)
filelist << " \"" << path << "\""; // <-- add the file to the list
commit = true;
switch(action) {
case ADD:
SvnDel(path);
sys.CheckSystem("svn add --force \"" + path + "\"");
break;
case REMOVE:
sys.CheckSystem("svn delete \"" + path + "\"");
break;
case CONFLICT:
sys.CheckSystem("svn resolved \"" + path + "\"");
break;
case REPLACE: {
SvnDel(path);
String tp = AppendFileName(GetFileFolder(path), Format(Uuid::Create()));
FileMove(path, tp);
sys.CheckSystem(SvnCmd("update", w).Cat() << " \"" << path << "\"");
MoveSvn(path, tp);
sDeleteFolderDeep(path);
FileMove(tp, path);
Vector<String> ln = Split(Sys("svn status \"" + path + "\""), CharFilterCrLf);
for(int l = 0; l < ln.GetCount(); l++) {
String h = ln[l];
if(h.GetCount() > 7) {
String file = h.Mid(7);
if(IsFullPath(file)) {
h.Trim(7);
if(h == "? ")
sys.CheckSystem("svn add --force \"" + file + "\"");
if(h == "! ")
sys.CheckSystem("svn delete \"" + file + "\"");
}
}
}
}
break;
case DELETEC:
FileDelete(path);
break;
}
}
l++;
}
sys.CheckSystem(SvnCmd("update", w).Cat() << w.working);
}
sys.Perform();
}
void SvnSync::SetMsgs(const String& s)
{
LoadFromString(msgmap, s);
}
String SvnSync::GetMsgs()
{
return StoreAsString(msgmap);
}
bool IsSvnDir(const String& p)
{
if(IsNull(p))
return false;
if(DirectoryExists(AppendFileName(p, ".svn")) || DirectoryExists(AppendFileName(p, "_svn")))
return true;
String path = p;
String path0;
while(path != path0) {
path0 = path;
DirectoryUp(path);
if(DirectoryExists(AppendFileName(path, ".svn")))
return true;
}
return false;
}
#ifdef flagMAIN
GUI_APP_MAIN
{
if(!CheckSvn())
return;
SvnSync ss;
String mp = ConfigFile("usvn.msg");
ss.SetMsgs(LoadFile(mp));
ss.Perform();
SaveFile(mp, ss.GetMsgs());
}
#endif

View file

@ -1,179 +0,0 @@
#include "usvn.h"
static FileSel& ssSD() {
static FileSel fs;
ONCELOCK {
fs.AllFilesType();
}
return fs;
}
static void sSetFolder(EditField *f)
{
if(!ssSD().ExecuteSelectDir()) return;
String path = ~ssSD();
*f <<= IsNull(path) ? path : NormalizePath(path);
}
void SvnWorks::DirSel(EditField& f)
{
f.AddFrame(dirsel);
dirsel <<= callback1(&sSetFolder, &f);
dirsel.SetImage(CtrlImg::smallright()).NoWantFocus();
}
void SvnWorks::Add(const String& working, const String& user, const String& data, bool readonly)
{
list.Add(working, user, data, readonly?"yes":"no",0);
Sync();
}
void SvnWorks::New()
{
WithSvnFolderLayout<TopWindow> dlg;
CtrlLayoutOKCancel(dlg, "Add SVN working directory");
DirSel(dlg.working);
if(dlg.Execute() != IDOK)
return;
Add(~dlg.working, ~dlg.user, ~dlg.password, ~dlg.readonly);
}
void SvnWorks::Edit()
{
if(!list.IsCursor())
return;
WithSvnFolderLayout<TopWindow> dlg;
CtrlLayoutOKCancel(dlg, "Edit SVN working directory item");
DirSel(dlg.working);
dlg.working <<= list.Get(0);
dlg.user <<= list.Get(1);
dlg.password <<= list.Get(2);
dlg.readonly <<= (AsString(list.Get(3))=="yes");
if(dlg.Execute() != IDOK)
return;
list.Set(0, ~dlg.working);
list.Set(1, ~dlg.user);
list.Set(2, ~dlg.password);
list.Set(3, ~dlg.readonly?"yes":"no");
Sync();
}
String SvnCmd(const char *cmd, const String& user, const String& pwd,int rev)
{
String r = "svn ";
r << cmd;
r << " --non-interactive";
if(!IsNull(user))
r << " --username \"" << user << "\"";
if(!IsNull(pwd))
r << " --password \"" << pwd << "\"";
if(rev!=0)
r << " --revision " << rev;
r << ' ';
return r;
}
String SvnCmd(const char *cmd, const SvnWork& w)
{
return SvnCmd(cmd, w.user, w.password, w.revision);
}
void SvnWorks::Checkout()
{
WithSvnCheckoutLayout<TopWindow> dlg;
CtrlLayoutOKCancel(dlg, "Checkout SVN repository");
DirSel(dlg.working);
if(dlg.Execute() != IDOK)
return;
String working = ~dlg.working;
working = GetFullPath(working);
if(working.GetCount() == 0) {
Exclamation("Empty working directory");
return;
}
RealizeDirectory(working);
Add(~dlg.working, ~dlg.user, ~dlg.password);
SysConsole con;
con.System(SvnCmd("checkout", ~dlg.user, ~dlg.password).Cat() << ~dlg.repository << ' ' << ~dlg.working);
con.Execute();
}
void SvnWorks::Remove()
{
if(list.IsCursor() && PromptYesNo("Remove the item?"))
list.Remove(list.GetCursor());
Sync();
}
void SvnWorks::Sync()
{
edit.Enable(list.IsCursor());
remove.Enable(list.IsCursor());
}
int SvnWorks::GetCount() const
{
return list.GetCount();
}
SvnWork SvnWorks::operator[](int i) const
{
SvnWork w;
w.working = list.Get(i, 0);
w.user = list.Get(i, 1);
w.password = list.Get(i, 2);
w.readonly = AsString(list.Get(i, 3))=="yes";
w.revision = (int)list.Get(i,4);
return w;
}
void SvnWorks::SetRevision(int i, int revision)
{
list.Set(i,4,revision);
}
void SvnWorks::Clear()
{
list.Clear();
Sync();
}
void SvnWorks::Load(const String& text)
{
list.Clear();
Vector<String> ln = Split(text, CharFilterCrLf);
for(int i = 0; i < ln.GetCount(); i++) {
Vector<String> q = Split(ln[i], ';');
if(q.GetCount() >= 1)
Add(q[0], q.At(1), q.At(2), q.At(3)!="no");
}
Sync();
}
String SvnWorks::Save() const
{
String h;
for(int i = 0; i < list.GetCount(); i++)
h << list.Get(i, 0) << ';' << list.Get(i, 1) << ';' << list.Get(i, 2) << ';' << list.Get(i, 3) << '\n';
return h;
}
SvnWorks::SvnWorks()
{
CtrlLayoutExit(*this, "SVN Working directories");
list.AddColumn("Working directory");
list.AddColumn("User");
list.AddColumn("Password");
list.AddColumn("Read-only");
list.AddIndex("revision");
list.Moving();
list.ColumnWidths("364 100 100 100");
list.WhenCursor = THISBACK(Sync);
add <<= THISBACK(New);
remove <<= THISBACK(Remove);
checkout <<= THISBACK(Checkout);
edit <<= THISBACK(Edit);
Sync();
}

View file

@ -1,28 +0,0 @@
#include "usvn.h"
GUI_APP_MAIN
{
/* SysConsole con;
for(int i = 0; i < 5; i++)
con.System("ls");
con.System("svn");
// con.System("ls /usr/lib");
// con.System("ls /usr/bin");
con.System("ls *.wert");
con.Execute();
return;*/
SvnWorks works;
works.Load(LoadFile(ConfigFile("svnworks")));
works.Execute();
SaveFile(ConfigFile("svnworks"), works.Save());
return;
SvnSync sync;
sync.Add("/home/cxl/uppsrc.svn/upp");
sync.Add("/home/cxl/centrum/SocNet");
sync.Run();
return;
DUMP(Sys("ls"));
DUMP(Sys("svn status /home/cxl/centrum/SocNet"));
DUMP(Sys("svn update /home/cxl/centrum/SocNet"));
return;
}

View file

@ -1,48 +0,0 @@
* /home/cxl/uppout/GCC.Debug.Debug_full.Gui.Shared/usvn 31.07.2008 15:53:12, user: cxl
Sys("ls") =
Sys("svn status /home/cxl/centrum/SocNet") = M /home/cxl/centrum/SocNet/BACKEND/UPP/pb/pb.cpp
M /home/cxl/centrum/SocNet/BACKEND/UPP/asv/asv.txt
M /home/cxl/centrum/SocNet/BACKEND/UPP/asw/asw.h
M /home/cxl/centrum/SocNet/BACKEND/UPP/asw/Worker.cpp
M /home/cxl/centrum/SocNet/BACKEND/UPP/asw/Request.cpp
Sys("svn update /home/cxl/centrum/SocNet") = U /home/cxl/centrum/SocNet/frontend/trunk/ajax/views.py
U /home/cxl/centrum/SocNet/frontend/trunk/views.py
U /home/cxl/centrum/SocNet/frontend/trunk/static/search-field.gif
A /home/cxl/centrum/SocNet/frontend/trunk/static/gallery-r-bg.png
U /home/cxl/centrum/SocNet/frontend/trunk/static/js/jquery/jquery.iMenu.0.1.js
U /home/cxl/centrum/SocNet/frontend/trunk/static/js/wall.js
U /home/cxl/centrum/SocNet/frontend/trunk/static/js/boxes.js
A /home/cxl/centrum/SocNet/frontend/trunk/static/img/user-empty.png
D /home/cxl/centrum/SocNet/frontend/trunk/static/img/friend-empty.png
U /home/cxl/centrum/SocNet/frontend/trunk/static/select-l.gif
A /home/cxl/centrum/SocNet/frontend/trunk/static/badge-select.gif
U /home/cxl/centrum/SocNet/frontend/trunk/static/css/blueprint/screen.css
U /home/cxl/centrum/SocNet/frontend/trunk/static/css/layout.css
U /home/cxl/centrum/SocNet/frontend/trunk/static/css/profile.css
U /home/cxl/centrum/SocNet/frontend/trunk/static/search-btn.gif
A /home/cxl/centrum/SocNet/frontend/trunk/static/arrow-bull.gif
A /home/cxl/centrum/SocNet/frontend/trunk/static/login-icon.gif
A /home/cxl/centrum/SocNet/frontend/trunk/static/imenu-bg.gif
A /home/cxl/centrum/SocNet/frontend/trunk/static/gallery-l-bg.png
U /home/cxl/centrum/SocNet/frontend/trunk/templates/groups/index.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/profile/panel.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/profile/index.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/profile/friends.html
A /home/cxl/centrum/SocNet/frontend/trunk/templates/registr.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/activate.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/events/index.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/search.html
A /home/cxl/centrum/SocNet/frontend/trunk/templates/maintainance.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/login.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/logout.html
U /home/cxl/centrum/SocNet/frontend/trunk/templates/base.html
U /home/cxl/centrum/SocNet/frontend/trunk/locale/cs/LC_MESSAGES/django.po
U /home/cxl/centrum/SocNet/frontend/trunk/profile/admin.py
U /home/cxl/centrum/SocNet/frontend/trunk/profile/views.py
U /home/cxl/centrum/SocNet/frontend/trunk/profile/models.py
U /home/cxl/centrum/SocNet/frontend/trunk/urls.py
U /home/cxl/centrum/SocNet/frontend/trunk/forms.py
U /home/cxl/centrum/SocNet/redmine/report/assets/stylesheets/default.css
Updated to revision 631.

View file

@ -1,144 +0,0 @@
#ifndef _usvn_usvn_h_
#define _usvn_usvn_h_
#include <TextDiffCtrl/TextDiffCtrl.h>
using namespace Upp;
#define LAYOUTFILE <usvn/usvn.lay>
#include <CtrlCore/lay.h>
class SysConsole : public WithConsoleLayout<TopWindow> {
typedef SysConsole CLASSNAME;
Font font;
void AddResult(const String& out);
public:
int System(const char *s);
int CheckSystem(const char *s);
void Perform() { exit.Show(); Execute(); }
SysConsole();
};
class SvnSel : public WithSvnSelLayout<TopWindow> {
String url, usr, pwd;
String folder;
bool Load(const String& path);
void SyncResult();
void Go();
void DirUp();
bool NewUrl();
void Url();
bool TryLoad(const char *url);
bool Select0();
typedef SvnSel CLASSNAME;
public:
bool Select();
bool Select(const char *url, const char *user, const char *pwd);
String GetUsername() const { return usr; }
String GetPassword() const { return pwd; }
String GetUrl() const { return ~result; }
SvnSel();
};
struct Repo {
String repo;
String work;
String user;
String pswd;
void Save(String& s);
void Load(CParser& p);
};
struct SvnWork {
String working;
String user;
String password;
int revision;
bool readonly;
};
class SvnWorks : public WithSvnWorksLayout<TopWindow> {
void New();
void Edit();
void Remove();
void Checkout();
void Sync();
FrameRight<Button> dirsel;
void DirSel(EditField& f);
public:
void Clear();
void Add(const String& working, const String& user, const String& data, bool readonly=false);
void Load(const String& text);
String Save() const;
int GetCount() const;
SvnWork operator[](int i) const;
void SetRevision(int i, int revision);
typedef SvnWorks CLASSNAME;
SvnWorks();
};
String SvnCmd(const char *cmd, const String& user, const String& pwd, int rev=0);
String SvnCmd(const char *cmd, const SvnWork& w);
bool IsSvnDir(const String& p);
bool CheckSvn();
struct SvnSync : WithSvnSyncLayout<TopWindow> {
enum {
MODIFY,
CONFLICT,
ADD,
REMOVE,
REPLACE,
REPOSITORY,
MESSAGE,
SVN_IGNORE = -1,
DELETEC = -2,
SVN_ACTION = -3,
};
Array<Switch> revert;
Array<DocEdit> message;
Array<Button> diff;
ArrayMap<String, String> msgmap;
SvnWorks works;
void SyncList();
void Setup();
void DoDiff(int ii);
typedef SvnSync CLASSNAME;
public:
void SetMsgs(const String& s);
String GetMsgs();
void Dir(const char *dir, bool readonly=false);
void FixRevision(const char *dir, int revision);
void Perform();
void DoSync();
SvnSync();
};
void RunSvnDiff(String editfile);
#endif

View file

@ -1,9 +0,0 @@
PREMULTIPLIED
IMAGE_ID(SvnDiff)
IMAGE_BEGIN_DATA
IMAGE_DATA(120,156,99,16,96,16,96,24,68,224,63,62,44,16,33,128,23,131,212,60,120,240,0,43,134,233,103,192,1,105,161,31)
IMAGE_DATA(153,143,162,159,129,176,126,108,102,161,216,207,128,91,63,161,112,68,193,52,176,159,26,254,71,55,7,111,248,51,224,214)
IMAGE_DATA(15,18,59,112,224,0,110,253,64,113,16,192,229,126,144,94,156,250,161,122,145,245,83,152,126,7,20,0,0,49,101,131)
IMAGE_DATA(129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
IMAGE_END_DATA(128, 1)

View file

@ -1,67 +0,0 @@
LAYOUT(SvnSyncLayout, 680, 400)
ITEM(ArrayCtrl, list, AutoHideSb(true).HSizePosZ(4, 4).VSizePosZ(4, 36))
ITEM(Button, cancel, SetLabel(t_("Cancel")).LeftPosZ(4, 64).BottomPosZ(4, 24))
ITEM(Button, setup, SetLabel(t_("Setup working directories")).LeftPosZ(72, 144).BottomPosZ(4, 24))
ITEM(Button, ok, SetLabel(t_("Synchronize!")).RightPosZ(4, 84).BottomPosZ(4, 24))
END_LAYOUT
LAYOUT(SvnWorksLayout, 456, 212)
ITEM(ArrayCtrl, list, LeftPosZ(4, 448).TopPosZ(4, 172))
ITEM(Button, add, SetLabel(t_("Add")).LeftPosZ(4, 64).TopPosZ(184, 24))
ITEM(Button, checkout, SetLabel(t_("Checkout")).LeftPosZ(72, 64).TopPosZ(184, 24))
ITEM(Button, edit, SetLabel(t_("Edit")).LeftPosZ(140, 64).TopPosZ(184, 24))
ITEM(Button, remove, SetLabel(t_("Remove")).LeftPosZ(208, 64).TopPosZ(184, 24))
ITEM(Button, exit, SetLabel(t_("Close")).LeftPosZ(388, 64).TopPosZ(184, 24))
END_LAYOUT
LAYOUT(SvnCheckoutLayout, 404, 140)
ITEM(Label, dv___0, SetLabel(t_("Repository")).LeftPosZ(8, 88).TopPosZ(8, 20))
ITEM(EditString, repository, LeftPosZ(100, 296).TopPosZ(8, 19))
ITEM(Label, dv___2, SetLabel(t_("Working folder")).LeftPosZ(8, 88).TopPosZ(32, 20))
ITEM(EditString, working, LeftPosZ(100, 296).TopPosZ(32, 19))
ITEM(Label, dv___4, SetLabel(t_("User name")).LeftPosZ(8, 88).TopPosZ(56, 20))
ITEM(EditString, user, LeftPosZ(100, 296).TopPosZ(56, 19))
ITEM(Label, dv___6, SetLabel(t_("Password")).LeftPosZ(8, 88).TopPosZ(80, 20))
ITEM(EditString, password, LeftPosZ(100, 296).TopPosZ(80, 19))
ITEM(Option, readonly, SetLabel(t_("Read-only repository")).LeftPosZ(8, 184).TopPosZ(108, 16))
ITEM(Button, ok, SetLabel(t_("OK")).LeftPosZ(264, 64).TopPosZ(108, 24))
ITEM(Button, cancel, SetLabel(t_("Cancel")).LeftPosZ(332, 64).TopPosZ(108, 24))
END_LAYOUT
LAYOUT(SvnFolderLayout, 404, 116)
ITEM(Label, dv___0, SetLabel(t_("Working folder")).LeftPosZ(8, 88).TopPosZ(8, 20))
ITEM(EditString, working, LeftPosZ(100, 296).TopPosZ(8, 19))
ITEM(Label, dv___2, SetLabel(t_("User name")).LeftPosZ(8, 88).TopPosZ(32, 20))
ITEM(EditString, user, LeftPosZ(100, 296).TopPosZ(32, 19))
ITEM(Label, dv___4, SetLabel(t_("Password")).LeftPosZ(8, 88).TopPosZ(56, 20))
ITEM(EditString, password, LeftPosZ(100, 296).TopPosZ(56, 19))
ITEM(Option, readonly, SetLabel(t_("Uses read-only repository")).LeftPosZ(8, 184).TopPosZ(80, 16))
ITEM(Button, ok, SetLabel(t_("OK")).LeftPosZ(264, 64).TopPosZ(84, 24))
ITEM(Button, cancel, SetLabel(t_("Cancel")).LeftPosZ(332, 64).TopPosZ(84, 24))
END_LAYOUT
LAYOUT(ConsoleLayout, 680, 660)
ITEM(ArrayCtrl, list, HSizePosZ(4, 4).VSizePosZ(4, 40))
ITEM(Button, exit, SetLabel(t_("Close")).RightPosZ(4, 64).BottomPosZ(8, 24))
END_LAYOUT
LAYOUT(SvnSelLayout, 680, 400)
ITEM(FileList, list, HSizePosZ(4, 4).VSizePosZ(28, 40))
ITEM(Button, ok, SetLabel(t_("OK")).RightPosZ(72, 64).BottomPosZ(8, 24))
ITEM(Button, cancel, SetLabel(t_("Cancel")).RightPosZ(4, 64).BottomPosZ(8, 24))
ITEM(EditString, result, HSizePosZ(40, 48).TopPosZ(4, 19))
ITEM(Button, dirup, SetLabel(t_("..")).RightPosZ(4, 40).TopPosZ(4, 20))
ITEM(Button, gourl, SetLabel(t_("Url")).LeftPosZ(4, 32).TopPosZ(4, 20))
END_LAYOUT
LAYOUT(NewUrlLayout, 404, 92)
ITEM(Label, dv___0, SetLabel(t_("URL")).LeftPosZ(8, 60).TopPosZ(8, 20))
ITEM(EditString, url, LeftPosZ(68, 328).TopPosZ(8, 19))
ITEM(Label, dv___2, SetLabel(t_("User name")).LeftPosZ(8, 60).TopPosZ(32, 20))
ITEM(EditString, usr, LeftPosZ(68, 120).TopPosZ(32, 19))
ITEM(Label, dv___4, SetLabel(t_("Password")).LeftPosZ(212, 60).TopPosZ(32, 20))
ITEM(EditString, pwd, LeftPosZ(276, 120).TopPosZ(32, 19))
ITEM(Button, ok, SetLabel(t_("OK")).LeftPosZ(264, 64).TopPosZ(60, 24))
ITEM(Button, cancel, SetLabel(t_("Cancel")).LeftPosZ(332, 64).TopPosZ(60, 24))
END_LAYOUT

View file

@ -1,21 +0,0 @@
description "Simple svn GUI frontend, also a module that can be used in other applications\377";
uses
TextDiffCtrl;
file
usvn.h options(BUILDER_OPTION) PCH,
Console.cpp,
SvnFs.cpp,
SvnWorks.cpp,
SvnSync.cpp,
Diff.cpp,
notes.txt,
usvn.iml,
usvn.lay,
Info readonly separator,
Copying;
mainconfig
"" = "GUI";