From 8cd6f8641d318d873bb87f89fa9d126e047bbf0b Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 21 Jun 2009 17:30:28 +0000 Subject: [PATCH] uppweb update git-svn-id: svn://ultimatepp.org/upp/trunk@1324 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppbox/uppweb/init | 1 + uppbox/uppweb/uppweb.upp | 5 +- uppbox/uppweb/www.tpp/all.i | 160 +++++++++--------- uppbox/uppweb/www.tpp/documentation$en-us.tpp | 80 ++++----- .../uppweb/www.tpp/documentation$en-us.tppi | 12 +- 5 files changed, 131 insertions(+), 127 deletions(-) diff --git a/uppbox/uppweb/init b/uppbox/uppweb/init index b69b22b0d..5ef7c82cb 100644 --- a/uppbox/uppweb/init +++ b/uppbox/uppweb/init @@ -7,4 +7,5 @@ #include "plugin\png/init" #include "ide/init" #include "plugin\ftp/init" +#include "Sql/init" #endif diff --git a/uppbox/uppweb/uppweb.upp b/uppbox/uppweb/uppweb.upp index 479849744..162f21f05 100644 --- a/uppbox/uppweb/uppweb.upp +++ b/uppbox/uppweb/uppweb.upp @@ -1,4 +1,4 @@ -description "Ultimate++ website generation and export."; +description "Ultimate++ website generation and export.\377"; uses Web, @@ -8,7 +8,8 @@ uses CtrlLib, plugin\png, ide, - plugin\ftp; + plugin\ftp, + Sql; options(GCC) -DNOWSTRING; diff --git a/uppbox/uppweb/www.tpp/all.i b/uppbox/uppweb/www.tpp/all.i index 298ee55ed..48dc882fd 100644 --- a/uppbox/uppweb/www.tpp/all.i +++ b/uppbox/uppweb/www.tpp/all.i @@ -1,92 +1,92 @@ -TOPIC("20081chlog$en-us") -#include "20081chlog$en-us.tppi" -END_TOPIC - -TOPIC("apps$en-us") -#include "apps$en-us.tppi" -END_TOPIC - -TOPIC("chss$en-us") -#include "chss$en-us.tppi" -END_TOPIC - -TOPIC("comparison$en-us") -#include "comparison$en-us.tppi" -END_TOPIC - -TOPIC("documentation$en-us") -#include "documentation$en-us.tppi" -END_TOPIC - -TOPIC("download$en-us") -#include "download$en-us.tppi" -END_TOPIC - -TOPIC("examples$en-us") -#include "examples$en-us.tppi" -END_TOPIC - -TOPIC("FAQ$en-us") -#include "FAQ$en-us.tppi" -END_TOPIC - -TOPIC("Funding$en-us") -#include "Funding$en-us.tppi" -END_TOPIC - -TOPIC("helpus$en-us") -#include "helpus$en-us.tppi" -END_TOPIC - -TOPIC("IDEoverview$en-us") -#include "IDEoverview$en-us.tppi" -END_TOPIC - -TOPIC("idess$en-us") -#include "idess$en-us.tppi" -END_TOPIC - -TOPIC("index$en-us") -#include "index$en-us.tppi" -END_TOPIC - -TOPIC("overview$en-us") -#include "overview$en-us.tppi" -END_TOPIC - -TOPIC("reference$en-us") -#include "reference$en-us.tppi" -END_TOPIC - -TOPIC("Roadmap$en-us") -#include "Roadmap$en-us.tppi" -END_TOPIC - -TOPIC("ss$en-us") -#include "ss$en-us.tppi" -END_TOPIC - -TOPIC("vsd$en-us") -#include "vsd$en-us.tppi" -END_TOPIC - TOPIC("vsqt$en-us") #include "vsqt$en-us.tppi" END_TOPIC -TOPIC("vsstd$en-us") -#include "vsstd$en-us.tppi" -END_TOPIC - -TOPIC("vsstd2$en-us") -#include "vsstd2$en-us.tppi" -END_TOPIC - TOPIC("vsswing$en-us") #include "vsswing$en-us.tppi" END_TOPIC +TOPIC("overview$en-us") +#include "overview$en-us.tppi" +END_TOPIC + +TOPIC("idess$en-us") +#include "idess$en-us.tppi" +END_TOPIC + +TOPIC("FAQ$en-us") +#include "FAQ$en-us.tppi" +END_TOPIC + TOPIC("vswx$en-us") #include "vswx$en-us.tppi" END_TOPIC +TOPIC("documentation$en-us") +#include "documentation$en-us.tppi" +END_TOPIC + +TOPIC("comparison$en-us") +#include "comparison$en-us.tppi" +END_TOPIC + +TOPIC("ss$en-us") +#include "ss$en-us.tppi" +END_TOPIC + +TOPIC("vsstd2$en-us") +#include "vsstd2$en-us.tppi" +END_TOPIC + +TOPIC("20081chlog$en-us") +#include "20081chlog$en-us.tppi" +END_TOPIC + +TOPIC("IDEoverview$en-us") +#include "IDEoverview$en-us.tppi" +END_TOPIC + +TOPIC("Funding$en-us") +#include "Funding$en-us.tppi" +END_TOPIC + +TOPIC("vsd$en-us") +#include "vsd$en-us.tppi" +END_TOPIC + +TOPIC("reference$en-us") +#include "reference$en-us.tppi" +END_TOPIC + +TOPIC("helpus$en-us") +#include "helpus$en-us.tppi" +END_TOPIC + +TOPIC("chss$en-us") +#include "chss$en-us.tppi" +END_TOPIC + +TOPIC("apps$en-us") +#include "apps$en-us.tppi" +END_TOPIC + +TOPIC("vsstd$en-us") +#include "vsstd$en-us.tppi" +END_TOPIC + +TOPIC("examples$en-us") +#include "examples$en-us.tppi" +END_TOPIC + +TOPIC("download$en-us") +#include "download$en-us.tppi" +END_TOPIC + +TOPIC("index$en-us") +#include "index$en-us.tppi" +END_TOPIC + +TOPIC("Roadmap$en-us") +#include "Roadmap$en-us.tppi" +END_TOPIC + diff --git a/uppbox/uppweb/www.tpp/documentation$en-us.tpp b/uppbox/uppweb/www.tpp/documentation$en-us.tpp index 91fc94868..c94b85467 100644 --- a/uppbox/uppweb/www.tpp/documentation$en-us.tpp +++ b/uppbox/uppweb/www.tpp/documentation$en-us.tpp @@ -1,4 +1,5 @@ -topic "Documentation";[2 $$0,0#00000000000000000000000000000000:Default] +topic "Documentation"; +[2 $$0,0#00000000000000000000000000000000:Default] [l288;i704;a17;O9;~~~.992;2 $$1,0#10431211400427159095818037425705:param] [a83;*R6 $$2,5#31310162474203024125188417583966:caption] [b83;*2 $$3,5#07864147445237544204411237157677:title] @@ -26,50 +27,51 @@ not everything is documented yet.&] in the [^http`:`/`/www`.ultimatepp`.org`/forum`/^ forum].&] [s0; &] [s0;*3 &] -[s0;*^topic`:`/`/ide`/app`/install`$en`-us^3 Win32 Installation guide&] +[s0; [*^topic`:`/`/ide`/app`/install`$en`-us^3 Win32 Installation guide]&] [s0;*^topic`:`/`/uppweb`/www`/linuxinstall`$en`-us^3 &] -[s3;4 TheIDE Documentation&] +[s3; [4 TheIDE Documentation]&] [s0;*R^topic`:`/`/ide`/app`/HelpPage`$en`-us^4 &] -[s0;^topic`:`/`/ide`/app`/GettingStarted`$en`-us^ Getting started -with TheIDE&] -[s0;^topic`:`/`/ide`/app`/PackagesAssembliesAndNests`$en`-us^ Packages, -Assemblies and Nests&] -[s0;^topic`:`/`/ide`/app`/ConfiguringPackagesAssemblies`$en`-us^ Configuring -Packages and Assemblies&] -[s0;^topic`:`/`/ide`/app`/Files`$en`-us^ File types&] -[s0;^topic`:`/`/ide`/app`/Keys`$en`-us^ Keys&] -[s0;^topic`:`/`/ide`/app`/Flags`$en`-us^ Build flags&] -[s0;^topic`:`/`/ide`/app`/Topic`$en`-us^ Topic`+`+&] -[s0;^topic`:`/`/ide`/app`/Assist`$en`-us^ Assist`+`+&] -[s0;^topic`:`/`/ide`/app`/macros`$en`-us^ Macros&] -[s0;^topic`:`/`/ide`/app`/PackageTemplates`$en`-us^ Ultimate`+`+ -Project Templates&] -[s0;^topic`:`/`/ide`/app`/cmdline`$en`-us^ TheIDE command`-line `& -umk&] -[s0;^topic`:`/`/ide`/app`/IconDes`$en`-us^ Iml designer&] +[s0; [^topic`:`/`/ide`/app`/GettingStarted`$en`-us^ Getting started +with TheIDE]&] +[s0; [^topic`:`/`/ide`/app`/PackagesAssembliesAndNests`$en`-us^ Packages, +Assemblies and Nests]&] +[s0; [^topic`:`/`/ide`/app`/ConfiguringPackagesAssemblies`$en`-us^ Configuring +Packages and Assemblies]&] +[s0; [^topic`:`/`/ide`/app`/Files`$en`-us^ File types]&] +[s0; [^topic`:`/`/ide`/app`/Keys`$en`-us^ Keys]&] +[s0; [^topic`:`/`/ide`/app`/Flags`$en`-us^ Build flags]&] +[s0; [^topic`:`/`/ide`/app`/Topic`$en`-us^ Topic`+`+]&] +[s0; [^topic`:`/`/ide`/app`/Assist`$en`-us^ Assist`+`+]&] +[s0; [^topic`:`/`/ide`/app`/macros`$en`-us^ Macros]&] +[s0; [^topic`:`/`/ide`/app`/PackageTemplates`$en`-us^ Ultimate`+`+ +Project Templates]&] +[s0; [^topic`:`/`/ide`/app`/cmdline`$en`-us^ TheIDE command`-line `& +umk]&] +[s0; [^topic`:`/`/ide`/app`/IconDes`$en`-us^ Iml designer]&] [s0;^topic`:`/`/ide`/app`/cmdline`$en`-us^ &] -[s0;^topic`:`/`/ide`/app`/CrossComp`$en`-gb^ Using TheIDE as a Cross -Development Tool&] +[s0; [^topic`:`/`/ide`/app`/CrossComp`$en`-gb^ Using TheIDE as a Cross +Development Tool]&] [s0; &] [s0; &] [s0; &] -[s0;*4 API Documentation&] +[s0; [*4 U`+`+ Library Documentation]&] [s0;3 &] -[s0;*+117 Getting Started With Ultimate`+`+&] +[s0; [*+117 Getting Started With Ultimate`+`+]&] [s0;*3 &] -[s0;l256;*^topic`:`/`/uppweb`/www`/overview`$en`-us^+92 Overview&] -[s0;l256;~~~1024;^topic`:`/`/Core`/srcdoc`/CoreTutorial`$en`-us^ Core -value types tutorial&] -[s0;l256;~~~1024;^topic`:`/`/Core`/srcdoc`/Tutorial`$en`-us^ Containers -tutorial&] -[s0;l256;~~~1024;^topic`:`/`/CtrlLib`/srcdoc`/Tutorial`$en`-us^ GUI -tutorial&] -[s0;l256;~~~1024;^topic`:`/`/Draw`/srcdoc`/DrawTutorial`$en`-us^ Draw -tutorial&] -[s0;l256;^topic`:`/`/Draw`/srcdoc`/ImgTutorial`$en`-us^ Image tutorial&] -[s0;l256; &] -[s0;l256;~~~1024;^topic`:`/`/Core`/srcdoc`/Packages`$en`-us^ Standard -Ultimate`+`+ packages&] -[s0;l256;^topic`:`/`/CtrlLib`/src`/index`$en`-us^ List of all widgets&] +[s0;l256; [*^topic`:`/`/uppweb`/www`/overview`$en`-us^+92 Overview]&] +[s0;l256;~~~1024; [^topic`:`/`/Core`/srcdoc`/CoreTutorial`$en`-us^ Core +value types tutorial]&] +[s0;l256;~~~1024; [^topic`:`/`/Core`/srcdoc`/Tutorial`$en`-us^ Containers +tutorial]&] +[s0;l256;~~~1024; [^topic`:`/`/CtrlLib`/srcdoc`/Tutorial`$en`-us^ GUI +tutorial]&] +[s0;l256;~~~1024; [^topic`:`/`/Draw`/srcdoc`/DrawTutorial`$en`-us^ Draw +tutorial]&] +[s0;l256; [^topic`:`/`/Draw`/srcdoc`/ImgTutorial`$en`-us^ Image tutorial]&] +[s0;l256; [^topic`:`/`/Sql`/srcdoc`/tutorial`$en`-us^ Sql Tutorial]&] +[s0;l256;^topic`:`/`/Sql`/srcdoc`/tutorial`$en`-us^ &] +[s0;l256;~~~1024; [^topic`:`/`/Core`/srcdoc`/Packages`$en`-us^ Standard +Ultimate`+`+ packages]&] +[s0;l256; [^topic`:`/`/CtrlLib`/src`/index`$en`-us^ List of all widgets]&] [s0;l256;3 &] -[s0;*+117 Packages] \ No newline at end of file +[s0; [*+117 Packages]] \ No newline at end of file diff --git a/uppbox/uppweb/www.tpp/documentation$en-us.tppi b/uppbox/uppweb/www.tpp/documentation$en-us.tppi index c3cd927b6..9ac20859a 100644 --- a/uppbox/uppweb/www.tpp/documentation$en-us.tppi +++ b/uppbox/uppweb/www.tpp/documentation$en-us.tppi @@ -1,9 +1,9 @@ TITLE("Documentation") COMPRESSED -120,156,149,86,107,83,219,70,20,253,43,59,99,154,105,193,192,222,125,72,43,251,75,82,72,82,79,211,132,73,200,244,131,7,106,217,94,140,26,61,92,105,141,97,58,205,111,239,89,73,198,118,112,156,4,15,70,90,238,57,247,222,115,31,210,80,176,131,3,222,229,29,254,141,159,222,185,189,137,23,169,187,26,166,194,152,126,18,114,213,143,41,236,191,139,250,159,63,127,62,137,34,209,247,84,4,42,226,74,146,32,82,156,43,17,146,142,120,164,13,25,46,67,37,116,200,117,111,30,151,113,118,53,140,141,236,31,190,15,128,18,93,221,145,36,137,83,32,20,172,184,228,66,145,208,100,140,162,80,27,25,5,65,111,18,207,93,82,228,87,195,177,199,121,103,18,48,30,154,64,17,64,74,11,25,106,5,176,82,68,184,38,29,6,97,216,115,137,75,45,64,20,132,253,88,137,254,153,71,170,110,208,65,120,34,4,84,9,21,40,105,132,36,35,68,16,73,21,41,196,77,162,151,56,139,40,199,192,120,156,135,105,56,84,90,145,132,32,42,212,18,102,33,254,42,30, -145,128,87,195,181,134,67,123,191,82,201,11,228,113,1,220,137,80,123,107,163,12,201,208,8,37,2,129,0,120,136,44,189,119,221,155,218,106,2,156,20,212,119,8,169,127,246,92,247,9,224,176,27,118,4,143,184,8,194,8,14,17,44,18,150,81,68,210,192,161,34,205,73,246,38,197,212,39,41,52,151,181,71,131,58,4,96,174,53,209,1,33,96,33,13,92,134,36,37,190,181,50,97,175,178,190,18,174,40,175,134,135,207,127,230,39,252,68,104,253,139,135,71,128,27,169,164,84,65,164,136,75,184,1,135,242,122,5,28,181,36,45,76,111,28,87,240,233,148,87,182,86,149,124,35,65,120,105,180,132,235,0,95,40,42,18,148,208,70,68,202,72,105,120,111,146,198,85,181,33,208,161,79,146,168,75,212,9,189,174,90,10,21,121,113,164,128,192,34,208,17,65,97,29,40,46,122,165,253,103,145,148,54,179,57,36,78,208,27,253,85,121,218,62,68,48,77,31,138,46,9,116,162,14,2,238,245,210,232,6,33,53,4,231,100,20,34,194,7,37,118,109,43,142,215,57, -200,46,201,78,36,148,68,36,145,82,80,0,4,20,17,17,55,248,32,51,232,82,247,6,33,132,58,137,198,125,3,87,93,82,157,16,61,140,74,69,202,187,143,164,215,79,64,126,17,112,141,58,136,6,46,188,234,226,0,186,147,48,254,183,86,158,116,151,48,12,8,145,180,70,222,18,82,11,131,220,53,180,151,117,127,83,104,122,111,237,178,58,143,157,109,27,230,240,236,160,233,52,10,186,20,116,184,199,107,19,161,128,164,188,126,82,169,72,68,82,106,17,105,25,112,232,88,53,179,236,193,126,158,234,89,124,36,9,187,20,98,178,144,171,214,200,190,134,33,243,144,124,40,194,68,129,87,161,37,25,29,167,73,238,227,64,103,244,155,102,56,60,59,34,10,61,145,193,192,24,19,112,25,65,12,104,192,53,58,29,219,192,160,208,168,179,192,24,248,117,48,249,20,207,236,232,184,29,213,127,255,250,239,167,151,111,143,63,126,96,195,74,244,217,121,49,89,248,130,199,126,250,159,93,13,43,254,197,25,43,110,216,199,212,37,25,244,24,29,141,142,88,82,177,152,205, -109,153,197,57,108,216,178,40,63,121,155,121,89,204,16,115,213,101,121,225,152,189,179,229,131,187,77,242,153,183,159,182,132,118,202,30,172,59,105,221,180,127,182,200,39,69,150,45,242,196,61,120,88,105,227,233,3,115,133,231,190,75,166,150,197,57,179,247,19,155,166,222,113,181,152,207,139,210,177,36,103,238,214,178,225,245,173,115,243,81,111,116,58,58,93,46,151,163,147,69,203,59,159,143,78,138,114,54,58,189,41,202,69,54,58,189,102,245,197,213,118,24,135,114,117,113,237,138,121,50,105,136,224,116,116,26,131,225,52,201,43,23,167,233,232,192,230,163,227,69,117,45,217,159,73,46,5,27,52,231,141,84,179,5,0,59,104,16,233,210,142,155,184,78,81,208,197,253,83,58,15,147,125,197,46,111,237,224,252,229,174,186,28,190,223,29,218,111,54,157,95,248,18,175,200,84,155,202,110,243,215,214,57,212,229,131,139,75,20,228,17,196,218,115,86,53,255,96,203,196,221,182,209,236,163,187,104,250,171,122,81,85,54,27,167,9,174,242,233,91,91,185,106,77,189,178, -233,178,181,21,138,57,101,181,221,62,246,179,34,191,73,102,139,18,129,61,117,180,118,176,97,246,232,172,118,176,54,222,231,229,85,146,110,178,249,91,230,30,230,251,65,191,219,135,13,140,191,219,235,34,141,103,27,230,191,46,146,116,202,110,252,225,62,212,101,125,248,136,106,110,49,39,251,48,72,57,169,220,26,212,222,127,3,149,197,147,178,216,8,240,143,250,254,59,10,127,105,179,57,218,127,83,191,173,137,190,40,139,191,237,196,177,71,187,125,156,147,108,234,247,221,70,198,205,52,248,181,128,114,54,219,144,141,158,177,69,246,105,31,207,96,82,228,231,155,33,13,178,148,225,21,32,153,229,182,252,161,0,246,54,39,20,170,206,138,108,222,152,207,198,72,189,242,45,216,70,29,251,77,89,27,177,115,44,196,180,152,251,137,70,21,139,116,123,5,110,111,34,197,94,92,12,118,45,128,199,21,85,63,0,86,243,218,14,50,246,17,230,117,83,250,47,22,91,42,116,176,103,45,21,216,216,119,137,93,62,166,126,20,9,246,174,61,220,96,192,123,0,225,253,113,75, -146,179,162,132,38,85,57,193,162,111,238,46,23,120,241,73,226,116,115,68,75,203,238,226,116,209,142,22,115,173,201,15,113,239,226,133,70,40,89,249,253,140,174,76,223,36,227,125,164,175,63,14,190,151,237,188,140,151,107,42,127,247,148,206,159,238,226,251,58,207,32,155,61,165,25,100,152,183,93,60,236,135,52,92,45,200,53,49,90,40,159,198,229,116,123,114,89,251,234,80,125,37,226,77,29,253,3,114,106,239,215,148,111,176,115,252,107,1,30,114,120,146,76,103,214,109,210,108,119,242,42,160,171,255,1,236,15,16,94, +120,156,149,86,107,83,219,70,20,253,43,59,99,154,105,141,129,125,74,43,251,75,90,72,83,166,105,146,73,96,250,193,227,84,178,189,24,53,122,69,90,97,152,78,243,219,123,86,146,177,12,52,14,120,176,173,245,61,231,222,123,238,67,154,114,114,112,64,71,116,64,247,252,141,207,204,85,84,39,118,54,77,184,214,147,216,167,114,18,49,127,242,46,152,124,253,250,245,56,8,248,196,81,49,80,49,42,5,227,140,73,74,37,247,153,10,104,160,52,211,84,248,146,43,159,170,113,17,149,81,58,155,70,90,76,134,31,60,160,248,72,13,4,19,140,50,143,75,88,81,65,185,100,92,49,173,37,243,149,22,129,231,141,23,81,97,227,60,155,77,231,14,231,156,9,192,168,175,61,201,0,146,138,11,95,73,128,165,100,12,223,153,242,61,223,31,219,216,38,6,32,230,249,147,72,242,201,169,67,202,145,55,64,120,220,7,84,114,233,73,161,185,96,154,115,47,16,50,144,136,155,241,113,108,13,162,156,3,227,112,14,166,224,80,42,201,4,4,145,190,18,48,243,241,41,105, +192,56,188,106,170,20,28,154,219,141,74,78,32,135,243,224,142,251,202,89,107,169,153,240,53,151,220,227,8,128,250,200,210,121,87,227,165,169,22,192,9,206,38,22,33,77,78,95,170,9,3,216,31,249,3,78,3,202,61,63,128,67,4,139,132,69,16,48,161,225,80,50,69,153,24,47,242,165,75,146,43,42,26,143,26,117,240,192,220,104,162,60,134,128,185,208,112,233,51,33,240,174,164,246,199,149,113,149,176,121,57,155,14,95,254,72,143,233,49,87,234,39,7,15,0,215,66,10,33,189,64,50,42,224,6,28,210,233,229,81,212,146,41,174,199,243,168,130,79,43,157,178,141,170,204,53,18,132,23,90,9,184,246,240,134,162,34,65,1,109,120,32,181,16,154,142,23,73,84,85,61,129,134,46,73,198,70,140,13,124,167,171,18,92,6,78,28,193,33,48,247,84,192,160,176,242,36,229,227,210,124,169,227,210,164,38,131,196,49,122,99,178,41,79,215,135,8,166,237,67,62,98,28,157,168,60,143,58,189,20,186,129,11,5,193,41,211,18,17,225,133,18,219,174,21,231, +219,28,196,136,137,65,192,165,64,36,129,148,80,0,4,44,96,140,81,141,23,50,131,46,77,111,48,132,208,36,209,186,111,225,114,196,228,192,71,15,163,82,129,116,238,3,225,244,227,144,159,123,84,161,14,188,133,115,167,58,63,128,238,140,107,247,223,40,207,212,136,97,24,16,34,83,10,121,11,72,205,53,114,87,208,94,52,253,205,124,61,126,107,214,213,89,100,77,215,48,195,211,131,182,211,152,55,98,222,128,58,188,210,1,10,200,164,211,79,72,25,240,64,8,197,3,37,60,10,29,171,118,150,29,216,205,83,51,139,247,36,254,136,249,152,44,228,170,20,178,111,96,200,220,103,46,20,174,3,207,169,208,145,132,71,73,156,185,56,208,25,147,182,25,134,167,135,140,249,142,72,99,96,180,246,168,8,32,6,52,160,10,157,142,109,160,81,104,212,153,99,12,220,58,88,124,142,86,38,60,234,70,245,159,191,254,253,225,213,219,163,203,143,100,90,241,9,57,203,23,181,43,120,228,166,255,197,108,90,209,7,103,36,191,34,151,137,141,83,232,17,30,134,135,36,174, +72,68,10,83,166,81,6,27,178,206,203,207,206,166,40,243,21,98,174,70,36,203,45,49,55,166,188,179,215,113,182,114,246,203,142,208,44,201,157,177,199,157,155,238,99,135,124,145,167,105,157,197,246,206,193,74,19,45,239,136,205,29,247,77,188,52,36,202,136,185,93,152,36,113,142,171,186,40,242,210,146,56,35,246,218,144,233,167,107,107,139,112,28,158,132,39,235,245,58,60,174,59,222,162,8,143,243,114,21,158,92,229,101,157,134,39,159,72,243,101,182,27,198,80,108,226,153,14,63,217,188,136,23,45,21,220,134,39,17,56,78,226,172,178,81,146,132,7,38,11,143,234,234,147,32,127,198,153,224,228,188,61,111,197,90,213,0,204,58,202,62,15,130,93,155,121,27,218,9,106,90,223,62,230,115,48,129,0,36,185,184,54,231,103,175,118,11,177,97,253,240,116,120,191,153,164,120,239,10,189,225,147,247,9,61,13,120,109,172,69,125,62,218,168,68,97,238,97,164,59,39,85,251,3,89,199,246,186,11,104,246,109,198,247,109,171,85,63,87,149,73,231,73,140,111,217, +242,173,169,108,181,101,223,216,140,200,214,10,117,93,146,198,110,143,131,211,60,187,138,87,117,137,240,30,251,218,250,232,153,221,251,107,124,108,141,247,56,250,53,78,250,132,238,146,216,187,98,47,238,119,115,215,131,185,171,125,142,146,104,213,67,252,82,199,201,146,92,185,195,61,192,139,230,240,30,216,94,98,130,246,192,160,64,92,217,45,174,187,222,15,76,163,69,153,247,34,253,163,185,254,190,134,184,48,105,129,249,232,43,186,51,244,239,203,252,111,179,176,228,222,110,15,237,34,93,186,173,216,203,190,29,23,183,60,80,230,118,103,146,240,5,169,211,207,123,168,206,23,121,118,214,15,236,60,77,8,158,21,226,85,102,202,14,251,157,65,236,105,93,168,85,157,230,105,209,2,86,115,104,80,185,6,237,98,143,220,86,109,140,200,25,150,103,146,23,110,240,81,215,60,153,237,238,203,221,143,233,80,146,203,70,197,55,241,188,140,202,187,39,151,70,111,185,53,55,143,205,140,119,195,143,77,134,25,239,215,100,246,96,43,38,92,121,15,87,227,206,74,203,177,240,111, +98,179,190,215,227,48,224,228,93,119,56,235,145,224,57,130,225,249,243,129,80,167,121,9,165,170,114,129,91,69,123,117,81,227,209,41,142,146,254,88,151,134,220,68,73,221,205,34,177,157,201,115,233,159,162,134,94,168,102,249,44,82,91,38,16,253,91,188,175,47,207,159,65,120,86,70,235,45,155,187,122,204,232,78,159,164,252,22,213,121,186,122,204,116,158,98,52,191,131,234,227,151,100,203,100,31,209,224,103,114,241,4,201,51,40,158,89,190,205,74,239,197,96,49,246,81,185,220,93,43,164,123,244,169,254,63,183,126,9,221,29,126,105,110,183,172,111,176,25,221,147,13,110,210,184,9,46,87,198,238,48,61,156,169,77,88,179,217,127,176,197,81,174,