fltk/fluid/about_panel.cxx

1565 lines
110 KiB
C++

//
// About dialog for the Fast Light Tool Kit (FLTK).
//
// Copyright 1998-2021 by Bill Spitzak and others.
//
// This library is free software. Distribution and use rights are outlined in
// the file "COPYING" which should have been included with this file. If this
// file is missing or damaged, see the license at:
//
// https://www.fltk.org/COPYING.php
//
// Please see the following page on how to report bugs and issues:
//
// https://www.fltk.org/bugs.php
//
// generated by Fast Light User Interface Designer (fluid) version 1.0400
#include "about_panel.h"
void show_help(const char *name);
Fl_Double_Window *about_panel=(Fl_Double_Window *)0;
#include <FL/Fl_Pixmap.H>
static const char *idata_fluid[] = {
"96 96 32 1",
" \tc None",
".\tc #000100",
"+\tc #031F3F",
"@\tc #00366C",
"#\tc #2E302D",
"$\tc #0058AC",
"%\tc #0060BF",
"&\tc #4E504D",
"*\tc #14659F",
"=\tc #006DDC",
"-\tc #2C7087",
";\tc #0080FF",
">\tc #407B74",
",\tc #0F85F9",
"\'\tc #268CCD",
")\tc #7C7E7B",
"!\tc #2D92EC",
"~\tc #4498A9",
"{\tc #2F94FE",
"]\tc #5BA18C",
"^\tc #6BA674",
"/\tc #7DAD62",
"(\tc #93BD53",
"_\tc #A4A6A2",
":\tc #6CB6FF",
"<\tc #ABCC3F",
"[\tc #C4DA2A",
"}\tc #CACCC9",
"|\tc #DCE913",
"1\tc #BBDEFF",
"2\tc #FDFE00",
"3\tc #FDFFFC",
" \
",
" \
",
" \
",
" ........... \
",
" ...................... \
",
" ........................ \
",
" ........#&#&#&#&##...... \
",
" ....)__}33333333333}_... \
",
" ...&33333333333333333... \
",
" ...#33311133333333333... \
",
" ...&33!,{,;:333333333... \
",
" ...&3:,{{{{,13333333}... \
",
" ...&3!{{!{{,13333333}... \
",
" ...&3:!{{!{;13333333}... \
",
" ...&3{{{{{{;133333333... \
",
" ...&31,{{{;,33333333}... \
",
" ...&331{{{:133333333}... \
",
" ...&3333333333333333_... \
",
" ...&3333333333333333}... \
",
" ...&3333333333333333_... \
",
" ...&3333333333333333}... \
",
" ...&3333333333333333_... \
",
" ...&3333333333333333}... \
",
" ...&3333333333333333_... \
",
" ...&3333333331!,,;:3}... \
",
" ...&333333333{{{{{;:_... \
",
" ...&333333331,{!{!{{}... \
",
" ...&333333331{{{{{{,_... \
",
" ...)333333331{{!{{{{_... \
",
" ...)333333333{{{!{;:_... \
",
" ...)3333333331{;;;:3_... \
",
" ...)3333333333331333_... \
",
" ...)3333333333333333_... \
",
" ...)3333333333333333_... \
",
" ..._3333333333333333_... \
",
" ..._3333333333333333_... \
",
" ..._3333333333333333_... \
",
" ..._3333333333333333}.... \
",
" ...._33333333333333333#... \
",
" ....&333333333333333333_.... \
",
" ....&33333333333333333333).... \
",
" ....333333333333333333333}&.... \
",
" ...._33333333333333333333333.... \
",
" ....&333333333331:11333333333_.... \
",
" ....#33333333333:,,,;:333333333&.... \
",
" ....}3333333333:,!{{{;1333333333&.... \
",
" ....}33333333333{{{!{{,!3333333333.... \
",
" ....)333333333333{{{{!{{{3333333333_.... \
",
" ....#3333333333333!{{{{{,:33333333333&.... \
",
" ...._33333333333331{{!{,;1333333333333#.... \
",
" ...._333333333333333:;,;,13333333333333_.... \
",
" ...._333333333333333333113333333333333333_.... \
",
" ....&33333333333333333333333333331::1333333&.... \
",
" ...._333333333333333333333333333{,{{;{133333#... \
",
" ...._3333333333333333333333333331,{!{{,:33333}.... \
",
" ....&3333333333133333333333333333:{{{{{{:333333).... \
",
" ...#333333331{,,;:333333333333333:{!{!{{:3333333&.... \
",
" ....}33333333,{{{{;:333333333333331,{!{{;:33333333#... \
",
" ...._333333331,!{!{{,333333333333333{,{{;{1333333333.... \
",
" ....&3333333331{{{{{{{3333333333333333::::33333333333)....\
",
" ....+!:::::::::{{{{!{{;::::::::::::::::::::::::::!:::::+...\
. ",
" ...+=;;;;;;;;;;;;{{{{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=...\
. ",
" ....%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%..\
.. ",
" ....@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$.\
... ",
" ...+%;;;;;;!!!;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!=;;;+\
.... ",
" ....%;;;;;!([<|^~]^([%;;;;;;;;;;;;;;;;;,(<\'=;;;;;;;!^/<[|\'=;\
;=+... ",
" ....$;;;;;\'|2>]22<|22[%=;;;;;;;;;;;;;;;;^22[%=;;;;;;!][22|%=;;\
;$.... ",
" ....@;;;;;;[2[%^2|*[22(%=;;;;;;;;;;;;;;;,/22|$=;;;;;;;;<22<%=;;;\
;$.... ",
" ....+=;;;;;~22^$%]~$|22>%=;;;;;;;;;;;;;;;;\'||^%=;;;;;;;,[22^$=;;\
;;;+.... ",
" ....%;;;;;,[22-%===\'22|*==;;;;;;;;;;;;;;;;;;=%=;;;;;;;;\'22|*%=;\
;;;;=+... ",
" ....$;;;;;;!22|$%;,;^22<$=;;;;;;;;;;;;;;;;;;===;;;;;;;;;^22|$==;;;\
;;;%.... ",
" ....@;;;;;\'](22[^]=;;<22^$==!~]/~=;!]]~;;;;{\'~]==;;;;~<<]<22($=;;\
;;;;;;@.... ",
" ....@;;;;;;]<|22|[<%;!|22-%\'[2222*=;/22(%;~|222(=;;;!<2|^[222>$=;;;\
;;;;;;+.... ",
" ....=;;;;;;;,[22>$===~22|$==,[22[%=;[22]%=,!|22]%=;![2|*%]22|*==;;;;\
;;;;;%+... ",
" ....@;;;;;;;;!|22*$=;;/22($=;,[22/$=\'222*%=;!|22-%;;<22>%=]22[$%;;;;\
;;;;;;;=.... ",
" ....@;;;;;;;;;~22[*==;;[22>%=;\'22|-%,^22[$=;,~22[$%;]22<$%=(22/$=;;;;\
;;;;;;;;@.... ",
" ....+;;;;;;;;;;^22<$=;;!222*$=;]22[$==[22/$=;;(22/$=![22]$=;|22-%=;;;;;\
;;;;;;;;+... ",
" ....;;;;;;;;;;;<22^%=;;]22[$=;;(22/$=~222-%=;;[22>%=]22|$%;~22|$==;;;;;\
;;;;;;;;;.... ",
" ....%;;;;;;;;;;;|22-%=;;(22/$=;{|22-%=<22|$%;;\'22|*%;<22<$==(22<$=;=;;;\
;;;;;;;;;;$.... ",
" ....+;;;;;;;;;;;!222$==;,|22>%=;~22|$=]|22($=;;]22[$%,|22^%=!|22^$=;;;;;;\
;;;;;;;;;;@.... ",
" ....+=;;;;;;;;;;;~22[$%;;\'22|*-/;]22($*[<22^$^=;(22/$(-222>$=(222->~;;;;;\
;;;;;;;;;;;=+.... ",
" ...+;;;;;;;;;;;;;(22/$=;;]22|*<\'=(22/*[~[22>(]=;|22>//=|22/$^(|2|-[%=;;;;\
;;;;;;;;;;;;=.... ",
" ....$;;;;;;;;;;;;;<22>%=;;]222|>==(222|^=|22|<%=;|222<%=(222|<-222|-==;;;;;\
;;;;;;;;;;;;$.... ",
" ....@;;;;;;;;;;;;;!|2|$=;;;\'[2[>%=;\'|2[]%=/2|/$==;^2|(*%=!(2|($%<2[-%=;;;;\
;;;;;;;;;;;;;;;@.... ",
"....@;;;;;;;;;;;;;;\'22($%;;;;=%%==;;;=%%%==;=%%==;;;=%===;;==%%====%%=,;;;;;\
;;;;;;;;;;;;;;;+... ",
"...+=;;;;;;;;;;!\'=,]22-%=;;;;;;==;=;;;===;=;;===;;;;;===;;;;=;=,;;,=;=;;;;;;\
;;;;;;;;;;;;;;;=....",
"...+;;;;;;;;;;;[2^=<2<$==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
;;;;;;;;;;;;;;;+...",
"...+;;;;;;;;;;;22(\'2|*%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
;;;;;;;;;;;;;;;;+...",
"...+;;;;;;;;;;;^|<[[-%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
;;;;;;;;;;;;;;;+...",
"...+;;;;;;;;;;;;*~*%===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
;;;;;;;;;;;;;;;@...",
"...+;;;;;;;;;;;;;====;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
;;;;;;;;;;;;;;;+...",
"....$=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
;;;;;;;;;;;;;=$....",
" .....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\
+++++++++++++..... ",
" ............................................................................\
................. ",
" ...........................................................................\
................. ",
" ........................................................................\
.............. "
};
static Fl_Image *image_fluid() {
static Fl_Image *image = new Fl_Pixmap(idata_fluid);
return image;
}
static void cb_View(Fl_Button*, void*) {
show_help("license.html");
}
static void cb_Close(Fl_Return_Button* o, void*) {
((Fl_Window*)(o->parent()))->hide();
}
Fl_Double_Window* make_about_panel() {
static char cbuf[200] = "";
if (!cbuf[0]) {
time_t t = time(0);
struct tm *lt = localtime(&t);
sprintf(cbuf, "Copyright © 1998 - %d\nby Bill Spitzak and others", lt->tm_year+1900);
}
{ about_panel = new Fl_Double_Window(345, 180, "About FLUID");
about_panel->color(FL_LIGHT1);
about_panel->selection_color(FL_DARK1);
about_panel->hotspot(about_panel);
{ Fl_Box* o = new Fl_Box(10, 10, 115, 120);
o->image( image_fluid() );
} // Fl_Box* o
{ Fl_Box* o = new Fl_Box(135, 10, 205, 75, "FLTK User\nInterface Designer\nVersion x.x.x");
o->color((Fl_Color)12);
o->selection_color(FL_DARK1);
o->labelfont(1);
o->labelsize(18);
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
char about[80]; // uses less than 60
snprintf(about,sizeof(about),"FLTK User\nInterface Designer\nVersion %d.%d.%d",FL_MAJOR_VERSION,FL_MINOR_VERSION,FL_PATCH_VERSION);
o->copy_label(about);
} // Fl_Box* o
{ // Label edited dynamically:
Fl_Box* o = new Fl_Box(135, 90, 200, 45, "(Copyright)");
o->align(Fl_Align(132|FL_ALIGN_INSIDE));
o->label(cbuf);
} // Fl_Box* o
{ Fl_Button* o = new Fl_Button(115, 145, 123, 25, "View License...");
o->labelcolor(FL_DARK_BLUE);
o->callback((Fl_Callback*)cb_View);
} // Fl_Button* o
{ Fl_Return_Button* o = new Fl_Return_Button(250, 145, 83, 25, "Close");
o->callback((Fl_Callback*)cb_Close);
} // Fl_Return_Button* o
about_panel->set_non_modal();
about_panel->end();
} // Fl_Double_Window* about_panel
return about_panel;
}
/**
Embedded image for internal fluid.html web page.
*/
unsigned char fluid_org_png[27580] = /* data inlined from ../documentation/src/fluid-org.png */
{137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,2,161,0,0,1,25,8,6,0,0,0,
167,211,252,219,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71,68,0,255,
0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,
156,24,0,0,0,7,116,73,77,69,7,224,7,20,17,48,43,217,213,171,14,0,0,32,0,73,68,
65,84,120,218,236,157,121,152,84,213,153,255,63,85,213,221,208,11,8,173,32,52,
130,44,46,32,38,44,58,137,75,38,106,70,147,113,69,163,38,128,6,25,198,12,24,13,
78,98,130,137,58,106,242,51,139,78,36,78,20,141,17,73,196,128,38,6,183,232,152,
168,209,24,23,156,168,44,134,69,69,164,93,128,86,192,6,123,163,187,171,234,254,
254,56,247,86,159,186,125,111,117,117,117,117,211,203,247,243,60,231,169,187,
213,189,85,167,234,158,243,189,239,123,222,247,128,16,66,8,33,132,16,66,8,33,
132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,
16,66,8,33,132,16,66,8,33,132,240,17,81,21,8,33,132,218,124,17,138,163,42,16,
66,13,146,16,66,136,252,181,241,106,255,115,19,158,18,165,66,72,132,10,33,132,
104,71,219,174,246,62,191,162,84,98,84,8,137,80,33,132,16,1,109,122,38,33,26,81,
95,208,166,168,116,218,216,46,49,42,132,68,168,16,66,168,45,207,208,174,71,124,
226,83,86,210,182,5,168,95,132,6,9,82,71,66,84,8,137,80,33,132,80,59,30,188,156,
169,100,35,96,251,154,0,245,47,39,3,196,104,54,162,84,8,33,17,42,132,16,125,162,
13,15,18,159,81,119,61,234,91,14,18,163,145,62,218,39,248,69,164,95,96,38,173,
109,65,203,254,243,72,136,10,33,17,42,132,16,125,82,128,70,125,34,212,46,17,32,
102,237,235,41,66,212,233,196,62,203,9,17,160,73,75,104,38,172,245,100,128,24,
149,16,21,34,71,10,84,5,66,8,209,227,5,104,196,39,46,99,150,248,140,89,235,177,
12,98,180,175,25,40,252,98,209,47,46,147,174,0,245,68,104,220,183,221,22,172,
66,8,137,80,33,132,232,211,2,212,43,5,174,208,188,14,248,58,80,162,106,203,138,
39,129,159,2,91,93,209,153,112,95,227,110,189,122,219,112,95,189,186,119,2,94,
133,16,109,16,83,21,8,33,68,143,19,160,182,248,180,5,104,12,40,2,174,5,30,6,142,
1,10,85,109,89,51,14,248,154,91,143,175,211,98,65,14,203,42,224,160,192,46,33,
36,66,133,16,162,15,137,80,239,53,234,19,160,19,128,59,129,11,84,85,29,170,227,
97,192,14,96,27,233,99,106,51,165,109,234,204,177,171,66,244,74,162,170,2,33,
132,232,21,2,180,0,88,4,156,108,191,105,250,244,233,206,214,173,91,113,28,167,
91,149,68,34,225,120,203,205,205,205,77,13,13,13,117,53,53,53,187,234,234,234,
118,215,212,212,236,170,173,173,173,174,175,175,223,211,216,216,216,96,189,39,
105,191,207,94,118,12,237,253,12,201,101,203,150,57,21,21,21,254,186,30,133,113,
183,151,98,134,50,20,3,253,220,82,72,203,112,135,176,180,87,66,8,33,132,16,189,
74,132,70,44,209,89,232,138,162,18,96,127,224,23,184,22,186,194,194,66,231,198,
27,111,116,68,118,52,53,53,57,11,22,44,176,35,228,227,192,82,224,52,224,11,192,
177,192,36,224,112,224,96,140,165,180,28,24,224,10,212,34,87,152,218,86,83,33,
68,27,40,48,73,8,33,122,134,0,245,191,122,81,238,5,192,133,192,55,189,131,103,
207,158,205,130,5,11,84,107,89,82,88,88,200,161,135,30,106,111,138,1,35,129,50,
90,60,134,118,100,124,220,61,38,78,230,89,168,20,160,36,68,6,228,142,23,66,136,
158,39,72,253,57,64,231,120,59,103,205,154,197,13,55,220,160,90,106,39,69,69,69,
12,29,58,212,222,244,50,45,174,248,254,164,187,226,61,171,167,92,242,66,228,
225,233,90,8,33,68,247,110,167,253,99,65,61,49,52,20,216,4,80,94,94,206,174,93,
187,84,99,57,80,93,93,77,121,121,185,183,218,128,201,48,80,7,212,186,165,198,45,
117,64,189,123,76,35,208,236,22,59,127,168,18,215,11,145,5,114,199,11,33,68,207,
18,164,254,124,160,51,188,157,179,102,205,82,13,229,200,210,165,75,237,213,117,
24,11,104,2,104,162,181,5,52,108,250,83,33,68,59,144,59,94,8,33,122,134,248,
180,95,109,33,154,82,158,115,231,206,85,77,229,200,157,119,222,105,175,110,112,
133,103,33,233,209,240,246,236,83,10,64,18,66,34,84,8,33,122,189,248,244,150,
253,137,233,43,128,67,0,134,15,31,206,248,241,227,85,99,57,80,85,85,197,198,141,
27,189,213,122,140,219,221,22,159,81,171,191,148,240,20,66,34,84,8,33,250,148,
16,13,18,161,51,189,131,230,204,153,163,154,202,145,37,75,150,216,171,111,211,
98,241,148,203,93,8,137,80,33,132,144,24,13,16,162,41,17,122,241,197,23,171,
134,114,100,241,226,197,246,234,230,128,67,236,96,163,164,181,110,111,23,66,72,
132,10,33,68,175,17,157,153,4,232,24,76,46,75,198,140,25,195,232,209,163,85,99,
57,80,89,89,201,150,45,91,0,136,197,98,13,152,72,120,91,120,218,249,65,147,86,
113,36,70,133,144,8,21,66,136,222,46,68,237,128,36,47,73,125,106,126,248,158,
110,5,125,252,241,199,249,204,103,62,67,73,73,9,145,72,132,107,175,189,150,215,
95,127,157,72,36,194,194,133,11,211,142,61,250,232,163,153,50,101,74,222,174,
109,91,65,19,137,196,102,75,120,38,124,197,47,64,147,1,2,84,66,84,136,118,160,
20,77,66,8,209,51,196,168,61,75,82,20,248,170,183,179,39,143,7,125,243,205,55,
57,231,156,115,56,234,168,163,184,229,150,91,40,41,41,225,184,227,142,227,185,
231,158,75,137,78,143,120,60,206,186,117,235,152,57,115,102,222,174,255,171,95,
253,202,177,68,254,59,150,224,244,102,70,242,23,191,85,52,204,18,42,65,42,132,
68,168,16,66,244,72,209,233,23,160,118,90,166,195,49,73,234,153,48,97,2,195,
134,13,235,177,95,244,238,187,239,38,30,143,179,98,197,10,42,42,42,82,219,15,62,
248,96,102,204,152,65,191,126,253,82,219,54,108,216,64,99,99,35,147,39,79,206,
203,181,215,175,95,207,142,29,59,188,186,246,18,209,135,137,79,191,16,77,134,8,
77,137,79,33,36,66,133,16,162,87,8,81,251,213,139,138,239,53,185,65,95,120,225,
5,14,57,228,144,52,1,10,16,139,197,136,197,98,105,219,214,172,89,3,144,55,119,
188,47,55,232,22,159,0,109,246,149,56,173,221,243,158,91,94,226,83,136,28,208,
152,80,33,132,232,158,226,211,91,14,10,74,58,215,59,32,219,89,146,118,238,220,
201,85,87,93,197,196,137,19,41,46,46,166,172,172,140,99,143,61,150,21,43,86,0,
208,208,208,192,65,7,29,196,168,81,163,104,108,108,76,123,239,197,23,95,76,44,
22,227,254,251,239,111,247,177,97,92,119,221,117,68,34,17,86,174,92,201,166,77,
155,136,68,34,173,202,153,103,158,153,246,158,213,171,87,19,137,68,152,52,105,
82,218,246,119,223,125,151,111,124,227,27,140,25,51,134,162,162,34,42,42,42,
184,252,242,203,169,171,171,203,248,25,150,45,91,102,175,86,90,34,180,153,112,
43,168,39,66,195,198,133,10,33,132,16,66,228,157,65,192,169,192,13,192,127,3,
23,2,35,58,65,132,218,86,207,34,204,20,146,3,128,253,129,47,121,162,103,234,
212,169,78,54,172,94,189,218,25,54,108,152,51,104,208,32,231,242,203,47,119,238,
190,251,110,103,225,194,133,206,201,39,159,236,252,244,167,63,77,29,183,120,241,
98,7,112,22,46,92,152,218,246,189,239,125,207,1,156,69,139,22,165,157,51,211,
177,191,248,197,47,146,109,125,166,149,43,87,58,55,221,116,147,3,56,51,102,204,
112,238,189,247,222,84,185,237,182,219,28,192,185,246,218,107,211,222,115,226,
137,39,58,227,198,141,75,219,246,252,243,207,59,251,237,183,159,115,200,33,135,
56,63,250,209,143,156,37,75,150,56,151,92,114,137,19,139,197,156,51,207,60,51,
244,250,171,86,173,178,197,227,110,224,62,96,49,176,16,184,30,248,79,96,54,112,
54,112,18,112,20,102,24,196,40,96,8,48,16,40,113,127,31,255,116,158,66,8,33,
132,16,121,229,68,224,21,140,69,204,193,88,196,62,2,126,233,238,43,203,147,8,
181,231,134,47,114,197,206,126,152,113,160,203,61,241,116,215,93,119,181,41,64,
119,238,220,233,84,84,84,56,163,70,141,114,222,125,247,221,86,251,247,238,221,
155,90,142,199,227,206,196,137,19,157,33,67,134,56,53,53,53,206,207,127,254,115,
7,112,126,240,131,31,180,122,95,123,142,13,99,197,138,21,14,224,60,246,216,99,
105,219,255,242,151,191,56,128,243,208,67,15,165,109,31,52,104,144,115,238,185,
231,166,214,171,170,170,156,3,14,56,192,249,210,151,190,228,212,215,215,167,29,
123,245,213,87,59,128,179,105,211,166,192,107,127,253,235,95,183,69,232,42,224,
183,192,29,192,77,192,85,192,55,48,121,88,79,7,254,25,152,132,153,157,170,2,40,
119,31,10,138,221,223,39,70,250,124,242,66,8,33,132,16,121,229,114,75,128,6,149,
93,192,175,59,32,72,253,86,208,66,160,191,123,174,193,192,48,76,240,140,3,56,
117,117,117,109,10,189,111,127,251,219,14,224,188,240,194,11,89,9,195,63,254,
241,143,14,224,124,225,11,95,112,34,145,136,243,205,111,126,51,47,199,6,225,9,
197,109,219,182,165,109,247,44,164,149,149,149,169,109,91,182,108,113,0,231,134,
27,110,72,109,155,63,127,190,83,84,84,228,172,95,191,222,217,177,99,71,90,89,
186,116,169,3,56,79,63,253,116,224,181,75,75,75,237,223,109,5,240,27,224,86,224,
71,192,119,129,175,3,231,3,95,4,142,1,38,2,163,129,3,221,223,162,20,232,231,
254,70,81,137,80,33,132,16,66,116,182,8,77,102,16,161,118,249,4,120,30,184,194,
21,47,185,136,80,207,21,63,16,227,138,159,230,157,255,248,227,143,111,83,228,
37,147,73,231,128,3,14,112,142,57,230,152,118,137,195,41,83,166,56,128,51,125,
250,116,39,153,76,230,237,88,63,167,158,122,170,115,224,129,7,182,218,254,213,
175,126,213,25,60,120,112,218,182,7,31,124,208,1,156,199,31,127,60,237,187,181,
245,59,172,90,181,170,213,249,95,124,241,197,212,254,178,178,178,61,24,87,252,
93,24,87,252,117,132,187,226,71,34,87,188,16,121,67,209,241,66,8,145,61,107,
129,173,192,65,89,28,59,0,248,156,91,126,10,124,0,252,25,184,31,120,149,150,153,
121,130,132,168,255,213,203,15,250,111,222,65,151,94,122,105,155,31,224,131,15,
62,96,231,206,157,92,120,225,133,89,127,193,223,253,238,119,172,93,187,214,124,
129,1,3,136,68,34,121,57,54,136,213,171,87,51,117,234,212,86,219,95,123,237,181,
86,17,240,171,87,175,6,72,165,103,242,190,219,69,23,93,148,241,251,29,121,228,
145,173,182,45,90,180,40,181,92,91,91,251,38,233,129,71,205,64,147,85,130,34,
227,131,18,212,43,48,73,8,137,80,33,132,104,69,99,200,246,202,118,158,39,138,
177,126,53,99,220,176,237,105,107,71,3,115,129,57,24,11,233,2,224,181,0,241,105,
11,79,207,194,22,115,203,233,222,1,231,159,127,126,155,23,173,175,175,7,72,203,
181,153,137,39,159,124,146,89,179,102,113,206,57,231,80,88,88,200,146,37,75,248,
214,183,190,197,132,9,19,58,116,108,16,219,182,109,163,170,170,170,149,216,220,
179,103,15,155,55,111,230,236,179,207,78,219,190,102,205,26,134,14,29,154,74,
229,228,125,183,177,99,199,114,242,201,39,183,235,71,124,224,129,7,236,213,119,
125,226,211,159,150,201,142,148,183,163,226,147,40,42,94,8,33,132,16,33,148,1,
51,200,206,125,222,149,37,142,9,48,34,68,120,250,93,241,7,0,211,189,247,159,
114,202,41,173,92,204,31,125,244,145,179,113,227,70,167,166,166,38,181,173,174,
174,206,41,42,42,114,142,58,234,40,39,145,72,180,114,213,199,227,241,212,250,
203,47,191,236,148,150,150,58,39,157,116,146,179,119,239,94,231,237,183,223,118,
10,11,11,157,105,211,166,181,186,86,123,142,109,107,60,233,31,254,240,135,180,
237,207,60,243,140,3,56,203,150,45,75,219,126,208,65,7,57,95,252,226,23,211,190,
91,191,126,253,156,73,147,38,57,141,141,141,173,206,95,93,93,157,246,253,60,
158,122,234,169,212,239,80,92,92,188,203,253,29,108,87,252,229,192,69,152,161,
15,114,197,11,33,132,16,34,39,78,196,184,207,157,110,88,146,1,34,52,83,84,252,
159,189,247,62,242,200,35,173,196,213,244,233,211,29,192,121,245,213,87,211,182,
95,126,249,229,14,224,156,112,194,9,206,109,183,221,230,220,125,247,221,206,
149,87,94,233,28,126,248,225,41,193,186,126,253,122,167,188,188,220,153,50,101,
138,179,103,207,158,212,123,231,205,155,215,42,168,169,61,199,102,226,7,63,248,
129,3,56,155,55,111,78,219,254,223,255,253,223,14,224,108,216,176,33,45,194,31,
112,174,188,242,202,180,99,191,251,221,239,58,128,51,121,242,100,231,230,155,
111,118,126,243,155,223,56,63,251,217,207,156,175,126,245,171,206,152,49,99,2,
175,59,109,218,52,251,55,88,9,220,11,220,14,220,72,122,84,252,105,152,161,20,
159,6,198,145,30,21,223,31,69,197,11,33,132,16,34,3,191,238,166,2,212,139,164,
183,5,104,88,84,124,57,48,220,126,111,16,135,30,122,168,83,88,88,216,202,42,24,
143,199,157,155,110,186,201,153,48,97,130,83,84,84,228,244,239,223,223,153,56,
113,162,115,205,53,215,56,142,227,56,239,190,251,174,115,208,65,7,57,227,198,
141,115,170,170,170,210,222,187,117,235,86,167,184,184,216,57,238,184,227,218,
125,108,91,156,125,246,217,206,160,65,131,2,197,116,73,73,73,154,229,214,179,94,
222,119,223,125,105,199,38,18,9,231,182,219,110,115,166,76,153,226,20,23,23,59,
5,5,5,206,136,17,35,156,51,206,56,195,89,190,124,121,224,117,125,191,193,239,
221,255,200,47,48,185,95,191,3,92,12,156,7,156,2,124,22,56,130,150,168,248,65,
40,42,94,136,188,161,155,70,8,209,91,25,141,9,36,26,216,13,63,91,29,240,99,183,
216,109,177,127,28,104,33,198,226,118,38,176,4,96,218,180,105,60,252,240,195,
250,117,115,224,209,71,31,101,218,180,105,0,12,30,60,120,103,117,117,245,83,152,
0,177,90,76,194,122,175,236,113,203,39,238,190,6,96,47,102,108,177,127,254,
120,208,216,80,33,114,66,129,73,66,136,222,202,220,16,1,234,69,56,67,251,3,147,
74,48,185,58,219,219,118,38,129,237,152,128,164,103,128,191,3,239,100,48,10,
248,3,147,82,81,241,151,93,118,153,126,217,28,185,237,182,219,82,203,213,213,
213,111,88,130,210,142,130,207,52,95,124,208,92,241,18,159,66,228,136,44,161,66,
136,222,200,104,96,53,198,125,106,179,27,152,146,131,248,244,184,28,248,121,150,
109,103,13,198,18,251,48,38,25,122,101,27,237,176,223,37,239,141,11,45,5,222,3,
40,44,44,164,169,169,73,191,110,14,196,227,113,10,11,77,66,131,72,36,226,56,
142,243,7,90,172,160,158,229,211,111,9,173,197,88,173,61,43,168,39,76,147,214,
131,140,196,168,16,57,34,75,168,16,162,55,114,81,128,0,5,51,189,102,101,7,207,
157,116,69,98,16,31,3,143,2,247,144,57,23,104,38,195,128,109,1,141,2,103,121,59,
179,73,203,36,130,177,211,50,245,239,223,191,170,161,161,193,206,11,26,150,27,
212,182,132,250,39,41,176,145,0,21,66,34,84,8,33,40,115,69,168,159,79,128,59,59,
120,238,181,24,11,235,20,87,136,38,49,1,70,15,210,118,18,250,182,196,167,127,
217,19,161,179,189,29,217,36,168,23,193,216,9,234,27,26,26,222,34,61,57,125,166,
220,160,73,95,9,74,84,47,132,232,96,195,39,132,16,189,129,19,129,167,105,109,
173,252,53,38,81,124,71,24,4,28,11,28,143,137,144,94,11,60,139,73,3,213,145,54,
56,204,21,63,24,120,27,160,180,180,148,218,218,90,253,186,57,80,95,95,79,105,
105,169,81,246,209,104,50,153,76,174,32,61,32,201,239,138,247,2,146,234,48,65,
73,158,133,212,182,138,34,49,42,68,199,144,37,84,8,209,155,40,3,46,13,16,160,9,
96,105,30,206,191,27,120,194,45,249,54,6,4,205,146,116,174,119,208,204,153,51,
245,235,230,200,242,229,45,243,2,244,239,223,127,91,125,125,189,109,5,13,179,
134,198,45,193,153,204,32,54,37,64,133,200,145,168,170,64,8,209,139,56,26,56,53,
96,251,123,24,87,121,119,38,18,32,68,191,230,237,188,228,146,75,244,235,230,
200,29,119,220,145,90,222,187,119,175,237,138,111,162,245,88,208,48,17,42,87,
188,16,18,161,66,8,17,202,69,152,104,114,27,7,19,40,212,221,124,217,145,54,4,
104,57,112,36,64,121,121,121,171,57,214,69,118,84,87,87,179,106,213,42,0,10,10,
10,226,201,100,114,39,173,173,159,97,2,52,17,32,64,29,223,127,75,8,33,17,42,
132,232,227,140,6,190,28,176,125,187,43,66,187,51,118,48,82,4,227,138,255,138,
183,115,214,172,89,250,117,115,100,233,210,150,81,24,101,101,101,219,92,97,25,
148,15,212,19,163,237,113,197,11,33,36,66,133,16,34,52,57,253,175,232,120,90,
166,206,22,159,65,150,208,11,83,95,108,238,92,253,186,57,114,231,157,45,9,17,18,
137,196,38,130,173,160,77,150,0,109,70,174,120,33,186,132,238,18,152,164,40,253,
246,163,70,80,136,22,70,3,243,2,182,239,166,123,90,65,219,114,197,15,7,14,1,24,
62,124,56,227,199,143,215,47,156,3,85,85,85,108,220,184,17,128,162,162,162,230,
154,154,154,93,100,151,27,52,147,59,94,109,176,16,61,92,132,70,36,72,59,44,60,
35,18,165,66,164,232,204,228,244,93,213,30,218,174,248,25,222,206,57,115,230,
232,215,205,145,37,75,150,164,150,7,13,26,180,245,163,143,62,10,138,132,247,151,
160,228,244,32,43,168,16,121,167,171,221,241,145,0,241,20,241,21,209,118,253,
101,170,71,33,250,26,157,153,156,190,171,30,198,253,66,52,37,66,167,79,159,190,
83,63,113,110,44,94,188,56,181,108,37,168,247,196,102,35,225,86,208,48,55,188,
16,34,143,116,149,37,52,18,178,236,223,22,201,240,190,190,74,216,244,112,142,
175,126,28,95,157,169,209,20,125,133,83,128,81,1,219,51,205,215,222,157,196,167,
223,21,63,26,24,9,16,141,70,63,172,168,168,168,1,14,208,207,220,62,42,43,43,217,
178,101,139,233,232,10,10,26,106,106,106,62,38,221,5,223,28,240,42,87,188,16,
189,72,132,102,18,159,17,90,15,202,71,34,180,149,224,140,100,16,161,65,130,212,
22,163,106,40,69,111,167,12,248,62,173,147,211,55,147,159,228,244,93,37,74,61,
17,26,1,46,240,118,204,152,49,99,215,192,129,3,199,233,103,110,63,182,21,52,26,
141,86,6,136,206,176,252,160,158,0,149,43,94,136,30,44,66,35,89,60,249,7,149,
108,4,108,95,17,160,97,203,201,0,49,234,88,98,84,66,84,244,21,142,198,204,227,
238,103,13,221,63,57,61,180,246,2,69,129,233,222,206,146,146,146,113,141,141,
141,253,10,10,52,185,93,123,184,245,214,91,185,229,150,91,82,235,77,77,77,111,
18,28,140,20,38,66,229,138,23,162,7,139,208,72,6,241,25,181,26,91,123,57,72,
140,70,250,168,8,245,139,78,255,19,185,221,56,6,45,219,86,81,9,81,209,155,185,
40,160,29,75,2,63,161,251,37,167,167,141,7,235,8,112,24,48,212,219,240,194,11,
47,244,243,230,60,23,217,241,198,27,111,48,127,254,252,212,122,44,22,171,77,36,
18,53,174,216,108,12,40,77,180,182,130,102,26,19,170,246,84,136,110,44,66,131,
132,99,148,214,227,158,162,164,71,131,70,2,196,104,119,22,162,78,27,29,74,62,
206,237,23,160,118,163,232,53,148,17,107,123,212,18,163,88,2,84,66,84,244,70,70,
19,156,156,254,93,224,169,30,242,29,252,99,66,135,0,235,129,137,0,67,134,12,
113,214,172,89,19,153,60,121,178,126,237,44,120,238,185,231,248,214,183,190,149,
90,31,53,106,84,253,123,239,189,247,124,136,248,220,75,112,96,146,29,25,15,114,
197,11,209,165,79,227,249,20,160,254,177,78,49,75,124,198,172,245,88,6,49,218,
153,159,183,59,226,111,232,252,150,206,164,239,105,61,238,219,110,31,167,6,84,
244,102,126,2,124,47,96,251,245,192,15,122,128,240,196,106,3,11,128,34,160,31,
176,17,95,186,169,111,127,251,219,252,248,199,63,166,95,191,126,56,142,67,50,
153,76,198,98,49,77,54,226,178,112,225,66,174,190,250,106,246,238,221,235,223,
181,2,147,37,161,206,45,159,0,53,192,30,119,217,91,175,5,234,129,6,159,40,245,
218,85,181,165,66,116,115,17,154,73,128,70,173,134,54,6,92,7,124,29,40,209,79,
144,21,79,2,63,5,182,90,79,234,113,223,114,130,224,136,78,53,158,162,55,50,26,
88,77,235,220,160,187,49,99,68,43,123,128,8,141,88,15,225,158,8,29,225,10,232,
115,244,19,119,160,130,35,145,70,199,113,86,187,130,190,193,21,160,181,110,249,
36,64,128,214,185,199,121,238,121,127,170,38,208,248,80,33,242,78,172,19,196,
108,80,202,145,152,219,192,94,11,60,12,28,3,20,170,250,179,102,28,240,53,183,30,
95,183,172,39,97,89,5,28,20,216,37,122,55,151,3,255,26,176,253,22,140,245,171,
187,63,252,71,66,30,212,61,87,241,167,129,114,253,204,57,81,5,60,15,108,193,184,
220,27,48,86,206,122,75,140,214,91,194,115,111,6,241,169,7,120,33,122,144,8,181,
35,60,109,1,58,1,147,52,250,2,85,121,135,234,120,24,176,3,216,70,250,152,218,
176,180,77,254,198,83,98,84,244,6,202,220,246,100,176,111,251,39,192,197,24,107,
104,79,16,161,88,247,176,61,68,105,187,43,164,29,96,42,93,63,169,72,79,101,61,
240,39,224,13,160,218,18,160,117,150,232,172,179,214,61,1,234,141,13,245,187,
224,101,249,20,162,147,201,71,96,82,91,2,180,0,88,4,124,198,126,211,244,233,211,
157,155,111,190,57,82,81,81,209,173,42,36,153,76,58,209,104,52,2,16,143,199,155,
226,241,120,115,60,30,223,27,141,70,99,201,100,50,17,137,68,162,209,104,52,26,
139,197,138,138,138,138,138,221,247,36,129,136,247,62,251,28,4,231,250,108,235,
51,36,239,191,255,254,200,119,191,251,221,200,182,109,219,236,93,163,220,198,
177,148,150,161,13,254,132,245,222,152,80,219,210,162,134,84,244,38,122,90,114,
250,76,4,5,33,122,34,232,215,192,3,192,0,183,148,185,247,126,41,208,223,45,133,
110,241,123,71,122,251,12,106,78,64,155,231,213,155,55,43,146,103,85,110,160,
181,21,212,182,128,106,186,78,33,246,225,19,121,62,69,168,223,5,95,140,25,255,
249,77,128,194,194,66,110,184,225,6,22,44,88,160,154,207,130,230,230,102,174,
185,230,26,110,186,233,38,111,83,2,88,14,220,79,186,155,105,47,233,46,165,160,
124,119,232,201,94,244,2,202,128,103,128,127,242,223,46,192,23,129,191,246,144,
118,215,255,208,94,64,122,112,82,49,102,204,124,169,79,124,150,186,251,250,185,
34,180,192,122,32,181,189,35,125,5,59,53,93,194,39,66,189,148,76,123,73,119,
199,215,91,66,212,22,163,65,211,118,74,132,10,209,137,116,212,18,26,22,140,228,
89,64,47,244,4,40,192,236,217,179,37,64,219,65,97,97,33,135,30,122,168,189,41,
134,153,206,175,140,22,23,157,223,2,16,115,95,51,205,66,165,198,84,244,84,122,
122,114,250,32,17,101,63,32,122,247,179,45,164,246,90,2,211,19,91,222,190,66,
159,0,141,230,217,200,208,221,235,205,110,3,147,33,34,180,209,18,156,13,164,91,
66,155,104,29,224,41,43,168,16,61,68,132,250,197,141,63,7,232,28,111,231,172,
89,179,184,225,134,27,84,227,237,164,168,168,136,161,67,135,242,209,71,31,121,
155,94,118,45,36,142,175,179,106,118,127,79,79,136,38,144,75,94,244,62,122,106,
114,250,32,17,101,15,217,241,167,95,179,93,202,246,216,111,207,82,215,232,10,
208,32,43,104,119,20,159,157,213,6,249,45,161,73,171,142,154,72,183,134,250,139,
61,83,146,45,62,229,49,18,162,11,27,134,142,190,55,204,173,52,20,216,4,80,94,
94,206,174,93,187,84,219,57,80,93,93,77,121,121,42,72,182,1,147,97,192,78,55,
82,227,22,123,176,189,61,206,41,153,225,233,94,136,158,196,104,96,45,48,208,
183,125,11,38,154,188,167,136,208,76,109,103,140,150,113,158,253,104,113,187,
247,243,149,66,171,173,245,11,208,238,42,68,239,160,117,90,190,171,48,169,231,
114,17,159,182,8,197,18,161,9,171,253,243,91,68,237,101,123,170,78,127,146,122,
181,151,66,116,1,249,178,132,6,229,3,157,225,237,156,53,107,150,106,58,71,150,
46,93,106,175,174,195,140,7,75,208,226,138,235,105,29,145,16,185,50,55,64,128,
2,220,67,207,181,130,98,9,158,132,213,158,218,247,175,61,222,209,179,142,122,
110,248,48,43,104,119,188,247,27,3,68,232,30,76,36,123,71,68,104,88,112,146,87,
60,33,106,207,27,31,167,245,216,121,89,65,133,232,97,34,52,83,100,124,74,121,
206,157,59,87,53,157,35,119,222,121,167,189,186,193,178,146,216,174,184,160,206,
72,136,222,196,104,96,94,192,246,221,174,8,237,137,216,83,234,250,35,227,253,
34,213,115,51,219,247,125,216,195,39,61,168,13,240,102,47,202,135,8,181,93,242,
9,159,24,109,246,189,106,130,15,33,122,176,8,13,74,78,111,71,197,87,0,135,0,
12,31,62,156,241,227,199,171,166,115,160,170,170,138,141,27,55,122,171,245,110,
131,29,52,14,172,39,117,58,66,228,194,69,180,158,29,9,224,151,244,188,180,76,97,
162,202,78,175,22,15,16,166,5,174,136,10,122,232,140,102,104,163,187,11,219,73,
207,237,234,96,172,160,29,17,161,30,73,159,16,117,2,132,166,29,128,100,11,85,71,
2,84,136,158,37,66,33,115,106,166,153,222,65,115,230,204,81,45,231,200,146,37,
75,236,213,183,173,206,71,46,119,209,151,24,13,252,71,192,246,79,48,73,235,123,
170,232,140,248,94,147,110,27,234,31,195,237,207,126,225,23,159,17,122,198,12,
105,254,33,19,123,105,25,219,158,107,29,6,137,120,191,107,222,191,236,183,124,
74,128,10,209,3,69,40,62,17,106,11,209,148,8,189,248,226,139,85,203,57,178,120,
241,98,123,117,115,6,235,137,223,18,160,113,77,162,55,113,17,48,60,96,123,79,76,
78,159,173,16,245,130,109,188,116,107,158,120,10,18,159,61,69,132,142,246,173,
23,187,223,171,161,131,34,52,108,124,168,227,19,155,137,128,125,10,64,18,162,
135,137,208,182,230,137,31,131,201,101,201,152,49,99,24,61,122,180,106,57,7,42,
43,43,217,178,101,11,0,177,88,172,33,145,72,212,6,60,241,251,159,234,131,132,
168,26,86,209,147,41,115,69,168,95,88,213,1,75,123,209,247,244,11,209,136,245,
112,25,181,238,99,255,16,156,158,34,64,195,68,158,151,7,181,163,231,12,154,186,
248,115,238,185,95,6,206,196,76,231,185,145,214,214,79,50,44,11,33,186,153,8,
181,27,58,255,252,199,49,172,249,225,101,5,205,29,219,10,154,72,36,54,147,62,54,
44,104,64,125,208,211,189,158,240,69,79,231,104,130,167,232,124,130,158,153,
156,62,76,124,250,133,168,227,219,231,9,211,100,6,225,25,233,1,223,213,143,23,
177,158,143,115,250,151,23,1,59,128,127,193,204,50,247,107,204,176,14,39,228,
125,14,102,122,212,74,224,125,96,178,110,63,33,58,151,104,7,223,111,63,137,123,
99,149,190,234,237,212,120,208,220,249,213,175,126,101,55,146,239,144,62,158,
41,30,80,130,198,58,5,89,66,251,162,32,117,66,202,245,89,30,215,158,247,173,
203,225,51,133,189,103,29,153,45,218,109,157,35,40,114,184,30,19,32,242,10,176,
24,152,150,161,29,8,251,254,235,186,232,119,43,3,46,117,219,22,155,132,43,48,
106,123,217,255,51,104,217,63,150,49,65,112,10,34,123,210,138,238,90,194,68,104,
71,138,191,14,236,200,247,65,152,113,195,94,90,175,79,104,61,254,211,255,160,
94,1,148,3,147,186,209,255,227,88,76,80,170,125,31,143,238,228,107,222,78,235,
96,175,81,234,153,69,190,105,175,37,52,83,84,124,20,56,28,147,164,158,9,19,38,
48,108,216,48,213,112,14,172,95,191,158,29,59,118,120,117,237,37,162,15,19,159,
65,243,29,59,89,90,33,68,223,123,232,44,118,203,48,140,149,241,223,129,127,96,
198,113,175,235,102,159,247,104,224,212,128,237,239,209,59,172,160,153,238,81,
167,151,127,63,15,47,121,124,190,137,184,226,179,26,40,117,183,85,211,50,214,54,
140,106,247,65,237,131,110,84,111,195,221,7,50,251,62,238,223,201,215,60,204,
215,223,71,105,157,227,85,136,46,23,161,182,16,181,95,189,168,248,78,203,13,250,
236,179,207,242,139,95,252,130,55,223,124,147,198,198,244,54,235,251,223,255,
126,214,174,255,103,159,125,150,255,249,159,255,225,173,183,222,162,177,177,145,
203,46,187,140,83,79,61,149,211,79,63,157,171,174,186,138,127,255,247,127,79,29,
59,109,218,52,18,137,4,143,61,246,88,151,254,40,190,220,160,91,104,157,239,206,
111,9,240,187,231,237,89,68,36,62,211,249,4,120,202,93,222,144,229,113,126,54,
244,224,239,93,136,25,179,253,105,90,44,140,159,2,94,4,62,143,153,145,200,99,
133,181,124,238,62,248,204,23,89,2,194,22,50,61,45,57,189,232,122,202,220,126,
105,15,176,159,187,45,155,84,80,31,5,252,231,246,53,15,97,172,161,101,25,218,
164,124,115,62,48,197,173,195,167,244,119,18,221,65,132,134,5,36,217,214,208,84,
71,213,209,89,146,28,199,33,18,49,151,220,188,121,51,243,230,205,227,200,35,
143,228,191,254,235,191,40,46,46,6,96,213,170,85,44,91,182,140,35,142,56,34,171,
115,190,243,206,59,173,206,51,117,234,84,254,239,255,254,207,244,196,159,250,84,
234,216,120,60,206,91,111,189,197,89,103,157,213,229,63,202,178,101,203,236,213,
74,210,231,146,14,179,130,6,229,188,11,115,227,142,0,78,194,184,156,26,93,1,
178,18,147,248,187,171,24,228,54,172,199,99,166,33,92,11,60,75,110,83,248,181,
135,247,129,243,242,120,92,79,193,255,125,70,2,183,98,220,241,96,172,70,247,187,
226,180,217,221,118,158,79,252,117,37,163,129,47,7,108,223,78,207,77,78,47,186,
134,247,220,255,55,24,75,191,103,89,248,57,240,159,116,190,43,59,223,56,152,224,
170,174,164,26,120,70,127,37,209,157,68,104,144,40,181,93,241,147,92,97,193,212,
169,83,25,60,120,112,135,62,152,39,64,1,30,120,224,1,226,241,56,183,223,126,59,
7,30,120,96,106,251,219,111,191,13,144,181,8,253,221,239,126,23,120,158,17,35,
70,112,214,89,103,81,84,84,148,118,238,166,166,38,38,76,152,208,165,63,200,234,
213,171,249,248,227,143,177,158,220,235,73,183,128,54,89,197,182,134,218,209,
242,65,2,180,12,56,10,152,238,118,238,251,211,146,147,112,53,240,93,224,175,93,
248,85,39,3,63,116,159,182,99,238,103,223,5,60,232,138,161,87,145,181,171,179,
69,233,151,221,142,230,4,119,219,120,247,255,113,111,55,248,124,97,83,116,254,
138,222,145,156,94,116,30,251,181,241,240,27,196,68,224,37,235,63,215,64,184,
251,121,24,176,6,56,208,109,63,143,5,190,5,156,142,25,234,242,162,43,124,223,9,
120,239,129,192,181,238,195,223,112,76,224,212,211,192,91,192,247,221,7,191,199,
59,240,221,15,6,94,115,219,119,7,24,135,241,166,205,192,4,102,245,195,12,239,
42,11,120,239,88,224,70,224,95,49,30,147,181,152,177,161,153,56,0,184,194,253,
62,227,220,109,155,129,63,2,55,99,44,203,66,228,77,132,102,114,197,95,228,29,
116,201,37,151,228,245,67,190,250,234,171,140,30,61,58,77,56,130,25,59,89,81,81,
193,160,65,131,178,58,207,107,175,189,22,120,158,88,44,70,44,150,30,251,176,97,
131,241,184,78,156,56,177,75,127,144,59,238,184,195,94,245,2,146,60,161,233,23,
160,182,21,52,78,235,36,215,165,192,84,204,48,137,179,48,3,238,253,196,92,33,56,
169,139,69,232,36,75,128,226,254,143,134,184,226,99,46,240,49,240,40,198,234,37,
65,218,57,36,221,14,241,57,107,219,185,221,64,132,142,166,247,77,209,41,186,
142,9,192,113,192,3,192,77,192,135,174,32,250,6,240,72,6,49,101,63,244,20,103,
56,255,65,174,152,244,218,207,199,112,99,33,92,78,4,126,131,25,222,226,23,136,
47,98,60,81,182,40,189,192,247,112,222,17,17,58,208,21,160,94,255,220,207,93,
30,105,45,151,134,220,115,255,231,214,131,199,103,220,18,198,97,24,239,85,133,
187,30,119,53,197,4,183,204,118,235,98,163,254,146,162,163,34,180,173,128,164,
40,45,110,61,102,206,156,153,151,15,119,203,45,183,112,235,173,183,166,214,199,
141,51,15,90,183,222,122,43,167,157,118,26,235,215,175,103,234,212,169,57,159,
199,230,164,147,78,74,75,139,228,137,80,255,148,163,91,183,110,229,206,59,239,
228,175,127,253,43,31,126,248,33,131,7,15,230,180,211,78,227,59,223,249,14,37,
37,29,31,183,189,124,249,114,123,117,11,225,99,65,155,3,132,168,227,54,54,103,
186,229,211,152,148,35,109,17,221,71,255,191,76,215,45,119,27,177,217,152,224,
172,181,192,195,116,93,130,242,145,192,31,66,246,253,222,45,189,129,23,49,214,
118,239,207,123,212,62,254,60,69,192,101,244,238,41,58,69,231,178,205,125,136,
245,30,228,189,135,242,215,221,125,65,252,13,248,39,224,136,44,30,116,94,115,
239,147,215,44,241,53,219,109,175,103,97,172,160,255,236,254,135,237,33,78,191,
112,5,104,53,112,157,43,250,6,98,50,202,92,28,208,215,230,194,63,220,7,252,181,
190,237,11,129,119,49,94,166,32,126,230,10,208,106,224,191,48,222,177,41,192,13,
132,91,143,23,187,2,116,17,112,159,91,231,81,87,128,94,143,177,46,223,225,10,81,
33,58,36,66,131,68,169,45,68,63,235,117,98,199,31,127,124,94,196,24,192,9,39,
156,64,73,73,9,55,222,120,35,103,158,121,38,39,158,104,254,203,199,30,123,44,31,
126,248,33,187,118,237,202,202,21,31,118,30,128,154,154,26,174,191,254,122,142,
60,242,200,180,247,108,216,176,129,81,163,70,49,96,64,139,134,123,245,213,87,
185,248,226,139,41,47,47,103,250,244,233,12,25,50,132,127,252,227,31,220,123,
239,189,188,255,254,251,220,117,215,93,29,250,190,47,189,244,18,117,117,117,0,
148,149,149,125,82,91,91,107,187,220,155,66,68,104,145,123,179,159,134,25,231,
89,145,195,239,186,53,160,209,234,108,214,186,215,61,40,139,99,7,96,18,79,127,
14,248,41,38,114,245,207,116,174,219,126,32,225,193,56,235,122,81,27,144,192,
140,179,28,103,89,102,242,69,25,112,37,240,109,58,30,89,219,147,242,37,73,139,0,
0,32,0,73,68,65,84,167,232,20,93,203,179,192,161,238,242,15,172,135,221,101,
152,233,143,79,14,120,143,211,142,182,196,1,86,89,235,243,48,238,103,48,110,250,
127,183,238,165,221,86,123,114,134,187,252,85,210,131,125,158,118,239,193,171,9,
158,25,175,189,188,30,176,45,158,161,141,47,177,140,72,179,48,150,93,48,195,19,
222,39,216,122,60,212,21,218,96,210,168,93,26,114,238,207,233,239,40,242,37,66,
131,92,241,94,126,208,127,243,14,186,244,210,75,243,246,225,166,76,153,194,135,
31,126,8,152,72,245,147,78,58,41,181,239,153,103,204,152,233,108,68,104,166,
243,188,244,210,75,129,231,217,176,97,3,199,29,119,92,106,125,231,206,157,204,
155,55,143,201,147,39,243,203,95,254,146,254,253,77,134,140,243,207,63,159,253,
246,219,143,219,111,191,157,202,202,202,14,205,16,181,104,209,162,212,114,109,
109,237,155,180,206,5,232,119,199,31,6,124,211,125,130,207,245,129,194,19,178,
119,209,118,250,18,155,67,125,79,237,185,4,174,236,112,175,95,216,206,255,236,
104,140,203,126,14,240,60,176,192,178,74,136,220,30,42,59,131,225,192,229,228,
39,181,203,163,200,10,154,203,239,25,201,162,45,239,204,255,64,91,255,179,130,
118,222,255,217,112,56,45,211,188,218,15,85,7,187,109,93,97,6,113,105,143,203,
138,101,104,219,236,109,111,91,203,53,33,223,119,152,37,134,255,22,112,190,107,
49,214,195,100,23,255,23,192,88,103,189,254,195,31,9,255,100,134,135,244,108,
120,81,183,163,232,168,8,205,228,138,143,185,229,116,239,128,243,207,63,63,175,
31,112,253,250,245,64,235,177,153,222,246,108,131,146,194,206,179,110,221,186,
86,219,63,248,224,3,106,106,106,210,182,221,126,251,237,212,214,214,114,245,
213,87,83,95,95,79,125,125,125,106,223,216,177,99,1,227,170,239,136,8,125,224,
129,7,236,213,119,125,226,211,239,130,111,6,46,196,140,217,137,117,160,138,11,
221,167,218,161,251,64,200,116,244,154,133,152,160,154,43,48,121,46,243,250,215,
3,142,236,196,123,47,73,250,244,139,65,68,125,199,119,86,27,96,207,203,94,149,
199,115,15,32,187,225,32,217,160,135,140,236,241,207,194,228,191,71,247,213,76,
106,65,215,243,178,122,228,147,131,128,175,99,134,111,156,140,201,53,123,133,
251,63,255,168,29,159,49,219,137,62,178,201,239,250,161,245,187,28,135,177,214,
226,19,188,71,99,172,152,13,121,252,15,216,17,194,227,66,142,181,83,87,77,198,
12,19,72,217,112,66,222,243,190,251,57,139,49,25,78,94,10,185,255,11,117,59,
138,142,138,208,32,177,97,11,209,19,188,243,156,114,202,41,20,20,20,228,245,3,
174,95,191,158,253,247,223,159,161,67,135,182,218,62,104,208,32,42,42,42,58,116,
158,117,235,214,49,112,224,64,70,140,24,17,42,112,29,199,225,209,71,31,165,185,
185,153,127,253,215,127,13,189,70,182,1,82,65,60,253,244,211,52,55,155,204,56,
197,197,197,31,55,52,52,248,103,3,9,10,74,58,149,238,63,85,95,103,19,195,68,116,
207,236,97,159,123,143,213,65,132,165,146,176,255,80,157,149,62,235,120,210,131,
48,86,229,241,220,53,110,201,135,16,61,10,145,171,224,139,132,8,164,174,104,59,
250,99,172,128,241,144,254,102,48,102,28,102,18,51,94,179,38,79,226,216,11,190,
169,165,197,106,87,155,161,79,155,138,25,62,98,207,10,228,101,141,168,199,184,
234,109,241,62,197,247,223,220,236,126,199,207,250,4,221,91,238,119,219,3,252,
201,109,179,127,143,177,124,174,116,235,228,56,76,208,212,225,192,85,192,79,124,
15,162,71,211,218,155,240,25,171,94,95,161,117,194,255,15,221,253,215,99,198,
117,14,195,140,251,180,63,219,26,119,249,35,90,198,185,62,136,25,22,176,30,51,
204,235,71,214,123,198,0,111,186,223,191,17,88,138,241,72,121,239,89,233,246,77,
135,0,103,187,70,146,122,76,192,169,16,29,18,161,97,174,248,40,150,43,254,178,
203,46,203,251,7,92,191,126,125,171,241,154,222,246,108,173,160,153,206,179,110,
221,186,86,214,81,47,40,201,59,255,246,237,219,169,174,174,230,203,95,254,50,
103,159,125,118,232,53,14,59,236,176,156,191,231,109,183,221,150,90,110,104,104,
120,139,150,168,248,76,101,15,225,131,198,251,18,213,61,240,51,111,162,37,242,
116,184,219,249,189,103,237,63,152,116,11,229,91,157,36,224,255,159,111,219,138,
60,158,127,59,240,63,228,103,76,232,89,152,97,24,149,250,187,119,72,144,102,
179,61,95,68,129,47,97,134,12,13,165,117,234,164,38,76,16,204,72,119,249,15,152,
148,64,249,120,224,42,177,30,246,6,184,223,181,46,228,59,159,78,203,56,72,27,59,
79,230,69,174,232,2,19,240,105,63,172,253,214,21,144,149,192,221,214,246,251,
220,118,220,115,113,93,6,188,224,222,215,65,169,143,118,98,130,47,109,102,184,
231,247,99,7,79,253,63,87,212,218,252,17,99,13,62,197,45,222,249,61,86,187,226,
214,243,48,124,211,253,190,21,152,84,78,65,15,191,255,235,62,236,223,231,174,95,
233,158,227,40,76,144,82,16,15,232,246,19,109,53,18,217,136,79,191,240,180,93,
241,95,76,245,18,121,78,236,254,225,135,31,178,115,231,206,86,98,115,247,238,
221,108,219,182,45,235,244,73,97,231,169,169,169,225,221,119,223,13,20,161,251,
239,191,127,42,149,211,222,189,123,1,24,57,114,36,199,31,127,124,104,41,44,204,
221,243,240,200,35,105,99,191,223,39,179,21,212,179,132,46,118,159,52,251,50,
117,152,244,43,61,141,63,251,214,239,162,37,72,235,32,76,62,76,155,39,243,124,
253,145,152,153,88,254,217,218,246,6,225,209,179,185,80,235,138,140,82,90,79,
112,145,169,92,31,112,174,129,174,213,69,244,28,138,48,121,47,79,194,88,213,250,
5,28,115,138,187,111,10,38,85,209,216,60,93,219,111,9,173,203,32,186,171,200,
28,144,180,151,244,105,60,247,96,114,26,219,98,250,29,183,221,182,207,211,224,
62,136,121,188,131,177,184,46,114,143,117,220,99,214,96,44,142,19,105,157,206,
104,43,153,221,243,137,144,7,179,43,221,7,202,6,183,60,226,62,200,121,195,122,
118,144,158,41,96,37,198,43,242,103,247,248,70,204,248,208,207,91,223,169,158,
244,241,175,123,220,246,227,251,152,168,252,102,247,252,219,93,17,252,21,204,
184,125,33,66,105,111,96,146,95,136,166,124,211,211,166,77,203,249,67,236,218,
181,139,221,187,119,51,108,216,48,74,75,91,82,152,121,110,113,191,5,51,215,241,
160,254,243,4,141,7,245,68,168,157,164,126,248,240,225,20,21,21,241,231,63,255,
153,121,243,230,165,37,181,7,248,228,147,79,40,45,45,109,149,107,52,91,30,125,
244,209,212,242,224,193,131,119,86,87,87,219,179,35,5,9,80,111,223,18,76,78,185,
79,185,141,193,241,164,15,128,207,150,184,219,16,183,71,208,230,35,48,41,65,
251,135,132,120,141,220,243,238,147,251,223,9,78,10,189,175,200,148,218,9,90,
102,33,186,221,181,62,120,150,236,47,186,29,83,99,64,103,93,141,73,117,146,143,
207,85,232,138,220,201,190,255,201,110,76,212,110,115,55,168,195,123,48,51,219,
248,173,252,243,48,17,242,149,106,186,123,4,222,252,237,153,68,170,95,56,22,229,
233,218,239,97,220,204,59,221,229,245,25,142,125,141,246,13,25,121,151,244,124,
154,54,109,157,167,10,99,17,205,214,109,248,87,114,243,34,84,19,60,227,91,166,
78,106,149,221,167,103,249,157,26,48,25,75,126,170,191,187,232,44,17,154,201,
26,154,23,87,252,15,127,248,67,30,123,236,49,30,126,248,225,180,169,51,61,145,
232,23,155,97,226,49,140,182,206,99,111,175,174,174,166,170,170,42,77,84,23,23,
23,115,209,69,23,113,215,93,119,241,229,47,127,153,115,206,57,135,65,131,6,81,
93,93,205,235,175,191,206,218,181,107,121,238,185,231,114,254,254,182,43,190,
186,186,250,13,90,172,160,246,248,207,160,249,226,107,49,99,127,94,163,37,186,
125,36,112,14,38,229,198,164,44,27,215,24,102,188,208,255,116,225,127,239,114,
204,52,122,217,176,47,242,132,230,74,166,212,78,254,206,232,92,247,251,216,98,
203,47,64,119,187,157,73,85,39,126,174,215,49,110,182,245,221,164,14,43,49,65,
37,223,243,109,31,132,177,134,126,95,77,119,143,32,238,10,155,51,178,60,126,
187,43,240,242,193,29,214,131,219,37,250,41,132,232,121,34,52,108,174,120,79,
128,246,195,117,229,21,22,22,114,242,201,39,231,252,33,214,173,91,71,65,65,1,
135,31,126,120,218,246,13,27,54,48,96,192,0,70,141,26,213,106,123,255,254,253,
25,51,102,76,86,231,15,59,207,186,117,235,232,223,191,127,42,186,221,59,22,104,
53,93,231,130,5,11,24,49,98,4,191,255,253,239,185,249,230,155,137,199,227,28,
112,192,1,28,113,196,17,92,113,197,21,185,183,210,241,56,79,61,101,178,98,68,34,
17,199,113,156,237,180,78,80,31,100,5,245,132,168,55,93,167,55,83,210,22,76,98,
226,155,105,153,170,243,34,194,103,76,130,206,139,188,110,139,100,134,39,243,
190,48,99,210,51,152,160,140,75,49,99,231,14,113,31,26,106,48,110,175,63,99,92,
119,219,243,116,61,47,160,96,55,198,21,183,22,227,54,123,100,31,254,7,194,184,
19,99,249,148,53,52,191,116,101,32,99,220,253,143,127,43,139,135,225,56,198,37,
92,69,247,11,182,116,244,183,17,98,223,52,86,158,232,44,192,184,73,74,92,139,
202,1,110,199,233,0,206,204,153,51,29,145,27,203,151,47,79,205,243,94,92,92,188,
13,88,142,25,15,120,51,102,176,249,124,90,166,221,60,17,51,166,232,48,140,75,
213,155,106,174,196,253,125,10,172,135,4,127,67,94,230,190,255,151,24,55,149,55,
195,146,23,93,121,98,23,255,191,78,116,175,27,119,63,71,194,253,92,191,116,247,
149,229,185,19,241,202,58,221,218,61,166,14,127,226,187,174,87,126,162,159,163,
199,176,63,102,200,144,211,70,169,38,61,178,92,8,209,199,159,138,35,214,126,59,
16,169,200,45,143,99,34,227,120,241,197,23,211,18,187,139,236,249,220,231,62,
199,139,47,166,242,249,62,135,25,191,84,139,153,33,102,15,198,106,181,219,93,
222,131,177,146,213,98,6,203,239,197,88,73,109,171,168,61,119,124,216,19,252,8,
76,176,192,36,140,101,236,69,215,10,177,187,11,191,250,32,224,88,204,56,214,
126,24,171,220,179,152,129,248,93,101,201,248,1,193,65,48,34,115,189,117,118,14,
85,143,209,152,40,94,191,53,116,55,38,144,165,82,63,81,143,224,135,152,0,181,
76,108,114,31,174,133,16,125,136,130,44,196,105,144,43,126,128,39,64,75,75,75,
37,64,115,164,190,190,62,37,64,163,209,104,50,153,76,126,68,250,120,80,127,177,
199,131,198,105,237,138,207,214,109,180,21,147,246,227,183,251,240,235,239,6,
158,112,139,16,65,84,162,177,161,189,129,149,152,104,236,76,249,34,31,86,53,9,
33,17,26,36,68,131,82,51,165,2,28,102,206,156,169,90,204,145,229,203,151,167,
150,251,247,239,191,173,190,190,222,30,11,234,15,70,10,27,11,10,109,79,43,215,
215,9,203,125,185,65,85,147,83,189,189,215,133,159,65,99,67,123,62,47,98,198,56,
103,18,161,191,82,53,9,33,17,26,38,70,253,66,244,107,222,206,75,46,81,224,97,
174,220,113,71,75,214,157,189,123,247,190,69,184,21,52,147,8,205,214,5,223,151,
57,79,85,208,99,235,173,18,89,67,123,58,159,96,102,20,58,134,224,33,96,31,146,
158,127,82,8,209,71,136,134,136,206,76,2,180,28,119,60,88,121,121,57,83,166,76,
81,45,230,64,117,117,53,171,86,153,73,55,10,10,10,226,201,100,114,39,173,173,
159,97,2,52,40,42,62,155,249,139,133,232,137,220,73,240,120,229,121,152,113,163,
162,251,243,2,102,12,123,16,26,146,35,132,68,104,32,118,96,82,4,227,138,255,138,
183,115,214,172,89,170,193,28,89,186,116,105,106,185,172,172,108,27,45,227,60,
253,238,119,79,140,182,199,21,47,68,111,162,18,99,13,245,227,89,67,69,247,231,
97,194,39,195,144,43,94,136,62,74,36,100,155,183,61,70,75,138,166,66,76,20,243,
11,152,124,134,108,220,184,145,241,227,199,171,22,115,224,136,35,142,96,227,70,
51,67,219,128,1,3,254,82,83,83,179,13,19,249,238,143,138,223,237,110,171,193,
76,61,231,77,169,150,75,84,188,16,61,149,209,40,82,62,31,109,251,190,100,53,
102,222,117,155,189,152,57,229,227,221,188,62,53,238,94,136,78,32,154,161,145,
10,114,197,15,247,4,232,240,225,195,37,64,115,164,170,170,42,37,64,139,138,138,
154,107,106,106,118,209,58,57,189,63,34,190,45,119,188,26,70,209,155,169,68,214,
208,108,197,103,36,160,13,15,11,52,181,3,78,59,187,60,27,240,121,255,100,25,60,
246,117,241,215,73,88,93,6,213,181,16,34,15,34,52,72,144,218,174,248,25,222,206,
57,115,230,168,246,114,100,201,146,37,45,61,232,160,65,91,9,142,132,247,23,91,
124,6,89,61,37,62,69,111,71,99,67,219,39,62,237,125,126,193,25,221,7,229,207,1,
159,251,190,16,81,220,213,37,146,197,254,76,245,43,132,200,129,130,12,226,51,72,
136,166,68,232,244,233,211,119,98,102,236,17,237,100,241,226,197,169,229,134,
134,134,183,124,34,212,115,181,7,89,65,195,34,226,133,232,11,84,162,72,121,178,
108,179,109,177,20,86,218,122,127,190,89,135,153,75,126,170,187,254,16,102,214,
180,194,125,92,127,78,134,229,164,239,65,223,46,17,107,95,68,237,177,16,249,105,
188,108,119,77,140,150,41,59,15,1,254,15,32,26,141,126,184,99,199,142,154,242,
242,242,67,84,133,237,236,69,43,43,83,115,222,23,20,20,52,196,227,241,71,48,99,
61,63,33,125,60,168,247,234,205,144,84,135,25,63,213,104,137,83,127,128,146,26,
65,209,219,25,141,198,134,18,210,110,19,208,134,123,70,132,168,207,160,16,228,
166,239,108,17,26,1,198,98,178,171,236,197,204,146,246,225,62,110,183,252,162,
211,239,101,178,31,248,131,150,253,231,81,27,44,68,59,104,43,89,125,196,106,180,
46,240,118,204,152,49,99,215,192,129,3,199,169,250,218,143,109,5,141,70,163,
149,164,167,98,202,148,31,212,115,199,203,21,47,250,244,115,28,178,134,102,18,
160,81,194,199,125,122,195,170,34,1,98,180,171,132,232,86,210,167,230,237,215,
78,161,152,239,207,230,132,8,80,219,227,228,13,131,138,88,219,163,150,24,245,
62,151,223,58,42,132,200,81,132,250,27,163,40,48,221,219,89,82,82,50,174,177,
177,177,95,65,65,129,106,176,29,220,122,235,173,220,114,203,45,169,245,166,166,
166,55,9,14,70,10,19,161,114,197,11,161,89,148,8,17,142,17,159,216,244,7,29,69,
45,17,26,36,70,233,68,177,215,29,241,183,161,126,75,103,146,244,177,248,113,
223,118,91,176,10,33,242,32,66,195,210,122,28,6,12,245,54,188,240,194,11,253,74,
75,75,85,123,237,224,141,55,222,96,254,252,249,169,245,88,44,86,155,72,36,106,
92,177,217,24,80,252,115,197,103,154,37,9,137,82,209,135,168,164,111,91,67,51,
9,80,175,20,184,66,243,58,224,235,64,137,254,54,89,241,36,112,35,198,90,235,
181,189,222,152,252,24,45,65,162,184,175,94,221,59,200,26,42,68,187,137,102,104,
228,236,134,109,8,176,222,219,57,100,200,16,103,205,154,53,170,189,44,121,238,
185,231,152,57,115,102,106,125,212,168,81,245,137,68,226,249,16,241,185,151,224,
192,36,59,50,30,228,138,23,125,155,190,26,41,31,9,105,171,109,171,103,145,43,62,
63,6,46,151,0,109,23,95,4,158,2,230,3,101,64,41,80,140,25,54,80,228,150,66,87,
228,23,144,110,77,14,250,125,132,16,57,136,80,63,47,3,35,188,149,191,253,237,
111,145,41,83,166,112,197,21,87,208,216,216,104,148,144,227,144,72,36,228,150,
176,88,184,112,33,197,197,197,156,120,226,137,172,94,189,58,181,253,189,247,222,
123,2,168,114,5,231,94,76,2,250,189,1,2,212,22,161,138,140,23,162,133,74,250,
118,222,80,91,244,216,2,116,2,240,0,240,109,253,69,58,212,47,158,1,252,11,208,
223,42,69,180,88,152,253,99,108,251,226,112,6,33,242,250,84,237,183,126,218,145,
241,35,128,31,0,231,168,202,58,80,217,145,72,163,227,56,171,129,141,174,240,172,
195,68,190,215,210,18,29,239,205,142,228,69,196,251,103,72,82,84,188,16,134,209,
244,173,72,249,160,177,250,81,95,123,253,36,240,25,251,77,211,167,79,119,110,
190,249,230,72,69,69,69,183,250,50,201,100,210,137,70,163,17,128,120,60,222,20,
143,199,155,227,241,248,222,104,52,26,75,38,147,137,72,36,18,141,70,163,209,88,
44,86,84,84,84,84,236,190,39,9,68,188,247,217,231,160,197,21,222,158,207,144,
188,255,254,251,35,223,253,238,119,35,219,182,109,243,239,254,79,247,255,101,
123,169,252,195,165,60,247,124,144,129,64,237,178,16,109,16,11,17,161,254,241,
69,222,141,247,105,160,92,213,150,19,85,192,243,192,22,90,172,159,245,110,241,
196,104,189,37,60,247,102,16,159,106,228,132,48,98,115,16,240,57,223,246,254,
238,253,243,151,94,44,66,253,22,208,98,215,80,240,101,128,194,194,66,126,242,
147,159,240,212,83,79,113,222,121,231,69,6,12,24,208,29,31,202,83,130,49,26,141,
198,10,10,10,138,138,138,138,74,10,11,11,251,23,21,21,149,20,21,21,21,23,22,22,
246,143,197,98,133,246,123,236,247,217,203,228,96,125,140,68,34,145,79,125,234,
83,145,249,243,231,211,216,216,200,139,47,190,232,237,74,0,187,128,183,104,241,
24,58,109,148,156,132,176,16,125,153,32,119,188,63,101,133,183,252,2,48,13,184,
141,238,63,207,111,119,98,61,176,20,120,28,248,192,21,153,158,232,244,150,235,
93,225,105,91,61,237,185,225,189,72,76,185,226,133,72,167,175,140,13,13,11,70,
242,44,160,23,2,223,244,14,158,61,123,54,11,22,44,208,191,35,75,10,11,11,57,244,
208,67,253,6,154,145,152,113,161,37,174,200,247,92,242,133,180,100,28,8,74,254,
159,179,40,22,162,175,17,150,99,41,40,119,154,151,150,226,215,152,49,71,3,220,
226,13,222,46,165,101,236,76,161,117,163,134,37,71,238,141,248,235,205,78,231,
225,205,138,228,89,149,61,75,168,109,5,181,45,160,154,174,83,136,182,169,36,60,
82,254,34,140,117,176,183,17,148,3,52,53,143,242,172,89,179,184,225,134,27,244,
207,104,39,69,69,69,12,29,58,148,143,62,250,200,219,244,178,43,64,189,182,220,
158,217,174,128,150,136,249,132,175,127,83,155,44,68,59,159,174,241,9,68,59,205,
135,55,46,180,159,251,52,88,226,10,78,91,124,218,17,132,253,173,247,217,185,234,
250,210,83,161,109,181,76,248,68,168,151,146,105,47,233,238,248,122,210,45,162,
158,24,13,154,182,83,34,84,136,22,70,99,102,223,25,232,219,190,13,56,158,158,63,
54,52,108,44,168,215,206,14,5,54,1,148,151,151,179,107,215,46,253,35,114,160,
186,186,154,242,242,212,104,179,6,224,90,210,199,237,215,184,197,246,94,217,6,3,
59,127,168,218,103,33,178,32,91,75,104,210,247,36,216,228,138,36,175,49,244,
196,150,183,175,208,39,64,163,33,194,183,55,138,79,15,59,154,61,72,132,54,90,
130,179,129,116,75,168,237,138,143,163,153,146,132,200,68,37,240,32,48,219,183,
125,56,189,207,26,26,148,15,116,134,183,115,214,172,89,250,55,228,200,210,165,
75,237,213,117,174,97,37,97,245,105,158,232,183,13,43,125,193,195,39,68,167,63,
97,251,159,182,35,1,79,219,94,158,52,207,229,94,76,203,56,25,59,133,133,119,
179,198,2,110,214,190,130,223,18,234,9,248,56,45,227,61,61,107,168,191,216,51,
38,5,37,170,151,8,21,162,53,39,2,143,97,188,50,54,189,193,26,218,150,151,106,
37,112,8,192,198,141,27,25,63,126,188,254,13,57,112,196,17,71,176,113,227,70,
111,245,30,224,61,210,51,151,236,161,181,53,212,107,179,237,161,83,178,132,10,
145,37,153,44,161,254,241,160,113,90,79,243,230,137,44,207,202,215,215,159,22,
29,159,8,197,18,144,158,165,216,158,166,211,78,247,225,45,251,199,130,42,73,
189,16,109,243,42,240,4,112,158,111,123,79,183,134,6,13,153,178,163,226,43,60,1,
58,124,248,112,9,208,28,169,170,170,178,5,104,189,43,52,131,12,42,32,171,167,
16,157,34,66,253,169,37,28,75,100,18,32,36,237,241,142,94,192,141,29,53,24,100,
5,237,75,34,52,44,56,41,78,186,107,222,158,55,222,219,238,159,33,73,17,241,66,
100,166,22,88,4,156,74,186,53,52,2,252,7,198,178,85,217,195,133,104,144,8,77,77,
197,54,103,206,28,253,11,114,100,201,146,37,246,234,219,4,71,191,75,124,10,209,
137,34,212,47,70,131,34,227,253,34,213,179,144,218,79,140,97,86,208,190,42,66,
109,151,124,194,39,70,155,125,175,182,251,221,159,0,25,100,5,21,34,19,189,213,
26,74,128,33,192,107,99,83,34,244,226,139,47,214,63,32,71,22,47,94,108,175,110,
14,105,219,189,118,55,73,112,142,80,33,68,30,68,104,208,141,151,116,27,190,120,
128,48,45,112,69,84,144,5,52,26,242,68,223,219,69,40,1,141,149,55,86,200,47,52,
237,0,36,91,168,58,18,160,66,180,139,222,102,13,141,180,33,64,199,96,114,89,50,
102,204,24,70,143,30,173,127,64,14,84,86,86,178,101,203,22,0,98,177,88,67,34,
145,168,13,232,255,146,62,195,64,144,16,85,219,44,68,7,69,168,109,5,141,88,55,
96,148,214,3,174,109,23,115,144,248,140,16,28,248,212,219,113,66,68,124,88,99,
150,8,216,38,1,42,68,110,244,54,107,104,80,122,38,47,73,253,5,222,65,178,130,
230,142,109,5,77,36,18,155,125,70,150,32,207,148,191,141,86,32,146,16,121,120,
210,206,212,240,69,124,2,211,110,8,195,196,103,95,23,161,97,227,67,29,95,67,150,
8,216,23,214,168,169,129,19,162,109,78,164,119,68,202,219,109,168,215,214,122,
17,241,69,192,235,152,28,161,108,223,190,157,97,195,134,233,151,207,129,161,67,
135,58,59,118,236,240,234,249,81,204,116,157,181,152,104,248,221,86,217,131,137,
146,247,102,187,179,243,132,6,229,113,86,123,45,68,27,100,227,142,183,45,162,
222,141,234,89,71,29,235,233,60,234,107,56,251,162,0,109,75,136,226,19,153,201,
16,145,138,4,168,16,57,211,27,172,161,153,162,226,163,192,225,158,0,157,48,97,
130,4,104,142,172,95,191,30,75,128,122,169,151,252,65,164,65,37,25,208,94,171,
173,22,162,157,68,219,16,81,126,33,229,119,27,219,227,25,237,32,27,59,215,165,
127,189,47,21,59,2,222,31,128,100,55,100,201,12,2,84,79,212,66,180,15,111,108,
104,93,128,176,187,8,51,219,91,71,24,132,25,119,122,3,240,223,152,121,219,71,
116,162,16,245,123,164,98,64,42,43,253,220,185,115,243,122,209,163,143,62,154,
201,147,39,119,248,60,143,63,254,56,159,249,204,103,40,41,41,33,18,137,112,237,
181,215,242,250,235,175,19,137,68,88,184,112,97,171,107,78,153,50,165,203,255,
40,119,222,121,167,189,186,133,214,129,163,118,9,10,28,181,211,241,169,157,22,
162,157,100,178,132,58,86,195,231,95,246,138,63,117,72,166,167,249,190,72,216,
83,114,38,129,41,235,167,16,29,39,204,26,122,48,112,10,240,80,7,206,61,25,248,
33,48,197,21,132,73,140,11,247,65,224,126,247,218,181,121,16,159,118,219,234,
183,134,158,235,29,208,209,89,146,28,199,33,18,49,151,140,199,227,172,91,183,
142,175,124,229,43,29,58,231,155,111,190,201,57,231,156,195,81,71,29,197,45,183,
220,66,73,73,9,199,29,119,28,207,61,247,92,74,116,122,120,215,156,57,115,102,
151,255,73,150,45,91,102,175,86,6,24,85,130,74,80,240,168,140,5,66,228,89,132,
218,66,40,18,178,236,132,60,177,251,197,171,68,104,250,122,91,46,28,53,102,66,
116,12,207,26,122,182,175,157,139,2,223,7,158,234,128,80,156,100,9,80,239,156,
67,128,185,110,249,24,51,182,240,158,60,8,82,104,237,138,159,132,177,198,50,
117,234,84,6,15,30,220,177,147,71,90,154,237,13,27,54,208,216,216,200,167,63,
253,233,14,157,243,174,187,238,34,30,143,179,98,197,10,42,42,42,90,158,0,14,62,
152,25,51,102,208,175,95,191,86,215,204,135,245,181,61,172,94,189,154,143,63,
254,216,91,221,131,73,82,111,91,64,253,94,45,255,216,207,68,6,1,170,54,92,136,
60,137,208,32,241,233,127,98,87,100,96,126,68,170,234,80,136,252,241,42,176,26,
248,39,223,246,169,116,220,26,26,205,176,175,28,51,143,253,108,204,56,195,181,
192,195,192,10,178,15,138,202,228,138,191,200,59,232,146,75,46,201,107,133,173,
89,179,6,160,195,34,244,165,151,94,226,144,67,14,73,19,160,0,177,88,140,88,44,
22,120,205,174,118,199,223,113,199,29,246,234,59,180,76,188,18,15,16,160,182,
21,52,78,248,244,156,106,191,133,200,83,67,26,36,142,252,79,124,202,145,150,91,
253,101,170,71,33,68,126,168,5,126,66,203,172,111,41,45,132,177,134,230,58,54,
116,45,176,53,203,99,7,0,159,3,126,6,108,194,140,59,252,37,38,130,191,44,131,
248,244,150,253,86,208,40,48,205,59,32,223,46,236,213,171,87,3,38,239,232,85,87,
93,197,216,177,99,233,215,175,31,71,30,121,36,207,60,243,76,155,239,191,238,
186,235,136,68,34,172,92,185,146,77,155,54,17,137,68,90,149,51,207,60,179,213,
53,35,145,8,147,38,77,74,219,254,238,187,239,242,141,111,124,131,49,99,198,80,
84,84,68,69,69,5,151,95,126,57,117,117,117,121,249,174,203,151,47,183,87,183,
16,62,22,180,57,64,136,250,179,156,168,237,22,34,7,10,114,124,159,19,210,104,
234,70,108,127,253,9,33,58,143,167,128,85,180,182,134,254,19,80,237,138,136,202,
28,30,222,139,92,97,82,216,206,246,118,52,198,101,63,7,120,30,88,0,188,150,225,
61,126,33,250,89,160,4,224,248,227,143,167,164,164,36,175,149,181,102,205,26,
138,139,139,249,202,87,190,194,196,137,19,185,234,170,171,120,255,253,247,249,
217,207,126,198,121,231,157,199,246,237,219,211,92,233,126,78,61,245,84,202,202,
202,88,176,96,1,51,102,204,224,180,211,78,75,237,219,179,103,15,151,93,118,25,
83,167,78,109,117,205,177,99,199,50,112,224,192,212,182,23,94,120,129,51,206,
56,131,33,67,134,240,245,175,127,157,225,195,135,243,202,43,175,176,104,209,34,
182,108,217,194,163,143,62,218,161,239,249,210,75,47,165,196,108,89,89,217,39,
181,181,181,182,203,189,41,131,8,181,243,58,203,21,47,132,16,66,136,140,156,67,
250,108,111,221,165,196,129,229,1,162,211,19,156,94,78,208,18,96,63,76,74,166,
135,189,247,47,95,190,220,201,55,131,6,13,114,34,145,136,243,192,3,15,164,109,
191,242,202,43,29,192,89,191,126,125,155,231,88,177,98,133,3,56,143,61,246,88,
218,246,191,252,229,47,14,224,60,244,208,67,173,174,121,238,185,231,166,214,171,
170,170,156,3,14,56,192,249,210,151,190,228,212,215,215,167,29,123,245,213,87,
59,128,179,105,211,166,14,125,207,153,51,103,218,191,195,223,129,123,129,59,
128,155,128,171,128,111,96,166,68,61,13,99,201,158,4,28,2,84,96,134,91,12,0,138,
221,223,199,203,225,170,249,229,133,200,225,137,94,8,33,122,51,158,53,180,187,
17,3,166,251,4,168,189,108,11,82,111,90,228,211,189,3,206,63,255,252,188,126,
152,202,202,74,118,239,222,205,249,231,159,207,121,231,165,39,21,40,46,46,6,160,
172,172,237,17,12,171,86,153,170,246,91,60,95,123,205,24,124,237,177,159,222,53,
237,109,63,254,241,143,249,228,147,79,88,184,112,33,117,117,117,236,220,185,51,
85,14,63,252,112,192,184,234,59,194,3,15,60,96,175,190,75,122,122,65,191,245,
83,174,120,33,58,137,2,85,129,16,162,151,227,141,13,125,176,27,126,182,234,12,
251,252,66,244,4,175,205,62,229,148,83,40,40,200,111,243,237,141,7,245,11,80,48,
17,236,3,6,12,96,228,200,145,89,137,208,3,15,60,144,225,195,135,183,18,161,131,
7,15,230,224,131,15,110,117,77,79,132,58,142,195,242,229,203,105,106,106,98,
226,196,137,161,215,40,47,47,207,249,123,62,253,244,211,52,55,55,123,226,250,
227,134,134,6,91,100,6,69,197,219,2,84,174,120,33,36,66,133,16,162,93,60,213,13,
63,83,29,112,115,128,240,244,191,122,66,244,223,188,131,46,187,236,178,188,127,
24,79,16,218,57,60,109,1,57,101,202,148,180,116,78,153,206,227,183,130,218,231,
8,186,166,151,158,233,131,15,62,96,231,206,157,92,116,209,69,92,120,225,133,
161,215,56,242,200,35,115,254,158,183,221,118,91,106,185,161,161,225,45,90,162,
226,51,149,160,252,160,182,232,148,248,20,66,34,84,8,33,2,169,117,197,132,55,
126,207,161,197,178,85,217,206,115,149,0,195,114,104,63,147,192,118,76,64,210,
51,152,177,136,239,248,68,167,95,120,218,174,248,47,122,7,156,117,214,89,121,
175,160,53,107,214,48,120,240,96,198,140,25,147,182,125,247,238,221,108,222,188,
185,85,84,123,16,219,182,109,163,170,170,170,149,216,220,179,103,15,155,55,111,
230,236,179,207,110,117,205,161,67,135,166,82,57,213,215,215,3,48,118,236,88,78,
62,249,228,78,249,35,60,242,200,35,246,234,251,100,182,130,250,5,168,223,13,47,
241,41,132,68,168,16,66,180,73,81,158,206,115,57,240,243,44,143,205,37,79,104,
208,12,73,255,234,237,156,54,109,90,135,62,252,142,29,59,216,181,107,23,7,29,
116,80,218,24,207,213,171,87,7,230,234,12,27,227,25,68,216,177,171,86,173,194,
113,156,64,75,168,157,164,126,228,200,145,244,235,215,143,7,31,124,144,239,125,
239,123,20,21,21,181,18,196,3,6,12,104,149,107,52,91,236,168,250,193,131,7,239,
172,174,174,182,199,124,6,9,80,127,84,124,38,1,42,65,42,68,59,81,96,146,16,66,
180,159,100,134,125,31,3,191,1,78,194,68,83,255,51,198,237,222,150,0,205,100,13,
205,155,43,126,254,252,249,76,152,48,129,55,223,124,51,181,109,215,174,93,124,
240,193,7,129,66,51,23,17,234,23,155,65,65,73,222,53,237,109,37,37,37,204,159,
63,159,181,107,215,242,217,207,126,150,133,11,23,114,207,61,247,112,243,205,55,
51,125,250,116,166,78,157,154,179,0,133,116,87,124,117,117,245,27,180,88,65,
237,241,159,153,230,139,151,43,94,136,60,34,75,168,16,66,180,143,181,152,153,
152,242,53,119,124,216,92,241,158,0,237,231,10,89,10,11,11,59,236,166,126,237,
181,215,40,44,44,228,83,159,250,84,106,155,55,54,51,108,44,103,73,73,9,227,199,
143,111,243,220,171,87,175,102,208,160,65,140,29,59,54,240,28,94,116,187,125,77,
255,116,157,63,253,233,79,57,248,224,131,185,251,238,187,185,230,154,107,104,
110,110,230,192,3,15,100,202,148,41,252,232,71,63,202,249,123,199,227,113,158,
122,202,12,13,142,68,34,142,227,56,219,105,157,160,62,200,10,154,173,37,84,8,
209,78,148,211,76,8,33,218,199,32,224,88,224,120,87,32,174,5,158,37,251,89,148,
194,218,97,127,142,80,47,79,232,87,129,219,192,204,144,180,108,217,50,253,2,57,
112,223,125,247,165,102,152,42,46,46,222,222,208,208,240,87,247,97,161,6,51,119,
252,110,171,124,226,150,90,204,156,242,123,93,129,234,137,82,79,144,34,65,42,68,
238,200,18,42,132,16,237,99,55,240,132,91,58,195,32,224,45,123,130,116,182,183,
227,210,75,47,85,237,231,200,162,69,139,82,203,110,84,124,216,52,157,254,220,
160,73,95,9,154,51,94,8,209,193,134,79,8,33,196,190,105,131,109,23,124,140,22,
43,232,96,224,109,128,210,210,82,106,107,107,85,99,57,80,95,95,79,105,105,169,
81,246,209,104,50,153,76,174,192,88,57,107,221,135,10,219,18,186,135,22,43,104,
29,208,64,75,192,146,29,37,143,196,168,16,29,67,129,73,66,8,209,253,132,168,39,
70,207,245,14,242,92,201,162,253,44,95,222,50,59,106,255,254,253,183,145,110,5,
13,179,134,250,199,130,134,137,77,9,80,33,36,66,133,16,162,199,139,81,191,16,
253,154,183,243,146,75,46,81,13,229,200,29,119,220,145,90,222,187,119,175,237,
138,111,34,60,55,168,95,132,202,21,47,132,68,168,16,66,244,26,209,153,73,128,
150,3,71,130,153,166,50,40,135,167,104,155,234,234,234,84,234,168,130,130,130,
120,50,153,220,73,107,235,103,152,0,109,43,42,94,66,84,8,137,80,33,132,232,21,
130,52,234,46,199,128,175,120,59,103,205,154,165,26,202,145,165,75,151,166,150,
203,202,202,182,185,194,50,40,31,168,39,70,219,227,138,23,66,72,132,10,33,68,
143,22,159,65,150,208,212,228,233,115,231,206,85,77,229,200,157,119,222,153,90,
78,36,18,155,8,182,130,54,89,2,52,104,150,36,185,226,133,144,8,21,66,136,94,41,
68,253,2,116,56,112,8,192,240,225,195,179,74,20,47,90,83,85,85,197,198,141,27,
1,40,42,42,106,174,169,169,217,69,235,228,244,246,120,208,56,109,187,227,145,
16,21,66,34,84,8,33,122,139,8,245,218,99,207,21,63,195,219,57,103,206,28,213,
80,142,44,89,178,36,181,60,104,208,160,173,4,71,194,251,139,45,62,131,172,159,
18,159,66,72,132,10,33,68,175,16,159,65,66,52,37,66,167,79,159,190,83,85,149,
27,139,23,47,78,45,91,9,234,61,177,217,72,184,21,52,204,13,47,132,144,8,21,66,
136,94,35,68,253,174,248,209,192,72,128,104,52,250,97,69,69,197,110,85,83,251,
169,172,172,100,203,150,45,0,20,20,20,52,212,212,212,124,76,186,11,190,57,224,
85,174,120,33,36,66,133,16,162,207,9,81,207,10,122,129,183,99,198,140,25,187,6,
14,28,56,82,85,212,126,108,43,104,52,26,173,12,16,157,97,249,65,61,1,42,87,188,
16,18,161,66,8,209,171,5,168,253,26,5,166,123,59,75,74,74,198,53,54,54,246,83,
53,181,143,91,111,189,149,91,110,185,37,181,222,212,212,244,38,193,193,72,97,
34,84,174,120,33,186,128,2,85,129,16,66,116,27,65,122,24,48,212,219,240,194,11,
47,244,243,230,60,23,217,241,198,27,111,48,127,254,252,212,122,44,22,171,77,36,
18,53,174,216,108,12,40,77,180,182,130,102,26,19,42,81,42,68,158,144,37,84,8,
33,246,173,240,180,221,241,67,128,245,222,206,33,67,134,56,107,214,172,81,45,
101,201,115,207,61,199,204,153,51,83,235,163,70,141,170,79,36,18,207,135,136,
207,189,4,7,38,217,145,241,32,87,188,16,18,161,66,8,209,7,150,247,61,206,0,0,32,
0,73,68,65,84,120,25,24,225,173,252,237,111,127,139,76,153,50,133,43,174,184,
130,198,198,70,163,132,28,135,68,34,145,84,85,181,176,112,225,66,138,139,139,57,
241,196,19,89,189,122,117,106,251,123,239,189,247,4,80,229,10,206,189,64,131,
181,28,54,95,188,34,227,133,232,194,167,112,33,132,16,93,79,204,53,4,196,48,67,
163,138,92,1,250,3,224,28,85,79,7,58,182,72,164,209,113,156,213,192,70,87,120,
214,1,181,110,249,196,42,53,238,182,58,247,56,207,61,239,23,164,72,144,10,209,
57,141,160,16,66,136,174,199,139,134,143,90,197,115,21,127,26,40,87,21,229,68,
21,240,60,176,133,22,235,103,189,91,60,49,90,111,9,207,189,25,196,167,92,241,
66,72,132,10,33,68,175,35,226,19,162,49,183,108,7,86,184,194,103,42,26,54,149,
45,235,129,63,1,111,0,213,150,0,173,179,68,103,157,181,238,119,205,55,91,2,212,
159,162,73,8,209,73,141,160,16,66,136,174,39,234,19,159,69,110,233,15,20,3,165,
64,25,48,192,45,101,238,182,82,247,152,254,64,161,91,98,150,160,181,75,111,197,
182,80,58,180,88,46,19,180,204,138,228,89,149,27,72,183,130,134,137,81,47,125,
83,91,211,118,10,33,242,132,82,52,9,33,68,247,16,84,182,144,178,197,84,147,43,
146,60,161,9,45,110,227,2,183,196,44,81,27,233,99,117,231,137,197,160,122,243,
162,224,109,119,188,39,60,131,210,51,57,40,32,73,8,137,80,33,132,232,67,2,212,
111,209,243,11,80,79,96,122,98,203,219,87,232,19,160,182,235,190,47,88,66,109,
241,158,12,17,161,158,53,212,43,182,245,179,201,18,160,182,16,85,122,38,33,36,
66,133,16,162,79,8,209,48,43,104,35,45,214,77,135,22,11,104,163,43,64,131,172,
160,125,217,18,154,180,234,168,137,116,107,168,191,216,233,153,108,241,41,43,
168,16,18,161,66,8,209,39,68,148,93,60,17,21,241,137,74,199,39,78,61,1,90,16,32,
64,187,163,16,141,228,89,216,57,62,17,138,37,66,19,150,184,244,91,68,237,101,
91,128,250,199,129,130,172,160,66,72,132,10,33,68,31,17,162,9,75,176,217,66,
210,30,239,232,89,71,61,55,124,152,21,180,59,90,67,239,195,4,85,217,92,10,188,
223,65,17,26,22,156,20,39,221,53,111,207,27,239,109,247,207,144,36,43,168,16,18,
161,66,8,209,39,196,103,36,64,72,37,124,34,210,182,144,218,46,248,48,43,104,119,
21,161,123,3,68,104,13,176,39,79,34,212,118,201,39,124,98,180,217,247,106,207,
19,111,207,21,47,43,168,16,18,161,66,8,209,231,4,169,39,54,35,174,72,242,11,
211,2,87,68,5,89,64,253,185,68,123,202,184,208,142,138,80,143,164,79,136,58,1,
66,211,14,64,178,133,170,35,1,42,132,68,168,16,66,244,69,241,25,177,132,80,148,
214,17,218,182,139,57,72,124,250,199,128,118,87,1,186,29,216,223,247,221,63,193,
228,238,204,181,238,130,68,188,223,53,239,95,246,91,62,37,64,133,144,8,21,66,
136,62,43,64,253,66,212,11,182,241,130,148,60,241,20,36,62,123,138,8,173,241,
173,219,105,147,58,34,66,195,198,135,58,192,241,152,97,0,47,3,103,96,102,83,218,
64,112,62,80,9,79,33,186,24,205,152,36,132,16,221,163,13,182,199,115,218,46,
246,104,200,114,79,18,160,184,226,239,64,223,182,99,128,77,29,20,242,65,66,20,
87,100,254,3,216,1,156,2,236,6,126,13,204,37,221,250,233,23,160,101,64,37,38,
96,106,178,254,162,66,116,30,178,132,10,33,196,190,195,33,61,10,222,31,168,20,
177,4,85,196,122,13,19,175,221,253,187,250,241,242,121,230,227,156,65,238,249,
65,192,59,152,105,79,193,88,99,195,4,168,247,90,1,148,187,165,187,112,44,240,
164,43,144,189,255,195,56,87,44,119,22,183,3,243,124,255,193,49,192,123,186,109,
133,68,168,16,66,244,30,33,10,233,185,52,195,196,104,88,14,208,158,234,213,242,
34,214,59,67,224,2,12,4,170,45,17,90,77,176,251,221,94,174,198,204,170,244,65,
55,170,167,225,150,0,5,99,13,239,223,201,215,60,204,247,191,138,2,37,186,93,
133,68,168,16,66,244,78,49,26,9,89,118,124,98,211,111,9,117,122,200,247,243,227,
5,9,229,251,220,142,43,60,163,152,232,251,129,238,246,61,25,196,167,199,71,
180,78,37,181,175,121,8,99,13,45,3,158,234,162,107,158,15,76,113,235,240,41,221,
158,66,8,33,132,232,169,108,165,117,94,207,241,157,116,173,247,2,174,229,149,
202,94,240,176,210,153,117,215,93,174,41,250,0,81,85,129,16,66,136,94,198,126,
25,246,13,10,217,62,145,22,75,169,131,113,201,135,49,12,168,162,37,31,233,63,1,
203,221,247,55,1,207,2,99,67,222,123,32,176,8,227,238,79,184,231,249,45,112,45,
38,83,192,233,29,252,238,7,3,59,105,201,0,48,198,221,62,3,147,41,192,33,60,45,
214,88,224,1,204,216,217,189,192,255,1,23,181,113,189,3,128,159,96,2,207,188,41,
81,55,0,55,2,67,245,87,20,66,8,33,196,190,166,43,45,161,21,192,121,238,53,110,
4,190,237,46,95,226,238,11,226,132,128,207,23,198,209,190,227,62,12,120,239,
223,66,4,226,7,132,91,105,29,224,234,54,190,91,91,117,247,169,144,58,94,208,198,
119,27,141,201,36,144,233,179,249,175,121,152,239,119,109,14,168,151,9,250,235,
11,33,132,16,162,175,136,80,128,47,184,215,152,11,252,7,45,121,67,195,136,184,
226,114,86,22,34,52,2,76,181,142,219,138,177,24,126,30,88,76,122,116,190,205,35,
238,246,143,129,111,2,159,1,78,6,238,178,222,115,77,7,69,40,192,167,3,142,43,0,
190,154,225,187,253,193,250,108,151,2,199,185,175,213,25,174,249,55,119,251,109,
110,221,78,192,88,148,207,3,214,185,251,254,170,191,190,16,66,8,33,250,138,8,
125,150,22,139,99,21,38,216,200,27,15,250,116,27,239,29,159,133,8,245,11,194,51,
173,109,3,173,237,135,251,182,123,179,97,157,18,112,174,31,186,251,103,228,65,
132,134,29,23,246,221,74,104,177,98,158,225,219,119,86,200,185,134,146,217,106,
234,149,184,254,250,66,8,33,132,232,43,34,116,91,6,81,180,173,19,68,168,237,114,
142,132,124,191,195,172,237,253,66,206,23,109,199,53,199,231,240,217,38,132,124,
183,67,51,124,182,254,33,215,60,36,75,17,250,156,254,250,130,14,252,225,133,16,
66,136,158,68,5,198,13,15,240,47,192,207,220,229,3,9,31,19,218,17,218,74,251,4,
45,227,70,193,184,186,253,196,48,1,78,197,121,254,76,131,173,109,227,66,142,
221,99,45,251,103,137,154,18,242,158,247,105,153,114,245,120,90,79,35,27,193,88,
127,207,209,223,81,72,132,10,33,132,232,75,120,185,62,107,104,201,19,26,22,21,
30,1,142,2,78,196,140,211,244,56,209,218,22,205,32,206,142,2,10,221,243,28,227,
19,116,81,75,232,253,201,93,254,61,38,72,106,50,102,28,234,124,96,61,102,142,
251,255,12,232,167,63,99,125,22,15,111,219,231,8,182,172,126,232,190,94,143,25,
171,250,21,204,44,72,65,98,243,35,224,53,119,249,65,96,182,43,136,103,99,198,
138,122,140,161,37,71,109,35,176,212,122,207,191,3,71,96,172,170,167,2,119,98,
134,66,188,169,191,162,16,66,8,33,246,37,65,238,248,195,59,241,122,215,208,226,
66,190,143,150,41,79,131,56,157,182,221,202,179,172,227,63,29,176,255,135,192,
156,128,237,231,91,239,27,75,230,161,2,59,104,29,77,126,65,22,159,237,135,1,223,
233,87,33,231,183,215,143,178,142,63,22,99,217,244,191,167,218,183,110,143,89,
221,15,120,181,141,207,246,27,253,245,69,24,178,132,10,33,132,232,44,250,99,82,
255,28,68,240,12,125,131,49,214,179,241,24,107,101,62,167,31,245,44,161,181,238,
185,235,8,119,149,87,17,110,37,5,147,51,211,158,198,115,15,176,203,90,111,194,
204,81,255,190,239,60,13,192,118,107,253,29,76,84,253,34,247,88,199,61,102,13,
240,35,76,100,249,198,0,241,222,144,225,179,37,8,78,192,127,37,176,194,125,111,
3,38,50,255,44,90,102,168,218,65,250,248,216,149,24,183,250,159,221,227,27,49,
51,37,125,222,250,78,245,192,219,190,122,248,103,224,251,192,63,48,193,77,73,
247,59,255,17,99,125,157,163,219,64,8,33,132,16,93,73,20,51,30,240,25,76,186,30,
47,81,186,87,26,129,39,220,125,171,128,171,8,79,36,159,11,151,96,92,210,253,
129,59,48,174,110,33,132,16,66,8,209,203,233,15,44,35,220,77,219,136,73,223,227,
173,175,199,88,9,133,16,125,132,2,85,129,16,66,136,78,192,139,142,14,163,200,
183,94,26,176,77,8,209,139,209,152,80,33,132,16,157,65,28,227,102,207,150,237,
192,187,170,54,33,36,66,133,16,66,136,142,208,12,252,5,147,34,41,27,193,186,146,
244,32,30,33,132,16,66,8,33,114,98,127,224,113,218,78,49,84,13,124,86,213,37,68,
223,66,99,66,133,16,162,231,16,201,114,91,119,161,26,227,146,63,173,141,227,118,
0,175,176,111,188,115,78,150,219,132,16,121,70,238,120,33,132,232,57,216,214,
195,160,109,221,81,60,173,116,69,102,38,30,217,7,245,151,169,30,133,16,66,8,33,
68,22,68,186,113,217,15,120,137,204,238,248,67,247,193,231,18,66,8,33,132,16,
189,156,123,49,51,233,4,9,208,42,85,143,16,125,19,185,227,133,16,66,116,54,47,
96,102,76,10,226,9,85,143,16,125,19,185,36,132,16,162,111,180,237,251,178,189,
63,16,51,183,248,254,1,251,62,135,25,55,218,157,81,240,146,238,17,209,9,247,
136,42,92,8,33,122,103,199,154,169,147,141,236,131,190,224,53,224,83,190,109,
123,129,114,76,158,208,238,214,137,58,109,108,151,24,213,61,210,215,133,102,135,
239,17,165,104,18,66,136,222,221,177,70,124,29,235,190,178,0,61,27,32,66,255,
228,118,80,251,122,104,152,19,80,7,118,7,235,4,28,231,88,117,39,33,170,123,164,
47,8,208,188,223,35,18,161,66,8,209,59,59,215,108,163,195,219,178,12,229,139,
167,129,249,190,109,191,239,6,253,144,147,97,57,25,208,209,58,86,71,43,33,170,
123,164,175,8,208,78,185,71,36,66,133,16,162,231,119,174,65,29,171,103,93,140,
250,150,131,58,218,72,23,116,176,27,128,53,192,100,119,253,17,140,139,190,168,
27,117,174,126,139,142,29,209,31,180,108,91,124,36,68,117,143,244,5,1,154,215,
123,68,99,28,132,16,162,247,116,174,81,95,7,107,151,8,16,179,246,117,117,39,27,
1,198,0,71,96,198,130,254,3,248,40,11,225,230,116,98,159,229,132,116,174,73,
171,19,77,88,235,201,128,142,54,232,92,66,247,200,190,18,138,61,234,30,145,8,21,
66,136,158,223,185,70,124,29,103,204,234,88,99,214,122,44,67,71,219,215,12,20,
126,177,232,239,56,147,110,231,234,117,176,113,223,118,251,56,137,80,221,35,186,
71,114,184,71,228,142,23,66,136,222,211,185,122,165,192,237,68,175,3,190,14,
148,168,218,178,226,73,224,167,192,86,183,67,77,184,175,113,183,94,189,109,184,
175,94,221,59,1,175,66,247,72,111,189,71,110,12,185,71,98,64,115,123,238,145,
152,234,83,8,33,122,92,231,106,119,172,118,231,26,195,140,177,188,22,120,24,56,
6,40,84,181,101,205,56,224,107,110,61,190,78,139,117,44,44,98,218,65,65,43,
186,71,250,238,61,242,15,87,204,103,26,71,155,204,116,143,104,198,36,33,132,232,
185,29,173,191,115,157,0,60,0,124,91,85,148,51,81,224,76,224,20,140,117,172,216,
45,253,92,177,82,64,107,215,109,190,93,181,95,2,238,3,182,0,245,152,49,180,155,
129,101,192,52,253,68,186,71,186,193,61,114,6,240,47,64,127,171,20,249,238,143,
72,91,247,136,68,168,16,66,244,188,78,21,210,93,139,49,183,241,95,4,156,108,
191,105,250,244,233,206,214,173,91,113,28,167,91,149,68,34,225,120,203,205,205,
205,77,13,13,13,117,53,53,53,187,234,234,234,118,215,212,212,236,170,173,173,
173,174,175,175,223,211,216,216,216,96,189,39,105,191,207,94,118,12,237,253,12,
201,101,203,150,57,21,21,21,254,186,30,133,113,37,150,90,66,180,95,128,16,13,75,
233,147,43,251,1,127,196,228,79,157,14,140,182,174,61,22,152,137,177,222,9,221,
35,125,245,30,17,66,8,177,143,58,216,136,213,161,22,186,13,126,9,102,58,204,95,
224,6,13,20,22,22,58,55,222,120,163,35,178,163,169,169,201,89,176,96,129,29,253,
27,7,150,2,167,1,95,0,142,5,38,1,135,3,7,3,195,48,51,61,13,112,59,95,207,2,100,
71,89,231,98,93,250,139,245,25,154,92,193,116,150,251,25,230,0,15,210,246,236,
82,195,72,143,98,110,15,29,121,175,238,17,221,35,237,190,71,20,152,36,132,16,
61,207,194,227,117,182,158,117,231,66,224,155,222,193,179,103,207,102,193,130,
5,170,181,44,41,44,44,228,208,67,15,181,55,197,128,145,64,25,45,30,67,59,234,
215,11,194,136,147,121,134,157,246,136,185,153,110,103,142,123,141,51,48,65,32,
54,75,104,61,235,148,208,61,210,99,239,17,185,227,133,16,162,231,117,182,254,
252,134,115,188,157,179,102,205,226,134,27,110,80,45,181,147,162,162,34,134,14,
29,106,111,122,153,22,55,99,127,210,221,140,158,69,39,159,238,198,175,89,203,
191,15,16,160,30,255,208,175,165,123,164,183,220,35,242,207,11,33,68,247,239,80,
237,87,59,197,76,1,48,20,216,4,80,94,94,206,174,93,187,84,99,57,80,93,93,77,121,
121,185,183,218,128,137,158,174,3,106,221,82,227,150,58,76,176,80,3,208,136,73,
73,211,76,122,110,196,92,114,134,238,0,14,112,151,103,3,247,228,248,85,134,1,
219,115,236,227,59,242,94,221,35,186,71,218,125,143,200,29,47,132,16,61,171,179,
245,231,58,156,225,237,156,53,107,150,106,40,71,150,46,93,106,175,174,195,88,
119,18,152,177,153,126,235,78,88,74,154,142,48,200,90,110,143,74,114,218,177,47,
146,199,247,234,30,209,61,210,225,123,68,238,120,33,132,232,25,29,171,253,106,
119,178,169,94,117,238,220,185,170,169,28,185,243,206,59,237,213,13,110,167,90,
72,122,164,175,61,179,78,174,1,72,97,236,182,150,247,215,47,162,123,164,47,220,
35,178,132,10,33,68,247,239,88,33,56,233,118,5,112,8,192,240,225,195,25,63,126,
188,106,44,7,170,170,170,216,184,113,163,183,90,143,113,41,250,115,130,70,3,126,
147,124,178,10,248,162,187,252,69,178,119,199,255,179,111,189,28,120,36,100,95,
62,223,171,123,68,247,72,135,239,17,137,80,33,132,232,25,157,108,80,7,59,211,
59,104,206,156,57,170,169,28,89,178,100,137,189,250,54,45,214,156,174,204,113,
184,212,18,161,95,197,68,194,255,37,224,184,35,49,174,80,143,23,124,251,135,101,
216,231,167,35,239,213,61,162,123,164,195,247,136,2,147,132,16,162,123,119,174,
94,59,237,89,27,10,92,11,68,17,240,42,38,77,10,91,182,108,97,244,232,209,170,
177,28,24,59,118,44,91,182,108,241,86,31,2,170,48,129,22,123,220,178,219,90,254,
132,150,192,139,189,152,241,112,222,28,218,29,9,76,138,2,79,209,146,166,169,9,
248,21,38,74,190,22,147,28,252,116,224,28,50,79,51,217,215,2,147,116,143,244,
224,123,68,150,80,33,132,232,190,157,171,191,163,181,173,60,99,188,206,117,204,
152,49,234,92,115,164,178,178,50,213,185,198,98,177,134,68,34,81,107,9,72,135,
244,220,135,73,171,56,1,165,35,36,129,47,3,191,197,228,8,45,2,46,115,139,208,61,
210,43,239,17,5,38,9,33,68,247,239,100,237,96,11,47,1,247,5,222,65,23,95,124,
177,106,42,71,22,47,94,156,90,78,36,18,155,173,78,53,225,43,254,206,53,25,208,
185,118,84,136,238,193,204,91,127,42,112,63,80,73,139,37,233,93,76,254,208,47,
235,87,211,61,210,91,238,17,185,227,133,16,162,251,118,174,65,110,198,34,183,
188,142,201,127,200,246,237,219,25,54,108,152,106,44,7,134,14,29,234,236,216,
177,195,171,231,71,49,233,145,60,55,227,110,171,120,110,198,90,140,171,209,206,
129,24,183,58,95,232,217,83,95,234,30,17,93,118,143,200,29,47,132,16,221,175,99,
13,234,104,237,148,51,135,123,157,235,132,9,19,186,188,115,141,199,227,236,222,
189,155,253,246,219,143,194,194,194,30,91,209,235,215,175,199,234,92,189,36,219,
222,148,131,153,138,109,237,241,35,241,25,206,32,204,28,227,199,99,102,215,89,
11,60,11,108,237,224,125,210,237,238,145,222,66,103,223,35,114,199,11,33,68,
247,196,78,246,140,213,201,198,216,199,121,15,87,175,94,205,136,17,35,248,251,
223,255,222,163,43,216,151,247,112,139,175,115,109,246,21,59,176,34,65,186,203,
81,226,51,59,38,3,63,4,190,7,124,7,147,134,106,53,240,75,224,68,204,60,228,185,
8,209,110,119,143,244,22,58,251,30,145,8,21,66,136,238,69,36,68,136,218,150,
158,115,189,3,58,58,3,140,227,180,95,59,69,34,17,190,240,133,47,48,114,228,200,
30,93,209,203,150,45,179,87,43,173,14,182,153,112,11,143,29,225,27,52,230,77,
132,51,9,152,226,138,68,239,255,61,4,152,139,177,136,190,11,252,58,11,65,26,22,
144,212,109,238,145,222,66,103,223,35,114,199,11,33,68,247,20,160,246,54,219,
205,56,9,119,138,199,169,83,167,50,120,240,224,142,93,48,210,254,208,128,163,
143,62,154,39,158,120,34,116,127,34,145,112,98,177,88,183,142,57,88,189,122,53,
31,127,252,177,183,186,7,147,78,198,182,238,52,89,197,182,244,216,145,192,97,
157,171,4,105,56,153,140,95,229,192,108,183,212,96,220,245,15,3,43,92,1,148,233,
190,233,178,123,36,30,143,19,141,70,137,70,115,183,227,181,117,143,36,147,73,18,
137,196,62,29,238,210,21,247,136,44,161,66,8,209,125,197,104,144,155,241,34,239,
160,75,46,185,164,213,27,155,154,154,248,211,159,254,196,219,111,191,205,134,13,
27,184,255,254,251,89,182,108,25,111,188,241,6,0,59,118,236,224,161,135,30,226,
158,123,238,97,229,202,149,52,55,55,167,189,127,199,142,29,60,253,244,211,252,
246,183,191,229,215,191,254,53,79,60,241,4,213,213,213,105,157,227,115,207,61,
199,203,47,191,156,218,246,202,43,175,240,167,63,253,137,234,234,106,254,248,
199,63,114,239,189,247,70,158,124,242,73,26,27,27,219,252,162,142,227,176,114,
229,74,150,45,91,198,111,126,243,27,254,247,127,255,151,143,62,250,8,128,87,95,
125,149,251,238,187,47,237,248,170,170,42,238,185,231,30,54,109,218,4,152,220,
143,247,222,123,47,117,117,117,169,99,106,107,107,249,221,239,126,199,154,53,
107,66,175,123,199,29,119,216,171,239,184,29,166,215,137,250,59,87,219,194,19,
39,60,31,168,196,103,102,214,146,253,248,207,1,192,231,128,159,1,155,48,174,96,
219,109,159,243,61,2,102,172,227,184,113,227,88,178,100,9,55,222,120,35,163,71,
143,166,127,255,254,156,118,218,105,188,253,246,219,169,227,22,45,90,68,36,18,
97,211,166,77,92,112,193,5,20,21,21,49,123,246,108,154,154,154,168,170,170,226,
63,254,227,63,24,50,100,8,253,250,245,227,132,19,78,224,165,151,94,106,117,173,
167,159,126,154,163,142,58,138,126,253,250,241,217,207,126,150,45,91,182,112,
248,225,135,71,102,204,48,83,218,127,248,225,135,28,119,220,113,124,235,91,223,
98,201,146,37,76,152,48,129,88,44,198,186,117,235,216,188,121,51,23,92,112,1,7,
31,124,48,133,133,133,12,25,50,132,239,124,231,59,105,231,127,229,149,87,168,
168,168,96,197,138,21,92,119,221,117,140,24,49,130,210,210,82,230,205,155,71,34,
145,96,253,250,245,156,121,230,153,20,23,23,51,106,212,40,30,123,236,177,172,
126,0,221,35,66,8,209,247,196,167,215,153,22,96,130,55,250,187,157,238,96,76,50,
241,58,175,113,175,171,171,115,252,84,85,85,57,163,71,143,118,206,58,235,44,103,
246,236,217,206,231,63,255,121,103,240,224,193,206,105,167,157,230,252,245,175,
127,117,230,207,159,239,156,114,202,41,206,168,81,163,156,81,163,70,57,43,87,
174,76,189,183,161,161,193,185,233,166,155,156,99,143,61,214,57,230,152,99,156,
137,19,39,58,195,134,13,115,174,185,230,26,167,182,182,214,113,28,199,217,187,
119,175,51,101,202,20,103,222,188,121,169,247,157,126,250,233,206,144,33,67,156,
107,174,185,198,57,245,212,83,157,67,15,61,212,25,48,96,128,179,120,241,98,39,
19,13,13,13,206,245,215,95,239,76,154,52,201,57,234,168,163,156,201,147,39,59,
227,198,141,115,150,46,93,234,56,142,227,44,90,180,200,1,156,191,255,253,239,
142,227,56,78,99,99,163,51,111,222,60,103,228,200,145,206,139,47,190,232,56,142,
227,60,253,244,211,78,36,18,113,238,191,255,254,212,121,111,186,233,38,103,232,
208,161,206,138,21,43,66,175,93,90,90,106,91,104,86,0,191,1,110,5,126,4,124,151,
255,223,222,185,7,69,117,166,105,252,105,26,154,75,27,65,110,42,200,69,140,130,
163,209,68,133,104,28,53,70,217,138,110,149,151,100,116,140,26,209,108,118,172,
217,100,29,77,197,168,152,41,181,38,147,90,53,168,227,136,226,168,41,43,86,225,
154,184,185,176,206,24,163,51,171,155,139,51,174,32,23,35,40,70,209,4,12,42,42,
183,230,214,221,239,254,209,125,14,167,155,110,110,162,180,225,249,85,125,197,
233,115,235,230,116,63,253,188,253,126,231,253,62,224,95,1,204,129,109,22,163,
177,0,134,1,136,133,109,182,152,203,246,192,232,146,189,57,119,57,90,93,52,105,
71,179,182,210,228,62,207,161,108,191,216,193,253,149,99,46,182,243,255,108,
171,149,219,3,23,233,100,107,132,109,38,169,68,123,192,233,211,81,141,136,136,
252,237,111,127,147,190,125,251,74,108,108,172,60,255,252,243,146,145,145,33,
169,169,169,2,64,102,207,158,45,102,179,89,68,68,150,46,93,42,70,163,81,18,18,
18,228,149,87,94,145,140,140,12,57,121,242,164,92,186,116,73,134,12,25,34,49,
49,49,178,113,227,70,73,79,79,151,81,163,70,73,66,66,130,228,229,229,169,207,
115,228,200,17,1,32,83,167,78,149,125,251,246,201,146,37,75,100,220,184,113,2,
64,54,110,220,40,34,34,223,125,247,157,196,197,197,73,112,112,176,76,158,60,89,
182,111,223,46,27,55,110,148,234,234,106,73,75,75,147,9,19,38,200,214,173,91,
101,255,254,253,242,226,139,47,10,0,121,231,157,119,212,231,200,202,202,146,176,
176,48,137,141,141,149,5,11,22,200,190,125,251,100,222,188,121,226,239,239,47,
139,22,45,146,105,211,166,201,234,213,171,37,61,61,93,194,195,195,37,44,44,76,
172,86,171,180,197,125,104,164,175,253,189,48,218,191,195,124,224,56,151,60,71,
102,34,132,144,71,32,8,245,3,224,15,160,55,128,16,0,51,21,83,24,63,126,188,75,
227,184,118,237,154,24,12,6,73,74,74,146,131,7,15,74,97,97,161,236,219,183,79,
252,252,252,36,41,41,73,54,109,218,36,249,249,249,114,252,248,113,137,136,136,
144,13,27,54,168,134,107,50,153,228,147,79,62,145,172,172,44,41,42,42,146,243,
231,207,203,186,117,235,164,111,223,190,146,147,147,163,6,161,253,250,245,147,
93,187,118,169,207,25,29,29,45,161,161,161,178,105,211,38,201,205,205,149,115,
231,206,73,98,98,162,36,38,38,182,106,114,169,169,169,226,231,231,39,219,183,
111,151,188,188,60,185,112,225,130,28,60,120,80,254,254,247,191,139,136,72,109,
109,173,140,28,57,82,146,147,147,69,68,100,199,142,29,18,21,21,37,127,254,243,
159,213,115,52,54,54,202,47,127,249,75,121,242,201,39,85,211,143,140,140,148,
157,59,119,186,125,222,175,191,254,90,53,215,94,189,122,85,2,56,8,96,15,128,45,
0,214,1,88,14,91,151,240,44,0,147,1,140,134,173,218,58,234,62,130,39,182,174,
107,102,251,123,166,135,109,40,166,14,105,68,68,228,208,161,67,2,64,22,47,94,44,
213,213,213,234,103,233,237,183,223,150,152,152,24,57,119,238,156,136,136,140,
31,63,94,0,56,252,160,50,155,205,50,107,214,44,121,252,241,199,165,188,188,92,
93,159,157,157,45,189,122,245,146,244,244,116,245,243,27,20,20,36,51,103,206,
116,120,238,153,51,103,10,0,249,226,139,47,68,68,36,63,63,95,0,72,114,114,178,
252,240,195,15,14,251,154,76,166,22,175,61,49,49,81,198,142,29,171,62,254,211,
159,254,36,0,100,253,250,245,210,208,208,32,34,34,183,111,223,150,208,208,80,
233,219,183,175,28,59,118,76,221,55,61,61,93,124,125,125,229,252,249,243,173,
106,243,62,53,18,102,127,63,2,236,239,143,183,83,16,74,8,33,196,67,131,80,229,
203,90,201,240,4,0,8,132,109,184,153,79,21,99,200,204,204,116,105,30,103,207,
158,21,0,106,54,81,68,228,198,141,27,18,24,24,232,144,189,172,171,171,147,25,51,
102,200,111,126,243,27,213,184,92,81,82,82,34,253,250,245,147,83,167,78,169,231,
242,243,243,83,141,205,108,54,11,0,153,63,127,190,195,113,111,189,245,150,60,
241,196,19,210,216,216,232,242,188,255,248,199,63,68,167,211,201,182,109,219,92,
110,87,50,53,239,191,255,190,0,144,205,155,55,203,192,129,3,37,45,45,173,197,
190,95,124,241,133,248,249,249,73,90,90,154,196,199,199,203,107,175,189,230,246,
121,69,68,230,207,159,175,13,104,206,0,56,0,96,23,128,77,0,82,1,252,27,108,115,
142,79,135,173,75,120,36,128,199,1,68,48,0,244,152,102,69,243,152,160,29,210,
136,136,72,90,90,154,248,251,251,75,118,118,182,195,250,163,71,143,74,96,96,160,
250,121,143,141,141,149,113,227,198,181,248,188,5,6,6,74,86,86,150,67,70,177,
164,164,68,70,141,26,37,107,214,172,17,17,145,119,222,121,71,244,122,189,148,
149,149,57,28,255,246,219,111,11,0,185,121,243,166,67,182,244,208,161,67,110,95,
111,67,67,131,84,84,84,72,125,125,189,36,39,39,75,82,82,146,195,143,185,168,168,
40,41,46,46,86,215,221,185,115,71,226,226,226,36,37,37,197,225,60,7,14,28,16,
131,193,32,151,46,93,106,53,8,189,79,141,4,195,118,59,133,191,253,253,209,187,
203,130,242,158,80,66,8,241,156,0,212,85,70,84,185,207,77,15,219,220,225,0,128,
57,115,230,184,60,201,249,243,231,17,23,23,135,9,19,38,168,235,76,38,19,116,58,
29,102,205,154,229,176,238,214,173,91,24,48,96,0,188,189,155,107,84,15,31,62,
140,5,11,22,224,185,231,158,195,196,137,19,49,103,206,28,24,12,6,4,4,4,0,0,10,
10,10,208,171,87,47,196,196,196,168,143,1,64,185,191,77,161,180,180,20,65,65,
65,110,11,43,50,50,50,16,17,17,129,101,203,150,185,190,24,246,98,144,37,75,150,
224,103,63,251,25,126,255,251,223,99,250,244,233,120,237,181,215,90,236,155,156,
156,140,201,147,39,99,195,134,13,136,143,143,199,187,239,190,219,106,65,199,71,
31,125,164,125,120,13,205,197,22,218,2,139,38,180,172,2,182,240,99,234,49,220,
237,172,70,76,38,19,46,93,186,132,201,147,39,35,58,58,218,97,91,67,67,3,124,124,
124,16,16,16,128,43,87,174,160,178,178,18,41,41,41,14,251,156,59,119,14,189,123,
247,198,176,97,195,28,138,150,172,86,43,154,154,154,224,231,231,7,0,200,204,204,
196,207,127,254,115,244,239,223,223,225,248,198,198,70,132,134,134,162,79,159,
62,48,155,205,40,40,40,64,66,66,2,70,143,30,237,176,159,197,98,65,122,122,58,
18,18,18,224,239,239,143,144,144,16,248,249,249,225,248,241,227,136,143,143,7,
0,84,85,85,225,242,229,203,120,230,153,103,16,22,22,166,30,219,212,212,132,
242,242,114,36,38,38,58,156,179,176,176,16,62,62,62,24,60,120,112,171,23,247,62,
53,162,189,85,163,213,145,35,24,132,18,66,136,231,6,165,90,147,157,100,207,252,
32,57,57,217,33,112,212,146,147,147,131,129,3,7,58,24,95,89,89,25,124,125,125,
17,17,17,161,174,171,169,169,65,89,89,25,6,14,28,168,86,249,110,216,176,1,111,
190,249,38,154,154,154,48,118,236,88,76,157,58,21,209,209,209,48,26,141,8,14,14,
6,0,156,57,115,6,125,250,244,81,231,225,206,201,201,129,193,96,64,82,82,146,
195,235,200,206,206,198,208,161,67,221,254,115,185,185,185,152,52,105,82,155,
213,249,165,165,165,40,45,45,69,85,85,21,38,76,152,0,95,95,223,22,251,84,86,86,
226,250,245,235,168,170,170,194,248,241,227,209,187,119,111,183,231,59,113,226,
132,90,140,229,239,239,127,199,201,64,93,85,252,106,205,213,202,143,165,71,80,
11,96,107,103,53,82,83,83,131,203,151,47,99,208,160,65,8,10,10,82,215,155,205,
102,228,230,230,162,95,191,126,136,142,142,70,81,81,17,170,171,171,49,110,220,
56,135,227,127,248,225,7,68,70,70,170,63,204,20,170,171,171,113,235,214,45,85,
27,101,101,101,45,2,75,0,184,116,233,18,18,18,18,160,211,233,96,177,88,80,80,
80,128,136,136,8,245,135,157,194,242,229,203,177,124,249,114,76,158,60,25,7,15,
30,196,137,19,39,112,248,240,97,248,248,248,168,231,189,119,239,30,174,92,185,
130,248,248,120,135,207,253,245,235,215,97,181,90,91,4,155,57,57,57,234,235,123,
128,26,105,247,200,17,12,66,9,33,196,179,2,79,231,191,138,201,46,81,118,122,253,
245,215,221,158,32,47,47,15,209,209,209,14,193,90,126,126,62,250,247,239,239,
144,41,49,153,76,168,174,174,86,103,146,41,43,43,67,90,90,26,222,120,227,13,236,
217,179,7,107,215,174,197,170,85,171,16,22,22,134,136,136,8,53,8,205,206,206,70,
255,254,253,213,243,103,103,103,227,177,199,30,67,120,120,184,195,235,184,120,
241,34,70,140,24,225,242,53,54,54,54,162,174,174,174,205,89,108,106,106,106,48,
127,254,124,12,29,58,20,79,63,253,52,62,254,248,227,22,251,52,53,53,97,197,138,
21,48,24,12,120,246,217,103,145,153,153,217,234,57,119,236,216,161,46,215,213,
213,93,66,115,197,111,107,77,59,246,161,82,148,164,45,76,114,101,180,130,142,
143,33,218,90,247,51,238,243,28,106,12,212,193,253,209,193,255,179,61,247,115,
118,20,43,108,85,245,255,9,219,152,162,19,0,164,119,86,35,53,53,53,184,122,245,
42,252,253,253,161,215,235,213,245,245,245,245,56,116,232,16,158,122,234,41,
132,135,135,227,194,133,11,208,235,245,24,52,104,80,243,11,177,90,97,54,155,161,
215,235,91,252,128,202,203,203,131,213,106,69,66,66,2,76,38,19,172,86,107,139,
31,77,215,175,95,199,183,223,126,171,102,81,205,102,51,138,138,138,16,21,21,
229,16,52,223,190,125,27,59,118,236,192,250,245,235,177,107,215,46,204,157,59,
23,83,166,76,65,67,67,3,204,102,179,26,132,86,86,86,226,198,141,27,136,141,141,
117,120,61,231,206,157,67,159,62,125,16,23,23,215,34,8,29,53,106,212,131,214,
136,171,1,234,93,126,134,25,132,18,66,136,231,4,159,206,166,170,67,115,55,227,
63,41,59,204,152,49,195,237,137,138,138,138,48,100,200,144,22,198,51,96,192,0,
135,32,244,218,181,107,48,26,141,8,13,13,85,143,51,155,205,24,55,110,28,2,3,3,
97,52,26,81,92,92,140,140,140,12,12,30,60,88,205,24,229,228,228,56,4,151,103,
206,156,193,83,79,61,229,240,124,5,5,5,208,233,116,24,62,124,184,26,116,150,151,
151,163,177,177,17,0,96,48,24,96,52,26,241,229,151,95,182,140,54,172,86,245,239,
234,213,171,241,221,119,223,225,195,15,63,68,106,106,42,142,28,57,130,211,167,
79,59,236,191,123,247,110,124,250,233,167,200,200,200,192,150,45,91,144,151,
151,215,106,32,250,217,103,159,105,31,126,223,70,134,199,217,92,173,176,205,250,
243,4,108,149,192,67,237,205,249,158,55,47,23,77,215,142,230,213,74,211,221,231,
57,148,237,241,29,220,95,57,38,30,238,39,79,104,111,91,129,230,129,234,219,162,
26,192,87,176,205,172,52,8,182,130,151,249,0,246,194,54,39,124,13,90,118,197,
183,75,35,213,213,213,248,254,251,239,81,92,92,140,138,138,10,117,253,158,61,
123,80,86,86,134,87,95,125,21,128,173,235,122,240,224,193,14,193,161,151,151,23,
34,35,35,113,225,194,5,84,85,85,57,232,41,53,53,21,211,166,77,195,152,49,99,16,
16,16,0,127,127,127,156,60,121,210,225,185,51,50,50,80,92,92,140,145,35,71,170,
65,232,213,171,87,145,144,144,224,176,95,73,73,9,0,96,192,128,1,234,186,91,183,
110,97,243,230,205,16,17,53,144,188,119,239,30,26,26,26,90,116,249,43,65,168,54,
128,174,170,170,66,69,69,69,11,189,62,0,141,180,123,18,7,14,86,79,8,33,158,23,
144,58,155,252,243,202,198,153,51,103,186,61,176,178,178,18,55,111,222,116,48,
52,17,65,65,65,1,146,146,146,212,172,143,136,32,55,55,23,17,17,17,8,9,9,1,0,36,
36,36,160,174,174,14,235,214,173,67,74,74,10,242,243,243,145,153,153,137,208,
208,80,245,190,57,17,193,181,107,215,48,114,228,72,245,252,197,197,197,45,178,
78,103,207,158,133,143,143,15,134,13,27,6,192,54,222,96,106,106,42,114,115,115,
213,238,193,133,11,23,98,197,138,21,152,55,111,30,126,241,139,95,224,222,189,
123,216,189,123,55,62,255,252,115,132,132,132,224,192,129,3,216,191,127,63,142,
28,57,130,168,168,40,4,4,4,32,46,46,14,31,125,244,17,18,19,19,225,237,237,141,
111,190,249,6,171,86,173,194,150,45,91,144,152,152,8,157,78,135,169,83,167,98,
255,254,253,152,61,123,54,252,253,253,29,94,87,86,86,150,186,220,167,79,159,219,
119,239,222,213,222,207,230,202,92,181,6,219,150,185,114,252,195,246,103,53,221,
5,162,119,0,100,193,54,157,231,89,123,160,217,218,15,181,14,107,4,0,238,220,
185,3,47,47,47,156,62,125,26,111,190,249,38,38,78,156,136,147,39,79,34,51,51,19,
107,215,174,197,196,137,19,1,216,198,160,29,58,116,104,139,65,233,167,78,157,
138,189,123,247,98,241,226,197,72,73,73,65,69,69,5,210,211,211,17,18,18,130,223,
254,246,183,234,254,243,230,205,195,31,254,240,7,188,252,242,203,152,50,101,10,
142,30,61,170,254,136,26,49,98,4,116,58,29,110,223,190,141,170,170,42,245,30,79,
133,97,195,134,193,215,215,23,235,215,175,71,77,77,13,106,107,107,241,241,199,
31,163,188,188,220,225,86,0,229,86,27,231,94,133,252,252,124,68,69,69,57,100,
71,149,76,237,147,79,62,233,246,218,80,35,132,16,210,51,3,79,197,76,149,241,65,
3,96,27,107,47,28,192,255,42,88,146,182,45,0,0,11,24,73,68,65,84,95,234,199,
143,31,119,91,209,122,226,196,9,241,247,247,151,130,130,2,135,42,243,128,128,0,
217,190,125,187,186,206,98,177,200,220,185,115,229,133,23,94,112,216,111,239,
222,189,18,20,20,36,70,163,81,230,206,157,43,151,47,95,22,131,193,160,86,25,43,
149,247,223,124,243,141,136,136,92,190,124,89,244,122,189,124,242,201,39,14,175,
227,87,191,250,149,132,132,132,168,143,23,46,92,40,182,24,214,145,173,91,183,74,
76,76,140,120,121,121,73,88,88,152,44,94,188,88,204,102,179,156,61,123,86,124,
125,125,37,45,45,205,161,250,120,231,206,157,98,52,26,229,202,149,43,82,90,90,
42,189,123,247,150,87,95,125,85,44,22,139,186,207,169,83,167,4,128,252,229,47,
127,105,241,124,201,201,201,90,115,252,18,192,7,0,118,2,248,15,0,107,96,171,248,
125,9,182,138,223,241,0,70,216,179,112,218,138,95,63,180,81,241,75,220,242,44,
128,255,179,7,45,98,15,92,110,162,125,115,199,187,211,72,80,71,52,98,54,155,37,
61,61,93,70,143,30,45,31,126,248,161,76,154,52,73,12,6,131,196,199,199,59,12,
195,84,94,94,46,195,135,15,151,223,253,238,119,234,16,102,90,142,31,63,46,73,73,
73,226,227,227,35,97,97,97,178,116,233,210,22,85,240,102,179,89,82,82,82,36,32,
32,64,66,67,67,101,205,154,53,178,113,227,70,9,15,15,151,235,215,175,139,136,
200,225,195,135,37,56,56,88,242,243,243,91,60,199,177,99,199,36,54,54,86,12,6,
131,140,29,59,86,206,158,61,43,99,198,140,145,233,211,167,171,21,243,235,214,
173,147,167,159,126,90,74,75,75,29,142,13,10,10,146,149,43,87,58,172,219,177,99,
135,0,144,187,119,239,186,189,62,15,91,35,20,14,33,132,116,127,0,10,167,204,142,
222,201,104,175,3,128,143,143,143,218,165,77,58,134,217,108,86,43,230,117,58,
157,136,200,97,123,166,173,6,182,41,9,43,1,220,179,55,229,113,13,108,69,48,245,
0,26,224,56,45,161,197,41,187,195,44,79,219,4,1,24,103,15,94,124,97,155,65,
233,127,208,246,44,74,173,105,196,0,219,160,232,237,210,72,125,125,61,86,174,92,
137,139,23,47,34,43,43,75,173,100,127,88,44,93,186,20,133,133,133,248,236,179,
207,238,123,58,209,159,130,70,216,29,79,8,33,158,21,144,58,223,107,167,222,220,
230,110,200,25,210,54,218,33,103,252,252,252,126,172,171,171,211,222,231,214,86,
197,175,210,213,200,110,198,251,227,30,128,163,246,214,45,26,105,106,106,66,97,
97,33,34,35,35,31,104,0,234,106,126,249,191,254,245,175,56,116,232,16,222,123,
239,61,4,6,6,82,35,12,66,9,33,196,99,130,79,231,101,165,27,107,177,178,193,213,
24,153,164,125,164,167,167,171,203,246,138,95,103,131,117,55,238,161,187,233,
44,25,124,122,134,70,188,58,162,145,166,166,38,92,187,118,13,227,199,143,127,
160,47,246,202,149,43,88,184,112,33,102,206,156,137,200,200,72,20,20,20,96,207,
158,61,120,238,185,231,48,99,198,140,22,247,153,246,84,141,48,8,37,132,16,207,
49,86,231,44,207,99,0,198,0,128,209,104,196,51,207,60,195,43,214,9,76,38,19,
190,254,250,107,91,212,226,229,101,181,90,173,55,53,6,218,232,162,105,139,45,
204,232,96,197,239,67,66,251,26,166,1,248,220,195,206,231,145,26,105,108,108,68,
105,105,105,139,161,139,186,26,95,95,95,132,135,135,99,243,230,205,168,173,173,
197,128,1,3,176,124,249,114,44,91,182,76,29,145,130,26,97,16,74,8,33,158,98,178,
174,102,73,122,81,217,105,254,252,249,188,82,157,68,59,100,147,159,159,95,153,
201,100,210,102,120,220,101,122,156,43,126,225,198,88,187,42,32,245,212,32,240,
39,165,145,126,253,250,193,100,50,61,240,23,28,19,19,131,35,71,142,80,35,109,
104,132,65,40,33,132,120,142,209,58,155,236,203,202,198,95,255,250,215,188,66,
157,100,215,174,93,234,114,125,125,189,182,155,209,85,118,199,157,193,122,90,87,
252,4,205,242,121,106,132,26,121,20,53,194,32,148,16,66,186,207,80,91,51,215,96,
0,195,1,32,56,56,184,205,1,166,137,107,238,222,189,139,156,156,28,155,225,121,
123,155,205,102,243,109,180,204,236,184,51,215,182,198,62,236,206,64,244,43,106,
132,26,121,212,53,194,25,147,8,33,196,115,204,86,59,75,210,92,101,227,162,69,
139,120,133,58,201,7,31,124,160,46,247,234,213,171,12,205,247,176,185,42,180,
104,68,199,186,25,187,19,173,225,63,223,202,182,233,176,205,84,84,4,219,16,58,
37,0,86,118,224,121,210,53,231,250,30,192,16,106,132,26,233,42,141,48,19,74,8,
33,221,31,124,186,202,242,44,84,118,90,186,116,41,175,84,39,217,189,123,183,
186,108,177,88,138,225,58,195,211,168,49,87,87,51,192,60,202,85,241,219,0,12,
214,60,142,1,176,9,182,105,49,51,218,56,118,59,108,131,147,3,192,21,0,83,236,65,
44,53,66,141,116,137,70,152,9,37,132,144,238,15,68,157,205,181,63,128,199,1,
160,127,255,254,45,230,149,38,237,227,199,31,127,68,97,97,33,0,192,96,48,52,85,
87,87,87,160,125,227,30,182,214,213,136,71,44,16,29,8,219,252,235,211,96,155,
115,93,141,219,218,56,110,43,128,127,183,47,23,194,118,15,106,9,53,66,141,116,
165,70,24,132,18,66,72,247,7,161,202,247,177,210,205,248,146,178,241,149,87,94,
225,21,234,36,239,191,255,190,186,28,20,20,84,10,215,85,190,206,205,213,192,219,
192,163,59,54,232,46,0,105,176,85,219,111,209,172,111,45,106,91,7,96,185,125,57,
23,192,36,0,101,212,8,53,210,213,26,97,16,74,8,33,221,107,172,174,76,86,53,216,
121,243,230,221,230,165,234,28,123,247,238,85,151,53,131,111,43,70,218,0,247,25,
30,119,93,140,143,34,167,52,203,218,207,82,107,211,5,141,181,255,189,7,96,42,
128,91,212,8,53,242,32,52,194,32,148,16,66,186,55,16,117,238,102,140,5,16,5,0,
94,94,94,229,17,17,17,247,120,153,58,78,73,73,9,174,94,189,10,0,240,246,246,
174,171,174,174,190,3,199,238,197,38,23,127,127,106,93,241,128,109,94,111,5,75,
59,143,81,246,11,2,176,209,41,24,164,70,168,145,46,211,8,131,80,66,8,241,140,
64,84,201,240,44,80,54,188,244,210,75,21,189,123,247,142,226,37,234,56,218,12,
143,151,151,87,137,11,67,117,55,246,161,98,174,63,133,174,248,206,178,26,192,93,
251,242,191,192,86,160,68,141,80,35,93,174,17,86,199,19,66,72,247,154,171,246,
175,23,128,121,202,198,128,128,128,65,13,13,13,190,222,222,252,170,238,8,127,
252,227,31,177,109,219,54,245,113,99,99,227,69,184,46,180,112,103,176,221,221,
21,191,4,192,179,46,214,159,176,183,7,205,121,0,255,108,127,174,0,0,175,3,48,1,
88,69,141,80,35,93,169,17,190,107,132,16,226,57,1,233,16,0,225,202,138,175,190,
250,202,215,104,52,242,202,116,128,162,162,34,44,91,182,76,125,172,215,235,107,
44,22,75,181,221,72,27,92,52,231,121,176,91,27,118,6,15,41,40,157,235,102,125,
253,67,10,66,1,224,52,128,23,0,252,55,0,31,0,111,217,3,209,13,212,8,53,210,85,
26,97,119,60,33,132,116,175,169,106,187,26,195,0,124,171,108,12,11,11,147,220,
220,92,94,165,118,114,234,212,41,135,249,195,163,163,163,77,22,139,229,75,55,
198,90,15,215,69,23,218,170,95,160,231,117,197,107,57,6,96,17,154,7,35,95,15,
219,112,79,212,8,53,210,37,26,209,241,45,33,132,144,110,193,11,182,161,102,188,
96,235,149,50,0,240,133,109,76,198,32,237,142,111,188,241,6,222,125,247,93,248,
250,250,66,68,96,181,90,173,122,189,158,73,4,59,91,182,108,193,218,181,107,81,
95,95,239,188,233,191,0,84,193,86,156,83,107,95,174,6,80,105,95,86,30,215,192,
150,229,171,115,50,92,43,154,139,116,122,114,48,74,141,80,35,15,68,35,12,66,9,
33,164,123,208,107,76,86,49,216,72,216,186,59,103,243,242,116,30,157,78,215,32,
34,231,236,193,74,157,221,92,107,236,173,202,133,185,214,218,247,83,186,30,157,
135,161,81,140,149,1,40,53,66,141,116,161,70,244,124,43,8,33,164,91,80,42,125,
189,52,77,233,6,27,1,32,152,151,168,83,252,8,224,75,0,87,97,235,78,172,131,45,
131,99,210,24,173,73,99,170,245,173,24,43,179,159,212,8,53,242,0,53,194,32,148,
16,66,186,41,25,225,100,178,122,123,187,1,91,23,153,0,24,5,222,187,223,94,190,
133,109,86,160,34,216,134,23,82,204,181,86,99,168,181,154,199,138,185,42,247,
189,57,119,47,50,243,73,141,80,35,15,88,35,236,142,39,132,144,238,193,203,201,
88,13,246,230,7,192,31,128,17,64,47,0,143,217,91,47,251,58,163,125,31,63,216,
170,150,125,208,220,109,169,115,106,63,85,180,217,23,65,115,86,198,130,230,25,
95,148,140,89,29,28,51,60,238,140,86,25,154,166,173,41,9,9,53,66,141,116,145,
70,56,68,19,33,132,120,134,89,104,77,66,107,20,141,118,3,80,76,20,104,238,18,
243,182,55,189,198,176,117,61,236,218,41,70,232,234,186,41,21,190,218,174,70,
197,84,93,13,61,35,248,105,76,213,73,141,80,35,143,132,70,24,132,18,66,136,231,
101,43,156,205,85,49,79,197,72,148,109,62,78,230,170,237,150,236,9,89,30,109,96,
98,117,99,176,74,166,71,105,218,204,78,163,198,92,181,38,203,225,153,168,17,
106,228,33,104,132,65,40,33,132,120,70,166,194,85,134,167,1,205,153,27,65,115,
118,167,193,110,174,174,50,60,61,57,203,99,213,92,163,70,56,102,122,156,155,118,
22,24,173,177,50,11,74,141,80,35,15,73,35,12,66,9,33,164,123,13,66,219,20,131,
208,57,25,166,56,25,175,98,174,222,46,204,181,39,152,172,56,25,44,52,6,107,209,
24,167,115,182,71,187,172,53,87,231,123,220,0,102,65,169,17,106,228,129,107,
132,65,40,33,132,120,134,201,42,3,62,59,155,164,246,94,46,37,243,163,116,49,186,
203,240,244,36,131,117,87,120,97,134,99,183,163,118,78,108,101,189,243,236,47,
204,130,82,35,212,200,67,212,8,131,80,66,8,233,62,147,208,185,48,9,139,147,65,
106,179,63,218,238,69,119,25,158,158,106,176,218,238,70,139,147,209,54,57,253,
213,206,129,173,157,7,155,89,80,106,132,26,121,136,26,97,16,74,8,33,158,97,24,
138,145,234,236,6,224,108,186,222,118,131,112,149,221,113,30,39,177,167,24,172,
130,213,201,100,197,133,137,106,139,43,180,38,44,12,64,169,17,106,164,123,52,
194,32,148,16,66,186,215,40,116,154,47,121,47,180,172,62,213,118,159,185,50,86,
231,251,219,116,61,232,218,185,10,80,156,187,29,157,151,157,179,58,12,64,169,17,
106,164,155,52,194,193,234,9,33,164,251,208,185,248,235,60,85,161,174,13,99,237,
233,6,235,238,222,55,113,50,82,139,139,109,238,6,218,102,16,74,141,80,35,15,65,
35,12,66,9,33,164,251,13,214,217,100,181,221,135,94,110,150,123,178,185,182,
101,178,112,50,80,171,27,3,6,3,80,106,132,26,233,62,141,48,8,37,132,16,207,51,
89,87,70,219,86,86,167,39,126,159,183,102,146,206,149,188,238,198,56,100,23,60,
53,66,141,116,147,70,24,132,18,66,200,163,97,180,128,251,241,13,123,250,119,
185,184,89,231,42,251,211,150,57,19,106,132,26,121,72,26,97,16,74,8,33,158,111,
178,206,235,122,114,247,98,123,12,86,218,48,94,6,159,212,8,53,226,1,26,225,27,
67,8,33,158,107,178,252,174,126,48,6,204,0,148,16,66,8,33,132,16,66,8,33,132,
16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,
66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,
8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,144,206,
240,255,228,188,96,226,178,174,58,106,0,0,0,0,73,69,78,68,174,66,96,130};