Unicode-Japanese-0.50/0000755000175000017500000000000014764245427012725 5ustar phophoUnicode-Japanese-0.50/sjis_jsky1.c0000644000175000017500000003435114432567771015171 0ustar phopho /* $Id: sjis_jsky1.c 4692 2007-09-07 10:10:20Z hio $ */ #include "Japanese.h" #include #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif #define DISP_U2S 0 #define DISP_S2U 0 #if DISP_U2S #define ECHO_U2S(arg) fprintf arg #define ON_U2S(cmd) cmd #else #define ECHO_U2S(arg) #define ON_U2S(cmd) #endif #if DISP_S2U #define ECHO_S2U(arg) fprintf arg #define ON_S2U(cmd) cmd #else #define ECHO_S2U(arg) #define ON_S2U(cmd) #endif /* ---------------------------------------------------------------------------- * SV* sv_utf8 = xs_sjis_jsky1_utf8(SV* sv_sjis) * convert sjis(jsky1) into utf8. * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_sjis_jsky1_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); #if DISP_S2U fprintf(stderr,"Unicode::Japanese::(xs)sjis_utf8_jsky1, len=%d\n",len); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len*3/2+4); src_end = src+len; while( src=src_end || src[1]!='$' ) { /* not emoji. */ SV_Buf_append_ch(&result,*src); ++src; continue; } /*fprint(stderr,"detect j-sky emoji-start escape\n"); */ /* E_JSKY_1 */ if( src[2]=='E' || src[2]=='F' || src[2]=='G' ) { j1 = (src[2]-'E')<<8; ECHO_U2S((stderr,"src[2]: %02x '%c' j1:%04x\n",src[2],src[2],j1)); }else { /*fprintf(stderr,"first char is invalid"); */ SV_Buf_append_ch(&result,*src); ++src; continue; } begin = src; src += 3; /* E_JSKY_2 */ while( src\n",begin[2],*ptr,j1+*ptr); */ /*fprintf(stderr," => %04x\n",g_ej2u1_table[j1+*ptr]); */ const UJ_UINT8* str = (UJ_UINT8*)&g_ej2u1_table[j1+*ptr]; /*fprintf(stderr," len: %d\n",str[3]?4:strlen((char*)str)); */ SV_Buf_append_mem(&result,str,str[3]?4:strlen((char*)str)); } /*fprintf(stderr,"j-sky string done.\n"); */ /* '\x0f' をスキップ. */ /* src==src_end の時はバッファを超えるけど, */ /* その時はこれ以上はアクセスしないので気にしない. */ ++src; continue; }else if( 0xa1<=src[0] && src[0]<=0xdf ) { /* half-width katakana (ja:半角カナ) */ ECHO_U2S((stderr,"kana: %02x\n",src[0])); ptr = (UJ_UINT8*)&g_s2u_table[(src[0]-0xa1)*3]; ++src; }else if( src+1 jsky1 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_sjis_jsky1(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); ECHO_U2S((stderr,"Unicode::Japanese::(xs)utf8_sjis_jsky1\n")); ON_U2S( bin_dump("in ",src,len) ); SV_Buf_init(&result,len+4); src_end = src+len; while( src U+10FFFF not supported by UTF-8 (RFC 3629). */ if( ucs>0x10FFFF ) { SV_Buf_append_ch(&result,'?'); continue; } }else if( 0xc0<=*src && *src<=0xdf ) { const int utf8_len = 2; const UJ_UINT32 ucs_min = 0x80; const UJ_UINT32 ucs_max = 0x7ff; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ ucs = ((src[0] & 0x1F)<<6)|(src[1] & 0x3F); src += utf8_len; if( ucs_min<=ucs && ucs<=ucs_max ) { /* noop */ }else { /* illegal sequence */ SV_Buf_append_ch(&result,'?'); continue; } /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* ucs => sjis */ ECHO_U2S((stderr,"ucs [%04x]\n",ucs)); if( ucs<=0x9FFF ) { sjis_ptr = g_u2s_table + ucs*2; }else if( 0xF900<=ucs && ucs<=0xFFFF ) { sjis_ptr = g_u2s_table + (ucs - 0xF900 + 0xA000)*2; }else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) { sjis_ptr = (UJ_UINT8*)"?"; /* exactly 2byte: "?\0" */ }else { sjis_ptr = (UJ_UINT8*)"\0"; /* exactly 2byte: "\0\0" */ } if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) { /* mapping dest exists. */ if( sjis_ptr[1]!=0 ) { SV_Buf_append_mem(&result, sjis_ptr, 2); }else { SV_Buf_append_ch(&result,sjis_ptr[0]); } }else if( ucs<=0x7F ) { SV_Buf_append_ch(&result,(UJ_UINT8)ucs); }else { SV_Buf_append_ch(&result,'?'); } } /* while */ ON_U2S( bin_dump("out",SV_Buf_getBegin(&result),SV_Buf_getLength(&result)) ); SV_Buf_setLength(&result); sv_2mortal(SV_Buf_getSv(&result)); { /* packing J-SKY emoji escapes */ SV_Buf pack; UJ_UINT8* ptr; UJ_UINT8 tmpl[5] = { '\x1b','$',0,0,'\x0f',}; SV_Buf_init(&pack,SV_Buf_getLength(&result)); src = SV_Buf_getBegin(&result); src_end = src + SV_Buf_getLength(&result); ptr = src; for( ; src+5*2-1=5; src+= 5 ) { tmpl[3] = src[3]; if( memcmp(src,tmpl,5)!=0 ) break; /*fprintf(stderr," packing...[%02x]\n",src[3]); */ SV_Buf_append_ch(&pack,src[3]); } /*fprintf(stderr," pack done.\n"); */ SV_Buf_append_ch(&pack,'\x0f'); ptr = src; } /*fprintf(stderr," pack complete.\n"); */ /*fprintf(stderr," append len %0d\n",src_end-ptr); */ if( ptr!=src_end ) { SV_Buf_append_mem(&pack,ptr,src_end-ptr); } ON_U2S( bin_dump("out",SV_Buf_getBegin(&pack),SV_Buf_getLength(&pack)) ); SV_Buf_setLength(&pack); return SV_Buf_getSv(&pack); } } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/lib/0000755000175000017500000000000014764245427013473 5ustar phophoUnicode-Japanese-0.50/lib/Unicode/0000755000175000017500000000000014764245427015061 5ustar phophoUnicode-Japanese-0.50/lib/Unicode/Japanese.pm0000644000175000017500000171546014764245372017162 0ustar phopho# ----------------------------------------------------------------------------- # Unicode::Japanese # Unicode::Japanese::PurePerl # ----------------------------------------------------------------------------- # $Id: Japanese_stub.pm 41491 2008-02-15 07:21:13Z hio $ # ----------------------------------------------------------------------------- package Unicode::Japanese::PurePerl; package Unicode::Japanese; use strict; use vars qw($VERSION $XS_VERSION $PurePerl $xs_loaderror); $VERSION = '0.50'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; # `use bytes' and `use Encode' if we are on perl-5.8.0 or later. if( $] >= 5.008 ) { my $evalerr; { local($SIG{__DIE__}) = 'DEFAULT'; local($@); eval 'use bytes;use Encode;'; $evalerr = $@; } $evalerr and CORE::die($evalerr); } # ----------------------------------------------------------------------------- # import # sub import { my $pkg = shift; my ($callerpkg) = caller; my %exp = ( '&unijp' => \&unijp, ); my @na; my @add = (grep{$_ eq ':all'} @_) ? keys %exp : (); foreach(@_, @add) { $_ eq 'PurePerl' and $PurePerl=1, next; if( $exp{$_} || $exp{'&'.$_} ) { no strict 'refs'; (my $name = $_) =~ s/^\W//; my $obj = $exp{$_} || $exp{'&'.$_}; *{$callerpkg.'::'.$name} = $obj; }elsif( $_ eq 'no_I18N_Japanese' ) { $^H &= ~0x0f00_0000; package Unicode::Japanese::PurePerl; $^H &= ~0x0f00_0000; package Unicode::Japanese; next; } push(@na,$_); } if( @na ) { #use Carp; #croak("invalid parameter (".join(',',@na).")"); } } # ----------------------------------------------------------------------------- # DESTROY # sub DESTROY { } # ----------------------------------------------------------------------------- # load_xs. # loading xs-subs. # this method is called from new (through new=>_init_table=>load_xs) # sub load_xs { #print STDERR "load_xs\n"; if( $PurePerl ) { #print STDERR "PurePerl mode\n"; $xs_loaderror = 'disabled'; return; } #print STDERR "XS mode\n"; my $use_xs; LoadXS: { #print STDERR "* * bootstrap...\n"; eval q { use strict; require DynaLoader; use vars qw(@ISA); @ISA = qw(DynaLoader); local($SIG{__DIE__}) = 'DEFAULT'; Unicode::Japanese->bootstrap($XS_VERSION); }; #print STDERR "* * the trial has been done.\n"; #undef @ISA; if( $@ ) { #print STDERR "failed.\n"; #print STDERR "$@\n"; $use_xs = 0; $xs_loaderror = $@; undef $@; last LoadXS; } #print STDERR "succeeded.\n"; $use_xs = 1; eval q { #print STDERR "overriding _s2u,_u2s\n"; do_memmap(); #print STDERR "memmap done\n"; END{ do_memunmap(); } #print STDERR "binding xsubs has been done.\n"; }; if( $@ ) { #print STDERR "error in the last part of operation to load XS.\n"; $xs_loaderror = $@; CORE::die($@); } #print STDERR "done.\n"; } if( $@ ) { $xs_loaderror = $@; CORE::die("Cannot load Unicode::Japanese of neither XS nor PurePerl side\n$@"); } if( !$use_xs ) { #print STDERR "no xs.\n"; eval q { sub do_memmap($){} sub do_memunmap($){} }; } $xs_loaderror = '' if( !defined($xs_loaderror) ); #print STDERR "load_xs done.\n"; } # ----------------------------------------------------------------------------- # Unicode::Japanese->new(); # cache for char conversion. # 2bytes. # JIS C 6226-1979 \e$@ # JIS X 0208-1983 \e$B # JIS X 0208-1990 \e&@\e$B # JIS X 0212-1990 \e$(D # 1byte. # JIS ROMAN \e(J # JIS ROMAN \e(H # ASCII \e(B # JIS KANA \e(I # ----------------------------------------------------------------------------- # $unijp = Unicode::Japanese->new([$str,[$icode]]); # sub new { my $pkg = shift; my $this = {}; if( defined($pkg) ) { bless $this, $pkg; $this->_init_table; }else { bless $this; $this->_init_table; } @_ and $this->set(@_); $this; } # ----------------------------------------------------------------------------- # _got_undefined_subroutine # die with message 'undefiend subroutine'. # sub _got_undefined_subroutine { my $subname = pop; CORE::die "Undefined subroutine \&$subname got called.\n"; } # ----------------------------------------------------------------------------- # AUTOLOAD # AUTOLOAD of Unicode::Japanese. # imports PurePerl methods. # AUTOLOAD { # load pure perl subs. use vars qw($AUTOLOAD); #print "AUTOLOAD... $AUTOLOAD\n"; if(!defined($Unicode::Japanese::xs_loaderror) ) { Unicode::Japanese::PurePerl::_init_table(); if( defined(&$AUTOLOAD) ) { no strict 'refs'; goto &$AUTOLOAD; } } my ($pkg, $subname) = do{ local($1, $2); $AUTOLOAD =~ /^(.*)::(\w+)$/ } or got_undefined_subroutine($AUTOLOAD); my $pppkg = $pkg . '::PurePerl'; my $ppsubname = $pkg . '::PurePerl::' . $subname; if( !defined(&$ppsubname) ) { my $save = $@; my @BAK = @_; $pppkg->_loadsub($ppsubname); $@ = $save; @_ = @BAK; } my $sub = \&$ppsubname; { no strict 'refs'; *$AUTOLOAD = $sub; # copy. } goto &$sub; } # ----------------------------------------------------------------------------- # Unicode::Japanese::PurePerl # ----------------------------------------------------------------------------- package Unicode::Japanese::PurePerl; use strict; use vars qw(%CHARCODE %ESC %RE @CHARSET_LIST); use vars qw(@J2S @S2J @S2E @E2S @U2T %T2U %S2U %U2S %SA2U1 %U2SA1 %SA2U2 %U2SA2); %CHARCODE = ( UNDEF_EUC => "\xa2\xae", UNDEF_SJIS => "\x81\xac", UNDEF_JIS => "\xa2\xf7", UNDEF_UNICODE => "\x20\x20", ); %ESC = ( JIS_0208 => "\e\$B", JIS_0212 => "\e\$(D", ASC => "\e\(B", KANA => "\e\(I", E_JSKY_START => "\e\$", E_JSKY_END => "\x0f", ); %RE = ( ASCII => '[\x00-\x7f]', EUC_0212 => '\x8f[\xa1-\xfe][\xa1-\xfe]', EUC_C => '[\xa1-\xfe][\xa1-\xfe]', EUC_KANA => '\x8e[\xa1-\xdf]', JIS_0208 => '\e\$\@|\e\$B|\e&\@\e\$B', JIS_0212 => "\e" . '\$\(D', JIS_ASC => "\e" . '\([BJ]', JIS_KANA => "\e" . '\(I', SJIS_DBCS => '[\x81-\x9f\xe0-\xef\xfa-\xfc][\x40-\x7e\x80-\xfc]', SJIS_KANA => '[\xa1-\xdf]', UTF8 => '[\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5}', BOM2_BE => '\xfe\xff', BOM2_LE => '\xff\xfe', BOM4_BE => '\x00\x00\xfe\xff', BOM4_LE => '\xff\xfe\x00\x00', UTF32_BE => '\x00[\x00-\x10][\x00-\xff]{2}', UTF32_LE => '[\x00-\xff]{2}[\x00-\x10]\x00', E_IMODEv1 => '\xf8[\x9f-\xfc]|\xf9[\x40-\x49\x50-\x52\x55-\x57\x5b-\x5e\x72-\x7e\x80-\xb0]', E_IMODEv2 => '\xf9[\xb1-\xfc]', E_IMODE => '\xf8[\x9f-\xfc]|\xf9[\x40-\x49\x50-\x52\x55-\x57\x5b-\x5e\x72-\x7e\x80-\xfc]', E_JSKY1 => '[EFGOPQ]', E_JSKY1v1 => '[EFG]', E_JSKY1v2 => '[OPQ]', E_JSKY2 => '[\!-z]', E_DOTI => '\xf0[\x40-\x7e\x80-\xfc]|\xf1[\x40-\x7e\x80-\xd6]|\xf2[\x40-\x7e\x80-\xab\xb0-\xd5\xdf-\xfc]|\xf3[\x40-\x7e\x80-\xfa]|\xf4[\x40-\x4f\x80\x84-\x8a\x8c-\x8e\x90\x94-\x96\x98-\x9c\xa0-\xa4\xa8-\xaf\xb4\xb5\xbc-\xbe\xc4\xc5\xc8\xcc]', E_JIS_AU => '[\x75-\x7b][\x21-\x7e]', E_SJIS_AU => '[\xf3\xf4\xf6\xf7][\x40-\xfc]', E_ICON_AU_START => '', E_JSKY_START => quotemeta($ESC{E_JSKY_START}), E_JSKY_END => '(?:'.quotemeta($ESC{E_JSKY_END}).'|\z)', E_JSKYv1_UTF8 => '\xee(?:\x80[\x81-\xbf]|\x81[\x80-\x9a]|\x84[\x81-\xbf]|\x85[\x80-\x9a]|\x88[\x81-\xbf]|\x89[\x80-\x9a])', E_JSKYv2_UTF8 => '\xee(?:\x8c[\x81-\xbf]|\x8d[\x80-\x8d]|\x90[\x81-\xbf]|\x91[\x80-\x8c]|\x94[\x81-\xb7])', ); $]<5.005 and $RE{E_JSKY_END} =~ s/\\z/\$/; $RE{E_JSKY} = $RE{E_JSKY_START} . $RE{E_JSKY1} . $RE{E_JSKY2} . '+' . $RE{E_JSKY_END}; $RE{E_JSKYv1} = $RE{E_JSKY_START} . $RE{E_JSKY1v1} . $RE{E_JSKY2} . '+' . $RE{E_JSKY_END}; $RE{E_JSKYv2} = $RE{E_JSKY_START} . $RE{E_JSKY1v2} . $RE{E_JSKY2} . '+' . $RE{E_JSKY_END}; @CHARSET_LIST = qw( utf8 ucs2 ucs4 utf16 sjis sjis-imode sjis-doti sjis-jsky sjis-icon-au cp932 jis jis-jsky jis-au jis-icon-au euc euc-jp euc-icon-au utf8-jsky utf8-icon-au utf8-imode ); use vars qw($s2u_table $u2s_table); use vars qw($ei2u1 $ei2u2 $ed2u $ej2u1 $ej2u2 $ea2u1 $ea2u2 $ea2u1s $ea2u2s); use vars qw($eu2i1 $eu2i2 $eu2d $eu2j1 $eu2j2 $eu2a1 $eu2a2 $eu2a1s $eu2a2s); use vars qw(%_h2zNum %_z2hNum %_h2zAlpha %_z2hAlpha %_h2zSym %_z2hSym %_h2zKanaK %_z2hKanaK %_h2zKanaD %_z2hKanaD %_hira2kata %_kata2hira); use vars qw($PID $FH $TABLE $HEADLEN $PROGLEN); # ----------------------------------------------------------------------------- # AUTOLOAD # AUTOLOAD of Unicode::Japanese::PurePerl. # load PurePerl methods from embedded data. # AUTOLOAD { use strict; use vars qw($AUTOLOAD); #print "AUTOLOAD... $AUTOLOAD\n"; my $save = $@; my @BAK = @_; my ($pkg, $subname) = do{ local($1, $2); $AUTOLOAD =~ /^(.*)::(\w+)$/ } or got_undefined_subroutine($AUTOLOAD); $pkg->_loadsub($AUTOLOAD); $@ = $save; @_ = @BAK; goto &$AUTOLOAD; } sub _loadsub { my $pkg = shift; my $fullsubname = shift; #print "subs..\n",join("\n",keys %$TABLE,''); use vars qw($AUTOLOAD); local($1, $2); my ($subpkg,$subname) = $fullsubname =~ /^(.*)::(\w+)$/ or got_undefined_subroutine($fullsubname); # check if(!defined($TABLE->{$subname}{offset})) { _init_table(); if( !defined($TABLE->{$subname}{offset}) ) { if( $subname eq 'DESTROY' ) { my $sub = sub{}; { no strict 'refs'; *$fullsubname = $sub; } return $sub; } CORE::die "Undefined subroutine \&$fullsubname got called.\n"; } } if($TABLE->{$subname}{offset} == -1) { CORE::die "\&$fullsubname is getting loaded twice. There must be a problem in AUTOLOAD.\n"; } _check_and_update_fh(); seek($FH, $PROGLEN + $HEADLEN + $TABLE->{$subname}{offset}, 0) or die "Can't seek $subname. [$!]\n"; my $sub; read($FH, $sub, $TABLE->{$subname}{'length'}) or die "Can't read $subname. [$!]\n"; if( $]>=5.008 ) { $sub = 'use bytes;'.$sub; } CORE::eval(($sub=~/(.*)/s)[0]); if ($@) { CORE::die $@; } $DB::sub = $fullsubname; # Now debugger knows where we are. # evaled $TABLE->{$subname}{offset} = -1; } # ----------------------------------------------------------------------------- # Unicode::Japanese::PurePerl->new() # sub new { goto &Unicode::Japanese::new; } # ----------------------------------------------------------------------------- # DESTROY # sub DESTROY { } # ----------------------------------------------------------------------------- # gensym # sub gensym { package Unicode::Japanese::Symbol; no strict; $genpkg = "Unicode::Japanese::Symbol::"; $genseq = 0; my $name = "GEN" . $genseq++; my $ref = \*{$genpkg . $name}; delete $$genpkg{$name}; $ref; } sub _check_and_update_fh { _open_fh() if not ($PID == $$); } sub _open_fh { my $file = "Unicode/Japanese.pm"; $PID = $$; OPEN: { if( $INC{$file} ) { open($FH,$INC{$file}) || CORE::die("could not open file [$INC{$file}] for input : $!"); last OPEN; } foreach my $path (@INC) { my $mypath = $path; $mypath =~ s#/$##; if (-f "$mypath/$file") { open($FH,"$mypath/$file") || CORE::die("could not open file [$INC{$file}] for input : $!"); last OPEN; } } CORE::die "Can't find Japanese.pm in \@INC\n"; } binmode($FH); } # ----------------------------------------------------------------------------- # _init_table # sub _init_table { if(!defined($HEADLEN)) { $FH = gensym; _open_fh(); local($/) = "\n"; my $line; while(defined($line = <$FH>)) { last if($line =~ m/^__DATA__/); } $PROGLEN = tell($FH); read($FH, $HEADLEN, 4) or die "Can't read the table. [$!]\n"; $HEADLEN = unpack('N', $HEADLEN); read($FH, $TABLE, $HEADLEN) or die "Can't seek the table. [$!]\n"; $TABLE =~ /(.*)/s; $TABLE = eval(($TABLE=~/(.*)/s)[0]); if($@) { die "Internal Error. [$@]\n"; } if(!defined($TABLE)) { die "Internal Error.\n"; } $HEADLEN += 4; # load xs. Unicode::Japanese::load_xs(); } } # ----------------------------------------------------------------------------- # _getFile # load embedded file data. # sub _getFile { my $this = shift; my $file = shift; exists($TABLE->{$file}) or die "no such file [$file]\n"; _check_and_update_fh(); #my $offset16 = $TABLE->{$file}{offset} % 16; #print STDERR "_getFile($file, $TABLE->{$file}{offset}, $TABLE->{$file}{'length'}, $offset16)\n"; seek($FH, $PROGLEN + $HEADLEN + $TABLE->{$file}{offset}, 0) or die "Can't seek $file. [$!]\n"; my $data; read($FH, $data, $TABLE->{$file}{'length'}) or die "Can't read $file. [$!]\n"; $data; } # ----------------------------------------------------------------------------- # use_I18N_Japanese # copied from I18N::Japanese in jperl-5.5.3 # sub use_I18N_Japanese { shift; if( @_ ) { my $bits = 0; foreach( @_ ) { $bits |= 0x1000000 if $_ eq 're'; $bits |= 0x2000000 if $_ eq 'tr'; $bits |= 0x4000000 if $_ eq 'format'; $bits |= 0x8000000 if $_ eq 'string'; } $^H |= $bits; }else { $^H |= 0x0f00_0000; } } # ----------------------------------------------------------------------------- # no_I18N_Japanese # copied from I18N::Japanese in jperl-5.5.3 # sub no_I18N_Japanese { shift; if( @_ ) { my $bits = 0; foreach( @_ ) { $bits |= 0x1000000 if $_ eq 're'; $bits |= 0x2000000 if $_ eq 'tr'; $bits |= 0x4000000 if $_ eq 'format'; $bits |= 0x8000000 if $_ eq 'string'; } $^H &= ~$bits; }else { $^H &= ~0x0f00_0000; } } 1; =encoding utf-8 =head1 NAME Unicode::Japanese - Convert encoding of japanese text =head1 SYNOPSIS use Unicode::Japanese; use Unicode::Japanese qw(unijp); # convert utf8 -> sjis print Unicode::Japanese->new($str)->sjis; print unijp($str)->sjis; # same as above. # convert sjis -> utf8 print Unicode::Japanese->new($str,'sjis')->get; # convert sjis (imode_EMOJI) -> utf8 print Unicode::Japanese->new($str,'sjis-imode')->get; # convert zenkaku (utf8) -> hankaku (utf8) print Unicode::Japanese->new($str)->z2h->get; =head1 DESCRIPTION The Unicode::Japanese module converts encoding of japanese text from one encoding to another. =head2 FEATURES =over 2 =item * An instance of Unicode::Japanese internally holds a string in UTF-8. =item * This module is implemented in two ways: XS and pure perl. If efficiency is important for you, you should build and install the XS module. If you don't want to, or if you can't build the XS module, you may use the pure perl module instead. In that case, only you have to do is to copy Japanese.pm into somewhere in @INC. =item * This module can convert characters from zenkaku (full-width) form to hankaku (half-width) form, and vice versa. Conversion between hiragana (one of two sets of japanese phonetical alphabet) and katakana (another set of japanese phonetical alphabet) is also supported. =item * This module has mapping tables for emoji (graphic characters) defined by various japanese mobile phones; DoCoMo i-mode, ASTEL dot-i and J-PHONE J-Sky. Those letters are mapped on Unicode Private Use Area so unicode strings it outputs are still valid even if they contain emoji, and you can safely pass them to other software that can handle Unicode. =item * This module can map some emoji from one set to another. Different mobile phones define different sets of emoji, so mapping each other is not always possible. But since some emoji exist in two or more sets with similar appearance, this module considers those emoji to be the same. =item * This module uses the mapping table for MS-CP932 instead of the standard Shift_JIS. The Shift_JIS encoding used by MS-Windows (MS-SJIS/MS-CP932) slightly differs from the standard. =item * When the module converts strings from Unicode to Shift_JIS, EUC-JP or ISO-2022-JP, unicode letters which can't be represented in those encodings will be encoded in "&#dddd;" form (decimal character reference). Note, however, that letters in Unicode Private Use Area will be replaced with '?' mark ('QUESTION MARK'; U+003F) instead of being encoded. In addition, encoding to character sets for mobile phones makes every unrepresentable letters being '?' mark. =item * On perl-5.8.0 or later, this module handles the UTF-8 flag: the method utf8() returns UTF-8 I string, and the method getu() returns UTF-8 I string. Currently the method get() returns UTF-8 I string but this behavior may be changed in the future. Methods like sjis(), jis(), utf8(), and such like return I string. new(), set(), getcode() methods just ignore the UTF-8 flag of strings they take. =back =head1 REQUIREMENT =over 4 =item * perl 5.10.x, 5.8.x, etc. (5.004 and later) =item * (optional) C Compiler. This module supports both XS and Pure Perl. If you have no C Compilers, Unicode::Japanese will be installed as Pure Perl module. =item * (optional) Test.pm and Test::More for testing. =back No other modules are required at run time. =head1 METHODS =over 4 =item $s = Unicode::Japanese->new($str [, $icode [, $encode]]) Create a new instance of Unicode::Japanese. Any given parameters will be internally passed to the method L(). =item $s = unijp($str [, $icode [, $encode]]) Same as Unicode::Jananese->new(...). =item $s->set($str [, $icode [, $encode]]) X =over 2 =item $str: string =item $icode: optional character encoding (default: 'utf8') =item $encode: optional binary encoding (default: no binary encodings are assumed) =back Store a string into the instance. Possible character encodings are: auto utf8 ucs2 ucs4 utf16-be utf16-le utf16 utf32-be utf32-le utf32 sjis cp932 euc euc-jp jis sjis-imode sjis-imode1 sjis-imode2 utf8-imode utf8-imode1 utf8-imode2 sjis-doti sjis-doti1 sjis-jsky sjis-jsky1 sjis-jsky2 jis-jsky jis-jsky1 jis-jsky2 utf8-jsky utf8-jsky1 utf8-jsky2 sjis-au sjis-au1 sjis-au2 jis-au jis-au1 jis-au2 sjis-icon-au sjis-icon-au1 sjis-icon-au2 euc-icon-au euc-icon-au1 euc-icon-au2 jis-icon-au jis-icon-au1 jis-icon-au2 utf8-icon-au utf8-icon-au1 utf8-icon-au2 ascii binary (see also L.) If you want the Unicode::Japanese detect the character encoding of string, you must explicitly specify 'auto' as the second argument. In that case, the given string will be passed to the method getcode() to guess the encoding. For binary encodings, only 'base64' is currently supported. If you specify 'base64' as the third argument, the given string will be decoded using Base64 decoder. Specify 'binary' as the second argument if you want your string to be stored without modification. When you specify 'sjis-imode' or 'sjis-doti' as the character encoding, any occurences of '&#dddd;' (decimal character reference) in the string will be interpreted and decoded as code point of emoji, just like emoji implanted into the string in binary form. Since encoded forms of strings in various encodings are not clearly distinctive to each other, it is not always certainly possible to detect what encoding is used for a given string. When a given string is possibly interpreted as both Shift_JIS and UTF-8 string, this module considers such a string to be encoded in Shift_JIS. And if the encoding is not distinguishable between 'sjis-au' and 'sjis-doti', this module considers it 'sjis-au'. =item $str = $s->get =over 2 =item $str: string (UTF-8) =back Get the internal string in UTF-8. This method currently returns a byte string (whose UTF-8 flag is turned off), but this behavior may be changed in the future. If you absolutely want a byte string, you should use the method utf8() instead. And if you want a character string (whose UTF-8 flag is turned on), you have to use the method getu(). =item $str = $s->getu =over 2 =item $str: string (UTF-8) =back Get the internal string in UTF-8. On perl-5.8.0 or later, this method returns a character string with its UTF-8 flag turned on. =item $code = $s->getcode($str) =over 2 =item $str: string =item $code: name of character encoding =back Detect the character encoding of given string. Note that this method, exceptionaly, doesn't deal with the internal string of an instance. To guess the encoding, the following algorithm is used: (For pure perl implementation) =over 4 =item 1 If the string has an UTF-32 BOM, its encoding is 'utf32'. =item 2 If it has an UTF-16 BOM, its encoding is 'utf16'. =item 3 If it is valid for UTF-32BE, its encoding is 'utf32-be'. =item 4 If it is valid for UTF-32LE, its encoding is 'utf32-le'. =item 5 If it contains no ESC characters or bytes whose eighth bit is on, its encoding is 'ascii'. Every ASCII control characters (0x00-0x1F and 0x7F) except ESC (0x1B) are considered to be in the range of 'ascii'. =item 6 If it contains escape sequences of ISO-2022-JP, its encoding is 'jis'. =item 7 If it contains any emoji defined for J-PHONE, its encoding is 'sjis-jsky'. =item 8 If it is valid for EUC-JP, its encoding is 'euc'. =item 9 If it is valid for Shift_JIS, its encoding is 'sjis'. =item 10 If it contains any emoji defined for au, and everything else is valid for Shift_JIS, its encoding is 'sjis-au'. =item 11 If it contains any emoji defined for i-mode, and everything else is valid for Shift_JIS, its encoding is 'sjis-imode'. =item 12 If it contains any emoji defined for dot-i, and everything else is valid for Shift_JIS, its encoding is 'sjis-doti'. =item 13 If it is valid for UTF-8, its encoding is 'utf8'. =item 14 If no conditions above are fulfilled, its encoding is 'unknown'. =back (For XS implementation) =over 4 =item 1 If the string has an UTF-32 BOM, its encoding is 'utf32'. =item 2 If it has an UTF-16 BOM, its encoding is 'utf16'. =item 3 Find all possible encodings that might have been applied to the string from the following: ascii / euc / sjis / jis / utf8 / utf32-be / utf32-le / sjis-jsky / sjis-imode / sjis-au / sjis-doti =item 4 If any encodings have been found possible, this module picks out one encoding having the highest priority among them. The priority order is as follows: utf32-be / utf32-le / ascii / jis / euc / sjis / sjis-jsky / sjis-imode / sjis-au / sjis-doti / utf8 =item 5 If no conditions above are fulfilled, its encoding is 'unknown'. =back Pay attention to the following pitfalls in the above algorithm: =over 2 =item * UTF-8 strings might be accidentally considered to be encoded in Shift_JIS. =item * UCS-2 strings (sequence of raw UCS-2 letters in big-endian; each letters has always 2 bytes) can't be detected because they look like nothing but sequences of random bytes whose length is an even number. =item * UTF-16 strings must have BOM to be detected. =item * Emoji are only be recognized if they are implanted into the string in binary form. If they are described in '&#dddd;' form, they aren't considered to be emoji. =back Since the XS and pure perl implementations use different algorithms to guess encoding, they may guess differently for the same string. Especially, the pure perl implementation finds Shift_JIS strings containing ESC character (0x1B) to be actually encoded in Shift_JIS but XS implementation doesn't. This is because such strings can hardly be distinguished from 'sjis-jsky'. In addition, EUC-JP strings containing ESC character are also rejected for the same reason. =item $code = $s->getcodelist($str) =over 2 =item $str: string =item $code: name of character encodings =back Detect the character encoding of given string. Unlike the method getcode(), getcodelist() returns a list of possible encodings. =item $str = $s->conv($ocode, $encode) =over 2 =item $ocode: character encoding (possible encodings are:) utf8 ucs2 ucs4 utf16 sjis cp932 euc euc-jp jis sjis-imode sjis-imode1 sjis-imode2 utf8-imode utf8-imode1 utf8-imode2 sjis-doti sjis-doti1 sjis-jsky sjis-jsky1 sjis-jsky2 jis-jsky jis-jsky1 jis-jsky2 utf8-jsky utf8-jsky1 utf8-jsky2 sjis-au sjis-au1 sjis-au2 jis-au jis-au1 jis-au2 sjis-icon-au sjis-icon-au1 sjis-icon-au2 euc-icon-au euc-icon-au1 euc-icon-au2 jis-icon-au jis-icon-au1 jis-icon-au2 utf8-icon-au utf8-icon-au1 utf8-icon-au2 binary (see also L.) Some encodings for mobile phones have a trailing digit like 'sjis-au2'. Those digits represent the version number of encodings. Such encodings have a variant with no trailing digits, like 'sjis-au', which is the same as the latest version among its variants. =item $encode: optional binary encoding =item $str: string =back Get the internal string of instance with encoding it using a given character encoding method. If you want the resulting string to be encoded in Base64, specify 'base64' as the second argument. On perl-5.8.0 or later, the UTF-8 flag of resulting string is turned off even if you specify 'utf8' to the first argument. =item $s->tag2bin Interpret decimal character references (&#dddd;) in the instance, and replaces them with single characters they represent. =item $s->z2h Replace zenkaku (full-width) letters in the instance with hankaku (half-width) letters. =item $s->h2z Replace hankaku (half-width) letters in the instance with zenkaku (full-width) letters. =item $s->hira2kata Replace any hiragana in the instance with katakana. =item $s->kata2hira Replace any katakana in the instance with hiragana. =item $str = $s->jis $str: byte string in ISO-2022-JP Get the internal string of instance with encoding it in ISO-2022-JP. =item $str = $s->euc $str: byte string in EUC-JP Get the internal string of instance with encoding it in EUC-JP. =item $str = $s->utf8 $str: byte string in UTF-8 Get the internal UTF-8 string of instance. On perl-5.8.0 or later, the UTF-8 flag of resulting string is turned off. =item $str = $s->ucs2 $str: byte string in UCS-2 Get the internal string of instance as a sequence of raw UCS-2 letters in big-endian. Note that this is different from UTF-16BE as raw UCS-2 sequence has no concept of surrogate pair. =item $str = $s->ucs4 $str: byte string in UCS-4 Get the internal string of instance as a sequence of raw UCS-4 letters in big-endian. This is practically the same as UTF-32BE. =item $str = $s->utf16 $str: byte string in UTF-16 Get the insternal string of instance with encoding it in UTF-16 in big-endian with no BOM prepended. =item $str = $s->sjis $str: byte string in Shift_JIS Get the internal string of instance with encoding it in Shift_JIS (MS-SJIS / MS-CP932). =item $str = $s->sjis_imode $str: byte string in 'sjis-imode' Get the internal string of instance with encoding it in 'sjis-imode'. =item $str = $s->sjis_imode1 $str: byte string in 'sjis-imode1' Get the internal string of instance with encoding it in 'sjis-imode1'. =item $str = $s->sjis_imode2 $str: byte string in 'sjis-imode2' Get the internal string of instance with encoding it in 'sjis-imode2'. =item $str = $s->sjis_doti $str: byte string in 'sjis-doti' Get the internal string of instance with encoding it in 'sjis-doti'. =item $str = $s->sjis_jsky $str: byte string in 'sjis-jsky' Get the internal string of instance with encoding it in 'sjis-jsky'. =item $str = $s->sjis_jsky1 $str: byte string in 'sjis-jsky1' Get the internal string of instance with encoding it in 'sjis-jsky1'. =item $str = $s->sjis_jsky $str: byte string in 'sjis-jsky' Get the internal string of instance with encoding it in 'sjis-jsky'. =item $str = $s->sjis_icon_au $str: byte string in 'sjis-icon-au' Get the internal string of instance with encoding it in 'sjis-icon-au'. =item $str_arrayref = $s->strcut($len) =over 2 =item $len: maximum length of each chunks (in number of full-width characters) =item $str_arrayref: reference to array of strings =back Split the internal string of instance into chunks of a given length. On perl-5.8.0 or later, UTF-8 flags of each chunks are turned on. =item $len = $s->strlen $len: character width of the internal string Calculate the character width of the internal string. Half-width characters have width of one unit, and full-width characters have width of two units. =item $s->join_csv(@values); @values: array of strings Build a line of CSV from the arguments, and store it into the instance. The resulting line has a trailing line break ("\n"). =item @values = $s->split_csv; @values: array of strings Parse a line of CSV in the instance and return each columns. The line will be chomp()ed before getting parsed. If the internal string was decoded from 'binary' encoding (see methods new() and set()), the UTF-8 flags of the resulting array of strings are turned off. Otherwise the flags are turned on. =back =head1 SUPPORTED ENCODINGS +---------------+----+-----+-------+ |encoding | in | out | guess | +---------------+----+-----+-------+ |auto : OK : -- | ----- | +---------------+----+-----+-------+ |utf8 : OK : OK | OK | |ucs2 : OK : OK | ----- | |ucs4 : OK : OK | ----- | |utf16-be : OK : -- | ----- | |utf16-le : OK : -- | ----- | |utf16 : OK : OK | OK(#) | |utf32-be : OK : -- | OK | |utf32-le : OK : -- | OK | |utf32 : OK : -- | OK(#) | +---------------+----+-----+-------+ |sjis : OK : OK | OK | |cp932 : OK : OK | ----- | |euc : OK : OK | OK | |euc-jp : OK : OK | ----- | |jis : OK : OK | OK | +---------------+----+-----+-------+ |sjis-imode : OK : OK | OK | |sjis-imode1 : OK : OK | ----- | |sjis-imode2 : OK : OK | ----- | |utf8-imode : OK : OK | ----- | |utf8-imode1 : OK : OK | ----- | |utf8-imode2 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-doti : OK : OK | OK | |sjis-doti1 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-jsky : OK : OK | OK | |sjis-jsky1 : OK : OK | ----- | |sjis-jsky2 : OK : OK | ----- | |jis-jsky : OK : OK | ----- | |jis-jsky1 : OK : OK | ----- | |jis-jsky2 : OK : OK | ----- | |utf8-jsky : OK : OK | ----- | |utf8-jsky1 : OK : OK | ----- | |utf8-jsky2 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-au : OK : OK | OK | |sjis-au1 : OK : OK | ----- | |sjis-au2 : OK : OK | ----- | |jis-au : OK : OK | ----- | |jis-au1 : OK : OK | ----- | |jis-au2 : OK : OK | ----- | |sjis-icon-au : OK : OK | ----- | |sjis-icon-au1 : OK : OK | ----- | |sjis-icon-au2 : OK : OK | ----- | |euc-icon-au : OK : OK | ----- | |euc-icon-au1 : OK : OK | ----- | |euc-icon-au2 : OK : OK | ----- | |jis-icon-au : OK : OK | ----- | |jis-icon-au1 : OK : OK | ----- | |jis-icon-au2 : OK : OK | ----- | |utf8-icon-au : OK : OK | ----- | |utf8-icon-au1 : OK : OK | ----- | |utf8-icon-au2 : OK : OK | ----- | +---------------+----+-----+-------+ |ascii : OK : -- | OK | |binary : OK : OK | ----- | +---------------+----+-----+-------+ (#): guessed when it has bom. =head2 GUESSING ORDER 1. utf32 (#) 2. utf16 (#) 3. utf32-be 4. utf32-le 5. ascii 6. jis 7. sjis-jsky (pp) 8. euc 9. sjis 10. sjis-jsky (xs) 11. sjis-au 12. sjis-imode 13. sjis-doti 14. utf8 15. unknown =head1 DESCRIPTION OF UNICODE MAPPING Transcoding between Unicode encodings and other ones is performed as below: =over 2 =item Shift_JIS This module uses the mapping table of MS-CP932. L<< ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT >> When the module tries to convert Unicode string to Shift_JIS, it represents most letters which isn't available in Shift_JIS as decimal character reference ('&#dddd;'). There is one exception to this: every graphic characters for mobile phones are replaced with '?' mark. For variants of Shift_JIS defined for mobile phones, every unrepresentable characters are replaced with '?' mark unlike the plain Shift_JIS. =item EUC-JP/ISO-2022-JP This module doesn't directly convert Unicode string from/to EUC-JP or ISO-2022-JP: it once converts from/to Shift_JIS and then do the rest translation. So characters which aren't available in the Shift_JIS can not be properly translated. =item DoCoMo i-mode This module maps emoji in the range of F800 - F9FF to U+0FF800 - U+0FF9FF. =item ASTEL dot-i This module maps emoji in the range of F000 - F4FF to U+0FF000 - U+0FF4FF. =item J-PHONE J-SKY The encoding method defined by J-SKY is as follows: first an escape sequence "\e\$" comes to indicate the beginning of emoji, then the first byte of an emoji comes next, then the second bytes of at least one emoji comes next, then "\x0f" comes last to indicate the end of emoji. If a string contains a series of emoji whose first bytes are identical, such sequence can be compressed by cascading second bytes of them to the single first byte. This module considers a pair of those first and second bytes to be one letter, and map them from 4500 - 47FF to U+0FFB00 - U+0FFDFF. When the module encodes J-SKY emoji, it performs the compression automatically. =item AU This module maps AU emoji to U+0FF500 - U+0FF6FF. =back =head1 PurePerl mode use Unicode::Japanese qw(PurePerl); If you want to explicitly take the pure perl implementation, pass C<'PurePerl'> to the argument of the C statement. =head1 BUGS Please report bugs and requests to C or L. If you report them to the web interface, any progress to your report will be automatically sent back to you. =over 2 =item * This module doesn't directly convert Unicode string from/to EUC-JP or ISO-2022-JP: it once converts from/to Shift_JIS and then do the rest translation. So characters which aren't available in the Shift_JIS can not be properly translated. =item * The XS implementation of getcode() fails to detect the encoding when the given string contains \e while its encoding is EUC-JP or Shift_JIS. =item * Japanese.pm is composed of textual perl script and binary character conversion table. If you transfer it on FTP using ASCII mode, the file will collapse. =back =head1 SUPPORT You can find documentation for this module with the perldoc command. perldoc Unicode::Japanese You can find more information at: =over 4 =item * AnnoCPAN: Annotated CPAN documentation L =item * CPAN Ratings L =item * RT: CPAN's request tracker L =item * Search CPAN L =back =head1 CREDITS Thanks very much to: NAKAYAMA Nao SUGIURA Tatsuki & Debian JP Project =head1 COPYRIGHT & LICENSE Copyright 2001-2008 SANO Taku (SAWATARI Mikage) and YAMASHINA Hio, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut __DATA__ {'joinCsv'=>{'length'=>947,'offset'=>0},'_decodeBase64'=>{'length'=>610,'offset'=>947},'z2hNum'=>{'length'=>277,'offset'=>1557},'_utf16le_utf16'=>{'length'=>179,'offset'=>3069},'kata2hira'=>{'length'=>1235,'offset'=>1834},'jcode/emoji2/ea2u.dat'=>{'length'=>1320,'offset'=>376816},'_u2ai2'=>{'length'=>1062,'offset'=>3248},'z2hAlpha'=>{'length'=>829,'offset'=>4310},'_u2ui2'=>{'length'=>721,'offset'=>5139},'_ui2u2'=>{'length'=>785,'offset'=>5860},'_ucs4_utf8'=>{'length'=>936,'offset'=>6645},'h2zSym'=>{'length'=>309,'offset'=>7581},'utf8_icon_au1'=>{'length'=>73,'offset'=>7890},'h2z'=>{'length'=>114,'offset'=>7963},'jcode/emoji2/ea2u2s.dat'=>{'length'=>4096,'offset'=>434688},'sjis'=>{'length'=>177,'offset'=>8077},'euc_icon_au2'=>{'length'=>98,'offset'=>8254},'_u2si1'=>{'length'=>1619,'offset'=>8352},'_sj2u1'=>{'length'=>1144,'offset'=>9971},'euc_icon_au'=>{'length'=>97,'offset'=>11443},'tag2bin'=>{'length'=>328,'offset'=>11115},'z2hSym'=>{'length'=>589,'offset'=>11540},'ucs2'=>{'length'=>183,'offset'=>12129},'jis_au2'=>{'length'=>80,'offset'=>12312},'jcode/emoji2/ei2u2.dat'=>{'length'=>2048,'offset'=>248816},'_si2u1'=>{'length'=>1228,'offset'=>12392},'_utf8_utf16'=>{'length'=>950,'offset'=>13620},'jis_icon_au1'=>{'length'=>98,'offset'=>14570},'sjis_icon_au1'=>{'length'=>86,'offset'=>14668},'sjis_jsky2'=>{'length'=>70,'offset'=>14754},'jcode/emoji2/ei2u.dat'=>{'length'=>2048,'offset'=>230384},'getcode'=>{'length'=>2111,'offset'=>14824},'_j2s2'=>{'length'=>469,'offset'=>16935},'jcode/emoji2/ea2us.dat'=>{'length'=>4096,'offset'=>414208},'sjis_au2'=>{'length'=>95,'offset'=>17404},'h2zKanaD'=>{'length'=>803,'offset'=>17499},'sjis_imode1'=>{'length'=>71,'offset'=>18302},'eucjp'=>{'length'=>32,'offset'=>18373},'utf8'=>{'length'=>187,'offset'=>18405},'_s2e'=>{'length'=>244,'offset'=>18592},'jcode/emoji2/ea2u2.dat'=>{'length'=>3288,'offset'=>394528},'utf8_jsky'=>{'length'=>189,'offset'=>18836},'_uj2u2'=>{'length'=>874,'offset'=>19025},'utf8_jsky1'=>{'length'=>70,'offset'=>19899},'jcode/emoji2/eu2a2.dat'=>{'length'=>16384,'offset'=>397824},'jcode/s2u.dat'=>{'length'=>48573,'offset'=>181808},'conv'=>{'length'=>3896,'offset'=>19969},'_utf16be_utf16'=>{'length'=>71,'offset'=>23865},'jcode/emoji2/eu2j.dat'=>{'length'=>40960,'offset'=>270320},'hira2kata'=>{'length'=>1235,'offset'=>23936},'splitCsvu'=>{'length'=>197,'offset'=>25171},'_u2ui1'=>{'length'=>744,'offset'=>25368},'sjis_doti1'=>{'length'=>69,'offset'=>26112},'_s2j'=>{'length'=>272,'offset'=>26181},'_sa2j2'=>{'length'=>384,'offset'=>26453},'_j2sa'=>{'length'=>179,'offset'=>26837},'sjis_au1'=>{'length'=>95,'offset'=>27016},'join_csv'=>{'length'=>29,'offset'=>27111},'_ai2u1'=>{'length'=>458,'offset'=>27140},'jcode/emoji2/eu2as.dat'=>{'length'=>16384,'offset'=>418304},'_s2u'=>{'length'=>988,'offset'=>27598},'utf8_imode1'=>{'length'=>71,'offset'=>28586},'_j2sa3'=>{'length'=>434,'offset'=>28657},'jis_jsky1'=>{'length'=>82,'offset'=>29091},'jis_icon_au2'=>{'length'=>98,'offset'=>29173},'sjis_jsky'=>{'length'=>189,'offset'=>29271},'_u2uj2'=>{'length'=>788,'offset'=>29460},'jis'=>{'length'=>179,'offset'=>30248},'jis_au1'=>{'length'=>80,'offset'=>30427},'_utf8_ucs4'=>{'length'=>1149,'offset'=>30507},'get'=>{'length'=>162,'offset'=>31656},'z2h'=>{'length'=>114,'offset'=>31818},'getu'=>{'length'=>266,'offset'=>31932},'_loadConvTable'=>{'length'=>18009,'offset'=>32198},'unijp'=>{'length'=>137,'offset'=>50207},'utf8_imode2'=>{'length'=>71,'offset'=>50344},'_u2uj1'=>{'length'=>806,'offset'=>50415},'jcode/emoji2/eu2a2s.dat'=>{'length'=>16384,'offset'=>438784},'_u2ja1'=>{'length'=>1639,'offset'=>51221},'_j2s'=>{'length'=>177,'offset'=>52860},'utf16'=>{'length'=>187,'offset'=>53037},'utf8_jsky2'=>{'length'=>70,'offset'=>53224},'_u2ai1'=>{'length'=>1203,'offset'=>53294},'sjis_icon_au2'=>{'length'=>86,'offset'=>54497},'_u2si2'=>{'length'=>1620,'offset'=>54583},'jcode/emoji2/eu2i.dat'=>{'length'=>16384,'offset'=>232432},'splitCsv'=>{'length'=>350,'offset'=>56203},'jcode/emoji2/eu2i2.dat'=>{'length'=>16384,'offset'=>250864},'sjis_jsky1'=>{'length'=>70,'offset'=>56553},'_s2j3'=>{'length'=>355,'offset'=>56623},'_sa2u1'=>{'length'=>1137,'offset'=>56978},'_u2s'=>{'length'=>2320,'offset'=>58115},'_sa2j3'=>{'length'=>455,'offset'=>60435},'_utf16_utf8'=>{'length'=>769,'offset'=>60890},'h2zNum'=>{'length'=>167,'offset'=>61659},'h2zKanaK'=>{'length'=>972,'offset'=>61826},'strlen'=>{'length'=>360,'offset'=>62798},'strcutu'=>{'length'=>195,'offset'=>63158},'sjis_imode2'=>{'length'=>71,'offset'=>63353},'_validate_utf8'=>{'length'=>763,'offset'=>63424},'jcode/emoji2/eu2a.dat'=>{'length'=>16384,'offset'=>378144},'z2hKanaK'=>{'length'=>972,'offset'=>64187},'h2zAlpha'=>{'length'=>257,'offset'=>65159},'set'=>{'length'=>5582,'offset'=>65416},'_ucs2_utf8'=>{'length'=>549,'offset'=>70998},'_utf16_utf16'=>{'length'=>300,'offset'=>71547},'getcodelist'=>{'length'=>2241,'offset'=>71847},'_sj2u2'=>{'length'=>1503,'offset'=>74088},'jcode/emoji2/ed2u.dat'=>{'length'=>5120,'offset'=>355312},'jis_icon_au'=>{'length'=>97,'offset'=>75591},'_utf32_ucs4'=>{'length'=>312,'offset'=>75688},'_ai2u2'=>{'length'=>410,'offset'=>76000},'utf8_icon_au2'=>{'length'=>73,'offset'=>76410},'_uj2u1'=>{'length'=>600,'offset'=>76483},'_sa2j'=>{'length'=>174,'offset'=>77083},'h2zKana'=>{'length'=>185,'offset'=>77257},'z2hKana'=>{'length'=>89,'offset'=>77442},'utf8_imode'=>{'length'=>192,'offset'=>77531},'_si2u2'=>{'length'=>1227,'offset'=>77723},'_u2sj1'=>{'length'=>1772,'offset'=>78950},'_u2sj2'=>{'length'=>1794,'offset'=>80722},'utf8_icon_au'=>{'length'=>72,'offset'=>82516},'jis_jsky2'=>{'length'=>82,'offset'=>82588},'sjis_doti'=>{'length'=>188,'offset'=>82670},'_e2s'=>{'length'=>202,'offset'=>82858},'jcode/emoji2/ej2u2.dat'=>{'length'=>3072,'offset'=>311280},'euc'=>{'length'=>175,'offset'=>83060},'_j2s3'=>{'length'=>337,'offset'=>83235},'jcode/emoji2/ej2u.dat'=>{'length'=>3072,'offset'=>267248},'ucs4'=>{'length'=>183,'offset'=>83572},'_j2sa2'=>{'length'=>446,'offset'=>83755},'_ui2u1'=>{'length'=>803,'offset'=>84201},'_sd2u'=>{'length'=>1221,'offset'=>85004},'_u2ja2'=>{'length'=>1640,'offset'=>86225},'_s2e2'=>{'length'=>446,'offset'=>87865},'z2hKanaD'=>{'length'=>491,'offset'=>88311},'_u2sd'=>{'length'=>1615,'offset'=>88802},'sjis_au'=>{'length'=>94,'offset'=>90417},'jcode/emoji2/eu2j2.dat'=>{'length'=>40960,'offset'=>314352},'jcode/emoji2/eu2d.dat'=>{'length'=>16384,'offset'=>360432},'jcode/u2s.dat'=>{'length'=>85504,'offset'=>96304},'_utf8_ucs2'=>{'length'=>755,'offset'=>90511},'euc_icon_au1'=>{'length'=>98,'offset'=>91266},'jis_au'=>{'length'=>195,'offset'=>91364},'_utf32le_ucs4'=>{'length'=>178,'offset'=>91559},'sjis_imode'=>{'length'=>192,'offset'=>91737},'_e2s2'=>{'length'=>535,'offset'=>91929},'_s2j2'=>{'length'=>377,'offset'=>92464},'_encodeBase64'=>{'length'=>775,'offset'=>92841},'validate_utf8'=>{'length'=>129,'offset'=>93616},'split_csv'=>{'length'=>131,'offset'=>93830},'sjis_icon_au'=>{'length'=>85,'offset'=>93745},'_sa2u2'=>{'length'=>1138,'offset'=>93961},'jis_jsky'=>{'length'=>200,'offset'=>95099},'strcut'=>{'length'=>894,'offset'=>95299},'_utf32be_ucs4'=>{'length'=>70,'offset'=>96226},'cp932'=>{'length'=>33,'offset'=>96193}} sub joinCsv { my $this = shift; my $list; if(ref($_[0]) eq 'ARRAY') { $list = shift; if( $]>=5.008 ) { $list = [ @$list ]; foreach(@$list) { defined($_) and Encode::_utf8_off($_); } } } elsif(!ref($_[0])) { $list = [ @_ ]; if( $]>=5.008 ) { foreach(@$list) { defined($_) and Encode::_utf8_off($_); } } } else { my $ref = ref($_[0]); die "String#joinCsv: param[1] is neither ARRRAY Ref nor Scalar. [$ref]\n"; } my $text; if( $^W && grep{!defined($_)}@$list ) { $_[0] && $list eq $_[0] and $list = [@$list]; foreach(@$list) { defined($_) and next; warn "Use of uninitialized value in Unicode::Japanese::joinCsv"; $_ = ""; } } $text = join ',', map {defined($_) ? (s/"/""/g or /[\r\n,]/) ? qq("$_") : $_ : ""} @$list; $this->{str} = $text."\n"; $this->{icode} = 'binary'; $this; } sub _decodeBase64 { local($^W) = 0; # unpack("u",...) gives bogus warning in 5.00[123] my $this = shift; my $str = shift; my $res = ""; $str =~ tr|A-Za-z0-9+=/||cd; # remove non-base64 chars if (length($str) % 4) { warn("Length of Base64 data is not multiple of 4"); } $str =~ s/=+$//; # remove padding $str =~ tr|A-Za-z0-9+/| -_|; # convert to uuencoded format while ($str =~ /(.{1,60})/gs) { my $len = chr(32 + length($1)*3/4); # compute length byte $res .= unpack("u", $len . $1 ); # uudecode } $res; } sub z2hNum { my $this = shift; if( !%_z2hNum ) { $this->_loadConvTable; } $this->{str} =~ s/(\xef\xbc\x90|\xef\xbc\x91|\xef\xbc\x92|\xef\xbc\x93|\xef\xbc\x94|\xef\xbc\x95|\xef\xbc\x96|\xef\xbc\x97|\xef\xbc\x98|\xef\xbc\x99)/$_z2hNum{$1}/eg; $this; } sub kata2hira { my $this = shift; if( !%_kata2hira ) { $this->_loadConvTable; } $this->{str} =~ s/(\xe3\x82\xa1|\xe3\x82\xa2|\xe3\x82\xa3|\xe3\x82\xa4|\xe3\x82\xa5|\xe3\x82\xa6|\xe3\x82\xa7|\xe3\x82\xa8|\xe3\x82\xa9|\xe3\x82\xaa|\xe3\x82\xab|\xe3\x82\xac|\xe3\x82\xad|\xe3\x82\xae|\xe3\x82\xaf|\xe3\x82\xb0|\xe3\x82\xb1|\xe3\x82\xb2|\xe3\x82\xb3|\xe3\x82\xb4|\xe3\x82\xb5|\xe3\x82\xb6|\xe3\x82\xb7|\xe3\x82\xb8|\xe3\x82\xb9|\xe3\x82\xba|\xe3\x82\xbb|\xe3\x82\xbc|\xe3\x82\xbd|\xe3\x82\xbe|\xe3\x82\xbf|\xe3\x83\x80|\xe3\x83\x81|\xe3\x83\x82|\xe3\x83\x83|\xe3\x83\x84|\xe3\x83\x85|\xe3\x83\x86|\xe3\x83\x87|\xe3\x83\x88|\xe3\x83\x89|\xe3\x83\x8a|\xe3\x83\x8b|\xe3\x83\x8c|\xe3\x83\x8d|\xe3\x83\x8e|\xe3\x83\x8f|\xe3\x83\x90|\xe3\x83\x91|\xe3\x83\x92|\xe3\x83\x93|\xe3\x83\x94|\xe3\x83\x95|\xe3\x83\x96|\xe3\x83\x97|\xe3\x83\x98|\xe3\x83\x99|\xe3\x83\x9a|\xe3\x83\x9b|\xe3\x83\x9c|\xe3\x83\x9d|\xe3\x83\x9e|\xe3\x83\x9f|\xe3\x83\xa0|\xe3\x83\xa1|\xe3\x83\xa2|\xe3\x83\xa3|\xe3\x83\xa4|\xe3\x83\xa5|\xe3\x83\xa6|\xe3\x83\xa7|\xe3\x83\xa8|\xe3\x83\xa9|\xe3\x83\xaa|\xe3\x83\xab|\xe3\x83\xac|\xe3\x83\xad|\xe3\x83\xae|\xe3\x83\xaf|\xe3\x83\xb0|\xe3\x83\xb1|\xe3\x83\xb2|\xe3\x83\xb3)/$_kata2hira{$1}/eg; $this; } sub _utf16le_utf16 { my $this = shift; my $str = shift; my $result = ''; foreach my $ch (unpack('v*', $str)) { $result .= pack('n', $ch); } $result; } sub _u2ai2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($eu2a2)) { $eu2a2 = $this->_getFile('jcode/emoji2/eu2a2.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $d; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? $1 : (length($1) == 3) ? $1 : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2a2, ($ch - 0x0fe000) * 2, 2), $d = unpack('n', $c), $c =~ tr,\0,,d, ($d <= 0x0336) ? $RE{E_ICON_AU_START} . $d . $RE{E_ICON_AU_END} : ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub z2hAlpha { my $this = shift; if( !%_z2hAlpha ) { $this->_loadConvTable; } $this->{str} =~ s/(\xef\xbc\xa1|\xef\xbc\xa2|\xef\xbc\xa3|\xef\xbc\xa4|\xef\xbc\xa5|\xef\xbc\xa6|\xef\xbc\xa7|\xef\xbc\xa8|\xef\xbc\xa9|\xef\xbc\xaa|\xef\xbc\xab|\xef\xbc\xac|\xef\xbc\xad|\xef\xbc\xae|\xef\xbc\xaf|\xef\xbc\xb0|\xef\xbc\xb1|\xef\xbc\xb2|\xef\xbc\xb3|\xef\xbc\xb4|\xef\xbc\xb5|\xef\xbc\xb6|\xef\xbc\xb7|\xef\xbc\xb8|\xef\xbc\xb9|\xef\xbc\xba|\xef\xbd\x81|\xef\xbd\x82|\xef\xbd\x83|\xef\xbd\x84|\xef\xbd\x85|\xef\xbd\x86|\xef\xbd\x87|\xef\xbd\x88|\xef\xbd\x89|\xef\xbd\x8a|\xef\xbd\x8b|\xef\xbd\x8c|\xef\xbd\x8d|\xef\xbd\x8e|\xef\xbd\x8f|\xef\xbd\x90|\xef\xbd\x91|\xef\xbd\x92|\xef\xbd\x93|\xef\xbd\x94|\xef\xbd\x95|\xef\xbd\x96|\xef\xbd\x97|\xef\xbd\x98|\xef\xbd\x99|\xef\xbd\x9a)/$_z2hAlpha{$1}/eg; $this; } sub _u2ui2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } # imode : F800-F9FF => U+0FF800 - U+0FF9FF # [BASIC] # F89F = E63E = ee 98 be = F3BFA29F # F9B0 = E70B = ee 9c 8b = F3BFA6B0 # [EXTENSION] # F9B1 = E70C = ee 9c 8c = F3BFA6B1 # F9FC = E757 = ee 9d 97 = F3BFA7BC $str =~ s{\xf3\xbf([\xa2-\xa7][\x80-\xbf])}{ my ($in1, $in2) = unpack("CC", $1); my $in = (($in1 - 0xa2) << 6) + $in2; my $diff = $in <= 0xfc ? 0xfc - 0x9b : $in <= 0x17e ? 0x17e - 0xda : 0x1b0 - 0x10b; my $ucs2offset = $in + 0xe600 - $diff; pack("C3", 0xee, (($ucs2offset>>6)&63)+128, ($ucs2offset&63)+128); }xeg; $str; } sub _ui2u2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($ei2u2)) { $ei2u2 = $this->_getFile('jcode/emoji2/ei2u2.dat'); } $str = $this->_validate_utf8($str); # imode : F800-F9FF => U+0FF800 - U+0FF9FF # E63E - E70B = ee 98 be - ee 9c 8b # E70C - E757 = ee 9c 8c - ee 9d 97 $str =~ s{\xee([\x98-\x9e][\x80-\xbf])}{ my ($in1, $in2) = unpack("CC", $1); my $in = (($in1 - 0x98) << 6) + ($in2 - 0x80); my $diff = $in <= 0x9b ? ( 0xfc - 0x9b) : $in <= 0xda ? (0x17e - 0xda) : (0x1b0 - 0x10b); my $sjisoffset = $diff + $in; my $sjisbin = pack("n", $sjisoffset); $S2U{$sjisbin} ||= substr($ei2u2, $sjisoffset * 4, 4) || '?'; }xeg; $str; } sub _ucs4_utf8 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $result = ''; for my $uc (unpack("N*", $str)) { $result .= ($uc < 0x80) ? chr($uc) : ($uc < 0x800) ? chr(0xC0 | ($uc >> 6)) . chr(0x80 | ($uc & 0x3F)) : ($uc < 0x10000) ? chr(0xE0 | ($uc >> 12)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F)) : ($uc < 0x200000) ? chr(0xF0 | ($uc >> 18)) . chr(0x80 | (($uc >> 12) & 0x3F)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F)) : ($uc < 0x4000000) ? chr(0xF8 | ($uc >> 24)) . chr(0x80 | (($uc >> 18) & 0x3F)) . chr(0x80 | (($uc >> 12) & 0x3F)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F)) : chr(0xFC | ($uc >> 30)) . chr(0x80 | (($uc >> 24) & 0x3F)) . chr(0x80 | (($uc >> 18) & 0x3F)) . chr(0x80 | (($uc >> 12) & 0x3F)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F)); } $result; } sub h2zSym { my $this = shift; if( !%_h2zSym ) { $this->_loadConvTable; } $this->{str} =~ s/(\x20|\x21|\x22|\x23|\x24|\x25|\x26|\x27|\x28|\x29|\x2a|\x2b|\x2c|\x2d|\x2e|\x2f|\x3a|\x3b|\x3c|\x3d|\x3e|\x3f|\x40|\x5b|\x5c|\x5d|\x5e|_|\x60|\x7b|\x7c|\x7d|\x7e)/$_h2zSym{$1}/eg; $this; } sub utf8_icon_au1 { my $this = shift; $this->_u2ai1($this->{str}); } sub h2z { my $this = shift; $this->h2zKana; $this->h2zNum; $this->h2zAlpha; $this->h2zSym; $this; } # ----------------------------------------------------------------------------- # $bytes_sjis = $unijp->sjis(); # sub sjis { my $this = shift; $this->_u2s($this->{str}); } sub euc_icon_au2 { my $this = shift; $this->_s2e($this->_u2s($this->_u2ai2($this->{str}))); } sub _u2si1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2i1)) { $eu2i1 = $this->_getFile('jcode/emoji2/eu2i.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2i1, ($ch - 0x0fe000) * 2, 2), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub _sj2u1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ej2u1)) { $ej2u1 = $this->_getFile('jcode/emoji2/ej2u.dat'); } my $l; my $j1; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|$RE{E_JSKYv1}|[\x80-\xff])/ (length($1) <= 2) ? ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xffff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) : ( $l = $1, $l =~ s,^$RE{E_JSKY_START}($RE{E_JSKY1v1}),,o, $j1 = $1, $uc = '', $l =~ s!($RE{E_JSKY2})!$uc .= substr($ej2u1, (unpack('n', $j1 . $1) - 0x4500) * 4, 4), ''!ego, $uc =~ tr,\0,,d, $uc ) /eg; $str; } # ----------------------------------------------------------------------------- # tag2bin # sub tag2bin { my $this = shift; $this->{str} =~ s/\&(\#\d+|\#x[a-f0-9A-F]+);/ (substr($1, 1, 1) eq 'x') ? $this->_ucs4_utf8(pack('N', hex(substr($1, 2)))) : $this->_ucs4_utf8(pack('N', substr($1, 1))) /eg; $this; } sub euc_icon_au { my $this = shift; $this->_s2e($this->_u2s($this->_u2ai2($this->{str}))); } sub z2hSym { my $this = shift; if( !%_z2hSym ) { $this->_loadConvTable; } $this->{str} =~ s/(\xe3\x80\x80|\xef\xbc\x8c|\xef\xbc\x8e|\xef\xbc\x9a|\xef\xbc\x9b|\xef\xbc\x9f|\xef\xbc\x81|\xef\xbd\x80|\xef\xbc\xbe|\xef\xbc\xbf|\xef\xbc\x8f|\xef\xbd\x9e|\xef\xbd\x9c|\xe2\x80\x99|\xe2\x80\x9d|\xef\xbc\x88|\xef\xbc\x89|\xef\xbc\xbb|\xef\xbc\xbd|\xef\xbd\x9b|\xef\xbd\x9d|\xef\xbc\x8b|\xef\xbc\x8d|\xef\xbc\x9d|\xef\xbc\x9c|\xef\xbc\x9e|\xef\xbf\xa5|\xef\xbc\x84|\xef\xbc\x85|\xef\xbc\x83|\xef\xbc\x86|\xef\xbc\x8a|\xef\xbc\xa0|\xe3\x80\x9c)/$_z2hSym{$1}/eg; $this; } # ----------------------------------------------------------------------------- # $bytes_ucs2 = $unijp->ucs2(); # sub ucs2 { my $this = shift; $this->_utf8_ucs2($this->{str}); } sub jis_au2 { my $this = shift; $this->_s2j($this->_u2ja2($this->{str})); } sub _si2u1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ei2u1)) { $ei2u1 = $this->_getFile('jcode/emoji2/ei2u.dat'); } $str =~ s/(\&\#(\d+);)/ ($2 >= 0xf800 and $2 <= 0xf9ff) ? pack('n', $2) : $1 /eg; my $l; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|$RE{E_IMODEv1}|[\x80-\xff])/ $S2U{$1} or ($S2U{$1} = ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xf800 and $l <= 0xf9ff) ? ( $uc = substr($ei2u1, ($l - 0xf800) * 4, 4), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xffff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) )/eg; $str; } sub _utf8_utf16 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $c1; my $c2; my $c3; my $c4; my $uc; $str =~ s/([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})/ $T2U{$1} or ($T2U{$1} = ((length($1) == 1) ? pack("n", unpack("C", $1)) : (length($1) == 2) ? (($c1,$c2) = unpack("C2", $1), pack("n", (($c1 & 0x1F)<<6)|($c2 & 0x3F))) : (length($1) == 3) ? (($c1,$c2,$c3) = unpack("C3", $1), pack("n", (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F))) : (length($1) == 4) ? (($c1,$c2,$c3,$c4) = unpack("C4", $1), ($uc = ((($c1 & 0x07) << 18)|(($c2 & 0x3F) << 12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F)) - 0x10000), (($uc < 0x100000) ? pack("nn", (($uc >> 10) | 0xd800), (($uc & 0x3ff) | 0xdc00)) : "\0?")) : "\0?") ); /eg; $str; } sub jis_icon_au1 { my $this = shift; $this->_s2j($this->_u2s($this->_u2ai1($this->{str}))); } sub sjis_icon_au1 { my $this = shift; $this->_u2s($this->_u2ai1($this->{str})); } sub sjis_jsky2 { my $this = shift; $this->_u2sj2($this->{str}); } # ----------------------------------------------------------------------------- # $code = Unicode::Japanese->getcode($str); # sub getcode { my $this = shift; my $str = shift; if( $]>=5.008 ) { Encode::_utf8_off($str); } my $l = length($str); if((($l % 4) == 0) and ($str =~ m/^(?:$RE{BOM4_BE}|$RE{BOM4_LE})/o)) { return 'utf32'; } if((($l % 2) == 0) and ($str =~ m/^(?:$RE{BOM2_BE}|$RE{BOM2_LE})/o)) { return 'utf16'; } my $str2; if(($l % 4) == 0) { $str2 = $str; 1 while($str2 =~ s/^(?:$RE{UTF32_BE})//o); if($str2 eq '') { return 'utf32-be'; } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{UTF32_LE})//o); if($str2 eq '') { return 'utf32-le'; } } if($str !~ m/[\e\x80-\xff]/) { return 'ascii'; } if($str =~ m/$RE{JIS_0208}|$RE{JIS_0212}|$RE{JIS_ASC}|$RE{JIS_KANA}/o) { if($str =~ m/(?:$RE{JIS_0208})(?:[^\e]{2})*$RE{E_JIS_AU}/o) { return 'jis-au'; } elsif($str =~ m/(?:$RE{E_JSKY})/o) { return 'jis-jsky'; } else { return 'jis'; } } if($str =~ m/(?:$RE{E_JSKY})/o) { return 'sjis-jsky'; } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{ASCII}|$RE{EUC_0212}|$RE{EUC_KANA}|$RE{EUC_C})//o); if($str2 eq '') { return 'euc'; } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA})//o); if($str2 eq '') { return 'sjis'; } my $str3; $str3 = $str2; 1 while($str3 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA}|$RE{E_SJIS_AU})//o); if($str3 eq '') { return 'sjis-au'; } $str3 = $str2; 1 while($str3 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA}|$RE{E_IMODE})//o); if($str3 eq '') { return 'sjis-imode'; } $str3 = $str2; 1 while($str3 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA}|$RE{E_DOTI})//o); if($str3 eq '') { return 'sjis-doti'; } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{UTF8})//o); if($str2 eq '') { return 'utf8'; } return 'unknown'; } sub _j2s2 { my $this = shift; my $esc = shift; my $str = shift; if($esc eq $ESC{JIS_0212}) { $str =~ s/../$CHARCODE{UNDEF_SJIS}/g; } elsif($esc !~ m/^$RE{JIS_ASC}/) { $str =~ s{([\x21-\x7e]+)}{ my $str = $1; $str =~ tr/\x21-\x7e/\xa1-\xfe/; if($esc =~ m/^$RE{JIS_0208}/) { $str =~ s/($RE{EUC_C})/ $J2S[unpack('n', $1)] or $this->_j2s3($1) /geo; } $str; }e; } $str; } sub sjis_au2 { my $this = shift; $this->_j2sa($this->_s2j($this->_u2ja2($this->{str}))); } sub h2zKanaD { my $this = shift; if( !%_h2zKanaD ) { $this->_loadConvTable; } $this->{str} =~ s/(\xef\xbd\xb3\xef\xbe\x9e|\xef\xbd\xb6\xef\xbe\x9e|\xef\xbd\xb7\xef\xbe\x9e|\xef\xbd\xb8\xef\xbe\x9e|\xef\xbd\xb9\xef\xbe\x9e|\xef\xbd\xba\xef\xbe\x9e|\xef\xbd\xbb\xef\xbe\x9e|\xef\xbd\xbc\xef\xbe\x9e|\xef\xbd\xbd\xef\xbe\x9e|\xef\xbd\xbe\xef\xbe\x9e|\xef\xbd\xbf\xef\xbe\x9e|\xef\xbe\x80\xef\xbe\x9e|\xef\xbe\x81\xef\xbe\x9e|\xef\xbe\x82\xef\xbe\x9e|\xef\xbe\x83\xef\xbe\x9e|\xef\xbe\x84\xef\xbe\x9e|\xef\xbe\x8a\xef\xbe\x9e|\xef\xbe\x8a\xef\xbe\x9f|\xef\xbe\x8b\xef\xbe\x9e|\xef\xbe\x8b\xef\xbe\x9f|\xef\xbe\x8c\xef\xbe\x9e|\xef\xbe\x8c\xef\xbe\x9f|\xef\xbe\x8d\xef\xbe\x9e|\xef\xbe\x8d\xef\xbe\x9f|\xef\xbe\x8e\xef\xbe\x9e|\xef\xbe\x8e\xef\xbe\x9f)/$_h2zKanaD{$1}/eg; $this; } sub sjis_imode1 { my $this = shift; $this->_u2si1($this->{str}); } sub eucjp { shift->euc(@_); } # ----------------------------------------------------------------------------- # $bytes_utf8 = $unijp->utf8(); # sub utf8 { my $this = shift; $this->_validate_utf8($this->{str}); } sub _s2e { my $this = shift; my $str = shift; if( $]>=5.008 ) { Encode::_utf8_off($str); } $str =~ s/($RE{SJIS_DBCS}|$RE{SJIS_KANA})/ $S2E[unpack('n', $1) or unpack('C', $1)] or $this->_s2e2($1) /geo; $str; } # ----------------------------------------------------------------------------- # $bytes_utf8 = $unijp->utf8_jsky(); # sub utf8_jsky { my $this = shift; $this->_u2uj2($this->{str}); } # utf8-jsky2 => utf8. sub _uj2u2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ej2u1)) { $ej2u1 = $this->_getFile('jcode/emoji2/ej2u.dat'); } if(!defined($ej2u2)) { $ej2u2 = $this->_getFile('jcode/emoji2/ej2u2.dat'); } $str = $this->_validate_utf8($str); my @umap = (0x200, 0x000, 0x100); $str =~ s{($RE{E_JSKYv1_UTF8}+)}{ join('', map{ my $l = $_ - 0xe000; substr($ej2u1, ($umap[$l/256]+($l&255)+0x20) * 4, 4); } unpack("n*", $this->_utf8_ucs2($1)) ) }geo; $str =~ s{($RE{E_JSKYv2_UTF8}+)}{ join('', map{ my $l = $_ - 0xe300 + 0x20; substr($ej2u2, $l * 4, 4); } unpack("n*", $this->_utf8_ucs2($1)) ) }geo; $str; } sub utf8_jsky1 { my $this = shift; $this->_u2uj1($this->{str}); } # ----------------------------------------------------------------------------- # $bytes_str = $unijp->conv($ocode,[$encode]); # sub conv { my $this = shift; my $ocode = shift; my $encode = shift; my (@option) = @_; my $res; if(!defined($ocode)) { use Carp; croak(qq(String#conv: param[1] is undef.)); } elsif($ocode eq 'utf8') { $res = $this->utf8; } elsif($ocode eq 'euc' || $ocode eq 'euc-jp' ) { $res = $this->euc; } elsif($ocode eq 'jis') { $res = $this->jis; } elsif($ocode eq 'sjis' || $ocode eq 'cp932') { $res = $this->sjis; } elsif($ocode eq 'sjis-imode') { $res = $this->sjis_imode; } elsif($ocode eq 'sjis-imode1') { $res = $this->sjis_imode1; } elsif($ocode eq 'sjis-imode2') { $res = $this->sjis_imode2; } elsif($ocode eq 'utf8-imode') { $res = $this->utf8_imode; } elsif($ocode eq 'utf8-imode1') { $res = $this->utf8_imode1; } elsif($ocode eq 'utf8-imode2') { $res = $this->utf8_imode2; } elsif($ocode eq 'sjis-doti') { $res = $this->sjis_doti; } elsif($ocode eq 'sjis-doti1') { $res = $this->sjis_doti; } elsif($ocode eq 'sjis-jsky') { $res = $this->sjis_jsky; } elsif($ocode eq 'sjis-jsky1') { $res = $this->sjis_jsky1; } elsif($ocode eq 'sjis-jsky2') { $res = $this->sjis_jsky2; } elsif($ocode eq 'jis-jsky') { $res = $this->jis_jsky; } elsif($ocode eq 'jis-jsky1') { $res = $this->jis_jsky1; } elsif($ocode eq 'jis-jsky2') { $res = $this->jis_jsky2; } elsif($ocode eq 'utf8-jsky') { $res = $this->utf8_jsky; } elsif($ocode eq 'utf8-jsky1') { $res = $this->utf8_jsky1; } elsif($ocode eq 'utf8-jsky2') { $res = $this->utf8_jsky2; } elsif($ocode eq 'jis-au') { $res = $this->jis_au2; } elsif($ocode eq 'jis-au1') { $res = $this->jis_au1; } elsif($ocode eq 'jis-au2') { $res = $this->jis_au2; } elsif($ocode eq 'sjis-au') { $res = $this->sjis_au2; } elsif($ocode eq 'sjis-au1') { $res = $this->sjis_au1; } elsif($ocode eq 'sjis-au2') { $res = $this->sjis_au2; } elsif($ocode eq 'sjis-icon-au') { $res = $this->sjis_icon_au2; } elsif($ocode eq 'sjis-icon-au1') { $res = $this->sjis_icon_au1; } elsif($ocode eq 'sjis-icon-au2') { $res = $this->sjis_icon_au2; } elsif($ocode eq 'jis-icon-au') { $res = $this->jis_icon_au2; } elsif($ocode eq 'jis-icon-au1') { $res = $this->jis_icon_au1; } elsif($ocode eq 'jis-icon-au2') { $res = $this->jis_icon_au2; } elsif($ocode eq 'euc-icon-au') { $res = $this->euc_icon_au2; } elsif($ocode eq 'euc-icon-au1') { $res = $this->euc_icon_au1; } elsif($ocode eq 'euc-icon-au2') { $res = $this->euc_icon_au2; } elsif($ocode eq 'utf8-icon-au') { $res = $this->utf8_icon_au2; } elsif($ocode eq 'utf8-icon-au1') { $res = $this->utf8_icon_au1; } elsif($ocode eq 'utf8-icon-au2') { $res = $this->utf8_icon_au2; } elsif($ocode eq 'ucs2') { $res = $this->ucs2; } elsif($ocode eq 'ucs4') { $res = $this->ucs4; } elsif($ocode eq 'utf16') { $res = $this->utf16; } elsif($ocode eq 'binary') { $res = $this->{str}; } else { use Carp; croak(qq(String#conv: param[1]: invalid ocode "$ocode")); } if(defined($encode)) { if($encode eq 'base64') { $res = $this->_encodeBase64($res, @option); } else { use Carp; croak(qq(String#conv: param[2]: invalid encoding "$encode")); } } $res; } sub _utf16be_utf16 { my $this = shift; my $str = shift; $str; } sub hira2kata { my $this = shift; if( !%_hira2kata ) { $this->_loadConvTable; } $this->{str} =~ s/(\xe3\x81\x81|\xe3\x81\x82|\xe3\x81\x83|\xe3\x81\x84|\xe3\x81\x85|\xe3\x81\x86|\xe3\x81\x87|\xe3\x81\x88|\xe3\x81\x89|\xe3\x81\x8a|\xe3\x81\x8b|\xe3\x81\x8c|\xe3\x81\x8d|\xe3\x81\x8e|\xe3\x81\x8f|\xe3\x81\x90|\xe3\x81\x91|\xe3\x81\x92|\xe3\x81\x93|\xe3\x81\x94|\xe3\x81\x95|\xe3\x81\x96|\xe3\x81\x97|\xe3\x81\x98|\xe3\x81\x99|\xe3\x81\x9a|\xe3\x81\x9b|\xe3\x81\x9c|\xe3\x81\x9d|\xe3\x81\x9e|\xe3\x81\x9f|\xe3\x81\xa0|\xe3\x81\xa1|\xe3\x81\xa2|\xe3\x81\xa3|\xe3\x81\xa4|\xe3\x81\xa5|\xe3\x81\xa6|\xe3\x81\xa7|\xe3\x81\xa8|\xe3\x81\xa9|\xe3\x81\xaa|\xe3\x81\xab|\xe3\x81\xac|\xe3\x81\xad|\xe3\x81\xae|\xe3\x81\xaf|\xe3\x81\xb0|\xe3\x81\xb1|\xe3\x81\xb2|\xe3\x81\xb3|\xe3\x81\xb4|\xe3\x81\xb5|\xe3\x81\xb6|\xe3\x81\xb7|\xe3\x81\xb8|\xe3\x81\xb9|\xe3\x81\xba|\xe3\x81\xbb|\xe3\x81\xbc|\xe3\x81\xbd|\xe3\x81\xbe|\xe3\x81\xbf|\xe3\x82\x80|\xe3\x82\x81|\xe3\x82\x82|\xe3\x82\x83|\xe3\x82\x84|\xe3\x82\x85|\xe3\x82\x86|\xe3\x82\x87|\xe3\x82\x88|\xe3\x82\x89|\xe3\x82\x8a|\xe3\x82\x8b|\xe3\x82\x8c|\xe3\x82\x8d|\xe3\x82\x8e|\xe3\x82\x8f|\xe3\x82\x90|\xe3\x82\x91|\xe3\x82\x92|\xe3\x82\x93)/$_hira2kata{$1}/eg; $this; } sub splitCsvu { my $this = shift; my $result = &splitCsv; if( $]>=5.008 && $this->{icode} ne 'binary' ) { foreach(@$result) { Encode::_utf8_on($_); } } $result; } sub _u2ui1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } # imode : F800-F9FF => U+0FF800 - U+0FF9FF # [BASIC] # F89F = E63E = ee 98 be = F3BFA29F # F9B0 = E70B = ee 9c 8b = F3BFA6B0 # [EXTENSION] # F9B1 = E70C = ee 9c 8c = F3BFA6B1 # F9FC = E757 = ee 9d 97 = F3BFA7BC $str =~ s{\xf3\xbf([\xa2-\xa7][\x80-\xbf])}{ my ($in1, $in2) = unpack("CC", $1); my $in = (($in1 - 0xa2) << 6) + $in2; my $diff = $in <= 0xfc ? 0xfc - 0x9b : $in <= 0x17e ? 0x17e - 0xda : 0x1b0 - 0x10b; my $ucs2offset = $in + 0xe600 - $diff; $in <= 0x1b0 ? pack("C3", 0xee, (($ucs2offset>>6)&63)+128, ($ucs2offset&63)+128) : '?'; }xeg; $str; } sub sjis_doti1 { my $this = shift; $this->_u2sd($this->{str}); } # ----------------------------------------------------------------------------- # conversion methods (private). # sub _s2j { my $this = shift; my $str = shift; $str =~ s/((?:$RE{SJIS_DBCS}|$RE{SJIS_KANA})+)/ $this->_s2j2($1) . $ESC{ASC} /geo; $str; } sub _sa2j2 { my $this = shift; my $str = shift; $str =~ s/((?:$RE{SJIS_DBCS}|$RE{E_SJIS_AU})+|(?:$RE{SJIS_KANA})+)/ my $s = $1; if($s =~ m,^$RE{SJIS_KANA},o) { $s =~ tr,\xa1-\xdf,\x21-\x5f,; $ESC{KANA} . $s } else { $s =~ s!($RE{SJIS_DBCS}|$RE{E_SJIS_AU})! $this->_sa2j3($1) !geo; $ESC{JIS_0208} . $s; } /geo; $str; } sub _j2sa { my $this = shift; my $str = shift; $str =~ s/($RE{JIS_0208}|$RE{JIS_0212}|$RE{JIS_ASC}|$RE{JIS_KANA})([^\e]*)/ $this->_j2sa2($1, $2) /geo; $str; } sub sjis_au1 { my $this = shift; $this->_j2sa($this->_s2j($this->_u2ja1($this->{str}))); } sub join_csv { &joinCsv; } # utf8中の文字をAU絵文字コードに変換 sub _ai2u1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($ea2u1)) { $ea2u1 = $this->_getFile('jcode/emoji2/ea2u.dat'); } my $c; $str =~ s/$RE{E_ICON_AU_START}(\d+)$RE{E_ICON_AU_END}/ ($1 > 0 and $1 <= 0x14a) ? ($c = substr($ea2u1, ($1-1) * 4, 4), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c) : '?' /ige; $str; } # ----------------------------------------------------------------------------- # sjis/絵文字 => utf8 # sub _s2u { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } my $l; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|[\x80-\xff])/ $S2U{$1} or ($S2U{$1} = ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xfcff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) )/eg; $str; } sub utf8_imode1 { my $this = shift; $this->_u2ui1($this->{str}); } sub _j2sa3 { my $this = shift; my $c = shift; my ($c1, $c2) = unpack('CC', $c); if ($c1 % 2) { $c1 = ($c1>>1) + ($c1 < 0xdf ? 0x31 : 0x71); $c2 -= 0x60 + ($c2 < 0xe0); } else { $c1 = ($c1>>1) + ($c1 < 0xdf ? 0x30 : 0x70); $c2 -= 2; } $c1 = 0xf6 if($c1 == 0xeb); $c1 = 0xf7 if($c1 == 0xec); $c1 = 0xf3 if($c1 == 0xed); $c1 = 0xf4 if($c1 == 0xee); pack('CC', $c1, $c2); } sub jis_jsky1 { my $this = shift; $this->_s2j($this->_u2sj1($this->{str})); } sub jis_icon_au2 { my $this = shift; $this->_s2j($this->_u2s($this->_u2ai2($this->{str}))); } # ----------------------------------------------------------------------------- # $bytes_jsky = $unijp->sjis_jsky(); # sub sjis_jsky { my $this = shift; $this->_u2sj2($this->{str}); } sub _u2uj2 { my $this = shift; if(!defined($eu2j2)) { $eu2j2 = $this->_getFile('jcode/emoji2/eu2j2.dat'); } my $str = $this->_validate_utf8($this->{str}); $str =~ s{([\xf0-\xf7][\x80-\xbf]{3})}{ my ($c1,$c2,$c3,$c4) = unpack("C4", $1); my $ch = (($c1 & 0x07)<<18) | (($c2 & 0x3F)<<12) | (($c3 & 0x3f)<< 6) | ($c4 & 0x3F); if( 0x0fe000 <= $ch && $ch <= 0x0fffff ) { my $c = substr($eu2j2, ($ch - 0x0fe000) * 5, 5); $c =~ tr,\0,,d; $c eq '' and $c = '?'; if( $c =~ /^\e\$([GEFOPQ])(.)\x0f/ ) { my ($j1,$j2) = ($1,$2); $j1 =~ tr/GEFOPQ/\xe0-\xe5/; $j2 =~ tr/!-z/\x01-\x5a/; $c = $this->_ucs2_utf8($j1.$j2); } $c; }else { '?'; } }ge; $str; } # ----------------------------------------------------------------------------- # $bytes_iso2022jp = $unijp->jis(); # sub jis { my $this = shift; $this->_s2j($this->sjis); } sub jis_au1 { my $this = shift; $this->_s2j($this->_u2ja1($this->{str})); } sub _utf8_ucs4 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; $str =~ s/([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5}|(.))/ defined($2) ? "\0\0\0$2" : (length($1) == 1) ? pack("N", unpack("C", $1)) : (length($1) == 2) ? do { ($c1,$c2) = unpack("C2", $1); my $n = (($c1 & 0x1F) << 6)|($c2 & 0x3F); pack("N", $n>=0x80 ? $n : unpack("C",'?')); } : (length($1) == 3) ? do { ($c1,$c2,$c3) = unpack("C3", $1); my $n = (($c1 & 0x0F) << 12)|(($c2 & 0x3F) << 6)| ($c3 & 0x3F); pack("N", $n>=0x800 ? $n : unpack("C",'?')); } : (length($1) == 4) ? do { ($c1,$c2,$c3,$c4) = unpack("C4", $1); my $n = (($c1 & 0x07) << 18)|(($c2 & 0x3F) << 12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F); pack("N", ($n>=0x010000 && $n<=0x10FFFF) ? $n : unpack("C",'?')); } : pack("N", unpack("C",'?')) /eg; $str; } # ----------------------------------------------------------------------------- # $bytes_utf8 = $unijp->get(); # sub get { my $this = shift; $this->{str}; } sub z2h { my $this = shift; $this->z2hKana; $this->z2hNum; $this->z2hAlpha; $this->z2hSym; $this; } # ----------------------------------------------------------------------------- # $chars_utf8 = $unijp->getu(); # sub getu { my $this = shift; my $str = $this->{str}; if( $]>=5.008 && $this->{icode} ne 'binary' ) { Encode::_utf8_on($str); } $str; } sub _loadConvTable { %_h2zNum = ( "0" => "\xef\xbc\x90", "1" => "\xef\xbc\x91", "2" => "\xef\xbc\x92", "3" => "\xef\xbc\x93", "4" => "\xef\xbc\x94", "5" => "\xef\xbc\x95", "6" => "\xef\xbc\x96", "7" => "\xef\xbc\x97", "8" => "\xef\xbc\x98", "9" => "\xef\xbc\x99", ); %_z2hNum = ( "\xef\xbc\x90" => "0", "\xef\xbc\x91" => "1", "\xef\xbc\x92" => "2", "\xef\xbc\x93" => "3", "\xef\xbc\x94" => "4", "\xef\xbc\x95" => "5", "\xef\xbc\x96" => "6", "\xef\xbc\x97" => "7", "\xef\xbc\x98" => "8", "\xef\xbc\x99" => "9", ); %_h2zAlpha = ( "A" => "\xef\xbc\xa1", "B" => "\xef\xbc\xa2", "C" => "\xef\xbc\xa3", "D" => "\xef\xbc\xa4", "E" => "\xef\xbc\xa5", "F" => "\xef\xbc\xa6", "G" => "\xef\xbc\xa7", "H" => "\xef\xbc\xa8", "I" => "\xef\xbc\xa9", "J" => "\xef\xbc\xaa", "K" => "\xef\xbc\xab", "L" => "\xef\xbc\xac", "M" => "\xef\xbc\xad", "N" => "\xef\xbc\xae", "O" => "\xef\xbc\xaf", "P" => "\xef\xbc\xb0", "Q" => "\xef\xbc\xb1", "R" => "\xef\xbc\xb2", "S" => "\xef\xbc\xb3", "T" => "\xef\xbc\xb4", "U" => "\xef\xbc\xb5", "V" => "\xef\xbc\xb6", "W" => "\xef\xbc\xb7", "X" => "\xef\xbc\xb8", "Y" => "\xef\xbc\xb9", "Z" => "\xef\xbc\xba", "a" => "\xef\xbd\x81", "b" => "\xef\xbd\x82", "c" => "\xef\xbd\x83", "d" => "\xef\xbd\x84", "e" => "\xef\xbd\x85", "f" => "\xef\xbd\x86", "g" => "\xef\xbd\x87", "h" => "\xef\xbd\x88", "i" => "\xef\xbd\x89", "j" => "\xef\xbd\x8a", "k" => "\xef\xbd\x8b", "l" => "\xef\xbd\x8c", "m" => "\xef\xbd\x8d", "n" => "\xef\xbd\x8e", "o" => "\xef\xbd\x8f", "p" => "\xef\xbd\x90", "q" => "\xef\xbd\x91", "r" => "\xef\xbd\x92", "s" => "\xef\xbd\x93", "t" => "\xef\xbd\x94", "u" => "\xef\xbd\x95", "v" => "\xef\xbd\x96", "w" => "\xef\xbd\x97", "x" => "\xef\xbd\x98", "y" => "\xef\xbd\x99", "z" => "\xef\xbd\x9a", ); %_z2hAlpha = ( "\xef\xbc\xa1" => "A", "\xef\xbc\xa2" => "B", "\xef\xbc\xa3" => "C", "\xef\xbc\xa4" => "D", "\xef\xbc\xa5" => "E", "\xef\xbc\xa6" => "F", "\xef\xbc\xa7" => "G", "\xef\xbc\xa8" => "H", "\xef\xbc\xa9" => "I", "\xef\xbc\xaa" => "J", "\xef\xbc\xab" => "K", "\xef\xbc\xac" => "L", "\xef\xbc\xad" => "M", "\xef\xbc\xae" => "N", "\xef\xbc\xaf" => "O", "\xef\xbc\xb0" => "P", "\xef\xbc\xb1" => "Q", "\xef\xbc\xb2" => "R", "\xef\xbc\xb3" => "S", "\xef\xbc\xb4" => "T", "\xef\xbc\xb5" => "U", "\xef\xbc\xb6" => "V", "\xef\xbc\xb7" => "W", "\xef\xbc\xb8" => "X", "\xef\xbc\xb9" => "Y", "\xef\xbc\xba" => "Z", "\xef\xbd\x81" => "a", "\xef\xbd\x82" => "b", "\xef\xbd\x83" => "c", "\xef\xbd\x84" => "d", "\xef\xbd\x85" => "e", "\xef\xbd\x86" => "f", "\xef\xbd\x87" => "g", "\xef\xbd\x88" => "h", "\xef\xbd\x89" => "i", "\xef\xbd\x8a" => "j", "\xef\xbd\x8b" => "k", "\xef\xbd\x8c" => "l", "\xef\xbd\x8d" => "m", "\xef\xbd\x8e" => "n", "\xef\xbd\x8f" => "o", "\xef\xbd\x90" => "p", "\xef\xbd\x91" => "q", "\xef\xbd\x92" => "r", "\xef\xbd\x93" => "s", "\xef\xbd\x94" => "t", "\xef\xbd\x95" => "u", "\xef\xbd\x96" => "v", "\xef\xbd\x97" => "w", "\xef\xbd\x98" => "x", "\xef\xbd\x99" => "y", "\xef\xbd\x9a" => "z", ); %_h2zSym = ( "\x20" => "\xe3\x80\x80", "\x21" => "\xef\xbc\x81", "\x22" => "\xe2\x80\x9d", "\x23" => "\xef\xbc\x83", "\x24" => "\xef\xbc\x84", "\x25" => "\xef\xbc\x85", "\x26" => "\xef\xbc\x86", "\x27" => "\xe2\x80\x99", "\x28" => "\xef\xbc\x88", "\x29" => "\xef\xbc\x89", "\x2a" => "\xef\xbc\x8a", "\x2b" => "\xef\xbc\x8b", "\x2c" => "\xef\xbc\x8c", "\x2d" => "\xef\xbc\x8d", "\x2e" => "\xef\xbc\x8e", "\x2f" => "\xef\xbc\x8f", "\x3a" => "\xef\xbc\x9a", "\x3b" => "\xef\xbc\x9b", "\x3c" => "\xef\xbc\x9c", "\x3d" => "\xef\xbc\x9d", "\x3e" => "\xef\xbc\x9e", "\x3f" => "\xef\xbc\x9f", "\x40" => "\xef\xbc\xa0", "\x5b" => "\xef\xbc\xbb", "\x5c" => "\xef\xbf\xa5", "\x5d" => "\xef\xbc\xbd", "\x5e" => "\xef\xbc\xbe", "_" => "\xef\xbc\xbf", "\x60" => "\xef\xbd\x80", "\x7b" => "\xef\xbd\x9b", "\x7c" => "\xef\xbd\x9c", "\x7d" => "\xef\xbd\x9d", "\x7e" => "\xef\xbd\x9e", ); %_z2hSym = ( "\xe3\x80\x80" => "\x20", "\xef\xbc\x8c" => "\x2c", "\xef\xbc\x8e" => "\x2e", "\xef\xbc\x9a" => "\x3a", "\xef\xbc\x9b" => "\x3b", "\xef\xbc\x9f" => "\x3f", "\xef\xbc\x81" => "\x21", "\xef\xbd\x80" => "\x60", "\xef\xbc\xbe" => "\x5e", "\xef\xbc\xbf" => "_", "\xef\xbc\x8f" => "\x2f", "\xef\xbd\x9e" => "\x7e", "\xef\xbd\x9c" => "\x7c", "\xe2\x80\x99" => "\x27", "\xe2\x80\x9d" => "\x22", "\xef\xbc\x88" => "\x28", "\xef\xbc\x89" => "\x29", "\xef\xbc\xbb" => "\x5b", "\xef\xbc\xbd" => "\x5d", "\xef\xbd\x9b" => "\x7b", "\xef\xbd\x9d" => "\x7d", "\xef\xbc\x8b" => "\x2b", "\xef\xbc\x8d" => "\x2d", "\xef\xbc\x9d" => "\x3d", "\xef\xbc\x9c" => "\x3c", "\xef\xbc\x9e" => "\x3e", "\xef\xbf\xa5" => "\x5c", "\xef\xbc\x84" => "\x24", "\xef\xbc\x85" => "\x25", "\xef\xbc\x83" => "\x23", "\xef\xbc\x86" => "\x26", "\xef\xbc\x8a" => "\x2a", "\xef\xbc\xa0" => "\x40", "\xe3\x80\x9c" => "\x7e", ); %_h2zKanaK = ( "\xef\xbd\xa1" => "\xe3\x80\x82", "\xef\xbd\xa2" => "\xe3\x80\x8c", "\xef\xbd\xa3" => "\xe3\x80\x8d", "\xef\xbd\xa4" => "\xe3\x80\x81", "\xef\xbd\xa5" => "\xe3\x83\xbb", "\xef\xbd\xa6" => "\xe3\x83\xb2", "\xef\xbd\xa7" => "\xe3\x82\xa1", "\xef\xbd\xa8" => "\xe3\x82\xa3", "\xef\xbd\xa9" => "\xe3\x82\xa5", "\xef\xbd\xaa" => "\xe3\x82\xa7", "\xef\xbd\xab" => "\xe3\x82\xa9", "\xef\xbd\xac" => "\xe3\x83\xa3", "\xef\xbd\xad" => "\xe3\x83\xa5", "\xef\xbd\xae" => "\xe3\x83\xa7", "\xef\xbd\xaf" => "\xe3\x83\x83", "\xef\xbd\xb0" => "\xe3\x83\xbc", "\xef\xbd\xb1" => "\xe3\x82\xa2", "\xef\xbd\xb2" => "\xe3\x82\xa4", "\xef\xbd\xb3" => "\xe3\x82\xa6", "\xef\xbd\xb4" => "\xe3\x82\xa8", "\xef\xbd\xb5" => "\xe3\x82\xaa", "\xef\xbd\xb6" => "\xe3\x82\xab", "\xef\xbd\xb7" => "\xe3\x82\xad", "\xef\xbd\xb8" => "\xe3\x82\xaf", "\xef\xbd\xb9" => "\xe3\x82\xb1", "\xef\xbd\xba" => "\xe3\x82\xb3", "\xef\xbd\xbb" => "\xe3\x82\xb5", "\xef\xbd\xbc" => "\xe3\x82\xb7", "\xef\xbd\xbd" => "\xe3\x82\xb9", "\xef\xbd\xbe" => "\xe3\x82\xbb", "\xef\xbd\xbf" => "\xe3\x82\xbd", "\xef\xbe\x80" => "\xe3\x82\xbf", "\xef\xbe\x81" => "\xe3\x83\x81", "\xef\xbe\x82" => "\xe3\x83\x84", "\xef\xbe\x83" => "\xe3\x83\x86", "\xef\xbe\x84" => "\xe3\x83\x88", "\xef\xbe\x85" => "\xe3\x83\x8a", "\xef\xbe\x86" => "\xe3\x83\x8b", "\xef\xbe\x87" => "\xe3\x83\x8c", "\xef\xbe\x88" => "\xe3\x83\x8d", "\xef\xbe\x89" => "\xe3\x83\x8e", "\xef\xbe\x8a" => "\xe3\x83\x8f", "\xef\xbe\x8b" => "\xe3\x83\x92", "\xef\xbe\x8c" => "\xe3\x83\x95", "\xef\xbe\x8d" => "\xe3\x83\x98", "\xef\xbe\x8e" => "\xe3\x83\x9b", "\xef\xbe\x8f" => "\xe3\x83\x9e", "\xef\xbe\x90" => "\xe3\x83\x9f", "\xef\xbe\x91" => "\xe3\x83\xa0", "\xef\xbe\x92" => "\xe3\x83\xa1", "\xef\xbe\x93" => "\xe3\x83\xa2", "\xef\xbe\x94" => "\xe3\x83\xa4", "\xef\xbe\x95" => "\xe3\x83\xa6", "\xef\xbe\x96" => "\xe3\x83\xa8", "\xef\xbe\x97" => "\xe3\x83\xa9", "\xef\xbe\x98" => "\xe3\x83\xaa", "\xef\xbe\x99" => "\xe3\x83\xab", "\xef\xbe\x9a" => "\xe3\x83\xac", "\xef\xbe\x9b" => "\xe3\x83\xad", "\xef\xbe\x9c" => "\xe3\x83\xaf", "\xef\xbe\x9d" => "\xe3\x83\xb3", "\xef\xbe\x9e" => "\xe3\x82\x9b", "\xef\xbe\x9f" => "\xe3\x82\x9c", ); %_z2hKanaK = ( "\xe3\x80\x81" => "\xef\xbd\xa4", "\xe3\x80\x82" => "\xef\xbd\xa1", "\xe3\x83\xbb" => "\xef\xbd\xa5", "\xe3\x82\x9b" => "\xef\xbe\x9e", "\xe3\x82\x9c" => "\xef\xbe\x9f", "\xe3\x83\xbc" => "\xef\xbd\xb0", "\xe3\x80\x8c" => "\xef\xbd\xa2", "\xe3\x80\x8d" => "\xef\xbd\xa3", "\xe3\x82\xa1" => "\xef\xbd\xa7", "\xe3\x82\xa2" => "\xef\xbd\xb1", "\xe3\x82\xa3" => "\xef\xbd\xa8", "\xe3\x82\xa4" => "\xef\xbd\xb2", "\xe3\x82\xa5" => "\xef\xbd\xa9", "\xe3\x82\xa6" => "\xef\xbd\xb3", "\xe3\x82\xa7" => "\xef\xbd\xaa", "\xe3\x82\xa8" => "\xef\xbd\xb4", "\xe3\x82\xa9" => "\xef\xbd\xab", "\xe3\x82\xaa" => "\xef\xbd\xb5", "\xe3\x82\xab" => "\xef\xbd\xb6", "\xe3\x82\xad" => "\xef\xbd\xb7", "\xe3\x82\xaf" => "\xef\xbd\xb8", "\xe3\x82\xb1" => "\xef\xbd\xb9", "\xe3\x82\xb3" => "\xef\xbd\xba", "\xe3\x82\xb5" => "\xef\xbd\xbb", "\xe3\x82\xb7" => "\xef\xbd\xbc", "\xe3\x82\xb9" => "\xef\xbd\xbd", "\xe3\x82\xbb" => "\xef\xbd\xbe", "\xe3\x82\xbd" => "\xef\xbd\xbf", "\xe3\x82\xbf" => "\xef\xbe\x80", "\xe3\x83\x81" => "\xef\xbe\x81", "\xe3\x83\x83" => "\xef\xbd\xaf", "\xe3\x83\x84" => "\xef\xbe\x82", "\xe3\x83\x86" => "\xef\xbe\x83", "\xe3\x83\x88" => "\xef\xbe\x84", "\xe3\x83\x8a" => "\xef\xbe\x85", "\xe3\x83\x8b" => "\xef\xbe\x86", "\xe3\x83\x8c" => "\xef\xbe\x87", "\xe3\x83\x8d" => "\xef\xbe\x88", "\xe3\x83\x8e" => "\xef\xbe\x89", "\xe3\x83\x8f" => "\xef\xbe\x8a", "\xe3\x83\x92" => "\xef\xbe\x8b", "\xe3\x83\x95" => "\xef\xbe\x8c", "\xe3\x83\x98" => "\xef\xbe\x8d", "\xe3\x83\x9b" => "\xef\xbe\x8e", "\xe3\x83\x9e" => "\xef\xbe\x8f", "\xe3\x83\x9f" => "\xef\xbe\x90", "\xe3\x83\xa0" => "\xef\xbe\x91", "\xe3\x83\xa1" => "\xef\xbe\x92", "\xe3\x83\xa2" => "\xef\xbe\x93", "\xe3\x83\xa3" => "\xef\xbd\xac", "\xe3\x83\xa4" => "\xef\xbe\x94", "\xe3\x83\xa5" => "\xef\xbd\xad", "\xe3\x83\xa6" => "\xef\xbe\x95", "\xe3\x83\xa7" => "\xef\xbd\xae", "\xe3\x83\xa8" => "\xef\xbe\x96", "\xe3\x83\xa9" => "\xef\xbe\x97", "\xe3\x83\xaa" => "\xef\xbe\x98", "\xe3\x83\xab" => "\xef\xbe\x99", "\xe3\x83\xac" => "\xef\xbe\x9a", "\xe3\x83\xad" => "\xef\xbe\x9b", "\xe3\x83\xaf" => "\xef\xbe\x9c", "\xe3\x83\xb2" => "\xef\xbd\xa6", "\xe3\x83\xb3" => "\xef\xbe\x9d", ); %_h2zKanaD = ( "\xef\xbd\xb3\xef\xbe\x9e" => "\xe3\x83\xb4", "\xef\xbd\xb6\xef\xbe\x9e" => "\xe3\x82\xac", "\xef\xbd\xb7\xef\xbe\x9e" => "\xe3\x82\xae", "\xef\xbd\xb8\xef\xbe\x9e" => "\xe3\x82\xb0", "\xef\xbd\xb9\xef\xbe\x9e" => "\xe3\x82\xb2", "\xef\xbd\xba\xef\xbe\x9e" => "\xe3\x82\xb4", "\xef\xbd\xbb\xef\xbe\x9e" => "\xe3\x82\xb6", "\xef\xbd\xbc\xef\xbe\x9e" => "\xe3\x82\xb8", "\xef\xbd\xbd\xef\xbe\x9e" => "\xe3\x82\xba", "\xef\xbd\xbe\xef\xbe\x9e" => "\xe3\x82\xbc", "\xef\xbd\xbf\xef\xbe\x9e" => "\xe3\x82\xbe", "\xef\xbe\x80\xef\xbe\x9e" => "\xe3\x83\x80", "\xef\xbe\x81\xef\xbe\x9e" => "\xe3\x83\x82", "\xef\xbe\x82\xef\xbe\x9e" => "\xe3\x83\x85", "\xef\xbe\x83\xef\xbe\x9e" => "\xe3\x83\x87", "\xef\xbe\x84\xef\xbe\x9e" => "\xe3\x83\x89", "\xef\xbe\x8a\xef\xbe\x9e" => "\xe3\x83\x90", "\xef\xbe\x8a\xef\xbe\x9f" => "\xe3\x83\x91", "\xef\xbe\x8b\xef\xbe\x9e" => "\xe3\x83\x93", "\xef\xbe\x8b\xef\xbe\x9f" => "\xe3\x83\x94", "\xef\xbe\x8c\xef\xbe\x9e" => "\xe3\x83\x96", "\xef\xbe\x8c\xef\xbe\x9f" => "\xe3\x83\x97", "\xef\xbe\x8d\xef\xbe\x9e" => "\xe3\x83\x99", "\xef\xbe\x8d\xef\xbe\x9f" => "\xe3\x83\x9a", "\xef\xbe\x8e\xef\xbe\x9e" => "\xe3\x83\x9c", "\xef\xbe\x8e\xef\xbe\x9f" => "\xe3\x83\x9d", ); %_z2hKanaD = ( "\xe3\x82\xac" => "\xef\xbd\xb6\xef\xbe\x9e", "\xe3\x82\xae" => "\xef\xbd\xb7\xef\xbe\x9e", "\xe3\x82\xb0" => "\xef\xbd\xb8\xef\xbe\x9e", "\xe3\x82\xb2" => "\xef\xbd\xb9\xef\xbe\x9e", "\xe3\x82\xb4" => "\xef\xbd\xba\xef\xbe\x9e", "\xe3\x82\xb6" => "\xef\xbd\xbb\xef\xbe\x9e", "\xe3\x82\xb8" => "\xef\xbd\xbc\xef\xbe\x9e", "\xe3\x82\xba" => "\xef\xbd\xbd\xef\xbe\x9e", "\xe3\x82\xbc" => "\xef\xbd\xbe\xef\xbe\x9e", "\xe3\x82\xbe" => "\xef\xbd\xbf\xef\xbe\x9e", "\xe3\x83\x80" => "\xef\xbe\x80\xef\xbe\x9e", "\xe3\x83\x82" => "\xef\xbe\x81\xef\xbe\x9e", "\xe3\x83\x85" => "\xef\xbe\x82\xef\xbe\x9e", "\xe3\x83\x87" => "\xef\xbe\x83\xef\xbe\x9e", "\xe3\x83\x89" => "\xef\xbe\x84\xef\xbe\x9e", "\xe3\x83\x90" => "\xef\xbe\x8a\xef\xbe\x9e", "\xe3\x83\x91" => "\xef\xbe\x8a\xef\xbe\x9f", "\xe3\x83\x93" => "\xef\xbe\x8b\xef\xbe\x9e", "\xe3\x83\x94" => "\xef\xbe\x8b\xef\xbe\x9f", "\xe3\x83\x96" => "\xef\xbe\x8c\xef\xbe\x9e", "\xe3\x83\x97" => "\xef\xbe\x8c\xef\xbe\x9f", "\xe3\x83\x99" => "\xef\xbe\x8d\xef\xbe\x9e", "\xe3\x83\x9a" => "\xef\xbe\x8d\xef\xbe\x9f", "\xe3\x83\x9c" => "\xef\xbe\x8e\xef\xbe\x9e", "\xe3\x83\x9d" => "\xef\xbe\x8e\xef\xbe\x9f", "\xe3\x83\xb4" => "\xef\xbd\xb3\xef\xbe\x9e", ); %_hira2kata = ( "\xe3\x81\x81" => "\xe3\x82\xa1", "\xe3\x81\x82" => "\xe3\x82\xa2", "\xe3\x81\x83" => "\xe3\x82\xa3", "\xe3\x81\x84" => "\xe3\x82\xa4", "\xe3\x81\x85" => "\xe3\x82\xa5", "\xe3\x81\x86" => "\xe3\x82\xa6", "\xe3\x81\x87" => "\xe3\x82\xa7", "\xe3\x81\x88" => "\xe3\x82\xa8", "\xe3\x81\x89" => "\xe3\x82\xa9", "\xe3\x81\x8a" => "\xe3\x82\xaa", "\xe3\x81\x8b" => "\xe3\x82\xab", "\xe3\x81\x8c" => "\xe3\x82\xac", "\xe3\x81\x8d" => "\xe3\x82\xad", "\xe3\x81\x8e" => "\xe3\x82\xae", "\xe3\x81\x8f" => "\xe3\x82\xaf", "\xe3\x81\x90" => "\xe3\x82\xb0", "\xe3\x81\x91" => "\xe3\x82\xb1", "\xe3\x81\x92" => "\xe3\x82\xb2", "\xe3\x81\x93" => "\xe3\x82\xb3", "\xe3\x81\x94" => "\xe3\x82\xb4", "\xe3\x81\x95" => "\xe3\x82\xb5", "\xe3\x81\x96" => "\xe3\x82\xb6", "\xe3\x81\x97" => "\xe3\x82\xb7", "\xe3\x81\x98" => "\xe3\x82\xb8", "\xe3\x81\x99" => "\xe3\x82\xb9", "\xe3\x81\x9a" => "\xe3\x82\xba", "\xe3\x81\x9b" => "\xe3\x82\xbb", "\xe3\x81\x9c" => "\xe3\x82\xbc", "\xe3\x81\x9d" => "\xe3\x82\xbd", "\xe3\x81\x9e" => "\xe3\x82\xbe", "\xe3\x81\x9f" => "\xe3\x82\xbf", "\xe3\x81\xa0" => "\xe3\x83\x80", "\xe3\x81\xa1" => "\xe3\x83\x81", "\xe3\x81\xa2" => "\xe3\x83\x82", "\xe3\x81\xa3" => "\xe3\x83\x83", "\xe3\x81\xa4" => "\xe3\x83\x84", "\xe3\x81\xa5" => "\xe3\x83\x85", "\xe3\x81\xa6" => "\xe3\x83\x86", "\xe3\x81\xa7" => "\xe3\x83\x87", "\xe3\x81\xa8" => "\xe3\x83\x88", "\xe3\x81\xa9" => "\xe3\x83\x89", "\xe3\x81\xaa" => "\xe3\x83\x8a", "\xe3\x81\xab" => "\xe3\x83\x8b", "\xe3\x81\xac" => "\xe3\x83\x8c", "\xe3\x81\xad" => "\xe3\x83\x8d", "\xe3\x81\xae" => "\xe3\x83\x8e", "\xe3\x81\xaf" => "\xe3\x83\x8f", "\xe3\x81\xb0" => "\xe3\x83\x90", "\xe3\x81\xb1" => "\xe3\x83\x91", "\xe3\x81\xb2" => "\xe3\x83\x92", "\xe3\x81\xb3" => "\xe3\x83\x93", "\xe3\x81\xb4" => "\xe3\x83\x94", "\xe3\x81\xb5" => "\xe3\x83\x95", "\xe3\x81\xb6" => "\xe3\x83\x96", "\xe3\x81\xb7" => "\xe3\x83\x97", "\xe3\x81\xb8" => "\xe3\x83\x98", "\xe3\x81\xb9" => "\xe3\x83\x99", "\xe3\x81\xba" => "\xe3\x83\x9a", "\xe3\x81\xbb" => "\xe3\x83\x9b", "\xe3\x81\xbc" => "\xe3\x83\x9c", "\xe3\x81\xbd" => "\xe3\x83\x9d", "\xe3\x81\xbe" => "\xe3\x83\x9e", "\xe3\x81\xbf" => "\xe3\x83\x9f", "\xe3\x82\x80" => "\xe3\x83\xa0", "\xe3\x82\x81" => "\xe3\x83\xa1", "\xe3\x82\x82" => "\xe3\x83\xa2", "\xe3\x82\x83" => "\xe3\x83\xa3", "\xe3\x82\x84" => "\xe3\x83\xa4", "\xe3\x82\x85" => "\xe3\x83\xa5", "\xe3\x82\x86" => "\xe3\x83\xa6", "\xe3\x82\x87" => "\xe3\x83\xa7", "\xe3\x82\x88" => "\xe3\x83\xa8", "\xe3\x82\x89" => "\xe3\x83\xa9", "\xe3\x82\x8a" => "\xe3\x83\xaa", "\xe3\x82\x8b" => "\xe3\x83\xab", "\xe3\x82\x8c" => "\xe3\x83\xac", "\xe3\x82\x8d" => "\xe3\x83\xad", "\xe3\x82\x8e" => "\xe3\x83\xae", "\xe3\x82\x8f" => "\xe3\x83\xaf", "\xe3\x82\x90" => "\xe3\x83\xb0", "\xe3\x82\x91" => "\xe3\x83\xb1", "\xe3\x82\x92" => "\xe3\x83\xb2", "\xe3\x82\x93" => "\xe3\x83\xb3", ); %_kata2hira = ( "\xe3\x82\xa1" => "\xe3\x81\x81", "\xe3\x82\xa2" => "\xe3\x81\x82", "\xe3\x82\xa3" => "\xe3\x81\x83", "\xe3\x82\xa4" => "\xe3\x81\x84", "\xe3\x82\xa5" => "\xe3\x81\x85", "\xe3\x82\xa6" => "\xe3\x81\x86", "\xe3\x82\xa7" => "\xe3\x81\x87", "\xe3\x82\xa8" => "\xe3\x81\x88", "\xe3\x82\xa9" => "\xe3\x81\x89", "\xe3\x82\xaa" => "\xe3\x81\x8a", "\xe3\x82\xab" => "\xe3\x81\x8b", "\xe3\x82\xac" => "\xe3\x81\x8c", "\xe3\x82\xad" => "\xe3\x81\x8d", "\xe3\x82\xae" => "\xe3\x81\x8e", "\xe3\x82\xaf" => "\xe3\x81\x8f", "\xe3\x82\xb0" => "\xe3\x81\x90", "\xe3\x82\xb1" => "\xe3\x81\x91", "\xe3\x82\xb2" => "\xe3\x81\x92", "\xe3\x82\xb3" => "\xe3\x81\x93", "\xe3\x82\xb4" => "\xe3\x81\x94", "\xe3\x82\xb5" => "\xe3\x81\x95", "\xe3\x82\xb6" => "\xe3\x81\x96", "\xe3\x82\xb7" => "\xe3\x81\x97", "\xe3\x82\xb8" => "\xe3\x81\x98", "\xe3\x82\xb9" => "\xe3\x81\x99", "\xe3\x82\xba" => "\xe3\x81\x9a", "\xe3\x82\xbb" => "\xe3\x81\x9b", "\xe3\x82\xbc" => "\xe3\x81\x9c", "\xe3\x82\xbd" => "\xe3\x81\x9d", "\xe3\x82\xbe" => "\xe3\x81\x9e", "\xe3\x82\xbf" => "\xe3\x81\x9f", "\xe3\x83\x80" => "\xe3\x81\xa0", "\xe3\x83\x81" => "\xe3\x81\xa1", "\xe3\x83\x82" => "\xe3\x81\xa2", "\xe3\x83\x83" => "\xe3\x81\xa3", "\xe3\x83\x84" => "\xe3\x81\xa4", "\xe3\x83\x85" => "\xe3\x81\xa5", "\xe3\x83\x86" => "\xe3\x81\xa6", "\xe3\x83\x87" => "\xe3\x81\xa7", "\xe3\x83\x88" => "\xe3\x81\xa8", "\xe3\x83\x89" => "\xe3\x81\xa9", "\xe3\x83\x8a" => "\xe3\x81\xaa", "\xe3\x83\x8b" => "\xe3\x81\xab", "\xe3\x83\x8c" => "\xe3\x81\xac", "\xe3\x83\x8d" => "\xe3\x81\xad", "\xe3\x83\x8e" => "\xe3\x81\xae", "\xe3\x83\x8f" => "\xe3\x81\xaf", "\xe3\x83\x90" => "\xe3\x81\xb0", "\xe3\x83\x91" => "\xe3\x81\xb1", "\xe3\x83\x92" => "\xe3\x81\xb2", "\xe3\x83\x93" => "\xe3\x81\xb3", "\xe3\x83\x94" => "\xe3\x81\xb4", "\xe3\x83\x95" => "\xe3\x81\xb5", "\xe3\x83\x96" => "\xe3\x81\xb6", "\xe3\x83\x97" => "\xe3\x81\xb7", "\xe3\x83\x98" => "\xe3\x81\xb8", "\xe3\x83\x99" => "\xe3\x81\xb9", "\xe3\x83\x9a" => "\xe3\x81\xba", "\xe3\x83\x9b" => "\xe3\x81\xbb", "\xe3\x83\x9c" => "\xe3\x81\xbc", "\xe3\x83\x9d" => "\xe3\x81\xbd", "\xe3\x83\x9e" => "\xe3\x81\xbe", "\xe3\x83\x9f" => "\xe3\x81\xbf", "\xe3\x83\xa0" => "\xe3\x82\x80", "\xe3\x83\xa1" => "\xe3\x82\x81", "\xe3\x83\xa2" => "\xe3\x82\x82", "\xe3\x83\xa3" => "\xe3\x82\x83", "\xe3\x83\xa4" => "\xe3\x82\x84", "\xe3\x83\xa5" => "\xe3\x82\x85", "\xe3\x83\xa6" => "\xe3\x82\x86", "\xe3\x83\xa7" => "\xe3\x82\x87", "\xe3\x83\xa8" => "\xe3\x82\x88", "\xe3\x83\xa9" => "\xe3\x82\x89", "\xe3\x83\xaa" => "\xe3\x82\x8a", "\xe3\x83\xab" => "\xe3\x82\x8b", "\xe3\x83\xac" => "\xe3\x82\x8c", "\xe3\x83\xad" => "\xe3\x82\x8d", "\xe3\x83\xae" => "\xe3\x82\x8e", "\xe3\x83\xaf" => "\xe3\x82\x8f", "\xe3\x83\xb0" => "\xe3\x82\x90", "\xe3\x83\xb1" => "\xe3\x82\x91", "\xe3\x83\xb2" => "\xe3\x82\x92", "\xe3\x83\xb3" => "\xe3\x82\x93", ); } # ----------------------------------------------------------------------------- # unijp(); # sub unijp { Unicode::Japanese->new(@_); } sub utf8_imode2 { my $this = shift; $this->_u2ui2($this->{str}); } # utf8 => utf8-jsky2 sub _u2uj1 { my $this = shift; if(!defined($eu2j1)) { $eu2j2 = $this->_getFile('jcode/emoji2/eu2j2.dat'); } my $str = $this->_validate_utf8($this->{str}); $str =~ s{([\xf0-\xf7][\x80-\xbf]{3})}{ my ($c1,$c2,$c3,$c4) = unpack("C4", $1); my $ch = (($c1 & 0x07)<<18) | (($c2 & 0x3F)<<12) | (($c3 & 0x3f)<< 6) | ($c4 & 0x3F); if( 0x0fe000 <= $ch && $ch <= 0x0fffff ) { my $c = substr($eu2j1, ($ch - 0x0fe000) * 5, 5); $c =~ tr,\0,,d; $c eq '' and $c = '?'; if( $c =~ /^\e\$([GEFOPQ])(.)\x0f/ ) { my ($j1,$j2) = ($1,$2); $j1 =~ tr/GEF/\xe0-\xe5/; $j2 =~ tr/!-z/\x01-\x5a/; $c = $this->_ucs2_utf8($j1.$j2); } $c; }else { '?'; } }ge; $str; } # utf8 -> jis-au1 sub _u2ja1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2a1s)) { $eu2a1s = $this->_getFile('jcode/emoji2/eu2as.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2a1s, ($ch - 0x0fe000) * 2, 2), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub _j2s { my $this = shift; my $str = shift; $str =~ s/($RE{JIS_0208}|$RE{JIS_0212}|$RE{JIS_ASC}|$RE{JIS_KANA})([^\e]*)/ $this->_j2s2($1, $2) /geo; $str; } # ----------------------------------------------------------------------------- # $bytes_utf16 = $unijp->utf16(); # sub utf16 { my $this = shift; $this->_utf8_utf16($this->{str}); } sub utf8_jsky2 { my $this = shift; $this->_u2uj2($this->{str}); } # ----------------------------------------------------------------------------- # AU絵文字タグ変換 # # utf8中のAU絵文字をへ変換 sub _u2ai1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($eu2a1)) { $eu2a1 = $this->_getFile('jcode/emoji2/eu2a.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $d; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? $1 : (length($1) == 3) ? $1 : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2a1, ($ch - 0x0fe000) * 2, 2), $d = unpack('n', $c), $c =~ tr,\0,,d, ($d <= 0x0336) ? $RE{E_ICON_AU_START} . $d . $RE{E_ICON_AU_END} : ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub sjis_icon_au2 { my $this = shift; $this->_u2s($this->_u2ai2($this->{str})); } sub _u2si2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2i2)) { $eu2i2 = $this->_getFile('jcode/emoji2/eu2i2.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2i2, ($ch - 0x0fe000) * 2, 2), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub splitCsv { my $this = shift; my $text = $this->{str}; my @field; chomp($text); while ($text =~ m/"([^"\\]*(?:(?:\\.|\"\")[^"\\]*)*)",?|([^,]+),?|,/g) { my $field = defined($1) ? $1 : (defined($2) ? $2 : ''); $field =~ s/["\\]"/"/g; push(@field, $field); } push(@field, '') if($text =~ m/,$/); \@field; } sub sjis_jsky1 { my $this = shift; $this->_u2sj1($this->{str}); } sub _s2j3 { my $this = shift; my $c = shift; my ($c1, $c2) = unpack('CC', $c); if (0x9f <= $c2) { $c1 = $c1 * 2 - ($c1 >= 0xe0 ? 0xe0 : 0x60); $c2 += 2; } else { $c1 = $c1 * 2 - ($c1 >= 0xe0 ? 0xe1 : 0x61); $c2 += 0x60 + ($c2 < 0x7f); } $S2J[unpack('n', $c)] = pack('CC', $c1 - 0x80, $c2 - 0x80); } # sjis-au1 => utf8 sub _sa2u1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ea2u1s)) { $ea2u1s = $this->_getFile('jcode/emoji2/ea2us.dat'); } my $l; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|[\x80-\xff])/ $SA2U1{$1} or ($SA2U1{$1} = ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xeb00 and $l <= 0xeeff) ? ( $uc = substr($ea2u1s, ($l - 0xeb00) * 4, 4), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xfcff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) )/eg; $str; } # ----------------------------------------------------------------------------- # utf8 ==> sjis/絵文字 # sub _u2s { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ( $U2S{$1} or ($U2S{$1} = ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), # UTF-3バイト(U+0x80-U+07FF)からsjis-1バイトへのマッピングはないので\0を削除は必要はない $ch<0x80 ? '?' : ($c eq "\0\0") ? '&#' . $ch . ';' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '&#' . $ch . ';' ) ), $ch<0x0800 ? '?' : ($c eq "\0\0") ? '&#' . $ch . ';' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( $ch <0x01_0000 ? '?' : ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? '?' : '&#' . $ch . ';' ) ) : (length($1) == 5) ? (($c1,$c2,$c3,$c4,$c5) = unpack("C5", $1), $ch = (($c1 & 0x03) << 24)|(($c2 & 0x3F) << 18)| (($c3 & 0x3f) << 12)|(($c4 & 0x3f) << 6)| ($c5 & 0x3F), $ch<0x20_0000 ? '?' : '&#' . $ch . ';' ) : ( ($c1,$c2,$c3,$c4,$c5,$c6) = unpack("C6", $1), $ch = (($c1 & 0x03) << 30)|(($c2 & 0x3F) << 24)| (($c3 & 0x3f) << 18)|(($c4 & 0x3f) << 12)| (($c5 & 0x3f) << 6)|($c6 & 0x3F), $ch<0x0400_0000 ? '?' : '&#' . $ch . ';' ) ) ) ) /eg; $str; } sub _sa2j3 { my $this = shift; my $c = shift; my ($c1, $c2) = unpack('CC', $c); $c1 = 0xeb if($c1 == 0xf6); $c1 = 0xec if($c1 == 0xf7); $c1 = 0xed if($c1 == 0xf3); $c1 = 0xee if($c1 == 0xf4); if (0x9f <= $c2) { $c1 = $c1 * 2 - ($c1 >= 0xe0 ? 0xe0 : 0x60); $c2 += 2; } else { $c1 = $c1 * 2 - ($c1 >= 0xe0 ? 0xe1 : 0x61); $c2 += 0x60 + ($c2 < 0x7f); } pack('CC', $c1 - 0x80, $c2 - 0x80); } sub _utf16_utf8 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $result = ''; my $sa; foreach my $uc (unpack("n*", $str)) { ($uc >= 0xd800 and $uc <= 0xdbff and $sa = $uc and next); ($uc >= 0xdc00 and $uc <= 0xdfff and ($uc = ((($sa - 0xd800) << 10)|($uc - 0xdc00))+0x10000)); $result .= $U2T[$uc] ? $U2T[$uc] : ($U2T[$uc] = ($uc < 0x80) ? chr($uc) : ($uc < 0x800) ? chr(0xC0 | ($uc >> 6)) . chr(0x80 | ($uc & 0x3F)) : ($uc < 0x10000) ? chr(0xE0 | ($uc >> 12)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F)) : chr(0xF0 | ($uc >> 18)) . chr(0x80 | (($uc >> 12) & 0x3F)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F))); } $result; } sub h2zNum { my $this = shift; if( !%_h2zNum ) { $this->_loadConvTable; } $this->{str} =~ s/(0|1|2|3|4|5|6|7|8|9)/$_h2zNum{$1}/eg; $this; } sub h2zKanaK { my $this = shift; if( !%_h2zKanaK ) { $this->_loadConvTable; } $this->{str} =~ s/(\xef\xbd\xa1|\xef\xbd\xa2|\xef\xbd\xa3|\xef\xbd\xa4|\xef\xbd\xa5|\xef\xbd\xa6|\xef\xbd\xa7|\xef\xbd\xa8|\xef\xbd\xa9|\xef\xbd\xaa|\xef\xbd\xab|\xef\xbd\xac|\xef\xbd\xad|\xef\xbd\xae|\xef\xbd\xaf|\xef\xbd\xb0|\xef\xbd\xb1|\xef\xbd\xb2|\xef\xbd\xb3|\xef\xbd\xb4|\xef\xbd\xb5|\xef\xbd\xb6|\xef\xbd\xb7|\xef\xbd\xb8|\xef\xbd\xb9|\xef\xbd\xba|\xef\xbd\xbb|\xef\xbd\xbc|\xef\xbd\xbd|\xef\xbd\xbe|\xef\xbd\xbf|\xef\xbe\x80|\xef\xbe\x81|\xef\xbe\x82|\xef\xbe\x83|\xef\xbe\x84|\xef\xbe\x85|\xef\xbe\x86|\xef\xbe\x87|\xef\xbe\x88|\xef\xbe\x89|\xef\xbe\x8a|\xef\xbe\x8b|\xef\xbe\x8c|\xef\xbe\x8d|\xef\xbe\x8e|\xef\xbe\x8f|\xef\xbe\x90|\xef\xbe\x91|\xef\xbe\x92|\xef\xbe\x93|\xef\xbe\x94|\xef\xbe\x95|\xef\xbe\x96|\xef\xbe\x97|\xef\xbe\x98|\xef\xbe\x99|\xef\xbe\x9a|\xef\xbe\x9b|\xef\xbe\x9c|\xef\xbe\x9d|\xef\xbe\x9e|\xef\xbe\x9f)/$_h2zKanaK{$1}/eg; $this; } sub strlen { my $this = shift; my $ch_re = '[\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5}'; my $length = 0; foreach my $c(split(/($ch_re)/,$this->{str})) { next if(length($c) == 0); $length += ((length($c) >= 3) ? 2 : 1); } return $length; } sub strcutu { my $this = shift; my $result = &strcut; if( $]>=5.008 && $this->{icode} ne 'binary' ) { foreach(@$result) { Encode::_utf8_on($_); } } $result; } sub sjis_imode2 { my $this = shift; $this->_u2si2($this->{str}); } sub _validate_utf8 { my $pkg = shift; my $str = shift; # 適切でない長さにエンコードされている # 文字を ? に置き換え. defined($str) and $str =~ s{ # 2 bytes char # [\xc0-\xc1] [\x80-\xbf] | # 3 bytes char # \xe0 [\x80-\x9f] [\x80-\xbf] | # 4 bytes char # \xf0 [\x80-\x8f] [\x80-\xbf] [\x80-\xbf] | # > U+10FFFF (4byte) # \xf4 [\x90-\xbf] [\x80-\xbf] [\x80-\xbf] |[\xf5-\xf7] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] | # > U+10FFFF (5byte) # [\xf8-\xfb] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] | # > U+10FFFF (6byte) # [\xfc-\xfd] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] [\x80-\xbf] }{?}xg; $str; } sub z2hKanaK { my $this = shift; if( !%_z2hKanaK ) { $this->_loadConvTable; } $this->{str} =~ s/(\xe3\x80\x81|\xe3\x80\x82|\xe3\x83\xbb|\xe3\x82\x9b|\xe3\x82\x9c|\xe3\x83\xbc|\xe3\x80\x8c|\xe3\x80\x8d|\xe3\x82\xa1|\xe3\x82\xa2|\xe3\x82\xa3|\xe3\x82\xa4|\xe3\x82\xa5|\xe3\x82\xa6|\xe3\x82\xa7|\xe3\x82\xa8|\xe3\x82\xa9|\xe3\x82\xaa|\xe3\x82\xab|\xe3\x82\xad|\xe3\x82\xaf|\xe3\x82\xb1|\xe3\x82\xb3|\xe3\x82\xb5|\xe3\x82\xb7|\xe3\x82\xb9|\xe3\x82\xbb|\xe3\x82\xbd|\xe3\x82\xbf|\xe3\x83\x81|\xe3\x83\x83|\xe3\x83\x84|\xe3\x83\x86|\xe3\x83\x88|\xe3\x83\x8a|\xe3\x83\x8b|\xe3\x83\x8c|\xe3\x83\x8d|\xe3\x83\x8e|\xe3\x83\x8f|\xe3\x83\x92|\xe3\x83\x95|\xe3\x83\x98|\xe3\x83\x9b|\xe3\x83\x9e|\xe3\x83\x9f|\xe3\x83\xa0|\xe3\x83\xa1|\xe3\x83\xa2|\xe3\x83\xa3|\xe3\x83\xa4|\xe3\x83\xa5|\xe3\x83\xa6|\xe3\x83\xa7|\xe3\x83\xa8|\xe3\x83\xa9|\xe3\x83\xaa|\xe3\x83\xab|\xe3\x83\xac|\xe3\x83\xad|\xe3\x83\xaf|\xe3\x83\xb2|\xe3\x83\xb3)/$_z2hKanaK{$1}/eg; $this; } sub h2zAlpha { my $this = shift; if( !%_h2zAlpha ) { $this->_loadConvTable; } $this->{str} =~ s/(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z)/$_h2zAlpha{$1}/eg; $this; } # ----------------------------------------------------------------------------- # $unijp->set($str,[$icode,[$encode]]); # sub set { my $this = shift; my $str = shift; my $icode = shift; my $encode = shift; if(ref($str)) { die "String#set: param[1] is a Ref.\n"; } if(ref($icode)) { die "String#set: param[2] is a Ref.\n"; } if(ref($encode)) { die "String#set, Param[3] is a Ref.\n"; } if( $]>=5.008 ) { Encode::_utf8_off($str); } if(defined($encode)) { if($encode eq 'base64') { $str = $this->_decodeBase64($str); } else { die "String#set: param[3]: invalid encoding [$encode]\n"; } } if(!defined($icode)) { # defaults to 'utf8' $this->{str} = $this->_validate_utf8($str); $this->{icode} = 'utf8'; } else { $icode = lc($icode); if($icode eq 'auto') { $icode = $this->getcode($str); if($icode eq 'unknown') { $icode = 'binary'; } } if($icode eq 'utf8') { $this->{str} = $this->_validate_utf8($str); } elsif($icode eq 'ucs2') { $this->{str} = $this->_ucs2_utf8($str); } elsif($icode eq 'ucs4') { $this->{str} = $this->_ucs4_utf8($str); } elsif($icode eq 'utf16-be') { $this->{str} = $this->_utf16_utf8($this->_utf16be_utf16($str)); } elsif($icode eq 'utf16-le') { $this->{str} = $this->_utf16_utf8($this->_utf16le_utf16($str)); } elsif($icode eq 'utf16') { $this->{str} = $this->_utf16_utf8($this->_utf16_utf16($str)); } elsif($icode eq 'utf32-be') { $this->{str} = $this->_ucs4_utf8($this->_utf32be_ucs4($str)); } elsif($icode eq 'utf32-le') { $this->{str} = $this->_ucs4_utf8($this->_utf32le_ucs4($str)); } elsif($icode eq 'utf32') { $this->{str} = $this->_ucs4_utf8($this->_utf32_ucs4($str)); } elsif($icode eq 'jis') { $this->{str} = $this->_s2u($this->_j2s($str)); } elsif($icode eq 'euc' || $icode eq 'euc-jp') { $this->{str} = $this->_s2u($this->_e2s($str)); } elsif($icode eq 'sjis' || $icode eq 'cp932') { $this->{str} = $this->_s2u($str); } elsif($icode eq 'sjis-imode') { $this->{str} = $this->_si2u2($str); } elsif($icode eq 'sjis-imode1') { $this->{str} = $this->_si2u1($str); } elsif($icode eq 'sjis-imode2') { $this->{str} = $this->_si2u2($str); } elsif($icode eq 'utf8-imode') { $this->{str} = $this->_ui2u2($str); } elsif($icode eq 'utf8-imode1') { $this->{str} = $this->_ui2u1($str); } elsif($icode eq 'utf8-imode2') { $this->{str} = $this->_ui2u2($str); } elsif($icode eq 'sjis-doti') { $this->{str} = $this->_sd2u($str); } elsif($icode eq 'sjis-doti1') { $this->{str} = $this->_sd2u($str); } elsif($icode eq 'sjis-jsky') { $this->{str} = $this->_sj2u2($str); } elsif($icode eq 'sjis-jsky1') { $this->{str} = $this->_sj2u1($str); } elsif($icode eq 'sjis-jsky2') { $this->{str} = $this->_sj2u2($str); } elsif($icode eq 'jis-jsky') { $this->{str} = $this->_sj2u2($this->_j2s($str)); } elsif($icode eq 'jis-jsky1') { $this->{str} = $this->_sj2u1($this->_j2s($str)); } elsif($icode eq 'jis-jsky2') { $this->{str} = $this->_sj2u2($this->_j2s($str)); } elsif($icode eq 'utf8-jsky') { $this->{str} = $this->_uj2u2($str); } elsif($icode eq 'utf8-jsky1') { $this->{str} = $this->_uj2u1($str); } elsif($icode eq 'utf8-jsky2') { $this->{str} = $this->_uj2u2($str); } elsif($icode eq 'jis-au') { $this->{str} = $this->_sa2u2($this->_j2s($str)); } elsif($icode eq 'jis-au1') { $this->{str} = $this->_sa2u1($this->_j2s($str)); } elsif($icode eq 'jis-au2') { $this->{str} = $this->_sa2u2($this->_j2s($str)); } elsif($icode eq 'sjis-au') { $this->{str} = $this->_sa2u2($this->_j2s($this->_sa2j($str))); } elsif($icode eq 'sjis-au1') { $this->{str} = $this->_sa2u1($this->_j2s($this->_sa2j($str))); } elsif($icode eq 'sjis-au2') { $this->{str} = $this->_sa2u2($this->_j2s($this->_sa2j($str))); } elsif($icode eq 'sjis-icon-au') { $this->{str} = $this->_ai2u2($this->_s2u($str)); } elsif($icode eq 'sjis-icon-au1') { $this->{str} = $this->_ai2u1($this->_s2u($str)); } elsif($icode eq 'sjis-icon-au2') { $this->{str} = $this->_ai2u2($this->_s2u($str)); } elsif($icode eq 'euc-icon-au') { $this->{str} = $this->_ai2u2($this->_s2u($this->_e2s($str))); } elsif($icode eq 'euc-icon-au1') { $this->{str} = $this->_ai2u1($this->_s2u($this->_e2s($str))); } elsif($icode eq 'euc-icon-au2') { $this->{str} = $this->_ai2u2($this->_s2u($this->_e2s($str))); } elsif($icode eq 'jis-icon-au') { $this->{str} = $this->_ai2u2($this->_s2u($this->_j2s($str))); } elsif($icode eq 'jis-icon-au1') { $this->{str} = $this->_ai2u1($this->_s2u($this->_j2s($str))); } elsif($icode eq 'jis-icon-au2') { $this->{str} = $this->_ai2u2($this->_s2u($this->_j2s($str))); } elsif($icode eq 'utf8-icon-au') { $this->{str} = $this->_ai2u2($str); } elsif($icode eq 'utf8-icon-au1') { $this->{str} = $this->_ai2u1($str); } elsif($icode eq 'utf8-icon-au2') { $this->{str} = $this->_ai2u2($str); } elsif($icode eq 'ascii') { $this->{str} = $str; } elsif($icode eq 'binary') { $this->{str} = $str; } else { use Carp; croak "invalid icode [$icode]"; } $this->{icode} = $icode; } $this; } # ----------------------------------------------------------------------------- # Unicode 内 相互変換 # sub _ucs2_utf8 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $result = ''; for my $uc (unpack("n*", $str)) { $result .= $U2T[$uc] ? $U2T[$uc] : ($U2T[$uc] = ($uc < 0x80) ? chr($uc) : ($uc < 0x800) ? chr(0xC0 | ($uc >> 6)) . chr(0x80 | ($uc & 0x3F)) : chr(0xE0 | ($uc >> 12)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F))); } $result; } sub _utf16_utf16 { my $this = shift; my $str = shift; if($str =~ s/^\xfe\xff//) { $str = $this->_utf16be_utf16($str); } elsif($str =~ s/^\xff\xfe//) { $str = $this->_utf16le_utf16($str); } else { $str = $this->_utf16be_utf16($str); } $str; } # ----------------------------------------------------------------------------- # @codelist = Unicode::Japanese->getcodelist($str); # sub getcodelist { my $this = shift; my $str = shift; my @codelist; if( $]>=5.008 ) { Encode::_utf8_off($str); } my $l = length($str); if((($l % 4) == 0) and ($str =~ m/^(?:$RE{BOM4_BE}|$RE{BOM4_LE})/o)) { push(@codelist, 'utf32'); } if((($l % 2) == 0) and ($str =~ m/^(?:$RE{BOM2_BE}|$RE{BOM2_LE})/o)) { push(@codelist, 'utf16'); } my $str2; if(($l % 4) == 0) { $str2 = $str; 1 while($str2 =~ s/^(?:$RE{UTF32_BE})//o); if($str2 eq '') { push(@codelist, 'utf32-be'); } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{UTF32_LE})//o); if($str2 eq '') { push(@codelist, 'utf32-le'); } } if($str !~ m/[\e\x80-\xff]/) { push(@codelist, 'ascii'); } if($str =~ m/$RE{JIS_0208}|$RE{JIS_0212}|$RE{JIS_ASC}|$RE{JIS_KANA}/o) { if($str =~ m/(?:$RE{JIS_0208})(?:[^\e]{2})*$RE{E_JIS_AU}/o) { push(@codelist, 'jis-au'); } elsif($str =~ m/(?:$RE{E_JSKY})/o) { push(@codelist, 'jis-jsky'); } else { push(@codelist, 'jis'); } } if($str =~ m/(?:$RE{E_JSKY})/o) { push(@codelist, 'sjis-jsky'); } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{ASCII}|$RE{EUC_0212}|$RE{EUC_KANA}|$RE{EUC_C})//o); if($str2 eq '') { push(@codelist, 'euc'); } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA})//o); if($str2 eq '') { push(@codelist, 'sjis'); } if($str =~ m/^(?:$RE{E_SJIS_AU})/o) { push(@codelist, 'sjis-au'); } my $str3; $str3 = $str2; 1 while($str3 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA}|$RE{E_IMODE})//o); if($str3 eq '') { push(@codelist, 'sjis-imode'); } $str3 = $str2; 1 while($str3 =~ s/^(?:$RE{ASCII}|$RE{SJIS_DBCS}|$RE{SJIS_KANA}|$RE{E_DOTI})//o); if($str3 eq '') { push(@codelist, 'sjis-doti'); } $str2 = $str; 1 while($str2 =~ s/^(?:$RE{UTF8})//o); if($str2 eq '') { push(@codelist, 'utf8'); } @codelist or push(@codelist, 'unknown'); @codelist; } sub _sj2u2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ej2u1)) { $ej2u1 = $this->_getFile('jcode/emoji2/ej2u.dat'); } if(!defined($ej2u2)) { $ej2u2 = $this->_getFile('jcode/emoji2/ej2u2.dat'); } my $l; my $j1; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|$RE{E_JSKY}|[\x80-\xff])/ (length($1) <= 2) ? ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xffff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) : ( $l = $1, ( $l =~ s,^$RE{E_JSKY_START}($RE{E_JSKY1v1}),,o ? ( $j1 = $1, $uc = '', $l =~ s!($RE{E_JSKY2})!$uc .= substr($ej2u1, (unpack('n', $j1 . $1) - 0x4500) * 4, 4), ''!ego, $uc =~ tr,\0,,d, $uc ) : ( $l =~ s,^$RE{E_JSKY_START}($RE{E_JSKY1v2}),,o, $j1 = $1, $uc = '', $l =~ s!($RE{E_JSKY2})!$uc .= substr($ej2u2, (unpack('n', $j1 . $1) - 0x4f00) * 4, 4), ''!ego, $uc =~ tr,\0,,d, $uc ) ) ) /eg; $str; } sub jis_icon_au { my $this = shift; $this->_s2j($this->_u2s($this->_u2ai2($this->{str}))); } sub _utf32_ucs4 { my $this = shift; my $str = shift; if($str =~ s/^\x00\x00\xfe\xff//) { $str = $this->_utf32be_ucs4($str); } elsif($str =~ s/^\xff\xfe\x00\x00//) { $str = $this->_utf32le_ucs4($str); } else { $str = $this->_utf32be_ucs4($str); } $str; } sub _ai2u2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($ea2u2)) { $ea2u2 = $this->_getFile('jcode/emoji2/ea2u2.dat'); } my $c; $str =~ s/$RE{E_ICON_AU_START}(\d+)$RE{E_ICON_AU_END}/ ($1 > 0 and $1 <= 0x0336) ? ($c = substr($ea2u2, ($1-1) * 4, 4), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c) : '?' /ige; $str; } sub utf8_icon_au2 { my $this = shift; $this->_u2ai2($this->{str}); } # utf8-jsky1 => utf8. sub _uj2u1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ej2u1)) { $ej2u1 = $this->_getFile('jcode/emoji2/ej2u.dat'); } $str = $this->_validate_utf8($str); my @umap = (0x200, 0x000, 0x100); $str =~ s{($RE{E_JSKYv1_UTF8}+)}{ join('', map{ my $l = $_ - 0xe000 + 0x20; substr($ej2u1, ($umap[$l/256]+($l&255)) * 4, 4); } unpack("n*", $this->_utf8_ucs2($1)) ) }geo; $str; } sub _sa2j { my $this = shift; my $str = shift; $str =~ s/((?:$RE{SJIS_DBCS}|$RE{E_SJIS_AU}|$RE{SJIS_KANA})+)/ $this->_sa2j2($1) . $ESC{ASC} /geo; $str; } # ----------------------------------------------------------------------------- # h2z/z2h Kana # sub h2zKana { my $this = shift; $this->h2zKanaD; $this->h2zKanaK; $this; } sub z2hKana { my $this = shift; $this->z2hKanaD; $this->z2hKanaK; $this; } # ----------------------------------------------------------------------------- # $bytes_imode = $unijp->utf8_imode(); # sub utf8_imode { my $this = shift; $this->_u2ui2($this->{str}); } sub _si2u2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ei2u2)) { $ei2u2 = $this->_getFile('jcode/emoji2/ei2u2.dat'); } $str =~ s/(\&\#(\d+);)/ ($2 >= 0xf800 and $2 <= 0xf9ff) ? pack('n', $2) : $1 /eg; my $l; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|$RE{E_IMODE}|[\x80-\xff])/ $S2U{$1} or ($S2U{$1} = ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xf800 and $l <= 0xf9ff) ? ( $uc = substr($ei2u2, ($l - 0xf800) * 4, 4), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xffff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) )/eg; $str; } sub _u2sj1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2j1)) { $eu2j1 = $this->_getFile('jcode/emoji2/eu2j.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2j1, ($ch - 0x0fe000) * 5, 5), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; 1 while($str =~ s/($RE{E_JSKY_START})($RE{E_JSKY1})($RE{E_JSKY2}+)$RE{E_JSKY_END}$RE{E_JSKY_START}\2($RE{E_JSKY2})($RE{E_JSKY_END})/$1$2$3$4$5/o); $str; } # utf8 => utf8-jsky1 sub _u2sj2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2j2)) { $eu2j2 = $this->_getFile('jcode/emoji2/eu2j2.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2j2, ($ch - 0x0fe000) * 5, 5), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; 1 while($str =~ s/($RE{E_JSKY_START})($RE{E_JSKY1})($RE{E_JSKY2}+)$RE{E_JSKY_END}$RE{E_JSKY_START}\2($RE{E_JSKY2})($RE{E_JSKY_END})/$1$2$3$4$5/o); $str; } sub utf8_icon_au { my $this = shift; $this->_u2ai2($this->{str}); } sub jis_jsky2 { my $this = shift; $this->_s2j($this->_u2sj2($this->{str})); } # ----------------------------------------------------------------------------- # $bytes_doti = $unijp->sjis_doti(); # sub sjis_doti { my $this = shift; $this->_u2sd($this->{str}); } sub _e2s { my $this = shift; my $str = shift; $str =~ s/($RE{EUC_KANA}|$RE{EUC_0212}|$RE{EUC_C})/ $E2S[unpack('n', $1) or unpack('N', "\0" . $1)] or $this->_e2s2($1) /geo; $str; } # ----------------------------------------------------------------------------- # $bytes_eucjp = $unijp->euc(); # sub euc { my $this = shift; $this->_s2e($this->sjis); } sub _j2s3 { my $this = shift; my $c = shift; my ($c1, $c2) = unpack('CC', $c); if ($c1 % 2) { $c1 = ($c1>>1) + ($c1 < 0xdf ? 0x31 : 0x71); $c2 -= 0x60 + ($c2 < 0xe0); } else { $c1 = ($c1>>1) + ($c1 < 0xdf ? 0x30 : 0x70); $c2 -= 2; } $J2S[unpack('n', $c)] = pack('CC', $c1, $c2); } # ----------------------------------------------------------------------------- # $bytes_ucs4 = $unijp->ucs4(); # sub ucs4 { my $this = shift; $this->_utf8_ucs4($this->{str}); } sub _j2sa2 { my $this = shift; my $esc = shift; my $str = shift; if($esc eq $ESC{JIS_0212}) { $str =~ s/../$CHARCODE{UNDEF_SJIS}/g; } elsif($esc !~ m/^$RE{JIS_ASC}/) { $str =~ s{([\x21-\x7e]+)}{ my $str = $1; $str =~ tr/\x21-\x7e/\xa1-\xfe/; if($esc =~ m/^$RE{JIS_0208}/) { $str =~ s/($RE{EUC_C})/ $this->_j2sa3($1) /geo; } $str; }e; } $str; } sub _ui2u1 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($ei2u2)) { $ei2u1 = $this->_getFile('jcode/emoji2/ei2u.dat'); } $str = $this->_validate_utf8($str); # imode : F800-F9FF => U+0FF800 - U+0FF9FF # E63E - E70B = ee 98 be - ee 9c 8b # E70C - E757 = ee 9c 8c - ee 9d 97 $str =~ s{\xee([\x98-\x9e][\x80-\xbf])}{ my ($in1, $in2) = unpack("CC", $1); my $in = (($in1 - 0x98) << 6) + ($in2 - 0x80); my $diff = $in <= 0x9b ? ( 0xfc - 0x9b) : $in <= 0xda ? (0x17e - 0xda) : (0x1b0 - 0x10b); my $sjisoffset = $diff + $in; my $sjisbin = pack("n", $sjisoffset); $in<=0x10b ? $S2U{$sjisbin} ||= substr($ei2u1, $sjisoffset * 4, 4) || '?' : '?'; }xeg; $str; } sub _sd2u { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ed2u)) { $ed2u = $this->_getFile('jcode/emoji2/ed2u.dat'); } $str =~ s/(\&\#(\d+);)/ ($2 >= 0xf000 and $2 <= 0xf4ff) ? pack('n', $2) : $1 /eg; my $l; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|$RE{E_DOTI}|[\x80-\xff])/ $S2U{$1} or ($S2U{$1} = ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xf000 and $l <= 0xf4ff) ? ( $uc = substr($ed2u, ($l - 0xf000) * 4, 4), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xffff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) )/eg; $str; } # utf8 -> jis-au2 sub _u2ja2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2a2s)) { $eu2a2s = $this->_getFile('jcode/emoji2/eu2a2s.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2a2s, ($ch - 0x0fe000) * 2, 2), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub _s2e2 { my $this = shift; my $c = shift; my ($c1, $c2) = unpack('CC', $c); if (0xa1 <= $c1 && $c1 <= 0xdf) { $c2 = $c1; $c1 = 0x8e; } elsif (0x9f <= $c2) { $c1 = $c1 * 2 - ($c1 >= 0xe0 ? 0xe0 : 0x60); $c2 += 2; } else { $c1 = $c1 * 2 - ($c1 >= 0xe0 ? 0xe1 : 0x61); $c2 += 0x60 + ($c2 < 0x7f); } $S2E[unpack('n', $c) or unpack('C', $1)] = pack('CC', $c1, $c2); } sub z2hKanaD { my $this = shift; if( !%_z2hKanaD ) { $this->_loadConvTable; } $this->{str} =~ s/(\xe3\x82\xac|\xe3\x82\xae|\xe3\x82\xb0|\xe3\x82\xb2|\xe3\x82\xb4|\xe3\x82\xb6|\xe3\x82\xb8|\xe3\x82\xba|\xe3\x82\xbc|\xe3\x82\xbe|\xe3\x83\x80|\xe3\x83\x82|\xe3\x83\x85|\xe3\x83\x87|\xe3\x83\x89|\xe3\x83\x90|\xe3\x83\x91|\xe3\x83\x93|\xe3\x83\x94|\xe3\x83\x96|\xe3\x83\x97|\xe3\x83\x99|\xe3\x83\x9a|\xe3\x83\x9c|\xe3\x83\x9d|\xe3\x83\xb4)/$_z2hKanaD{$1}/eg; $this; } sub _u2sd { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($u2s_table)) { $u2s_table = $this->_getFile('jcode/u2s.dat'); } if(!defined($eu2d)) { $eu2d = $this->_getFile('jcode/emoji2/eu2d.dat'); } my $c1; my $c2; my $c3; my $c4; my $c5; my $c6; my $c; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5})|([^\x00-\x7f])/ defined($2) ? '?' : ((length($1) == 1) ? $1 : (length($1) == 2) ? ( ($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $c = substr($u2s_table, $ch * 2, 2), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 3) ? ( ($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), ( ($ch <= 0x9fff) ? $c = substr($u2s_table, $ch * 2, 2) : ($ch >= 0xf900 and $ch <= 0xffff) ? ( $c = substr($u2s_table, ($ch - 0xf900 + 0xa000) * 2, 2), (($c =~ tr,\0,,d)==2 and $c = "\0\0"), ) : ( $c = '?' ) ), ($c eq "\0\0") ? '?' : $c ) : (length($1) == 4) ? ( ($c1,$c2,$c3,$c4) = unpack("C4", $1), $ch = (($c1 & 0x07)<<18)|(($c2 & 0x3F)<<12)| (($c3 & 0x3f) << 6)|($c4 & 0x3F), ( ($ch >= 0x0fe000 and $ch <= 0x0fffff) ? ( $c = substr($eu2d, ($ch - 0x0fe000) * 2, 2), $c =~ tr,\0,,d, ($c eq '') ? '?' : $c ) : '?' ) ) : '?' ) /eg; $str; } sub sjis_au { my $this = shift; $this->_j2sa($this->_s2j($this->_u2ja2($this->{str}))); } sub _utf8_ucs2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $c1; my $c2; my $c3; my $ch; $str =~ s/([\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5}|.)/ defined($2)?"\0?": $T2U{$1} or ($T2U{$1} = ((length($1) == 1) ? pack("n", unpack("C", $1)) : (length($1) == 2) ? (($c1,$c2) = unpack("C2", $1), $ch = (($c1 & 0x1F)<<6)|($c2 & 0x3F), $ch<0x80 ? "\0?" : pack("n", $ch) ) : (length($1) == 3) ? (($c1,$c2,$c3) = unpack("C3", $1), $ch = (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F), $ch<0x0800 ? "\0?" : pack("n", $ch) ) : "\0?")) /eg; $str; } sub euc_icon_au1 { my $this = shift; $this->_s2e($this->_u2s($this->_u2ai1($this->{str}))); } # ----------------------------------------------------------------------------- # $bytes_au = $unijp->jis_au1(); # sub jis_au { my $this = shift; $this->_s2j($this->_u2ja2($this->{str})); } sub _utf32le_ucs4 { my $this = shift; my $str = shift; my $result = ''; foreach my $ch (unpack('V*', $str)) { $result .= pack('N', $ch); } $result; } # ----------------------------------------------------------------------------- # $bytes_imode = $unijp->sjis_imode(); # sub sjis_imode { my $this = shift; $this->_u2si2($this->{str}); } sub _e2s2 { my $this = shift; my $c = shift; my ($c1, $c2) = unpack('CC', $c); if ($c1 == 0x8e) { # SS2 $E2S[unpack('n', $c)] = chr($c2); } elsif ($c1 == 0x8f) { # SS3 $E2S[unpack('N', "\0" . $c)] = $CHARCODE{UNDEF_SJIS}; } else { #SS1 or X0208 if ($c1 % 2) { $c1 = ($c1>>1) + ($c1 < 0xdf ? 0x31 : 0x71); $c2 -= 0x60 + ($c2 < 0xe0); } else { $c1 = ($c1>>1) + ($c1 < 0xdf ? 0x30 : 0x70); $c2 -= 2; } $E2S[unpack('n', $c)] = pack('CC', $c1, $c2); } } sub _s2j2 { my $this = shift; my $str = shift; $str =~ s/((?:$RE{SJIS_DBCS})+|(?:$RE{SJIS_KANA})+)/ my $s = $1; if($s =~ m,^$RE{SJIS_KANA},o) { $s =~ tr,\xa1-\xdf,\x21-\x5f,; $ESC{KANA} . $s } else { $s =~ s!($RE{SJIS_DBCS})! $S2J[unpack('n', $1)] or $this->_s2j3($1) !geo; $ESC{JIS_0208} . $s; } /geo; $str; } # ----------------------------------------------------------------------------- # encode/decode sub _encodeBase64 { my $this = shift; my $str = shift; my $eol = shift; my $res = ""; $eol = "\n" unless defined $eol; pos($str) = 0; # ensure we start matching from the beginning while ($str =~ /(.{1,45})/gs) { $res .= substr(pack('u', $1), 1); chop($res); } $res =~ tr|` -_|AA-Za-z0-9+/|; # `# help emacs # fix padding at the end my $padding = (3 - length($str) % 3) % 3; $res =~ s/.{$padding}$/'=' x $padding/e if $padding; # break encoded string into lines so that each lines have no more than 76 # characters if (length $eol) { $res =~ s/(.{1,76})/$1$eol/g; } $res; } sub validate_utf8 { # my $safer_utf8 = Unicode::Japanese->validate_utf8($utf8_str); # $_[0]->_validate_utf8(@_[1..$#_]); } sub sjis_icon_au { my $this = shift; $this->_u2s($this->_u2ai2($this->{str})); } # ----------------------------------------------------------------------------- # split/join Csv # sub split_csv { &splitCsv; } # sjis-au2 => utf8 sub _sa2u2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } if(!defined($s2u_table)) { $s2u_table = $this->_getFile('jcode/s2u.dat'); } if(!defined($ea2u2s)) { $ea2u2s = $this->_getFile('jcode/emoji2/ea2u2s.dat'); } my $l; my $uc; $str =~ s/($RE{SJIS_KANA}|$RE{SJIS_DBCS}|[\x80-\xff])/ $SA2U2{$1} or ($SA2U2{$1} = ( $l = (unpack('n', $1) or unpack('C', $1)), ( ($l >= 0xa1 and $l <= 0xdf) ? ( $uc = substr($s2u_table, ($l - 0xa1) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0x8100 and $l <= 0x9fff) ? ( $uc = substr($s2u_table, ($l - 0x8100 + 0x3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xeb00 and $l <= 0xeeff) ? ( $uc = substr($ea2u2s, ($l - 0xeb00) * 4, 4), $uc =~ tr,\0,,d, $uc ) : ($l >= 0xe000 and $l <= 0xfcff) ? ( $uc = substr($s2u_table, ($l - 0xe000 + 0x1f3f) * 3, 3), $uc =~ tr,\0,,d, $uc ) : ($l < 0x80) ? chr($l) : '?' ) ) )/eg; $str; } # ----------------------------------------------------------------------------- # $bytes_jsky = $unijp->jis_jsky(); # sub jis_jsky { my $this = shift; $this->_s2j($this->_u2sj2($this->{str})); } # ----------------------------------------------------------------------------- # strcut, strlen # sub strcut { my $this = shift; my $cutlen = shift; if(ref($cutlen)) { die "String#strcut: param[1] is a Ref.\n"; } if($cutlen !~ m/^\d+$/) { die "String#strcut: param[1] must be an integer.\n"; } my $ch_re = '[\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5}'; my $result; my $line = ''; my $linelength = 0; foreach my $c (split(/($ch_re)/, $this->{str})) { next if(length($c) == 0); if($linelength + (length($c) >= 3 ? 2 : 1) > $cutlen) { $line ne '' and push(@$result, $line); $line = ''; $linelength = 0; } $linelength += (length($c) >= 3 ? 2 : 1); $line .= $c; } push(@$result, $line); $result; } sub cp932 { shift->sjis(@_); } sub _utf32be_ucs4 { my $this = shift; my $str = shift; $str; }   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\N}L~F@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`pqrstuwxyz{|}~v]\aefghdc~TUVWXYZ[\]鈿鉋鉐銜銖銓銛鉚鋏銹|a@ABCDEFGHIJKLMNOPQRS@ABVXYZqrstuvwxyzkl`JKTU@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~E[RSei`cakjdlfn_mbgh~rsopqutオOs^NuLOTvVRhT\]jiSlYmwedtWMCNOPx`LQfAZC渚R]CgT俯SVUDNWErWMCoU褄Zq{狹|[リ芻Yl`X^\]テUT_PbBXC@AlDaEHFmGI`KJVMNLQPORSDUTWVXYZ[b[eZ\}]cS_`ZaTbc~feg竚h`ijkハdnlmyopq~ustrvwexyyz蝪{}}f~MonYghOUnc絡hiw[JNjuE葭kMル橄l壱mkx誤nC\PmTK謐opp~X}qQyFofrbp@カjEihegD@fNizCuatBv@]PDCiAENFGLKNMJwSOHISBYXOPUR[VWTZQ`ea\fPxhA^b[c_igridcmkpjnlkorwutQqsRv}{|~\XxydXdlc}y\nVBymzR^C_{詩}|Wuキ|xgYhUomndmps蓁[OgVvクt_zDz@DA@DJWdBEWiFGonKLIWHPpQORPNPMVWSKkUXwYT}ZQ[_\^ケ]kda`bcefhgildjmnqopqrEstuyFGvwwxyz{}~FvウG@XタqコG{QehxQ@JRヒqAレKsArWjニwRZxsR剥簿幎BHIbJFsztAXyNKcHLXM{xNfpLf@CDB_FEAGHILJKMNUOPMQTョU|VOoWX^YJeZK[\]_`abSRc`FVjdeefihgamkjlk]ponqrzsOtJSKEuuYZzwyOxv|{|v}}P~pb蹇サ蹉IxY{f蹐蹌yS詩zD蹤危踪蹠QTdSc|J蹣e^蹕譱@ABCYDEF[G鈑HKILJM}NQZOVPc}RSWTRe蹶ZcS]d_fba[YUXS`qg@hminAE\kwlgjUp}Jqso{フ~xPv|{uzrt@||TyT[wdf}~`Kg蹲hrgE蹼TQ躁PdBohi躇^FC[xU庭q~sUhG~|klホafzV{U|{躄V躓耶躔f躙t尣G躊EWWN躡躬謐Ai軆qg躱躾b軅\A軈@BCjDFGHgXIJ軋J]\L軛KLN]MNO{DQpSVURTWロZmXY[\軼aYt^nf`f]cb}ged_kigms軻軾uAt^_Mpoqnvljrhト`輊hIxZz}ji{j輅y|~K軫jVO~[BH輕_IXoAk^輙|OyT|P輜Y\l輟W~輛M輦k@輌迯輻h@wKGFEBDCIELHJ輹轅MQNORSTU~WVY\\[]V^`_abc~cdefgihw}cjlBkmnopqsrtiuEkvaBwxy轂z|{~}CXi注`ャ轌]r轆D轉Bv。@轎AgDj轗mk^FhlY_Q\轢CZ轜O躯轤Ut辜iW[辣~辟Y辭aknQ迚`琿迥X辷NpシanM迢HBYスRAQ@NIRKHkEDMGFLC迪OPUTVYbS迯WQZX][^aZG\`_J邇dhf迴逅bcgemmjil呀n謐oqprsDワ迺Fut逑xY{vzy_恪F}G~|wB逡逕R逞逖逍マFo蠅nM逧RzWC逶燹燿爍爐爨爛爭爬ン袱爲u「爻爼爿牀v牆Sq牋÷呀橿犂犁犇]犒犖逵犧犢@謹死犲狆狄_狒狢狎狡K狠T倏猊狷呀彼A猯猴L猝猖PQ猩猥猾獏b獗默獪l獰C獨獵獸聳玳D珎獻EX逗HF珥G玻]楳瓏J瑯珞I琅KMLN琥i珸琺瑟琲琿l瑙瑕O瑩蝣瑁瑰璢瑜瑣瑪P瑶瑾Q珮璋」璞璧瓊Z@ZA≡BCDFGErIHRKJLMONQPr[RYSp瘁TcRb\j聲UV[YXEW\Z{L^l_]壤`aSfc諱bEidehgDa`^jklnmuv聲prt]usセoqaxwy、z|{s}~瓠o瓣S瓧T瓩IFc瓮瓲瓰H瓸瓱瓷甄WUVX甃甅甌甎甍M甕u~mv甓甦甞X甬甼宦畍畊畛畩畚畆當畫^畧畭畸畤疆疇Z畴疊疔疚r疉疂疣疥疝疳痂痃疽疵u疸疼疱痙痊痒痍痣痞痾痿求釶mZ痰痺痲痳瘍\umCjv{瘟]^d瘠_瘢瘡瘴V瘧Oq瘤瘰怐癈瘻m癨癢・癩癜癪癘已癡A@癧CBDbFEG瘋瘉IH`ヲミJV_FSPOcLNj_MKI[QRh\TSdfTUWXHYZ[G\Hb]d`a`^_HbcBdetgfiljmke籵msonnpqrntuvwy{xzA|Eq~M}g鰲鰍蓁痹v金hGj[^|ア癶J}y發M憫b鰍}盒皃皋皓皙皎皖皈皀盂皸盖盍Z皰盞皺皹皚k皴\蘯烽盻z盡盧盪眈ツ亭窒眇U眸睫睇眦眛睨眄嘯狽睚睾睛睥睿瞎睹瞋謔瞠瞑瞰瞹瞞瞻瞿瞼眥瞽矇矍矗H矚矜eSl砒矼矣硎砌矮碎硅礪砠硴碆硼碌碚W碵碣碪f碯磆磋磔碾碼nI@g磅C[RBムh眼AfaFGaIHIgDJmEoMQLUni冴ROPNKGWTVSp宴Xepa[_档Zbfj壯\odY]^]qgchjmilk裔nuovrネtqwpcDks{~|z`}x@qJrDUyJ[@Zs磧磚磽磴礒礇礑礙礬祠礫祀rul諠祟祕祚祺祓r祿禊齋禧禝t禪QA`禺禮禳秉秕禹H秬秡秣K稍稈稘稙稠稟禀|sVl稾メ稻稷ァ穃k寃穉穡穢穩ィ穰^龝穽穹窈窗窕激鉇窩窶窰竈竅E竄窿W邃竇竍竊]竕I竓竏b竝站mnx气_w笏竦笂竡竭E竢笆笳E\e笊r笘笞笙笵E]BA笨tDCorTHIGFJB昶NOKLMpUQGPSRcVWVXZ^[Y^\]d_`acbefgbhゥLvijPklmnop邃qノrsCwMtquw巡vDxzy|{}~FナHmcF|c寇pv冷s筺筧筰箍筴筥筍笄筌笋筵t`筅rw筝箙箒x筱箚篁箋箜箟筬冷篋箘篌筮箏簍篥ye篝簔p簇篆H簓篏z籠簧篩簑簀篦G篳箴簗篷簟籟籥篶簷籘{t籵籐籃簪籏籤K籌籖籀簽Nェf粤粮籔|粃粫粐粳~粲u籬W粢粨粱粭粡DH@糀鬻粽チ簣糢糜糅糂U糒粹糘糯@糶ヌB}C糴~簫糲nJPQDNFHRGKLOEEIFdOVTmSUWX[Y≦Z妹M\a`Abh]_^PAdc畉efgsi|驟jkl痳qrm\naopztwsuvヨx`ua{^|}~g懊IwXI紂絅Z紊紕絳絋絎絮紲紿絖絨絲紮紵綮經絏絣絽綛Ia綏紜絛綺綉綣緇綵綫綽y緜總綢綯綸綰綟Os緘pX緝q聤t緞\緻縒縊縣緡緲縱U繦縉喝縢縅繆縻縋縵繃刔縹縷縲縺T繧繝矼繪繩臱蓆繞繚繙繼纃繻J緕A纎辮繿纈纉纓纔纐續繽纒纖莎纜氤A@CBDPEFGvHeIJKK`LoMONePQRSTUVpWXYGZ[\]vu`_P^LabcKidfehi蝉g]frmwllkFlbYjopn_FsaUv醇rw諞tuqNbzxk倅yz_{~|@}dyuモwTッx罅c秧罌罍罎]罐网Q罕罔罘罟罠J罨罧罩罸L羂羆羃羈蟺羌羔^羞羶羝羣羚羯e羲羹羮羸Lvn紋嚀台翕翔M翦\翊f裝Gd翩聒Go耆^飜翹ソq耋耒w耄耘耙耡耜耿耨耻聆聘聚ヘ聟q聢聨聳N聲z聰聽聹聶肓肅聿肆肄肛冐肬肚肭HH胛胝胥胙xユ胄胚脉H脛脩胱胯@DA脣BCJE帛GIFLRKMNQPOSRUTVWYXgZ諛[]^_\`ヤaORb]cfイedygri晏hqkm竍jlpnPorySsAutx`wv{zyQ|}~DhォCJ_HIv}Rq仙t脾r仙∝ATi辯N腑x腓V^熈隋腆B瘍腱蝓腮ky腥Kユ腦膈腴JI芙韃援亥膤膕膣WM腟ラ膓膩膰@xY膽S膵膾sXs臀臂膺A臍臉刧U゙z臙臘|臈臚臟V臧臠y_臾臻臺X舁與舂舅舍舊舐舖舩゚舫舸d募艀B艝j艙艘滕nt遏遐艟艤艚艨逎逾b遉艱艪舮艢n艫隨遖遞芻遘S艾芫芍芬遨苡遶艸遯苳艷芒豗z遽邁geCL苒芟苟句鼇邂K范莓苺邏N邵邯邊邉邱邀苻seI苞扈|鄒鄲K苹@B鄙鄂郤AC郢dB苜^EDF茆BtK酊bGHLJ鄰IO酖ZMNLPV酘YXLQRUW酣ZTS酥^_`]\[db酩caefh酳酲嚠gsiljkmopqtruwvxMy第zJ[寰壽{|}~t}{hj~宙@w怦茖A茴zG珞@茲Ku荀茹茱邗B荅膃荐醫茗茯茫茘莅褂莪YW莖莢茣莟G荼絆莇Jエ_莵d荳荵k莠莊莨萓菴莉菫菎菽萃菘I醯P萋醪菁菷萍醵萇菠菲萢醴醺釀釁萠莽r萸蔆菻v萪x萼C蕚蒭葷葫蒄葮蒂葩葆萬f萵葹葯蓊葢蒹蒿蒟蓙蓍蒻B蓐蓖蓆C{蔡蒡az蔗蓴jo蔘蓿p蔬蔟蔔z{蔕釉^釋蓼蕀蕣@BACDEFHGI鱆HQJKZOLM{a`N跚OPRSUQT釟VWXYZ\[^a]_`b驩cd釛e]nfgyhwmljkiwnopqsrxtvRuxyz}|~{釼痩[釵釶E蕁蘂蕋蕕薀薤薈薑薊薨蕭薔T薛磑S@育藪蕷蕾薜薐藉D釿薺鈞薹珠藐藏藕藝藥藜藹LN鈬蘊藾鈕蘓藺濶蘆蘢蘚乕I虔蘿蘰虍~蚓虱虧鈑蚰蚶蚯蚪蛆蚌k蛄蚋蚩蚣蠣蛞蛔蚫h蛉驩蛟驇V蛯蛛蛬L蜒蜆蜈蜀蜃蛻蜊蜑蜉P蜴蜿守跚蝸蝟蜚蜩蜻蜷ー蝴蝎蝌蝠蝗蝨DCEL@AB鉗QJ鉞FKHG{LMNI蜥OSTRQWPUVYX[\]hZ^鉉_`ab芽cdュefghki[jlmnpqosotuv鉤w獎瘧xzy{|}~Cl@V聊蓚鉅s軣醉s~躰輒輓逋BYabceilu邨郛醂釐釖釡鉅I鋺錏ij{C|D^OPQRSTUVWXFGH`abcdefghijklmnopqrstuvwxym_nOQMobp`P鋩鐔¥就鐔o修鐔ワ拾鐔э秀鐔鐔鐔鐔鐔鐔鐔鐔逸襲鐔駕蹴鐔器週鐔駈酬鐔醐醜鐔削住鐔種十鐔常戎鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓鐓????????????????????????????????????????????????????????????????鐚鐚誌鐚鐚鐚卒鐔即鐚常殖鐚帥純障篁錫鐚鐚種ワモ鐚鐚鐚誌悉鐔鐔鐚鐚賊?歎鐚鐚鐚р癌属霞鰍鐃ワ鐃鐃¥鐚鐚鐚鐚則≠鰍霞盾錫祉???????????????????р鐃≒???????????モ≠盾汲???????謂‖??????????????????????????????????????????????????????????????????????????????????????鐚鐚鐚鐚鐚鐚鐚鐚鐚鐚???????鐚¥滋鐚o爾鐚ワ痔鐚э示鐚鐚鐚鐚鐚鐚鐚鐚逸識鐚駕竺鐚器宍鐚駈七鐚醐執鐚???????鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔鐔????<≪cゃャс違宴蚊潟眼泣吟激吾鴻冴祉若純障帥??????????????????????????????????????????????????????????????????????????????<≪cゃャс違宴蚊潟眼泣吟激吾鴻冴祉若純障帥?<≪cゃャс違宴蚊潟眼泣????????痢裡里離陸律率立????????留硫粒隆竜龍侶慮旅虜了亮僚両凌?????????????????????????????????????????????????????????????????????????????????????????????????????????弌丐丕个丱丶丼丿乂乖乘亂亅豫亊???????????????舒弍于亞亟亠亢亰亳亶从仍仄仆?仂仗?????????????も癌錫b鰍獅撃垂謂モ呉?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????≠≒bもモр謂奄霞鰍≠≒bもモр?≪с吟c祉。?????????<ゃャс宴蚊鴻障純錫≠モ垂汲??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????篋紲水紮狗∵笈腥≧献薇究ф≧怨紮脂4腟∝蕎藪膕茴桁綺究罅鋌ヤ篏箴峨し紮紲絨井罎榊亥Щ膓膩茵h阪私篋ュ臥脾筝紕掩頃悟┣薜医遵≦紮糸蕋我繰よ???????????????????????????????????????????????????????????????????∫育糸勀靸処薺腦坂腆惹研罨薜糸Дゥ羌篋画馿≦九医襲恰羂御崖羇腥頑沿荅羔牙薈茗莇我ュ?医絎翫散ゥ吚何羲睡区藉紂惹ュ劫ぎ絅ュ綽惹堺┴罨ф雁膺茱藉藉藥絏≧糸絮区罅句>篆阪御羝腥割篁篏篌巡勝篏喝紊鎏絎九∞倶羃括胼胼丞┝膊沿決茯峨莢菴篆絣肢ヨ処乗蕕薈篁篌茹e紂紕綮糸辱∽???????????????????????????????????????????????????????????????????薛罌井儀亥腟笈ヨ拷莢怨上喝喝网羔腆茵荅臥ァ薨御規薤f粋綮≧号惹御紫牙∈腥荀茹莎莠i絖絏恰ソ蕁蕁膃罔?罘炊狗羹峨井羇紙羯茲莉筝薜劫嚱罔咲腴臥藉∵援殴箙鞘絲у兄紮絎絎絲綛峨更ff丈∽罅罍堺丈羆羲∽羹亥g腴睡∞亜膩膽句唇荀活莢∫ラ蕕筝後絏後ゥ弱鴬膺茣蕁蕁篌篌怨阪絳絲絏絽綛上堺∽罍罍???????????????????????????????????????????????????????????????????罘絽井羂羆順睡絖g膣緇処頥莢頑儀荵莠蕋∫薔寂遵絋絎罨榊腑臂肢取井ャ罅罘荅亥ф級翫∵筝箙篁篌後綣ユ?醇羆我械悟腥句膃膣膤丞畿хサ絮綏羝荐沿御胼薛篋篋篋箴箴腴九怨九≦水û紜絣≦七綵罘羈梧潔♂翠薊篁医絨罐絮我サ罅膕ゅ綏冗ゆf順雁胼順膩壕茵粋茗壕箙九ュ榊荳薈薈薈傑亥阪九筝我у絮???????????????????????????????????????????????????????????????????腦羃頑宗腦膕膵井峨荐臂よ≦茴腑篆上Û絅綵√究倶фイ堺罅羝腮順鎧腟膓膵臀荐荅h荵初藏梧薇?羶罅罨羆堺腥雁茵荐f篁九劫ュ弱後eу絆綮堺我御恰我罔順隋腟合荀茗莖∵i級咲薑藕後ウ綛糸痔羝羣憟決茫咲箙ゅ弱阪絖ゅ訓綺綣ф御羚膤茴頑∴∴佈茯莊潔蕁ч篋篋篌上┓緇緇≧罌ф腆茯茯よ潔箙薇篋や充箴劫上e???????????????????????????????????????????????????????????????????√ソ絖絖絎鎴ュ熊綏桁晃綺綺綺桁ァ紙贋≧罕羆羇羌羝羣牙隋腮睡膣膣腟膓沿沿茵茵∴莢∵骸級援翠守ら?薤蕭藉糸垸紕傑莟莉藝劫糸順潔藥羲亥綽醇薨莨惹ら篁医ゅ⊂紿号掩祁膣肴薛篋篏綉綏綏紙括荅茖綺ф球紂絋糸医秋。醇恰初腑膣域茖莠ゅ臀莢≦翫堺翫峨主薹坂丈窮膈膣∫罅藪膃劫???????????????????????????????????????????????????????????????????絲倶罧肴薇藪炊筝絮掩fg膾莅莖檎罧篁篁篌坂戎阪夔兂e紕紮紮紮水絮絽絽綽絖醇罩?罩紙腑腱膤悟膣∵活荅荅荅茯茫莖莖蕋惹篋篌寂絖絲堺罨≧羃紫丞順脾腓肴活莨羆藕水顑藉腴肴燦絎筝偌桁け絆絎ゆ羚炊乗蟹絎膀我頑絮∴膰絨莎腓丞茗荵阪虻主級ュ綣掩剛源絎掩腮莇i薤絲炊罔合喬???????????????????????????????????????????????????????????????????絎絨怨篆丈寛腱腱腟膵膺茵茱画莵頑鹿演篁篏緇羆羝g研紊絎炊腑膰膕紂丞肴菴遺絣紙ョ腴h薈水緇罐罧羞?羣羹ょ丞綏♂級羝綺句臀我梧決後絅喝鏅らゅ桁怨絅絋上┝絎球絨鎞絨綺綺綮綵井炊傑倶丈□罔罔究下羔羝羚主х隋腓腑ョО腴膃膕х換茵茖活荐取荅活院莖ら冗筝筝筝箙医翫絳√幻丈≧羌句括h梧臥檎怨顔???????????????????????????????????????????????????????????????????罎罧膵決画Е蕋莨怨飴篌娯拭箴球紲絲絲綽井罍网羌御訓括合腑腱膣活h荀荐肴昆莨臥篋坂紂球絨絨処荐菴i膃ヨ√喝ィ?劫絽ユィ羂雁∞膺茵育蕭經綉井∵協罎茖丈阪娯九√緇ф炊贋贋2罩f牙膕乗紕域処タ茯茯茫腮糸賢ユ括膠膰乗莢莎よ掘莵腆・荐腦膀茯腟区篁絎e絨綏井贋羌羇羹醇腥睡膩???????????????????????????????????????????????????????????????????膵臂肴壕荅莖莊級檎潔藪羲悟九胼膵括紂絏ェ丈醇腓腑腱膕膣腟荐顔脂♂у球√紕絅遵絮ゅf恰炊サ?劫沓罕罕醇ヤ悟膤膩靛∴取肢莎育薑鍽笈篆翫恰羝莇渇篆絮莖靛茴倶絖絖絨篁紊紊羆域上絋ユ井究薈薑篏絲乗絏怨遣緇贋炊外羯粋茴莢檎藥薇篁e伾ぇ膃蕁薹号у絎羃∽侵∵御茫乗後ц後???????????????????????????????????????????????????????????????????篏莨医オ怨圭腴莨炊莪欠檎罔処遺弦「罩羞≧腴膊膓肢処茯e綣丈罟罧窮決ょュ医ユ堺雁臀頑薤括腴合?腱腦九∞筝篁峨綽醇惹掩絵茵決┿渇罔ц莢筝絲球絽喝綣綣球繍緇贋我∽羹榊肴頑壕梧区粋莇莊渇潔薐ュ贋羃莖ョ恰乾紜罎罕菴初紂エ罕私羲莨肢膓顔罎炊衆紕桁膣i挟篋篏球莢ゅ絽綺綺綮桁究堺罌羆腆胼腮膩荐茫莵???????????????????????????????????????????????????????????????????檎藜羈ユ∽究惨膃羣阪峨捷よ菴後゛紊絮綺羞紫莢取拶蕁剛罧炊庄育糸球絋絮緇羝∞肢莖初ョ阪綺絅贋?紂紂絅絎絣九惹掩罌惹羞羚羔綵腑欠膈膈膤腟怨域hよ茗莟荼狗薑育絨ф羇括ヨ頑絣藉水緇恰合g睡ゆ茯罘≦悟罎翫薐区絲後丑羃莟絅e箙茗咲罐∫Υ膰桁罐荵f篋絨弱菴莖劫賛ヤ抗???????????????????????????????????????????????????????????????????絋絨翠篁糸綽茯羶∞Π腑√ц援怨拘綽究紙膕箙綮寂∽羶膣処活粋床荀ゅ郡荀傑晦羇丞句翫臀笈薤篆喝肴而劫罌?罐括ょ処卸紕画睡Гц篌ュ閿順膕区菴羲膰ォ薈藝順援_膊梧膈罠綛∴∽咲蕭篌臀井膈ラ芥阪ら寂軸ゅ絽炊鮎羆膵莢膀蕋醇ょ絋綺綵惹我号罸羈牙腆腱膩臀決ヨ←茯壕音翠蕋罔膂後絨上小罸窮臂???????????????????????????????????????????????????????????????????藜紙腮合蕭綵偒綣弱∝惹:紮紵膣乗篆球終罔羂傑∝エ茵荅莟劫腱画薜綵羌莢ц紙銀篁紊紿絲絽綺倶?ф羌句茘莢莖莎顔箴罩∴絨罐蘂肴篌緇綛胼壕荀羞球羃娯藪糸翫恰ゆ絅膕膤膣井筝篏球球綛e抗綣筝初膠渇糸腆уョヨ膊鎀膀膩莨肴箴水紲綣篆罩茖莠腥紜罸膂粋d晋怨絎絣医劾經綺掩ф丈号???????????????????????????????????????????????????????????????????羈羈∞合牙見活茲荐莟蕋初崖薺箙鋋≦絋絽遵綽炊贋罍膣∴茗莢莢翠冗峨紜我雁х腥羃≧綛絅膺糸∞?脾薛藝糸絋号ф罸罕綛藪冗罅篋篆e号羃菴箴膵藝推∽羲恰薛綏括絏絲羚腮絋膕羂紊∝∞ч機罎紿水ュ醇菴潔薐翫И羯罍膓睡桑∫査御─絋絖罸牙恐我藥√翠絨ゆ紫云莢医句箙九肴狗綣ョ√綵合荐活活羃合???????????????????????????????????????????????????????????????????茫莠後篏絎ュ構羚ф句欠援茖茯級紊篋篏筝茯莠翠綛弱絎劫左寱罐罕羇羣句腦臂荀茗∴ラ初丈罨?羃羌雁膺惹臂肴8ヨア守傑腟∴初箙怨球罨羶荀у鎡ユ罌∵頯♂∫後腴ュ羌羣隋膕腴蘊箴倶篋篋筝≦絲罌羔主腮膤ц茫守級膩羞活莠i藝紂羔膣蕁篁や雫箴桁怨矯イ腓取顔潔狗藝藹∽罩翫g茖綮羲g膂丞郡???????????????????????????????????????????????????????????????????i薛罠莖莊峨翫綮綣罐惹羌羲∝主乗藝胼画荅掩莖薹俄篋薜荅罎羚丞????????????????????????????????????????????綣筝筝筝筝延原筝寂舷箙箙箙篋篋莟篋綣篋篋篋篋篋≫紺篋割唆篁篁篁篁篁篁篁篁篁篁隙篏篌遺篏篏篏篏銀箴鋐篏私秋篏遺篏箴箴篆篆篆篆篆篆篆篆篆や織ュ篌篆九≦篆鞘侵後翫???????????????????????????????????????????????????????????????????喝ュe劫球≦阪桁弱糸水∝後ゅ√喝怨峨医球遵?医球上у喝劫翫喝水遵怨莨莨у弱球e蕋喝球後劫後e怨喝後筝紊糸桁ヲ・ョーカ膂主寯遵弱九球怨桁医糸九√後ュ???????????????????????????????????????????????????????????????????ゅ上弱ュ遵阪√劫e後喝糸上弱ゅ桁上遵劫翫九峨?ゅュ九翫弱劫水桁後糸≦水喝ゅ医e紂峨≦、紂紂井紂遵々紜紜劫紜紜阪紜糸後〓紕紕紕紕紕紕紕ュ紕ゅ紕紕阪9紕糸弱遵紊紊紊罌紊ュが紊紊峨じ紊丞絅絅絅絅絅絅√絅уガ絅???????????????????????????????????????????????????????????????????絅後絋篏箴絋eΣ紮紮紮絋紮紮紲ュ紲紲紲紲紿紿紿紲球╋紿√紵紵弱上絆紵遵e絆絆絆絆阪糸絳絳絳峨絳絳九上絖絖絖絖絖絖絖ュ絖医喝球御絖阪?絎絎絎後絲絲絲絲絲ゅ絲√絲ュ絲医九喝絨絨絨絨絨絨√姶絨後姐絮絮絮絮絮絮鎕怨卯絮箙√蔚絮劫絏絏絋絏絏糸俺絏弱卸絣絏上絣絣絣遵該絣絛絣經經經綉經經經經經√經經綉綉綉綉綉綉喝偽絛絛絛絛√絛絛絛遵絛桁脅綏綏綏綏綏綏綏綏峨卦絽絽絽絽絽絽九厳綛綛綛綛綛綛綛綛√垢綛綛球攻綛咲瑳綛水綮綮綮綮綮???????????????????????????????????????????????????????????????????綮綮e綮綮綮√察綮綮綮綮怨山綮医惨綮後讃綣綣綵綵綣綣綣綣綣綣後綵綵綵綣綵綵綵綵綵≦臭綵喝酬緇緇綵水緇緇緇緇緇緇緇緇緇緇弱綽糸燭綽後娠綽喝真≧?掩堺傑fゆфф≧御翫唇醇究倶傑贋堺≧紙掩丈ф炊惹贋醇恰傑贋ユ掩究傑堺臀号f倶堺贋炊醇惹丈???????????????????????????????????????????????????????????????????≧井我恰f惹丈紙炊掩ф究丈ォ倶」オ?セf嚱贋倶ф倶ユ惹紙掩ц≧f倶贋我堺醇ゆf贋究傑倶悟我御莅傑≧掩我紙恰究倶贋ゆф∽井号丈???????????????????????????????????????????????????????????????????御炊井究傑ч御炊倶御傑fゆ井惹≧傑贋恰御ゆ∽号ф罅罅罅我?罌恰罅罅f〃罅炊罌閄罌罌罌罌罟罌号ヾ罌究罌堺閄罅丈罍罎罍罎∽う罍≧罍罍罍ф罎倶罎罍罍fぅ罍号罍罎罎罎罎fぁ罍罐号シ罐罐御カ罐罐丈ギ罎号ゴ罎醇罎井ァ罐罐网罐网我Ξ罕网炊罕网丈絲罕罕网紙网ф┏网网网网网贋罕罔罔罕炊罕号Р罕ф网掩罕罔罕罔罔罠罔f罘罔罘我╋罘御罘∽罘罘罔御│罟罟罟罟罟∽???????????????????????????????????????????????????????????????????罟罟紙罠罟御恰罠罠罠罟罠罠罠紙罠堺罨薔掩罨御欠罨拷罩罩罩罩罩罩罩罩罩≧御号炊罧罧罧罧罧罧罧ゆ罧罧罧我掩恰傑惹罸罸罸罸罸罸恰?藝丈羂羂羂羂ゆ娃羆羆羆∽迂羃羃羃羃羃羆丈烏羆恰羃羈羈掩羃醇羈羈羃羃掩仮羃堺羈羈羈羇茵羇倶勧羇醇憾羇羇究干羇羇羌f羌ゆ羌号羔羔羶ゆ羞号羝羔究羞羔御羞羞羞羞羞羞羞堺羞ゆ羞羞羝羚羝羝羚我羝丈牽羚羝羚倶羝羚羝堺羝ゆ賛羝羝御羣羣羯羣傑羣醇痕羯羣我羯羣闒ユ羣羹羲羯羯御讃羲炊参羲掩晒羲我???????????????????????????????????????????????????????????????????羲丈羯傑羹堺集羮羮羹羹羶恰臭羮羹惹羮羮羶羹羮恰升羮≧召羮号羮羶羶羶羶羶羶掩信羶羶榊闞丞羹雁亥丞牙g援悟括?順ョ∝紫合丞х窮主合睡亥牙紫主睡雁丞∝х合牙∝∞合桁雁ョ丞騌亥悟窮紫榊ウサョ∝ョ夝牙榊睡亥g句丞х???????????????????????????????????????????????????????????????????gх牙亥援悟欠主ょх悟句雁ョg括窮順悟主援g丞?主亥榊牙括х∞∝ょ雁亥紫∞∝х亥牙句悟主亥雁悟合榊∞ョх紫ょョ欠悟ョ睡丞合亥句合睡主順紫g主腓腓隋腆隋雁隋主腆腆g窮→腆脾脾脾脾腆丞⊆脾脾脾???????????????????????????????????????????????????????????????????脾х脾順4腓腓腓腓腓腓腑腑腑腑腑腑腑腑榊タ胼胼胼ч胼胼胼括合榊腱腱хК腱∞В腮腮腮腮腮腮胼腮援┿腮丞┠腥腥腥腥∞∝蘊腥亥合順腦腦腦腦腦腴腦?腦句腴腦翠腴腴腴腴霱腴腴腴腴腴∞∝腴腴亥膃霳膃膃括膃膃膃窮膃句膈榊膈膃膈膈膈窮ョ雁х亥援膈膊膊膊膊膊膊膊膊膊靁膊膀膀膀膀靃雁膀膀膂膂膀膀ョ膂膂膂膀括欠膂膀句娃膂х葵膂膂欠茜膂順膠膠膠靏膠膠膠膠ょ膠ョ卯膠窮膕膕ょ沖膕∝黄膕∞襖膕括臆膕援荻膕合化膤膤膤膤膤膤膤∫紫劾膤牙慨膤句該膣???????????????????????????????????????????????????????????????????膣膣膣膣腟腟膣膣牙歓膣窮腟括腟腟牙季腟腟靚g膓腟膓靚順膓榊峡膓g教膩膓順叫膰順侠膓膩膓悟膓亥膩膩ょ膩紫群膩∞膰膰g検膰膰援膰膰膰∝膵膰紫元膰合膰?膰牙減膵х膵膵膵膵膵合巧膵膵主校膾膩膵処小膵睡膾膾膾膾膾膾膾膾膾膾膽悟失臀臀臀臀臀臀臀臀臀臀臀臀臀臀х集臂臂臂臂臂臂臂臂臂臂臂g少臂牙捷臂臂句掌茘援膺膺膺膺膺∞職膺膺括森蕋∴粋肢∵活画域区壕処粋ヨ沿h???????????????????????????????????????????????????????????????????乗取沿ヨ頑よh域笈乗梧処肴ц肴肢乗梧活?∵沿決梧乗肢∴h頑活肴肢壕笈頑画沿壕ェ「h取オ活笈ィ吧ű恡埈兓∵ス梧嶒取決壕笈∵壕粋肢∴∴粋頑取h???????????????????????????????????????????????????????????????????よ決乗肴壕ヨ壕乗肴∵域粋箙ц沿h区域h?肢壕頑粋決肢ヨ梧頑h∵処活肢画乗区決∵∴沿区壕ц肢茵茵茵茵茵∵゛茴茵乗茵笈―茴笈_茴茴茴茴茴茴∵茴よ域⊃茴沿茖茖茖茖茖茖壕茖取4茖茖画茲茲茲茱茲茲ヨお茲茱茱茲肢ざ茲梧茲茱茱???????????????????????????????????????????????????????????????????茱茱よキ茱茱茱頑シ茱乗荀荀荀荀荀∴Ι荀荀荀荀画肴処粋茹茹茹茹цТ茹梧荐荐荐荐荐荐ヨ╋荅荅荅荅荅荅取荅荅∵茯茯茯茯∴茯ヨ茯茯h茫茫茫茫茫活?茫よ沿茫茫∵決茫茗茗茗茫∴茗茗茗茗渇茗茗茗乗茘茘茘顑茘茘茘茘茘茘茘茘茘頑処莅莅莅莅莅莅莅莪肴莪粋莟莟莟莟莟∵卯莟梧浦莢莢莢莢莢莢莢莟取莢莢莢処臆莢活荻莢区莖莖よ械莖莖処該莖肢茣茣茣茣顢茣藹茣莖茣茣莎ц記莎沿騎莇莇莊莇乗矯莊顦莊莊莊莊莊莊莊莊h啓荼荼莊粋荼荼荼莵荼笈鍵荼頑???????????????????????????????????????????????????????????????????莵莵莵莵莵莵莵よ荼莵h莵区慌莵取荳荳荳荳荳荳荳荳荳荳荳∴根荳域荳沿詐荵荵荵荵荵h纂荵肢捌荵乗莠莠莠莠莠莠莠莠莠莠莠活嫉莠壕莉莠乗莉莉莉莉莉?莉∵州莉よ莨莨h将莨莨決菴ヨ植菴菴菴顔菴壕榛♂ч狗級壕晋冗狗臥初演級∫ゆ臥育iラ渇臥∫級顔咲♂守級狗翠ら翠拷潔咲???????????????????????????????????????????????????????????????????∫i咲級脂守ーャュケラら狗級♂咲∫育級潔初守冗翠?ч守脂拷冗羶狗♂ラ∫♂潔臥ч演臥育顔狗檎拷茱拷ら育拷初冗ら演拷守咲i渇顔藹牙狗級檎ら♂潔初蕁馹蕁蕁蕁???????????????????????????????????????????????????????????????????蕁演ヾ蕁渇→蘂蘂演狗蕋蕋蕋蕋蕕蕕蕕蕕蕕蕕♂蕕蕕ら蕕蕕蕕初ぞ薀薀薀薀薀薀薀薀薀薤薤薤ラΝ薤薤守薈薈薈薈薈薈薈演Р薈脂Ц薑薑駔薈∫薑薑潔薊薊薊?薑冗薊薊薊薊薊∫ラら薊薊薨薨育守蕭駜蕭蕭蕭蕭蕭∫i蕭蕭蕭蕭顔演潔脂薔薔薔薔∫iラч薔薔薔薔薔臥薛薛駧薛薛薛薛顔藪藪藪藪藪藪藪藪顔薇藪拷薇駫薇薇i∫ら薇♂虻薇臥演育薜薜薜薜薜薜薜薜薜薜薜薜ラ阿薜♂旭蕷薜臥薜冗蕷蕷ч蔚蕷檎皆薐薐育藉薐藉藉藉藉藏藉i薺藉藉薺藉翠款薺薺???????????????????????????????????????????????????????????????????薺薺薺ら薺薺薺臥藏藏薺薺咲藏ら匡藏臥薹藏脂狂藏咲薹騂薹薹薹檎窪薹薹薹初藐藐藕級更藕初藝藝藝藝藝藝藝藝ラ懇藝檎昏藝♂藥藥騌藥藥藥藥藥藥ラ雑藥?藥顔散藥潔珊藥脂纂藥初藜潔藜♂蒔藜冗藹藹藹i藹藹♂拾藹ч習藹藹潔讐藹狗蘊蘊罕ゅ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????膾茲篆紙掩号糸筝篁>纂篌篌篌剛箴箴箴箴篆≫真医翫ゅ上ゅ峨イ鍜水ュ鍜?鍜紜紜峨絅絅絅絅eΔ絋阪絲絲絲絨絏絏阪概經у鍜綉綉絛後狭綏綣≦軸綵у招綽我傑井喁紙ゆユ鍜恰我炊堺錣紙罅罍鍜罐鍜网罕∽┛罘罘罘恰丈∽ゆ羂炊羃羆羈羇羔羌羔羔羞闋御群羞惹弦羚羝ф玄羣炊羮究慎鍜丞???????????????????????????????????????????????????????????????????丞わ欠スg喂∝鍜∞隋ょ〆腓逸鍜鍜胼鍜胼腴腴э腴膊鍜腟腟膓欠膩膵臀臂¥∵粋嚷頑?鍜逸鍜∴茖笈荐決壕ц乗鍜∵区茘粋外莖頑莎駈┌荵鍜わ┘ч鍜чらラ咲守拷чч潔檎ч鍜чラ♂誌┬翠育、夣演錻鍜渇脂蕁蕁ワ┴鍜蕕э━薤薊蕭蕭薛級臥駪演脂薺育徽鍜藐藥??謂奄霞鰍癌汲金撃呉刻植鐃わ鐚???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????謂奄霞鰍癌汲金撃呉高≠≒bもモр鐃鐃わ鐚奄≠窮茲篆紙掩号糸筝篁>纂篌篌篌剛箴箴箴箴篆≫真医翫?ゅ上ゅ峨イ鍜水ュ鍜鍜紜紜峨絅絅絅絅eΔ絋阪絲絲絲絨絏絏阪概經у鍜綉綉絛後狭綏綣≦軸綵у招綽我傑井喁紙ゆユ鍜恰我炊堺錣紙罅罍鍜罐鍜网罕∽┛罘罘罘恰丈∽ゆ羂炊羃羆羈羇羔羌???????????????????????????????????????????????????????????????????羔羔羞闋御群羞惹弦羚羝ф玄羣炊羮究慎鍜丞援丞わ欠スg喂∝鍜∞隋ょ〆腓逸鍜?鍜胼鍜胼腴腴э腴膊鍜腟腟膓欠膩膵臀臂¥∵粋嚷頑鍜逸鍜∴茖笈荐決壕ц乗鍜∵区茘粋外莖頑莎駈┌荵鍜わ┘ч鍜чらラ咲守拷чч潔檎ч鍜чラ♂誌┬翠育、夣演錻鍜渇脂蕁蕁ワ┴鍜蕕э━薤薊蕭???????????????????????????????????????????????????????????????????蕭薛級臥駪演脂薺育徽鍜藐藥???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽鷽鷽◆鷽□鷽■鷽△鷽▲鷽▽鷽▼鷽※鷽〒鷽→鷽←鷽↑鷽↓鷽〓鷽鷽鰯植遠植回植鞄植寄植挙植虞植兼植佼植酷植朔植雌植首植藷植杖植嵩殖鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%殖‰殖s殖ん殖ン殖鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽0鷽1鷽2鷽3鷽4鷽5鷽6鷽7鷽8鷽9鷽朔殖雌殖???????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽??????鷽鷽鷽??鷽鷽鷽???鷽鷽鷽鷽???????????????????鷽ゲ鷽コ鷽ゴ鷽サ鷽ザ鷽シ鷽ジ鷽ス鷽ズ鷽セ鷽ゼ鷽ソ鷽ゾ?鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽Α鷽Β鷽Γ鷽Δ鷽Ε鷽Ζ鷽Η鷽Θ鷽Ι鷽Κ鷽Λ鷽Μ鷽Ν鷽Ξ鷽Ο鷽Π????????????????????????????????????????????????????????????????????????????????H???????????????{|?????????机^??????~?????~??撕I??E???????????褻褻劍磋??恋鬻鬻??燔wz??????}褻??????????E?????????偬?R?s????????????t?貯G??@ ?璋癢?10?????????????????尾??遭?堅????P??????H???????????????F??????☆?????????¶????譏??????Ez{??UP?鋸?????陂頽髦鴕齪@??姻????????????????????????????VS???????????賑?崩???T|wc????????????j???????????銷?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`anAB???????????????????????????????????????????????w??????????????w?????????????w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10111210cZxNEw`}Sn????????E???????????????F???????H???????????????????????潜遭?蒸著??偬迄??囗咢劍???恫崩???戀?????????????揮堅腰遇鋸??利???????癢璋§‡??~??????銹???????????????????????????????????????????????????????????????????髦陌??????????????????????????蝌蝌蔕蔕児t????^磔踐???R?褻????w??程????????????????????????????Q}???????????????燔??????????V???????????tH~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10??-!%./:;?@^_'"{=~z?????????NG???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????据?G?????葺?CD????攪I?????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????§‡x因汚怪釜揮鋸遇堅公腰錯侍授序蒸据潜遭鐸著程祷賑曝尾葺崩迄柳利恋偬劍咢囗奚尨广恫戀攪暘椈樢沽滾燔璋癢磋笘鬻纔胯苻蔕蝌褻譏踐逖銹陂頽髦鴕齪???????????????????????????????????????????????????????????????????@ABCDEFGHI??????PQR??UVW???[\]^???????????????????rstuvwxyz{|}~?☆¶y?????????Q???R???????????????NG???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????sr?????????????????????????燔逖?????VSQ???????????x????????????尾恋??賑葺曝?崩遭????????????????????????????????????????????????j???广?????????????笙P?~H?????????????????????????????????????????????????????????????????????????????????銹頽陂髯UP?L\???T|wc????攪I?因汚???????i??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????磋蔕蝎t???公鋸遇???杉G著授H???????????????H?????恫戈}?????囗‡???F??E??????????????????????????????????????????????????????????????????????????????????E???????`aABn????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽鷽鷽◆鷽□鷽■鷽△鷽▲鷽▽鷽▼鷽※鷽〒鷽→鷽←鷽↑鷽↓鷽〓鷽鷽鰯植遠植回植鞄植寄植挙植虞植兼植佼植酷植朔植雌植首植藷植杖植嵩殖鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%殖‰殖s殖ん殖ン殖鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽0鷽1鷽2鷽3鷽4鷽5鷽6鷽7鷽8鷽9鷽朔殖雌殖???????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽??????鷽鷽鷽??鷽鷽鷽???鷽鷽鷽鷽???????????????????鷽ゲ鷽コ鷽ゴ鷽サ鷽ザ鷽シ鷽ジ鷽ス鷽ズ鷽セ鷽ゼ鷽ソ鷽ゾ?鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽Α鷽Β鷽Γ鷽Δ鷽Ε鷽Ζ鷽Η鷽Θ鷽Ι鷽Κ鷽Λ鷽Μ鷽Ν鷽Ξ鷽Ο鷽Π鷽Ρ鷽Σ鷽Τ鷽Υ鷽Φ鷽Χ鷽Ψ鷽Ω鷽酷職朔職雌職首職藷職杖職嵩色鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽А鷽Б鷽В鷽Г鷽Д鷽Е鷽Ё鷽Ж鷽З鷽И鷽Й鷽К鷽Л鷽М鷽Н鷽О鷽П鷽Р鷽С鷽Т鷽У鷽Ф鷽Х鷽Ц鷽Ч鷽Ш鷽Щ鷽Ъ????檐H?????????????{|?????????机^???咸胱~?鎗??~??撕I?E????庠椈????褻褻劍磋??恋鬻鬻??燔wz?締????}褻?????????踟E???????褶尨?偬??s??f?????????t?貯G??@ ?璋癢?10?????????????????尾?鐸遭?堅隅堅???P??????H????苹?銹奘???F????☆吏????????¶???柳譏???棘??Ez{??UP?鋸?????陂頽髦鴕齪@??姻???髯??????纖?????侭?????????VS???????????賑漠笘崩???T|璞wc???????????j???????????銷??貯??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`anAB??????????????????????????????????????????????w??????????????w???隅樹暝癨磔糯??w??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????10111210cZxNEw`鎗}Sn???????E???????????????F?????H???褶????????????????潜遭?蒸著濁?偬迄奘髯頽囗咢劍???恫崩???戀????????????揮堅腰遇鋸功?利??????笘癢璋§‡?磔~?????銹???????????????????????????????????????????????????????????????????髦陌??????????????????????潜蝌蝌蔕蔕児t???^磔踐????褻?庠尨?樹w??程?????????????????????????杉煎桜}???????????????燔胱?????????V??????????tH~囮咸??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????戈戈戈????????????????????????????????????????????????????????????????????????????????10??-!%./:;?@^_'"{=~z?????????姻???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????据?G桜????葺?CD????攪I?????????????????????w???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????§‡x因汚怪釜揮鋸遇堅公腰錯侍授序蒸据潜遭鐸著程祷賑曝尾葺崩迄柳利恋偬劍咢囗奚尨广恫戀攪暘椈樢沽滾燔璋癢磋笘鬻纔胯苻蔕蝌褻譏踐逖銹陂頽髦鴕齪???????????????????????????????????????????????????????????????????@ABCDEFGHI??????PQR??UVW???[\]^???????????????????rstuvwxyz{|}~?☆¶y姻甥悔鎌机漁隅嫌功甑桜児樹徐譲杉煎鎗濁貯締等肉漠微蕗庖侭薮吏憐偸劔咸囮奘尸庠恙戈撕暝棘檐泗漿燎璞癨磔笙糯纖胱苹蔔蝎褶譎踟逋銷陌顆髯鴒齷??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????sr吏侭????杉??????????????燔逖?????VS???????????x????????????尾恋??賑葺曝侭笘崩遭?????????????????????????????????????????????棘?j???广纖????????????笙P功~H貯????????????????????????????????????????????????????????????????????????????銹頽陂髯UP?L\???T|璞wc????攪I?因汚??姻庠???i???????????????????????????????????????????????憐偸??????????????????????????????????????????????????????????????????????????????????????????????????????????????????磋蔕蝎t児¶?公鋸遇?嫌杉G著授H??????????????H煎潜??薮纔恫戈}????劔陂囗‡???F??E?咸????????????????????????????????????????????????????????????????????????????E???????`aABn?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽%尻‰尻s尻ん尻ン尻鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯尻遠尻回尻鞄尻寄尻挙尻虞尻兼尻佼尻酷尻朔尻雌尻首尻藷尻杖尻嵩伸鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%伸‰伸s伸ん伸ン伸鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯伸遠伸回伸鞄伸寄伸挙伸虞伸兼伸佼伸酷伸??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽亜鷽唖鷽娃鷽阿鷽哀鷽愛鷽挨鷽姶鷽逢鷽葵鷽茜鷽穐鷽悪鷽握鷽渥鷽旭鷽葦鷽芦鷽鯵鷽梓鷽圧鷽斡鷽扱鷽宛鷽姐鷽虻鷽飴鷽絢鷽綾鷽鮎鷽或鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽院鷽陰鷽隠鷽韻鷽吋鷽右鷽宇鷽烏鷽羽鷽迂鷽雨鷽卯鷽鵜鷽窺鷽丑鷽碓鷽臼鷽渦鷽嘘鷽唄鷽欝鷽蔚鷽鰻鷽姥鷽厩鷽浦??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽粥鷽刈鷽苅鷽瓦鷽乾鷽侃鷽冠鷽寒鷽刊鷽勘鷽勧鷽巻鷽喚鷽堪鷽姦鷽完鷽官鷽寛鷽干鷽幹鷽患鷽感鷽慣鷽憾鷽換鷽敢鷽柑鷽桓鷽棺鷽款鷽歓鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽機鷽帰鷽毅鷽気鷽汽鷽畿鷽祈鷽季鷽稀鷽紀鷽徽鷽規鷽記鷽貴鷽起鷽軌鷽輝鷽飢鷽騎鷽鬼鷽亀鷽偽鷽儀鷽妓鷽宜鷽戯??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$Fr$GA$G@p$F[$FZ$F]$F\???$Eb?$E]?????????{|$FR$FS?????????$FW$FX$Gj??$Gl??$G"$GB?$E0?~?????~?$FT$FU$Gg?$Gv$FV$FY$GU?$Gr??$E/??$G!$Fn$Fo$E>?$G)???$Eh?$Ge$G($Gk?$Eh?$En$Eh$Eh$Eh???$EE$Gi$E#$G]?$GV??$EI???$E4$G_$Eh$Eh??$Ez???$E!???$E8$Gr?????$FP$FQ$Eh?$E2?$Gc$Eh???$E#???$G)?????$G*????$G+?$G=$G<??$G>@ ??$F($F*$F)$F<$F=$F>$F?$F@$FA$FB$FC$FD10?$Gh?????????????$Et?$Eq$Eo$Ep$Ek?$Em$GZ??$Ey$G???$G5$G3$ER$ED?????$ES?$EP??$GS$GP$E;??$Gf??$G9??$E@$Gt?$G:$E)?$Go$Gu?$E+??$Gw$Gy$Gx?$E\$Gy$E($E%$GC$GB?$E=?$El$GB$G#$E,??$E:??$G-???$FF$E<$G.$EJ$G\?$G^$Ga?$G^?$E3?Ez?$EF??$F3$E[?$G4???????$F.$F-$F/??$G1$G2????$FE$Fm?$GB?$E(???$F2??$G,$EH?$GW?$G[$G^$Gn$Gp$Gq$Gs?$E&$E'$E($E*$E-$E.$E1$E6$E7$E9$E>$EA$EB$EM$EN$EQ???$EW$E_?$Ef?$Ej?$Es$Eu$Ew$Ex$F"$F'$F+$F4$FG$FH$FI$FJ$FK$FL$FM$FN$FO?$Fp$Fq???????j???????????$F,$GB$GB$GB$GB$GB?$G3???????????????????$Gx???????????$G^$Gv??????????????$Gb??????????????????????$Ex$Gm???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$EZ??$G9?$G9????????`anAB?????!?!!`???????????????$G7???????????????????????????$Gy????$E#??????????????$E#$F!??$GB??????????$E#?$G0$F0?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$FE$F<$F=$F>$F?$F@$FA$FB$FC$FD101112$F<$F=$F>$F?$F@$FA$FB$FC$FD10$FMZxNE$FLp`}Sn$Gs$Gp???$G:$E)?$Gr???????????????$Go?$Gt$G9$E*???$GS???$GP$E9???????$G$$G%??$G!$G"$EZ??$E,$Gn$E:$Ez$Ey$G>$F!$G?$G=$F"??$Gc$Ev$E@??$Gg?$Ge$Gc???$G\$Ex$Ex?$ED?$G]???$G[???$El$ES$EM$ET$EV$EU????$G5$G4$G3$G3?$Eo$GZ$Ep$Gc??$Eu$EA$EC$Em??$Ew$F(?$Gj$Gi$Gk$Gh$E]?$F[$FZ???$FQ$FP$FO$FN$G0$G1$G2$G#$E<$GB$GB$F,$F-???????????????????????????????????????????????????????????????????$F/$F.!!!??????$G^$E0???$G&??$G&?????$E^??????$E>???$GT$G*$G*$G)$G)?$G+$G,????$G($E/?$EJ$EH$G^?$EF$E-??$Eh$Eh???$Es??$E#$E4??$GV$GX$GW???????????????????$E3??????$E.$GU$EO$G_$Ed?$E6?????????$Ga?$Eb$EE$E2???$Gk????????$Gz??$Gf???????tH~?$Gw$Gx$Gy??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$E5$E5$E5$E5????????????????????$G:$G:$G:$G:$E/$E/$E/$E/$Gj$Gj$Gj$Gj$GC$GC$GC$GC?$Gw$Gw$Gw?????????????????????????????????????????????????????????$F0$FE??$FE$F<$F=$F>$F?$F@$FA$FB$FC$FD10??-!%./:;?@^_'"{=~?????????$FmNG$FF$FG???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$G$$G%???$Ez$Ez?$G<$ER??$En???$Et$Eq$F*?????????$FV$FX$FW$FY???$F2$GA??$F)?$GB$F1??????????????$E#????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$Gj$Gi$Gk$Gh$E]???$F_$F`$Fa$Fb$Fc$Fd$Fe$Ff$Fg$Fh$Fi$Fj??$G4$G5?$G3?$ER?$G>?$G?$Ez$Ez$Ey$F"$G=$GV$GX$Es$Eu$Em$Et$Ex$Ev$GZ$Eo$En$Eq$Gc$Ge?$Gg$E@$E^?$G\$G]$FV?$G^???$EE?$F($G($E>$Eh?$E2?$G)$G*$Eh$EJ?$EF$F,$F.$F-$F/??$G0$G1$G2$FX$FW???$F*????????????????????????????????????????????????????????????????????????$Gr$Go$G<$GS$FY??????????????????ON?????????????????????$E$$E#$G+$E#???$FI$G_???$E4$F2?$F1$F0p$F<$F=$F>$F?$F@$FA$FB$FC$FD$FE$GB$GB$GC$GB$Gw$Gy$Gx$Gx??$G^$EC?$G#?$E/$Gy$G-???$E\$GA!?!!?$E($E(?``$Fm??$G&???$G3??$EO$G,???$E.$GT??????$E($E($Gy?$E&$G.$E%?$Gw??$Gx?NG?$Fn?$E5?$Fo$Fr$FK$FJ?$Ew?$G[$E0?????$E8$GP?$Gf?????$Gu$G9??$G:$E+?$E'????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$E!$E"$E#$E$$E%$E&$E'$E($E)$E*$E+$E,$E-$E.$E/$E0$E1$E2$E3$E4$E5$E6$E7$E8$E9$E:$E;$E<$E=$E>$E?$E@$EA$EB$EC$ED$EE$EF$EG$EH$EI$EJ$EK$EL$EM$EN$EO$EP$EQ$ER$ES$ET$EU$EV$EW$EX$EY$EZ$E[$E\$E]$E^$E_$E`$Ea$Eb$Ec$Ed$Ee$Ef$Eg$Eh$Ei$Ej$Ek$El$Em$En$Eo$Ep$Eq$Er$Es$Et$Eu$Ev$Ew$Ex$Ey$Ez??????????????????????????????????????????????$E`$G^??j????????$Eb???????????$E>??$G^$GB$GB$GB$GB$GB$GB$GB??$E(~$Gy$G@$GA?????????????????????????????????????????????????????????????????????????$F!$F"$F#$F$$F%$F&$F'$F($F)$F*$F+$F,$F-$F.$F/$F0$F1$F2$F3$F4$F5$F6$F7$F8$F9$F:$F;$F<$F=$F>$F?$F@$FA$FB$FC$FD$FE$FF$FG$FH$FI$FJ$FK$FL$FM$FN$FO$FP$FQ$FR$FS$FT$FU$FV$FW$FX$FY$FZ$F[$F\$F]$F^$F_$F`$Fa$Fb$Fc$Fd$Fe$Ff$Fg$Fh$Fi$Fj$Fk$Fl$Fm$Fn$Fo$Fp$Fq$Fr$Fs$Ft$Fu$Fv$Fw$Fx$Fy$Fz??????????????????????????????????????$E(?????$Gx????????????$Gv$Gw$Gy???????????????????????$Ez??????$G????????$GW?????????$E9?$Gm???????????????????????????????????????????????????????$G!$G"$G#$G$$G%$G&$G'$G($G)$G*$G+$G,$G-$G.$G/$G0$G1$G2$G3$G4$G5$G6$G7$G8$G9$G:$G;$G<$G=$G>$G?$G@$GA$GB$GC$GD$GE$GF$GG$GH$GI$GJ$GK$GL$GM$GN$GO$GP$GQ$GR$GS$GT$GU$GV$GW$GX$GY$GZ$G[$G\$G]$G^$G_$G`$Ga$Gb$Gc$Gd$Ge$Gf$Gg$Gh$Gi$Gj$Gk$Gl$Gm$Gn$Go$Gp$Gq$Gr$Gs$Gt$Gu$Gv$Gw$Gx$Gy$Gz????????????????????????????????????????????$G]??????????????????$EZ?????$G9?$G9?????$E)?$Gr???????`aABn???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽%信‰信s信ん信ン信鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯信遠信回信鞄信寄信挙信虞信兼信佼信酷信朔信雌信首信藷信杖信嵩侵鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%侵‰侵s侵ん侵ン侵鷽鷽鷽鷽鷽鷽鷽???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽押鷽旺鷽横鷽欧鷽殴鷽王鷽翁鷽襖鷽鴬鷽鴎鷽黄鷽岡鷽沖鷽荻鷽億鷽屋鷽憶鷽臆鷽桶鷽牡鷽乙鷽俺鷽卸鷽恩鷽温鷽穏鷽音鷽下鷽化鷽仮鷽何鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽魁鷽晦鷽械鷽海鷽灰鷽界鷽皆鷽絵鷽芥鷽蟹鷽開鷽階????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽供鷽侠鷽僑鷽兇鷽競鷽共鷽凶鷽協鷽匡鷽卿鷽叫鷽喬鷽境鷽峡鷽強鷽彊鷽怯鷽恐鷽恭鷽挟鷽教鷽橋鷽況鷽狂鷽狭鷽矯鷽胸鷽脅鷽興鷽蕎鷽郷鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$Fr$GA$G@p$F[$FZ$F]$F\???$O7?$E]?????????{|$OO$FR$FS?????????$FW$FX$Gj??$Gl$OE?$G"$GB?$E0$QW~?????$OS?$FT$FU$Gg?$P4$OO$FV$FY$GU?$Gr$Pk?$E/$QC?$G!$Fn$Fo$OC?$G)??$Q,$Eh$O!$Ge$G($Gk$PK$Eh?$En$Eh$Eh$Eh?$O3?$EE$Gi$E#$G]?$GV$O$?$EI???$E4$G_$Eh$Eh?$O:$Ez???$E!???$E8$QJ?????$FP$FQ$Eh?$E2?$Gc$Eh$PO??$E#???$G)?????$G*????$G+?$G=$G<??$G>@ ?$O.$F($F*$F)$F<$F=$F>$F?$F@$FA$FB$FC$FD10$Pc$Gh?????????????$Et?$Eq$Eo$Ep$Ek?$Em$GZ??$Ey$G???$G5$G3$ER$ED??$OD?$Q)$ES?$EP??$GS$GP$E;$Q+$Oh$Gf??$G9$Og$Ob$E@$Gt$QL$G:$E)$QQ$Go$Gu?$E+$O'$O%$P5$P6$Gx?$E\$OT$E($E%$GC$GB$OO$O1$E=?$El$OI$G#$E,?$QV$E:?$O5?$G-$OP??$FF$E<$G.$EJ$G\?$G^$Ga?$O*$O<$E3$O>Ez?$EF$O9?$F3$E[?$G4$PJ????$O4$Ok$F.$F-$F/$P9$P;$G1$G2????$FE$Fm?$GB?$OQ??$O`$F2??$G,$EH?$GW$PT$G[$G^$Gn$Gp$Gq$Gs?$E&$E'$E($E*$E-$E.$E1$E6$E7$E9$E>$EA$EB$EM$EN$EQ?$Q1$Q2$EW$E_?$Ef?$Ej?$Es$Eu$Ew$Ex$F"$F'$F+$F4$FG$FH$FI$FJ$FK$FL$FM$FN$FO?$Fp$Fq$O!$O"$O#$O&$O($O+$O,$O-?$O0$O2?$O8$O;$O=$O?$O@$OA$OB$F,$OG$OJ$OK$OL$OM?$G3?$OX$OY$OZ$O[$O\$O]$O^$O_$Oa$Oc$Od$Oe$Of$Oi$Oj$Ol?$P"$P'?????$P/??$P.??$OF$Gv?$P8$P:$P<?$P?$P@$PA$P>???$PE$PI$Gb$PL$PM$PP$PQ$PR$PS$PV$PX??$P[$P\?$P_$P`$Pa$Pb?$Pf$Ph$Pk$Pl$Ex$Pi$Q#$Q$$Q%$Q&?$Q-???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$Q.$Q/$Q0$Q3$Q4$Q5$Q6$Q7??$Q:$Q;$Q<$Q@?$QB$QE$QF$QG$QK?$QA?$QP$QR$QS$QU$QT$QV????!?!!`???????????????$G7????????$OZ??????????????????$Gy????$E#??????????????$E#$F!??$OH$QC????$P^????$E#?$G0$F0?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$FE$F<$F=$F>$F?$F@$FA$FB$FC$FD101112$F<$F=$F>$F?$F@$FA$FB$FC$FD10$FMZxNE$FLp`$O5}Sn$Gs$Gp$QL?$QM$G:$E)$QN$Gr$QO??????????????$Go$QF$Gt$Q@$E*???$GS?$O$$O%$GP$E9$Of$Oe?$Og???$G$$G%??$G!$G"$Q:?$Ph$E,$Gn$E:$PN$Ey$G>$F!$G?$G=$F"??$Gc$Ev$E@$O`$O+$Gg?$Ge$Gc?$Od?$G\$Ex$Ex?$ED?$G]???$G[???$El$ES$EM$ET$EV$EU???$PJ$G5$G4$G3$G3?$Eo$GZ$Ep$Gc??$Eu$EA$EC$Em??$Ew$F($O.$Gj$Gi$Gk$Gh$E]?$F[$FZ???$FQ$FP$FO$FN$G0$G1$G2$G#$E<$GB$GB$F,$F-???????????????????????????????????????????????????????????????????$F/$F.!!!??????$G^$E0$QE$PY?$G&??$G&?????$E^?$O"?$Q#??$OC???$GT$G*$G*$G)$G)?$G+$G,????$G($E/?$EJ$EH$O*?$EF$E-??$Eh$Eh?$O3?$Es??$E#$E4??$GV$GX$GW$Q&??????????????????$E3$O1?????$E.$GU$EO$G_$Ed?$E6???$OZ?????$Ga?$O7$EE$E2$O<??$Gk??$O]?????$Gz??$Gf???$O,?$O2?tH~$P($P5$Gx$P6??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$E5$E5$E5$E5????????????????????$G:$G:$G:$G:$E/$E/$E/$E/$Gj$Gj$Gj$Gj$GC$GC$GC$GC?$Gw$Gw$Gw?????????????????????????????????????????????????????????$F0$FE??$FE$F<$F=$F>$F?$F@$FA$FB$FC$FD10??-!%./:;?@^_'"{=~$OR?????????$FmNG$FF$FG???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~??????????????????????????????????????????????????????????????????????????$QV$QV?????????????????????????????????????????????????????????$QQ???$G$$G%???$Ez$Ez?$G<$ER$Ob?$En???$Et$Eq$F*?$Pc$P\??$Pk???$FV$FX$FW$FY???$F2$OW??$F)?$GB$F1??????????????$E#?????????????$P;??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$Gj$Gi$Gk$Gh$E]$Pc?$P\$F_$F`$Fa$Fb$Fc$Fd$Fe$Ff$Fg$Fh$Fi$Fj??$G4$G5?$G3$PJ$ER?$G>?$G?$Ez$PN$Ey$F"$G=$GV$GX$Es$Eu$Em$Et$Ex$Ev$GZ$Eo$En$Eq$Gc$Ge?$Gg$E@$E^$O3$G\$G]$FV?$O*???$EE$O.$F($G($OC$Eh$O4$E2?$G)$G*$Eh$EJ?$EF$F,$F.$F-$F/$P9$P;$G0$G1$G2$FX$FW$QV??$F*????????????????????????????????????????????????????????????????????????$Gr$Go$G<$GS$FY??????$OD???????????ON?????????????????????$E$$E#$G+$E#???$FI$G_???$E4$F2?$F1$F0p$F<$F=$F>$F?$F@$FA$FB$FC$FD$FE$GB$GB$GC$GB$Gw$P6$Gx$P'??$G^$EC?$G#$ON$E/$OT$G-$O1??$E\$OW!?!!?$OQ$E($OP``$Fm??$G&?$O<?$G3$OE?$EO$G,???$E.$GT??$OX???$E($P!$Gy?$E&$G.$E%$P%$P5$P&?$Gx$P(NG?$Fn$QW$E5$O5?$Fo$Fr$FK$FJ?$Ew$P^$G[$E0?$O$?$Oe?$E8$GP$Ob$Gf$O+$O`$OY?$QC$Gu$G9??$G:$E+?$E'????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????$E!$E"$E#$E$$E%$E&$E'$E($E)$E*$E+$E,$E-$E.$E/$E0$E1$E2$E3$E4$E5$E6$E7$E8$E9$E:$E;$E<$E=$E>$E?$E@$EA$EB$EC$ED$EE$EF$EG$EH$EI$EJ$EK$EL$EM$EN$EO$EP$EQ$ER$ES$ET$EU$EV$EW$EX$EY$EZ$E[$E\$E]$E^$E_$E`$Ea$Eb$Ec$Ed$Ee$Ef$Eg$Eh$Ei$Ej$Ek$El$Em$En$Eo$Ep$Eq$Er$Es$Et$Eu$Ev$Ew$Ex$Ey$Ez??????????????????????????????????????$O!$O"$O#$O$$O%$O&$O'$O($O)$O*$O+$O,$O-$O.$O/$O0$O1$O2$O3$O4$O5$O6$O7$O8$O9$O:$O;$O<$O=$O>$O?$O@$OA$OB$OC$OD$OE$OF$OG$OH$OI$OJ$OK$OL$OM$ON$OO$OP$OQ$OR$OS$OT$OU$OV$OW$OX$OY$OZ$O[$O\$O]$O^$O_$O`$Oa$Ob$Oc$Od$Oe$Of$Og$Oh$Oi$Oj$Ok$Ol$Om???????????????????????????????????????????????????$F!$F"$F#$F$$F%$F&$F'$F($F)$F*$F+$F,$F-$F.$F/$F0$F1$F2$F3$F4$F5$F6$F7$F8$F9$F:$F;$F<$F=$F>$F?$F@$FA$FB$FC$FD$FE$FF$FG$FH$FI$FJ$FK$FL$FM$FN$FO$FP$FQ$FR$FS$FT$FU$FV$FW$FX$FY$FZ$F[$F\$F]$F^$F_$F`$Fa$Fb$Fc$Fd$Fe$Ff$Fg$Fh$Fi$Fj$Fk$Fl$Fm$Fn$Fo$Fp$Fq$Fr$Fs$Ft$Fu$Fv$Fw$Fx$Fy$Fz??????????????????????????????????????$P!$P"$P#$P$$P%$P&$P'$P($P)$P*$P+$P,$P-$P.$P/$P0$P1$P2$P3$P4$P5$P6$P7$P8$P9$P:$P;$P<$P=$P>$P?$P@$PA$PB$PC$PD$PE$PF$PG$PH$PI$PJ$PK$PL$PM$PN$PO$PP$PQ$PR$PS$PT$PU$PV$PW$PX$PY$PZ$P[$P\$P]$P^$P_$P`$Pa$Pb$Pc$Pd$Pe$Pf$Pg$Ph$Pi$Pj$Pk$Pl????????????????????????????????????????????????????$G!$G"$G#$G$$G%$G&$G'$G($G)$G*$G+$G,$G-$G.$G/$G0$G1$G2$G3$G4$G5$G6$G7$G8$G9$G:$G;$G<$G=$G>$G?$G@$GA$GB$GC$GD$GE$GF$GG$GH$GI$GJ$GK$GL$GM$GN$GO$GP$GQ$GR$GS$GT$GU$GV$GW$GX$GY$GZ$G[$G\$G]$G^$G_$G`$Ga$Gb$Gc$Gd$Ge$Gf$Gg$Gh$Gi$Gj$Gk$Gl$Gm$Gn$Go$Gp$Gq$Gr$Gs$Gt$Gu$Gv$Gw$Gx$Gy$Gz??????????????????????????????????????$Q!$Q"$Q#$Q$$Q%$Q&$Q'$Q($Q)$Q*$Q+$Q,$Q-$Q.$Q/$Q0$Q1$Q2$Q3$Q4$Q5$Q6$Q7$Q8$Q9$Q:$Q;$Q<$Q=$Q>$Q?$Q@$QA$QB$QC$QD$QE$QF$QG$QH$QI$QJ$QK$QL$QM$QN$QO$QP$QQ$QR$QS$QT$QU$QV$QW$QX$QY??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷?鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌???????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷?鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽?????????????????????????????????????????????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷?鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽????鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽?????????鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌???????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんン鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鰯遠回鞄寄挙虞兼佼酷朔雌首藷?鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽。鷽「鷽」鷽、鷽・鷽ヲ鷽ァ鷽ィ鷽ゥ鷽ェ鷽ォ鷽ャ鷽ュ鷽ョ鷽ッ鷽ー鷽ア鷽イ鷽ウ鷽エ鷽オ鷽カ鷽キ鷽ク鷽ケ鷽コ鷽サ鷽シ鷽ス鷽セ鷽ソ鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽%‰sんンήѓ鷽鷽Ÿÿ鷽鷽鷽鷽佬偭冎勩呏喭囜埰奆媠?????????????????????????????????????????????????????????????????????鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽鷽????????????????????????????????????????????????鷽???鷽鷽鷽鷽鷽鷽鷽?鷽鷽鷽?鷽???鷽鷽鷽?鷽鷽鷽鷽鷽???鷽鷽%‰s???鷽鷽鷽鷽鷽鷽鷽鷽????鷽寄??????鷽首藷?????鷽鷽??鷽???鷽????????????????????????????????????????????????????H_韜韭???餞鯆?韈?????????鯰|?????????槇堯鞳靂m??顆雎J?鰔????~隹鰉駻遙顳?s?o????^?e?餝?yy雋n餾?z?zzz趣|餤鞴鰌霓???`??颯yy飃???????sk???韵韶y}餠?雉z?w????e?{{?餔d???h?隗??隍@ ?鞣鞦MNOPQRSTUV韆uvwxyz{|~}?靫靹?靼鞏靱?隧陬隕?靉靠靨霆???霤?霹??p????馥??隴mpq????駻騁駸??騁???顏?D霰顆頷陝?E陦?b?頸???鱇頽?q霍?I餡?s餬?Ez?u??UP??靤靜??????A顫@?矢頡????魏鰡?????隶??ir??霖I陟l?k?顏??v顴頷飄?^鞆?霽VS??????????鞐~靺鞨雕險???鰲TID齔^W頌頏????Y???隸駟j餮?駝????????顋顆顆顆顆顆?靦??????饅????襍?????????????????I駻??????????????????????????????????雹?[?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????霏K??????`anABEV???CB`???????????n?????????飫??餃餒??????????????騁??????????????勒???隘??顆?S竟瑤齏??????頸魃?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫???????????????????????????????????????????????????????????????????@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏?????????????????????????????????????????????????????????????????????????????????????????????????????????@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩????魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌?????????鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾???????????????????????????????????????????????????????????????????@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲?????????????????????????????????????????????????????????????????????@ABCDEFGHIJKLMNO????????????????????????????????????????????????????????????堯槇遙瑤???????岐??????儒諸?????梯???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鞳鞴餾韆韈?uvwxyz{|~?靂靤靠靉靦靜g隍?隕陲陬險隗~靺鞏雕隰靱靫雉雋雎隹隴W|霍霓?s?霎?餤鞣鞦n^z?餠?edyqpu顋A顫@?矢頤頡堯槇EV`??????????????????????????????????????????????????????????????????????s遙????????w???饌?????ON?m???????????????????ch??鰌?ID颯韲???魃_魘魴鮓鮃鮑鮖鮗鮟鮠魑顆?顏駻騁駸???I鞋頷?o騁頸???CB????``鰡??O?餬S靨?颪i?w顴b?隧??????騁?顏???駻??駸駲鰰}??Lb竟?瑤齏鞨?霖J???馥隸隶??????p?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????c?顏??q?陝v顴oJ頷餠L飄??陦?頽???隴鞆?鞋霆餤uur?q??霽VS颪??霹霾靆靄??????韈W?餞餞?颱???z???霰鞏靫靹?~靺隰鞨雕陬???????????????????????????????????????Y????s隸駟j鞣??駝|?b?餞????餬??????^??I顆顆顆顆顆顆顆???鰓~騁H?????饅??隶??襍?????????????????????????????????????????????????????????隘險?????鞦?顋顫A@魃UP?L?\???MNOPQRSTU魏鱇鰲TID齔^W頌頏韵韶槇堯遙韭韜?uvwxyz{|~}?鰡?????i???????????????????????????????????????????????????駲???????????駻駻騁??????????????????靜???陲??????隕???L??????????????????????????????????????????????????????????????????頷O?nedhi頸??頸頤頡靦靤靠靂?靉p陲隗隍隕H顆???????????????b顳?靱霖霍霓I颯?餡?雉?雋馥隹韆鞴鞳餾??陟l?sk?駻駻駸騁饕????????????????????????????????????????[??霓??????????????????????????K?q?s?mort?`aABnE?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯 ?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ????????????#????? ??????L?S???VS??????????????????TIDwc????????????j???????????333333?????????????????????????????????#D???????????????????????????????????K????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`anAB????!?!!`??????????????????????????????????????????????l??????????????l???3N?????????l???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????E1112cZxNEw`}Sn?????J???????q???????????P2????}????A4]???!????n???????????-32?????????,k_???????@3 3;???????????????????????????????????????????????????????????????????<:!!!?????#5????????????|??????S?t?HU????.^M ?&?,??[ah???lwC1p?????????????????????( ??????Hx??{???????$W j'??_?????????m????????tH~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????MMMM,,,,    ???????????????????????????????????????????????????????????E??E??-!%./:;?@^_'"=7Bm?????????FNG???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}}??c???????K???F+*G?????H????????????g>l?????????????>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????,k_1??-2?3??}}p????c]4A|h!nF?&???j^Sa8?U[ ,3:;<=>?@+*?t???????????????????????????????????????????????????????????????????A????JG????????????????ON?.????????????????????l??m+IDx??Dw????E3H  ?G?#??M ??!?!!?J``F????'?0????H9???? ????NGQ6??R????5q???????N?? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????M5?(w??L? ?????j,,?s ???VS????????0|? ????a??c?????}?????????????????????????????????????????q??&??j?? ?h8? ?-|?'?)????S0#333333?EJ=E????????????????9????????????????????????????????????????????????????????????3;:??????????????3`??}?????????????????????????K?????????????????????????????????????????????????????P2????^U???@?2-?}3 ??????????????HHp????!n#x?$??]Ak,_/????J?D?????????????????????????????????????????????n??Z????????????????????N??????????`aABn6????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷯首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙 ?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????      !"#$%&'()*+,-./0123456?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????E1112ZxNE`}Sn[Y??J??`???qf????P2?X} {?MA4]??!z??n??V??j????-32?xh?v?y,k_?)?'1?@3 3;???????????????????????????????????????????????????????????????????<:????W5???????%??|????S?t?HU?Q??.^M R&?,a?[ahw?&lwC1p?T??????????????????( ?????bHx?d{????$W j'?_????????m??????tH~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????MMMM,,,,    ??????????????????????????????????????????????????????????2E??E??-!%./:;?@^_'"=7Bm?????????FNG???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}}??c??????K???F+*G(???N?H????????????g>l?????????????>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????,k_1?-23??}}{p?wxzc]4A|h!nF?&???j^Sa8?U[ ,3:;<=>1?@+*t???????????????????????????????????????????????????????????????????A????JG????????????????ON?.????????????????????l??m+x??DwN??2E3H  GW??M ??J`F????'%0?Q&bH9??_ ?]????NGQ6?'R()y*V5q+M?N?. ^?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????]^_`abM5c(w?def ??hi?j,,Rs ??jkl???p???0|q ??s?a?uc?wxyz}??????????????????????????????????????q&? h8? -|')S0#?EJ=EM9???????????????????????????????????????????????????? {????|}3;:<2?N/~L\???E?@F*+G??FQR?i??????????????????????????????????????????????????????????D?=>???????3`}U???T*???sK????????????????????????????????????????????????????P2????^UQ?1?@2-}3 ??????????????HHpT??V!nWx?$?]Ak,_/XYZJ[?????????????????????????????????????????n??Zno?????N?????6????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷯鷯杖s鷯鷯鷯ン鷯虞鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯朔鰯遠回鞄鷯鷯鷯‰嵩鷯鷯鷯鷯首鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯朔鷯鷯鷯鷯鷯鷯?鷯鷯鷯鷯鷯鰯鷯鷯鷯鷯鷯藷鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sん鷯寄鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙兼佼酷朔雌首藷杖鷯鷯鷯嵩鷯遠鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯回鷯鷯鷯寄鷯鷯s鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鰯鷯鰯挙鷯鷯鷯鷯兼佼首鷯鷯鷯鷯ン鷯鷯寄???????????????????????????????????????????????????????????????????鷯虞兼佼酷朔雌首藷鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯虞兼藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯挙虞鷯鷯遠佼?鷯鷯鷯%んン鷯鷯鷯酷鷯鷯鷯鷯鷯鷯鷯鷯嵩鷯鷯鷯鷯鷯鷯酷鷯鷯鷯回鞄雌杖鷯鷯鷯鷯鷯%‰ん鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鞄鷯鷯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????YZ[HIJKLMNO謚^_PQRSTUVWXYZ[\]^_`abcdefghi`豈a諡|誡豌謖jk}T~blmnop誑cqr謐s觚@DN觜讙誥tut讚豎誦vwu豐謗d\B謠ve證謳觸誚xy鞫謦w謫謾z襷觝譟{謨譬誣諄x襾譁y譯谺譴豁谿譌z譽讀諍讌譏譎f襦讎讒讓讖UVWX譖譛@ABCDEFGA]ghijklmnopqrs{|}~CEFG襤襭襪襯襴覃覈覊覓覘覡覩H覦覬覯覲覺覽覿觀觧觴IJKLM訃訖訐OPQRS訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣????????????諳?????P?訖?????D?t???VS??????????????????TIDwc????????????j???????????豌豌豌豌豌豌?????????????????????????????????諳誑???????????????????????????????????@??????????????????????谿?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????H?H????????`anAB詛????!?!!`???????????????????????詆???????????????????J????證??????????????證???豌觜?????????證?詭??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????貮譖譛@ABCDEFG1112譖譛@ABCDEFGcZxNEwH`窓}Sn??覦??覬覯?觚?ghijklmnso?pqr覺?HH????襤詆觸觴襭????覘???????誥誡???訶?詒??|覩??豐???諚???E?謳??????訛F?????鶿豢??~???????VU`ed]_?IJ???諄誣??詭戝貭訥誄豌P豌貎???????????????????????????????????????????????????????????????????貔貍!!!?訌????諳謖????????????謫??????t?誚?謐譽譽豎譌?譎??譟?豈謗N諂?諱?諷?y?uz謠x???證鞫|?????????????????????諠R??????謐謦謨?????????諧謚v襾謔??d??????????覃???????tH~?IKJ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????覬覬覬覬NNNN````OOOO?III??????????????????????????????????????????????????????????貮??貮譖譛@ABCDEFG??-!%./:;?@^_'"X=kp?????????貶NG誂???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~??????????????????????????????????????????????????????????????????????????詛詛?????????????????????????????????????????????????????????覲?????????覡?B???{}W?A???@???qihr????ZX?賁??????讀??????m證?????????????貘??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`ed]_A豕?ghijklmnopqr?豢?豬?????{?|~B}豐覩謫謠諚謳q?諱???vUV謗t貅襾?豎譽u諂諷豌貍貎貔豼貘詭戝貭ih詛?誚W???????????????????????????????????????????????????????????????????貪????觚覺襤r???????y?????????ON?豈???????????????????譽谺譎?證??ID謦??貳鞫????H譖譛@ABCDEF貮豌賁OPIJK?賈?諳?詆訥?N訃詭R??MZ!?!!?賣訖詬``貶????謔?諡???譴y?謐???訖訖J?P誨訐?I??K?NGxtj?詈?uY????謖覊觸???襷襭覡覃????觜覽H??覬觀?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????謾?谺譽訐P?訖覯?觀訶??N謖?襾諠鞫??D襷?詒襪誄S??覩???Ev諷諷?諂???VS?F???????謇M_謫?}謚謚?謨?????訛B~}??{?|???????????????????????????????????????????觸觴?觧?}諱??jU??R?謠貅詈?謚?諞謫?謔?諢????t諡諳豌豌訝豌豌豌豌?c詬賣l訃c[Z??????????覡????覘襴??貊???????????????????????????????????????????????????????????VXW?豌貎貍貔???謌?L\???譖譛@ABCDEF貮誂TIDwc??誣諄[\noqhirJILK?ghijklmnopqrs?貶tu??Y?i????????????????????????????????????????????訖??????????????????誑IJ??豼?貘??????????????豬????????????????????A???????@?????????????????????????????????????????????????????誥誡訥????謗豎譽譎?詭誨?詭戝貭?豢?H覬[Z豌O????????????襭??襤謐謐????諚謳諳謦?諧??豐覃]e`da??覺??觚?H覽誑IKJ?????????????????????????????????????????????謳??襯???????????????????H?H觜????覯?觝?覦????覲`aABn詛j????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????鷯鷯杖s鷯鷯鷯ン鷯虞鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯朔鰯遠回鞄鷯鷯鷯‰嵩鷯鷯鷯鷯首鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯朔鷯鷯鷯鷯鷯鷯?鷯鷯鷯鷯鷯鰯鷯鷯鷯鷯鷯藷鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sん鷯寄鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙兼佼酷朔雌首藷杖鷯鷯鷯嵩鷯遠鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯回鷯鷯鷯寄鷯鷯s鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鰯鷯鰯挙鷯鷯鷯鷯兼佼首鷯鷯鷯鷯ン鷯鷯寄???????????????????????????????????????????????????????????????????鷯虞兼佼酷朔雌首藷鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯虞兼藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯挙虞鷯鷯遠佼?鷯鷯鷯%んン鷯鷯鷯酷鷯鷯鷯鷯鷯鷯鷯鷯嵩鷯鷯鷯鷯鷯鷯酷鷯鷯鷯回鞄雌杖鷯鷯鷯鷯鷯%‰ん鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鞄鷯鷯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sん???????????????????????????????????????????????????????????????????鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰s?鷯ン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯鷯???????????????????????????????????????????????????????????????????鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙虞兼佼酷朔雌首藷杖嵩鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯鷯%‰sんン鷯鷯?鷯鷯鷯鷯鷯鷯鷯鷯鰯遠回鞄寄挙???????????????????????????????????????????????????????????????????????????????????????????????????????????????????YZ[HIJKLMNO謚^_PQRSTUVWXYZ[\]^_`abcdefghi`豈a諡|誡豌謖jk}T~blmnop誑cqr謐s觚@DN觜讙誥tut讚豎誦vwu豐謗d\B謠ve證謳觸誚xy鞫謦w謫謾z襷觝譟{謨譬誣諄x襾譁y譯谺譴豁谿譌z譽讀諍讌譏譎f襦讎讒讓讖UVWX譖譛@ABCDEFGA]ghijklmnopqrs{|}~CEFG襤襭襪襯襴覃覈覊覓覘覡覩H覦覬覯覲覺覽覿觀觧觴IJKLM訃訖訐OPQRS訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????貮譖譛@ABCDEFG1112譖譛@ABCDEFG_ZxNE罷^H`窓}Sn一鳰韜溢C?覬覯?觚?ghijklmnso?pqr覺轢H轆踞???襤M觸觴襭@逍覘逡????轅轂誥誡輾?軣訶跫詒vU?|覩賺j豐??諚T軫?E?謳??轎跋??訛FD????鶿豢q~?RB?P?SVU`ed]_?IJ?}諄誣a`戝貭訥誄豌P豌貎???????????????????????????????????????????????????????????????????貔貍迹逅訌????跪謖轜???????{??迪謫?f?輊??t?誚?謐譽譽豎譌?譎跏?譟?豈謗N諂跚諱?諷踐y?uz謠xQ?|證鞫|?跌輒??????????????????諠R?????踟謐謦謨?踵??NQ?R?諧謚v襾謔m?d?????????覃???k?o?tH~?IKJ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????轎轎轎轎????????????????????????覬覬覬覬NNNN````OOOO?III?????????????????????????????????????????????????????????貮??貮譖譛@ABCDEFG??-!%./:;?@^_'"X=kp?????????貶NG誂Y???????????????????????????????????????????????????????????????????`abcdefghijklmnopqrstuvwxy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~??????????????????????????????????????????????????????????????????????????詛詛?????????????????????????????????????????????????????????覲?????????覡?B???{}W?A躰??@???qihr~???跂ZX?賁??????讀??????m證?????????????貘??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????`ed]_A豕躰ghijklmnopqr?豢豬??U?QR{T|~B}豐覩謫謠諚謳q?諱???vUV謗t貅襾?豎譽u諂諷豌貍貎貔豼貘戝貭ih詛迪誚W???????????????????????????????????????????????????????????????????貪????觚覺襤r???????y?????????ON?豈???????????????????譽谺譎?證??[謦??貳鞫跂??H譖譛@ABCDEF貮豌賁OPIJK賈邇跪?M訥?N訃詭R?迴MZ逅迹?賣訖詬`迺貶????謔{諡?跏|譴y踟謐??踝訖a?踉誨訐?I??K?NGxtj?詈}uY幎]\~S跋謖覊觸逍襷襭覡覃j賺?觜覽H?覬觀跿????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????謾?谺譽訐踉跿踝覯踞觀訶踐踟N謖蹂襾諠鞫?踵踰襷@詒襪誄S??覩BC?Ev諷諷跚諂??DEFF???J???謇M_謫K}謚謚?謨?M??O訛B~}?Q{R|ST??????????????????????????????????????efg觸觴h觧i}諱jklU?nRo謠貅詈?謚q諞謫r謔s諢tuvwt諡yy訝z{|}?c詬賣l訃c[Z賺覡覘襴貊????????????????????????????????????????????????????vU????VVXWW豌貎貍貔?跂謌XL\???譖譛@ABCDEF貮誂YZ[\]^_`a誣諄[\noqhirJILK?ghijklmnopqrs?貶tucdY?i????????????????????????????????????????????訖??????????????誑IJ?蹌豼蹐貘蹈?蹣蹤蹠踪???蹼???躁豬躅躄躋躊躓躑跛躔?躙??躬躰跌躱躾軅軈A??軛?軣軾M@軻????????????????????????????????????????????????????誥誡訥????謗豎譽譎跏詭誨?戝貭豢EH覬[Z豌O????????????襭??襤謐謐跌??跋諚謳跪謦?諧躇?豐覃]e`da軾跫覺跟跣觚跼H覽蹇IKJ?????????????????????????????????????????輊輅輕輒謳??襯輓輜輟輛HI輌輦輳輻輹??輾轌轉???轆辟轗觜?轜轢轣覯?觝轤覦???辭覲辯辷迥迚詛j????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Unicode-Japanese-0.50/lib/Unicode/Japanese.mlpod0000644000175000017500000011305514432567771017652 0ustar phopho =encoding utf-8 =head1 NAME Unicode::Japanese - Convert encoding of japanese text J<< ja; Unicode::Japanese::JA - ユ茯絖潟若紊 >> =head1 SYNOPSIS use Unicode::Japanese; use Unicode::Japanese qw(unijp); # convert utf8 -> sjis print Unicode::Japanese->new($str)->sjis; print unijp($str)->sjis; # same as above. # convert sjis -> utf8 print Unicode::Japanese->new($str,'sjis')->get; # convert sjis (imode_EMOJI) -> utf8 print Unicode::Japanese->new($str,'sjis-imode')->get; # convert zenkaku (utf8) -> hankaku (utf8) print Unicode::Japanese->new($str)->z2h->get; =head1 DESCRIPTION The Unicode::Japanese module converts encoding of japanese text from one encoding to another. J<< ja; Unicode::Japanese 鐚ユ茯絖潟若娯紊茵≪吾ャ若с鐚 >> =head2 FEATURES =over 2 =item * An instance of Unicode::Japanese internally holds a string in UTF-8. J<< ja; Unicode::Japanese ゃ潟鴻帥潟鴻鐚UTF-8 ф絖篆障鐚 >> =item * This module is implemented in two ways: XS and pure perl. If efficiency is important for you, you should build and install the XS module. If you don't want to, or if you can't build the XS module, you may use the pure perl module instead. In that case, only you have to do is to copy Japanese.pm into somewhere in @INC. J<< ja; XS 篏睡/筝篏睡宴泣若障鐚 XS 若潟鴻綽荀翫鐚 No-XS 荵純篏睡翫篏睡筝 (Japanese.pm 潟若у篏障)鐚 >> =item * This module can convert characters from zenkaku (full-width) form to hankaku (half-width) form, and vice versa. Conversion between hiragana (one of two sets of japanese phonetical alphabet) and katakana (another set of japanese phonetical alphabet) is also supported. J<< ja; 茹茹紊鐚帥蚊紊泣若障鐚 >> =item * This module has mapping tables for emoji (graphic characters) defined by various japanese mobile phones; DoCoMo i-mode, ASTEL dot-i and J-PHONE J-Sky. Those letters are mapped on Unicode Private Use Area so unicode strings it outputs are still valid even if they contain emoji, and you can safely pass them to other software that can handle Unicode. J<< ja; 阪遣肢 (DoCoMo i-mode鐚KDDI AU, Softbank Mobile, ASTEL dot-i) 腟究絖 Unicode 腱潟違эDB 膈у宴с障鐚 >> =item * This module can map some emoji from one set to another. Different mobile phones define different sets of emoji, so mapping each other is not always possible. But since some emoji exist in two or more sets with similar appearance, this module considers those emoji to be the same. J<< ja; 違阪遣肢怨紕эゃ<若吾腟究絖娯紊純с鐚 >> =item * This module uses the mapping table for MS-CP932 instead of the standard Shift_JIS. The Shift_JIS encoding used by MS-Windows (MS-SJIS/MS-CP932) slightly differs from the standard. J<< ja; SJIS 鐚 MS-CP932 帥 Unicode 潟違茵障鐚 >> =item * When the module converts strings from Unicode to Shift_JIS, EUC-JP or ISO-2022-JP, unicode letters which can't be represented in those encodings will be encoded in "&#dddd;" form (decimal character reference). Note, however, that letters in Unicode Private Use Area will be replaced with '?' mark ('QUESTION MARK'; U+003F) instead of being encoded. In addition, encoding to character sets for mobile phones makes every unrepresentable letters being '?' mark. J<< ja; Unicode -> SJIS鐚EUC-JP/JIS鐚 潟井鐚SJIS ц;憗с絖 &#dddd; 綵√紊障鐚 Unicode腱腟究絖 '?'障. 障, 阪遣肢怨紊, 鴻絲上絖'?'障. >> =item * On perl-5.8.0 or later, this module handles the UTF-8 flag: the method utf8() returns UTF-8 I string, and the method getu() returns UTF-8 I string. J<< ja; Perl-5.8.0 篁ラ, utf8 違荐絎茵障. utf-8 `ゃ' 緇 utf8() <純, utf-8 `絖' 緇 getu() <純篏帥障. >> Currently the method get() returns UTF-8 I string but this behavior may be changed in the future. J<< ja; get() <純憝鴻с utf-8 `ゃ' 菴障 (絨ョ紊眼醇с障). >> Methods like sjis(), jis(), utf8(), and such like return I string. new(), set(), getcode() methods just ignore the UTF-8 flag of strings they take. J<< ja; sjis(), jis(), utf8(), etc.. <純сゃ菴障. new, set, getcode <純ュ, utf8-flaged/bytes 障. >> =back =head1 REQUIREMENT J<< ja; 篏綽荀 >> =over 4 =item * perl 5.10.x, 5.8.x, etc. (5.004 and later) J<< ja; perl 5.10.x, 5.8.x, etc. (5.004 篁ラ). >> =item * (optional) C Compiler. This module supports both XS and Pure Perl. If you have no C Compilers, Unicode::Japanese will be installed as Pure Perl module. J<< ja; (OK) C 潟潟ゃ. ≪吾ャ若 XS Pure Perl 筝≧鴻絲上障. C 潟潟ゃ, Unicode::Japanese Pure Perl ≪吾ャ若ゃ潟鴻若障. >> =item * (optional) Test.pm and Test::More for testing. J<< ja; (OK) 鴻 Test.pm Test::More. >> =back No other modules are required at run time. J<< ja; 絎茵綽≪吾ャ若障. >> =head1 METHODS =over 4 =item $s = Unicode::Japanese->new($str [, $icode [, $encode]]) Create a new instance of Unicode::Japanese. J<< ja; 違 Unicode::Japanese ゃ潟鴻帥潟鴻絎障鐚 >> Any given parameters will be internally passed to the method L(). J<< ja; <若帥絎鐚L <純羝<障鐚 >> =item $s = unijp($str [, $icode [, $encode]]) Same as Unicode::Jananese->new(...). J<< ja; Unicode::Janaese->new(...) 臂. >> =item $s->set($str [, $icode [, $encode]]) X =over 2 =item $str: string J<< ja; $str: 絖 >> =item $icode: optional character encoding (default: 'utf8') J<< ja; $icode: 絖潟若絎鐚ュ鐚ユ 'utf8' >> =item $encode: optional binary encoding (default: no binary encodings are assumed) J<< ja; $encode: ゃ膃垸劫鐚ュ鐚 >> =back Store a string into the instance. J<< ja; ゃ潟鴻帥潟鴻絖祉障鐚 絖潟若絎ャ UTF-8 荀障鐚 >> Possible character encodings are: J<< ja; 純絖潟若: >> auto utf8 ucs2 ucs4 utf16-be utf16-le utf16 utf32-be utf32-le utf32 sjis cp932 euc euc-jp jis sjis-imode sjis-imode1 sjis-imode2 utf8-imode utf8-imode1 utf8-imode2 sjis-doti sjis-doti1 sjis-jsky sjis-jsky1 sjis-jsky2 jis-jsky jis-jsky1 jis-jsky2 utf8-jsky utf8-jsky1 utf8-jsky2 sjis-au sjis-au1 sjis-au2 jis-au jis-au1 jis-au2 sjis-icon-au sjis-icon-au1 sjis-icon-au2 euc-icon-au euc-icon-au1 euc-icon-au2 jis-icon-au jis-icon-au1 jis-icon-au2 utf8-icon-au utf8-icon-au1 utf8-icon-au2 ascii binary (see also L.) J<< ja; (L> "> .) >> If you want the Unicode::Japanese detect the character encoding of string, you must explicitly specify 'auto' as the second argument. In that case, the given string will be passed to the method getcode() to guess the encoding. J<< ja; 絖潟若ゅャ翫鐚'auto' 絎障鐚 'auto' 絖潟若ゅャ鐚getcode() <純 茵障鐚 >> For binary encodings, only 'base64' is currently supported. If you specify 'base64' as the third argument, the given string will be decoded using Base64 decoder. J<< ja; ゃ膃垸劫鐚'base64' 炊絎純с鐚 base64 絎翫鐚base64 潟若 Unicode::Japanese 鴻絖障鐚 >> Specify 'binary' as the second argument if you want your string to be stored without modification. J<< ja; 羝<絖紊眼障丈主罨蚊翫鐚絖潟若 'binary' 絎障鐚 >> When you specify 'sjis-imode' or 'sjis-doti' as the character encoding, any occurences of '&#dddd;' (decimal character reference) in the string will be interpreted and decoded as code point of emoji, just like emoji implanted into the string in binary form. J<< ja; sjis-imode鐚sjis-doti鐚翫鐚絖筝 &#dddd; 腟究絖紊障鐚 >> Since encoded forms of strings in various encodings are not clearly distinctive to each other, it is not always certainly possible to detect what encoding is used for a given string. J<< ja; 絖潟若c翫鐚 ゅャ腆阪с障鐚 >> When a given string is possibly interpreted as both Shift_JIS and UTF-8 string, this module considers such a string to be encoded in Shift_JIS. And if the encoding is not distinguishable between 'sjis-au' and 'sjis-doti', this module considers it 'sjis-au'. J<< ja; sjis, utf8 筝≧鴻茹iс絖翫鐚sjis鐚 sjis-au鐚sjis-doti 筝≧鴻茹iс絖翫鐚sjis-au鐚 菴障鐚 >> =item $str = $s->get =over 2 =item $str: string (UTF-8) J<< ja; $str: 絖(UTF-8) >> =back Get the internal string in UTF-8. J<< ja; 絖 UTF-8 潟若у冴障鐚 >> This method currently returns a byte string (whose UTF-8 flag is turned off), but this behavior may be changed in the future. J<< ja; 憜 `ゃ' 菴障, 絨ョ紊眼醇с障. >> If you absolutely want a byte string, you should use the method utf8() instead. And if you want a character string (whose UTF-8 flag is turned on), you have to use the method getu(). J<< ja; ゃ綽荀 utf8() <純, 絖綽荀 getu() <純篏帥鴻鴻<障. >> =item $str = $s->getu =over 2 =item $str: string (UTF-8) J<< ja; $str: 絖(UTF-8) >> =back Get the internal string in UTF-8. J<< ja; 絖 UTF-8 潟若у冴障鐚 >> On perl-5.8.0 or later, this method returns a character string with its UTF-8 flag turned on. J<< ja; Perl-5.8.0 篁ラ, utf-8 違ゃ utf-8 絖 菴障. >> =item $code = $s->getcode($str) =over 2 =item $str: string J<< ja; $str: 絖 >> =item $code: name of character encoding J<< ja; $code: 絖潟若茵絖 >> =back Detect the character encoding of given string. J<< ja; 羝<絖(I<$str>)絖潟若ゅャ障鐚 >> Note that this method, exceptionaly, doesn't deal with the internal string of an instance. J<< ja; ∽違с, 箴紊, ゃ潟鴻帥潟鴻篆 絖潟若ゅャс羈鐚 >> To guess the encoding, the following algorithm is used: J<< ja; 絖潟若ゅユ鐚篁ヤ≪眼冴ゅ茵障鐚 >> (For pure perl implementation) J<< ja; (PurePerl) >> =over 4 =item 1 If the string has an UTF-32 BOM, its encoding is 'utf32'. J<< ja; UTF-32 BOM 逸utf32 ゅ障鐚 >> =item 2 If it has an UTF-16 BOM, its encoding is 'utf16'. J<< ja; UTF-16 BOM 逸utf16 ゅ障鐚 >> =item 3 If it is valid for UTF-32BE, its encoding is 'utf32-be'. J<< ja; UTF-32BE 罩c綵√鐚utf32-be ゅ障鐚 >> =item 4 If it is valid for UTF-32LE, its encoding is 'utf32-le'. J<< ja; UTF-32LE 罩c綵√鐚utf32-le ゅ障鐚 >> =item 5 If it contains no ESC characters or bytes whose eighth bit is on, its encoding is 'ascii'. Every ASCII control characters (0x00-0x1F and 0x7F) except ESC (0x1B) are considered to be in the range of 'ascii'. J<< ja; ESC 絖 障 8 腴c絖障逸ascii ゅ ESC ゃ ASCII 九勝絖 (0x00-0x1F 0x7F) ascii 膀峨荀 >> =item 6 If it contains escape sequences of ISO-2022-JP, its encoding is 'jis'. J<< ja; JIS鴻宴若激若宴潟鴻障逸jis ゅ障鐚 >> =item 7 If it contains any emoji defined for J-PHONE, its encoding is 'sjis-jsky'. J<< ja; J-PHONE 腟究絖障逸sjis-jsky ゅャ障鐚 >> =item 8 If it is valid for EUC-JP, its encoding is 'euc'. J<< ja; EUC-JP 潟若罩c綵√鐚euc ゅ障鐚 >> =item 9 If it is valid for Shift_JIS, its encoding is 'sjis'. J<< ja; SJIS 潟若罩c綵√鐚sjis ゅ障鐚 >> =item 10 If it contains any emoji defined for au, and everything else is valid for Shift_JIS, its encoding is 'sjis-au'. J<< ja; SJIS 潟若 au 腟究絖罩c綵√鐚sjis-au ゅ障鐚 >> =item 11 If it contains any emoji defined for i-mode, and everything else is valid for Shift_JIS, its encoding is 'sjis-imode'. J<< ja; SJIS i-mode 腟究絖罩c綵√鐚sjis-imode ゅャ障鐚 >> =item 12 If it contains any emoji defined for dot-i, and everything else is valid for Shift_JIS, its encoding is 'sjis-doti'. J<< ja; SJIS dot-i 腟究絖罩c綵√鐚sjis-doti ゅャ障鐚 >> =item 13 If it is valid for UTF-8, its encoding is 'utf8'. J<< ja; UTF-8 罩c綵√鐚utf8 ゅ障鐚 >> =item 14 If no conditions above are fulfilled, its encoding is 'unknown'. J<< ja; 綵障翫鐚unknown ゅ障鐚 >> =back (For XS implementation) J<< ja; (XS) >> =over 4 =item 1 If the string has an UTF-32 BOM, its encoding is 'utf32'. J<< ja; UTF-32 BOM 逸utf32 ゅ障鐚 >> =item 2 If it has an UTF-16 BOM, its encoding is 'utf16'. J<< ja; UTF-16 BOM 逸utf16 ゅ障鐚 >> =item 3 Find all possible encodings that might have been applied to the string from the following: J<< ja; 篁ヤ潟若ゃ, 罩c絖潟若с倶欠Щ茯帥鴻障. >> ascii / euc / sjis / jis / utf8 / utf32-be / utf32-le / sjis-jsky / sjis-imode / sjis-au / sjis-doti =item 4 If any encodings have been found possible, this module picks out one encoding having the highest priority among them. The priority order is as follows: J<< ja; 緇障фcc筝, 篁ヤэゃ, ゅ障. >> utf32-be / utf32-le / ascii / jis / euc / sjis / sjis-jsky / sjis-imode / sjis-au / sjis-doti / utf8 =item 5 If no conditions above are fulfilled, its encoding is 'unknown'. J<< ja; 綵障翫鐚unknown ゅ障鐚 >> =back Pay attention to the following pitfalls in the above algorithm: J<< ja; 篁ヤ≪眼冴鐚篁ヤ鴻羈鐚 >> =over 2 =item * UTF-8 strings might be accidentally considered to be encoded in Shift_JIS. J<< ja; UTF-8 絖с鐚SJIS潟若荀醇с障鐚 >> =item * UCS-2 strings (sequence of raw UCS-2 letters in big-endian; each letters has always 2 bytes) can't be detected because they look like nothing but sequences of random bytes whose length is an even number. J<< ja; UCS2 ゅャс障鐚 >> =item * UTF-16 strings must have BOM to be detected. J<< ja; UTF-16 BOM 翫粋茯茘障鐚 >> =item * Emoji are only be recognized if they are implanted into the string in binary form. If they are described in '&#dddd;' form, they aren't considered to be emoji. J<< ja; 阪遣腟究絖鐚ゃх贋・腟究絖翫粋茘с障鐚 &#dddd; 綵√ц菴違翫鐚阪遣腟究絖ゅャ茵障鐚 >> =back Since the XS and pure perl implementations use different algorithms to guess encoding, they may guess differently for the same string. Especially, the pure perl implementation finds Shift_JIS strings containing ESC character (0x1B) to be actually encoded in Shift_JIS but XS implementation doesn't. This is because such strings can hardly be distinguished from 'sjis-jsky'. In addition, EUC-JP strings containing ESC character are also rejected for the same reason. J<< ja; XSPurePerlс, ゅャ≪眼冴, 違腟醇с障. 鴻, 鴻宴若絖сsjis翫, PurePerlсsjis茯茘障 XSс茯茘障. sjis-jsky阪ャсс. 障, 篏茯よ茘蚊, euc-jp, 罕鴻宴若絖篁 c障. >> =item $code = $s->getcodelist($str) =over 2 =item $str: string J<< ja; $str: 絖 >> =item $code: name of character encodings J<< ja; $code: 絖潟若茵絖 >> =back Detect the character encoding of given string. J<< ja; 羝<絖(I<$str>)絖潟若ゅャ障鐚 >> Unlike the method getcode(), getcodelist() returns a list of possible encodings. J<< ja; getcode , 鴻純絖潟若 筝荀с菴障. >> =item $str = $s->conv($ocode, $encode) =over 2 =item $ocode: character encoding (possible encodings are:) J<< ja; $ocode: 阪潟若 (篁ヤ絎) >> utf8 ucs2 ucs4 utf16 sjis cp932 euc euc-jp jis sjis-imode sjis-imode1 sjis-imode2 utf8-imode utf8-imode1 utf8-imode2 sjis-doti sjis-doti1 sjis-jsky sjis-jsky1 sjis-jsky2 jis-jsky jis-jsky1 jis-jsky2 utf8-jsky utf8-jsky1 utf8-jsky2 sjis-au sjis-au1 sjis-au2 jis-au jis-au1 jis-au2 sjis-icon-au sjis-icon-au1 sjis-icon-au2 euc-icon-au euc-icon-au1 euc-icon-au2 jis-icon-au jis-icon-au1 jis-icon-au2 utf8-icon-au utf8-icon-au1 utf8-icon-au2 binary (see also L.) J<< ja; (L> "> .) >> Some encodings for mobile phones have a trailing digit like 'sjis-au2'. Those digits represent the version number of encodings. Such encodings have a variant with no trailing digits, like 'sjis-au', which is the same as the latest version among its variants. J<< ja; 阪遣絖潟若¥絨障医ゃ鐚医紊с祉 紊с腟究絖祉鐚井腮腟究絖祉鐚茵障鐚 医鐚c医紊с絖潟若筝с鐚 >> =item $encode: optional binary encoding J<< ja; $encode: ゃ膃垸劫鐚ュ鐚 >> =item $str: string J<< ja; $str: 絖 >> =back Get the internal string of instance with encoding it using a given character encoding method. J<< ja; 絖絎絖潟若紊冴障鐚 >> If you want the resulting string to be encoded in Base64, specify 'base64' as the second argument. J<< ja; 絖潟潟若鐚'base64' 炊絎純с鐚 base64 絎翫鐚base64 潟潟若 絖菴障鐚 >> On perl-5.8.0 or later, the UTF-8 flag of resulting string is turned off even if you specify 'utf8' to the first argument. J<< ja; perl-5.8.0 篁ラ, 阪 utf-8 違ゃ障. >> =item $s->tag2bin Interpret decimal character references (&#dddd;) in the instance, and replaces them with single characters they represent. J<< ja; 絖筝障 &#dddd; 綵√絖鐚茵絖篏臀障鐚 >> =item $s->z2h Replace zenkaku (full-width) letters in the instance with hankaku (half-width) letters. J<< ja; 茹茹紊障鐚 >> =item $s->h2z Replace hankaku (half-width) letters in the instance with zenkaku (full-width) letters. J<< ja; 茹茹紊障鐚 >> =item $s->hira2kata Replace any hiragana in the instance with katakana. J<< ja; 蚊帥紊障鐚 >> =item $s->kata2hira Replace any katakana in the instance with hiragana. J<< ja; 帥蚊紊障鐚 >> =item $str = $s->jis $str: byte string in ISO-2022-JP J<< ja; $str: JIS 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in ISO-2022-JP. J<< ja; 絖 JIS鐚ISO-2022-JP鐚 潟若у冴障鐚 >> =item $str = $s->euc $str: byte string in EUC-JP J<< ja; $str: euc-jp 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in EUC-JP. J<< ja; 絖 EUC-JP 潟若у冴障鐚 >> =item $str = $s->utf8 $str: byte string in UTF-8 J<< ja; $str: utf-8 潟潟若c潟医就綣ゃ >> Get the internal UTF-8 string of instance. J<< ja; 絖 UTF-8 潟若у冴障鐚 >> On perl-5.8.0 or later, the UTF-8 flag of resulting string is turned off. J<< ja; perl-5.8.0 篁ラ, ゃ菴障. >> =item $str = $s->ucs2 $str: byte string in UCS-2 J<< ja; $str: ucs2 潟潟若c潟医就綣ゃ >> Get the internal string of instance as a sequence of raw UCS-2 letters in big-endian. Note that this is different from UTF-16BE as raw UCS-2 sequence has no concept of surrogate pair. J<< ja; 絖 UCS2 潟若у冴障鐚 >> =item $str = $s->ucs4 $str: byte string in UCS-4 J<< ja; $str: ucs4 潟潟若c潟医就綣ゃ >> Get the internal string of instance as a sequence of raw UCS-4 letters in big-endian. This is practically the same as UTF-32BE. J<< ja; 絖 UCS4 潟若у冴障鐚 >> =item $str = $s->utf16 $str: byte string in UTF-16 J<< ja; $str: ucs-16 潟潟若c潟医就綣ゃ >> Get the insternal string of instance with encoding it in UTF-16 in big-endian with no BOM prepended. J<< ja; 絖 UTF-16 潟若у冴障鐚 BOM篁障鐚 潟c≪喝就綣ц障鐚 >> =item $str = $s->sjis $str: byte string in Shift_JIS J<< ja; $str: sjis 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in Shift_JIS (MS-SJIS / MS-CP932). J<< ja; 絖 SJIS鐚MS-CP932鐚 潟若у冴障鐚 >> =item $str = $s->sjis_imode $str: byte string in 'sjis-imode' J<< ja; $str: sjis/imode腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-imode'. J<< ja; 絖 i-mode 腴 SJIS 潟若у冴障鐚 違imode腟究絖ュс. >> =item $str = $s->sjis_imode1 $str: byte string in 'sjis-imode1' J<< ja; $str: sjis/imode 腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-imode1'. J<< ja; 絖 i-mode 腴 SJIS 潟若у冴障鐚 堺腟究絖障. >> =item $str = $s->sjis_imode2 $str: byte string in 'sjis-imode2' J<< ja; $str: sjis/imode 腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-imode2'. J<< ja; 絖 i-mode 腴 SJIS 潟若у冴障鐚 堺腟究絖, ≦宍腟究絖帥障. >> =item $str = $s->sjis_doti $str: byte string in 'sjis-doti' J<< ja; $str: sjis/dot-i 腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-doti'. J<< ja; 絖 dot-i 腴 SJIS 潟若у冴障鐚 >> =item $str = $s->sjis_jsky $str: byte string in 'sjis-jsky' J<< ja; $str: sjis/j-sky 腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-jsky'. J<< ja; 絖 j-sky 腴 SJIS 潟若у冴障鐚 違j-sky腟究絖(VERSION 0.15 с, jsky2)ュс. >> =item $str = $s->sjis_jsky1 $str: byte string in 'sjis-jsky1' J<< ja; $str: sjis/j-sky 腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-jsky1'. J<< ja; 絖 j-sky 腴 SJIS 潟若у冴障鐚 Page 1鐔3 帥腟究絖帥障. >> =item $str = $s->sjis_jsky $str: byte string in 'sjis-jsky' J<< ja; $str: sjis/j-sky 腟究絖 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-jsky'. J<< ja; 絖 j-sky 腴 SJIS 潟若у冴障鐚 Page 1鐔6 腟究絖帥障. >> =item $str = $s->sjis_icon_au $str: byte string in 'sjis-icon-au' J<< ja; $str: sjis/AU icon帥 潟潟若c潟医就綣ゃ >> Get the internal string of instance with encoding it in 'sjis-icon-au'. J<< ja; 絖 AU 腴 SJIS 潟若у冴障鐚 >> =item $str_arrayref = $s->strcut($len) =over 2 =item $len: maximum length of each chunks (in number of full-width characters) J<< ja; $len: 蚊絖(茹後) >> =item $str_arrayref: reference to array of strings J<< ja; $str_arrayref: 絖 >> =back Split the internal string of instance into chunks of a given length. J<< ja; I<$len>ф絎絖(茹)篁ヤ絖蚊障鐚 >> On perl-5.8.0 or later, UTF-8 flags of each chunks are turned on. J<< ja; 荀膣, utf-8 違cutf-8絖с. >> =item $len = $s->strlen $len: character width of the internal string J<< ja; $len: 絖茵腓阪 >> Calculate the character width of the internal string. Half-width characters have width of one unit, and full-width characters have width of two units. J<< ja; UTF-8 絖絲障 length() 篏帥茹絖鐚絖激 3 c障障鐚 <純篏睡鐚緇ャ SJIS 鐚茹絖鐚絖激 2 菴障鐚 >> =item $s->join_csv(@values); @values: array of strings J<< ja; @values: 若翠 >> Build a line of CSV from the arguments, and store it into the instance. The resulting line has a trailing line break ("\n"). J<< ja; CSV 絖紊鐚ゃ潟鴻帥潟鴻主障鐚 絖緇壕("\n")菴遵障鐚 >> =item @values = $s->split_csv; @values: array of strings J<< ja; @values: 若翠 >> Parse a line of CSV in the instance and return each columns. The line will be chomp()ed before getting parsed. J<< ja; ゃ潟鴻帥潟鴻主絖 CSV 荀鐚蚊障鐚 絖緇壕("\n")ゃ蚊障鐚 >> If the internal string was decoded from 'binary' encoding (see methods new() and set()), the UTF-8 flags of the resulting array of strings are turned off. Otherwise the flags are turned on. J<< ja; ュ binary с utf-8 絖菴障. binary cゃ菴障. >> =back =head1 SUPPORTED ENCODINGS J<< ja; 泣若潟潟若c潟 >> +---------------+----+-----+-------+ |encoding | in | out | guess | +---------------+----+-----+-------+ |auto : OK : -- | ----- | +---------------+----+-----+-------+ |utf8 : OK : OK | OK | |ucs2 : OK : OK | ----- | |ucs4 : OK : OK | ----- | |utf16-be : OK : -- | ----- | |utf16-le : OK : -- | ----- | |utf16 : OK : OK | OK(#) | |utf32-be : OK : -- | OK | |utf32-le : OK : -- | OK | |utf32 : OK : -- | OK(#) | +---------------+----+-----+-------+ |sjis : OK : OK | OK | |cp932 : OK : OK | ----- | |euc : OK : OK | OK | |euc-jp : OK : OK | ----- | |jis : OK : OK | OK | +---------------+----+-----+-------+ |sjis-imode : OK : OK | OK | |sjis-imode1 : OK : OK | ----- | |sjis-imode2 : OK : OK | ----- | |utf8-imode : OK : OK | ----- | |utf8-imode1 : OK : OK | ----- | |utf8-imode2 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-doti : OK : OK | OK | |sjis-doti1 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-jsky : OK : OK | OK | |sjis-jsky1 : OK : OK | ----- | |sjis-jsky2 : OK : OK | ----- | |jis-jsky : OK : OK | ----- | |jis-jsky1 : OK : OK | ----- | |jis-jsky2 : OK : OK | ----- | |utf8-jsky : OK : OK | ----- | |utf8-jsky1 : OK : OK | ----- | |utf8-jsky2 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-au : OK : OK | OK | |sjis-au1 : OK : OK | ----- | |sjis-au2 : OK : OK | ----- | |jis-au : OK : OK | ----- | |jis-au1 : OK : OK | ----- | |jis-au2 : OK : OK | ----- | |sjis-icon-au : OK : OK | ----- | |sjis-icon-au1 : OK : OK | ----- | |sjis-icon-au2 : OK : OK | ----- | |euc-icon-au : OK : OK | ----- | |euc-icon-au1 : OK : OK | ----- | |euc-icon-au2 : OK : OK | ----- | |jis-icon-au : OK : OK | ----- | |jis-icon-au1 : OK : OK | ----- | |jis-icon-au2 : OK : OK | ----- | |utf8-icon-au : OK : OK | ----- | |utf8-icon-au1 : OK : OK | ----- | |utf8-icon-au2 : OK : OK | ----- | +---------------+----+-----+-------+ |ascii : OK : -- | OK | |binary : OK : OK | ----- | +---------------+----+-----+-------+ (#): guessed when it has bom. =head2 GUESSING ORDER J<< ja; 茯茘篏 >> 1. utf32 (#) 2. utf16 (#) 3. utf32-be 4. utf32-le 5. ascii 6. jis 7. sjis-jsky (pp) 8. euc 9. sjis 10. sjis-jsky (xs) 11. sjis-au 12. sjis-imode 13. sjis-doti 14. utf8 15. unknown =head1 DESCRIPTION OF UNICODE MAPPING Transcoding between Unicode encodings and other ones is performed as below: J<< ja; Unicode 潟違篁ヤ茵障鐚 >> =over 2 =item Shift_JIS This module uses the mapping table of MS-CP932. J<< ja; MS-CP932 Unicode 吾潟違茵障鐚 潟違若篁ヤURL篏睡障鐚 >> L<< ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT >> When the module tries to convert Unicode string to Shift_JIS, it represents most letters which isn't available in Shift_JIS as decimal character reference ('&#dddd;'). There is one exception to this: every graphic characters for mobile phones are replaced with '?' mark. J<< ja; Unicode SJIS 吾潟違翫鐚茵憗с絖鐚 絖 &#dddd; 綵√紊障鐚 鐚阪遣腟究絖?紊障鐚 >> For variants of Shift_JIS defined for mobile phones, every unrepresentable characters are replaced with '?' mark unlike the plain Shift_JIS. J<< ja; 障鐚阪遣 SJIS 後鐚茵憗с絖?紊障鐚 >> =item EUC-JP/ISO-2022-JP This module doesn't directly convert Unicode string from/to EUC-JP or ISO-2022-JP: it once converts from/to Shift_JIS and then do the rest translation. So characters which aren't available in the Shift_JIS can not be properly translated. J<< ja; 筝綺SJIS潟若紊鐚Unicode 吾潟違障鐚 鐚SJIS ц;憗с絖障翫鐚 絖罩c潟違с障鐚 >> =item DoCoMo i-mode This module maps emoji in the range of F800 - F9FF to U+0FF800 - U+0FF9FF. J<< ja; F800 - F9FF ∞亀絖絖鐚U+0FF800 - U+0FF9FF 潟違障鐚 >> =item ASTEL dot-i This module maps emoji in the range of F000 - F4FF to U+0FF000 - U+0FF4FF. J<< ja; F000 - F4FF ∞亀絖絖鐚U+0FF000 - U+0FF4FF 潟違障鐚 >> =item J-PHONE J-SKY The encoding method defined by J-SKY is as follows: first an escape sequence "\e\$" comes to indicate the beginning of emoji, then the first byte of an emoji comes next, then the second bytes of at least one emoji comes next, then "\x0f" comes last to indicate the end of emoji. If a string contains a series of emoji whose first bytes are identical, such sequence can be compressed by cascading second bytes of them to the single first byte. J<< ja; J-SKY 腟究絖鐚鴻宴若激若宴潟 "\e\$" 緇鐚腟究絖1ゃ鐚 1や札筝腟究絖2ゃ鐚"\x0f"鐚膓障鐚 1ゃ腟究絖膓翫鐚2ゃ帥g吾 х軒с障鐚 >> This module considers a pair of those first and second bytes to be one letter, and map them from 4500 - 47FF to U+0FFB00 - U+0FFDFF. J<< ja; 1ゃ2ゃ≪1絖荀鐚4500 - 47FF 鐚 U+0FFB00 - U+0FFDFF 潟違障鐚 >> When the module encodes J-SKY emoji, it performs the compression automatically. J<< ja; Unicode::Japanese с鐚Unicode J-SKY 腟究絖潟違鐚 1ゃ筝с腟究絖g翫鐚х軒茵障鐚 >> =item AU This module maps AU emoji to U+0FF500 - U+0FF6FF. J<< ja; 腟究絖絖鐚U+0FF500 - U+0FF6FF 潟違障鐚 >> =back =head1 PurePerl mode use Unicode::Japanese qw(PurePerl); If you want to explicitly take the pure perl implementation, pass C<'PurePerl'> to the argument of the C statement. J<< ja; use 綣違 C<'PurePerl'> 筝, XS篏帥腓榊絎hс障. >> =head1 BUGS Please report bugs and requests to C or L. If you report them to the web interface, any progress to your report will be automatically sent back to you. J<< ja; 違荀 C 絎 怨. ャ L. web ゃ潟帥若с若鴻с障障. 腱ャ, 腱紊眼茵у怨違我 篌障. >> =over 2 =item * This module doesn't directly convert Unicode string from/to EUC-JP or ISO-2022-JP: it once converts from/to Shift_JIS and then do the rest translation. So characters which aren't available in the Shift_JIS can not be properly translated. J<< ja; EUC-JP鐚JIS 潟若鐚SJIS 紊 UTF-8 後鐚 SJIS ц;憗с絖罩c鎀с障鐚 >> =item * The XS implementation of getcode() fails to detect the encoding when the given string contains \e while its encoding is EUC-JP or Shift_JIS. J<< ja; XS篏睡翫鐚EUC-JP鐚SJIS(腟究絖)潟若絖筝 \e 障鐚EUC-JP鐚SJIS 潟若ゅ紊掩鐚 罩cゅャ紊茵堺ャ障鐚 >> =item * Japanese.pm is composed of textual perl script and binary character conversion table. If you transfer it on FTP using ASCII mode, the file will collapse. J<< ja; Japanese.pm <ゃ緇ゃ鐚FTP ASCII ≪若 荵∫<ゃ紕障鐚 >> =back =head1 SUPPORT You can find documentation for this module with the perldoc command. J<< ja; ≪吾ャ若ャ<潟 perldoc 潟潟ц堺ャ障. >> perldoc Unicode::Japanese You can find more information at: J<< ja; 障, 篁ヤ贋с荀堺ャ障: >> =over 4 =item * AnnoCPAN: Annotated CPAN documentation L =item * CPAN Ratings L =item * RT: CPAN's request tracker L =item * Search CPAN L =back =head1 CREDITS Thanks very much to: NAKAYAMA Nao SUGIURA Tatsuki & Debian JP Project =head1 COPYRIGHT & LICENSE Copyright 2001-2008 SANO Taku (SAWATARI Mikage) and YAMASHINA Hio, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. J<< ja; 違若純с≪с Perl ゃ祉潟鴻 у絽喝眼茵堺ャ障. >> =cut Unicode-Japanese-0.50/lib/Unicode/Japanese/0000755000175000017500000000000014764245427016607 5ustar phophoUnicode-Japanese-0.50/lib/Unicode/Japanese/JA.pod0000644000175000017500000005335114432567771017615 0ustar phopho=encoding utf-8 =head1 NAME Unicode::Japanese::JA - ユ茯絖潟若紊 =head1 网荀 use Unicode::Japanese; use Unicode::Japanese qw(unijp); # convert utf8 -> sjis print Unicode::Japanese->new($str)->sjis; print unijp($str)->sjis; # same as above. # convert sjis -> utf8 print Unicode::Japanese->new($str,'sjis')->get; # convert sjis (imode_EMOJI) -> utf8 print Unicode::Japanese->new($str,'sjis-imode')->get; # convert zenkaku (utf8) -> hankaku (utf8) print Unicode::Japanese->new($str)->z2h->get; =head1 茯 Unicode::Japanese 鐚ユ茯絖潟若娯紊茵≪吾ャ若с鐚 =head2 罘 =over 2 =item * Unicode::Japanese ゃ潟鴻帥潟鴻鐚UTF-8 ф絖篆障鐚 =item * XS 篏睡/筝篏睡宴泣若障鐚 XS 若潟鴻綽荀翫鐚 No-XS 荵純篏睡翫篏睡筝 (Japanese.pm 潟若у篏障)鐚 =item * 茹茹紊鐚帥蚊紊泣若障鐚 =item * 阪遣肢 (DoCoMo i-mode鐚KDDI AU, Softbank Mobile, ASTEL dot-i) 腟究絖 Unicode 腱潟違эDB 膈у宴с障鐚 =item * 違阪遣肢怨紕эゃ<若吾腟究絖娯紊純с鐚 =item * SJIS 鐚 MS-CP932 帥 Unicode 潟違茵障鐚 =item * Unicode -> SJIS鐚EUC-JP/JIS鐚 潟井鐚SJIS ц;憗с絖 &#dddd; 綵√紊障鐚 Unicode腱腟究絖 '?'障. 障, 阪遣肢怨紊, 鴻絲上絖'?'障. =item * Perl-5.8.0 篁ラ, utf8 違荐絎茵障. utf-8 `ゃ' 緇 utf8() <純, utf-8 `絖' 緇 getu() <純篏帥障. get() <純憝鴻с utf-8 `ゃ' 菴障 (絨ョ紊眼醇с障). sjis(), jis(), utf8(), etc.. <純сゃ菴障. new, set, getcode <純ュ, utf8-flaged/bytes 障. =back =head1 篏綽荀 =over 4 =item * perl 5.10.x, 5.8.x, etc. (5.004 篁ラ). =item * (OK) C 潟潟ゃ. ≪吾ャ若 XS Pure Perl 筝≧鴻絲上障. C 潟潟ゃ, Unicode::Japanese Pure Perl ≪吾ャ若ゃ潟鴻若障. =item * (OK) 鴻 Test.pm Test::More. =back 絎茵綽≪吾ャ若障. =head1 <純 =over 4 =item $s = Unicode::Japanese->new($str [, $icode [, $encode]]) 違 Unicode::Japanese ゃ潟鴻帥潟鴻絎障鐚 <若帥絎鐚L <純羝<障鐚 =item $s = unijp($str [, $icode [, $encode]]) Unicode::Janaese->new(...) 臂. =item $s->set($str [, $icode [, $encode]]) X =over 2 =item $str: 絖 =item $icode: 絖潟若絎鐚ュ鐚ユ 'utf8' =item $encode: ゃ膃垸劫鐚ュ鐚 =back ゃ潟鴻帥潟鴻絖祉障鐚 絖潟若絎ャ UTF-8 荀障鐚 純絖潟若: auto utf8 ucs2 ucs4 utf16-be utf16-le utf16 utf32-be utf32-le utf32 sjis cp932 euc euc-jp jis sjis-imode sjis-imode1 sjis-imode2 utf8-imode utf8-imode1 utf8-imode2 sjis-doti sjis-doti1 sjis-jsky sjis-jsky1 sjis-jsky2 jis-jsky jis-jsky1 jis-jsky2 utf8-jsky utf8-jsky1 utf8-jsky2 sjis-au sjis-au1 sjis-au2 jis-au jis-au1 jis-au2 sjis-icon-au sjis-icon-au1 sjis-icon-au2 euc-icon-au euc-icon-au1 euc-icon-au2 jis-icon-au jis-icon-au1 jis-icon-au2 utf8-icon-au utf8-icon-au1 utf8-icon-au2 ascii binary (L .) 絖潟若ゅャ翫鐚'auto' 絎障鐚 'auto' 絖潟若ゅャ鐚getcode() <純 茵障鐚 ゃ膃垸劫鐚'base64' 炊絎純с鐚 base64 絎翫鐚base64 潟若 Unicode::Japanese 鴻絖障鐚 羝<絖紊眼障丈主罨蚊翫鐚絖潟若 'binary' 絎障鐚 sjis-imode鐚sjis-doti鐚翫鐚絖筝 &#dddd; 腟究絖紊障鐚 絖潟若c翫鐚 ゅャ腆阪с障鐚 sjis, utf8 筝≧鴻茹iс絖翫鐚sjis鐚 sjis-au鐚sjis-doti 筝≧鴻茹iс絖翫鐚sjis-au鐚 菴障鐚 =item $str = $s->get =over 2 =item $str: 絖(UTF-8) =back 絖 UTF-8 潟若у冴障鐚 憜 `ゃ' 菴障, 絨ョ紊眼醇с障. ゃ綽荀 utf8() <純, 絖綽荀 getu() <純篏帥鴻鴻<障. =item $str = $s->getu =over 2 =item $str: 絖(UTF-8) =back 絖 UTF-8 潟若у冴障鐚 Perl-5.8.0 篁ラ, utf-8 違ゃ utf-8 絖 菴障. =item $code = $s->getcode($str) =over 2 =item $str: 絖 =item $code: 絖潟若茵絖 =back 羝<絖(I<$str>)絖潟若ゅャ障鐚 ∽違с, 箴紊, ゃ潟鴻帥潟鴻篆 絖潟若ゅャс羈鐚 絖潟若ゅユ鐚篁ヤ≪眼冴ゅ茵障鐚 (PurePerl) =over 4 =item 1 UTF-32 BOM 逸utf32 ゅ障鐚 =item 2 UTF-16 BOM 逸utf16 ゅ障鐚 =item 3 UTF-32BE 罩c綵√鐚utf32-be ゅ障鐚 =item 4 UTF-32LE 罩c綵√鐚utf32-le ゅ障鐚 =item 5 ESC 絖 障 8 腴c絖障逸ascii ゅ ESC ゃ ASCII 九勝絖 (0x00-0x1F 0x7F) ascii 膀峨荀 =item 6 JIS鴻宴若激若宴潟鴻障逸jis ゅ障鐚 =item 7 J-PHONE 腟究絖障逸sjis-jsky ゅャ障鐚 =item 8 EUC-JP 潟若罩c綵√鐚euc ゅ障鐚 =item 9 SJIS 潟若罩c綵√鐚sjis ゅ障鐚 =item 10 SJIS 潟若 au 腟究絖罩c綵√鐚sjis-au ゅ障鐚 =item 11 SJIS i-mode 腟究絖罩c綵√鐚sjis-imode ゅャ障鐚 =item 12 SJIS dot-i 腟究絖罩c綵√鐚sjis-doti ゅャ障鐚 =item 13 UTF-8 罩c綵√鐚utf8 ゅ障鐚 =item 14 綵障翫鐚unknown ゅ障鐚 =back (XS) =over 4 =item 1 UTF-32 BOM 逸utf32 ゅ障鐚 =item 2 UTF-16 BOM 逸utf16 ゅ障鐚 =item 3 篁ヤ潟若ゃ, 罩c絖潟若с倶欠Щ茯帥鴻障. ascii / euc / sjis / jis / utf8 / utf32-be / utf32-le / sjis-jsky / sjis-imode / sjis-au / sjis-doti =item 4 緇障фcc筝, 篁ヤэゃ, ゅ障. utf32-be / utf32-le / ascii / jis / euc / sjis / sjis-jsky / sjis-imode / sjis-au / sjis-doti / utf8 =item 5 綵障翫鐚unknown ゅ障鐚 =back 篁ヤ≪眼冴鐚篁ヤ鴻羈鐚 =over 2 =item * UTF-8 絖с鐚SJIS潟若荀醇с障鐚 =item * UCS2 ゅャс障鐚 =item * UTF-16 BOM 翫粋茯茘障鐚 =item * 阪遣腟究絖鐚ゃх贋・腟究絖翫粋茘с障鐚 &#dddd; 綵√ц菴違翫鐚阪遣腟究絖ゅャ茵障鐚 =back XSPurePerlс, ゅャ≪眼冴, 違腟醇с障. 鴻, 鴻宴若絖сsjis翫, PurePerlсsjis茯茘障 XSс茯茘障. sjis-jsky阪ャсс. 障, 篏茯よ茘蚊, euc-jp, 罕鴻宴若絖篁 c障. =item $code = $s->getcodelist($str) =over 2 =item $str: 絖 =item $code: 絖潟若茵絖 =back 羝<絖(I<$str>)絖潟若ゅャ障鐚 getcode , 鴻純絖潟若 筝荀с菴障. =item $str = $s->conv($ocode, $encode) =over 2 =item $ocode: 阪潟若 (篁ヤ絎) utf8 ucs2 ucs4 utf16 sjis cp932 euc euc-jp jis sjis-imode sjis-imode1 sjis-imode2 utf8-imode utf8-imode1 utf8-imode2 sjis-doti sjis-doti1 sjis-jsky sjis-jsky1 sjis-jsky2 jis-jsky jis-jsky1 jis-jsky2 utf8-jsky utf8-jsky1 utf8-jsky2 sjis-au sjis-au1 sjis-au2 jis-au jis-au1 jis-au2 sjis-icon-au sjis-icon-au1 sjis-icon-au2 euc-icon-au euc-icon-au1 euc-icon-au2 jis-icon-au jis-icon-au1 jis-icon-au2 utf8-icon-au utf8-icon-au1 utf8-icon-au2 binary (L .) 阪遣絖潟若¥絨障医ゃ鐚医紊с祉 紊с腟究絖祉鐚井腮腟究絖祉鐚茵障鐚 医鐚c医紊с絖潟若筝с鐚 =item $encode: ゃ膃垸劫鐚ュ鐚 =item $str: 絖 =back 絖絎絖潟若紊冴障鐚 絖潟潟若鐚'base64' 炊絎純с鐚 base64 絎翫鐚base64 潟潟若 絖菴障鐚 perl-5.8.0 篁ラ, 阪 utf-8 違ゃ障. =item $s->tag2bin 絖筝障 &#dddd; 綵√絖鐚茵絖篏臀障鐚 =item $s->z2h 茹茹紊障鐚 =item $s->h2z 茹茹紊障鐚 =item $s->hira2kata 蚊帥紊障鐚 =item $s->kata2hira 帥蚊紊障鐚 =item $str = $s->jis $str: JIS 潟潟若c潟医就綣ゃ 絖 JIS鐚ISO-2022-JP鐚 潟若у冴障鐚 =item $str = $s->euc $str: euc-jp 潟潟若c潟医就綣ゃ 絖 EUC-JP 潟若у冴障鐚 =item $str = $s->utf8 $str: utf-8 潟潟若c潟医就綣ゃ 絖 UTF-8 潟若у冴障鐚 perl-5.8.0 篁ラ, ゃ菴障. =item $str = $s->ucs2 $str: ucs2 潟潟若c潟医就綣ゃ 絖 UCS2 潟若у冴障鐚 =item $str = $s->ucs4 $str: ucs4 潟潟若c潟医就綣ゃ 絖 UCS4 潟若у冴障鐚 =item $str = $s->utf16 $str: ucs-16 潟潟若c潟医就綣ゃ 絖 UTF-16 潟若у冴障鐚 BOM篁障鐚 潟c≪喝就綣ц障鐚 =item $str = $s->sjis $str: sjis 潟潟若c潟医就綣ゃ 絖 SJIS鐚MS-CP932鐚 潟若у冴障鐚 =item $str = $s->sjis_imode $str: sjis/imode腟究絖 潟潟若c潟医就綣ゃ 絖 i-mode 腴 SJIS 潟若у冴障鐚 違imode腟究絖ュс. =item $str = $s->sjis_imode1 $str: sjis/imode 腟究絖 潟潟若c潟医就綣ゃ 絖 i-mode 腴 SJIS 潟若у冴障鐚 堺腟究絖障. =item $str = $s->sjis_imode2 $str: sjis/imode 腟究絖 潟潟若c潟医就綣ゃ 絖 i-mode 腴 SJIS 潟若у冴障鐚 堺腟究絖, ≦宍腟究絖帥障. =item $str = $s->sjis_doti $str: sjis/dot-i 腟究絖 潟潟若c潟医就綣ゃ 絖 dot-i 腴 SJIS 潟若у冴障鐚 =item $str = $s->sjis_jsky $str: sjis/j-sky 腟究絖 潟潟若c潟医就綣ゃ 絖 j-sky 腴 SJIS 潟若у冴障鐚 違j-sky腟究絖(VERSION 0.15 с, jsky2)ュс. =item $str = $s->sjis_jsky1 $str: sjis/j-sky 腟究絖 潟潟若c潟医就綣ゃ 絖 j-sky 腴 SJIS 潟若у冴障鐚 Page 1鐔3 帥腟究絖帥障. =item $str = $s->sjis_jsky $str: sjis/j-sky 腟究絖 潟潟若c潟医就綣ゃ 絖 j-sky 腴 SJIS 潟若у冴障鐚 Page 1鐔6 腟究絖帥障. =item $str = $s->sjis_icon_au $str: sjis/AU icon帥 潟潟若c潟医就綣ゃ 絖 AU 腴 SJIS 潟若у冴障鐚 =item $str_arrayref = $s->strcut($len) =over 2 =item $len: 蚊絖(茹後) =item $str_arrayref: 絖 =back I<$len>ф絎絖(茹)篁ヤ絖蚊障鐚 荀膣, utf-8 違cutf-8絖с. =item $len = $s->strlen $len: 絖茵腓阪 UTF-8 絖絲障 length() 篏帥茹絖鐚絖激 3 c障障鐚 <純篏睡鐚緇ャ SJIS 鐚茹絖鐚絖激 2 菴障鐚 =item $s->join_csv(@values); @values: 若翠 CSV 絖紊鐚ゃ潟鴻帥潟鴻主障鐚 絖緇壕("\n")菴遵障鐚 =item @values = $s->split_csv; @values: 若翠 ゃ潟鴻帥潟鴻主絖 CSV 荀鐚蚊障鐚 絖緇壕("\n")ゃ蚊障鐚 ュ binary с utf-8 絖菴障. binary cゃ菴障. =back =head1 泣若潟潟若c潟 +---------------+----+-----+-------+ |encoding | in | out | guess | +---------------+----+-----+-------+ |auto : OK : -- | ----- | +---------------+----+-----+-------+ |utf8 : OK : OK | OK | |ucs2 : OK : OK | ----- | |ucs4 : OK : OK | ----- | |utf16-be : OK : -- | ----- | |utf16-le : OK : -- | ----- | |utf16 : OK : OK | OK(#) | |utf32-be : OK : -- | OK | |utf32-le : OK : -- | OK | |utf32 : OK : -- | OK(#) | +---------------+----+-----+-------+ |sjis : OK : OK | OK | |cp932 : OK : OK | ----- | |euc : OK : OK | OK | |euc-jp : OK : OK | ----- | |jis : OK : OK | OK | +---------------+----+-----+-------+ |sjis-imode : OK : OK | OK | |sjis-imode1 : OK : OK | ----- | |sjis-imode2 : OK : OK | ----- | |utf8-imode : OK : OK | ----- | |utf8-imode1 : OK : OK | ----- | |utf8-imode2 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-doti : OK : OK | OK | |sjis-doti1 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-jsky : OK : OK | OK | |sjis-jsky1 : OK : OK | ----- | |sjis-jsky2 : OK : OK | ----- | |jis-jsky : OK : OK | ----- | |jis-jsky1 : OK : OK | ----- | |jis-jsky2 : OK : OK | ----- | |utf8-jsky : OK : OK | ----- | |utf8-jsky1 : OK : OK | ----- | |utf8-jsky2 : OK : OK | ----- | +---------------+----+-----+-------+ |sjis-au : OK : OK | OK | |sjis-au1 : OK : OK | ----- | |sjis-au2 : OK : OK | ----- | |jis-au : OK : OK | ----- | |jis-au1 : OK : OK | ----- | |jis-au2 : OK : OK | ----- | |sjis-icon-au : OK : OK | ----- | |sjis-icon-au1 : OK : OK | ----- | |sjis-icon-au2 : OK : OK | ----- | |euc-icon-au : OK : OK | ----- | |euc-icon-au1 : OK : OK | ----- | |euc-icon-au2 : OK : OK | ----- | |jis-icon-au : OK : OK | ----- | |jis-icon-au1 : OK : OK | ----- | |jis-icon-au2 : OK : OK | ----- | |utf8-icon-au : OK : OK | ----- | |utf8-icon-au1 : OK : OK | ----- | |utf8-icon-au2 : OK : OK | ----- | +---------------+----+-----+-------+ |ascii : OK : -- | OK | |binary : OK : OK | ----- | +---------------+----+-----+-------+ (#): guessed when it has bom. =head2 茯茘篏 1. utf32 (#) 2. utf16 (#) 3. utf32-be 4. utf32-le 5. ascii 6. jis 7. sjis-jsky (pp) 8. euc 9. sjis 10. sjis-jsky (xs) 11. sjis-au 12. sjis-imode 13. sjis-doti 14. utf8 15. unknown =head1 DESCRIPTION OF UNICODE MAPPING Unicode 潟違篁ヤ茵障鐚 =over 2 =item Shift_JIS MS-CP932 Unicode 吾潟違茵障鐚 潟違若篁ヤURL篏睡障鐚 L<< ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT >> Unicode SJIS 吾潟違翫鐚茵憗с絖鐚 絖 &#dddd; 綵√紊障鐚 鐚阪遣腟究絖?紊障鐚 障鐚阪遣 SJIS 後鐚茵憗с絖?紊障鐚 =item EUC-JP/ISO-2022-JP 筝綺SJIS潟若紊鐚Unicode 吾潟違障鐚 鐚SJIS ц;憗с絖障翫鐚 絖罩c潟違с障鐚 =item DoCoMo i-mode F800 - F9FF ∞亀絖絖鐚U+0FF800 - U+0FF9FF 潟違障鐚 =item ASTEL dot-i F000 - F4FF ∞亀絖絖鐚U+0FF000 - U+0FF4FF 潟違障鐚 =item J-PHONE J-SKY J-SKY 腟究絖鐚鴻宴若激若宴潟 "\e\$" 緇鐚腟究絖1ゃ鐚 1や札筝腟究絖2ゃ鐚"\x0f"鐚膓障鐚 1ゃ腟究絖膓翫鐚2ゃ帥g吾 х軒с障鐚 1ゃ2ゃ≪1絖荀鐚4500 - 47FF 鐚 U+0FFB00 - U+0FFDFF 潟違障鐚 Unicode::Japanese с鐚Unicode J-SKY 腟究絖潟違鐚 1ゃ筝с腟究絖g翫鐚х軒茵障鐚 =item AU 腟究絖絖鐚U+0FF500 - U+0FF6FF 潟違障鐚 =back =head1 PurePerl mode use Unicode::Japanese qw(PurePerl); use 綣違 C<'PurePerl'> 筝, XS篏帥腓榊絎hс障. =head1 違荀 C 絎 怨. ャ L. web ゃ潟帥若с若鴻с障障. 腱ャ, 腱紊眼茵у怨違我 篌障. =over 2 =item * EUC-JP鐚JIS 潟若鐚SJIS 紊 UTF-8 後鐚 SJIS ц;憗с絖罩c鎀с障鐚 =item * XS篏睡翫鐚EUC-JP鐚SJIS(腟究絖)潟若絖筝 \e 障鐚EUC-JP鐚SJIS 潟若ゅ紊掩鐚 罩cゅャ紊茵堺ャ障鐚 =item * Japanese.pm <ゃ緇ゃ鐚FTP ASCII ≪若 荵∫<ゃ紕障鐚 =back =head1 泣若 ≪吾ャ若ャ<潟 perldoc 潟潟ц堺ャ障. perldoc Unicode::Japanese 障, 篁ヤ贋с荀堺ャ障: =over 4 =item * AnnoCPAN: Annotated CPAN documentation L =item * CPAN Ratings L =item * RT: CPAN's request tracker L =item * Search CPAN L =back =head1 CREDITS Thanks very much to: NAKAYAMA Nao SUGIURA Tatsuki & Debian JP Project =head1 篏罔潟ゃ祉潟 Copyright 2001-2008 SANO Taku (SAWATARI Mikage) and YAMASHINA Hio, all rights reserved. 違若純с≪с Perl ゃ祉潟鴻 у絽喝眼茵堺ャ障. Unicode-Japanese-0.50/c_lib/0000755000175000017500000000000014764245427013775 5ustar phophoUnicode-Japanese-0.50/c_lib/Makefile0000644000175000017500000000436114432567771015442 0ustar phopho PERL=perl CC=gcc OPTIMIZE=-g -O2 CFLAGS=-I. $(OPTIMIZE) -Wall -Werror -fPIC AR=ar LDFLAGS=-L. LDLIBS=-lunijp POD2MAN=pod2man MLPOD2POD=mlpod2pod MAPS= \ ea2u1 \ ea2u2 \ ea2u2s \ ea2u1s \ ed2u \ ei2u1 \ ei2u2 \ ej2u1 \ ej2u2 \ eu2a1 \ eu2a2 \ eu2a2s \ eu2a1s \ eu2d \ eu2i1 \ eu2i2 \ eu2j1 \ eu2j2 \ s2u \ u2s TABLE_SRCS=$(MAPS:%=table_%.c) TABLE_OBJS=$(TABLE_SRCS:%.c=%.o) UNIJP_OBJS= \ unijp.o alloc.o charcode.o conv.o xs_compat.o \ getcode.o getcode_map.o \ any_to_utf8.o utf8.o utf8_to_any.o \ sjis.o chk_sjis.o eucjp.o jis.o \ ucs2.o ucs4.o utf16.o OBJS=$(TABLE_OBJS) $(UNIJP_OBJS) DESTDIR= PREFIX=/usr/local LIB_DIR=$(PREFIX)/lib INCLUDE_DIR=$(PREFIX)/include MANDIR=$(PREFIX)/man MAN3DIR=$(MANDIR)/man3 all: libunijp.a ujconv ujguess sample libunijp.3 libunijp.en.3 test: $(MAKE) -C t test install: all mkdir -p $(DESTDIR)$(LIB_DIR) mkdir -p $(DESTDIR)$(INCLUDE_DIR) mkdir -p $(DESTDIR)$(MAN3DIR) install libunijp.a $(DESTDIR)$(LIB_DIR)/ install unijp.h $(DESTDIR)$(INCLUDE_DIR)/ install unijp_int.h $(DESTDIR)$(INCLUDE_DIR)/ install unijp_types.h $(DESTDIR)$(INCLUDE_DIR)/ install unijp_version.h $(DESTDIR)$(INCLUDE_DIR)/ install libunijp.3 $(DESTDIR)$(MAN3DIR)/ install libunijp.en.3 $(DESTDIR)$(MAN3DIR)/ clean: rm -rf *.o wordsize libunijp.a ujconv ujguess rm -f libunijp.3 libunijp.pod rm -f libunijp.en.3 libunijp.en.pod libunijp.a: unijp_version.h unijp_int.h $(OBJS) $(AR) r $@ $(OBJS) ujconv: ujconv.o libunijp.a $(CC) $(LDFLAGS) ujconv.o $(LDLIBS) -o $@ ujguess: ujguess.o libunijp.a $(CC) $(LDFLAGS) ujguess.o $(LDLIBS) -o $@ sample: sample.o libunijp.a $(CC) $(LDFLAGS) sample.o $(LDLIBS) -o $@ libunijp.3: libunijp.pod $(POD2MAN) --section 3 libunijp.pod $@ libunijp.pod: libunijp.mlpod $(MLPOD2POD) --langs=ja libunijp.mlpod | iconv -f utf-8 -t euc-jp > $@ libunijp.en.3: libunijp.en.pod $(POD2MAN) --section 3 libunijp.en.pod $@ libunijp.en.pod: libunijp.mlpod $(MLPOD2POD) --langs=en libunijp.mlpod | iconv -f utf-8 -t euc-jp > $@ unijp_version.h unijp_int.h: ../lib/Unicode/Japanese.pm autogen.pl $(MAKE) autogen autogen: $(MAKE) wordsize $(PERL) autogen.pl wordsize: ../wordsize.c $(CC) $(CFLAGS) ../wordsize.c -o $@ Unicode-Japanese-0.50/c_lib/t/0000755000175000017500000000000014764245427014240 5ustar phophoUnicode-Japanese-0.50/c_lib/t/05_jis.t0000644000175000017500000000100214432567771015510 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/06_ucs2.c0000644000175000017500000000234114432567771015566 0ustar phopho #include "unijp.h" #include #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* love_ucs2 = "\x61\x1b"; const char* love_utf8 = "\xe6\x84\x9b"; uj_size_t ucs2_len = 2; uj_size_t utf8_len = 3; printf("1..10\n"); uj = uj_new((uj_uint8*)love_ucs2, ucs2_len, ujc_ucs2); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==utf8_len ? "ok" : "not ok", (int)uj->data_len, (int)utf8_len); printf("%s 3 - data\n", memcmp(uj->data, love_utf8, utf8_len)==0 ? "ok" : "not ok"); { uj_uint8* out; uj_size_t out_len; out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==utf8_len ? "ok" : "not ok", (int)out_len, (int)utf8_len); printf("%s 6 - utf8\n", memcmp(out, love_utf8, utf8_len)==0 ? "ok" : "not ok"); } { uj_uint8* out; uj_size_t out_len; out = uj_to_ucs2(uj, &out_len); printf("ok 7 - to_ucs2\n"); printf("%s 8 - ucs2.len(%d)==%d\n", out_len==ucs2_len ? "ok" : "not ok", (int)out_len, (int)ucs2_len); printf("%s 9 - ucs2\n", memcmp(out, love_ucs2, ucs2_len)==0 ? "ok" : "not ok"); } uj_delete(uj); printf("ok 10 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/00_load.c0000644000175000017500000000020714432567771015622 0ustar phopho #include "unijp.h" #include int main(int argc, const char* argv[]) { printf("1..1\n"); printf("ok 1\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/02_utf8.t0000644000175000017500000000100214432567771015606 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/01_new.t0000644000175000017500000000100214432567771015510 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/Makefile0000644000175000017500000000066514432567771015710 0ustar phopho TEST_FILES_BIN= \ 00_load \ 01_new \ 02_utf8 \ 03_sjis \ 04_eucjp \ 05_jis \ 06_ucs2 \ 07_utf16 TEST_FILES=$(TEST_FILES_BIN:%=%.t) CFLAGS=-I.. -Wall -Werror LDFLAGS=-L.. LDLIBS=-lunijp all: $(TEST_FILES_BIN) $(TEST_FILES_BIN): ../libunijp.a clean: rm $(TEST_FILES_BIN) ../libunijp.a: $(MAKE) -C .. test: all prove *.t #set -x; for f in $(TEST_FILES); do $(MAKE) $$f || break; eval "./$$f" || break; done Unicode-Japanese-0.50/c_lib/t/00_load.t0000644000175000017500000000100214432567771015635 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/06_ucs2.t0000644000175000017500000000100214432567771015600 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/09_empty.t0000644000175000017500000000101114432567771016065 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -g -O0 -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/09_empty.c0000644000175000017500000000212714432567771016055 0ustar phopho #include "unijp.h" #include #include static enum uj_charcode_e codes[] = { /* ujc_auto, */ ujc_utf8, ujc_sjis, ujc_eucjp, ujc_jis, ujc_ucs2, ujc_ucs4, ujc_utf16, /* ujc_ascii */ /* ujc_binary, */ /* ujc_undefined */ }; int main(int argc, const char* argv[]) { const int nr_codes = sizeof(codes)/sizeof(codes[0]); int i; printf("1..%d\n", 2*nr_codes); /* from any to utf8. */ for( i=0; i #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* in_str = "蘂<"; uj_size_t in_len = strlen(in_str); uj_uint8* out; uj_size_t out_len; printf("1..7\n"); uj = uj_new((uj_uint8*)in_str, in_len, ujc_utf8); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==in_len ? "ok" : "not ok", (int)uj->data_len, (int)in_len); printf("%s 3 - data\n", memcmp(uj->data, in_str, in_len)==0 ? "ok" : "not ok"); out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==in_len ? "ok" : "not ok", (int)out_len, (int)in_len); printf("%s 6 - utf8\n", memcmp(out, in_str, in_len)==0 ? "ok" : "not ok"); uj_delete(uj); printf("ok 7 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/04_eucjp.t0000644000175000017500000000100214432567771016030 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/03_sjis.t0000644000175000017500000000100214432567771015671 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/08_ucs4.c0000644000175000017500000000235114432567771015573 0ustar phopho #include "unijp.h" #include #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* love_ucs4 = "\x00\x00\x61\x1b"; const char* love_utf8 = "\xe6\x84\x9b"; uj_size_t ucs4_len = 4; uj_size_t utf8_len = 3; printf("1..10\n"); uj = uj_new((uj_uint8*)love_ucs4, ucs4_len, ujc_ucs4); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==utf8_len ? "ok" : "not ok", (int)uj->data_len, (int)utf8_len); printf("%s 3 - data\n", memcmp(uj->data, love_utf8, utf8_len)==0 ? "ok" : "not ok"); { uj_uint8* out; uj_size_t out_len; out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==utf8_len ? "ok" : "not ok", (int)out_len, (int)utf8_len); printf("%s 6 - utf8\n", memcmp(out, love_utf8, utf8_len)==0 ? "ok" : "not ok"); } { uj_uint8* out; uj_size_t out_len; out = uj_to_ucs4(uj, &out_len); printf("ok 7 - to_ucs4\n"); printf("%s 8 - ucs4.len(%d)==%d\n", out_len==ucs4_len ? "ok" : "not ok", (int)out_len, (int)ucs4_len); printf("%s 9 - ucs4\n", memcmp(out, love_ucs4, ucs4_len)==0 ? "ok" : "not ok"); } uj_delete(uj); printf("ok 10 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/04_eucjp.c0000644000175000017500000000236014432567771016017 0ustar phopho #include "unijp.h" #include #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* love_utf8 = "\xe6\x84\x9b"; const char* love_eucjp = "\xb0\xa6"; uj_size_t utf8_len = 3; uj_size_t eucjp_len = 2; printf("1..10\n"); uj = uj_new((uj_uint8*)love_eucjp, eucjp_len, ujc_eucjp); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==utf8_len ? "ok" : "not ok", (int)uj->data_len, (int)utf8_len); printf("%s 3 - data\n", memcmp(uj->data, love_utf8, utf8_len)==0 ? "ok" : "not ok"); { uj_uint8* out; uj_size_t out_len; out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==utf8_len ? "ok" : "not ok", (int)out_len, (int)utf8_len); printf("%s 6 - utf8\n", memcmp(out, love_utf8, utf8_len)==0 ? "ok" : "not ok"); } { uj_uint8* out; uj_size_t out_len; out = uj_to_eucjp(uj, &out_len); printf("ok 7 - to_eucjp\n"); printf("%s 8 - eucjp.len(%d)==%d\n", out_len==eucjp_len ? "ok" : "not ok", (int)out_len, (int)eucjp_len); printf("%s 9 - eucjp\n", memcmp(out, love_eucjp, eucjp_len)==0 ? "ok" : "not ok"); } uj_delete(uj); printf("ok 10 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/05_jis.c0000644000175000017500000000235214432567771015500 0ustar phopho #include "unijp.h" #include #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* love_jis = "\x1b$B0&\x1b(B"; const char* love_utf8 = "\xe6\x84\x9b"; uj_size_t jis_len = strlen(love_jis); uj_size_t utf8_len = 3; printf("1..10\n"); uj = uj_new((uj_uint8*)love_jis, jis_len, ujc_jis); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==utf8_len ? "ok" : "not ok", (int)uj->data_len, (int)utf8_len); printf("%s 3 - data\n", memcmp(uj->data, love_utf8, utf8_len)==0 ? "ok" : "not ok"); { uj_uint8* out; uj_size_t out_len; out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==utf8_len ? "ok" : "not ok", (int)out_len, (int)utf8_len); printf("%s 6 - utf8\n", memcmp(out, love_utf8, utf8_len)==0 ? "ok" : "not ok"); } { uj_uint8* out; uj_size_t out_len; out = uj_to_jis(uj, &out_len); printf("ok 7 - to_jis\n"); printf("%s 8 - jis.len(%d)==%d\n", out_len==jis_len ? "ok" : "not ok", (int)out_len, (int)jis_len); printf("%s 9 - jis\n", memcmp(out, love_jis, jis_len)==0 ? "ok" : "not ok"); } uj_delete(uj); printf("ok 10 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/03_sjis.c0000644000175000017500000000234114432567771015657 0ustar phopho #include "unijp.h" #include #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* love_sjis = "\x88\xa4"; const char* love_utf8 = "\xe6\x84\x9b"; uj_size_t sjis_len = 2; uj_size_t utf8_len = 3; printf("1..10\n"); uj = uj_new((uj_uint8*)love_sjis, sjis_len, ujc_sjis); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==utf8_len ? "ok" : "not ok", (int)uj->data_len, (int)utf8_len); printf("%s 3 - data\n", memcmp(uj->data, love_utf8, utf8_len)==0 ? "ok" : "not ok"); { uj_uint8* out; uj_size_t out_len; out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==utf8_len ? "ok" : "not ok", (int)out_len, (int)utf8_len); printf("%s 6 - utf8\n", memcmp(out, love_utf8, utf8_len)==0 ? "ok" : "not ok"); } { uj_uint8* out; uj_size_t out_len; out = uj_to_sjis(uj, &out_len); printf("ok 7 - to_sjis\n"); printf("%s 8 - sjis.len(%d)==%d\n", out_len==sjis_len ? "ok" : "not ok", (int)out_len, (int)sjis_len); printf("%s 9 - sjis\n", memcmp(out, love_sjis, sjis_len)==0 ? "ok" : "not ok"); } uj_delete(uj); printf("ok 10 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/07_utf16.c0000644000175000017500000000234114432567771015660 0ustar phopho #include "unijp.h" #include #include int main(int argc, const char* argv[]) { unijp_t* uj; const char* love_sjis = "\x88\xa4"; const char* love_utf8 = "\xe6\x84\x9b"; uj_size_t sjis_len = 2; uj_size_t utf8_len = 3; printf("1..10\n"); uj = uj_new((uj_uint8*)love_sjis, sjis_len, ujc_sjis); printf("ok 1 - new\n"); printf("%s 2 - uj.len(%d)==%d\n", uj->data_len==utf8_len ? "ok" : "not ok", (int)uj->data_len, (int)utf8_len); printf("%s 3 - data\n", memcmp(uj->data, love_utf8, utf8_len)==0 ? "ok" : "not ok"); { uj_uint8* out; uj_size_t out_len; out = uj_to_utf8(uj, &out_len); printf("ok 4 - to_utf8\n"); printf("%s 5 - utf8.len(%d)==%d\n", out_len==utf8_len ? "ok" : "not ok", (int)out_len, (int)utf8_len); printf("%s 6 - utf8\n", memcmp(out, love_utf8, utf8_len)==0 ? "ok" : "not ok"); } { uj_uint8* out; uj_size_t out_len; out = uj_to_sjis(uj, &out_len); printf("ok 7 - to_sjis\n"); printf("%s 8 - sjis.len(%d)==%d\n", out_len==sjis_len ? "ok" : "not ok", (int)out_len, (int)sjis_len); printf("%s 9 - sjis\n", memcmp(out, love_sjis, sjis_len)==0 ? "ok" : "not ok"); } uj_delete(uj); printf("ok 10 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/t/08_ucs4.t0000644000175000017500000000100214432567771015604 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/07_utf16.t0000644000175000017500000000100214432567771015672 0ustar phopho#! /usr/bin/perl use strict; use warnings; my $prog = $0; $prog =~ s/\.t$// or die "invalid prog name"; my $src = "$prog.c"; $prog =~ /\// or $prog = "./$prog"; my $cc = 'gcc'; my $cflags = '-I. -I..'; my $ldflags = '-L. -L..'; my $ldlibs = '-lunijp'; my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog"; my $r = system($cmd); if( $r!=0 ) { my $signo = $? & 127; my $xval = $? >> 8; $signo and die "system: signal $signo <<$cmd>>"; $xval and die "system: exit $xval <<$cmd>>"; } Unicode-Japanese-0.50/c_lib/t/01_new.c0000644000175000017500000000036514432567771015502 0ustar phopho #include "unijp.h" #include int main(int argc, const char* argv[]) { unijp_t* uj; printf("1..2\n"); uj = uj_new((uj_uint8*)"", 0, ujc_utf8); printf("ok 1 - new\n"); uj_delete(uj); printf("ok 2 - delete\n"); return 0; } Unicode-Japanese-0.50/c_lib/unijp.c0000644000175000017500000000436714432567771015301 0ustar phopho/* ---------------------------------------------------------------------------- * unijp.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include /* ---------------------------------------------------------------------------- : uj_new(str, bytes_len, icode). : uj_new_r(alloc, str, bytes_len, icode). +--------------------------------------------------------------------------- */ unijp_t* uj_new(const uj_uint8* str, uj_size_t bytes, uj_charcode_t icode) { return uj_new_r(_uj_default_alloc, str, bytes, icode); } unijp_t* uj_new_r(const uj_alloc_t* const alloc, const uj_uint8* str, uj_size_t bytes, uj_charcode_t icode) { unijp_t* uj; uj_conv_t conv_in; uj_conv_t conv_out; uj_conv_t* conv_ret; _uj_conv_set_const(&conv_in, alloc, str, bytes); conv_ret = _uj_any_to_utf8(&conv_in, &conv_out, icode); if( conv_ret != NULL ) { assert( conv_ret == &conv_out ); uj = _uj_alloc(alloc, sizeof(*uj)); if( uj!=NULL ) { _uj_conv_own_string(&conv_out); uj->alloc = alloc; uj->data = conv_out.buf; uj->data_len = conv_out.buf_len; uj->is_binary = icode==ujc_binary; }else { _uj_conv_free_buffer(&conv_out); } }else { uj = NULL; } return uj; } /* ---------------------------------------------------------------------------- : uj_delete(uj). +--------------------------------------------------------------------------- */ void uj_delete(unijp_t* uj) { _uj_free(uj->alloc, uj->data); _uj_free(uj->alloc, uj); } /* ---------------------------------------------------------------------------- : uj_delete_buffer(uj, ptr). +--------------------------------------------------------------------------- */ void uj_delete_buffer(unijp_t* uj, uj_uint8* ptr) { _uj_free(uj->alloc, ptr); } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/chk_sjis.c0000644000175000017500000000121214432567771015733 0ustar phopho/* ---------------------------------------------------------------------------- * chk_sjis.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #define chk_sjis _uj_xs_chk_sjis #include "../sjis.c" /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/xs_compat.c0000644000175000017500000000706714432567771016151 0ustar phopho/* ---------------------------------------------------------------------------- * xs_compat.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #include #include #include uj_conv_t* _uj_conv_new_strn(const uj_alloc_t* alloc, const char* str, uj_size_t len) { uj_conv_t* conv; uj_uint8* buf; buf = _uj_alloc(alloc, len); if( buf!=NULL ) { memcpy(buf, str, len+1); buf[len] = '\0'; conv = _uj_alloc(alloc, sizeof(*conv)); if( conv!=NULL ) { conv->alloc = alloc; conv->buf = buf; conv->buf_len = len; conv->buf_bufsize = len+1; }else { _uj_free(alloc, buf); } }else { conv = NULL; } return conv; } uj_conv_t* _uj_conv_clone(const uj_conv_t* conv) { uj_conv_t* clone; if( conv != NULL && conv != &_uj_xs_conv_undef ) { clone = _uj_conv_new_strn(conv->alloc, (char*)conv->buf, conv->buf_len); }else { clone = _uj_conv_new_strn(conv->alloc, "", 0); } return clone; } uj_uint8* _uj_conv_grow(uj_conv_t* conv, uj_size_t new_bufsize) { uj_uint8* new_buf; if( conv->buf_bufsize==0 ) { new_buf = _uj_alloc(conv->alloc, new_bufsize); if( new_buf!=NULL ) { memcpy(new_buf, conv->buf, conv->buf_len); } }else { new_buf = _uj_realloc(conv->alloc, conv->buf, new_bufsize); } if( new_buf!=NULL ) { conv->buf = new_buf; conv->buf_bufsize = new_bufsize; } return new_buf; } const uj_conv_t _uj_xs_conv_undef; uj_size_t _uj_xs_PL_na; void _uj_xs_SV_Buf_append_ch(uj_conv_t* conv, int ch) { if( conv->buf_len+1 > conv->buf_bufsize ) { _uj_conv_grow(conv, conv->buf_len+100); } conv->buf[conv->buf_len++] = (uj_uint8)ch; return; } void _uj_xs_SV_Buf_append_ch2(uj_conv_t* conv, int ch) { uj_uint16 buf; if( conv->buf_len+2 > conv->buf_bufsize ) { _uj_conv_grow(conv, conv->buf_len+100); } buf = (uj_uint16)ch; memcpy(conv->buf+conv->buf_len, &buf, 2); conv->buf_len += 2; return; } void _uj_xs_SV_Buf_append_ch3(uj_conv_t* conv, int ch) { uj_uint32 buf; if( conv->buf_len+3 > conv->buf_bufsize ) { _uj_conv_grow(conv, conv->buf_len+100); } buf = ch; memcpy(conv->buf+conv->buf_len, &buf, 3); conv->buf_len += 3; return; } void _uj_xs_SV_Buf_append_ch4(uj_conv_t* conv, int ch) { uj_uint32 buf; if( conv->buf_len+4 > conv->buf_bufsize ) { _uj_conv_grow(conv, conv->buf_len+100); } buf = ch; memcpy(conv->buf+conv->buf_len, &buf, 4); conv->buf_len += 4; return; } void _uj_xs_SV_Buf_append_mem(uj_conv_t* conv, const uj_uint8* ptr, int len) { if( conv->buf_bufsize <= conv->buf_len + len ) { _uj_conv_grow(conv, conv->buf_len + len + 100); } memcpy(conv->buf + conv->buf_len, ptr, len); conv->buf_len += len; return; } void _uj_xs_SV_Buf_append_entityref(uj_conv_t* conv, int ch) { char tmpbuf[30]; int write_len = snprintf(tmpbuf, sizeof(tmpbuf), "&#%u;", ch); if( write_len!=-1 && write_len<32 ) { _uj_xs_SV_Buf_append_mem(conv, (uj_uint8*)tmpbuf, write_len); }else { _uj_xs_SV_Buf_append_ch(conv, '?'); } } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/unijp.h0000644000175000017500000000671414432567771015304 0ustar phopho/* ---------------------------------------------------------------------------- * unijp.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_H #define UNIJP_H #ifdef __cplusplus extern "C" { #endif #include "unijp_types.h" #include "unijp_version.h" struct unijp_s { const uj_alloc_t* alloc; uj_uint8* data; uj_size_t data_len; uj_bool is_binary; }; typedef struct unijp_s unijp_t; /* ---------------------------------------------------------------------------- : uj_new(str, bytes_len, icode). : uj_new_r(alloc, str, bytes_len, icode). +--------------------------------------------------------------------------- */ extern unijp_t* uj_new(const uj_uint8* str, uj_size_t bytes, uj_charcode_t icode); extern unijp_t* uj_new_r(const uj_alloc_t* const alloc, const uj_uint8* str, uj_size_t bytes, uj_charcode_t icode); /* ---------------------------------------------------------------------------- : uj_delete(uj). +--------------------------------------------------------------------------- */ extern void uj_delete(unijp_t* uj); /* ---------------------------------------------------------------------------- : uj_conv(uj, ocode, &len). +--------------------------------------------------------------------------- */ extern uj_uint8* uj_conv(unijp_t* uj, uj_charcode_t ocode, uj_size_t* p_len); /* ---------------------------------------------------------------------------- : uj_delete_buffer(uj, ptr). : release memory which returned from uj_conv. +--------------------------------------------------------------------------- */ extern void uj_delete_buffer(unijp_t* uj, uj_uint8* ptr); /* ---------------------------------------------------------------------------- : str = uj_to_utf8(uj, &len). : str = uj_to_sjis(uj, &len). : str = uj_to_eucjp(uj, &len). : str = uj_to_jis(uj, &len). +--------------------------------------------------------------------------- */ extern uj_uint8* uj_to_utf8(const unijp_t* uj, uj_size_t* p_len); extern uj_uint8* uj_to_sjis(const unijp_t* uj, uj_size_t* p_len); extern uj_uint8* uj_to_eucjp(const unijp_t* uj, uj_size_t* p_len); extern uj_uint8* uj_to_jis(const unijp_t* uj, uj_size_t* p_len); extern uj_uint8* uj_to_ucs2(const unijp_t* uj, uj_size_t* p_len); extern uj_uint8* uj_to_ucs4(const unijp_t* uj, uj_size_t* p_len); extern uj_uint8* uj_to_utf16(const unijp_t* uj, uj_size_t* p_len); /* ---------------------------------------------------------------------------- : uj_getcode(str, len). +--------------------------------------------------------------------------- */ extern uj_charcode_t uj_getcode(const uj_uint8* str, uj_size_t len); /* ---------------------------------------------------------------------------- : uj_charcode_parse(str). : uj_charcode_str(code). +--------------------------------------------------------------------------- */ extern uj_charcode_t uj_charcode_parse(const char* name); extern uj_charcode_t uj_charcode_parse_n(const char* name, int str_len); extern const char* uj_charcode_str(uj_charcode_t code); #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/eucjp.c0000644000175000017500000000541014432567771015250 0ustar phopho/* ---------------------------------------------------------------------------- * eucjp.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define chk_sjis _uj_xs_chk_sjis #define chk_eucjp _uj_xs_chk_eucjp #define xs_eucjp_sjis(decl) _uj_xs_eucjp_sjis(const uj_conv_t* sv_str, uj_conv_t* __out) #define xs_sjis_eucjp(decl) _uj_xs_sjis_eucjp(const uj_conv_t* sv_str, uj_conv_t* __out) #include "../eucjp.c" #undef xs_eucjp_sjis #undef xs_sjis_eucjp #define xs_eucjp_sjis(in,out) _uj_xs_eucjp_sjis(in,out) #define xs_sjis_eucjp(in,out) _uj_xs_sjis_eucjp(in,out) uj_conv_t* _uj_sjis_to_eucjp(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_sjis_eucjp(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_eucjp_to_sjis(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_eucjp_sjis(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_utf8_to_eucjp(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* conv_ret; uj_conv_t* tmp_ret; uj_conv_t tmp_out; tmp_ret = _uj_utf8_to_sjis(in, &tmp_out); if( tmp_ret!=NULL ) { conv_ret = _uj_sjis_to_eucjp(&tmp_out, out); _uj_conv_move_owner(out, &tmp_out); _uj_conv_free_buffer(&tmp_out); }else { conv_ret = NULL; } return conv_ret; } uj_conv_t* _uj_eucjp_to_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* conv_ret; uj_conv_t* tmp_ret; uj_conv_t tmp_out; tmp_ret = _uj_eucjp_to_sjis(in, &tmp_out); if( tmp_ret!=NULL ) { conv_ret = _uj_sjis_to_utf8(&tmp_out, out); _uj_conv_move_owner(out, &tmp_out); _uj_conv_free_buffer(&tmp_out); }else { conv_ret = NULL; } return conv_ret; } /* ---------------------------------------------------------------------------- : uj_to_eucjp(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_eucjp(const unijp_t* uj, uj_size_t* p_len) { uj_conv_t in; uj_conv_t out; uj_conv_t* conv_ret; uj_uint8* ret_buf; _uj_conv_set_const(&in, uj->alloc, uj->data, uj->data_len); conv_ret = _uj_utf8_to_eucjp(&in, &out); if( conv_ret!=NULL ) { _uj_conv_own_string(conv_ret); ret_buf = conv_ret->buf; if( p_len ) { *p_len = conv_ret->buf_len; } }else { ret_buf = NULL; } return ret_buf; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_u2s.c0000644000175000017500000161745714432567771016047 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '42752', 'file' => 'jcode/u2s.dat', 'name' => 'u2s', 'path' => '../jcode/u2s.dat', 'ucname' => 'U2S', 'size' => 85504 }; */ const uj_uint8 _uj_table_u2s[UJ_U2S_CHARS][UJ_U2S_USIZE] = { { 0, 0 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 145 }, { 129, 146 }, { 0, 0 }, { 92, 0 }, { 0, 0 }, { 129, 152 }, { 129, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 202 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 139 }, { 129, 125 }, { 0, 0 }, { 0, 0 }, { 129, 76 }, { 0, 0 }, { 129, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 131, 159 }, { 131, 160 }, { 131, 161 }, { 131, 162 }, { 131, 163 }, { 131, 164 }, { 131, 165 }, { 131, 166 }, { 131, 167 }, { 131, 168 }, { 131, 169 }, { 131, 170 }, { 131, 171 }, { 131, 172 }, { 131, 173 }, { 131, 174 }, { 131, 175 }, { 0, 0 }, { 131, 176 }, { 131, 177 }, { 131, 178 }, { 131, 179 }, { 131, 180 }, { 131, 181 }, { 131, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 131, 191 }, { 131, 192 }, { 131, 193 }, { 131, 194 }, { 131, 195 }, { 131, 196 }, { 131, 197 }, { 131, 198 }, { 131, 199 }, { 131, 200 }, { 131, 201 }, { 131, 202 }, { 131, 203 }, { 131, 204 }, { 131, 205 }, { 131, 206 }, { 131, 207 }, { 0, 0 }, { 131, 208 }, { 131, 209 }, { 131, 210 }, { 131, 211 }, { 131, 212 }, { 131, 213 }, { 131, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 132, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 132, 64 }, { 132, 65 }, { 132, 66 }, { 132, 67 }, { 132, 68 }, { 132, 69 }, { 132, 71 }, { 132, 72 }, { 132, 73 }, { 132, 74 }, { 132, 75 }, { 132, 76 }, { 132, 77 }, { 132, 78 }, { 132, 79 }, { 132, 80 }, { 132, 81 }, { 132, 82 }, { 132, 83 }, { 132, 84 }, { 132, 85 }, { 132, 86 }, { 132, 87 }, { 132, 88 }, { 132, 89 }, { 132, 90 }, { 132, 91 }, { 132, 92 }, { 132, 93 }, { 132, 94 }, { 132, 95 }, { 132, 96 }, { 132, 112 }, { 132, 113 }, { 132, 114 }, { 132, 115 }, { 132, 116 }, { 132, 117 }, { 132, 119 }, { 132, 120 }, { 132, 121 }, { 132, 122 }, { 132, 123 }, { 132, 124 }, { 132, 125 }, { 132, 126 }, { 132, 128 }, { 132, 129 }, { 132, 130 }, { 132, 131 }, { 132, 132 }, { 132, 133 }, { 132, 134 }, { 132, 135 }, { 132, 136 }, { 132, 137 }, { 132, 138 }, { 132, 139 }, { 132, 140 }, { 132, 141 }, { 132, 142 }, { 132, 143 }, { 132, 144 }, { 132, 145 }, { 0, 0 }, { 132, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 92 }, { 129, 97 }, { 0, 0 }, { 129, 101 }, { 129, 102 }, { 0, 0 }, { 0, 0 }, { 129, 103 }, { 129, 104 }, { 0, 0 }, { 0, 0 }, { 129, 245 }, { 129, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 100 }, { 129, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 241 }, { 0, 0 }, { 129, 140 }, { 129, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 166 }, { 0, 0 }, { 0, 0 }, { 126, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 84 }, { 135, 85 }, { 135, 86 }, { 135, 87 }, { 135, 88 }, { 135, 89 }, { 135, 90 }, { 135, 91 }, { 135, 92 }, { 135, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 239 }, { 238, 240 }, { 238, 241 }, { 238, 242 }, { 238, 243 }, { 238, 244 }, { 238, 245 }, { 238, 246 }, { 238, 247 }, { 238, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 169 }, { 129, 170 }, { 129, 168 }, { 129, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 203 }, { 0, 0 }, { 129, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 205 }, { 0, 0 }, { 129, 221 }, { 129, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 222 }, { 129, 184 }, { 0, 0 }, { 0, 0 }, { 129, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 148 }, { 129, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 227 }, { 0, 0 }, { 0, 0 }, { 129, 229 }, { 129, 135 }, { 135, 152 }, { 129, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 97 }, { 0, 0 }, { 129, 200 }, { 129, 201 }, { 129, 191 }, { 129, 190 }, { 129, 231 }, { 129, 232 }, { 0, 0 }, { 135, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 136 }, { 129, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 130 }, { 129, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 133 }, { 129, 134 }, { 0, 0 }, { 0, 0 }, { 129, 225 }, { 129, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 188 }, { 129, 189 }, { 0, 0 }, { 0, 0 }, { 129, 186 }, { 129, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 64 }, { 135, 65 }, { 135, 66 }, { 135, 67 }, { 135, 68 }, { 135, 69 }, { 135, 70 }, { 135, 71 }, { 135, 72 }, { 135, 73 }, { 135, 74 }, { 135, 75 }, { 135, 76 }, { 135, 77 }, { 135, 78 }, { 135, 79 }, { 135, 80 }, { 135, 81 }, { 135, 82 }, { 135, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 132, 159 }, { 132, 170 }, { 132, 160 }, { 132, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 132, 161 }, { 0, 0 }, { 0, 0 }, { 132, 172 }, { 132, 162 }, { 0, 0 }, { 0, 0 }, { 132, 173 }, { 132, 164 }, { 0, 0 }, { 0, 0 }, { 132, 175 }, { 132, 163 }, { 0, 0 }, { 0, 0 }, { 132, 174 }, { 132, 165 }, { 132, 186 }, { 0, 0 }, { 0, 0 }, { 132, 181 }, { 0, 0 }, { 0, 0 }, { 132, 176 }, { 132, 167 }, { 132, 188 }, { 0, 0 }, { 0, 0 }, { 132, 183 }, { 0, 0 }, { 0, 0 }, { 132, 178 }, { 132, 166 }, { 0, 0 }, { 0, 0 }, { 132, 182 }, { 132, 187 }, { 0, 0 }, { 0, 0 }, { 132, 177 }, { 132, 168 }, { 0, 0 }, { 0, 0 }, { 132, 184 }, { 132, 189 }, { 0, 0 }, { 0, 0 }, { 132, 179 }, { 132, 169 }, { 0, 0 }, { 0, 0 }, { 132, 185 }, { 0, 0 }, { 0, 0 }, { 132, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 132, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 161 }, { 129, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 163 }, { 129, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 165 }, { 129, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 159 }, { 129, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 155 }, { 0, 0 }, { 0, 0 }, { 129, 157 }, { 129, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 154 }, { 129, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 138 }, { 0, 0 }, { 129, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 244 }, { 0, 0 }, { 0, 0 }, { 129, 243 }, { 0, 0 }, { 129, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 64 }, { 129, 65 }, { 129, 66 }, { 129, 86 }, { 0, 0 }, { 129, 88 }, { 129, 89 }, { 129, 90 }, { 129, 113 }, { 129, 114 }, { 129, 115 }, { 129, 116 }, { 129, 117 }, { 129, 118 }, { 129, 119 }, { 129, 120 }, { 129, 121 }, { 129, 122 }, { 129, 167 }, { 129, 172 }, { 129, 107 }, { 129, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 96 }, { 135, 128 }, { 0, 0 }, { 135, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 236 }, { 130, 237 }, { 130, 238 }, { 130, 239 }, { 130, 240 }, { 130, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 74 }, { 129, 75 }, { 129, 84 }, { 129, 85 }, { 0, 0 }, { 0, 0 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 142 }, { 131, 143 }, { 131, 144 }, { 131, 145 }, { 131, 146 }, { 131, 147 }, { 131, 148 }, { 131, 149 }, { 131, 150 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 69 }, { 129, 91 }, { 129, 82 }, { 129, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 138 }, { 135, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 133 }, { 135, 134 }, { 135, 135 }, { 135, 136 }, { 135, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 97 }, { 135, 107 }, { 0, 0 }, { 0, 0 }, { 135, 106 }, { 135, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 95 }, { 135, 109 }, { 0, 0 }, { 0, 0 }, { 135, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 126 }, { 135, 143 }, { 135, 142 }, { 135, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 114 }, { 135, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 111 }, { 135, 112 }, { 135, 113 }, { 0, 0 }, { 0, 0 }, { 135, 117 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 135, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 234 }, { 146, 154 }, { 0, 0 }, { 142, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 156 }, { 143, 228 }, { 142, 79 }, { 143, 227 }, { 137, 186 }, { 0, 0 }, { 149, 115 }, { 151, 94 }, { 0, 0 }, { 152, 160 }, { 137, 78 }, { 0, 0 }, { 0, 0 }, { 138, 142 }, { 152, 161 }, { 144, 162 }, { 153, 192 }, { 139, 117 }, { 149, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 229 }, { 0, 0 }, { 0, 0 }, { 151, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 192 }, { 0, 0 }, { 237, 76 }, { 0, 0 }, { 152, 162 }, { 0, 0 }, { 0, 0 }, { 146, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 163 }, { 139, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 164 }, { 0, 0 }, { 138, 219 }, { 146, 79 }, { 0, 0 }, { 142, 229 }, { 152, 165 }, { 0, 0 }, { 0, 0 }, { 152, 166 }, { 0, 0 }, { 0, 0 }, { 152, 167 }, { 148, 84 }, { 0, 0 }, { 139, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 86 }, { 0, 0 }, { 147, 225 }, { 140, 193 }, { 150, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 104 }, { 152, 168 }, { 143, 230 }, { 152, 169 }, { 137, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 227 }, { 140, 238 }, { 150, 231 }, { 0, 0 }, { 0, 0 }, { 155, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 144 }, { 0, 0 }, { 147, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 163 }, { 0, 0 }, { 139, 84 }, { 0, 0 }, { 152, 170 }, { 0, 0 }, { 0, 0 }, { 152, 171 }, { 151, 185 }, { 0, 0 }, { 151, 92 }, { 145, 136 }, { 152, 173 }, { 142, 150 }, { 147, 241 }, { 0, 0 }, { 152, 176 }, { 0, 0 }, { 0, 0 }, { 137, 93 }, { 140, 221 }, { 0, 0 }, { 140, 220 }, { 136, 228 }, { 0, 0 }, { 0, 0 }, { 152, 106 }, { 152, 105 }, { 0, 0 }, { 141, 177 }, { 136, 159 }, { 0, 0 }, { 152, 177 }, { 152, 178 }, { 152, 179 }, { 150, 83 }, { 152, 180 }, { 0, 0 }, { 140, 240 }, { 136, 229 }, { 150, 146 }, { 0, 0 }, { 139, 156 }, { 0, 0 }, { 0, 0 }, { 139, 157 }, { 139, 158 }, { 146, 224 }, { 151, 186 }, { 0, 0 }, { 152, 181 }, { 0, 0 }, { 0, 0 }, { 152, 182 }, { 0, 0 }, { 0, 0 }, { 152, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 89 }, { 144, 109 }, { 152, 188 }, { 0, 0 }, { 152, 186 }, { 0, 0 }, { 152, 187 }, { 139, 119 }, { 0, 0 }, { 0, 0 }, { 141, 161 }, { 137, 238 }, { 0, 0 }, { 152, 185 }, { 152, 184 }, { 149, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 101 }, { 142, 100 }, { 145, 188 }, { 152, 189 }, { 149, 116 }, { 144, 229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 87 }, { 152, 190 }, { 152, 192 }, { 0, 0 }, { 237, 77 }, { 0, 0 }, { 145, 227 }, { 151, 223 }, { 136, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 191 }, { 137, 188 }, { 0, 0 }, { 139, 194 }, { 0, 0 }, { 146, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 143 }, { 152, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 67 }, { 237, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 79 }, { 138, 233 }, { 0, 0 }, { 237, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 194 }, { 136, 201 }, { 0, 0 }, { 0, 0 }, { 140, 222 }, { 138, 234 }, { 149, 154 }, { 148, 176 }, { 139, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 239 }, { 0, 0 }, { 152, 229 }, { 147, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 140 }, { 152, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 186 }, { 0, 0 }, { 151, 224 }, { 0, 0 }, { 144, 76 }, { 237, 81 }, { 142, 102 }, { 0, 0 }, { 142, 151 }, { 137, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 207 }, { 0, 0 }, { 0, 0 }, { 146, 65 }, { 152, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 202 }, { 146, 225 }, { 143, 90 }, { 141, 178 }, { 151, 67 }, { 0, 0 }, { 145, 204 }, { 0, 0 }, { 137, 189 }, { 237, 82 }, { 152, 199 }, { 0, 0 }, { 151, 93 }, { 152, 195 }, { 152, 197 }, { 141, 236 }, { 152, 198 }, { 155, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 209 }, { 152, 207 }, { 0, 0 }, { 0, 0 }, { 137, 192 }, { 0, 0 }, { 149, 185 }, { 152, 201 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 205 }, { 140, 241 }, { 0, 0 }, { 0, 0 }, { 142, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 164 }, { 0, 0 }, { 0, 0 }, { 152, 210 }, { 0, 0 }, { 152, 202 }, { 0, 0 }, { 237, 84 }, { 151, 225 }, { 0, 0 }, { 142, 152 }, { 0, 0 }, { 152, 203 }, { 0, 0 }, { 152, 208 }, { 237, 83 }, { 0, 0 }, { 237, 86 }, { 0, 0 }, { 152, 211 }, { 0, 0 }, { 152, 204 }, { 0, 0 }, { 237, 85 }, { 139, 159 }, { 0, 0 }, { 136, 203 }, { 0, 0 }, { 0, 0 }, { 139, 160 }, { 137, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 68 }, { 0, 0 }, { 150, 153 }, { 149, 142 }, { 140, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 78 }, { 151, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 214 }, { 0, 0 }, { 0, 0 }, { 140, 87 }, { 145, 163 }, { 137, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 69 }, { 143, 114 }, { 0, 0 }, { 0, 0 }, { 237, 87 }, { 152, 215 }, { 0, 0 }, { 152, 220 }, { 152, 218 }, { 0, 0 }, { 0, 0 }, { 152, 213 }, { 0, 0 }, { 0, 0 }, { 145, 173 }, { 152, 216 }, { 0, 0 }, { 152, 219 }, { 152, 217 }, { 0, 0 }, { 149, 219 }, { 0, 0 }, { 152, 214 }, { 0, 0 }, { 144, 77 }, { 0, 0 }, { 150, 147 }, { 152, 221 }, { 152, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 67 }, { 152, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 111 }, { 0, 0 }, { 149, 85 }, { 152, 230 }, { 0, 0 }, { 149, 238 }, { 0, 0 }, { 137, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 234 }, { 237, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 228 }, { 152, 237 }, { 0, 0 }, { 0, 0 }, { 145, 113 }, { 0, 0 }, { 140, 194 }, { 0, 0 }, { 148, 123 }, { 0, 0 }, { 224, 197 }, { 0, 0 }, { 152, 236 }, { 147, 124 }, { 0, 0 }, { 152, 225 }, { 0, 0 }, { 140, 244 }, { 0, 0 }, { 0, 0 }, { 140, 243 }, { 152, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 91 }, { 142, 216 }, { 0, 0 }, { 152, 231 }, { 237, 89 }, { 149, 237 }, { 146, 108 }, { 152, 227 }, { 140, 145 }, { 0, 0 }, { 152, 224 }, { 152, 232 }, { 152, 226 }, { 151, 207 }, { 152, 233 }, { 152, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 228 }, { 0, 0 }, { 0, 0 }, { 140, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 88 }, { 0, 0 }, { 237, 94 }, { 152, 238 }, { 0, 0 }, { 0, 0 }, { 237, 92 }, { 152, 239 }, { 152, 243 }, { 136, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 206 }, { 152, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 241 }, { 152, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 244 }, { 0, 0 }, { 146, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 93 }, { 0, 0 }, { 142, 195 }, { 0, 0 }, { 145, 164 }, { 146, 227 }, { 139, 244 }, { 0, 0 }, { 152, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 85 }, { 0, 0 }, { 0, 0 }, { 152, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 134 }, { 0, 0 }, { 0, 0 }, { 237, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 80 }, { 148, 245 }, { 152, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 195 }, { 151, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 252 }, { 153, 66 }, { 152, 251 }, { 141, 194 }, { 0, 0 }, { 143, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 67 }, { 0, 0 }, { 0, 0 }, { 139, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 64 }, { 153, 65 }, { 0, 0 }, { 0, 0 }, { 147, 173 }, { 0, 0 }, { 145, 156 }, { 0, 0 }, { 139, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 108 }, { 153, 68 }, { 0, 0 }, { 237, 97 }, { 0, 0 }, { 151, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 72 }, { 0, 0 }, { 153, 70 }, { 0, 0 }, { 145, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 71 }, { 153, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 96 }, { 153, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 74 }, { 0, 0 }, { 149, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 86 }, { 153, 77 }, { 153, 78 }, { 0, 0 }, { 137, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 242 }, { 0, 0 }, { 153, 81 }, { 153, 80 }, { 153, 79 }, { 0, 0 }, { 152, 212 }, { 0, 0 }, { 153, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 158 }, { 0, 0 }, { 153, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 85 }, { 0, 0 }, { 0, 0 }, { 153, 84 }, { 153, 87 }, { 153, 86 }, { 0, 0 }, { 0, 0 }, { 153, 88 }, { 153, 89 }, { 136, 242 }, { 0, 0 }, { 140, 179 }, { 140, 90 }, { 143, 91 }, { 146, 155 }, { 139, 162 }, { 144, 230 }, { 140, 245 }, { 237, 98 }, { 141, 142 }, { 153, 91 }, { 150, 198 }, { 147, 101 }, { 0, 0 }, { 142, 153 }, { 0, 0 }, { 153, 90 }, { 0, 0 }, { 153, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 125 }, { 0, 0 }, { 138, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 93 }, { 0, 0 }, { 237, 99 }, { 147, 252 }, { 0, 0 }, { 0, 0 }, { 145, 83 }, { 153, 95 }, { 153, 96 }, { 148, 170 }, { 140, 246 }, { 152, 90 }, { 153, 97 }, { 0, 0 }, { 0, 0 }, { 139, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 186 }, { 145, 180 }, { 139, 239 }, { 147, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 98 }, { 0, 0 }, { 153, 99 }, { 0, 0 }, { 0, 0 }, { 147, 224 }, { 137, 126 }, { 0, 0 }, { 0, 0 }, { 153, 102 }, { 141, 251 }, { 0, 0 }, { 153, 101 }, { 141, 196 }, { 0, 0 }, { 153, 103 }, { 227, 236 }, { 153, 104 }, { 150, 96 }, { 153, 105 }, { 0, 0 }, { 153, 106 }, { 153, 107 }, { 143, 231 }, { 0, 0 }, { 142, 202 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 100 }, { 0, 0 }, { 0, 0 }, { 138, 165 }, { 0, 0 }, { 153, 110 }, { 0, 0 }, { 153, 108 }, { 150, 187 }, { 153, 109 }, { 0, 0 }, { 149, 121 }, { 153, 111 }, { 153, 112 }, { 153, 113 }, { 147, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 117 }, { 153, 115 }, { 153, 116 }, { 153, 114 }, { 141, 225 }, { 153, 118 }, { 150, 232 }, { 151, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 119 }, { 237, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 166 }, { 153, 120 }, { 143, 121 }, { 0, 0 }, { 0, 0 }, { 153, 121 }, { 0, 0 }, { 146, 156 }, { 151, 189 }, { 147, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 122 }, { 234, 163 }, { 139, 195 }, { 0, 0 }, { 0, 0 }, { 153, 123 }, { 150, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 136 }, { 145, 250 }, { 0, 0 }, { 153, 125 }, { 147, 226 }, { 0, 0 }, { 237, 102 }, { 153, 126 }, { 0, 0 }, { 0, 0 }, { 153, 128 }, { 138, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 129 }, { 139, 165 }, { 0, 0 }, { 147, 202 }, { 137, 154 }, { 143, 111 }, { 0, 0 }, { 0, 0 }, { 148, 159 }, { 153, 130 }, { 0, 0 }, { 147, 129 }, { 0, 0 }, { 0, 0 }, { 144, 110 }, { 153, 131 }, { 0, 0 }, { 149, 170 }, { 144, 216 }, { 138, 160 }, { 0, 0 }, { 138, 167 }, { 153, 132 }, { 0, 0 }, { 0, 0 }, { 153, 134 }, { 0, 0 }, { 0, 0 }, { 140, 89 }, { 0, 0 }, { 0, 0 }, { 153, 133 }, { 237, 103 }, { 0, 0 }, { 151, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 187 }, { 149, 202 }, { 0, 0 }, { 153, 135 }, { 0, 0 }, { 151, 152 }, { 153, 136 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 137 }, { 0, 0 }, { 147, 158 }, { 0, 0 }, { 0, 0 }, { 153, 138 }, { 0, 0 }, { 0, 0 }, { 144, 167 }, { 141, 252 }, { 140, 148 }, { 153, 139 }, { 142, 104 }, { 141, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 228 }, { 153, 141 }, { 0, 0 }, { 0, 0 }, { 145, 165 }, { 0, 0 }, { 0, 0 }, { 141, 237 }, { 153, 142 }, { 153, 143 }, { 145, 79 }, { 0, 0 }, { 153, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 145 }, { 0, 0 }, { 150, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 132 }, { 0, 0 }, { 0, 0 }, { 153, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 149 }, { 141, 220 }, { 148, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 148 }, { 153, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 155 }, { 143, 232 }, { 153, 155 }, { 138, 132 }, { 153, 149 }, { 153, 147 }, { 145, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 151 }, { 0, 0 }, { 153, 150 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 128 }, { 153, 156 }, { 151, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 157 }, { 153, 154 }, { 0, 0 }, { 153, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 205 }, { 237, 104 }, { 0, 0 }, { 0, 0 }, { 140, 247 }, { 137, 193 }, { 0, 0 }, { 0, 0 }, { 151, 242 }, { 0, 0 }, { 0, 0 }, { 237, 105 }, { 0, 0 }, { 0, 0 }, { 143, 149 }, { 147, 119 }, { 141, 133 }, { 153, 160 }, { 153, 161 }, { 0, 0 }, { 238, 91 }, { 0, 0 }, { 151, 227 }, { 0, 0 }, { 0, 0 }, { 152, 74 }, { 153, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 248 }, { 0, 0 }, { 0, 0 }, { 153, 162 }, { 0, 0 }, { 138, 78 }, { 0, 0 }, { 237, 106 }, { 153, 164 }, { 0, 0 }, { 150, 117 }, { 0, 0 }, { 146, 186 }, { 0, 0 }, { 151, 69 }, { 0, 0 }, { 149, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 211 }, { 0, 0 }, { 0, 0 }, { 147, 174 }, { 0, 0 }, { 153, 166 }, { 138, 168 }, { 150, 177 }, { 0, 0 }, { 237, 107 }, { 0, 0 }, { 143, 159 }, { 153, 167 }, { 149, 229 }, { 153, 171 }, { 0, 0 }, { 144, 168 }, { 153, 168 }, { 139, 206 }, { 0, 0 }, { 153, 169 }, { 138, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 77 }, { 153, 172 }, { 0, 0 }, { 153, 173 }, { 0, 0 }, { 0, 0 }, { 153, 174 }, { 153, 175 }, { 142, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 249 }, { 150, 220 }, { 237, 108 }, { 150, 230 }, { 147, 245 }, { 0, 0 }, { 0, 0 }, { 149, 239 }, { 153, 176 }, { 237, 109 }, { 153, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 179 }, { 0, 0 }, { 153, 181 }, { 153, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 182 }, { 137, 187 }, { 150, 107 }, { 0, 0 }, { 141, 250 }, { 153, 183 }, { 0, 0 }, { 0, 0 }, { 145, 120 }, { 0, 0 }, { 0, 0 }, { 143, 160 }, { 139, 167 }, { 0, 0 }, { 153, 184 }, { 237, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 185 }, { 0, 0 }, { 153, 186 }, { 0, 0 }, { 153, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 188 }, { 149, 67 }, { 139, 230 }, { 136, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 189 }, { 153, 189 }, { 143, 92 }, { 0, 0 }, { 144, 231 }, { 0, 0 }, { 153, 191 }, { 153, 190 }, { 143, 161 }, { 140, 223 }, { 153, 193 }, { 148, 188 }, { 0, 0 }, { 0, 0 }, { 153, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 218 }, { 145, 178 }, { 145, 236 }, { 139, 166 }, { 0, 0 }, { 0, 0 }, { 147, 236 }, { 146, 80 }, { 0, 0 }, { 148, 142 }, { 0, 0 }, { 150, 109 }, { 0, 0 }, { 153, 196 }, { 0, 0 }, { 144, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 84 }, { 0, 0 }, { 0, 0 }, { 153, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 198 }, { 137, 75 }, { 136, 243 }, { 138, 235 }, { 237, 111 }, { 145, 166 }, { 139, 112 }, { 151, 145 }, { 0, 0 }, { 153, 201 }, { 137, 181 }, { 0, 0 }, { 0, 0 }, { 153, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 168 }, { 0, 0 }, { 0, 0 }, { 153, 202 }, { 0, 0 }, { 150, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 112 }, { 0, 0 }, { 0, 0 }, { 153, 203 }, { 0, 0 }, { 151, 208 }, { 0, 0 }, { 140, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 180 }, { 153, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 206 }, { 153, 205 }, { 0, 0 }, { 144, 126 }, { 137, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 125 }, { 153, 207 }, { 0, 0 }, { 153, 208 }, { 0, 0 }, { 237, 113 }, { 140, 181 }, { 0, 0 }, { 0, 0 }, { 153, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 81 }, { 153, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 148 }, { 141, 179 }, { 139, 121 }, { 151, 70 }, { 145, 111 }, { 148, 189 }, { 142, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 102 }, { 0, 0 }, { 142, 230 }, { 142, 243 }, { 0, 0 }, { 143, 150 }, { 0, 0 }, { 148, 190 }, { 0, 0 }, { 237, 114 }, { 0, 0 }, { 153, 213 }, { 0, 0 }, { 137, 98 }, { 145, 112 }, { 140, 251 }, { 140, 195 }, { 139, 229 }, { 0, 0 }, { 0, 0 }, { 153, 217 }, { 146, 64 }, { 145, 252 }, { 139, 169 }, { 143, 162 }, { 153, 218 }, { 153, 216 }, { 137, 194 }, { 145, 228 }, { 142, 182 }, { 142, 106 }, { 137, 69 }, { 0, 0 }, { 0, 0 }, { 138, 144 }, { 141, 134 }, { 142, 105 }, { 0, 0 }, { 153, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 220 }, { 0, 0 }, { 139, 104 }, { 138, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 135 }, { 139, 103 }, { 146, 221 }, { 137, 68 }, { 147, 175 }, { 150, 188 }, { 141, 64 }, { 151, 153 }, { 147, 102 }, { 140, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 78 }, { 0, 0 }, { 153, 229 }, { 0, 0 }, { 139, 225 }, { 150, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 219 }, { 0, 0 }, { 0, 0 }, { 153, 228 }, { 0, 0 }, { 138, 220 }, { 153, 223 }, { 153, 224 }, { 153, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 227 }, { 0, 0 }, { 139, 122 }, { 144, 129 }, { 0, 0 }, { 149, 171 }, { 153, 225 }, { 153, 221 }, { 140, 225 }, { 0, 0 }, { 153, 222 }, { 0, 0 }, { 152, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 240 }, { 0, 0 }, { 146, 230 }, { 140, 224 }, { 141, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 230 }, { 0, 0 }, { 0, 0 }, { 147, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 252 }, { 0, 0 }, { 142, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 237 }, { 153, 235 }, { 0, 0 }, { 150, 161 }, { 0, 0 }, { 153, 232 }, { 153, 241 }, { 153, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 239 }, { 140, 196 }, { 150, 189 }, { 0, 0 }, { 0, 0 }, { 153, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 242 }, { 0, 0 }, { 153, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 117 }, { 141, 238 }, { 152, 97 }, { 0, 0 }, { 153, 233 }, { 153, 231 }, { 153, 243 }, { 0, 0 }, { 153, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 246 }, { 0, 0 }, { 154, 66 }, { 153, 248 }, { 0, 0 }, { 0, 0 }, { 153, 252 }, { 237, 118 }, { 0, 0 }, { 154, 64 }, { 153, 249 }, { 0, 0 }, { 0, 0 }, { 154, 93 }, { 0, 0 }, { 0, 0 }, { 141, 231 }, { 138, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 68 }, { 136, 244 }, { 154, 67 }, { 0, 0 }, { 136, 163 }, { 149, 105 }, { 154, 65 }, { 0, 0 }, { 153, 250 }, { 0, 0 }, { 0, 0 }, { 153, 245 }, { 153, 251 }, { 141, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 245 }, { 154, 78 }, { 0, 0 }, { 0, 0 }, { 154, 70 }, { 154, 71 }, { 0, 0 }, { 143, 163 }, { 150, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 76 }, { 154, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 77 }, { 0, 0 }, { 0, 0 }, { 154, 74 }, { 0, 0 }, { 237, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 83 }, { 0, 0 }, { 141, 180 }, { 144, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 72 }, { 147, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 73 }, { 0, 0 }, { 136, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 83 }, { 151, 66 }, { 0, 0 }, { 143, 165 }, { 0, 0 }, { 154, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 88 }, { 154, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 193 }, { 0, 0 }, { 154, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 237 }, { 154, 85 }, { 143, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 82 }, { 0, 0 }, { 0, 0 }, { 150, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 91 }, { 0, 0 }, { 0, 0 }, { 154, 86 }, { 154, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 84 }, { 154, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 96 }, { 154, 101 }, { 0, 0 }, { 154, 97 }, { 0, 0 }, { 154, 92 }, { 0, 0 }, { 0, 0 }, { 154, 102 }, { 145, 80 }, { 0, 0 }, { 237, 120 }, { 154, 104 }, { 0, 0 }, { 141, 65 }, { 154, 94 }, { 146, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 98 }, { 154, 91 }, { 138, 171 }, { 0, 0 }, { 138, 236 }, { 138, 133 }, { 154, 99 }, { 154, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 150 }, { 154, 105 }, { 154, 103 }, { 145, 114 }, { 139, 105 }, { 139, 170 }, { 0, 0 }, { 154, 100 }, { 0, 0 }, { 139, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 109 }, { 154, 107 }, { 0, 0 }, { 154, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 106 }, { 0, 0 }, { 154, 110 }, { 0, 0 }, { 0, 0 }, { 154, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 107 }, { 154, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 114 }, { 0, 0 }, { 154, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 117 }, { 154, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 81 }, { 0, 0 }, { 0, 0 }, { 137, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 113 }, { 0, 0 }, { 154, 115 }, { 143, 166 }, { 137, 82 }, { 0, 0 }, { 0, 0 }, { 154, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 130 }, { 0, 0 }, { 143, 250 }, { 154, 125 }, { 0, 0 }, { 154, 123 }, { 0, 0 }, { 154, 124 }, { 0, 0 }, { 154, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 88 }, { 0, 0 }, { 154, 120 }, { 0, 0 }, { 154, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 237 }, { 0, 0 }, { 154, 132 }, { 154, 128 }, { 154, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 211 }, { 0, 0 }, { 148, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 133 }, { 138, 100 }, { 0, 0 }, { 0, 0 }, { 154, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 136 }, { 0, 0 }, { 148, 88 }, { 0, 0 }, { 0, 0 }, { 154, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 142 }, { 0, 0 }, { 154, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 147 }, { 154, 145 }, { 154, 143 }, { 154, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 148 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 149 }, { 0, 0 }, { 0, 0 }, { 154, 150 }, { 0, 0 }, { 154, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 152 }, { 153, 100 }, { 0, 0 }, { 142, 250 }, { 142, 108 }, { 0, 0 }, { 0, 0 }, { 137, 241 }, { 0, 0 }, { 136, 246 }, { 0, 0 }, { 0, 0 }, { 146, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 153 }, { 0, 0 }, { 141, 162 }, { 0, 0 }, { 136, 205 }, { 144, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 154 }, { 140, 197 }, { 0, 0 }, { 0, 0 }, { 141, 145 }, { 0, 0 }, { 154, 156 }, { 154, 155 }, { 0, 0 }, { 0, 0 }, { 149, 222 }, { 154, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 159 }, { 154, 158 }, { 0, 0 }, { 154, 160 }, { 0, 0 }, { 154, 161 }, { 0, 0 }, { 140, 151 }, { 0, 0 }, { 0, 0 }, { 137, 128 }, { 154, 162 }, { 0, 0 }, { 0, 0 }, { 154, 164 }, { 0, 0 }, { 154, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 166 }, { 0, 0 }, { 0, 0 }, { 147, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 167 }, { 136, 179 }, { 141, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 92 }, { 0, 0 }, { 0, 0 }, { 146, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 168 }, { 154, 169 }, { 0, 0 }, { 0, 0 }, { 154, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 172 }, { 0, 0 }, { 141, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 207 }, { 0, 0 }, { 0, 0 }, { 150, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 170 }, { 154, 173 }, { 141, 191 }, { 141, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 177 }, { 0, 0 }, { 0, 0 }, { 141, 163 }, { 237, 122 }, { 146, 82 }, { 0, 0 }, { 0, 0 }, { 154, 174 }, { 146, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 178 }, { 0, 0 }, { 0, 0 }, { 144, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 176 }, { 154, 179 }, { 0, 0 }, { 140, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 181 }, { 0, 0 }, { 141, 67 }, { 138, 95 }, { 154, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 184 }, { 0, 0 }, { 237, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 185 }, { 0, 0 }, { 0, 0 }, { 154, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 175 }, { 0, 0 }, { 0, 0 }, { 154, 186 }, { 0, 0 }, { 0, 0 }, { 154, 187 }, { 237, 125 }, { 237, 124 }, { 0, 0 }, { 0, 0 }, { 150, 132 }, { 0, 0 }, { 0, 0 }, { 143, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 189 }, { 154, 190 }, { 154, 188 }, { 0, 0 }, { 154, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 87 }, { 0, 0 }, { 0, 0 }, { 136, 230 }, { 149, 117 }, { 0, 0 }, { 0, 0 }, { 154, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 251 }, { 0, 0 }, { 0, 0 }, { 142, 183 }, { 0, 0 }, { 148, 124 }, { 138, 238 }, { 0, 0 }, { 141, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 120 }, { 0, 0 }, { 147, 176 }, { 0, 0 }, { 0, 0 }, { 140, 152 }, { 145, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 191 }, { 154, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 198 }, { 0, 0 }, { 0, 0 }, { 146, 231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 159 }, { 137, 129 }, { 149, 241 }, { 0, 0 }, { 0, 0 }, { 143, 234 }, { 147, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 228 }, { 0, 0 }, { 0, 0 }, { 154, 204 }, { 0, 0 }, { 0, 0 }, { 149, 187 }, { 151, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 242 }, { 154, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 89 }, { 154, 203 }, { 0, 0 }, { 147, 131 }, { 0, 0 }, { 0, 0 }, { 147, 104 }, { 147, 132 }, { 148, 183 }, { 146, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 150 }, { 0, 0 }, { 147, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 201 }, { 0, 0 }, { 154, 197 }, { 0, 0 }, { 0, 0 }, { 144, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 171 }, { 0, 0 }, { 154, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 196 }, { 0, 0 }, { 237, 129 }, { 154, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 110 }, { 0, 0 }, { 0, 0 }, { 154, 209 }, { 0, 0 }, { 0, 0 }, { 154, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 130 }, { 149, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 213 }, { 154, 207 }, { 154, 210 }, { 154, 212 }, { 0, 0 }, { 0, 0 }, { 141, 164 }, { 0, 0 }, { 0, 0 }, { 149, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 215 }, { 0, 0 }, { 146, 100 }, { 0, 0 }, { 0, 0 }, { 137, 243 }, { 0, 0 }, { 143, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 217 }, { 0, 0 }, { 154, 216 }, { 0, 0 }, { 141, 136 }, { 0, 0 }, { 154, 218 }, { 154, 220 }, { 154, 219 }, { 0, 0 }, { 0, 0 }, { 154, 222 }, { 0, 0 }, { 154, 211 }, { 154, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 223 }, { 154, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 109 }, { 144, 112 }, { 0, 0 }, { 145, 115 }, { 154, 225 }, { 144, 186 }, { 136, 235 }, { 148, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 217 }, { 0, 0 }, { 154, 227 }, { 154, 226 }, { 154, 228 }, { 154, 229 }, { 154, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 207 }, { 154, 232 }, { 237, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 196 }, { 154, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 91 }, { 138, 79 }, { 0, 0 }, { 153, 199 }, { 143, 103 }, { 145, 189 }, { 154, 234 }, { 150, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 178 }, { 0, 0 }, { 0, 0 }, { 154, 236 }, { 0, 0 }, { 145, 229 }, { 0, 0 }, { 147, 86 }, { 145, 190 }, { 149, 118 }, { 154, 237 }, { 154, 238 }, { 137, 155 }, { 0, 0 }, { 0, 0 }, { 142, 184 }, { 154, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 206 }, { 154, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 130 }, { 0, 0 }, { 0, 0 }, { 138, 239 }, { 147, 222 }, { 149, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 245 }, { 145, 116 }, { 154, 244 }, { 140, 95 }, { 0, 0 }, { 237, 132 }, { 150, 122 }, { 154, 243 }, { 0, 0 }, { 147, 133 }, { 154, 247 }, { 0, 0 }, { 154, 246 }, { 237, 133 }, { 0, 0 }, { 237, 134 }, { 0, 0 }, { 0, 0 }, { 154, 249 }, { 0, 0 }, { 154, 248 }, { 237, 135 }, { 0, 0 }, { 137, 156 }, { 0, 0 }, { 154, 250 }, { 143, 167 }, { 154, 252 }, { 146, 68 }, { 0, 0 }, { 154, 251 }, { 0, 0 }, { 149, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 151 }, { 147, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 65 }, { 148, 64 }, { 148, 220 }, { 150, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 68 }, { 0, 0 }, { 0, 0 }, { 155, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 87 }, { 0, 0 }, { 0, 0 }, { 151, 100 }, { 0, 0 }, { 0, 0 }, { 150, 173 }, { 0, 0 }, { 155, 170 }, { 0, 0 }, { 155, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 69 }, { 237, 136 }, { 145, 195 }, { 0, 0 }, { 0, 0 }, { 150, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 133 }, { 237, 137 }, { 141, 200 }, { 0, 0 }, { 0, 0 }, { 143, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 71 }, { 0, 0 }, { 0, 0 }, { 142, 111 }, { 0, 0 }, { 142, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 183 }, { 140, 198 }, { 0, 0 }, { 144, 169 }, { 136, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 75 }, { 155, 76 }, { 0, 0 }, { 155, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 87 }, { 138, 173 }, { 0, 0 }, { 155, 72 }, { 0, 0 }, { 150, 195 }, { 149, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 112 }, { 0, 0 }, { 136, 208 }, { 0, 0 }, { 136, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 186 }, { 0, 0 }, { 155, 82 }, { 0, 0 }, { 155, 80 }, { 0, 0 }, { 0, 0 }, { 155, 78 }, { 144, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 86 }, { 155, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 83 }, { 152, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 107 }, { 0, 0 }, { 0, 0 }, { 155, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 89 }, { 0, 0 }, { 155, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 90 }, { 149, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 91 }, { 155, 95 }, { 155, 92 }, { 0, 0 }, { 0, 0 }, { 137, 197 }, { 155, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 185 }, { 0, 0 }, { 155, 93 }, { 140, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 100 }, { 155, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 132 }, { 0, 0 }, { 155, 96 }, { 0, 0 }, { 0, 0 }, { 155, 98 }, { 0, 0 }, { 0, 0 }, { 155, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 101 }, { 155, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 240 }, { 0, 0 }, { 155, 104 }, { 155, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 108 }, { 0, 0 }, { 146, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 100 }, { 0, 0 }, { 155, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 110 }, { 0, 0 }, { 155, 113 }, { 0, 0 }, { 0, 0 }, { 155, 111 }, { 0, 0 }, { 155, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 113 }, { 155, 114 }, { 0, 0 }, { 0, 0 }, { 141, 69 }, { 155, 115 }, { 237, 138 }, { 142, 154 }, { 145, 182 }, { 0, 0 }, { 155, 116 }, { 155, 117 }, { 142, 121 }, { 141, 70 }, { 0, 0 }, { 150, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 71 }, { 140, 199 }, { 155, 118 }, { 138, 119 }, { 0, 0 }, { 0, 0 }, { 155, 119 }, { 0, 0 }, { 145, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 120 }, { 155, 161 }, { 0, 0 }, { 155, 121 }, { 0, 0 }, { 155, 122 }, { 0, 0 }, { 0, 0 }, { 155, 123 }, { 0, 0 }, { 155, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 126 }, { 0, 0 }, { 0, 0 }, { 155, 128 }, { 0, 0 }, { 145, 238 }, { 0, 0 }, { 137, 70 }, { 142, 231 }, { 136, 192 }, { 0, 0 }, { 145, 118 }, { 138, 174 }, { 142, 179 }, { 0, 0 }, { 141, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 134 }, { 0, 0 }, { 143, 64 }, { 138, 175 }, { 146, 136 }, { 146, 232 }, { 136, 182 }, { 139, 88 }, { 149, 243 }, { 0, 0 }, { 142, 192 }, { 0, 0 }, { 0, 0 }, { 139, 113 }, { 144, 233 }, { 142, 186 }, { 151, 71 }, { 155, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 123 }, { 0, 0 }, { 141, 201 }, { 0, 0 }, { 0, 0 }, { 138, 81 }, { 137, 131 }, { 143, 170 }, { 137, 198 }, { 0, 0 }, { 155, 130 }, { 151, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 104 }, { 237, 139 }, { 0, 0 }, { 142, 226 }, { 155, 131 }, { 138, 241 }, { 147, 208 }, { 150, 167 }, { 155, 132 }, { 0, 0 }, { 155, 133 }, { 0, 0 }, { 0, 0 }, { 149, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 135 }, { 0, 0 }, { 138, 166 }, { 139, 245 }, { 155, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 141 }, { 0, 0 }, { 0, 0 }, { 138, 176 }, { 0, 0 }, { 144, 81 }, { 155, 139 }, { 142, 64 }, { 0, 0 }, { 137, 199 }, { 155, 138 }, { 0, 0 }, { 155, 136 }, { 155, 140 }, { 155, 137 }, { 148, 74 }, { 158, 203 }, { 144, 82 }, { 0, 0 }, { 155, 141 }, { 237, 142 }, { 0, 0 }, { 151, 190 }, { 0, 0 }, { 155, 142 }, { 0, 0 }, { 0, 0 }, { 155, 144 }, { 0, 0 }, { 146, 158 }, { 155, 143 }, { 0, 0 }, { 144, 161 }, { 0, 0 }, { 142, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 206 }, { 142, 245 }, { 0, 0 }, { 149, 149 }, { 144, 234 }, { 0, 0 }, { 142, 203 }, { 155, 145 }, { 143, 171 }, { 155, 146 }, { 155, 147 }, { 136, 209 }, { 145, 184 }, { 144, 113 }, { 0, 0 }, { 155, 148 }, { 147, 177 }, { 143, 172 }, { 0, 0 }, { 143, 173 }, { 0, 0 }, { 155, 149 }, { 0, 0 }, { 0, 0 }, { 144, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 143 }, { 0, 0 }, { 155, 150 }, { 0, 0 }, { 155, 151 }, { 0, 0 }, { 150, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 153 }, { 155, 154 }, { 142, 218 }, { 144, 75 }, { 147, 242 }, { 144, 115 }, { 148, 246 }, { 148, 65 }, { 139, 199 }, { 155, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 143 }, { 155, 156 }, { 0, 0 }, { 139, 252 }, { 0, 0 }, { 147, 205 }, { 137, 174 }, { 0, 0 }, { 142, 114 }, { 155, 157 }, { 155, 160 }, { 155, 159 }, { 139, 251 }, { 0, 0 }, { 155, 158 }, { 0, 0 }, { 147, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 174 }, { 0, 0 }, { 147, 106 }, { 142, 198 }, { 0, 0 }, { 0, 0 }, { 145, 119 }, { 151, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 162 }, { 0, 0 }, { 155, 163 }, { 147, 212 }, { 0, 0 }, { 142, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 165 }, { 0, 0 }, { 0, 0 }, { 155, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 242 }, { 155, 168 }, { 0, 0 }, { 0, 0 }, { 155, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 144 }, { 0, 0 }, { 145, 90 }, { 138, 226 }, { 0, 0 }, { 155, 171 }, { 150, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 208 }, { 0, 0 }, { 138, 120 }, { 0, 0 }, { 0, 0 }, { 155, 173 }, { 155, 175 }, { 138, 221 }, { 0, 0 }, { 237, 145 }, { 155, 172 }, { 155, 174 }, { 0, 0 }, { 155, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 176 }, { 0, 0 }, { 155, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 187 }, { 139, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 227 }, { 155, 180 }, { 155, 185 }, { 0, 0 }, { 0, 0 }, { 155, 183 }, { 0, 0 }, { 149, 245 }, { 149, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 146 }, { 147, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 182 }, { 143, 115 }, { 0, 0 }, { 155, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 186 }, { 0, 0 }, { 0, 0 }, { 141, 232 }, { 0, 0 }, { 0, 0 }, { 155, 192 }, { 0, 0 }, { 0, 0 }, { 155, 193 }, { 155, 187 }, { 138, 82 }, { 155, 188 }, { 155, 197 }, { 155, 196 }, { 155, 195 }, { 155, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 190 }, { 0, 0 }, { 0, 0 }, { 155, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 147 }, { 0, 0 }, { 149, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 150 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 201 }, { 155, 198 }, { 0, 0 }, { 155, 200 }, { 0, 0 }, { 151, 146 }, { 0, 0 }, { 155, 199 }, { 237, 148 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 147 }, { 0, 0 }, { 0, 0 }, { 155, 202 }, { 237, 151 }, { 0, 0 }, { 141, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 203 }, { 0, 0 }, { 0, 0 }, { 155, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 207 }, { 0, 0 }, { 155, 206 }, { 0, 0 }, { 0, 0 }, { 155, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 136 }, { 155, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 210 }, { 0, 0 }, { 155, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 214 }, { 237, 152 }, { 237, 153 }, { 151, 228 }, { 0, 0 }, { 155, 215 }, { 155, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 216 }, { 0, 0 }, { 0, 0 }, { 138, 222 }, { 155, 217 }, { 0, 0 }, { 0, 0 }, { 237, 154 }, { 0, 0 }, { 155, 219 }, { 155, 218 }, { 0, 0 }, { 0, 0 }, { 155, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 221 }, { 0, 0 }, { 144, 236 }, { 143, 66 }, { 0, 0 }, { 0, 0 }, { 143, 132 }, { 0, 0 }, { 145, 131 }, { 0, 0 }, { 141, 72 }, { 141, 182 }, { 141, 73 }, { 139, 144 }, { 0, 0 }, { 0, 0 }, { 155, 222 }, { 0, 0 }, { 0, 0 }, { 141, 183 }, { 0, 0 }, { 0, 0 }, { 140, 200 }, { 155, 223 }, { 150, 164 }, { 148, 98 }, { 155, 224 }, { 0, 0 }, { 141, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 170 }, { 0, 0 }, { 146, 70 }, { 139, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 115 }, { 149, 122 }, { 0, 0 }, { 0, 0 }, { 148, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 225 }, { 138, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 159 }, { 0, 0 }, { 0, 0 }, { 155, 227 }, { 155, 226 }, { 155, 229 }, { 0, 0 }, { 146, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 116 }, { 0, 0 }, { 144, 200 }, { 0, 0 }, { 145, 209 }, { 139, 65 }, { 0, 0 }, { 0, 0 }, { 146, 160 }, { 0, 0 }, { 0, 0 }, { 155, 230 }, { 155, 231 }, { 143, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 88 }, { 0, 0 }, { 0, 0 }, { 155, 234 }, { 0, 0 }, { 0, 0 }, { 155, 233 }, { 155, 232 }, { 149, 157 }, { 0, 0 }, { 155, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 121 }, { 0, 0 }, { 155, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 237 }, { 150, 139 }, { 0, 0 }, { 155, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 238 }, { 0, 0 }, { 148, 166 }, { 155, 239 }, { 149, 188 }, { 155, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 177 }, { 149, 189 }, { 148, 78 }, { 155, 242 }, { 155, 243 }, { 0, 0 }, { 141, 75 }, { 138, 178 }, { 155, 244 }, { 140, 182 }, { 151, 99 }, { 151, 72 }, { 138, 244 }, { 155, 246 }, { 0, 0 }, { 146, 161 }, { 0, 0 }, { 141, 76 }, { 143, 175 }, { 0, 0 }, { 0, 0 }, { 148, 221 }, { 0, 0 }, { 0, 0 }, { 143, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 234 }, { 149, 247 }, { 147, 88 }, { 0, 0 }, { 0, 0 }, { 141, 77 }, { 0, 0 }, { 149, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 120 }, { 141, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 201 }, { 0, 0 }, { 146, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 193 }, { 143, 142 }, { 141, 78 }, { 151, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 248 }, { 155, 249 }, { 148, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 250 }, { 151, 245 }, { 152, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 155, 252 }, { 155, 251 }, { 0, 0 }, { 0, 0 }, { 138, 102 }, { 0, 0 }, { 0, 0 }, { 156, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 67 }, { 156, 68 }, { 0, 0 }, { 156, 66 }, { 0, 0 }, { 149, 95 }, { 143, 177 }, { 156, 70 }, { 156, 69 }, { 156, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 71 }, { 156, 72 }, { 0, 0 }, { 0, 0 }, { 156, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 76 }, { 156, 74 }, { 0, 0 }, { 156, 75 }, { 156, 77 }, { 0, 0 }, { 137, 132 }, { 146, 236 }, { 156, 78 }, { 0, 0 }, { 140, 154 }, { 137, 244 }, { 148, 85 }, { 0, 0 }, { 156, 79 }, { 147, 249 }, { 0, 0 }, { 149, 217 }, { 0, 0 }, { 156, 80 }, { 152, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 81 }, { 149, 190 }, { 156, 84 }, { 152, 159 }, { 152, 175 }, { 0, 0 }, { 142, 174 }, { 147, 243 }, { 156, 85 }, { 0, 0 }, { 139, 124 }, { 146, 162 }, { 136, 248 }, { 156, 86 }, { 149, 164 }, { 141, 79 }, { 0, 0 }, { 0, 0 }, { 146, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 237 }, { 0, 0 }, { 237, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 237 }, { 140, 183 }, { 140, 202 }, { 0, 0 }, { 156, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 88 }, { 0, 0 }, { 156, 94 }, { 0, 0 }, { 142, 227 }, { 0, 0 }, { 0, 0 }, { 237, 156 }, { 146, 163 }, { 0, 0 }, { 139, 173 }, { 156, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 74 }, { 0, 0 }, { 146, 101 }, { 0, 0 }, { 0, 0 }, { 156, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 75 }, { 0, 0 }, { 0, 0 }, { 156, 91 }, { 0, 0 }, { 139, 174 }, { 0, 0 }, { 156, 92 }, { 0, 0 }, { 156, 93 }, { 0, 0 }, { 0, 0 }, { 156, 95 }, { 0, 0 }, { 147, 150 }, { 0, 0 }, { 0, 0 }, { 156, 96 }, { 156, 97 }, { 0, 0 }, { 156, 98 }, { 0, 0 }, { 0, 0 }, { 156, 83 }, { 156, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 99 }, { 140, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 70 }, { 237, 157 }, { 0, 0 }, { 141, 202 }, { 149, 86 }, { 146, 164 }, { 149, 106 }, { 156, 100 }, { 0, 0 }, { 0, 0 }, { 143, 178 }, { 137, 101 }, { 0, 0 }, { 156, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 102 }, { 0, 0 }, { 150, 240 }, { 0, 0 }, { 0, 0 }, { 148, 222 }, { 0, 0 }, { 0, 0 }, { 156, 105 }, { 137, 157 }, { 144, 170 }, { 156, 104 }, { 156, 103 }, { 140, 97 }, { 145, 210 }, { 0, 0 }, { 156, 109 }, { 156, 107 }, { 0, 0 }, { 156, 106 }, { 151, 165 }, { 140, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 153 }, { 156, 108 }, { 147, 107 }, { 143, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 190 }, { 156, 112 }, { 156, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 110 }, { 0, 0 }, { 156, 113 }, { 140, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 114 }, { 149, 156 }, { 143, 122 }, { 0, 0 }, { 0, 0 }, { 156, 115 }, { 148, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 191 }, { 146, 165 }, { 0, 0 }, { 0, 0 }, { 237, 158 }, { 0, 0 }, { 147, 79 }, { 0, 0 }, { 0, 0 }, { 156, 116 }, { 139, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 83 }, { 0, 0 }, { 149, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 245 }, { 148, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 117 }, { 142, 117 }, { 150, 89 }, { 150, 90 }, { 0, 0 }, { 0, 0 }, { 137, 158 }, { 156, 122 }, { 237, 159 }, { 0, 0 }, { 146, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 171 }, { 156, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 79 }, { 0, 0 }, { 0, 0 }, { 156, 120 }, { 0, 0 }, { 0, 0 }, { 156, 118 }, { 0, 0 }, { 141, 154 }, { 0, 0 }, { 156, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 131 }, { 156, 137 }, { 156, 129 }, { 0, 0 }, { 147, 123 }, { 0, 0 }, { 0, 0 }, { 156, 134 }, { 149, 124 }, { 0, 0 }, { 0, 0 }, { 156, 128 }, { 0, 0 }, { 156, 133 }, { 151, 229 }, { 142, 118 }, { 0, 0 }, { 0, 0 }, { 145, 211 }, { 156, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 125 }, { 156, 136 }, { 144, 171 }, { 137, 133 }, { 156, 130 }, { 137, 246 }, { 156, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 175 }, { 0, 0 }, { 156, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 140 }, { 156, 150 }, { 156, 148 }, { 0, 0 }, { 0, 0 }, { 156, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 144 }, { 151, 246 }, { 0, 0 }, { 156, 146 }, { 0, 0 }, { 0, 0 }, { 139, 176 }, { 0, 0 }, { 141, 80 }, { 0, 0 }, { 0, 0 }, { 143, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 153 }, { 156, 139 }, { 0, 0 }, { 0, 0 }, { 237, 160 }, { 0, 0 }, { 156, 143 }, { 156, 126 }, { 0, 0 }, { 137, 248 }, { 156, 147 }, { 156, 149 }, { 146, 112 }, { 0, 0 }, { 0, 0 }, { 141, 166 }, { 137, 182 }, { 156, 141 }, { 156, 152 }, { 156, 151 }, { 139, 177 }, { 0, 0 }, { 145, 167 }, { 138, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 98 }, { 0, 0 }, { 156, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 154 }, { 0, 0 }, { 156, 157 }, { 156, 159 }, { 237, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 187 }, { 237, 162 }, { 156, 165 }, { 146, 238 }, { 156, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 163 }, { 0, 0 }, { 137, 247 }, { 0, 0 }, { 156, 161 }, { 156, 162 }, { 0, 0 }, { 0, 0 }, { 156, 158 }, { 156, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 229 }, { 151, 73 }, { 0, 0 }, { 0, 0 }, { 138, 179 }, { 0, 0 }, { 0, 0 }, { 137, 120 }, { 156, 164 }, { 0, 0 }, { 148, 89 }, { 136, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 223 }, { 156, 123 }, { 156, 170 }, { 156, 174 }, { 150, 227 }, { 0, 0 }, { 156, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 137 }, { 156, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 238 }, { 156, 173 }, { 147, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 102 }, { 0, 0 }, { 156, 169 }, { 0, 0 }, { 237, 164 }, { 0, 0 }, { 0, 0 }, { 156, 175 }, { 0, 0 }, { 141, 155 }, { 0, 0 }, { 144, 201 }, { 0, 0 }, { 237, 163 }, { 136, 210 }, { 156, 168 }, { 156, 166 }, { 0, 0 }, { 145, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 156 }, { 142, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 196 }, { 156, 187 }, { 237, 166 }, { 145, 122 }, { 156, 182 }, { 0, 0 }, { 156, 179 }, { 156, 180 }, { 0, 0 }, { 142, 228 }, { 156, 183 }, { 156, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 181 }, { 143, 68 }, { 0, 0 }, { 156, 184 }, { 0, 0 }, { 0, 0 }, { 156, 178 }, { 0, 0 }, { 150, 250 }, { 150, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 188 }, { 156, 189 }, { 136, 211 }, { 0, 0 }, { 237, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 240 }, { 136, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 180 }, { 237, 165 }, { 156, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 193 }, { 156, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 198 }, { 0, 0 }, { 0, 0 }, { 237, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 196 }, { 156, 199 }, { 156, 191 }, { 156, 195 }, { 0, 0 }, { 0, 0 }, { 156, 200 }, { 0, 0 }, { 156, 201 }, { 0, 0 }, { 0, 0 }, { 156, 190 }, { 142, 156 }, { 0, 0 }, { 156, 194 }, { 145, 212 }, { 141, 81 }, { 156, 176 }, { 144, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 214 }, { 0, 0 }, { 149, 231 }, { 0, 0 }, { 0, 0 }, { 156, 204 }, { 156, 205 }, { 156, 206 }, { 0, 0 }, { 0, 0 }, { 156, 213 }, { 0, 0 }, { 156, 212 }, { 0, 0 }, { 0, 0 }, { 150, 157 }, { 138, 181 }, { 0, 0 }, { 156, 210 }, { 0, 0 }, { 140, 100 }, { 138, 83 }, { 0, 0 }, { 0, 0 }, { 156, 207 }, { 0, 0 }, { 0, 0 }, { 151, 182 }, { 156, 209 }, { 136, 212 }, { 156, 211 }, { 0, 0 }, { 156, 202 }, { 156, 208 }, { 156, 215 }, { 140, 99 }, { 156, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 218 }, { 0, 0 }, { 0, 0 }, { 156, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 158 }, { 0, 0 }, { 151, 247 }, { 156, 223 }, { 0, 0 }, { 0, 0 }, { 156, 220 }, { 0, 0 }, { 156, 217 }, { 0, 0 }, { 237, 170 }, { 156, 216 }, { 156, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 174 }, { 0, 0 }, { 0, 0 }, { 147, 178 }, { 0, 0 }, { 140, 101 }, { 0, 0 }, { 156, 224 }, { 156, 219 }, { 0, 0 }, { 156, 225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 231 }, { 0, 0 }, { 0, 0 }, { 156, 232 }, { 141, 167 }, { 156, 230 }, { 156, 228 }, { 156, 227 }, { 156, 234 }, { 156, 226 }, { 156, 236 }, { 0, 0 }, { 0, 0 }, { 137, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 238 }, { 0, 0 }, { 0, 0 }, { 156, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 166 }, { 0, 0 }, { 156, 241 }, { 0, 0 }, { 156, 239 }, { 156, 229 }, { 140, 156 }, { 0, 0 }, { 156, 240 }, { 0, 0 }, { 156, 244 }, { 156, 243 }, { 156, 245 }, { 156, 242 }, { 156, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 156, 247 }, { 156, 248 }, { 149, 232 }, { 0, 0 }, { 156, 250 }, { 156, 249 }, { 143, 94 }, { 0, 0 }, { 144, 172 }, { 137, 228 }, { 137, 250 }, { 237, 171 }, { 156, 251 }, { 0, 0 }, { 136, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 202 }, { 156, 252 }, { 0, 0 }, { 230, 193 }, { 157, 64 }, { 140, 129 }, { 0, 0 }, { 157, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 67 }, { 139, 89 }, { 157, 68 }, { 0, 0 }, { 157, 69 }, { 157, 70 }, { 145, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 203 }, { 0, 0 }, { 0, 0 }, { 150, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 91 }, { 143, 138 }, { 157, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 238 }, { 231, 187 }, { 148, 224 }, { 0, 0 }, { 142, 232 }, { 0, 0 }, { 141, 203 }, { 157, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 197 }, { 0, 0 }, { 149, 165 }, { 0, 0 }, { 0, 0 }, { 145, 239 }, { 0, 0 }, { 0, 0 }, { 157, 75 }, { 0, 0 }, { 0, 0 }, { 157, 73 }, { 0, 0 }, { 157, 76 }, { 0, 0 }, { 0, 0 }, { 157, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 175 }, { 0, 0 }, { 0, 0 }, { 136, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 125 }, { 0, 0 }, { 0, 0 }, { 148, 225 }, { 0, 0 }, { 0, 0 }, { 157, 78 }, { 0, 0 }, { 157, 81 }, { 143, 179 }, { 139, 90 }, { 0, 0 }, { 157, 79 }, { 157, 86 }, { 143, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 80 }, { 148, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 125 }, { 157, 82 }, { 157, 83 }, { 157, 87 }, { 147, 138 }, { 157, 84 }, { 141, 82 }, { 144, 220 }, { 0, 0 }, { 0, 0 }, { 157, 101 }, { 148, 178 }, { 0, 0 }, { 145, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 226 }, { 157, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 149 }, { 0, 0 }, { 157, 90 }, { 137, 159 }, { 146, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 99 }, { 0, 0 }, { 0, 0 }, { 146, 83 }, { 157, 93 }, { 157, 100 }, { 157, 95 }, { 157, 102 }, { 157, 98 }, { 0, 0 }, { 157, 97 }, { 148, 143 }, { 0, 0 }, { 157, 91 }, { 137, 251 }, { 157, 89 }, { 139, 145 }, { 145, 241 }, { 157, 85 }, { 0, 0 }, { 0, 0 }, { 157, 88 }, { 141, 83 }, { 144, 217 }, { 0, 0 }, { 143, 181 }, { 157, 96 }, { 148, 113 }, { 0, 0 }, { 0, 0 }, { 139, 146 }, { 138, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 135 }, { 144, 64 }, { 157, 104 }, { 157, 109 }, { 0, 0 }, { 157, 105 }, { 0, 0 }, { 140, 157 }, { 0, 0 }, { 157, 110 }, { 142, 65 }, { 141, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 69 }, { 157, 92 }, { 0, 0 }, { 142, 157 }, { 157, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 119 }, { 157, 108 }, { 136, 194 }, { 0, 0 }, { 0, 0 }, { 157, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 106 }, { 136, 165 }, { 0, 0 }, { 0, 0 }, { 141, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 240 }, { 0, 0 }, { 0, 0 }, { 148, 210 }, { 157, 112 }, { 145, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 168 }, { 0, 0 }, { 0, 0 }, { 142, 74 }, { 157, 113 }, { 0, 0 }, { 157, 115 }, { 157, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 223 }, { 0, 0 }, { 146, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 249 }, { 142, 204 }, { 157, 128 }, { 0, 0 }, { 157, 126 }, { 0, 0 }, { 0, 0 }, { 144, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 120 }, { 143, 183 }, { 0, 0 }, { 0, 0 }, { 147, 230 }, { 148, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 118 }, { 0, 0 }, { 0, 0 }, { 145, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 246 }, { 157, 123 }, { 0, 0 }, { 0, 0 }, { 143, 182 }, { 0, 0 }, { 157, 117 }, { 157, 122 }, { 0, 0 }, { 0, 0 }, { 148, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 116 }, { 0, 0 }, { 140, 64 }, { 0, 0 }, { 0, 0 }, { 138, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 124 }, { 151, 169 }, { 141, 204 }, { 146, 84 }, { 157, 121 }, { 0, 0 }, { 144, 218 }, { 0, 0 }, { 141, 84 }, { 144, 132 }, { 137, 134 }, { 145, 91 }, { 157, 119 }, { 139, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 102 }, { 0, 0 }, { 146, 205 }, { 157, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 126 }, { 0, 0 }, { 0, 0 }, { 157, 129 }, { 0, 0 }, { 157, 131 }, { 0, 0 }, { 0, 0 }, { 145, 181 }, { 157, 137 }, { 0, 0 }, { 157, 132 }, { 0, 0 }, { 0, 0 }, { 157, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 96 }, { 146, 241 }, { 0, 0 }, { 157, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 103 }, { 138, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 172 }, { 0, 0 }, { 157, 133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 135 }, { 237, 173 }, { 157, 136 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 185 }, { 0, 0 }, { 157, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 141 }, { 0, 0 }, { 0, 0 }, { 157, 138 }, { 157, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 142 }, { 0, 0 }, { 157, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 192 }, { 147, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 139 }, { 0, 0 }, { 157, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 148 }, { 0, 0 }, { 150, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 150 }, { 0, 0 }, { 150, 204 }, { 0, 0 }, { 144, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 84 }, { 157, 154 }, { 0, 0 }, { 157, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 81 }, { 0, 0 }, { 0, 0 }, { 237, 175 }, { 147, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 80 }, { 157, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 156 }, { 0, 0 }, { 149, 143 }, { 0, 0 }, { 148, 100 }, { 142, 66 }, { 0, 0 }, { 144, 239 }, { 0, 0 }, { 150, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 104 }, { 0, 0 }, { 157, 163 }, { 157, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 105 }, { 157, 165 }, { 0, 0 }, { 0, 0 }, { 157, 161 }, { 0, 0 }, { 157, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 128 }, { 237, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 160 }, { 0, 0 }, { 157, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 164 }, { 0, 0 }, { 157, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 169 }, { 157, 170 }, { 147, 70 }, { 157, 172 }, { 0, 0 }, { 0, 0 }, { 142, 67 }, { 157, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 91 }, { 0, 0 }, { 0, 0 }, { 157, 173 }, { 0, 0 }, { 157, 166 }, { 157, 177 }, { 0, 0 }, { 157, 176 }, { 0, 0 }, { 157, 175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 178 }, { 0, 0 }, { 0, 0 }, { 157, 180 }, { 143, 239 }, { 0, 0 }, { 157, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 182 }, { 157, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 185 }, { 157, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 152 }, { 157, 186 }, { 157, 174 }, { 0, 0 }, { 0, 0 }, { 142, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 187 }, { 157, 188 }, { 157, 190 }, { 157, 189 }, { 157, 191 }, { 137, 252 }, { 0, 0 }, { 141, 85 }, { 0, 0 }, { 0, 0 }, { 149, 250 }, { 144, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 204 }, { 0, 0 }, { 0, 0 }, { 157, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 196 }, { 237, 177 }, { 149, 113 }, { 0, 0 }, { 139, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 195 }, { 157, 194 }, { 148, 115 }, { 157, 197 }, { 139, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 199 }, { 157, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 184 }, { 142, 85 }, { 0, 0 }, { 0, 0 }, { 147, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 148 }, { 0, 0 }, { 157, 200 }, { 0, 0 }, { 144, 174 }, { 147, 71 }, { 0, 0 }, { 149, 126 }, { 157, 201 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 202 }, { 157, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 182 }, { 155, 124 }, { 144, 196 }, { 0, 0 }, { 0, 0 }, { 149, 107 }, { 0, 0 }, { 141, 214 }, { 0, 0 }, { 148, 227 }, { 148, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 108 }, { 0, 0 }, { 151, 191 }, { 0, 0 }, { 157, 205 }, { 142, 206 }, { 0, 0 }, { 0, 0 }, { 157, 206 }, { 0, 0 }, { 136, 180 }, { 0, 0 }, { 0, 0 }, { 139, 210 }, { 144, 203 }, { 0, 0 }, { 149, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 207 }, { 142, 97 }, { 146, 102 }, { 0, 0 }, { 142, 122 }, { 144, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 208 }, { 0, 0 }, { 149, 251 }, { 0, 0 }, { 0, 0 }, { 137, 151 }, { 142, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 211 }, { 0, 0 }, { 157, 209 }, { 157, 212 }, { 151, 183 }, { 157, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 249 }, { 157, 213 }, { 0, 0 }, { 0, 0 }, { 145, 176 }, { 0, 0 }, { 0, 0 }, { 157, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 248 }, { 0, 0 }, { 157, 216 }, { 0, 0 }, { 157, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 217 }, { 157, 218 }, { 138, 249 }, { 0, 0 }, { 0, 0 }, { 147, 250 }, { 146, 85 }, { 139, 140 }, { 142, 124 }, { 145, 129 }, { 0, 0 }, { 0, 0 }, { 143, 123 }, { 136, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 160 }, { 157, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 178 }, { 0, 0 }, { 141, 86 }, { 157, 222 }, { 0, 0 }, { 0, 0 }, { 141, 169 }, { 143, 184 }, { 0, 0 }, { 237, 181 }, { 157, 221 }, { 0, 0 }, { 143, 185 }, { 0, 0 }, { 150, 190 }, { 141, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 213 }, { 144, 204 }, { 237, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 228 }, { 0, 0 }, { 237, 183 }, { 144, 175 }, { 137, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 184 }, { 143, 116 }, { 0, 0 }, { 150, 134 }, { 141, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 186 }, { 237, 182 }, { 144, 165 }, { 0, 0 }, { 237, 71 }, { 0, 0 }, { 0, 0 }, { 157, 227 }, { 157, 225 }, { 157, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 180 }, { 146, 139 }, { 0, 0 }, { 0, 0 }, { 158, 69 }, { 0, 0 }, { 157, 232 }, { 142, 158 }, { 141, 87 }, { 157, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 231 }, { 0, 0 }, { 144, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 229 }, { 0, 0 }, { 0, 0 }, { 142, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 186 }, { 0, 0 }, { 237, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 234 }, { 157, 233 }, { 157, 238 }, { 0, 0 }, { 0, 0 }, { 157, 239 }, { 0, 0 }, { 157, 235 }, { 237, 185 }, { 138, 65 }, { 157, 236 }, { 157, 237 }, { 148, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 129 }, { 140, 105 }, { 157, 240 }, { 0, 0 }, { 0, 0 }, { 237, 189 }, { 144, 176 }, { 0, 0 }, { 143, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 197 }, { 0, 0 }, { 157, 241 }, { 157, 245 }, { 0, 0 }, { 0, 0 }, { 137, 201 }, { 157, 242 }, { 157, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 243 }, { 0, 0 }, { 0, 0 }, { 143, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 103 }, { 136, 195 }, { 157, 246 }, { 237, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 247 }, { 0, 0 }, { 0, 0 }, { 237, 191 }, { 0, 0 }, { 146, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 98 }, { 0, 0 }, { 0, 0 }, { 149, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 192 }, { 0, 0 }, { 150, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 65 }, { 157, 249 }, { 0, 0 }, { 0, 0 }, { 157, 252 }, { 0, 0 }, { 157, 251 }, { 237, 193 }, { 0, 0 }, { 157, 248 }, { 0, 0 }, { 0, 0 }, { 158, 64 }, { 0, 0 }, { 0, 0 }, { 147, 220 }, { 0, 0 }, { 157, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 66 }, { 0, 0 }, { 0, 0 }, { 143, 140 }, { 158, 67 }, { 0, 0 }, { 151, 106 }, { 148, 152 }, { 0, 0 }, { 0, 0 }, { 158, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 70 }, { 0, 0 }, { 0, 0 }, { 158, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 72 }, { 0, 0 }, { 139, 200 }, { 137, 103 }, { 141, 88 }, { 158, 73 }, { 0, 0 }, { 158, 74 }, { 143, 145 }, { 145, 130 }, { 237, 194 }, { 237, 74 }, { 153, 214 }, { 145, 93 }, { 145, 92 }, { 145, 214 }, { 141, 197 }, { 0, 0 }, { 0, 0 }, { 152, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 142 }, { 151, 76 }, { 0, 0 }, { 149, 252 }, { 0, 0 }, { 149, 158 }, { 237, 195 }, { 158, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 241 }, { 146, 189 }, { 158, 76 }, { 152, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 93 }, { 0, 0 }, { 146, 169 }, { 158, 77 }, { 138, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 78 }, { 158, 79 }, { 150, 216 }, { 0, 0 }, { 150, 162 }, { 150, 150 }, { 150, 123 }, { 142, 68 }, { 158, 81 }, { 0, 0 }, { 0, 0 }, { 142, 233 }, { 0, 0 }, { 0, 0 }, { 150, 112 }, { 0, 0 }, { 158, 83 }, { 158, 86 }, { 158, 85 }, { 0, 0 }, { 138, 247 }, { 0, 0 }, { 0, 0 }, { 139, 128 }, { 0, 0 }, { 158, 82 }, { 0, 0 }, { 158, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 87 }, { 0, 0 }, { 0, 0 }, { 144, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 155 }, { 136, 199 }, { 141, 222 }, { 145, 186 }, { 0, 0 }, { 142, 219 }, { 0, 0 }, { 0, 0 }, { 143, 241 }, { 0, 0 }, { 0, 0 }, { 158, 90 }, { 0, 0 }, { 0, 0 }, { 147, 109 }, { 0, 0 }, { 158, 88 }, { 145, 169 }, { 158, 89 }, { 143, 240 }, { 150, 219 }, { 158, 91 }, { 158, 92 }, { 151, 136 }, { 237, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 97 }, { 0, 0 }, { 0, 0 }, { 141, 89 }, { 0, 0 }, { 148, 116 }, { 158, 94 }, { 147, 140 }, { 157, 220 }, { 157, 224 }, { 0, 0 }, { 139, 110 }, { 0, 0 }, { 148, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 96 }, { 0, 0 }, { 143, 188 }, { 148, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 102 }, { 0, 0 }, { 148, 248 }, { 0, 0 }, { 158, 93 }, { 0, 0 }, { 158, 99 }, { 158, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 141 }, { 0, 0 }, { 151, 209 }, { 0, 0 }, { 0, 0 }, { 150, 135 }, { 0, 0 }, { 137, 202 }, { 142, 125 }, { 0, 0 }, { 0, 0 }, { 152, 103 }, { 158, 101 }, { 144, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 100 }, { 0, 0 }, { 0, 0 }, { 158, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 107 }, { 158, 105 }, { 0, 0 }, { 137, 203 }, { 158, 103 }, { 158, 109 }, { 158, 115 }, { 0, 0 }, { 237, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 200 }, { 145, 198 }, { 0, 0 }, { 0, 0 }, { 149, 191 }, { 0, 0 }, { 158, 117 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 116 }, { 148, 144 }, { 150, 94 }, { 138, 185 }, { 0, 0 }, { 144, 245 }, { 143, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 209 }, { 0, 0 }, { 151, 77 }, { 0, 0 }, { 0, 0 }, { 158, 112 }, { 158, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 113 }, { 0, 0 }, { 158, 110 }, { 0, 0 }, { 0, 0 }, { 158, 118 }, { 0, 0 }, { 158, 108 }, { 0, 0 }, { 0, 0 }, { 158, 106 }, { 0, 0 }, { 158, 114 }, { 158, 104 }, { 0, 0 }, { 146, 140 }, { 0, 0 }, { 150, 246 }, { 142, 196 }, { 141, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 184 }, { 0, 0 }, { 0, 0 }, { 150, 143 }, { 138, 96 }, { 0, 0 }, { 237, 201 }, { 146, 204 }, { 147, 200 }, { 137, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 240 }, { 0, 0 }, { 0, 0 }, { 144, 178 }, { 140, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 120 }, { 0, 0 }, { 0, 0 }, { 141, 90 }, { 138, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 122 }, { 138, 148 }, { 158, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 125 }, { 0, 0 }, { 144, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 106 }, { 141, 170 }, { 0, 0 }, { 0, 0 }, { 138, 105 }, { 141, 205 }, { 0, 0 }, { 0, 0 }, { 158, 123 }, { 140, 133 }, { 140, 106 }, { 147, 141 }, { 237, 202 }, { 0, 0 }, { 158, 121 }, { 0, 0 }, { 136, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 124 }, { 158, 126 }, { 0, 0 }, { 139, 203 }, { 140, 75 }, { 237, 199 }, { 138, 186 }, { 139, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 130 }, { 0, 0 }, { 0, 0 }, { 141, 247 }, { 150, 145 }, { 0, 0 }, { 142, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 143 }, { 0, 0 }, { 137, 177 }, { 158, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 149 }, { 158, 133 }, { 0, 0 }, { 151, 192 }, { 0, 0 }, { 158, 140 }, { 0, 0 }, { 148, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 148 }, { 0, 0 }, { 158, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 178 }, { 158, 137 }, { 0, 0 }, { 0, 0 }, { 141, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 139 }, { 0, 0 }, { 158, 138 }, { 0, 0 }, { 158, 134 }, { 158, 145 }, { 0, 0 }, { 143, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 235 }, { 140, 230 }, { 151, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 136 }, { 0, 0 }, { 146, 242 }, { 138, 66 }, { 141, 171 }, { 0, 0 }, { 158, 128 }, { 0, 0 }, { 158, 144 }, { 138, 129 }, { 0, 0 }, { 0, 0 }, { 158, 142 }, { 158, 146 }, { 0, 0 }, { 147, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 252 }, { 0, 0 }, { 158, 176 }, { 0, 0 }, { 237, 72 }, { 150, 199 }, { 158, 151 }, { 138, 251 }, { 0, 0 }, { 158, 158 }, { 0, 0 }, { 237, 203 }, { 0, 0 }, { 0, 0 }, { 150, 95 }, { 0, 0 }, { 158, 159 }, { 158, 161 }, { 0, 0 }, { 158, 165 }, { 158, 153 }, { 0, 0 }, { 146, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 143 }, { 158, 169 }, { 158, 156 }, { 0, 0 }, { 158, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 88 }, { 158, 170 }, { 0, 0 }, { 0, 0 }, { 144, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 168 }, { 138, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 111 }, { 158, 150 }, { 0, 0 }, { 0, 0 }, { 158, 164 }, { 136, 214 }, { 0, 0 }, { 0, 0 }, { 158, 152 }, { 0, 0 }, { 0, 0 }, { 150, 184 }, { 158, 157 }, { 144, 65 }, { 146, 197 }, { 158, 147 }, { 0, 0 }, { 0, 0 }, { 158, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 154 }, { 158, 173 }, { 138, 145 }, { 140, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 175 }, { 158, 154 }, { 158, 174 }, { 0, 0 }, { 158, 167 }, { 158, 155 }, { 0, 0 }, { 158, 171 }, { 0, 0 }, { 158, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 204 }, { 0, 0 }, { 158, 162 }, { 0, 0 }, { 0, 0 }, { 158, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 187 }, { 0, 0 }, { 146, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 150 }, { 158, 182 }, { 145, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 188 }, { 145, 94 }, { 0, 0 }, { 158, 179 }, { 158, 192 }, { 158, 191 }, { 0, 0 }, { 147, 237 }, { 158, 190 }, { 147, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 205 }, { 0, 0 }, { 158, 194 }, { 158, 181 }, { 0, 0 }, { 139, 198 }, { 158, 184 }, { 143, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 128 }, { 158, 186 }, { 139, 201 }, { 0, 0 }, { 158, 178 }, { 158, 180 }, { 158, 177 }, { 0, 0 }, { 0, 0 }, { 152, 79 }, { 138, 121 }, { 158, 183 }, { 0, 0 }, { 0, 0 }, { 158, 193 }, { 138, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 124 }, { 0, 0 }, { 0, 0 }, { 158, 210 }, { 0, 0 }, { 0, 0 }, { 152, 80 }, { 158, 213 }, { 0, 0 }, { 0, 0 }, { 237, 207 }, { 0, 0 }, { 0, 0 }, { 144, 89 }, { 158, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 196 }, { 0, 0 }, { 0, 0 }, { 158, 225 }, { 158, 195 }, { 0, 0 }, { 158, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 206 }, { 0, 0 }, { 0, 0 }, { 158, 201 }, { 158, 198 }, { 0, 0 }, { 158, 199 }, { 0, 0 }, { 158, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 160 }, { 0, 0 }, { 0, 0 }, { 158, 204 }, { 141, 92 }, { 146, 198 }, { 145, 132 }, { 158, 202 }, { 0, 0 }, { 158, 197 }, { 0, 0 }, { 0, 0 }, { 158, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 108 }, { 150, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 205 }, { 158, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 223 }, { 158, 216 }, { 0, 0 }, { 0, 0 }, { 158, 229 }, { 0, 0 }, { 158, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 221 }, { 0, 0 }, { 146, 206 }, { 0, 0 }, { 145, 133 }, { 0, 0 }, { 158, 219 }, { 0, 0 }, { 0, 0 }, { 158, 217 }, { 0, 0 }, { 0, 0 }, { 158, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 230 }, { 148, 243 }, { 158, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 231 }, { 158, 234 }, { 158, 228 }, { 0, 0 }, { 0, 0 }, { 146, 148 }, { 0, 0 }, { 149, 87 }, { 0, 0 }, { 158, 218 }, { 0, 0 }, { 0, 0 }, { 158, 226 }, { 143, 190 }, { 0, 0 }, { 150, 205 }, { 158, 246 }, { 158, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 160 }, { 137, 161 }, { 138, 126 }, { 0, 0 }, { 0, 0 }, { 158, 209 }, { 0, 0 }, { 237, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 191 }, { 158, 238 }, { 0, 0 }, { 158, 245 }, { 142, 247 }, { 138, 146 }, { 0, 0 }, { 0, 0 }, { 146, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 235 }, { 0, 0 }, { 237, 211 }, { 158, 240 }, { 158, 244 }, { 0, 0 }, { 0, 0 }, { 139, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 107 }, { 158, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 64 }, { 0, 0 }, { 147, 201 }, { 158, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 237 }, { 237, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 213 }, { 138, 128 }, { 146, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 248 }, { 140, 231 }, { 0, 0 }, { 158, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 249 }, { 0, 0 }, { 158, 251 }, { 158, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 75 }, { 0, 0 }, { 159, 71 }, { 0, 0 }, { 158, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 69 }, { 0, 0 }, { 0, 0 }, { 159, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 232 }, { 159, 68 }, { 159, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 73 }, { 0, 0 }, { 152, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 76 }, { 139, 249 }, { 0, 0 }, { 0, 0 }, { 159, 72 }, { 159, 74 }, { 0, 0 }, { 0, 0 }, { 237, 214 }, { 0, 0 }, { 237, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 165 }, { 0, 0 }, { 159, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 81 }, { 159, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 147 }, { 159, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 84 }, { 0, 0 }, { 159, 85 }, { 140, 135 }, { 142, 159 }, { 0, 0 }, { 139, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 87 }, { 159, 86 }, { 159, 89 }, { 139, 92 }, { 0, 0 }, { 0, 0 }, { 139, 212 }, { 138, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 91 }, { 0, 0 }, { 159, 93 }, { 0, 0 }, { 0, 0 }, { 137, 204 }, { 0, 0 }, { 146, 86 }, { 0, 0 }, { 159, 94 }, { 0, 0 }, { 0, 0 }, { 138, 189 }, { 159, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 95 }, { 0, 0 }, { 159, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 98 }, { 0, 0 }, { 159, 99 }, { 142, 126 }, { 144, 179 }, { 141, 159 }, { 0, 0 }, { 149, 144 }, { 0, 0 }, { 0, 0 }, { 149, 224 }, { 152, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 206 }, { 151, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 100 }, { 159, 101 }, { 0, 0 }, { 142, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 102 }, { 159, 103 }, { 0, 0 }, { 0, 0 }, { 159, 105 }, { 159, 104 }, { 0, 0 }, { 150, 119 }, { 0, 0 }, { 0, 0 }, { 143, 125 }, { 142, 234 }, { 142, 99 }, { 0, 0 }, { 159, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 108 }, { 144, 66 }, { 0, 0 }, { 159, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 111 }, { 159, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 113 }, { 0, 0 }, { 159, 115 }, { 159, 114 }, { 159, 116 }, { 137, 163 }, { 146, 105 }, { 0, 0 }, { 159, 117 }, { 0, 0 }, { 0, 0 }, { 142, 69 }, { 138, 107 }, { 159, 118 }, { 0, 0 }, { 0, 0 }, { 147, 97 }, { 154, 202 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 66 }, { 159, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 120 }, { 0, 0 }, { 149, 234 }, { 150, 136 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 197 }, { 159, 121 }, { 148, 228 }, { 0, 0 }, { 237, 216 }, { 0, 0 }, { 148, 249 }, { 0, 0 }, { 0, 0 }, { 150, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 124 }, { 159, 123 }, { 0, 0 }, { 0, 0 }, { 159, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 129 }, { 0, 0 }, { 150, 175 }, { 0, 0 }, { 159, 130 }, { 159, 131 }, { 0, 0 }, { 0, 0 }, { 139, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 134 }, { 159, 133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 133 }, { 0, 0 }, { 0, 0 }, { 149, 88 }, { 137, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 195 }, { 237, 217 }, { 146, 243 }, { 143, 96 }, { 139, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 196 }, { 0, 0 }, { 142, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 136 }, { 0, 0 }, { 138, 190 }, { 0, 0 }, { 0, 0 }, { 137, 152 }, { 0, 0 }, { 237, 218 }, { 147, 240 }, { 159, 135 }, { 141, 93 }, { 146, 114 }, { 0, 0 }, { 159, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 145 }, { 0, 0 }, { 159, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 220 }, { 145, 191 }, { 0, 0 }, { 139, 130 }, { 159, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 136 }, { 0, 0 }, { 0, 0 }, { 139, 68 }, { 159, 144 }, { 0, 0 }, { 0, 0 }, { 159, 142 }, { 159, 139 }, { 151, 128 }, { 0, 0 }, { 0, 0 }, { 237, 219 }, { 0, 0 }, { 146, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 215 }, { 159, 140 }, { 0, 0 }, { 0, 0 }, { 159, 148 }, { 0, 0 }, { 159, 147 }, { 140, 66 }, { 0, 0 }, { 0, 0 }, { 137, 171 }, { 0, 0 }, { 0, 0 }, { 141, 185 }, { 159, 141 }, { 159, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 118 }, { 145, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 151 }, { 0, 0 }, { 0, 0 }, { 159, 156 }, { 0, 0 }, { 0, 0 }, { 159, 157 }, { 0, 0 }, { 137, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 166 }, { 150, 251 }, { 159, 159 }, { 142, 161 }, { 143, 192 }, { 159, 152 }, { 159, 158 }, { 137, 136 }, { 0, 0 }, { 139, 181 }, { 0, 0 }, { 0, 0 }, { 159, 149 }, { 159, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 242 }, { 148, 145 }, { 0, 0 }, { 148, 229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 151 }, { 0, 0 }, { 150, 64 }, { 0, 0 }, { 159, 153 }, { 0, 0 }, { 159, 162 }, { 237, 221 }, { 159, 160 }, { 0, 0 }, { 159, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 65 }, { 148, 103 }, { 139, 131 }, { 0, 0 }, { 147, 68 }, { 0, 0 }, { 0, 0 }, { 146, 141 }, { 0, 0 }, { 159, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 161 }, { 145, 215 }, { 159, 150 }, { 0, 0 }, { 137, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 109 }, { 159, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 244 }, { 0, 0 }, { 159, 170 }, { 0, 0 }, { 151, 140 }, { 0, 0 }, { 0, 0 }, { 147, 180 }, { 159, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 107 }, { 141, 94 }, { 159, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 70 }, { 159, 172 }, { 0, 0 }, { 159, 171 }, { 159, 166 }, { 0, 0 }, { 159, 169 }, { 0, 0 }, { 0, 0 }, { 138, 136 }, { 0, 0 }, { 159, 168 }, { 148, 104 }, { 0, 0 }, { 0, 0 }, { 151, 172 }, { 0, 0 }, { 0, 0 }, { 143, 242 }, { 144, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 180 }, { 159, 178 }, { 0, 0 }, { 149, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 175 }, { 159, 177 }, { 0, 0 }, { 137, 89 }, { 0, 0 }, { 0, 0 }, { 141, 95 }, { 152, 81 }, { 0, 0 }, { 138, 92 }, { 0, 0 }, { 149, 130 }, { 237, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 129 }, { 0, 0 }, { 0, 0 }, { 138, 67 }, { 144, 90 }, { 159, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 184 }, { 0, 0 }, { 237, 223 }, { 143, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 79 }, { 0, 0 }, { 159, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 176 }, { 0, 0 }, { 159, 182 }, { 237, 225 }, { 0, 0 }, { 0, 0 }, { 151, 220 }, { 0, 0 }, { 147, 147 }, { 147, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 226 }, { 0, 0 }, { 0, 0 }, { 138, 85 }, { 0, 0 }, { 0, 0 }, { 137, 116 }, { 0, 0 }, { 0, 0 }, { 159, 188 }, { 0, 0 }, { 0, 0 }, { 159, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 198 }, { 159, 192 }, { 159, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 210 }, { 159, 195 }, { 0, 0 }, { 0, 0 }, { 237, 227 }, { 0, 0 }, { 143, 105 }, { 159, 197 }, { 0, 0 }, { 0, 0 }, { 159, 202 }, { 0, 0 }, { 0, 0 }, { 147, 145 }, { 159, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 194 }, { 0, 0 }, { 0, 0 }, { 146, 87 }, { 0, 0 }, { 0, 0 }, { 159, 201 }, { 0, 0 }, { 159, 190 }, { 0, 0 }, { 159, 196 }, { 0, 0 }, { 159, 203 }, { 136, 250 }, { 159, 193 }, { 0, 0 }, { 159, 204 }, { 0, 0 }, { 0, 0 }, { 144, 91 }, { 237, 229 }, { 143, 126 }, { 0, 0 }, { 149, 163 }, { 0, 0 }, { 141, 172 }, { 237, 228 }, { 159, 185 }, { 159, 199 }, { 147, 89 }, { 237, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 180 }, { 0, 0 }, { 138, 137 }, { 141, 207 }, { 143, 194 }, { 159, 187 }, { 143, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 107 }, { 0, 0 }, { 159, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 208 }, { 143, 141 }, { 140, 184 }, { 0, 0 }, { 159, 223 }, { 0, 0 }, { 159, 217 }, { 139, 148 }, { 147, 110 }, { 0, 0 }, { 159, 212 }, { 159, 221 }, { 136, 173 }, { 137, 81 }, { 237, 233 }, { 0, 0 }, { 137, 183 }, { 0, 0 }, { 159, 214 }, { 145, 170 }, { 159, 205 }, { 159, 207 }, { 141, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 224 }, { 237, 231 }, { 159, 219 }, { 0, 0 }, { 237, 234 }, { 0, 0 }, { 159, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 169 }, { 0, 0 }, { 0, 0 }, { 159, 216 }, { 159, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 206 }, { 0, 0 }, { 143, 195 }, { 0, 0 }, { 0, 0 }, { 146, 88 }, { 237, 232 }, { 0, 0 }, { 0, 0 }, { 159, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 213 }, { 0, 0 }, { 0, 0 }, { 159, 206 }, { 147, 146 }, { 0, 0 }, { 0, 0 }, { 159, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 112 }, { 142, 188 }, { 150, 158 }, { 0, 0 }, { 159, 225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 172 }, { 0, 0 }, { 0, 0 }, { 159, 237 }, { 140, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 128 }, { 0, 0 }, { 159, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 173 }, { 141, 97 }, { 0, 0 }, { 159, 240 }, { 0, 0 }, { 0, 0 }, { 136, 236 }, { 0, 0 }, { 0, 0 }, { 159, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 232 }, { 0, 0 }, { 0, 0 }, { 159, 234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 110 }, { 159, 229 }, { 0, 0 }, { 0, 0 }, { 147, 77 }, { 0, 0 }, { 0, 0 }, { 159, 231 }, { 0, 0 }, { 237, 235 }, { 0, 0 }, { 0, 0 }, { 159, 239 }, { 0, 0 }, { 159, 233 }, { 150, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 228 }, { 0, 0 }, { 142, 160 }, { 159, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 138 }, { 0, 0 }, { 159, 230 }, { 159, 235 }, { 159, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 234 }, { 145, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 244 }, { 0, 0 }, { 0, 0 }, { 159, 250 }, { 0, 0 }, { 0, 0 }, { 159, 248 }, { 0, 0 }, { 147, 72 }, { 0, 0 }, { 0, 0 }, { 224, 66 }, { 159, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 246 }, { 159, 222 }, { 0, 0 }, { 139, 153 }, { 149, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 189 }, { 0, 0 }, { 0, 0 }, { 141, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 82 }, { 0, 0 }, { 159, 242 }, { 0, 0 }, { 224, 65 }, { 137, 137 }, { 145, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 153 }, { 0, 0 }, { 138, 191 }, { 151, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 159 }, { 146, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 249 }, { 159, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 64 }, { 159, 247 }, { 0, 0 }, { 159, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 78 }, { 0, 0 }, { 0, 0 }, { 224, 73 }, { 144, 246 }, { 0, 0 }, { 0, 0 }, { 138, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 129 }, { 0, 0 }, { 224, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 75 }, { 146, 170 }, { 224, 72 }, { 146, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 69 }, { 0, 0 }, { 224, 68 }, { 0, 0 }, { 224, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 71 }, { 224, 70 }, { 224, 76 }, { 0, 0 }, { 144, 159 }, { 0, 0 }, { 224, 67 }, { 0, 0 }, { 237, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 79 }, { 0, 0 }, { 0, 0 }, { 224, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 85 }, { 0, 0 }, { 224, 84 }, { 224, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 98 }, { 0, 0 }, { 224, 83 }, { 0, 0 }, { 237, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 131 }, { 145, 247 }, { 224, 81 }, { 148, 90 }, { 0, 0 }, { 0, 0 }, { 224, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 93 }, { 224, 91 }, { 0, 0 }, { 0, 0 }, { 224, 94 }, { 0, 0 }, { 0, 0 }, { 224, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 90 }, { 141, 138 }, { 148, 71 }, { 0, 0 }, { 0, 0 }, { 159, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 148 }, { 224, 92 }, { 0, 0 }, { 224, 96 }, { 145, 243 }, { 0, 0 }, { 224, 95 }, { 0, 0 }, { 224, 74 }, { 0, 0 }, { 237, 238 }, { 232, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 104 }, { 0, 0 }, { 0, 0 }, { 224, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 239 }, { 0, 0 }, { 237, 240 }, { 0, 0 }, { 224, 98 }, { 0, 0 }, { 224, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 103 }, { 0, 0 }, { 224, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 109 }, { 0, 0 }, { 0, 0 }, { 224, 109 }, { 0, 0 }, { 224, 106 }, { 224, 105 }, { 0, 0 }, { 224, 108 }, { 147, 210 }, { 224, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 149 }, { 145, 235 }, { 237, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 111 }, { 0, 0 }, { 224, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 159, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 148 }, { 138, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 220 }, { 141, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 70 }, { 144, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 117 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 243 }, { 224, 120 }, { 146, 89 }, { 224, 123 }, { 224, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 121 }, { 147, 95 }, { 136, 215 }, { 237, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 243 }, { 0, 0 }, { 0, 0 }, { 224, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 126 }, { 0, 0 }, { 224, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 132 }, { 149, 176 }, { 0, 0 }, { 224, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 247 }, { 237, 248 }, { 0, 0 }, { 151, 249 }, { 0, 0 }, { 0, 0 }, { 224, 138 }, { 0, 0 }, { 144, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 134 }, { 224, 139 }, { 0, 0 }, { 0, 0 }, { 137, 140 }, { 0, 0 }, { 0, 0 }, { 237, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 137 }, { 0, 0 }, { 148, 129 }, { 224, 133 }, { 224, 136 }, { 143, 198 }, { 0, 0 }, { 148, 207 }, { 0, 0 }, { 0, 0 }, { 224, 140 }, { 0, 0 }, { 142, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 135 }, { 0, 0 }, { 140, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 111 }, { 224, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 148 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 149 }, { 0, 0 }, { 0, 0 }, { 237, 250 }, { 0, 0 }, { 148, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 149 }, { 224, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 153 }, { 0, 0 }, { 151, 211 }, { 0, 0 }, { 224, 150 }, { 0, 0 }, { 224, 152 }, { 137, 141 }, { 0, 0 }, { 224, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 154, 122 }, { 224, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 135 }, { 142, 87 }, { 224, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 155 }, { 144, 67 }, { 153, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 159 }, { 0, 0 }, { 224, 142 }, { 224, 158 }, { 0, 0 }, { 237, 251 }, { 224, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 161 }, { 0, 0 }, { 0, 0 }, { 224, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 164 }, { 0, 0 }, { 146, 220 }, { 0, 0 }, { 224, 166 }, { 224, 165 }, { 0, 0 }, { 0, 0 }, { 224, 167 }, { 0, 0 }, { 224, 168 }, { 0, 0 }, { 0, 0 }, { 142, 221 }, { 149, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 234 }, { 224, 169 }, { 224, 170 }, { 145, 117 }, { 142, 162 }, { 224, 171 }, { 224, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 173 }, { 149, 208 }, { 148, 197 }, { 0, 0 }, { 0, 0 }, { 224, 174 }, { 148, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 175 }, { 137, 229 }, { 0, 0 }, { 139, 141 }, { 0, 0 }, { 150, 196 }, { 0, 0 }, { 150, 180 }, { 0, 0 }, { 137, 178 }, { 152, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 113 }, { 0, 0 }, { 149, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 181 }, { 0, 0 }, { 224, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 161 }, { 224, 177 }, { 0, 0 }, { 141, 210 }, { 224, 179 }, { 224, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 93 }, { 0, 0 }, { 224, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 162 }, { 0, 0 }, { 0, 0 }, { 148, 198 }, { 0, 0 }, { 237, 252 }, { 224, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 243 }, { 0, 0 }, { 0, 0 }, { 224, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 182 }, { 224, 187 }, { 224, 189 }, { 0, 0 }, { 224, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 190 }, { 0, 0 }, { 140, 207 }, { 0, 0 }, { 224, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 231 }, { 0, 0 }, { 145, 95 }, { 0, 0 }, { 141, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 193 }, { 224, 194 }, { 224, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 235 }, { 0, 0 }, { 0, 0 }, { 147, 198 }, { 139, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 196 }, { 146, 75 }, { 224, 195 }, { 0, 0 }, { 0, 0 }, { 152, 84 }, { 148, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 201 }, { 224, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 210 }, { 224, 200 }, { 224, 202 }, { 0, 0 }, { 151, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 65 }, { 224, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 205 }, { 146, 150 }, { 148, 76 }, { 0, 0 }, { 0, 0 }, { 140, 163 }, { 224, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 203 }, { 0, 0 }, { 151, 80 }, { 151, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 207 }, { 137, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 150 }, { 142, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 208 }, { 224, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 213 }, { 0, 0 }, { 224, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 214 }, { 0, 0 }, { 138, 108 }, { 0, 0 }, { 0, 0 }, { 224, 216 }, { 0, 0 }, { 238, 67 }, { 224, 215 }, { 0, 0 }, { 224, 218 }, { 224, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 186 }, { 0, 0 }, { 0, 0 }, { 151, 166 }, { 0, 0 }, { 139, 202 }, { 0, 0 }, { 137, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 230 }, { 224, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 222 }, { 0, 0 }, { 238, 68 }, { 0, 0 }, { 0, 0 }, { 224, 223 }, { 0, 0 }, { 137, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 219 }, { 238, 69 }, { 142, 88 }, { 0, 0 }, { 0, 0 }, { 146, 191 }, { 224, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 226 }, { 0, 0 }, { 142, 236 }, { 0, 0 }, { 0, 0 }, { 238, 71 }, { 0, 0 }, { 224, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 93 }, { 0, 0 }, { 0, 0 }, { 148, 199 }, { 224, 225 }, { 0, 0 }, { 0, 0 }, { 224, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 74 }, { 0, 0 }, { 0, 0 }, { 224, 231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 133 }, { 0, 0 }, { 224, 228 }, { 151, 157 }, { 238, 73 }, { 0, 0 }, { 151, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 244 }, { 0, 0 }, { 0, 0 }, { 224, 230 }, { 238, 75 }, { 0, 0 }, { 0, 0 }, { 238, 77 }, { 238, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 232 }, { 151, 212 }, { 139, 213 }, { 148, 250 }, { 148, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 235 }, { 0, 0 }, { 224, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 237 }, { 140, 232 }, { 137, 108 }, { 224, 239 }, { 0, 0 }, { 144, 144 }, { 224, 236 }, { 151, 218 }, { 0, 0 }, { 238, 79 }, { 224, 242 }, { 234, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 240 }, { 224, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 229 }, { 224, 241 }, { 0, 0 }, { 0, 0 }, { 141, 186 }, { 0, 0 }, { 0, 0 }, { 224, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 80 }, { 0, 0 }, { 224, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 247 }, { 238, 81 }, { 0, 0 }, { 0, 0 }, { 224, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 64 }, { 0, 0 }, { 149, 90 }, { 225, 65 }, { 0, 0 }, { 0, 0 }, { 138, 162 }, { 225, 66 }, { 0, 0 }, { 225, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 68 }, { 0, 0 }, { 225, 70 }, { 225, 71 }, { 225, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 114 }, { 225, 73 }, { 225, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 82 }, { 0, 0 }, { 225, 75 }, { 225, 74 }, { 225, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 77 }, { 225, 79 }, { 225, 78 }, { 0, 0 }, { 0, 0 }, { 141, 153 }, { 0, 0 }, { 225, 81 }, { 0, 0 }, { 225, 80 }, { 0, 0 }, { 0, 0 }, { 138, 195 }, { 0, 0 }, { 144, 114 }, { 0, 0 }, { 147, 91 }, { 0, 0 }, { 225, 82 }, { 144, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 89 }, { 0, 0 }, { 137, 153 }, { 225, 83 }, { 0, 0 }, { 151, 112 }, { 0, 0 }, { 0, 0 }, { 149, 225 }, { 225, 84 }, { 0, 0 }, { 0, 0 }, { 237, 140 }, { 147, 99 }, { 151, 82 }, { 141, 98 }, { 144, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 106 }, { 153, 178 }, { 0, 0 }, { 146, 172 }, { 137, 230 }, { 225, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 86 }, { 0, 0 }, { 225, 91 }, { 0, 0 }, { 0, 0 }, { 225, 89 }, { 225, 88 }, { 157, 192 }, { 138, 69 }, { 225, 87 }, { 0, 0 }, { 136, 216 }, { 0, 0 }, { 148, 168 }, { 0, 0 }, { 0, 0 }, { 148, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 175 }, { 225, 92 }, { 225, 90 }, { 146, 123 }, { 144, 164 }, { 0, 0 }, { 0, 0 }, { 148, 169 }, { 0, 0 }, { 149, 76 }, { 0, 0 }, { 225, 94 }, { 151, 170 }, { 140, 108 }, { 225, 95 }, { 0, 0 }, { 225, 93 }, { 148, 212 }, { 225, 96 }, { 0, 0 }, { 225, 97 }, { 0, 0 }, { 238, 83 }, { 136, 217 }, { 0, 0 }, { 0, 0 }, { 143, 244 }, { 225, 102 }, { 0, 0 }, { 225, 99 }, { 147, 235 }, { 225, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 69 }, { 0, 0 }, { 0, 0 }, { 225, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 100 }, { 225, 101 }, { 0, 0 }, { 225, 104 }, { 225, 103 }, { 149, 68 }, { 0, 0 }, { 0, 0 }, { 145, 97 }, { 145, 96 }, { 0, 0 }, { 139, 94 }, { 0, 0 }, { 0, 0 }, { 225, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 107 }, { 0, 0 }, { 0, 0 }, { 225, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 110 }, { 0, 0 }, { 225, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 117 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 118 }, { 148, 230 }, { 225, 112 }, { 0, 0 }, { 225, 114 }, { 0, 0 }, { 0, 0 }, { 225, 116 }, { 144, 93 }, { 0, 0 }, { 0, 0 }, { 225, 117 }, { 225, 115 }, { 142, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 111 }, { 225, 113 }, { 0, 0 }, { 149, 97 }, { 0, 0 }, { 143, 199 }, { 0, 0 }, { 0, 0 }, { 225, 120 }, { 0, 0 }, { 0, 0 }, { 225, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 121 }, { 0, 0 }, { 142, 164 }, { 141, 173 }, { 0, 0 }, { 0, 0 }, { 147, 151 }, { 225, 122 }, { 0, 0 }, { 146, 201 }, { 0, 0 }, { 0, 0 }, { 225, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 159 }, { 225, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 130 }, { 0, 0 }, { 225, 132 }, { 225, 133 }, { 146, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 131 }, { 0, 0 }, { 225, 128 }, { 0, 0 }, { 225, 125 }, { 225, 126 }, { 0, 0 }, { 225, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 136 }, { 0, 0 }, { 225, 134 }, { 0, 0 }, { 225, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 137 }, { 225, 139 }, { 225, 140 }, { 225, 141 }, { 0, 0 }, { 225, 142 }, { 0, 0 }, { 0, 0 }, { 225, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 148 }, { 225, 146 }, { 225, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 200 }, { 0, 0 }, { 225, 150 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 151 }, { 225, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 156 }, { 225, 153 }, { 225, 154 }, { 225, 155 }, { 0, 0 }, { 225, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 158 }, { 0, 0 }, { 225, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 160 }, { 0, 0 }, { 225, 161 }, { 0, 0 }, { 148, 173 }, { 147, 111 }, { 225, 162 }, { 148, 146 }, { 149, 83 }, { 0, 0 }, { 225, 163 }, { 0, 0 }, { 238, 84 }, { 225, 164 }, { 147, 73 }, { 0, 0 }, { 138, 70 }, { 141, 99 }, { 225, 165 }, { 0, 0 }, { 0, 0 }, { 225, 166 }, { 0, 0 }, { 0, 0 }, { 225, 167 }, { 0, 0 }, { 142, 72 }, { 0, 0 }, { 0, 0 }, { 225, 169 }, { 0, 0 }, { 0, 0 }, { 225, 168 }, { 0, 0 }, { 0, 0 }, { 225, 170 }, { 225, 171 }, { 238, 87 }, { 238, 85 }, { 0, 0 }, { 238, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 231 }, { 0, 0 }, { 225, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 173 }, { 0, 0 }, { 0, 0 }, { 234, 137 }, { 225, 174 }, { 225, 175 }, { 225, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 77 }, { 0, 0 }, { 0, 0 }, { 225, 177 }, { 148, 117 }, { 0, 0 }, { 0, 0 }, { 150, 126 }, { 0, 0 }, { 137, 109 }, { 0, 0 }, { 137, 118 }, { 0, 0 }, { 0, 0 }, { 225, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 179 }, { 147, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 183 }, { 159, 88 }, { 0, 0 }, { 225, 181 }, { 150, 191 }, { 0, 0 }, { 225, 182 }, { 0, 0 }, { 138, 196 }, { 148, 213 }, { 225, 183 }, { 0, 0 }, { 225, 184 }, { 0, 0 }, { 0, 0 }, { 225, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 211 }, { 0, 0 }, { 146, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 138 }, { 0, 0 }, { 0, 0 }, { 225, 187 }, { 0, 0 }, { 0, 0 }, { 143, 130 }, { 0, 0 }, { 0, 0 }, { 143, 200 }, { 0, 0 }, { 0, 0 }, { 225, 190 }, { 0, 0 }, { 0, 0 }, { 225, 189 }, { 225, 188 }, { 148, 251 }, { 0, 0 }, { 138, 197 }, { 140, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 196 }, { 0, 0 }, { 0, 0 }, { 225, 193 }, { 144, 94 }, { 150, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 192 }, { 225, 194 }, { 225, 195 }, { 0, 0 }, { 0, 0 }, { 225, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 197 }, { 225, 198 }, { 0, 0 }, { 146, 173 }, { 0, 0 }, { 138, 225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 90 }, { 225, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 200 }, { 225, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 135 }, { 0, 0 }, { 147, 194 }, { 0, 0 }, { 225, 204 }, { 150, 114 }, { 0, 0 }, { 225, 201 }, { 0, 0 }, { 0, 0 }, { 225, 202 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 206 }, { 225, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 209 }, { 0, 0 }, { 0, 0 }, { 225, 208 }, { 0, 0 }, { 0, 0 }, { 225, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 212 }, { 0, 0 }, { 225, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 117 }, { 151, 196 }, { 0, 0 }, { 0, 0 }, { 225, 213 }, { 0, 0 }, { 0, 0 }, { 147, 181 }, { 0, 0 }, { 0, 0 }, { 225, 214 }, { 0, 0 }, { 0, 0 }, { 225, 215 }, { 0, 0 }, { 225, 219 }, { 225, 217 }, { 225, 218 }, { 0, 0 }, { 225, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 222 }, { 0, 0 }, { 0, 0 }, { 225, 223 }, { 150, 181 }, { 225, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 238 }, { 225, 225 }, { 0, 0 }, { 146, 109 }, { 0, 0 }, { 148, 138 }, { 0, 0 }, { 139, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 90 }, { 225, 226 }, { 139, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 229 }, { 0, 0 }, { 140, 164 }, { 141, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 231 }, { 238, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 117 }, { 141, 212 }, { 139, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 67 }, { 0, 0 }, { 148, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 201 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 176 }, { 141, 100 }, { 0, 0 }, { 0, 0 }, { 140, 165 }, { 0, 0 }, { 0, 0 }, { 148, 161 }, { 0, 0 }, { 225, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 95 }, { 0, 0 }, { 225, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 236 }, { 146, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 239 }, { 138, 86 }, { 225, 234 }, { 0, 0 }, { 0, 0 }, { 148, 232 }, { 0, 0 }, { 137, 79 }, { 0, 0 }, { 141, 234 }, { 0, 0 }, { 152, 113 }, { 0, 0 }, { 0, 0 }, { 225, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 201 }, { 0, 0 }, { 144, 215 }, { 225, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 109 }, { 0, 0 }, { 225, 249 }, { 0, 0 }, { 225, 248 }, { 0, 0 }, { 0, 0 }, { 142, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 250 }, { 225, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 251 }, { 225, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 214 }, { 225, 244 }, { 0, 0 }, { 0, 0 }, { 225, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 64 }, { 150, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 252 }, { 0, 0 }, { 0, 0 }, { 136, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 202 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 98 }, { 0, 0 }, { 0, 0 }, { 226, 70 }, { 226, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 225, 232 }, { 226, 73 }, { 226, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 166 }, { 0, 0 }, { 151, 231 }, { 0, 0 }, { 142, 208 }, { 0, 0 }, { 226, 74 }, { 140, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 95 }, { 139, 70 }, { 142, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 83 }, { 0, 0 }, { 0, 0 }, { 226, 80 }, { 0, 0 }, { 226, 79 }, { 145, 99 }, { 226, 76 }, { 0, 0 }, { 0, 0 }, { 226, 78 }, { 0, 0 }, { 0, 0 }, { 143, 106 }, { 144, 95 }, { 226, 77 }, { 226, 75 }, { 0, 0 }, { 148, 73 }, { 0, 0 }, { 0, 0 }, { 143, 203 }, { 0, 0 }, { 0, 0 }, { 149, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 152 }, { 0, 0 }, { 0, 0 }, { 226, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 82 }, { 226, 104 }, { 139, 214 }, { 0, 0 }, { 0, 0 }, { 152, 92 }, { 145, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 83 }, { 0, 0 }, { 0, 0 }, { 137, 208 }, { 146, 245 }, { 149, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 102 }, { 0, 0 }, { 226, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 154 }, { 226, 85 }, { 0, 0 }, { 0, 0 }, { 226, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 88 }, { 0, 0 }, { 148, 72 }, { 0, 0 }, { 0, 0 }, { 226, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 90 }, { 226, 91 }, { 0, 0 }, { 0, 0 }, { 139, 215 }, { 137, 209 }, { 147, 195 }, { 143, 71 }, { 142, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 92 }, { 0, 0 }, { 143, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 200 }, { 149, 98 }, { 0, 0 }, { 0, 0 }, { 226, 93 }, { 0, 0 }, { 0, 0 }, { 148, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 100 }, { 0, 0 }, { 226, 96 }, { 0, 0 }, { 226, 97 }, { 148, 137 }, { 0, 0 }, { 144, 96 }, { 226, 94 }, { 0, 0 }, { 146, 129 }, { 0, 0 }, { 0, 0 }, { 226, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 98 }, { 0, 0 }, { 0, 0 }, { 146, 246 }, { 0, 0 }, { 226, 99 }, { 144, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 171 }, { 0, 0 }, { 0, 0 }, { 149, 66 }, { 226, 100 }, { 226, 101 }, { 146, 116 }, { 0, 0 }, { 151, 197 }, { 0, 0 }, { 0, 0 }, { 226, 103 }, { 226, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 237 }, { 0, 0 }, { 0, 0 }, { 226, 105 }, { 136, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 106 }, { 137, 210 }, { 140, 109 }, { 226, 107 }, { 141, 101 }, { 141, 146 }, { 0, 0 }, { 149, 228 }, { 226, 109 }, { 0, 0 }, { 0, 0 }, { 150, 115 }, { 0, 0 }, { 0, 0 }, { 226, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 207 }, { 137, 110 }, { 137, 184 }, { 136, 170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 112 }, { 226, 113 }, { 143, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 114 }, { 0, 0 }, { 138, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 138 }, { 0, 0 }, { 139, 134 }, { 0, 0 }, { 0, 0 }, { 226, 117 }, { 139, 243 }, { 0, 0 }, { 0, 0 }, { 226, 118 }, { 0, 0 }, { 144, 250 }, { 0, 0 }, { 147, 203 }, { 0, 0 }, { 144, 222 }, { 141, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 130 }, { 145, 139 }, { 0, 0 }, { 226, 121 }, { 226, 123 }, { 226, 120 }, { 226, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 124 }, { 140, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 135 }, { 151, 113 }, { 226, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 150 }, { 226, 130 }, { 226, 129 }, { 0, 0 }, { 226, 133 }, { 226, 125 }, { 0, 0 }, { 226, 134 }, { 151, 167 }, { 0, 0 }, { 226, 135 }, { 0, 0 }, { 226, 136 }, { 0, 0 }, { 238, 103 }, { 154, 242 }, { 226, 138 }, { 0, 0 }, { 226, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 139 }, { 226, 140 }, { 0, 0 }, { 151, 179 }, { 226, 141 }, { 0, 0 }, { 232, 237 }, { 143, 205 }, { 226, 142 }, { 226, 143 }, { 143, 118 }, { 0, 0 }, { 147, 182 }, { 226, 144 }, { 238, 104 }, { 0, 0 }, { 0, 0 }, { 146, 71 }, { 238, 106 }, { 0, 0 }, { 226, 145 }, { 0, 0 }, { 146, 91 }, { 226, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 163 }, { 0, 0 }, { 153, 94 }, { 146, 124 }, { 142, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 198 }, { 0, 0 }, { 0, 0 }, { 226, 147 }, { 0, 0 }, { 226, 160 }, { 0, 0 }, { 226, 150 }, { 0, 0 }, { 139, 136 }, { 0, 0 }, { 226, 149 }, { 226, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 148 }, { 0, 0 }, { 143, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 152 }, { 226, 153 }, { 0, 0 }, { 147, 74 }, { 0, 0 }, { 0, 0 }, { 226, 154 }, { 0, 0 }, { 138, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 121 }, { 149, 132 }, { 0, 0 }, { 226, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 151 }, { 0, 0 }, { 226, 155 }, { 226, 157 }, { 0, 0 }, { 0, 0 }, { 141, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 164 }, { 149, 77 }, { 0, 0 }, { 148, 164 }, { 147, 153 }, { 0, 0 }, { 139, 216 }, { 226, 163 }, { 226, 161 }, { 0, 0 }, { 148, 179 }, { 226, 158 }, { 146, 125 }, { 147, 155 }, { 0, 0 }, { 147, 154 }, { 0, 0 }, { 141, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 166 }, { 0, 0 }, { 226, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 171 }, { 0, 0 }, { 226, 172 }, { 0, 0 }, { 226, 169 }, { 226, 170 }, { 0, 0 }, { 0, 0 }, { 226, 167 }, { 226, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 205 }, { 137, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 179 }, { 0, 0 }, { 226, 176 }, { 0, 0 }, { 226, 181 }, { 0, 0 }, { 0, 0 }, { 226, 180 }, { 0, 0 }, { 148, 147 }, { 150, 165 }, { 0, 0 }, { 142, 90 }, { 226, 174 }, { 226, 183 }, { 226, 178 }, { 0, 0 }, { 226, 177 }, { 226, 173 }, { 238, 107 }, { 226, 175 }, { 0, 0 }, { 138, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 92 }, { 0, 0 }, { 0, 0 }, { 144, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 160 }, { 0, 0 }, { 0, 0 }, { 226, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 223 }, { 226, 185 }, { 0, 0 }, { 0, 0 }, { 148, 205 }, { 0, 0 }, { 226, 189 }, { 149, 209 }, { 0, 0 }, { 146, 122 }, { 0, 0 }, { 226, 184 }, { 226, 186 }, { 0, 0 }, { 0, 0 }, { 226, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 190 }, { 0, 0 }, { 0, 0 }, { 142, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 196 }, { 226, 195 }, { 226, 194 }, { 0, 0 }, { 0, 0 }, { 226, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 200 }, { 0, 0 }, { 0, 0 }, { 226, 204 }, { 226, 201 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 192 }, { 153, 211 }, { 226, 199 }, { 226, 193 }, { 0, 0 }, { 0, 0 }, { 226, 202 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 208 }, { 0, 0 }, { 138, 200 }, { 0, 0 }, { 226, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 206 }, { 0, 0 }, { 0, 0 }, { 226, 207 }, { 226, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 209 }, { 148, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 211 }, { 151, 250 }, { 149, 235 }, { 226, 216 }, { 0, 0 }, { 0, 0 }, { 226, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 212 }, { 144, 208 }, { 0, 0 }, { 226, 215 }, { 226, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 214 }, { 0, 0 }, { 226, 221 }, { 0, 0 }, { 226, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 219 }, { 226, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 220 }, { 226, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 196 }, { 0, 0 }, { 226, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 224 }, { 0, 0 }, { 0, 0 }, { 139, 204 }, { 140, 72 }, { 226, 225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 178 }, { 0, 0 }, { 144, 136 }, { 0, 0 }, { 150, 174 }, { 0, 0 }, { 0, 0 }, { 226, 226 }, { 0, 0 }, { 151, 177 }, { 0, 0 }, { 0, 0 }, { 148, 148 }, { 0, 0 }, { 145, 101 }, { 148, 83 }, { 0, 0 }, { 0, 0 }, { 143, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 190 }, { 0, 0 }, { 226, 231 }, { 226, 229 }, { 0, 0 }, { 226, 227 }, { 138, 159 }, { 0, 0 }, { 143, 207 }, { 226, 232 }, { 0, 0 }, { 0, 0 }, { 226, 230 }, { 0, 0 }, { 226, 228 }, { 226, 236 }, { 0, 0 }, { 0, 0 }, { 226, 235 }, { 226, 234 }, { 226, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 238 }, { 144, 184 }, { 0, 0 }, { 226, 239 }, { 0, 0 }, { 226, 241 }, { 0, 0 }, { 0, 0 }, { 226, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 208 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 156 }, { 0, 0 }, { 226, 242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 244 }, { 0, 0 }, { 149, 179 }, { 145, 140 }, { 141, 102 }, { 0, 0 }, { 226, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 247 }, { 0, 0 }, { 0, 0 }, { 226, 248 }, { 0, 0 }, { 226, 249 }, { 0, 0 }, { 226, 250 }, { 0, 0 }, { 142, 133 }, { 0, 0 }, { 226, 251 }, { 140, 110 }, { 0, 0 }, { 0, 0 }, { 139, 138 }, { 0, 0 }, { 139, 73 }, { 0, 0 }, { 227, 64 }, { 0, 0 }, { 150, 241 }, { 141, 103 }, { 226, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 67 }, { 150, 228 }, { 0, 0 }, { 148, 91 }, { 0, 0 }, { 0, 0 }, { 149, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 131 }, { 227, 66 }, { 0, 0 }, { 142, 209 }, { 141, 104 }, { 142, 134 }, { 139, 137 }, { 149, 180 }, { 227, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 102 }, { 150, 97 }, { 141, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 135 }, { 146, 219 }, { 0, 0 }, { 227, 70 }, { 151, 221 }, { 141, 215 }, { 0, 0 }, { 227, 71 }, { 144, 97 }, { 0, 0 }, { 227, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 208 }, { 141, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 72 }, { 0, 0 }, { 0, 0 }, { 143, 73 }, { 140, 188 }, { 145, 103 }, { 227, 68 }, { 227, 74 }, { 0, 0 }, { 238, 109 }, { 0, 0 }, { 0, 0 }, { 227, 69 }, { 140, 111 }, { 0, 0 }, { 227, 77 }, { 227, 81 }, { 140, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 85 }, { 238, 110 }, { 0, 0 }, { 141, 105 }, { 0, 0 }, { 0, 0 }, { 151, 141 }, { 136, 186 }, { 227, 82 }, { 0, 0 }, { 0, 0 }, { 139, 139 }, { 0, 0 }, { 227, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 80 }, { 0, 0 }, { 0, 0 }, { 147, 157 }, { 227, 78 }, { 227, 75 }, { 0, 0 }, { 138, 71 }, { 144, 226 }, { 0, 0 }, { 0, 0 }, { 140, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 112 }, { 145, 177 }, { 227, 88 }, { 145, 142 }, { 0, 0 }, { 0, 0 }, { 227, 101 }, { 238, 112 }, { 0, 0 }, { 227, 97 }, { 227, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 95 }, { 142, 248 }, { 136, 219 }, { 227, 90 }, { 227, 98 }, { 227, 102 }, { 141, 106 }, { 150, 212 }, { 0, 0 }, { 146, 212 }, { 227, 92 }, { 0, 0 }, { 238, 111 }, { 227, 100 }, { 0, 0 }, { 227, 89 }, { 146, 93 }, { 0, 0 }, { 227, 94 }, { 136, 187 }, { 150, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 93 }, { 0, 0 }, { 0, 0 }, { 139, 217 }, { 148, 234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 141 }, { 0, 0 }, { 151, 206 }, { 143, 143 }, { 0, 0 }, { 0, 0 }, { 227, 142 }, { 238, 113 }, { 0, 0 }, { 227, 103 }, { 0, 0 }, { 144, 252 }, { 0, 0 }, { 227, 99 }, { 227, 104 }, { 227, 106 }, { 0, 0 }, { 146, 247 }, { 227, 109 }, { 0, 0 }, { 0, 0 }, { 227, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 210 }, { 138, 201 }, { 0, 0 }, { 0, 0 }, { 150, 201 }, { 0, 0 }, { 0, 0 }, { 136, 220 }, { 0, 0 }, { 0, 0 }, { 227, 108 }, { 0, 0 }, { 151, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 143 }, { 0, 0 }, { 0, 0 }, { 147, 234 }, { 227, 110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 117 }, { 227, 111 }, { 227, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 155 }, { 0, 0 }, { 0, 0 }, { 142, 200 }, { 227, 116 }, { 0, 0 }, { 227, 113 }, { 227, 119 }, { 227, 112 }, { 0, 0 }, { 0, 0 }, { 143, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 68 }, { 0, 0 }, { 0, 0 }, { 143, 107 }, { 0, 0 }, { 0, 0 }, { 227, 115 }, { 227, 128 }, { 0, 0 }, { 0, 0 }, { 227, 123 }, { 0, 0 }, { 227, 126 }, { 0, 0 }, { 227, 124 }, { 227, 129 }, { 227, 122 }, { 0, 0 }, { 227, 96 }, { 144, 209 }, { 0, 0 }, { 0, 0 }, { 148, 201 }, { 0, 0 }, { 227, 125 }, { 0, 0 }, { 0, 0 }, { 227, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 64 }, { 140, 113 }, { 0, 0 }, { 143, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 114 }, { 0, 0 }, { 144, 68 }, { 145, 85 }, { 227, 132 }, { 0, 0 }, { 0, 0 }, { 227, 134 }, { 227, 135 }, { 0, 0 }, { 0, 0 }, { 227, 131 }, { 227, 133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 121 }, { 227, 130 }, { 0, 0 }, { 227, 138 }, { 227, 137 }, { 0, 0 }, { 0, 0 }, { 150, 154 }, { 0, 0 }, { 0, 0 }, { 140, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 136 }, { 0, 0 }, { 227, 140 }, { 227, 139 }, { 227, 143 }, { 0, 0 }, { 227, 145 }, { 0, 0 }, { 0, 0 }, { 142, 91 }, { 227, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 146 }, { 227, 147 }, { 237, 64 }, { 0, 0 }, { 227, 148 }, { 0, 0 }, { 227, 154 }, { 147, 90 }, { 227, 150 }, { 0, 0 }, { 227, 149 }, { 227, 151 }, { 227, 152 }, { 0, 0 }, { 227, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 155 }, { 227, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 202 }, { 0, 0 }, { 227, 157 }, { 0, 0 }, { 227, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 159 }, { 0, 0 }, { 238, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 160 }, { 227, 161 }, { 227, 162 }, { 0, 0 }, { 227, 163 }, { 227, 164 }, { 0, 0 }, { 0, 0 }, { 227, 166 }, { 227, 165 }, { 0, 0 }, { 0, 0 }, { 227, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 168 }, { 227, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 172 }, { 227, 170 }, { 227, 171 }, { 141, 223 }, { 140, 114 }, { 0, 0 }, { 0, 0 }, { 146, 117 }, { 0, 0 }, { 148, 177 }, { 0, 0 }, { 143, 144 }, { 0, 0 }, { 0, 0 }, { 148, 108 }, { 0, 0 }, { 148, 235 }, { 227, 173 }, { 156, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 174 }, { 227, 176 }, { 0, 0 }, { 151, 133 }, { 227, 175 }, { 227, 178 }, { 227, 177 }, { 0, 0 }, { 151, 114 }, { 0, 0 }, { 227, 179 }, { 0, 0 }, { 148, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 183 }, { 0, 0 }, { 0, 0 }, { 227, 182 }, { 227, 181 }, { 0, 0 }, { 0, 0 }, { 238, 116 }, { 0, 0 }, { 227, 184 }, { 140, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 65 }, { 139, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 188 }, { 227, 185 }, { 0, 0 }, { 0, 0 }, { 227, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 189 }, { 0, 0 }, { 227, 190 }, { 227, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 192 }, { 227, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 194 }, { 0, 0 }, { 151, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 75 }, { 0, 0 }, { 227, 196 }, { 227, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 137 }, { 227, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 198 }, { 0, 0 }, { 0, 0 }, { 227, 199 }, { 0, 0 }, { 138, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 203 }, { 0, 0 }, { 0, 0 }, { 227, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 201 }, { 0, 0 }, { 150, 124 }, { 151, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 115 }, { 152, 86 }, { 0, 0 }, { 141, 108 }, { 227, 204 }, { 142, 210 }, { 227, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 205 }, { 142, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 207 }, { 0, 0 }, { 227, 206 }, { 0, 0 }, { 0, 0 }, { 141, 107 }, { 0, 0 }, { 150, 213 }, { 227, 207 }, { 227, 208 }, { 0, 0 }, { 0, 0 }, { 227, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 168 }, { 0, 0 }, { 0, 0 }, { 150, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 213 }, { 0, 0 }, { 146, 94 }, { 0, 0 }, { 227, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 185 }, { 0, 0 }, { 227, 217 }, { 0, 0 }, { 227, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 183 }, { 227, 219 }, { 0, 0 }, { 145, 143 }, { 227, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 252 }, { 227, 224 }, { 0, 0 }, { 227, 223 }, { 227, 222 }, { 146, 174 }, { 0, 0 }, { 227, 225 }, { 144, 69 }, { 0, 0 }, { 227, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 227 }, { 152, 87 }, { 227, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 229 }, { 227, 231 }, { 227, 230 }, { 148, 163 }, { 0, 0 }, { 147, 247 }, { 0, 0 }, { 152, 93 }, { 148, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 233 }, { 0, 0 }, { 0, 0 }, { 143, 209 }, { 0, 0 }, { 149, 73 }, { 0, 0 }, { 227, 234 }, { 227, 232 }, { 0, 0 }, { 138, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 210 }, { 142, 136 }, { 0, 0 }, { 0, 0 }, { 148, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 168 }, { 150, 98 }, { 0, 0 }, { 227, 237 }, { 227, 235 }, { 0, 0 }, { 141, 109 }, { 0, 0 }, { 141, 110 }, { 136, 231 }, { 0, 0 }, { 141, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 221 }, { 227, 242 }, { 0, 0 }, { 146, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 119 }, { 0, 0 }, { 145, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 244 }, { 0, 0 }, { 0, 0 }, { 227, 240 }, { 227, 243 }, { 227, 238 }, { 0, 0 }, { 227, 241 }, { 150, 69 }, { 0, 0 }, { 0, 0 }, { 140, 211 }, { 0, 0 }, { 0, 0 }, { 136, 251 }, { 227, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 246 }, { 0, 0 }, { 227, 247 }, { 0, 0 }, { 0, 0 }, { 147, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 69 }, { 148, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 137 }, { 0, 0 }, { 0, 0 }, { 139, 186 }, { 144, 198 }, { 152, 101 }, { 150, 172 }, { 227, 245 }, { 144, 210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 114 }, { 227, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 251 }, { 0, 0 }, { 146, 69 }, { 0, 0 }, { 148, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 227, 252 }, { 0, 0 }, { 0, 0 }, { 144, 116 }, { 0, 0 }, { 149, 133 }, { 228, 68 }, { 0, 0 }, { 228, 67 }, { 141, 111 }, { 152, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 72 }, { 228, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 238 }, { 0, 0 }, { 0, 0 }, { 228, 71 }, { 0, 0 }, { 141, 152 }, { 228, 70 }, { 0, 0 }, { 0, 0 }, { 228, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 176 }, { 149, 160 }, { 145, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 218 }, { 228, 78 }, { 0, 0 }, { 228, 79 }, { 228, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 76 }, { 0, 0 }, { 228, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 85 }, { 0, 0 }, { 228, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 134 }, { 0, 0 }, { 150, 140 }, { 149, 71 }, { 0, 0 }, { 0, 0 }, { 228, 80 }, { 0, 0 }, { 0, 0 }, { 228, 83 }, { 228, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 99 }, { 228, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 87 }, { 0, 0 }, { 0, 0 }, { 145, 86 }, { 0, 0 }, { 228, 88 }, { 0, 0 }, { 0, 0 }, { 228, 90 }, { 0, 0 }, { 228, 94 }, { 0, 0 }, { 0, 0 }, { 228, 91 }, { 228, 89 }, { 148, 94 }, { 228, 92 }, { 0, 0 }, { 228, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 176 }, { 0, 0 }, { 228, 100 }, { 228, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 97 }, { 0, 0 }, { 145, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 99 }, { 228, 98 }, { 228, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 102 }, { 228, 103 }, { 0, 0 }, { 0, 0 }, { 144, 98 }, { 0, 0 }, { 137, 231 }, { 0, 0 }, { 228, 104 }, { 151, 213 }, { 0, 0 }, { 142, 169 }, { 0, 0 }, { 0, 0 }, { 143, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 138 }, { 146, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 105 }, { 228, 106 }, { 137, 80 }, { 0, 0 }, { 228, 107 }, { 0, 0 }, { 0, 0 }, { 228, 108 }, { 228, 109 }, { 0, 0 }, { 0, 0 }, { 228, 110 }, { 0, 0 }, { 228, 111 }, { 139, 187 }, { 157, 168 }, { 228, 112 }, { 0, 0 }, { 144, 227 }, { 228, 113 }, { 142, 201 }, { 0, 0 }, { 228, 114 }, { 0, 0 }, { 152, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 115 }, { 149, 220 }, { 138, 218 }, { 0, 0 }, { 0, 0 }, { 145, 67 }, { 143, 119 }, { 0, 0 }, { 149, 145 }, { 143, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 116 }, { 141, 113 }, { 228, 117 }, { 148, 202 }, { 0, 0 }, { 228, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 119 }, { 0, 0 }, { 145, 199 }, { 148, 149 }, { 140, 189 }, { 228, 118 }, { 145, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 122 }, { 228, 121 }, { 228, 124 }, { 0, 0 }, { 0, 0 }, { 228, 123 }, { 0, 0 }, { 228, 125 }, { 0, 0 }, { 0, 0 }, { 228, 128 }, { 0, 0 }, { 228, 126 }, { 0, 0 }, { 138, 205 }, { 0, 0 }, { 228, 129 }, { 0, 0 }, { 228, 130 }, { 228, 131 }, { 0, 0 }, { 0, 0 }, { 141, 175 }, { 151, 199 }, { 0, 0 }, { 228, 133 }, { 144, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 144 }, { 228, 134 }, { 228, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 136 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 240 }, { 0, 0 }, { 228, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 197 }, { 0, 0 }, { 228, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 72 }, { 136, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 139 }, { 228, 142 }, { 148, 109 }, { 0, 0 }, { 144, 99 }, { 0, 0 }, { 137, 212 }, { 0, 0 }, { 150, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 124 }, { 139, 218 }, { 0, 0 }, { 228, 141 }, { 0, 0 }, { 137, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 145 }, { 228, 146 }, { 151, 232 }, { 145, 219 }, { 0, 0 }, { 0, 0 }, { 149, 99 }, { 0, 0 }, { 228, 158 }, { 0, 0 }, { 137, 213 }, { 228, 156 }, { 0, 0 }, { 228, 154 }, { 228, 145 }, { 0, 0 }, { 228, 143 }, { 0, 0 }, { 228, 144 }, { 0, 0 }, { 142, 225 }, { 139, 234 }, { 146, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 112 }, { 0, 0 }, { 228, 148 }, { 228, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 153 }, { 228, 149 }, { 228, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 118 }, { 150, 206 }, { 228, 151 }, { 137, 214 }, { 138, 157 }, { 228, 155 }, { 0, 0 }, { 0, 0 }, { 228, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 161 }, { 228, 170 }, { 228, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 239 }, { 0, 0 }, { 0, 0 }, { 228, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 168 }, { 0, 0 }, { 228, 163 }, { 228, 162 }, { 0, 0 }, { 228, 160 }, { 228, 159 }, { 146, 131 }, { 0, 0 }, { 145, 249 }, { 228, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 144 }, { 140, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 96 }, { 228, 166 }, { 0, 0 }, { 141, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 184 }, { 0, 0 }, { 228, 185 }, { 0, 0 }, { 137, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 172 }, { 228, 182 }, { 0, 0 }, { 0, 0 }, { 238, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 172 }, { 0, 0 }, { 228, 180 }, { 0, 0 }, { 228, 187 }, { 228, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 150 }, { 0, 0 }, { 0, 0 }, { 228, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 206 }, { 228, 175 }, { 228, 186 }, { 0, 0 }, { 228, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 188 }, { 0, 0 }, { 228, 174 }, { 148, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 155 }, { 0, 0 }, { 238, 121 }, { 0, 0 }, { 0, 0 }, { 139, 101 }, { 0, 0 }, { 139, 219 }, { 0, 0 }, { 228, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 217 }, { 0, 0 }, { 0, 0 }, { 143, 210 }, { 0, 0 }, { 228, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 216 }, { 0, 0 }, { 0, 0 }, { 147, 112 }, { 228, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 236 }, { 0, 0 }, { 228, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 216 }, { 140, 212 }, { 149, 72 }, { 228, 201 }, { 0, 0 }, { 228, 189 }, { 0, 0 }, { 238, 122 }, { 228, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 208 }, { 0, 0 }, { 228, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 194 }, { 147, 184 }, { 0, 0 }, { 0, 0 }, { 228, 199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 196 }, { 150, 71 }, { 228, 202 }, { 136, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 204 }, { 0, 0 }, { 228, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 139 }, { 228, 210 }, { 0, 0 }, { 228, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 224 }, { 0, 0 }, { 0, 0 }, { 228, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 211 }, { 151, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 220 }, { 0, 0 }, { 238, 123 }, { 151, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 146 }, { 228, 226 }, { 147, 159 }, { 0, 0 }, { 0, 0 }, { 136, 175 }, { 0, 0 }, { 0, 0 }, { 228, 219 }, { 0, 0 }, { 228, 215 }, { 145, 146 }, { 228, 209 }, { 228, 217 }, { 228, 222 }, { 0, 0 }, { 148, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 168 }, { 0, 0 }, { 228, 214 }, { 0, 0 }, { 228, 223 }, { 149, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 218 }, { 0, 0 }, { 228, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 214 }, { 0, 0 }, { 0, 0 }, { 149, 102 }, { 0, 0 }, { 0, 0 }, { 228, 229 }, { 0, 0 }, { 228, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 151 }, { 0, 0 }, { 238, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 246 }, { 228, 227 }, { 0, 0 }, { 228, 232 }, { 145, 147 }, { 0, 0 }, { 0, 0 }, { 228, 228 }, { 0, 0 }, { 228, 235 }, { 0, 0 }, { 0, 0 }, { 146, 126 }, { 0, 0 }, { 228, 236 }, { 0, 0 }, { 0, 0 }, { 151, 117 }, { 228, 225 }, { 138, 87 }, { 0, 0 }, { 228, 231 }, { 0, 0 }, { 0, 0 }, { 228, 234 }, { 150, 170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 237 }, { 0, 0 }, { 0, 0 }, { 228, 230 }, { 228, 233 }, { 0, 0 }, { 237, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 72 }, { 0, 0 }, { 152, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 248 }, { 0, 0 }, { 0, 0 }, { 228, 240 }, { 142, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 204 }, { 0, 0 }, { 150, 160 }, { 228, 247 }, { 228, 246 }, { 0, 0 }, { 228, 242 }, { 228, 243 }, { 0, 0 }, { 137, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 245 }, { 0, 0 }, { 228, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 244 }, { 136, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 193 }, { 0, 0 }, { 0, 0 }, { 228, 249 }, { 229, 64 }, { 0, 0 }, { 148, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 252 }, { 143, 212 }, { 142, 199 }, { 229, 66 }, { 0, 0 }, { 0, 0 }, { 139, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 125 }, { 0, 0 }, { 229, 67 }, { 0, 0 }, { 149, 153 }, { 228, 251 }, { 238, 126 }, { 228, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 228, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 110 }, { 147, 160 }, { 149, 147 }, { 238, 128 }, { 0, 0 }, { 229, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 81 }, { 0, 0 }, { 229, 68 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 150 }, { 0, 0 }, { 0, 0 }, { 229, 78 }, { 229, 70 }, { 0, 0 }, { 229, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 82 }, { 229, 71 }, { 0, 0 }, { 0, 0 }, { 229, 75 }, { 0, 0 }, { 0, 0 }, { 137, 146 }, { 0, 0 }, { 147, 227 }, { 0, 0 }, { 229, 76 }, { 229, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 69 }, { 0, 0 }, { 145, 69 }, { 0, 0 }, { 229, 73 }, { 142, 70 }, { 144, 100 }, { 140, 79 }, { 150, 242 }, { 0, 0 }, { 150, 247 }, { 143, 146 }, { 238, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 86 }, { 229, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 149 }, { 0, 0 }, { 229, 85 }, { 229, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 91 }, { 229, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 161 }, { 229, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 203 }, { 229, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 147 }, { 0, 0 }, { 229, 92 }, { 229, 97 }, { 145, 148 }, { 0, 0 }, { 0, 0 }, { 229, 96 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 98 }, { 145, 104 }, { 0, 0 }, { 0, 0 }, { 229, 93 }, { 229, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 94 }, { 0, 0 }, { 0, 0 }, { 159, 80 }, { 159, 65 }, { 0, 0 }, { 0, 0 }, { 229, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 150 }, { 0, 0 }, { 225, 186 }, { 229, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 103 }, { 140, 213 }, { 0, 0 }, { 139, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 105 }, { 153, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 149 }, { 0, 0 }, { 151, 184 }, { 0, 0 }, { 139, 241 }, { 229, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 248 }, { 0, 0 }, { 136, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 225 }, { 229, 113 }, { 229, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 109 }, { 0, 0 }, { 142, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 110 }, { 148, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 111 }, { 229, 112 }, { 229, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 116 }, { 229, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 117 }, { 0, 0 }, { 229, 118 }, { 142, 214 }, { 0, 0 }, { 229, 120 }, { 0, 0 }, { 146, 96 }, { 0, 0 }, { 140, 117 }, { 138, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 94 }, { 0, 0 }, { 229, 129 }, { 0, 0 }, { 0, 0 }, { 229, 124 }, { 229, 128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 125 }, { 0, 0 }, { 0, 0 }, { 229, 126 }, { 149, 103 }, { 148, 216 }, { 229, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 251 }, { 229, 140 }, { 0, 0 }, { 229, 136 }, { 0, 0 }, { 0, 0 }, { 137, 233 }, { 0, 0 }, { 229, 134 }, { 0, 0 }, { 150, 73 }, { 229, 135 }, { 0, 0 }, { 0, 0 }, { 229, 132 }, { 0, 0 }, { 229, 133 }, { 229, 138 }, { 229, 141 }, { 0, 0 }, { 0, 0 }, { 229, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 137 }, { 229, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 119 }, { 0, 0 }, { 229, 148 }, { 0, 0 }, { 150, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 142 }, { 0, 0 }, { 0, 0 }, { 229, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 228 }, { 0, 0 }, { 152, 88 }, { 229, 152 }, { 0, 0 }, { 229, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 159 }, { 0, 0 }, { 144, 73 }, { 0, 0 }, { 229, 155 }, { 0, 0 }, { 229, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 150 }, { 229, 149 }, { 0, 0 }, { 0, 0 }, { 229, 160 }, { 0, 0 }, { 0, 0 }, { 137, 218 }, { 0, 0 }, { 229, 156 }, { 0, 0 }, { 229, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 154 }, { 0, 0 }, { 146, 177 }, { 0, 0 }, { 229, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 136 }, { 0, 0 }, { 0, 0 }, { 229, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 164 }, { 0, 0 }, { 0, 0 }, { 229, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 134 }, { 229, 177 }, { 0, 0 }, { 229, 168 }, { 0, 0 }, { 0, 0 }, { 229, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 173 }, { 0, 0 }, { 229, 176 }, { 229, 175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 170 }, { 0, 0 }, { 229, 187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 178 }, { 0, 0 }, { 0, 0 }, { 229, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 184 }, { 229, 185 }, { 0, 0 }, { 138, 73 }, { 0, 0 }, { 139, 97 }, { 0, 0 }, { 0, 0 }, { 229, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 162 }, { 0, 0 }, { 238, 133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 182 }, { 229, 186 }, { 229, 181 }, { 0, 0 }, { 229, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 190 }, { 229, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 192 }, { 229, 191 }, { 229, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 194 }, { 0, 0 }, { 0, 0 }, { 229, 195 }, { 0, 0 }, { 229, 197 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 140 }, { 0, 0 }, { 229, 199 }, { 0, 0 }, { 229, 198 }, { 0, 0 }, { 143, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 115 }, { 159, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 200 }, { 143, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 88 }, { 0, 0 }, { 229, 201 }, { 0, 0 }, { 137, 113 }, { 0, 0 }, { 143, 213 }, { 229, 202 }, { 0, 0 }, { 0, 0 }, { 141, 116 }, { 229, 203 }, { 136, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 92 }, { 0, 0 }, { 0, 0 }, { 229, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 138 }, { 0, 0 }, { 229, 211 }, { 0, 0 }, { 0, 0 }, { 229, 208 }, { 0, 0 }, { 146, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 209 }, { 229, 206 }, { 139, 220 }, { 0, 0 }, { 229, 205 }, { 229, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 85 }, { 0, 0 }, { 0, 0 }, { 145, 220 }, { 0, 0 }, { 229, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 179 }, { 229, 213 }, { 0, 0 }, { 229, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 217 }, { 0, 0 }, { 229, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 237 }, { 0, 0 }, { 0, 0 }, { 229, 215 }, { 0, 0 }, { 229, 220 }, { 229, 222 }, { 0, 0 }, { 0, 0 }, { 140, 209 }, { 229, 210 }, { 0, 0 }, { 136, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 221 }, { 0, 0 }, { 141, 217 }, { 151, 244 }, { 229, 223 }, { 229, 224 }, { 145, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 225 }, { 151, 84 }, { 0, 0 }, { 0, 0 }, { 229, 226 }, { 229, 227 }, { 0, 0 }, { 0, 0 }, { 149, 226 }, { 229, 228 }, { 0, 0 }, { 141, 190 }, { 0, 0 }, { 151, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 234 }, { 143, 214 }, { 229, 232 }, { 238, 134 }, { 0, 0 }, { 0, 0 }, { 151, 135 }, { 229, 229 }, { 0, 0 }, { 0, 0 }, { 229, 231 }, { 144, 187 }, { 144, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 230 }, { 0, 0 }, { 229, 235 }, { 0, 0 }, { 0, 0 }, { 149, 161 }, { 0, 0 }, { 0, 0 }, { 229, 237 }, { 0, 0 }, { 229, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 140 }, { 0, 0 }, { 150, 74 }, { 229, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 65 }, { 229, 250 }, { 229, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 241 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 242 }, { 229, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 247 }, { 0, 0 }, { 229, 248 }, { 0, 0 }, { 0, 0 }, { 229, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 244 }, { 0, 0 }, { 229, 239 }, { 229, 245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 249 }, { 232, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 229, 252 }, { 139, 221 }, { 229, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 65 }, { 0, 0 }, { 230, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 67 }, { 0, 0 }, { 0, 0 }, { 230, 66 }, { 0, 0 }, { 230, 68 }, { 0, 0 }, { 0, 0 }, { 143, 80 }, { 0, 0 }, { 230, 69 }, { 0, 0 }, { 0, 0 }, { 230, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 71 }, { 144, 188 }, { 0, 0 }, { 151, 118 }, { 0, 0 }, { 230, 72 }, { 0, 0 }, { 0, 0 }, { 149, 162 }, { 148, 101 }, { 230, 73 }, { 0, 0 }, { 230, 74 }, { 140, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 75 }, { 0, 0 }, { 0, 0 }, { 142, 139 }, { 148, 96 }, { 230, 76 }, { 0, 0 }, { 138, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 79 }, { 151, 151 }, { 0, 0 }, { 230, 78 }, { 144, 101 }, { 0, 0 }, { 230, 80 }, { 0, 0 }, { 0, 0 }, { 230, 81 }, { 0, 0 }, { 0, 0 }, { 230, 82 }, { 138, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 83 }, { 0, 0 }, { 0, 0 }, { 230, 84 }, { 0, 0 }, { 230, 85 }, { 230, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 87 }, { 0, 0 }, { 230, 88 }, { 230, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 240 }, { 0, 0 }, { 0, 0 }, { 144, 71 }, { 230, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 190 }, { 0, 0 }, { 146, 249 }, { 230, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 118 }, { 0, 0 }, { 144, 117 }, { 0, 0 }, { 230, 96 }, { 0, 0 }, { 147, 162 }, { 0, 0 }, { 230, 95 }, { 0, 0 }, { 238, 135 }, { 140, 80 }, { 0, 0 }, { 0, 0 }, { 230, 94 }, { 145, 245 }, { 139, 76 }, { 0, 0 }, { 0, 0 }, { 230, 97 }, { 0, 0 }, { 230, 98 }, { 0, 0 }, { 143, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 141 }, { 0, 0 }, { 230, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 75 }, { 0, 0 }, { 0, 0 }, { 144, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 150 }, { 0, 0 }, { 150, 243 }, { 145, 105 }, { 0, 0 }, { 230, 100 }, { 238, 136 }, { 0, 0 }, { 0, 0 }, { 144, 102 }, { 146, 144 }, { 143, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 104 }, { 0, 0 }, { 230, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 188 }, { 145, 192 }, { 230, 103 }, { 0, 0 }, { 143, 217 }, { 149, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 102 }, { 0, 0 }, { 0, 0 }, { 142, 140 }, { 0, 0 }, { 137, 114 }, { 0, 0 }, { 230, 109 }, { 140, 119 }, { 0, 0 }, { 0, 0 }, { 142, 142 }, { 0, 0 }, { 0, 0 }, { 142, 141 }, { 0, 0 }, { 152, 108 }, { 230, 108 }, { 230, 107 }, { 145, 70 }, { 0, 0 }, { 139, 108 }, { 152, 98 }, { 138, 89 }, { 143, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 137 }, { 0, 0 }, { 0, 0 }, { 230, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 111 }, { 0, 0 }, { 230, 112 }, { 230, 110 }, { 0, 0 }, { 140, 214 }, { 0, 0 }, { 151, 95 }, { 0, 0 }, { 0, 0 }, { 142, 143 }, { 148, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 115 }, { 0, 0 }, { 144, 190 }, { 0, 0 }, { 146, 97 }, { 0, 0 }, { 0, 0 }, { 151, 85 }, { 0, 0 }, { 230, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 234 }, { 0, 0 }, { 144, 189 }, { 230, 114 }, { 0, 0 }, { 230, 119 }, { 140, 235 }, { 230, 116 }, { 230, 117 }, { 238, 138 }, { 230, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 224 }, { 147, 199 }, { 0, 0 }, { 0, 0 }, { 146, 78 }, { 0, 0 }, { 137, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 238 }, { 0, 0 }, { 0, 0 }, { 139, 98 }, { 0, 0 }, { 238, 139 }, { 146, 178 }, { 0, 0 }, { 0, 0 }, { 230, 122 }, { 0, 0 }, { 230, 120 }, { 0, 0 }, { 0, 0 }, { 146, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 191 }, { 138, 208 }, { 230, 121 }, { 0, 0 }, { 144, 122 }, { 0, 0 }, { 0, 0 }, { 151, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 123 }, { 230, 135 }, { 146, 179 }, { 0, 0 }, { 230, 134 }, { 238, 140 }, { 230, 131 }, { 230, 139 }, { 230, 132 }, { 0, 0 }, { 230, 128 }, { 0, 0 }, { 146, 250 }, { 230, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 124 }, { 0, 0 }, { 151, 64 }, { 142, 144 }, { 0, 0 }, { 0, 0 }, { 230, 129 }, { 0, 0 }, { 230, 125 }, { 0, 0 }, { 0, 0 }, { 238, 142 }, { 230, 133 }, { 143, 148 }, { 0, 0 }, { 140, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 248 }, { 0, 0 }, { 150, 100 }, { 137, 121 }, { 136, 224 }, { 0, 0 }, { 147, 163 }, { 0, 0 }, { 0, 0 }, { 230, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 136 }, { 0, 0 }, { 147, 228 }, { 0, 0 }, { 230, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 130 }, { 0, 0 }, { 230, 140 }, { 230, 142 }, { 0, 0 }, { 140, 170 }, { 230, 138 }, { 141, 117 }, { 0, 0 }, { 142, 211 }, { 0, 0 }, { 0, 0 }, { 230, 143 }, { 151, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 146 }, { 0, 0 }, { 230, 149 }, { 0, 0 }, { 0, 0 }, { 230, 147 }, { 149, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 148 }, { 0, 0 }, { 0, 0 }, { 230, 150 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 154 }, { 0, 0 }, { 0, 0 }, { 230, 151 }, { 0, 0 }, { 230, 153 }, { 230, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 143 }, { 0, 0 }, { 0, 0 }, { 230, 155 }, { 0, 0 }, { 142, 175 }, { 0, 0 }, { 230, 157 }, { 230, 156 }, { 149, 136 }, { 0, 0 }, { 0, 0 }, { 230, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 158 }, { 230, 160 }, { 0, 0 }, { 0, 0 }, { 230, 161 }, { 139, 99 }, { 227, 191 }, { 143, 247 }, { 0, 0 }, { 230, 162 }, { 0, 0 }, { 0, 0 }, { 140, 236 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 163 }, { 0, 0 }, { 238, 144 }, { 230, 164 }, { 0, 0 }, { 0, 0 }, { 142, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 157, 204 }, { 0, 0 }, { 230, 165 }, { 0, 0 }, { 230, 166 }, { 0, 0 }, { 143, 81 }, { 0, 0 }, { 230, 167 }, { 230, 168 }, { 0, 0 }, { 0, 0 }, { 230, 169 }, { 0, 0 }, { 0, 0 }, { 230, 170 }, { 230, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 74 }, { 0, 0 }, { 0, 0 }, { 230, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 174 }, { 0, 0 }, { 230, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 164 }, { 0, 0 }, { 230, 175 }, { 0, 0 }, { 150, 76 }, { 0, 0 }, { 230, 176 }, { 0, 0 }, { 230, 177 }, { 0, 0 }, { 230, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 179 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 219 }, { 230, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 139 }, { 152, 172 }, { 230, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 182 }, { 149, 94 }, { 230, 183 }, { 0, 0 }, { 230, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 184 }, { 0, 0 }, { 0, 0 }, { 230, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 185 }, { 230, 187 }, { 0, 0 }, { 150, 101 }, { 230, 188 }, { 230, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 76 }, { 146, 229 }, { 0, 0 }, { 149, 137 }, { 141, 224 }, { 141, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 110 }, { 137, 221 }, { 148, 204 }, { 230, 195 }, { 138, 209 }, { 144, 211 }, { 230, 194 }, { 230, 199 }, { 146, 153 }, { 150, 225 }, { 0, 0 }, { 230, 197 }, { 230, 198 }, { 139, 77 }, { 0, 0 }, { 230, 200 }, { 148, 131 }, { 145, 221 }, { 0, 0 }, { 0, 0 }, { 148, 239 }, { 147, 92 }, { 230, 196 }, { 0, 0 }, { 150, 102 }, { 137, 234 }, { 230, 202 }, { 152, 71 }, { 146, 192 }, { 152, 100 }, { 0, 0 }, { 0, 0 }, { 142, 145 }, { 230, 201 }, { 0, 0 }, { 145, 175 }, { 0, 0 }, { 0, 0 }, { 230, 218 }, { 145, 71 }, { 0, 0 }, { 0, 0 }, { 147, 246 }, { 0, 0 }, { 149, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 205 }, { 142, 94 }, { 142, 146 }, { 0, 0 }, { 143, 220 }, { 0, 0 }, { 148, 133 }, { 0, 0 }, { 140, 171 }, { 230, 204 }, { 230, 203 }, { 0, 0 }, { 149, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 191 }, { 0, 0 }, { 0, 0 }, { 147, 113 }, { 0, 0 }, { 0, 0 }, { 238, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 207 }, { 230, 208 }, { 141, 119 }, { 230, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 209 }, { 230, 210 }, { 0, 0 }, { 230, 212 }, { 145, 161 }, { 0, 0 }, { 230, 211 }, { 138, 228 }, { 0, 0 }, { 230, 214 }, { 0, 0 }, { 230, 213 }, { 230, 215 }, { 0, 0 }, { 238, 147 }, { 230, 217 }, { 230, 219 }, { 0, 0 }, { 230, 220 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 212 }, { 0, 0 }, { 142, 205 }, { 230, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 113 }, { 0, 0 }, { 230, 222 }, { 0, 0 }, { 0, 0 }, { 145, 150 }, { 230, 223 }, { 0, 0 }, { 230, 224 }, { 149, 139 }, { 0, 0 }, { 238, 148 }, { 139, 78 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 150 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 235 }, { 230, 233 }, { 0, 0 }, { 0, 0 }, { 230, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 231 }, { 230, 234 }, { 0, 0 }, { 139, 151 }, { 0, 0 }, { 230, 238 }, { 0, 0 }, { 144, 213 }, { 0, 0 }, { 230, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 215 }, { 0, 0 }, { 230, 236 }, { 230, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 181 }, { 0, 0 }, { 145, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 240 }, { 0, 0 }, { 0, 0 }, { 230, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 241 }, { 230, 242 }, { 151, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 165 }, { 230, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 244 }, { 230, 245 }, { 230, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 251 }, { 230, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 230, 248 }, { 0, 0 }, { 146, 251 }, { 0, 0 }, { 0, 0 }, { 231, 64 }, { 231, 68 }, { 231, 65 }, { 230, 252 }, { 0, 0 }, { 231, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 214 }, { 231, 71 }, { 0, 0 }, { 0, 0 }, { 231, 73 }, { 231, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 76 }, { 0, 0 }, { 143, 82 }, { 0, 0 }, { 231, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 78 }, { 0, 0 }, { 0, 0 }, { 231, 81 }, { 231, 80 }, { 0, 0 }, { 231, 79 }, { 0, 0 }, { 0, 0 }, { 231, 83 }, { 231, 82 }, { 0, 0 }, { 150, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 85 }, { 0, 0 }, { 231, 84 }, { 231, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 88 }, { 144, 103 }, { 231, 90 }, { 0, 0 }, { 0, 0 }, { 139, 235 }, { 231, 91 }, { 231, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 95 }, { 231, 92 }, { 0, 0 }, { 231, 96 }, { 0, 0 }, { 142, 212 }, { 231, 97 }, { 139, 79 }, { 140, 82 }, { 0, 0 }, { 238, 150 }, { 0, 0 }, { 0, 0 }, { 140, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 238 }, { 0, 0 }, { 0, 0 }, { 147, 93 }, { 231, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 178 }, { 0, 0 }, { 0, 0 }, { 231, 101 }, { 231, 100 }, { 140, 121 }, { 231, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 114 }, { 0, 0 }, { 231, 105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 218 }, { 231, 104 }, { 0, 0 }, { 231, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 107 }, { 231, 109 }, { 149, 227 }, { 231, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 108 }, { 0, 0 }, { 231, 112 }, { 231, 110 }, { 139, 80 }, { 0, 0 }, { 231, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 114 }, { 0, 0 }, { 0, 0 }, { 148, 121 }, { 151, 214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 65 }, { 231, 117 }, { 0, 0 }, { 231, 116 }, { 0, 0 }, { 0, 0 }, { 231, 120 }, { 151, 96 }, { 0, 0 }, { 0, 0 }, { 231, 119 }, { 0, 0 }, { 138, 141 }, { 231, 118 }, { 231, 123 }, { 0, 0 }, { 0, 0 }, { 231, 122 }, { 0, 0 }, { 0, 0 }, { 231, 121 }, { 147, 81 }, { 231, 124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 126 }, { 0, 0 }, { 0, 0 }, { 141, 140 }, { 0, 0 }, { 140, 68 }, { 231, 128 }, { 231, 129 }, { 231, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 104 }, { 231, 131 }, { 0, 0 }, { 142, 171 }, { 231, 132 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 153, 159 }, { 153, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 134 }, { 227, 144 }, { 231, 135 }, { 146, 67 }, { 144, 74 }, { 148, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 136 }, { 0, 0 }, { 0, 0 }, { 149, 211 }, { 146, 210 }, { 141, 158 }, { 0, 0 }, { 0, 0 }, { 146, 72 }, { 0, 0 }, { 0, 0 }, { 137, 73 }, { 0, 0 }, { 150, 152 }, { 144, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 125 }, { 0, 0 }, { 0, 0 }, { 139, 223 }, { 0, 0 }, { 0, 0 }, { 149, 212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 139 }, { 0, 0 }, { 0, 0 }, { 231, 138 }, { 137, 222 }, { 0, 0 }, { 0, 0 }, { 147, 244 }, { 231, 140 }, { 148, 151 }, { 0, 0 }, { 147, 82 }, { 0, 0 }, { 231, 141 }, { 143, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 143 }, { 0, 0 }, { 0, 0 }, { 150, 192 }, { 231, 158 }, { 231, 145 }, { 231, 146 }, { 0, 0 }, { 0, 0 }, { 146, 199 }, { 0, 0 }, { 0, 0 }, { 145, 222 }, { 145, 151 }, { 0, 0 }, { 147, 166 }, { 0, 0 }, { 231, 144 }, { 139, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 153 }, { 0, 0 }, { 231, 150 }, { 231, 163 }, { 147, 167 }, { 146, 128 }, { 231, 147 }, { 0, 0 }, { 146, 252 }, { 147, 114 }, { 231, 148 }, { 231, 152 }, { 144, 128 }, { 0, 0 }, { 148, 135 }, { 146, 202 }, { 0, 0 }, { 0, 0 }, { 144, 192 }, { 231, 151 }, { 145, 172 }, { 145, 162 }, { 231, 149 }, { 136, 167 }, { 152, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 223 }, { 0, 0 }, { 0, 0 }, { 143, 84 }, { 144, 105 }, { 0, 0 }, { 0, 0 }, { 231, 156 }, { 231, 155 }, { 0, 0 }, { 136, 237 }, { 231, 157 }, { 0, 0 }, { 0, 0 }, { 149, 78 }, { 0, 0 }, { 231, 165 }, { 0, 0 }, { 0, 0 }, { 147, 217 }, { 144, 139 }, { 0, 0 }, { 0, 0 }, { 146, 120 }, { 0, 0 }, { 139, 246 }, { 0, 0 }, { 231, 164 }, { 151, 86 }, { 137, 94 }, { 0, 0 }, { 149, 213 }, { 137, 223 }, { 231, 159 }, { 231, 160 }, { 231, 161 }, { 231, 162 }, { 147, 185 }, { 146, 66 }, { 136, 225 }, { 231, 166 }, { 0, 0 }, { 231, 167 }, { 234, 161 }, { 0, 0 }, { 0, 0 }, { 145, 187 }, { 0, 0 }, { 231, 168 }, { 0, 0 }, { 137, 147 }, { 145, 107 }, { 0, 0 }, { 140, 173 }, { 0, 0 }, { 151, 121 }, { 0, 0 }, { 238, 153 }, { 231, 169 }, { 147, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 152 }, { 142, 213 }, { 231, 170 }, { 0, 0 }, { 0, 0 }, { 231, 173 }, { 0, 0 }, { 0, 0 }, { 143, 133 }, { 231, 171 }, { 145, 74 }, { 145, 73 }, { 0, 0 }, { 136, 226 }, { 0, 0 }, { 151, 201 }, { 231, 175 }, { 0, 0 }, { 148, 240 }, { 231, 177 }, { 231, 176 }, { 231, 174 }, { 226, 132 }, { 138, 210 }, { 0, 0 }, { 0, 0 }, { 231, 142 }, { 0, 0 }, { 231, 179 }, { 231, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 180 }, { 0, 0 }, { 151, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 223 }, { 0, 0 }, { 0, 0 }, { 150, 77 }, { 0, 0 }, { 231, 181 }, { 0, 0 }, { 142, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 182 }, { 0, 0 }, { 231, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 184 }, { 0, 0 }, { 0, 0 }, { 147, 64 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 188 }, { 0, 0 }, { 0, 0 }, { 238, 154 }, { 0, 0 }, { 0, 0 }, { 140, 83 }, { 231, 185 }, { 0, 0 }, { 231, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 148 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 88 }, { 0, 0 }, { 139, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 189 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 190 }, { 0, 0 }, { 0, 0 }, { 238, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 65 }, { 0, 0 }, { 0, 0 }, { 231, 193 }, { 0, 0 }, { 231, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 209 }, { 231, 194 }, { 143, 85 }, { 142, 222 }, { 148, 122 }, { 146, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 240 }, { 0, 0 }, { 144, 140 }, { 0, 0 }, { 231, 195 }, { 0, 0 }, { 231, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 124 }, { 231, 197 }, { 0, 0 }, { 231, 198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 199 }, { 151, 143 }, { 0, 0 }, { 143, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 201 }, { 231, 200 }, { 0, 0 }, { 141, 121 }, { 0, 0 }, { 141, 147 }, { 142, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 204 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 134 }, { 0, 0 }, { 231, 203 }, { 0, 0 }, { 231, 202 }, { 0, 0 }, { 145, 231 }, { 0, 0 }, { 0, 0 }, { 140, 237 }, { 0, 0 }, { 144, 193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 205 }, { 0, 0 }, { 143, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 208 }, { 231, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 210 }, { 231, 209 }, { 0, 0 }, { 0, 0 }, { 143, 248 }, { 0, 0 }, { 231, 211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 212 }, { 231, 213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 206 }, { 141, 209 }, { 142, 223 }, { 231, 214 }, { 0, 0 }, { 231, 215 }, { 151, 162 }, { 143, 100 }, { 150, 236 }, { 151, 202 }, { 231, 216 }, { 139, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 217 }, { 238, 159 }, { 147, 66 }, { 0, 0 }, { 238, 158 }, { 231, 220 }, { 138, 152 }, { 144, 106 }, { 238, 160 }, { 231, 218 }, { 0, 0 }, { 231, 219 }, { 0, 0 }, { 146, 222 }, { 238, 163 }, { 238, 164 }, { 150, 116 }, { 139, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 161 }, { 238, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 222 }, { 231, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 221 }, { 0, 0 }, { 0, 0 }, { 231, 225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 167 }, { 0, 0 }, { 0, 0 }, { 147, 221 }, { 138, 98 }, { 0, 0 }, { 238, 166 }, { 231, 229 }, { 0, 0 }, { 0, 0 }, { 231, 226 }, { 231, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 110 }, { 0, 0 }, { 0, 0 }, { 231, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 233 }, { 0, 0 }, { 0, 0 }, { 140, 216 }, { 0, 0 }, { 238, 174 }, { 238, 168 }, { 0, 0 }, { 238, 170 }, { 0, 0 }, { 0, 0 }, { 231, 237 }, { 238, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 83 }, { 231, 232 }, { 0, 0 }, { 0, 0 }, { 231, 235 }, { 231, 233 }, { 0, 0 }, { 231, 238 }, { 0, 0 }, { 0, 0 }, { 238, 171 }, { 0, 0 }, { 231, 239 }, { 238, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 231 }, { 0, 0 }, { 238, 172 }, { 231, 244 }, { 137, 148 }, { 0, 0 }, { 0, 0 }, { 231, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 171 }, { 0, 0 }, { 231, 234 }, { 0, 0 }, { 143, 222 }, { 238, 175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 177 }, { 238, 178 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 103 }, { 0, 0 }, { 139, 226 }, { 0, 0 }, { 0, 0 }, { 143, 101 }, { 0, 0 }, { 147, 186 }, { 0, 0 }, { 0, 0 }, { 237, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 76 }, { 0, 0 }, { 231, 242 }, { 0, 0 }, { 231, 236 }, { 231, 241 }, { 0, 0 }, { 150, 193 }, { 0, 0 }, { 146, 182 }, { 231, 243 }, { 231, 240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 247 }, { 0, 0 }, { 231, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 245 }, { 238, 182 }, { 0, 0 }, { 150, 78 }, { 238, 186 }, { 0, 0 }, { 238, 184 }, { 0, 0 }, { 238, 180 }, { 0, 0 }, { 238, 181 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 155 }, { 0, 0 }, { 0, 0 }, { 238, 179 }, { 0, 0 }, { 231, 248 }, { 149, 221 }, { 0, 0 }, { 0, 0 }, { 137, 115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 101 }, { 146, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 152 }, { 237, 73 }, { 231, 250 }, { 238, 189 }, { 141, 124 }, { 0, 0 }, { 0, 0 }, { 238, 192 }, { 0, 0 }, { 0, 0 }, { 238, 194 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 249 }, { 144, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 142 }, { 232, 64 }, { 232, 66 }, { 0, 0 }, { 0, 0 }, { 238, 193 }, { 238, 191 }, { 0, 0 }, { 143, 249 }, { 238, 188 }, { 232, 65 }, { 232, 67 }, { 0, 0 }, { 238, 187 }, { 139, 209 }, { 0, 0 }, { 149, 100 }, { 0, 0 }, { 0, 0 }, { 142, 224 }, { 152, 66 }, { 0, 0 }, { 231, 252 }, { 141, 246 }, { 0, 0 }, { 0, 0 }, { 152, 94 }, { 0, 0 }, { 0, 0 }, { 232, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 68 }, { 232, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 231, 251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 66 }, { 0, 0 }, { 0, 0 }, { 147, 231 }, { 0, 0 }, { 147, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 213 }, { 0, 0 }, { 232, 75 }, { 238, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 98 }, { 232, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 72 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 76 }, { 0, 0 }, { 232, 74 }, { 0, 0 }, { 238, 195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 73 }, { 0, 0 }, { 143, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 79 }, { 0, 0 }, { 141, 189 }, { 145, 153 }, { 0, 0 }, { 0, 0 }, { 146, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 197 }, { 0, 0 }, { 0, 0 }, { 138, 90 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 77 }, { 232, 78 }, { 146, 193 }, { 0, 0 }, { 232, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 86 }, { 0, 0 }, { 0, 0 }, { 238, 198 }, { 0, 0 }, { 232, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 88 }, { 147, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 81 }, { 232, 82 }, { 232, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 87 }, { 238, 199 }, { 0, 0 }, { 0, 0 }, { 139, 190 }, { 0, 0 }, { 0, 0 }, { 232, 90 }, { 232, 84 }, { 0, 0 }, { 0, 0 }, { 232, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 96 }, { 0, 0 }, { 0, 0 }, { 232, 93 }, { 232, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 224 }, { 147, 168 }, { 232, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 98 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 201 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 99 }, { 232, 97 }, { 0, 0 }, { 145, 246 }, { 0, 0 }, { 232, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 102 }, { 0, 0 }, { 0, 0 }, { 232, 104 }, { 238, 202 }, { 0, 0 }, { 0, 0 }, { 238, 203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 211 }, { 232, 103 }, { 150, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 115 }, { 232, 105 }, { 0, 0 }, { 0, 0 }, { 232, 108 }, { 0, 0 }, { 232, 106 }, { 0, 0 }, { 232, 107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 111 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 112 }, { 0, 0 }, { 232, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 116 }, { 232, 114 }, { 232, 117 }, { 232, 119 }, { 0, 0 }, { 232, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 229 }, { 0, 0 }, { 232, 120 }, { 145, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 121 }, { 0, 0 }, { 149, 194 }, { 232, 122 }, { 138, 74 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 91 }, { 0, 0 }, { 138, 213 }, { 238, 204 }, { 138, 212 }, { 232, 123 }, { 0, 0 }, { 232, 124 }, { 0, 0 }, { 232, 125 }, { 232, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 128 }, { 0, 0 }, { 138, 214 }, { 138, 116 }, { 141, 125 }, { 148, 180 }, { 0, 0 }, { 232, 130 }, { 232, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 134 }, { 0, 0 }, { 232, 133 }, { 232, 132 }, { 0, 0 }, { 232, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 197 }, { 0, 0 }, { 0, 0 }, { 232, 136 }, { 0, 0 }, { 232, 140 }, { 232, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 142 }, { 232, 141 }, { 232, 143 }, { 0, 0 }, { 147, 172 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 145 }, { 232, 147 }, { 0, 0 }, { 0, 0 }, { 232, 146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 148 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 149 }, { 0, 0 }, { 141, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 150 }, { 232, 151 }, { 0, 0 }, { 0, 0 }, { 150, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 162 }, { 145, 201 }, { 0, 0 }, { 232, 152 }, { 0, 0 }, { 149, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 155 }, { 232, 153 }, { 141, 126 }, { 0, 0 }, { 232, 154 }, { 140, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 195 }, { 232, 157 }, { 232, 159 }, { 232, 158 }, { 232, 160 }, { 0, 0 }, { 0, 0 }, { 137, 64 }, { 144, 119 }, { 143, 156 }, { 138, 215 }, { 232, 161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 134 }, { 0, 0 }, { 232, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 65 }, { 0, 0 }, { 232, 162 }, { 146, 194 }, { 0, 0 }, { 151, 203 }, { 147, 169 }, { 232, 156 }, { 151, 164 }, { 0, 0 }, { 140, 175 }, { 0, 0 }, { 0, 0 }, { 151, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 247 }, { 151, 178 }, { 0, 0 }, { 140, 71 }, { 0, 0 }, { 145, 224 }, { 228, 64 }, { 0, 0 }, { 232, 164 }, { 138, 75 }, { 144, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 117 }, { 232, 166 }, { 0, 0 }, { 232, 167 }, { 232, 165 }, { 140, 132 }, { 0, 0 }, { 141, 219 }, { 143, 225 }, { 238, 207 }, { 0, 0 }, { 0, 0 }, { 137, 66 }, { 0, 0 }, { 0, 0 }, { 151, 215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 169 }, { 231, 172 }, { 0, 0 }, { 232, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 208 }, { 232, 172 }, { 232, 170 }, { 232, 171 }, { 0, 0 }, { 232, 173 }, { 0, 0 }, { 232, 174 }, { 151, 234 }, { 232, 175 }, { 232, 176 }, { 0, 0 }, { 144, 199 }, { 148, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 157 }, { 138, 229 }, { 0, 0 }, { 0, 0 }, { 151, 89 }, { 137, 235 }, { 143, 87 }, { 140, 217 }, { 0, 0 }, { 232, 179 }, { 0, 0 }, { 232, 178 }, { 142, 147 }, { 232, 180 }, { 232, 177 }, { 0, 0 }, { 0, 0 }, { 142, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 184 }, { 229, 171 }, { 0, 0 }, { 0, 0 }, { 153, 212 }, { 0, 0 }, { 144, 151 }, { 232, 182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 163 }, { 147, 239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 74 }, { 0, 0 }, { 144, 225 }, { 142, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 181 }, { 0, 0 }, { 137, 95 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 235 }, { 151, 139 }, { 0, 0 }, { 232, 185 }, { 0, 0 }, { 147, 100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 186 }, { 0, 0 }, { 232, 187 }, { 144, 107 }, { 232, 188 }, { 0, 0 }, { 151, 236 }, { 0, 0 }, { 0, 0 }, { 232, 183 }, { 232, 190 }, { 232, 192 }, { 0, 0 }, { 232, 191 }, { 0, 0 }, { 232, 189 }, { 0, 0 }, { 0, 0 }, { 232, 193 }, { 0, 0 }, { 0, 0 }, { 232, 194 }, { 0, 0 }, { 0, 0 }, { 145, 154 }, { 0, 0 }, { 137, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 195 }, { 0, 0 }, { 0, 0 }, { 150, 182 }, { 0, 0 }, { 0, 0 }, { 232, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 197 }, { 0, 0 }, { 152, 73 }, { 238, 209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 158, 80 }, { 232, 198 }, { 0, 0 }, { 238, 210 }, { 0, 0 }, { 232, 199 }, { 232, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 204 }, { 238, 211 }, { 232, 201 }, { 0, 0 }, { 232, 202 }, { 0, 0 }, { 232, 203 }, { 232, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 212 }, { 0, 0 }, { 238, 213 }, { 0, 0 }, { 238, 214 }, { 144, 194 }, { 0, 0 }, { 0, 0 }, { 238, 215 }, { 150, 245 }, { 0, 0 }, { 0, 0 }, { 144, 195 }, { 0, 0 }, { 0, 0 }, { 232, 206 }, { 0, 0 }, { 148, 241 }, { 0, 0 }, { 232, 207 }, { 234, 114 }, { 150, 202 }, { 0, 0 }, { 232, 208 }, { 0, 0 }, { 232, 209 }, { 0, 0 }, { 232, 210 }, { 138, 118 }, { 0, 0 }, { 232, 212 }, { 0, 0 }, { 144, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 213 }, { 0, 0 }, { 0, 0 }, { 140, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 214 }, { 232, 218 }, { 0, 0 }, { 232, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 217 }, { 0, 0 }, { 0, 0 }, { 138, 147 }, { 232, 215 }, { 232, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 220 }, { 0, 0 }, { 136, 198 }, { 0, 0 }, { 232, 221 }, { 232, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 102 }, { 0, 0 }, { 0, 0 }, { 232, 226 }, { 0, 0 }, { 0, 0 }, { 232, 225 }, { 0, 0 }, { 232, 224 }, { 0, 0 }, { 0, 0 }, { 230, 145 }, { 0, 0 }, { 149, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 227 }, { 232, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 229 }, { 0, 0 }, { 0, 0 }, { 232, 230 }, { 0, 0 }, { 232, 231 }, { 0, 0 }, { 0, 0 }, { 232, 232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 234 }, { 148, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 236 }, { 137, 185 }, { 0, 0 }, { 232, 239 }, { 232, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 191 }, { 0, 0 }, { 149, 197 }, { 146, 184 }, { 141, 160 }, { 0, 0 }, { 141, 128 }, { 143, 135 }, { 0, 0 }, { 144, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 241 }, { 0, 0 }, { 0, 0 }, { 232, 240 }, { 151, 97 }, { 138, 230 }, { 148, 208 }, { 147, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 156 }, { 151, 204 }, { 0, 0 }, { 140, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 244 }, { 0, 0 }, { 0, 0 }, { 232, 243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 106 }, { 147, 170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 111 }, { 0, 0 }, { 0, 0 }, { 232, 245 }, { 232, 242 }, { 0, 0 }, { 0, 0 }, { 149, 112 }, { 151, 138 }, { 232, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 249 }, { 145, 232 }, { 138, 122 }, { 138, 123 }, { 232, 248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 231 }, { 140, 176 }, { 0, 0 }, { 238, 216 }, { 138, 232 }, { 0, 0 }, { 0, 0 }, { 147, 94 }, { 0, 0 }, { 0, 0 }, { 151, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 217 }, { 0, 0 }, { 140, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 232, 251 }, { 232, 252 }, { 233, 64 }, { 0, 0 }, { 233, 66 }, { 233, 65 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 151 }, { 0, 0 }, { 233, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 68 }, { 0, 0 }, { 233, 69 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 72 }, { 233, 71 }, { 0, 0 }, { 233, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 242 }, { 227, 202 }, { 0, 0 }, { 0, 0 }, { 144, 72 }, { 0, 0 }, { 0, 0 }, { 139, 81 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 74 }, { 0, 0 }, { 233, 75 }, { 0, 0 }, { 153, 170 }, { 159, 90 }, { 148, 209 }, { 0, 0 }, { 0, 0 }, { 136, 249 }, { 0, 0 }, { 136, 185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 148 }, { 150, 79 }, { 143, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 76 }, { 0, 0 }, { 150, 221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 77 }, { 151, 123 }, { 0, 0 }, { 137, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 96 }, { 0, 0 }, { 233, 78 }, { 137, 236 }, { 233, 79 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 80 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 82 }, { 233, 83 }, { 0, 0 }, { 233, 85 }, { 233, 81 }, { 0, 0 }, { 0, 0 }, { 233, 84 }, { 0, 0 }, { 0, 0 }, { 238, 220 }, { 138, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 86 }, { 0, 0 }, { 233, 87 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 88 }, { 233, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 90 }, { 0, 0 }, { 0, 0 }, { 233, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 91 }, { 0, 0 }, { 233, 94 }, { 233, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 93 }, { 233, 95 }, { 233, 96 }, { 0, 0 }, { 0, 0 }, { 233, 98 }, { 0, 0 }, { 139, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 142, 241 }, { 233, 99 }, { 233, 100 }, { 141, 129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 101 }, { 0, 0 }, { 0, 0 }, { 138, 93 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 110 }, { 233, 102 }, { 233, 103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 121 }, { 147, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 157 }, { 0, 0 }, { 0, 0 }, { 145, 202 }, { 137, 119 }, { 139, 236 }, { 0, 0 }, { 139, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 147 }, { 233, 109 }, { 139, 238 }, { 0, 0 }, { 0, 0 }, { 137, 237 }, { 0, 0 }, { 0, 0 }, { 233, 108 }, { 0, 0 }, { 0, 0 }, { 233, 106 }, { 0, 0 }, { 233, 107 }, { 0, 0 }, { 233, 105 }, { 0, 0 }, { 0, 0 }, { 233, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 110 }, { 233, 111 }, { 0, 0 }, { 0, 0 }, { 233, 112 }, { 233, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 115 }, { 0, 0 }, { 0, 0 }, { 233, 114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 143, 120 }, { 0, 0 }, { 233, 116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 139, 82 }, { 233, 117 }, { 0, 0 }, { 0, 0 }, { 145, 155 }, { 140, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 203 }, { 0, 0 }, { 0, 0 }, { 233, 121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 171 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 122 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 128 }, { 0, 0 }, { 233, 125 }, { 0, 0 }, { 233, 124 }, { 233, 126 }, { 0, 0 }, { 233, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 130 }, { 238, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 129 }, { 0, 0 }, { 233, 132 }, { 0, 0 }, { 0, 0 }, { 139, 193 }, { 233, 131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 133 }, { 0, 0 }, { 0, 0 }, { 233, 134 }, { 0, 0 }, { 233, 136 }, { 233, 135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 137 }, { 233, 139 }, { 233, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 140 }, { 0, 0 }, { 0, 0 }, { 233, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 144, 145 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 144 }, { 0, 0 }, { 233, 145 }, { 0, 0 }, { 233, 146 }, { 233, 147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 130 }, { 238, 224 }, { 0, 0 }, { 0, 0 }, { 238, 225 }, { 0, 0 }, { 233, 148 }, { 233, 149 }, { 0, 0 }, { 0, 0 }, { 233, 150 }, { 233, 151 }, { 0, 0 }, { 0, 0 }, { 233, 152 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 148, 175 }, { 233, 154 }, { 0, 0 }, { 149, 69 }, { 233, 155 }, { 233, 153 }, { 0, 0 }, { 233, 157 }, { 0, 0 }, { 0, 0 }, { 233, 156 }, { 0, 0 }, { 0, 0 }, { 233, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 160 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 161 }, { 0, 0 }, { 233, 162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 163 }, { 0, 0 }, { 0, 0 }, { 233, 164 }, { 233, 165 }, { 0, 0 }, { 233, 166 }, { 0, 0 }, { 233, 167 }, { 233, 168 }, { 233, 169 }, { 233, 170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 171 }, { 233, 172 }, { 0, 0 }, { 159, 84 }, { 233, 173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 226, 246 }, { 139, 83 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 64 }, { 141, 176 }, { 233, 175 }, { 233, 174 }, { 150, 163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 177 }, { 233, 178 }, { 233, 176 }, { 0, 0 }, { 233, 179 }, { 0, 0 }, { 0, 0 }, { 150, 130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 180 }, { 0, 0 }, { 139, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 152, 68 }, { 0, 0 }, { 0, 0 }, { 238, 227 }, { 0, 0 }, { 233, 181 }, { 238, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 136, 188 }, { 238, 228 }, { 0, 0 }, { 233, 184 }, { 149, 169 }, { 233, 182 }, { 0, 0 }, { 0, 0 }, { 233, 185 }, { 233, 186 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 187 }, { 233, 188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 189 }, { 0, 0 }, { 150, 142 }, { 142, 76 }, { 0, 0 }, { 141, 248 }, { 145, 78 }, { 0, 0 }, { 0, 0 }, { 238, 229 }, { 0, 0 }, { 0, 0 }, { 233, 190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 193 }, { 0, 0 }, { 238, 230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 194 }, { 0, 0 }, { 0, 0 }, { 140, 239 }, { 233, 192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 195 }, { 0, 0 }, { 233, 196 }, { 233, 197 }, { 0, 0 }, { 233, 201 }, { 0, 0 }, { 142, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 202 }, { 233, 199 }, { 233, 198 }, { 233, 200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 206 }, { 233, 205 }, { 233, 204 }, { 0, 0 }, { 0, 0 }, { 136, 177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 216 }, { 0, 0 }, { 233, 212 }, { 0, 0 }, { 233, 213 }, { 233, 209 }, { 233, 215 }, { 0, 0 }, { 233, 211 }, { 138, 130 }, { 0, 0 }, { 0, 0 }, { 152, 107 }, { 0, 0 }, { 233, 214 }, { 233, 210 }, { 233, 208 }, { 233, 207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 221 }, { 0, 0 }, { 0, 0 }, { 233, 220 }, { 233, 219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 104 }, { 233, 217 }, { 136, 241 }, { 233, 222 }, { 0, 0 }, { 233, 224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 138, 143 }, { 233, 203 }, { 137, 86 }, { 0, 0 }, { 0, 0 }, { 233, 226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 225 }, { 233, 223 }, { 146, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 150, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 216 }, { 0, 0 }, { 0, 0 }, { 233, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 228 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 230 }, { 0, 0 }, { 233, 231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 146, 185 }, { 0, 0 }, { 233, 232 }, { 0, 0 }, { 148, 181 }, { 0, 0 }, { 233, 237 }, { 233, 233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 234 }, { 0, 0 }, { 0, 0 }, { 150, 80 }, { 150, 194 }, { 0, 0 }, { 147, 206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 238 }, { 0, 0 }, { 0, 0 }, { 233, 239 }, { 147, 188 }, { 233, 236 }, { 233, 235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 168 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 247 }, { 0, 0 }, { 0, 0 }, { 233, 246 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 244 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 243 }, { 0, 0 }, { 0, 0 }, { 233, 241 }, { 0, 0 }, { 138, 155 }, { 0, 0 }, { 233, 240 }, { 142, 176 }, { 137, 167 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 141, 131 }, { 0, 0 }, { 0, 0 }, { 233, 250 }, { 233, 249 }, { 0, 0 }, { 233, 248 }, { 0, 0 }, { 0, 0 }, { 233, 245 }, { 0, 0 }, { 233, 251 }, { 0, 0 }, { 233, 252 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 68 }, { 234, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 69 }, { 0, 0 }, { 0, 0 }, { 137, 76 }, { 234, 64 }, { 234, 65 }, { 0, 0 }, { 141, 148 }, { 150, 183 }, { 0, 0 }, { 0, 0 }, { 234, 66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 233 }, { 150, 81 }, { 0, 0 }, { 0, 0 }, { 234, 74 }, { 238, 232 }, { 0, 0 }, { 234, 70 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 75 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 72 }, { 0, 0 }, { 234, 71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 76 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 77 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 78 }, { 0, 0 }, { 234, 73 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 233, 242 }, { 0, 0 }, { 0, 0 }, { 234, 79 }, { 0, 0 }, { 146, 223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 83 }, { 0, 0 }, { 234, 84 }, { 234, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 81 }, { 234, 87 }, { 0, 0 }, { 234, 80 }, { 0, 0 }, { 234, 85 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 89 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 91 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 92 }, { 0, 0 }, { 234, 93 }, { 0, 0 }, { 0, 0 }, { 152, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 90 }, { 145, 233 }, { 141, 235 }, { 0, 0 }, { 0, 0 }, { 234, 94 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 235 }, { 234, 95 }, { 234, 96 }, { 0, 0 }, { 0, 0 }, { 234, 97 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 98 }, { 0, 0 }, { 0, 0 }, { 140, 178 }, { 234, 99 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 100 }, { 0, 0 }, { 142, 173 }, { 0, 0 }, { 234, 101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 102 }, { 0, 0 }, { 0, 0 }, { 234, 103 }, { 234, 104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 107 }, { 234, 105 }, { 152, 91 }, { 0, 0 }, { 234, 106 }, { 0, 0 }, { 151, 237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 108 }, { 0, 0 }, { 151, 217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 109 }, { 148, 158 }, { 0, 0 }, { 0, 0 }, { 234, 110 }, { 234, 112 }, { 0, 0 }, { 0, 0 }, { 234, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 111 }, { 141, 141 }, { 150, 203 }, { 150, 131 }, { 155, 245 }, { 0, 0 }, { 159, 128 }, { 150, 155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 137, 169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 115 }, { 139, 111 }, { 234, 116 }, { 234, 117 }, { 234, 118 }, { 238, 236 }, { 141, 149 }, { 0, 0 }, { 234, 119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 224, 210 }, { 150, 217 }, { 0, 0 }, { 145, 225 }, { 234, 120 }, { 234, 122 }, { 234, 121 }, { 0, 0 }, { 234, 123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 124 }, { 0, 0 }, { 0, 0 }, { 234, 125 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 128 }, { 0, 0 }, { 234, 129 }, { 234, 130 }, { 0, 0 }, { 234, 131 }, { 0, 0 }, { 234, 132 }, { 234, 133 }, { 234, 134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 135 }, { 234, 136 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 147, 67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 140, 219 }, { 0, 0 }, { 234, 138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 145, 108 }, { 234, 139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 149, 64 }, { 0, 0 }, { 0, 0 }, { 234, 141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 142 }, { 226, 86 }, { 0, 0 }, { 0, 0 }, { 230, 216 }, { 232, 235 }, { 0, 0 }, { 0, 0 }, { 234, 143 }, { 0, 0 }, { 234, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 146 }, { 234, 147 }, { 234, 148 }, { 151, 238 }, { 234, 145 }, { 0, 0 }, { 0, 0 }, { 234, 149 }, { 234, 150 }, { 0, 0 }, { 0, 0 }, { 234, 152 }, { 0, 0 }, { 234, 151 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 155 }, { 234, 153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 151, 180 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 234, 157 }, { 226, 115 }, { 0, 0 }, { 0, 0 }, { 234, 158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 196 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 238, 205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 237, 115 }, { 237, 126 }, { 237, 128 }, { 237, 149 }, { 237, 188 }, { 237, 204 }, { 237, 206 }, { 237, 249 }, { 238, 66 }, { 238, 89 }, { 238, 97 }, { 238, 98 }, { 238, 99 }, { 238, 101 }, { 238, 105 }, { 238, 108 }, { 238, 117 }, { 238, 129 }, { 238, 131 }, { 238, 132 }, { 238, 141 }, { 238, 149 }, { 238, 151 }, { 238, 152 }, { 238, 155 }, { 238, 183 }, { 238, 190 }, { 238, 206 }, { 238, 218 }, { 238, 219 }, { 238, 221 }, { 238, 234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 73 }, { 238, 252 }, { 129, 148 }, { 129, 144 }, { 129, 147 }, { 129, 149 }, { 238, 251 }, { 129, 105 }, { 129, 106 }, { 129, 150 }, { 129, 123 }, { 129, 67 }, { 129, 124 }, { 129, 68 }, { 129, 94 }, { 130, 79 }, { 130, 80 }, { 130, 81 }, { 130, 82 }, { 130, 83 }, { 130, 84 }, { 130, 85 }, { 130, 86 }, { 130, 87 }, { 130, 88 }, { 129, 70 }, { 129, 71 }, { 129, 131 }, { 129, 129 }, { 129, 132 }, { 129, 72 }, { 129, 151 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 129, 109 }, { 129, 95 }, { 129, 110 }, { 129, 79 }, { 129, 81 }, { 129, 77 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 129, 111 }, { 129, 98 }, { 129, 112 }, { 129, 96 }, { 0, 0 }, { 0, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 129, 145 }, { 129, 146 }, { 129, 202 }, { 129, 80 }, { 238, 250 }, { 129, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }; Unicode-Japanese-0.50/c_lib/utf16.c0000644000175000017500000000427614432567771015120 0ustar phopho/* ---------------------------------------------------------------------------- * utf16.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define g_s2u_table ((const uj_uint8*)_uj_table_s2u) #define g_u2s_table ((const uj_uint8*)_uj_table_u2s) #define char_null _uj_xs_char_null #define char_unknown _uj_xs_char_unknown #define xs_utf16_utf8(decl) _uj_xs_utf16_utf8(const uj_conv_t* sv_str, uj_conv_t* __out) #define xs_utf8_utf16(decl) _uj_xs_utf8_utf16(const uj_conv_t* sv_str, uj_conv_t* __out) #include #include #define Perl_croak(msg) abort() #include "../utf16.c" #undef xs_utf16_utf8 #undef xs_utf8_utf16 #define xs_utf16_utf8(in,out) _uj_xs_utf16_utf8(in,out) #define xs_utf8_utf16(in,out) _uj_xs_utf8_utf16(in,out) uj_conv_t* _uj_utf16_to_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_utf16_utf8(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_utf8_to_utf16(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_utf8_utf16(in, out); /* ret == out|NULL */ return ret; } /* ---------------------------------------------------------------------------- : uj_to_utf16(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_utf16(const unijp_t* uj, uj_size_t* p_len) { uj_conv_t in; uj_conv_t out; uj_conv_t* conv_ret; uj_uint8* ret_buf; _uj_conv_set_const(&in, uj->alloc, uj->data, uj->data_len); conv_ret = _uj_utf8_to_utf16(&in, &out); if( conv_ret!=NULL ) { _uj_conv_own_string(conv_ret); ret_buf = conv_ret->buf; if( p_len ) { *p_len = conv_ret->buf_len; } }else { ret_buf = NULL; } return ret_buf; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/jis.c0000644000175000017500000000526714432567771014741 0ustar phopho/* ---------------------------------------------------------------------------- * jis.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define chk_sjis _uj_xs_chk_sjis #define xs_jis_sjis(decl) _uj_xs_jis_sjis(const uj_conv_t* sv_str, uj_conv_t* __out) #define xs_sjis_jis(decl) _uj_xs_sjis_jis(const uj_conv_t* sv_str, uj_conv_t* __out) #include "../jis.c" #undef xs_jis_sjis #undef xs_sjis_jis #define xs_jis_sjis(in,out) _uj_xs_jis_sjis(in,out) #define xs_sjis_jis(in,out) _uj_xs_sjis_jis(in,out) uj_conv_t* _uj_sjis_to_jis(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_sjis_jis(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_jis_to_sjis(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_jis_sjis(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_utf8_to_jis(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* conv_ret; uj_conv_t* tmp_ret; uj_conv_t tmp_out; tmp_ret = _uj_utf8_to_sjis(in, &tmp_out); if( tmp_ret!=NULL ) { conv_ret = _uj_sjis_to_jis(&tmp_out, out); _uj_conv_move_owner(out, &tmp_out); _uj_conv_free_buffer(&tmp_out); }else { conv_ret = NULL; } return conv_ret; } uj_conv_t* _uj_jis_to_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* conv_ret; uj_conv_t* tmp_ret; uj_conv_t tmp_out; tmp_ret = _uj_jis_to_sjis(in, &tmp_out); if( tmp_ret!=NULL ) { conv_ret = _uj_sjis_to_utf8(&tmp_out, out); _uj_conv_move_owner(out, &tmp_out); _uj_conv_free_buffer(&tmp_out); }else { conv_ret = NULL; } return conv_ret; } /* ---------------------------------------------------------------------------- : uj_to_jis(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_jis(const unijp_t* uj, uj_size_t* p_len) { uj_conv_t in; uj_conv_t out; uj_conv_t* conv_ret; uj_uint8* ret_buf; _uj_conv_set_const(&in, uj->alloc, uj->data, uj->data_len); conv_ret = _uj_utf8_to_jis(&in, &out); if( conv_ret!=NULL ) { _uj_conv_own_string(conv_ret); ret_buf = conv_ret->buf; if( p_len ) { *p_len = conv_ret->buf_len; } }else { ret_buf = NULL; } return ret_buf; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_eu2a1s.c0000644000175000017500000027344114432567771016424 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2as.dat', 'name' => 'eu2a1s', 'path' => '../jcode/emoji2/eu2as.dat', 'ucname' => 'EU2A1S', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2a1s[UJ_EU2A1S_CHARS][UJ_EU2A1S_USIZE] = { { 63, 0 }, { 235, 89 }, { 235, 90 }, { 235, 91 }, { 236, 72 }, { 236, 73 }, { 236, 74 }, { 236, 75 }, { 236, 76 }, { 236, 77 }, { 236, 78 }, { 236, 79 }, { 235, 154 }, { 235, 234 }, { 236, 150 }, { 235, 94 }, { 235, 95 }, { 236, 80 }, { 236, 81 }, { 236, 82 }, { 236, 83 }, { 236, 84 }, { 236, 85 }, { 236, 86 }, { 236, 87 }, { 236, 151 }, { 236, 88 }, { 236, 89 }, { 236, 90 }, { 236, 91 }, { 236, 92 }, { 236, 93 }, { 236, 94 }, { 236, 95 }, { 236, 96 }, { 236, 97 }, { 236, 98 }, { 236, 99 }, { 236, 100 }, { 236, 101 }, { 236, 102 }, { 236, 103 }, { 236, 104 }, { 236, 105 }, { 235, 96 }, { 235, 147 }, { 236, 177 }, { 235, 97 }, { 235, 235 }, { 236, 124 }, { 235, 211 }, { 236, 178 }, { 235, 155 }, { 235, 236 }, { 236, 106 }, { 236, 107 }, { 236, 125 }, { 236, 152 }, { 235, 84 }, { 236, 126 }, { 235, 98 }, { 236, 108 }, { 236, 109 }, { 236, 110 }, { 236, 111 }, { 235, 156 }, { 236, 112 }, { 236, 128 }, { 235, 212 }, { 235, 99 }, { 236, 113 }, { 236, 114 }, { 235, 237 }, { 236, 115 }, { 235, 184 }, { 235, 64 }, { 235, 68 }, { 235, 78 }, { 235, 185 }, { 236, 172 }, { 235, 213 }, { 236, 116 }, { 236, 117 }, { 235, 116 }, { 236, 173 }, { 236, 179 }, { 235, 214 }, { 236, 153 }, { 236, 118 }, { 236, 119 }, { 236, 144 }, { 235, 117 }, { 236, 129 }, { 236, 180 }, { 235, 238 }, { 235, 100 }, { 235, 148 }, { 236, 130 }, { 235, 92 }, { 235, 66 }, { 236, 131 }, { 236, 132 }, { 236, 133 }, { 236, 134 }, { 235, 239 }, { 236, 135 }, { 235, 118 }, { 235, 101 }, { 235, 250 }, { 236, 154 }, { 235, 240 }, { 236, 155 }, { 235, 132 }, { 235, 189 }, { 236, 156 }, { 236, 157 }, { 235, 215 }, { 236, 120 }, { 236, 121 }, { 235, 241 }, { 235, 242 }, { 236, 136 }, { 235, 119 }, { 236, 158 }, { 235, 243 }, { 235, 138 }, { 236, 159 }, { 236, 145 }, { 236, 146 }, { 235, 244 }, { 236, 160 }, { 236, 137 }, { 236, 122 }, { 235, 167 }, { 235, 186 }, { 236, 161 }, { 236, 123 }, { 236, 138 }, { 235, 245 }, { 236, 162 }, { 235, 216 }, { 235, 217 }, { 236, 139 }, { 235, 120 }, { 235, 168 }, { 235, 246 }, { 235, 133 }, { 236, 140 }, { 235, 139 }, { 235, 121 }, { 236, 163 }, { 236, 174 }, { 236, 164 }, { 236, 175 }, { 236, 176 }, { 235, 247 }, { 235, 134 }, { 236, 141 }, { 235, 122 }, { 236, 147 }, { 235, 157 }, { 236, 165 }, { 236, 166 }, { 235, 218 }, { 236, 167 }, { 235, 248 }, { 235, 249 }, { 235, 102 }, { 235, 140 }, { 235, 141 }, { 235, 161 }, { 236, 168 }, { 235, 142 }, { 236, 169 }, { 236, 170 }, { 236, 171 }, { 235, 85 }, { 235, 86 }, { 235, 87 }, { 235, 88 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 235, 65 }, { 235, 93 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 111 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 235, 115 }, { 235, 123 }, { 235, 124 }, { 235, 125 }, { 235, 126 }, { 235, 128 }, { 235, 129 }, { 235, 130 }, { 235, 131 }, { 236, 142 }, { 236, 143 }, { 235, 135 }, { 235, 136 }, { 235, 137 }, { 235, 67 }, { 235, 143 }, { 235, 144 }, { 235, 145 }, { 235, 146 }, { 235, 69 }, { 235, 149 }, { 235, 150 }, { 235, 151 }, { 235, 152 }, { 235, 153 }, { 235, 70 }, { 235, 71 }, { 235, 158 }, { 235, 159 }, { 235, 160 }, { 235, 162 }, { 235, 163 }, { 235, 164 }, { 235, 165 }, { 235, 166 }, { 235, 169 }, { 235, 170 }, { 235, 171 }, { 235, 172 }, { 235, 173 }, { 235, 174 }, { 235, 175 }, { 235, 72 }, { 235, 176 }, { 235, 177 }, { 235, 178 }, { 235, 179 }, { 235, 180 }, { 235, 181 }, { 235, 182 }, { 235, 183 }, { 235, 187 }, { 235, 188 }, { 235, 73 }, { 235, 74 }, { 235, 75 }, { 235, 76 }, { 235, 77 }, { 235, 190 }, { 235, 191 }, { 235, 192 }, { 235, 79 }, { 235, 80 }, { 235, 81 }, { 235, 82 }, { 235, 83 }, { 235, 193 }, { 235, 194 }, { 235, 195 }, { 235, 196 }, { 235, 197 }, { 235, 198 }, { 235, 199 }, { 235, 200 }, { 235, 201 }, { 235, 202 }, { 235, 203 }, { 235, 204 }, { 235, 205 }, { 235, 206 }, { 235, 207 }, { 235, 208 }, { 235, 209 }, { 235, 210 }, { 235, 219 }, { 235, 220 }, { 235, 221 }, { 235, 222 }, { 235, 223 }, { 235, 224 }, { 235, 225 }, { 235, 226 }, { 235, 227 }, { 235, 228 }, { 236, 148 }, { 236, 149 }, { 235, 229 }, { 235, 230 }, { 235, 231 }, { 235, 232 }, { 235, 233 }, { 236, 181 }, { 236, 182 }, { 236, 183 }, { 236, 184 }, { 236, 185 }, { 236, 186 }, { 236, 187 }, { 236, 188 }, { 236, 189 }, { 236, 190 }, { 236, 191 }, { 236, 192 }, { 236, 193 }, { 236, 194 }, { 236, 195 }, { 236, 196 }, { 236, 197 }, { 236, 198 }, { 236, 199 }, { 236, 200 }, { 236, 201 }, { 236, 202 }, { 236, 203 }, { 236, 204 }, { 236, 205 }, { 236, 206 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 222 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 80 }, { 63, 0 }, { 235, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 68 }, { 63, 0 }, { 235, 116 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 141 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 138, 132 }, { 131, 84 }, { 73, 68 }, { 150, 158 }, { 139, 243 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 178 }, { 236, 178 }, { 236, 178 }, { 236, 178 }, { 236, 178 }, { 236, 178 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 222 }, { 235, 212 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 64 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 134 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 137, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 72 }, { 63, 0 }, { 235, 72 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 110 }, { 65, 66 }, { 235, 199 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 33, 63 }, { 33, 33 }, { 129, 96 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 201 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 178 }, { 235, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 250 }, { 63, 0 }, { 235, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 201 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 49, 49 }, { 49, 50 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 137, 99 }, { 143, 90 }, { 140, 240 }, { 139, 120 }, { 148, 78 }, { 144, 69 }, { 144, 200 }, { 142, 119 }, { 236, 72 }, { 130, 96 }, { 147, 193 }, { 235, 202 }, { 146, 180 }, { 139, 125 }, { 148, 131 }, { 148, 132 }, { 144, 197 }, { 145, 83 }, { 140, 110 }, { 145, 176 }, { 63, 0 }, { 63, 0 }, { 235, 176 }, { 63, 0 }, { 63, 0 }, { 235, 177 }, { 235, 178 }, { 63, 0 }, { 235, 184 }, { 63, 0 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 115 }, { 235, 111 }, { 63, 0 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 235, 180 }, { 63, 0 }, { 235, 72 }, { 235, 72 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 162 }, { 235, 201 }, { 235, 189 }, { 235, 188 }, { 235, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 173 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 213 }, { 235, 211 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 197 }, { 63, 0 }, { 235, 200 }, { 235, 138 }, { 235, 136 }, { 235, 142 }, { 63, 0 }, { 235, 137 }, { 235, 140 }, { 235, 141 }, { 235, 135 }, { 63, 0 }, { 235, 133 }, { 235, 124 }, { 235, 175 }, { 63, 0 }, { 63, 0 }, { 235, 156 }, { 235, 155 }, { 236, 180 }, { 235, 133 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 220 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 69 }, { 63, 0 }, { 235, 240 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 152 }, { 63, 0 }, { 235, 194 }, { 235, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 147 }, { 235, 143 }, { 236, 183 }, { 235, 144 }, { 236, 182 }, { 63, 0 }, { 235, 145 }, { 63, 0 }, { 235, 126 }, { 236, 142 }, { 235, 128 }, { 235, 133 }, { 235, 130 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 131 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 86 }, { 235, 85 }, { 235, 96 }, { 235, 101 }, { 235, 100 }, { 235, 93 }, { 235, 95 }, { 63, 0 }, { 236, 73 }, { 236, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 217 }, { 235, 216 }, { 63, 0 }, { 63, 0 }, { 235, 204 }, { 236, 195 }, { 236, 196 }, { 235, 196 }, { 235, 209 }, { 236, 178 }, { 235, 80 }, { 236, 178 }, { 236, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 192 }, { 236, 190 }, { 33, 33 }, { 33, 63 }, { 235, 193 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 222 }, { 235, 236 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 243 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 116 }, { 63, 0 }, { 235, 215 }, { 63, 0 }, { 235, 237 }, { 236, 165 }, { 236, 165 }, { 236, 179 }, { 235, 247 }, { 63, 0 }, { 235, 249 }, { 63, 0 }, { 63, 0 }, { 236, 161 }, { 63, 0 }, { 236, 177 }, { 235, 238 }, { 235, 78 }, { 235, 159 }, { 235, 219 }, { 63, 0 }, { 235, 225 }, { 63, 0 }, { 235, 229 }, { 63, 0 }, { 235, 121 }, { 63, 0 }, { 235, 117 }, { 236, 130 }, { 235, 122 }, { 235, 239 }, { 235, 120 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 250 }, { 235, 241 }, { 236, 128 }, { 236, 124 }, { 235, 132 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 227 }, { 235, 82 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 237 }, { 236, 150 }, { 235, 242 }, { 235, 245 }, { 63, 0 }, { 63, 0 }, { 236, 158 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 157 }, { 63, 0 }, { 235, 223 }, { 236, 153 }, { 235, 234 }, { 235, 118 }, { 235, 168 }, { 235, 226 }, { 63, 0 }, { 63, 0 }, { 235, 100 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 154 }, { 63, 0 }, { 235, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 116 }, { 137, 196 }, { 143, 72 }, { 147, 126 }, { 63, 0 }, { 235, 73 }, { 235, 75 }, { 235, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 177 }, { 235, 177 }, { 235, 177 }, { 235, 177 }, { 235, 78 }, { 235, 78 }, { 235, 78 }, { 235, 78 }, { 235, 96 }, { 235, 96 }, { 235, 96 }, { 235, 96 }, { 235, 79 }, { 235, 79 }, { 235, 79 }, { 235, 79 }, { 63, 0 }, { 235, 73 }, { 235, 73 }, { 235, 73 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 201 }, { 63, 0 }, { 63, 0 }, { 236, 201 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 63, 0 }, { 63, 0 }, { 45, 0 }, { 33, 0 }, { 236, 150 }, { 37, 0 }, { 46, 0 }, { 47, 0 }, { 58, 0 }, { 59, 0 }, { 63, 0 }, { 64, 0 }, { 94, 0 }, { 95, 0 }, { 39, 0 }, { 34, 0 }, { 236, 88 }, { 61, 0 }, { 236, 107 }, { 236, 112 }, { 129, 155 }, { 236, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 202 }, { 78, 71 }, { 235, 208 }, { 138, 132 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 63, 0 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 237 }, { 130, 240 }, { 130, 241 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 143 }, { 131, 146 }, { 131, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 199 }, { 235, 199 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 179 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 138 }, { 235, 138 }, { 63, 0 }, { 235, 141 }, { 235, 146 }, { 235, 174 }, { 63, 0 }, { 235, 66 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 123 }, { 235, 125 }, { 235, 87 }, { 63, 0 }, { 235, 65 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 64 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 113 }, { 236, 105 }, { 236, 104 }, { 236, 114 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 90 }, { 236, 145 }, { 236, 146 }, { 235, 88 }, { 63, 0 }, { 236, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 166 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 134 }, { 236, 109 }, { 235, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 96 }, { 235, 101 }, { 235, 100 }, { 235, 93 }, { 235, 95 }, { 235, 65 }, { 236, 181 }, { 63, 0 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 111 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 63, 0 }, { 235, 147 }, { 236, 182 }, { 235, 144 }, { 235, 143 }, { 63, 0 }, { 236, 183 }, { 235, 146 }, { 63, 0 }, { 235, 142 }, { 63, 0 }, { 235, 137 }, { 235, 138 }, { 235, 138 }, { 235, 136 }, { 235, 141 }, { 235, 140 }, { 235, 132 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 131 }, { 235, 123 }, { 63, 0 }, { 235, 124 }, { 236, 142 }, { 235, 126 }, { 235, 66 }, { 235, 125 }, { 235, 133 }, { 236, 180 }, { 235, 155 }, { 235, 156 }, { 235, 175 }, { 235, 243 }, { 235, 239 }, { 235, 220 }, { 235, 240 }, { 236, 113 }, { 63, 0 }, { 235, 225 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 118 }, { 235, 85 }, { 235, 86 }, { 235, 238 }, { 235, 116 }, { 236, 130 }, { 236, 188 }, { 235, 168 }, { 63, 0 }, { 236, 179 }, { 236, 165 }, { 235, 117 }, { 235, 219 }, { 235, 159 }, { 235, 229 }, { 236, 178 }, { 236, 190 }, { 236, 191 }, { 236, 192 }, { 236, 193 }, { 236, 194 }, { 235, 204 }, { 236, 195 }, { 236, 196 }, { 236, 105 }, { 236, 104 }, { 235, 199 }, { 63, 0 }, { 235, 215 }, { 235, 87 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 197 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 184 }, { 235, 180 }, { 235, 141 }, { 235, 162 }, { 236, 114 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 151 }, { 63, 0 }, { 235, 121 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 79, 78 }, { 63, 0 }, { 236, 177 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 165 }, { 236, 174 }, { 235, 249 }, { 63, 0 }, { 130, 137 }, { 235, 250 }, { 63, 0 }, { 63, 0 }, { 236, 154 }, { 236, 149 }, { 73, 68 }, { 235, 242 }, { 63, 0 }, { 63, 0 }, { 236, 200 }, { 235, 241 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 72 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 201 }, { 236, 178 }, { 236, 204 }, { 235, 79 }, { 235, 80 }, { 235, 73 }, { 235, 74 }, { 235, 75 }, { 63, 0 }, { 236, 203 }, { 63, 0 }, { 235, 222 }, { 63, 0 }, { 235, 201 }, { 235, 196 }, { 63, 0 }, { 235, 78 }, { 235, 190 }, { 235, 204 }, { 235, 82 }, { 63, 0 }, { 63, 0 }, { 235, 77 }, { 235, 90 }, { 33, 63 }, { 33, 33 }, { 63, 0 }, { 236, 206 }, { 235, 191 }, { 235, 205 }, { 129, 96 }, { 129, 96 }, { 236, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 226 }, { 63, 0 }, { 235, 145 }, { 235, 235 }, { 63, 0 }, { 236, 150 }, { 63, 0 }, { 63, 0 }, { 236, 164 }, { 235, 121 }, { 63, 0 }, { 235, 237 }, { 236, 152 }, { 235, 135 }, { 63, 0 }, { 236, 151 }, { 63, 0 }, { 63, 0 }, { 235, 191 }, { 235, 191 }, { 235, 74 }, { 63, 0 }, { 235, 80 }, { 235, 210 }, { 235, 192 }, { 63, 0 }, { 235, 73 }, { 63, 0 }, { 63, 0 }, { 235, 75 }, { 63, 0 }, { 78, 71 }, { 235, 120 }, { 236, 116 }, { 236, 106 }, { 63, 0 }, { 235, 202 }, { 63, 0 }, { 236, 117 }, { 235, 89 }, { 139, 214 }, { 139, 243 }, { 141, 135 }, { 150, 158 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 236 }, { 235, 171 }, { 235, 189 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 167 }, { 235, 163 }, { 235, 174 }, { 235, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 185 }, { 235, 181 }, { 235, 72 }, { 63, 0 }, { 63, 0 }, { 235, 177 }, { 235, 183 }, { 235, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 244 }, { 63, 0 }, { 236, 174 }, { 236, 165 }, { 235, 192 }, { 235, 80 }, { 63, 0 }, { 235, 191 }, { 235, 178 }, { 63, 0 }, { 235, 183 }, { 235, 197 }, { 63, 0 }, { 63, 0 }, { 235, 78 }, { 235, 236 }, { 63, 0 }, { 235, 168 }, { 235, 227 }, { 235, 241 }, { 63, 0 }, { 63, 0 }, { 235, 68 }, { 235, 167 }, { 63, 0 }, { 235, 200 }, { 235, 164 }, { 235, 209 }, { 235, 83 }, { 63, 0 }, { 63, 0 }, { 235, 175 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 69 }, { 235, 118 }, { 235, 229 }, { 235, 229 }, { 63, 0 }, { 236, 157 }, { 235, 219 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 236, 150 }, { 235, 158 }, { 63, 0 }, { 235, 146 }, { 235, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 233 }, { 235, 77 }, { 235, 95 }, { 235, 243 }, { 63, 0 }, { 235, 125 }, { 235, 234 }, { 235, 234 }, { 63, 0 }, { 235, 245 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 130 }, { 63, 0 }, { 63, 0 }, { 235, 129 }, { 235, 194 }, { 235, 131 }, { 235, 66 }, { 235, 126 }, { 235, 128 }, { 235, 125 }, { 63, 0 }, { 63, 0 }, { 235, 123 }, { 63, 0 }, { 235, 124 }, { 63, 0 }, { 63, 0 }, { 235, 136 }, { 235, 138 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 189 }, { 235, 188 }, { 63, 0 }, { 235, 187 }, { 63, 0 }, { 235, 125 }, { 235, 225 }, { 63, 0 }, { 63, 0 }, { 143, 106 }, { 235, 85 }, { 63, 0 }, { 63, 0 }, { 235, 82 }, { 63, 0 }, { 235, 239 }, { 236, 188 }, { 235, 202 }, { 63, 0 }, { 235, 234 }, { 63, 0 }, { 235, 230 }, { 235, 243 }, { 63, 0 }, { 235, 226 }, { 63, 0 }, { 235, 228 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 116 }, { 235, 151 }, { 235, 235 }, { 235, 222 }, { 236, 178 }, { 236, 178 }, { 235, 195 }, { 236, 178 }, { 236, 178 }, { 236, 178 }, { 236, 178 }, { 63, 0 }, { 235, 99 }, { 235, 205 }, { 236, 206 }, { 129, 155 }, { 236, 108 }, { 235, 190 }, { 235, 99 }, { 235, 91 }, { 235, 90 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 174 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 173 }, { 235, 166 }, { 63, 0 }, { 63, 0 }, { 236, 189 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 141 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 86 }, { 235, 88 }, { 235, 87 }, { 63, 0 }, { 236, 178 }, { 236, 191 }, { 236, 190 }, { 236, 192 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 232 }, { 63, 0 }, { 151, 76 }, { 150, 179 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 201 }, { 235, 208 }, { 138, 132 }, { 131, 84 }, { 73, 68 }, { 150, 158 }, { 139, 243 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 235, 216 }, { 235, 217 }, { 236, 91 }, { 236, 92 }, { 236, 110 }, { 236, 111 }, { 236, 113 }, { 236, 104 }, { 236, 105 }, { 236, 114 }, { 236, 74 }, { 236, 73 }, { 236, 76 }, { 236, 75 }, { 63, 0 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 111 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 235, 115 }, { 63, 0 }, { 236, 202 }, { 236, 116 }, { 236, 117 }, { 63, 0 }, { 63, 0 }, { 235, 89 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 212 }, { 235, 73 }, { 235, 74 }, { 63, 0 }, { 63, 0 }, { 236, 193 }, { 63, 0 }, { 236, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 183 }, { 235, 148 }, { 63, 0 }, { 63, 0 }, { 235, 138 }, { 235, 139 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 137 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 65 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 64 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 213 }, { 235, 211 }, { 235, 196 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 238 }, { 236, 179 }, { 236, 165 }, { 235, 249 }, { 63, 0 }, { 235, 204 }, { 235, 210 }, { 63, 0 }, { 235, 204 }, { 236, 195 }, { 236, 196 }, { 63, 0 }, { 236, 182 }, { 235, 144 }, { 235, 147 }, { 63, 0 }, { 235, 143 }, { 235, 72 }, { 235, 177 }, { 235, 138 }, { 235, 141 }, { 235, 140 }, { 235, 142 }, { 235, 137 }, { 235, 91 }, { 235, 90 }, { 236, 178 }, { 235, 79 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 163 }, { 63, 0 }, { 63, 0 }, { 235, 162 }, { 235, 237 }, { 235, 237 }, { 235, 132 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 142 }, { 63, 0 }, { 235, 220 }, { 235, 240 }, { 235, 222 }, { 235, 242 }, { 63, 0 }, { 235, 223 }, { 63, 0 }, { 235, 133 }, { 63, 0 }, { 236, 180 }, { 235, 169 }, { 235, 156 }, { 235, 93 }, { 235, 101 }, { 235, 96 }, { 235, 100 }, { 235, 97 }, { 63, 0 }, { 63, 0 }, { 235, 180 }, { 63, 0 }, { 63, 0 }, { 235, 184 }, { 63, 0 }, { 235, 72 }, { 235, 181 }, { 235, 212 }, { 235, 73 }, { 235, 75 }, { 235, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 240 }, { 63, 0 }, { 235, 153 }, { 63, 0 }, { 235, 165 }, { 236, 144 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 72 }, { 63, 0 }, { 235, 72 }, { 235, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 178 }, { 63, 0 }, { 235, 186 }, { 63, 0 }, { 235, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 179 }, { 130, 96 }, { 130, 97 }, { 65, 66 }, { 130, 110 }, { 235, 199 }, { 236, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/sample.c0000644000175000017500000000225714432567771015431 0ustar phopho/* ---------------------------------------------------------------------------- * $ gcc -Wall -o sample sample.c -L. -lunijp * ------------------------------------------------------------------------- */ #include "unijp.h" #include #include #include #include int test_conv(const char* text_utf8, uj_charcode_t ocode) { uj_charcode_t icode = ujc_utf8; size_t in_bytes; unijp_t* uj; uj_uint8* obuf; uj_size_t obuf_len; in_bytes = strlen(text_utf8); uj = uj_new((uj_uint8*)text_utf8, in_bytes, icode); if( uj==NULL ) { fprintf(stderr, "uj_new: %s: %s\n", "-", strerror(errno)); return 1; } obuf = uj_conv(uj, ocode, &obuf_len); if( obuf==NULL ) { fprintf(stderr, "uj_conv: %s: %s\n", "-", strerror(errno)); return 1; } printf("sjis result: %s\n", obuf); uj_delete_buffer(uj, obuf); uj_delete(uj); return 0; } int main() { int r; const char* text_utf8 = "鴻"; r = test_conv(text_utf8, ujc_sjis); return r; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_eu2a2.c0000644000175000017500000026755314432567771016251 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2a2.dat', 'name' => 'eu2a2', 'path' => '../jcode/emoji2/eu2a2.dat', 'ucname' => 'EU2A2', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2a2[UJ_EU2A2_CHARS][UJ_EU2A2_USIZE] = { { 63, 0 }, { 0, 1 }, { 0, 2 }, { 0, 3 }, { 0, 4 }, { 0, 5 }, { 0, 6 }, { 0, 7 }, { 0, 8 }, { 0, 9 }, { 0, 10 }, { 0, 11 }, { 0, 12 }, { 0, 10 }, { 0, 14 }, { 0, 15 }, { 0, 16 }, { 0, 17 }, { 0, 18 }, { 0, 19 }, { 0, 20 }, { 0, 21 }, { 0, 22 }, { 0, 23 }, { 0, 24 }, { 0, 25 }, { 0, 26 }, { 0, 27 }, { 0, 28 }, { 0, 29 }, { 0, 30 }, { 0, 31 }, { 0, 32 }, { 0, 33 }, { 0, 34 }, { 0, 35 }, { 0, 36 }, { 0, 37 }, { 0, 38 }, { 0, 39 }, { 0, 40 }, { 0, 41 }, { 0, 42 }, { 0, 43 }, { 0, 44 }, { 0, 45 }, { 0, 46 }, { 0, 47 }, { 0, 48 }, { 0, 49 }, { 0, 50 }, { 0, 51 }, { 0, 52 }, { 0, 53 }, { 0, 54 }, { 0, 55 }, { 0, 56 }, { 0, 57 }, { 0, 58 }, { 0, 59 }, { 0, 60 }, { 0, 61 }, { 0, 62 }, { 0, 63 }, { 0, 64 }, { 0, 65 }, { 0, 66 }, { 0, 67 }, { 0, 68 }, { 0, 69 }, { 0, 70 }, { 0, 71 }, { 0, 72 }, { 0, 73 }, { 0, 74 }, { 0, 75 }, { 0, 76 }, { 0, 77 }, { 0, 78 }, { 0, 79 }, { 0, 80 }, { 0, 81 }, { 0, 82 }, { 0, 83 }, { 0, 84 }, { 0, 85 }, { 0, 86 }, { 0, 87 }, { 0, 88 }, { 0, 89 }, { 0, 90 }, { 0, 91 }, { 0, 92 }, { 0, 93 }, { 0, 94 }, { 0, 95 }, { 0, 96 }, { 0, 97 }, { 0, 98 }, { 0, 99 }, { 0, 100 }, { 0, 101 }, { 0, 102 }, { 0, 103 }, { 0, 104 }, { 0, 105 }, { 0, 106 }, { 0, 107 }, { 0, 108 }, { 0, 109 }, { 0, 110 }, { 0, 111 }, { 0, 112 }, { 0, 113 }, { 0, 114 }, { 0, 115 }, { 0, 116 }, { 0, 117 }, { 0, 118 }, { 0, 119 }, { 0, 120 }, { 0, 121 }, { 0, 122 }, { 0, 123 }, { 0, 124 }, { 0, 125 }, { 0, 126 }, { 0, 127 }, { 0, 128 }, { 0, 129 }, { 0, 130 }, { 0, 131 }, { 0, 132 }, { 0, 133 }, { 0, 134 }, { 0, 135 }, { 0, 136 }, { 0, 137 }, { 0, 138 }, { 0, 139 }, { 0, 140 }, { 0, 141 }, { 0, 142 }, { 0, 143 }, { 0, 144 }, { 0, 145 }, { 0, 146 }, { 0, 147 }, { 0, 148 }, { 0, 149 }, { 0, 150 }, { 0, 151 }, { 0, 152 }, { 0, 153 }, { 0, 154 }, { 0, 155 }, { 0, 156 }, { 0, 157 }, { 0, 158 }, { 0, 159 }, { 0, 160 }, { 0, 161 }, { 0, 162 }, { 0, 163 }, { 0, 164 }, { 0, 165 }, { 0, 166 }, { 0, 167 }, { 0, 168 }, { 0, 169 }, { 0, 170 }, { 0, 171 }, { 0, 172 }, { 0, 173 }, { 0, 174 }, { 0, 175 }, { 0, 176 }, { 0, 177 }, { 0, 178 }, { 0, 179 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 0, 190 }, { 0, 191 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 200 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 0, 204 }, { 0, 205 }, { 0, 206 }, { 0, 207 }, { 0, 208 }, { 0, 209 }, { 0, 210 }, { 0, 211 }, { 0, 212 }, { 0, 213 }, { 0, 214 }, { 0, 215 }, { 0, 216 }, { 0, 217 }, { 0, 218 }, { 0, 219 }, { 0, 220 }, { 0, 221 }, { 0, 222 }, { 0, 223 }, { 0, 224 }, { 0, 225 }, { 0, 226 }, { 0, 227 }, { 0, 228 }, { 0, 229 }, { 0, 230 }, { 0, 231 }, { 0, 232 }, { 0, 233 }, { 0, 234 }, { 0, 235 }, { 0, 236 }, { 0, 237 }, { 0, 238 }, { 0, 239 }, { 0, 240 }, { 0, 241 }, { 0, 242 }, { 0, 243 }, { 0, 244 }, { 0, 245 }, { 0, 246 }, { 0, 247 }, { 0, 248 }, { 0, 249 }, { 0, 250 }, { 0, 251 }, { 0, 252 }, { 0, 253 }, { 0, 254 }, { 0, 255 }, { 1, 0 }, { 1, 1 }, { 1, 2 }, { 1, 3 }, { 1, 4 }, { 1, 5 }, { 1, 6 }, { 1, 7 }, { 1, 8 }, { 1, 9 }, { 1, 10 }, { 1, 11 }, { 1, 12 }, { 1, 10 }, { 1, 14 }, { 1, 15 }, { 1, 16 }, { 1, 17 }, { 1, 18 }, { 1, 19 }, { 1, 20 }, { 1, 21 }, { 1, 22 }, { 1, 23 }, { 1, 24 }, { 1, 25 }, { 1, 26 }, { 1, 27 }, { 1, 28 }, { 1, 29 }, { 1, 30 }, { 1, 31 }, { 1, 32 }, { 1, 33 }, { 1, 34 }, { 1, 35 }, { 1, 36 }, { 1, 37 }, { 1, 38 }, { 1, 39 }, { 1, 40 }, { 1, 41 }, { 1, 42 }, { 1, 43 }, { 1, 44 }, { 1, 45 }, { 1, 46 }, { 1, 47 }, { 1, 48 }, { 1, 49 }, { 1, 50 }, { 1, 51 }, { 1, 52 }, { 1, 53 }, { 1, 54 }, { 1, 55 }, { 1, 56 }, { 1, 57 }, { 1, 58 }, { 1, 59 }, { 1, 60 }, { 1, 61 }, { 1, 62 }, { 1, 63 }, { 1, 64 }, { 1, 65 }, { 1, 66 }, { 1, 67 }, { 1, 68 }, { 1, 69 }, { 1, 70 }, { 1, 71 }, { 1, 72 }, { 1, 73 }, { 1, 74 }, { 1, 75 }, { 1, 76 }, { 1, 77 }, { 1, 78 }, { 1, 79 }, { 1, 80 }, { 1, 81 }, { 1, 82 }, { 1, 83 }, { 1, 84 }, { 1, 85 }, { 1, 86 }, { 1, 87 }, { 1, 88 }, { 1, 89 }, { 1, 90 }, { 1, 91 }, { 1, 92 }, { 1, 93 }, { 1, 94 }, { 1, 95 }, { 1, 96 }, { 1, 97 }, { 1, 98 }, { 1, 99 }, { 1, 100 }, { 1, 101 }, { 1, 102 }, { 1, 103 }, { 1, 104 }, { 1, 105 }, { 1, 106 }, { 1, 107 }, { 1, 108 }, { 1, 109 }, { 1, 110 }, { 1, 111 }, { 1, 112 }, { 1, 113 }, { 1, 114 }, { 1, 115 }, { 1, 116 }, { 1, 117 }, { 1, 118 }, { 1, 119 }, { 1, 120 }, { 1, 121 }, { 1, 122 }, { 1, 123 }, { 1, 124 }, { 1, 125 }, { 1, 126 }, { 1, 127 }, { 1, 128 }, { 1, 129 }, { 1, 130 }, { 1, 131 }, { 1, 132 }, { 1, 133 }, { 1, 134 }, { 1, 135 }, { 1, 136 }, { 1, 137 }, { 1, 138 }, { 1, 139 }, { 1, 140 }, { 1, 141 }, { 1, 142 }, { 1, 143 }, { 1, 144 }, { 1, 145 }, { 1, 146 }, { 1, 147 }, { 1, 148 }, { 1, 149 }, { 1, 150 }, { 1, 151 }, { 1, 152 }, { 1, 153 }, { 1, 154 }, { 1, 155 }, { 1, 156 }, { 1, 157 }, { 1, 158 }, { 1, 159 }, { 1, 160 }, { 1, 161 }, { 1, 162 }, { 1, 163 }, { 1, 164 }, { 1, 165 }, { 1, 166 }, { 1, 167 }, { 1, 168 }, { 1, 169 }, { 1, 170 }, { 1, 171 }, { 1, 172 }, { 1, 173 }, { 1, 174 }, { 1, 175 }, { 1, 176 }, { 1, 177 }, { 1, 178 }, { 1, 179 }, { 1, 180 }, { 1, 181 }, { 1, 182 }, { 1, 183 }, { 1, 184 }, { 1, 185 }, { 1, 186 }, { 1, 187 }, { 1, 188 }, { 1, 189 }, { 1, 190 }, { 1, 191 }, { 1, 192 }, { 1, 193 }, { 1, 194 }, { 1, 195 }, { 1, 196 }, { 1, 197 }, { 1, 198 }, { 1, 199 }, { 1, 200 }, { 1, 201 }, { 1, 202 }, { 1, 203 }, { 1, 204 }, { 1, 205 }, { 1, 206 }, { 1, 207 }, { 1, 208 }, { 1, 209 }, { 1, 210 }, { 1, 211 }, { 1, 212 }, { 1, 213 }, { 1, 214 }, { 1, 215 }, { 1, 216 }, { 1, 217 }, { 1, 218 }, { 1, 219 }, { 1, 220 }, { 1, 221 }, { 1, 222 }, { 1, 223 }, { 1, 224 }, { 1, 225 }, { 1, 226 }, { 1, 227 }, { 1, 228 }, { 1, 229 }, { 1, 230 }, { 1, 231 }, { 1, 232 }, { 1, 233 }, { 1, 234 }, { 1, 235 }, { 1, 236 }, { 1, 237 }, { 1, 238 }, { 1, 239 }, { 1, 240 }, { 1, 241 }, { 1, 242 }, { 1, 243 }, { 1, 244 }, { 1, 245 }, { 1, 246 }, { 1, 247 }, { 1, 248 }, { 1, 249 }, { 1, 250 }, { 1, 251 }, { 1, 252 }, { 1, 253 }, { 1, 254 }, { 1, 255 }, { 2, 0 }, { 2, 1 }, { 2, 2 }, { 2, 3 }, { 2, 4 }, { 2, 5 }, { 2, 6 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 2, 188 }, { 2, 189 }, { 2, 190 }, { 2, 191 }, { 2, 192 }, { 2, 193 }, { 2, 194 }, { 2, 195 }, { 2, 196 }, { 2, 197 }, { 2, 198 }, { 2, 199 }, { 2, 200 }, { 2, 201 }, { 2, 202 }, { 2, 203 }, { 2, 204 }, { 2, 205 }, { 2, 206 }, { 2, 207 }, { 2, 208 }, { 2, 209 }, { 2, 210 }, { 2, 211 }, { 2, 212 }, { 2, 213 }, { 2, 214 }, { 2, 215 }, { 2, 216 }, { 2, 217 }, { 2, 218 }, { 2, 219 }, { 2, 220 }, { 2, 221 }, { 2, 222 }, { 2, 223 }, { 2, 224 }, { 2, 225 }, { 2, 226 }, { 2, 227 }, { 2, 228 }, { 2, 229 }, { 2, 230 }, { 2, 231 }, { 2, 232 }, { 2, 233 }, { 2, 234 }, { 2, 235 }, { 2, 236 }, { 2, 237 }, { 2, 238 }, { 2, 239 }, { 2, 240 }, { 2, 241 }, { 2, 242 }, { 2, 243 }, { 2, 244 }, { 2, 245 }, { 2, 246 }, { 2, 247 }, { 2, 248 }, { 2, 249 }, { 2, 250 }, { 2, 251 }, { 2, 252 }, { 2, 253 }, { 2, 254 }, { 2, 255 }, { 3, 0 }, { 3, 1 }, { 3, 2 }, { 3, 3 }, { 3, 4 }, { 3, 5 }, { 3, 6 }, { 3, 7 }, { 3, 8 }, { 3, 9 }, { 3, 10 }, { 3, 11 }, { 3, 12 }, { 3, 10 }, { 3, 14 }, { 3, 15 }, { 3, 16 }, { 3, 17 }, { 3, 18 }, { 3, 19 }, { 3, 20 }, { 3, 21 }, { 3, 22 }, { 3, 23 }, { 3, 24 }, { 3, 25 }, { 3, 26 }, { 3, 27 }, { 3, 28 }, { 3, 29 }, { 3, 30 }, { 3, 31 }, { 3, 32 }, { 3, 33 }, { 3, 34 }, { 3, 35 }, { 3, 36 }, { 3, 37 }, { 3, 38 }, { 3, 39 }, { 3, 40 }, { 3, 41 }, { 3, 42 }, { 3, 43 }, { 3, 44 }, { 3, 45 }, { 3, 46 }, { 3, 47 }, { 3, 48 }, { 3, 49 }, { 3, 50 }, { 3, 51 }, { 3, 52 }, { 3, 53 }, { 3, 54 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 69 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 49, 49 }, { 49, 50 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 1, 133 }, { 143, 90 }, { 140, 240 }, { 139, 120 }, { 148, 78 }, { 144, 69 }, { 144, 200 }, { 1, 132 }, { 0, 4 }, { 130, 96 }, { 147, 193 }, { 1, 23 }, { 146, 180 }, { 139, 125 }, { 148, 131 }, { 148, 132 }, { 144, 197 }, { 145, 83 }, { 140, 110 }, { 145, 176 }, { 1, 91 }, { 1, 89 }, { 0, 247 }, { 2, 237 }, { 63, 0 }, { 0, 248 }, { 0, 249 }, { 63, 0 }, { 0, 74 }, { 63, 0 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 204 }, { 0, 200 }, { 63, 0 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 0, 251 }, { 2, 205 }, { 0, 246 }, { 2, 201 }, { 1, 96 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 234 }, { 2, 247 }, { 0, 113 }, { 1, 0 }, { 0, 235 }, { 1, 102 }, { 1, 179 }, { 1, 178 }, { 2, 227 }, { 0, 243 }, { 2, 226 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 2, 196 }, { 2, 197 }, { 0, 80 }, { 0, 50 }, { 2, 198 }, { 63, 0 }, { 1, 233 }, { 1, 18 }, { 1, 88 }, { 1, 21 }, { 0, 125 }, { 0, 216 }, { 0, 172 }, { 3, 32 }, { 0, 217 }, { 0, 168 }, { 1, 123 }, { 0, 215 }, { 63, 0 }, { 0, 146 }, { 0, 206 }, { 0, 245 }, { 1, 77 }, { 1, 144 }, { 0, 65 }, { 0, 52 }, { 0, 93 }, { 0, 146 }, { 63, 0 }, { 1, 177 }, { 63, 0 }, { 1, 33 }, { 1, 122 }, { 1, 236 }, { 63, 0 }, { 0, 223 }, { 63, 0 }, { 0, 110 }, { 63, 0 }, { 63, 0 }, { 2, 202 }, { 1, 86 }, { 63, 0 }, { 0, 227 }, { 63, 0 }, { 1, 15 }, { 0, 229 }, { 1, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 45 }, { 0, 219 }, { 1, 51 }, { 0, 220 }, { 1, 50 }, { 1, 165 }, { 0, 221 }, { 3, 27 }, { 0, 208 }, { 0, 213 }, { 0, 209 }, { 0, 146 }, { 0, 211 }, { 63, 0 }, { 1, 120 }, { 1, 104 }, { 63, 0 }, { 0, 212 }, { 1, 118 }, { 63, 0 }, { 1, 121 }, { 0, 177 }, { 0, 176 }, { 0, 44 }, { 0, 107 }, { 0, 95 }, { 0, 191 }, { 0, 16 }, { 63, 0 }, { 0, 5 }, { 0, 6 }, { 3, 41 }, { 63, 0 }, { 3, 39 }, { 0, 141 }, { 0, 140 }, { 1, 135 }, { 1, 134 }, { 3, 49 }, { 1, 63 }, { 1, 64 }, { 1, 17 }, { 1, 30 }, { 0, 51 }, { 1, 10 }, { 0, 51 }, { 1, 59 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 60 }, { 1, 58 }, { 2, 222 }, { 2, 221 }, { 1, 14 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 87 }, { 0, 53 }, { 2, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 3, 37 }, { 63, 0 }, { 63, 0 }, { 2, 217 }, { 0, 124 }, { 63, 0 }, { 1, 140 }, { 63, 0 }, { 1, 238 }, { 63, 0 }, { 63, 0 }, { 0, 83 }, { 63, 0 }, { 0, 116 }, { 63, 0 }, { 0, 72 }, { 0, 161 }, { 0, 161 }, { 0, 85 }, { 0, 155 }, { 63, 0 }, { 0, 166 }, { 1, 81 }, { 63, 0 }, { 0, 135 }, { 63, 0 }, { 0, 46 }, { 0, 94 }, { 0, 77 }, { 0, 232 }, { 1, 32 }, { 1, 82 }, { 1, 38 }, { 63, 0 }, { 1, 44 }, { 1, 97 }, { 0, 149 }, { 63, 0 }, { 0, 91 }, { 0, 97 }, { 0, 158 }, { 0, 104 }, { 0, 143 }, { 1, 119 }, { 63, 0 }, { 3, 38 }, { 0, 108 }, { 0, 119 }, { 0, 67 }, { 0, 49 }, { 0, 112 }, { 63, 0 }, { 1, 84 }, { 1, 241 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 40 }, { 1, 12 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 98 }, { 0, 72 }, { 0, 14 }, { 0, 120 }, { 0, 138 }, { 63, 0 }, { 1, 100 }, { 0, 123 }, { 63, 0 }, { 63, 0 }, { 2, 248 }, { 2, 251 }, { 63, 0 }, { 2, 252 }, { 0, 160 }, { 63, 0 }, { 1, 36 }, { 0, 87 }, { 0, 10 }, { 0, 106 }, { 0, 144 }, { 1, 39 }, { 1, 147 }, { 63, 0 }, { 0, 95 }, { 63, 0 }, { 63, 0 }, { 1, 172 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 109 }, { 63, 0 }, { 0, 239 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 145 }, { 63, 0 }, { 1, 149 }, { 63, 0 }, { 143, 116 }, { 137, 196 }, { 143, 72 }, { 147, 126 }, { 63, 0 }, { 1, 1 }, { 1, 3 }, { 1, 2 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 2, 202 }, { 2, 202 }, { 2, 202 }, { 2, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 248 }, { 0, 248 }, { 0, 248 }, { 0, 248 }, { 0, 77 }, { 0, 77 }, { 0, 77 }, { 0, 77 }, { 0, 44 }, { 0, 44 }, { 0, 44 }, { 0, 44 }, { 1, 9 }, { 1, 9 }, { 1, 9 }, { 1, 9 }, { 63, 0 }, { 1, 1 }, { 1, 1 }, { 1, 1 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 3, 50 }, { 1, 69 }, { 63, 0 }, { 63, 0 }, { 1, 69 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 63, 0 }, { 63, 0 }, { 45, 0 }, { 33, 0 }, { 0, 14 }, { 37, 0 }, { 46, 0 }, { 47, 0 }, { 58, 0 }, { 59, 0 }, { 63, 0 }, { 64, 0 }, { 94, 0 }, { 95, 0 }, { 39, 0 }, { 34, 0 }, { 0, 26 }, { 61, 0 }, { 0, 55 }, { 0, 66 }, { 129, 155 }, { 0, 109 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 70 }, { 78, 71 }, { 1, 29 }, { 1, 127 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 63, 0 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 237 }, { 130, 240 }, { 130, 241 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 143 }, { 131, 146 }, { 131, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 20 }, { 1, 20 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 125 }, { 0, 125 }, { 63, 0 }, { 0, 169 }, { 0, 222 }, { 0, 244 }, { 63, 0 }, { 0, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 205 }, { 0, 207 }, { 0, 178 }, { 63, 0 }, { 0, 190 }, { 1, 225 }, { 63, 0 }, { 63, 0 }, { 0, 75 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 70 }, { 0, 43 }, { 0, 42 }, { 0, 71 }, { 3, 40 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 78 }, { 0, 2 }, { 0, 127 }, { 0, 128 }, { 0, 179 }, { 63, 0 }, { 1, 72 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 162 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 103 }, { 0, 62 }, { 0, 108 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 62 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 44 }, { 0, 107 }, { 0, 95 }, { 0, 191 }, { 0, 16 }, { 0, 190 }, { 1, 49 }, { 1, 225 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 200 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 63, 0 }, { 0, 45 }, { 1, 50 }, { 0, 220 }, { 0, 219 }, { 1, 165 }, { 1, 51 }, { 0, 222 }, { 63, 0 }, { 0, 172 }, { 63, 0 }, { 0, 217 }, { 0, 125 }, { 0, 125 }, { 0, 216 }, { 1, 123 }, { 0, 168 }, { 0, 112 }, { 63, 0 }, { 1, 119 }, { 1, 120 }, { 0, 212 }, { 0, 205 }, { 1, 122 }, { 0, 206 }, { 0, 213 }, { 0, 208 }, { 0, 99 }, { 0, 207 }, { 0, 146 }, { 0, 93 }, { 0, 52 }, { 0, 65 }, { 0, 245 }, { 0, 124 }, { 0, 104 }, { 1, 33 }, { 0, 110 }, { 0, 70 }, { 63, 0 }, { 1, 38 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 106 }, { 0, 176 }, { 0, 177 }, { 0, 94 }, { 0, 83 }, { 0, 97 }, { 1, 56 }, { 0, 144 }, { 63, 0 }, { 0, 85 }, { 0, 161 }, { 0, 91 }, { 1, 32 }, { 0, 232 }, { 1, 44 }, { 0, 51 }, { 1, 58 }, { 1, 59 }, { 1, 60 }, { 1, 61 }, { 1, 62 }, { 3, 49 }, { 1, 63 }, { 1, 64 }, { 0, 43 }, { 0, 42 }, { 1, 20 }, { 2, 217 }, { 0, 116 }, { 0, 178 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 65 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 74 }, { 0, 251 }, { 0, 169 }, { 0, 234 }, { 0, 71 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 226 }, { 63, 0 }, { 0, 149 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 79, 78 }, { 63, 0 }, { 0, 46 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 161 }, { 0, 151 }, { 0, 166 }, { 63, 0 }, { 130, 137 }, { 0, 108 }, { 63, 0 }, { 63, 0 }, { 0, 109 }, { 1, 43 }, { 1, 129 }, { 0, 120 }, { 63, 0 }, { 63, 0 }, { 1, 68 }, { 0, 119 }, { 1, 78 }, { 63, 0 }, { 63, 0 }, { 3, 50 }, { 0, 4 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 1, 69 }, { 0, 51 }, { 1, 72 }, { 1, 9 }, { 1, 10 }, { 1, 1 }, { 1, 2 }, { 1, 3 }, { 1, 185 }, { 1, 71 }, { 2, 219 }, { 1, 87 }, { 63, 0 }, { 2, 247 }, { 1, 17 }, { 63, 0 }, { 0, 77 }, { 1, 6 }, { 1, 25 }, { 1, 12 }, { 63, 0 }, { 2, 220 }, { 1, 5 }, { 0, 2 }, { 2, 221 }, { 2, 222 }, { 63, 0 }, { 1, 74 }, { 1, 7 }, { 1, 26 }, { 129, 96 }, { 2, 223 }, { 1, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 39 }, { 3, 37 }, { 0, 221 }, { 0, 48 }, { 63, 0 }, { 0, 14 }, { 1, 81 }, { 3, 38 }, { 0, 152 }, { 0, 149 }, { 1, 98 }, { 0, 72 }, { 0, 57 }, { 0, 215 }, { 1, 167 }, { 0, 25 }, { 63, 0 }, { 63, 0 }, { 1, 95 }, { 1, 7 }, { 3, 11 }, { 63, 0 }, { 1, 93 }, { 1, 31 }, { 1, 8 }, { 63, 0 }, { 1, 1 }, { 63, 0 }, { 63, 0 }, { 1, 3 }, { 63, 0 }, { 78, 71 }, { 0, 143 }, { 0, 81 }, { 0, 54 }, { 63, 0 }, { 1, 23 }, { 3, 39 }, { 0, 82 }, { 0, 1 }, { 139, 214 }, { 1, 131 }, { 141, 135 }, { 1, 130 }, { 3, 40 }, { 3, 41 }, { 1, 121 }, { 3, 42 }, { 1, 86 }, { 0, 53 }, { 0, 241 }, { 0, 113 }, { 2, 227 }, { 1, 178 }, { 3, 43 }, { 0, 133 }, { 0, 235 }, { 0, 244 }, { 0, 239 }, { 1, 144 }, { 1, 77 }, { 1, 168 }, { 63, 0 }, { 0, 78 }, { 0, 252 }, { 0, 246 }, { 63, 0 }, { 3, 46 }, { 0, 248 }, { 0, 254 }, { 0, 12 }, { 1, 94 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 129 }, { 63, 0 }, { 0, 151 }, { 0, 161 }, { 1, 8 }, { 1, 93 }, { 1, 94 }, { 1, 95 }, { 0, 249 }, { 1, 96 }, { 0, 254 }, { 1, 18 }, { 1, 97 }, { 1, 98 }, { 0, 77 }, { 0, 53 }, { 1, 99 }, { 0, 144 }, { 1, 40 }, { 0, 119 }, { 63, 0 }, { 1, 100 }, { 1, 101 }, { 0, 133 }, { 1, 102 }, { 1, 21 }, { 0, 236 }, { 1, 30 }, { 1, 10 }, { 63, 0 }, { 63, 0 }, { 0, 245 }, { 1, 104 }, { 1, 105 }, { 63, 0 }, { 0, 223 }, { 0, 106 }, { 1, 44 }, { 1, 44 }, { 1, 82 }, { 0, 115 }, { 1, 32 }, { 63, 0 }, { 63, 0 }, { 1, 106 }, { 1, 107 }, { 0, 14 }, { 0, 231 }, { 1, 108 }, { 0, 222 }, { 0, 229 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 112 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 48 }, { 1, 5 }, { 0, 16 }, { 0, 124 }, { 1, 113 }, { 0, 207 }, { 0, 10 }, { 0, 10 }, { 63, 0 }, { 0, 138 }, { 63, 0 }, { 1, 115 }, { 63, 0 }, { 0, 97 }, { 63, 0 }, { 1, 117 }, { 0, 210 }, { 1, 15 }, { 0, 212 }, { 0, 99 }, { 0, 208 }, { 0, 209 }, { 0, 207 }, { 63, 0 }, { 1, 119 }, { 0, 205 }, { 1, 120 }, { 0, 206 }, { 1, 121 }, { 1, 122 }, { 0, 216 }, { 0, 125 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 139 }, { 1, 140 }, { 1, 141 }, { 0, 113 }, { 1, 0 }, { 1, 142 }, { 0, 255 }, { 1, 143 }, { 0, 207 }, { 1, 38 }, { 1, 144 }, { 1, 145 }, { 1, 146 }, { 0, 176 }, { 63, 0 }, { 1, 148 }, { 1, 12 }, { 1, 149 }, { 0, 104 }, { 1, 56 }, { 1, 23 }, { 63, 0 }, { 0, 10 }, { 1, 151 }, { 1, 45 }, { 0, 124 }, { 1, 152 }, { 1, 39 }, { 1, 153 }, { 1, 41 }, { 1, 154 }, { 1, 155 }, { 1, 156 }, { 1, 157 }, { 0, 83 }, { 0, 226 }, { 0, 48 }, { 1, 197 }, { 1, 159 }, { 3, 35 }, { 1, 16 }, { 1, 160 }, { 1, 161 }, { 1, 162 }, { 1, 163 }, { 63, 0 }, { 0, 69 }, { 1, 26 }, { 1, 74 }, { 129, 155 }, { 0, 61 }, { 1, 6 }, { 0, 69 }, { 0, 3 }, { 0, 2 }, { 1, 167 }, { 1, 168 }, { 1, 169 }, { 1, 170 }, { 1, 171 }, { 1, 172 }, { 1, 173 }, { 1, 174 }, { 1, 77 }, { 1, 175 }, { 0, 244 }, { 1, 176 }, { 1, 177 }, { 1, 178 }, { 1, 179 }, { 0, 243 }, { 0, 238 }, { 1, 180 }, { 1, 181 }, { 1, 57 }, { 1, 182 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 3, 32 }, { 1, 123 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 124 }, { 0, 177 }, { 0, 179 }, { 0, 178 }, { 1, 125 }, { 0, 51 }, { 1, 59 }, { 1, 58 }, { 1, 60 }, { 3, 50 }, { 63, 0 }, { 1, 78 }, { 1, 47 }, { 1, 126 }, { 151, 76 }, { 150, 179 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 1, 69 }, { 1, 29 }, { 1, 127 }, { 1, 128 }, { 1, 129 }, { 1, 130 }, { 1, 131 }, { 1, 132 }, { 1, 133 }, { 1, 134 }, { 1, 135 }, { 0, 140 }, { 0, 141 }, { 0, 29 }, { 0, 30 }, { 0, 63 }, { 0, 64 }, { 0, 70 }, { 0, 42 }, { 0, 43 }, { 0, 71 }, { 0, 6 }, { 0, 5 }, { 0, 8 }, { 0, 7 }, { 63, 0 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 200 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 0, 204 }, { 63, 0 }, { 1, 70 }, { 0, 81 }, { 0, 82 }, { 1, 137 }, { 1, 138 }, { 0, 1 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 7 }, { 1, 184 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 194 }, { 1, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 68 }, { 1, 1 }, { 1, 2 }, { 63, 0 }, { 1, 200 }, { 1, 61 }, { 1, 201 }, { 1, 62 }, { 1, 202 }, { 63, 0 }, { 1, 207 }, { 1, 204 }, { 1, 205 }, { 1, 206 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 211 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 212 }, { 1, 51 }, { 0, 96 }, { 1, 214 }, { 1, 215 }, { 0, 125 }, { 0, 148 }, { 1, 216 }, { 1, 217 }, { 1, 218 }, { 1, 219 }, { 1, 85 }, { 0, 217 }, { 1, 220 }, { 63, 0 }, { 1, 221 }, { 63, 0 }, { 63, 0 }, { 1, 224 }, { 1, 225 }, { 1, 84 }, { 3, 42 }, { 1, 227 }, { 1, 228 }, { 1, 229 }, { 1, 230 }, { 0, 190 }, { 63, 0 }, { 63, 0 }, { 1, 232 }, { 63, 0 }, { 1, 233 }, { 1, 237 }, { 1, 115 }, { 0, 75 }, { 1, 235 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 80 }, { 0, 50 }, { 1, 17 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 94 }, { 0, 85 }, { 0, 161 }, { 0, 166 }, { 1, 81 }, { 1, 25 }, { 1, 31 }, { 63, 0 }, { 3, 49 }, { 1, 63 }, { 1, 64 }, { 1, 165 }, { 1, 50 }, { 0, 220 }, { 0, 45 }, { 2, 239 }, { 0, 219 }, { 0, 246 }, { 0, 248 }, { 0, 125 }, { 0, 169 }, { 0, 168 }, { 0, 172 }, { 0, 217 }, { 0, 3 }, { 0, 2 }, { 0, 51 }, { 1, 9 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 235 }, { 63, 0 }, { 63, 0 }, { 0, 234 }, { 0, 72 }, { 0, 72 }, { 0, 112 }, { 1, 84 }, { 63, 0 }, { 63, 0 }, { 0, 213 }, { 1, 86 }, { 1, 33 }, { 0, 110 }, { 1, 87 }, { 0, 120 }, { 63, 0 }, { 1, 36 }, { 1, 213 }, { 0, 146 }, { 63, 0 }, { 0, 93 }, { 0, 239 }, { 0, 65 }, { 0, 191 }, { 0, 107 }, { 0, 44 }, { 0, 95 }, { 0, 47 }, { 1, 237 }, { 1, 88 }, { 0, 251 }, { 1, 89 }, { 1, 90 }, { 0, 74 }, { 1, 91 }, { 0, 246 }, { 0, 252 }, { 1, 198 }, { 1, 1 }, { 1, 3 }, { 1, 2 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 238 }, { 1, 239 }, { 1, 240 }, { 1, 241 }, { 0, 110 }, { 63, 0 }, { 0, 228 }, { 63, 0 }, { 0, 237 }, { 0, 90 }, { 1, 243 }, { 2, 188 }, { 2, 189 }, { 2, 190 }, { 1, 110 }, { 1, 111 }, { 2, 191 }, { 2, 192 }, { 2, 193 }, { 2, 194 }, { 2, 195 }, { 63, 0 }, { 63, 0 }, { 2, 198 }, { 2, 199 }, { 2, 200 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 2, 201 }, { 2, 209 }, { 2, 203 }, { 0, 78 }, { 63, 0 }, { 2, 204 }, { 2, 205 }, { 2, 206 }, { 0, 249 }, { 63, 0 }, { 0, 134 }, { 2, 207 }, { 0, 247 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 2, 211 }, { 0, 250 }, { 2, 212 }, { 2, 213 }, { 2, 215 }, { 2, 214 }, { 1, 20 }, { 0, 54 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/table_eu2j1.c0000644000175000017500000052350614432567771016252 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 5, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2j.dat', 'name' => 'eu2j1', 'path' => '../jcode/emoji2/eu2j.dat', 'ucname' => 'EU2J1', 'size' => 40960 }; */ const uj_uint8 _uj_table_eu2j1[UJ_EU2J1_CHARS][UJ_EU2J1_USIZE] = { { 63, 0, 0, 0, 0 }, { 27, 36, 70, 114, 15 }, { 27, 36, 71, 65, 15 }, { 27, 36, 71, 64, 15 }, { 130, 112, 0, 0, 0 }, { 27, 36, 70, 91, 15 }, { 27, 36, 70, 90, 15 }, { 27, 36, 70, 93, 15 }, { 27, 36, 70, 92, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 137, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 98, 15 }, { 129, 144, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 123, 0, 0, 0 }, { 129, 124, 0, 0, 0 }, { 129, 153, 0, 0, 0 }, { 27, 36, 70, 82, 15 }, { 27, 36, 70, 83, 15 }, { 63, 0, 0, 0, 0 }, { 129, 165, 0, 0, 0 }, { 129, 163, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 87, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 71, 106, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 108, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 34, 15 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 48, 15 }, { 63, 0, 0, 0, 0 }, { 129, 126, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 126, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 84, 15 }, { 27, 36, 70, 85, 15 }, { 27, 36, 71, 103, 15 }, { 129, 128, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 118, 15 }, { 129, 153, 0, 0, 0 }, { 27, 36, 70, 86, 15 }, { 27, 36, 70, 89, 15 }, { 27, 36, 71, 85, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 114, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 47, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 33, 15 }, { 27, 36, 70, 110, 15 }, { 27, 36, 70, 111, 15 }, { 27, 36, 69, 62, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 41, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 163, 0, 0, 0 }, { 129, 165, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 101, 15 }, { 27, 36, 71, 40, 15 }, { 27, 36, 71, 107, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 110, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 69, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 69, 35, 15 }, { 129, 143, 0, 0, 0 }, { 27, 36, 71, 93, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 86, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 73, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 52, 15 }, { 27, 36, 71, 95, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 33, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 56, 15 }, { 27, 36, 71, 114, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 80, 15 }, { 27, 36, 70, 81, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 99, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 41, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 43, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 61, 15 }, { 27, 36, 71, 60, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 62, 15 }, { 129, 64, 0, 0, 0 }, { 32, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 40, 15 }, { 27, 36, 70, 42, 15 }, { 27, 36, 70, 41, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 104, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 116, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 113, 15 }, { 27, 36, 69, 111, 15 }, { 27, 36, 69, 112, 15 }, { 27, 36, 69, 107, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 109, 15 }, { 27, 36, 71, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 121, 15 }, { 27, 36, 71, 63, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 53, 15 }, { 27, 36, 71, 51, 15 }, { 27, 36, 69, 82, 15 }, { 27, 36, 69, 68, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 83, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 80, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 83, 15 }, { 27, 36, 71, 80, 15 }, { 27, 36, 69, 59, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 102, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 64, 15 }, { 27, 36, 71, 116, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 111, 15 }, { 27, 36, 71, 117, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 43, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 121, 15 }, { 27, 36, 71, 120, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 92, 15 }, { 27, 36, 71, 121, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 37, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 66, 15 }, { 129, 153, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 61, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 108, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 35, 15 }, { 27, 36, 69, 44, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 58, 15 }, { 63, 0, 0, 0, 0 }, { 148, 233, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 70, 15 }, { 27, 36, 69, 60, 15 }, { 27, 36, 71, 46, 15 }, { 27, 36, 69, 74, 15 }, { 27, 36, 71, 92, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 97, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 51, 15 }, { 63, 0, 0, 0, 0 }, { 69, 122, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 70, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 51, 15 }, { 27, 36, 69, 91, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 52, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 46, 15 }, { 27, 36, 70, 45, 15 }, { 27, 36, 70, 47, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 109, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 40, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 50, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 44, 15 }, { 27, 36, 69, 72, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 87, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 91, 15 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 110, 15 }, { 27, 36, 71, 112, 15 }, { 27, 36, 71, 113, 15 }, { 27, 36, 71, 115, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 38, 15 }, { 27, 36, 69, 39, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 42, 15 }, { 27, 36, 69, 45, 15 }, { 27, 36, 69, 46, 15 }, { 27, 36, 69, 49, 15 }, { 27, 36, 69, 54, 15 }, { 27, 36, 69, 55, 15 }, { 27, 36, 69, 57, 15 }, { 27, 36, 69, 62, 15 }, { 27, 36, 69, 65, 15 }, { 27, 36, 69, 66, 15 }, { 27, 36, 69, 77, 15 }, { 27, 36, 69, 78, 15 }, { 27, 36, 69, 81, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 87, 15 }, { 27, 36, 69, 95, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 102, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 106, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 115, 15 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 119, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 70, 34, 15 }, { 27, 36, 70, 39, 15 }, { 27, 36, 70, 43, 15 }, { 27, 36, 70, 52, 15 }, { 27, 36, 70, 71, 15 }, { 27, 36, 70, 72, 15 }, { 27, 36, 70, 73, 15 }, { 27, 36, 70, 74, 15 }, { 27, 36, 70, 75, 15 }, { 27, 36, 70, 76, 15 }, { 27, 36, 70, 77, 15 }, { 27, 36, 70, 78, 15 }, { 27, 36, 70, 79, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 112, 15 }, { 27, 36, 70, 113, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 143, 106, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 44, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 51, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 120, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 118, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 98, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 120, 15 }, { 27, 36, 71, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 137, 194, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 96, 0, 0, 0 }, { 130, 97, 0, 0, 0 }, { 130, 110, 0, 0, 0 }, { 65, 66, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 33, 63, 0, 0, 0 }, { 33, 33, 0, 0, 0 }, { 129, 96, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 55, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 121, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 27, 36, 70, 33, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 204, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 48, 15 }, { 27, 36, 70, 48, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 49, 49, 0, 0, 0 }, { 49, 50, 0, 0, 0 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 27, 36, 70, 77, 15 }, { 143, 90, 0, 0, 0 }, { 140, 240, 0, 0, 0 }, { 139, 120, 0, 0, 0 }, { 148, 78, 0, 0, 0 }, { 144, 69, 0, 0, 0 }, { 144, 200, 0, 0, 0 }, { 27, 36, 70, 76, 15 }, { 130, 112, 0, 0, 0 }, { 130, 96, 0, 0, 0 }, { 147, 193, 0, 0, 0 }, { 148, 233, 0, 0, 0 }, { 146, 180, 0, 0, 0 }, { 139, 125, 0, 0, 0 }, { 148, 131, 0, 0, 0 }, { 148, 132, 0, 0, 0 }, { 144, 197, 0, 0, 0 }, { 145, 83, 0, 0, 0 }, { 140, 110, 0, 0, 0 }, { 145, 176, 0, 0, 0 }, { 27, 36, 71, 115, 15 }, { 27, 36, 71, 112, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 114, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 111, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 116, 15 }, { 27, 36, 71, 57, 15 }, { 27, 36, 69, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 83, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 80, 15 }, { 27, 36, 69, 57, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 36, 15 }, { 27, 36, 71, 37, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 33, 15 }, { 27, 36, 71, 34, 15 }, { 27, 36, 69, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 44, 15 }, { 27, 36, 71, 110, 15 }, { 27, 36, 69, 58, 15 }, { 27, 36, 69, 122, 15 }, { 27, 36, 69, 121, 15 }, { 27, 36, 71, 62, 15 }, { 27, 36, 70, 33, 15 }, { 27, 36, 71, 63, 15 }, { 27, 36, 71, 61, 15 }, { 27, 36, 70, 34, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 99, 15 }, { 27, 36, 69, 118, 15 }, { 27, 36, 69, 64, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 103, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 101, 15 }, { 27, 36, 71, 99, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 92, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 69, 120, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 68, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 91, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 108, 15 }, { 27, 36, 69, 83, 15 }, { 27, 36, 69, 77, 15 }, { 27, 36, 69, 84, 15 }, { 27, 36, 69, 86, 15 }, { 27, 36, 69, 85, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 53, 15 }, { 27, 36, 71, 52, 15 }, { 27, 36, 71, 51, 15 }, { 27, 36, 71, 51, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 111, 15 }, { 27, 36, 71, 90, 15 }, { 27, 36, 69, 112, 15 }, { 27, 36, 71, 99, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 65, 15 }, { 27, 36, 69, 67, 15 }, { 27, 36, 69, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 119, 15 }, { 27, 36, 70, 40, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 71, 104, 15 }, { 27, 36, 69, 93, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 91, 15 }, { 27, 36, 70, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 81, 15 }, { 27, 36, 70, 80, 15 }, { 27, 36, 70, 79, 15 }, { 27, 36, 70, 78, 15 }, { 27, 36, 71, 48, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 27, 36, 71, 35, 15 }, { 27, 36, 69, 60, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 70, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 47, 15 }, { 27, 36, 70, 46, 15 }, { 33, 33, 0, 0, 0 }, { 33, 63, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 69, 48, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 38, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 38, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 94, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 62, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 84, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 71, 41, 15 }, { 27, 36, 71, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 43, 15 }, { 27, 36, 71, 44, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 40, 15 }, { 27, 36, 69, 47, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 74, 15 }, { 27, 36, 69, 72, 15 }, { 27, 36, 71, 94, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 70, 15 }, { 27, 36, 69, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 115, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 27, 36, 69, 52, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 86, 15 }, { 27, 36, 71, 88, 15 }, { 27, 36, 71, 87, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 51, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 46, 15 }, { 27, 36, 71, 85, 15 }, { 27, 36, 69, 79, 15 }, { 27, 36, 71, 95, 15 }, { 27, 36, 69, 100, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 54, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 97, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 98, 15 }, { 27, 36, 69, 69, 15 }, { 27, 36, 69, 50, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 107, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 102, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 143, 116, 0, 0, 0 }, { 137, 196, 0, 0, 0 }, { 143, 72, 0, 0, 0 }, { 147, 126, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 120, 15 }, { 27, 36, 71, 121, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 53, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 67, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 119, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 48, 15 }, { 27, 36, 70, 69, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 45, 0, 0, 0, 0 }, { 33, 0, 0, 0, 0 }, { 129, 144, 0, 0, 0 }, { 37, 0, 0, 0, 0 }, { 46, 0, 0, 0, 0 }, { 47, 0, 0, 0, 0 }, { 58, 0, 0, 0, 0 }, { 59, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 64, 0, 0, 0, 0 }, { 94, 0, 0, 0, 0 }, { 95, 0, 0, 0, 0 }, { 39, 0, 0, 0, 0 }, { 34, 0, 0, 0, 0 }, { 129, 123, 0, 0, 0 }, { 61, 0, 0, 0, 0 }, { 129, 126, 0, 0, 0 }, { 129, 128, 0, 0, 0 }, { 129, 155, 0, 0, 0 }, { 129, 143, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 109, 15 }, { 78, 71, 0, 0, 0 }, { 27, 36, 70, 70, 15 }, { 27, 36, 70, 71, 15 }, { 130, 129, 0, 0, 0 }, { 130, 130, 0, 0, 0 }, { 130, 131, 0, 0, 0 }, { 130, 132, 0, 0, 0 }, { 130, 133, 0, 0, 0 }, { 130, 134, 0, 0, 0 }, { 130, 135, 0, 0, 0 }, { 130, 136, 0, 0, 0 }, { 130, 137, 0, 0, 0 }, { 130, 138, 0, 0, 0 }, { 130, 139, 0, 0, 0 }, { 130, 140, 0, 0, 0 }, { 130, 141, 0, 0, 0 }, { 130, 142, 0, 0, 0 }, { 130, 143, 0, 0, 0 }, { 130, 144, 0, 0, 0 }, { 130, 145, 0, 0, 0 }, { 130, 146, 0, 0, 0 }, { 130, 147, 0, 0, 0 }, { 130, 148, 0, 0, 0 }, { 130, 149, 0, 0, 0 }, { 130, 150, 0, 0, 0 }, { 130, 151, 0, 0, 0 }, { 130, 152, 0, 0, 0 }, { 130, 153, 0, 0, 0 }, { 130, 154, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 96, 0, 0, 0 }, { 130, 97, 0, 0, 0 }, { 130, 98, 0, 0, 0 }, { 130, 99, 0, 0, 0 }, { 130, 100, 0, 0, 0 }, { 130, 101, 0, 0, 0 }, { 130, 102, 0, 0, 0 }, { 130, 103, 0, 0, 0 }, { 130, 104, 0, 0, 0 }, { 130, 105, 0, 0, 0 }, { 130, 106, 0, 0, 0 }, { 130, 107, 0, 0, 0 }, { 130, 108, 0, 0, 0 }, { 130, 109, 0, 0, 0 }, { 130, 110, 0, 0, 0 }, { 130, 111, 0, 0, 0 }, { 130, 112, 0, 0, 0 }, { 130, 113, 0, 0, 0 }, { 130, 114, 0, 0, 0 }, { 130, 115, 0, 0, 0 }, { 130, 116, 0, 0, 0 }, { 130, 117, 0, 0, 0 }, { 130, 118, 0, 0, 0 }, { 130, 119, 0, 0, 0 }, { 130, 120, 0, 0, 0 }, { 130, 121, 0, 0, 0 }, { 130, 159, 0, 0, 0 }, { 130, 160, 0, 0, 0 }, { 130, 161, 0, 0, 0 }, { 130, 162, 0, 0, 0 }, { 130, 163, 0, 0, 0 }, { 130, 164, 0, 0, 0 }, { 130, 165, 0, 0, 0 }, { 130, 166, 0, 0, 0 }, { 130, 167, 0, 0, 0 }, { 130, 168, 0, 0, 0 }, { 130, 169, 0, 0, 0 }, { 130, 170, 0, 0, 0 }, { 130, 171, 0, 0, 0 }, { 130, 172, 0, 0, 0 }, { 130, 173, 0, 0, 0 }, { 130, 174, 0, 0, 0 }, { 130, 175, 0, 0, 0 }, { 130, 176, 0, 0, 0 }, { 130, 177, 0, 0, 0 }, { 130, 178, 0, 0, 0 }, { 130, 179, 0, 0, 0 }, { 130, 180, 0, 0, 0 }, { 130, 181, 0, 0, 0 }, { 130, 182, 0, 0, 0 }, { 130, 183, 0, 0, 0 }, { 130, 184, 0, 0, 0 }, { 130, 185, 0, 0, 0 }, { 130, 186, 0, 0, 0 }, { 130, 187, 0, 0, 0 }, { 130, 188, 0, 0, 0 }, { 130, 189, 0, 0, 0 }, { 130, 190, 0, 0, 0 }, { 130, 191, 0, 0, 0 }, { 130, 192, 0, 0, 0 }, { 130, 193, 0, 0, 0 }, { 130, 194, 0, 0, 0 }, { 130, 195, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 196, 0, 0, 0 }, { 130, 197, 0, 0, 0 }, { 130, 198, 0, 0, 0 }, { 130, 199, 0, 0, 0 }, { 130, 200, 0, 0, 0 }, { 130, 201, 0, 0, 0 }, { 130, 202, 0, 0, 0 }, { 130, 203, 0, 0, 0 }, { 130, 204, 0, 0, 0 }, { 130, 205, 0, 0, 0 }, { 130, 206, 0, 0, 0 }, { 130, 207, 0, 0, 0 }, { 130, 208, 0, 0, 0 }, { 130, 209, 0, 0, 0 }, { 130, 210, 0, 0, 0 }, { 130, 211, 0, 0, 0 }, { 130, 212, 0, 0, 0 }, { 130, 213, 0, 0, 0 }, { 130, 214, 0, 0, 0 }, { 130, 215, 0, 0, 0 }, { 130, 216, 0, 0, 0 }, { 130, 217, 0, 0, 0 }, { 130, 218, 0, 0, 0 }, { 130, 219, 0, 0, 0 }, { 130, 220, 0, 0, 0 }, { 130, 221, 0, 0, 0 }, { 130, 222, 0, 0, 0 }, { 130, 223, 0, 0, 0 }, { 130, 224, 0, 0, 0 }, { 130, 225, 0, 0, 0 }, { 130, 226, 0, 0, 0 }, { 130, 227, 0, 0, 0 }, { 130, 228, 0, 0, 0 }, { 130, 229, 0, 0, 0 }, { 130, 230, 0, 0, 0 }, { 130, 231, 0, 0, 0 }, { 130, 232, 0, 0, 0 }, { 130, 233, 0, 0, 0 }, { 130, 234, 0, 0, 0 }, { 130, 235, 0, 0, 0 }, { 130, 237, 0, 0, 0 }, { 130, 240, 0, 0, 0 }, { 130, 241, 0, 0, 0 }, { 131, 64, 0, 0, 0 }, { 131, 65, 0, 0, 0 }, { 131, 66, 0, 0, 0 }, { 131, 67, 0, 0, 0 }, { 131, 68, 0, 0, 0 }, { 131, 69, 0, 0, 0 }, { 131, 70, 0, 0, 0 }, { 131, 71, 0, 0, 0 }, { 131, 72, 0, 0, 0 }, { 131, 73, 0, 0, 0 }, { 131, 74, 0, 0, 0 }, { 131, 75, 0, 0, 0 }, { 131, 76, 0, 0, 0 }, { 131, 77, 0, 0, 0 }, { 131, 78, 0, 0, 0 }, { 131, 79, 0, 0, 0 }, { 131, 80, 0, 0, 0 }, { 131, 81, 0, 0, 0 }, { 131, 82, 0, 0, 0 }, { 131, 83, 0, 0, 0 }, { 131, 84, 0, 0, 0 }, { 131, 85, 0, 0, 0 }, { 131, 86, 0, 0, 0 }, { 131, 87, 0, 0, 0 }, { 131, 88, 0, 0, 0 }, { 131, 89, 0, 0, 0 }, { 131, 90, 0, 0, 0 }, { 131, 91, 0, 0, 0 }, { 131, 92, 0, 0, 0 }, { 131, 93, 0, 0, 0 }, { 131, 94, 0, 0, 0 }, { 131, 95, 0, 0, 0 }, { 131, 96, 0, 0, 0 }, { 131, 97, 0, 0, 0 }, { 131, 98, 0, 0, 0 }, { 131, 99, 0, 0, 0 }, { 131, 100, 0, 0, 0 }, { 131, 101, 0, 0, 0 }, { 131, 102, 0, 0, 0 }, { 131, 103, 0, 0, 0 }, { 131, 104, 0, 0, 0 }, { 131, 105, 0, 0, 0 }, { 131, 106, 0, 0, 0 }, { 131, 107, 0, 0, 0 }, { 131, 108, 0, 0, 0 }, { 131, 109, 0, 0, 0 }, { 131, 110, 0, 0, 0 }, { 131, 111, 0, 0, 0 }, { 131, 112, 0, 0, 0 }, { 131, 113, 0, 0, 0 }, { 131, 114, 0, 0, 0 }, { 131, 115, 0, 0, 0 }, { 131, 116, 0, 0, 0 }, { 131, 117, 0, 0, 0 }, { 131, 118, 0, 0, 0 }, { 131, 119, 0, 0, 0 }, { 131, 120, 0, 0, 0 }, { 131, 121, 0, 0, 0 }, { 131, 122, 0, 0, 0 }, { 131, 123, 0, 0, 0 }, { 131, 124, 0, 0, 0 }, { 131, 125, 0, 0, 0 }, { 131, 126, 0, 0, 0 }, { 131, 128, 0, 0, 0 }, { 131, 129, 0, 0, 0 }, { 131, 130, 0, 0, 0 }, { 131, 131, 0, 0, 0 }, { 131, 132, 0, 0, 0 }, { 131, 133, 0, 0, 0 }, { 131, 134, 0, 0, 0 }, { 131, 135, 0, 0, 0 }, { 131, 136, 0, 0, 0 }, { 131, 137, 0, 0, 0 }, { 131, 138, 0, 0, 0 }, { 131, 139, 0, 0, 0 }, { 131, 140, 0, 0, 0 }, { 131, 141, 0, 0, 0 }, { 131, 143, 0, 0, 0 }, { 131, 146, 0, 0, 0 }, { 131, 147, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 36, 15 }, { 27, 36, 71, 37, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 122, 15 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 60, 15 }, { 27, 36, 69, 82, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 110, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 116, 15 }, { 27, 36, 69, 113, 15 }, { 27, 36, 70, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 86, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 70, 87, 15 }, { 27, 36, 70, 89, 15 }, { 129, 204, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 50, 15 }, { 27, 36, 71, 65, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 66, 15 }, { 27, 36, 70, 49, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 71, 104, 15 }, { 27, 36, 69, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 95, 15 }, { 27, 36, 70, 96, 15 }, { 27, 36, 70, 97, 15 }, { 27, 36, 70, 98, 15 }, { 27, 36, 70, 99, 15 }, { 27, 36, 70, 100, 15 }, { 27, 36, 70, 101, 15 }, { 27, 36, 70, 102, 15 }, { 27, 36, 70, 103, 15 }, { 27, 36, 70, 104, 15 }, { 27, 36, 70, 105, 15 }, { 27, 36, 70, 106, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 52, 15 }, { 27, 36, 71, 53, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 51, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 82, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 62, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 63, 15 }, { 27, 36, 69, 122, 15 }, { 27, 36, 69, 122, 15 }, { 27, 36, 69, 121, 15 }, { 27, 36, 70, 34, 15 }, { 27, 36, 71, 61, 15 }, { 27, 36, 71, 86, 15 }, { 27, 36, 71, 88, 15 }, { 27, 36, 69, 115, 15 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 109, 15 }, { 27, 36, 69, 116, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 69, 118, 15 }, { 27, 36, 71, 90, 15 }, { 27, 36, 69, 111, 15 }, { 27, 36, 69, 110, 15 }, { 27, 36, 69, 113, 15 }, { 27, 36, 71, 99, 15 }, { 27, 36, 71, 101, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 103, 15 }, { 27, 36, 69, 64, 15 }, { 27, 36, 69, 94, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 92, 15 }, { 27, 36, 71, 93, 15 }, { 27, 36, 70, 86, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 69, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 40, 15 }, { 27, 36, 71, 40, 15 }, { 27, 36, 69, 62, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 41, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 74, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 70, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 70, 46, 15 }, { 27, 36, 70, 45, 15 }, { 27, 36, 70, 47, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 48, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 70, 87, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 114, 15 }, { 27, 36, 71, 111, 15 }, { 27, 36, 71, 60, 15 }, { 27, 36, 71, 83, 15 }, { 27, 36, 70, 89, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 79, 78, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 36, 15 }, { 27, 36, 69, 35, 15 }, { 27, 36, 71, 43, 15 }, { 130, 137, 0, 0, 0 }, { 130, 137, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 143, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 73, 15 }, { 27, 36, 71, 95, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 52, 15 }, { 27, 36, 70, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 49, 15 }, { 27, 36, 70, 48, 15 }, { 130, 112, 0, 0, 0 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 27, 36, 70, 69, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 121, 15 }, { 27, 36, 71, 120, 15 }, { 27, 36, 71, 120, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 69, 67, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 35, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 47, 15 }, { 27, 36, 71, 121, 15 }, { 27, 36, 71, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 92, 15 }, { 27, 36, 71, 65, 15 }, { 33, 63, 0, 0, 0 }, { 33, 33, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 40, 15 }, { 63, 0, 0, 0, 0 }, { 129, 96, 0, 0, 0 }, { 129, 96, 0, 0, 0 }, { 27, 36, 70, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 38, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 51, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 79, 15 }, { 27, 36, 71, 44, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 46, 15 }, { 27, 36, 71, 84, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 71, 121, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 38, 15 }, { 27, 36, 71, 46, 15 }, { 27, 36, 69, 37, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 119, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 120, 15 }, { 63, 0, 0, 0, 0 }, { 78, 71, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 110, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 53, 15 }, { 148, 233, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 111, 15 }, { 27, 36, 70, 114, 15 }, { 139, 214, 0, 0, 0 }, { 27, 36, 70, 75, 15 }, { 141, 135, 0, 0, 0 }, { 27, 36, 70, 74, 15 }, { 129, 204, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 119, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 91, 15 }, { 27, 36, 69, 48, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 56, 15 }, { 27, 36, 71, 80, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 102, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 117, 15 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 43, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 39, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 33, 15 }, { 27, 36, 69, 34, 15 }, { 27, 36, 69, 35, 15 }, { 27, 36, 69, 36, 15 }, { 27, 36, 69, 37, 15 }, { 27, 36, 69, 38, 15 }, { 27, 36, 69, 39, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 41, 15 }, { 27, 36, 69, 42, 15 }, { 27, 36, 69, 43, 15 }, { 27, 36, 69, 44, 15 }, { 27, 36, 69, 45, 15 }, { 27, 36, 69, 46, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 48, 15 }, { 27, 36, 69, 49, 15 }, { 27, 36, 69, 50, 15 }, { 27, 36, 69, 51, 15 }, { 27, 36, 69, 52, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 54, 15 }, { 27, 36, 69, 55, 15 }, { 27, 36, 69, 56, 15 }, { 27, 36, 69, 57, 15 }, { 27, 36, 69, 58, 15 }, { 27, 36, 69, 59, 15 }, { 27, 36, 69, 60, 15 }, { 27, 36, 69, 61, 15 }, { 27, 36, 69, 62, 15 }, { 27, 36, 69, 63, 15 }, { 27, 36, 69, 64, 15 }, { 27, 36, 69, 65, 15 }, { 27, 36, 69, 66, 15 }, { 27, 36, 69, 67, 15 }, { 27, 36, 69, 68, 15 }, { 27, 36, 69, 69, 15 }, { 27, 36, 69, 70, 15 }, { 27, 36, 69, 71, 15 }, { 27, 36, 69, 72, 15 }, { 27, 36, 69, 73, 15 }, { 27, 36, 69, 74, 15 }, { 27, 36, 69, 75, 15 }, { 27, 36, 69, 76, 15 }, { 27, 36, 69, 77, 15 }, { 27, 36, 69, 78, 15 }, { 27, 36, 69, 79, 15 }, { 27, 36, 69, 80, 15 }, { 27, 36, 69, 81, 15 }, { 27, 36, 69, 82, 15 }, { 27, 36, 69, 83, 15 }, { 27, 36, 69, 84, 15 }, { 27, 36, 69, 85, 15 }, { 27, 36, 69, 86, 15 }, { 27, 36, 69, 87, 15 }, { 27, 36, 69, 88, 15 }, { 27, 36, 69, 89, 15 }, { 27, 36, 69, 90, 15 }, { 27, 36, 69, 91, 15 }, { 27, 36, 69, 92, 15 }, { 27, 36, 69, 93, 15 }, { 27, 36, 69, 94, 15 }, { 27, 36, 69, 95, 15 }, { 27, 36, 69, 96, 15 }, { 27, 36, 69, 97, 15 }, { 27, 36, 69, 98, 15 }, { 27, 36, 69, 99, 15 }, { 27, 36, 69, 100, 15 }, { 27, 36, 69, 101, 15 }, { 27, 36, 69, 102, 15 }, { 27, 36, 69, 103, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 105, 15 }, { 27, 36, 69, 106, 15 }, { 27, 36, 69, 107, 15 }, { 27, 36, 69, 108, 15 }, { 27, 36, 69, 109, 15 }, { 27, 36, 69, 110, 15 }, { 27, 36, 69, 111, 15 }, { 27, 36, 69, 112, 15 }, { 27, 36, 69, 113, 15 }, { 27, 36, 69, 114, 15 }, { 27, 36, 69, 115, 15 }, { 27, 36, 69, 116, 15 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 118, 15 }, { 27, 36, 69, 119, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 69, 121, 15 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 96, 15 }, { 27, 36, 71, 94, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 143, 106, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 148, 233, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 98, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 62, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 129, 153, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 40, 15 }, { 129, 155, 0, 0, 0 }, { 129, 126, 0, 0, 0 }, { 27, 36, 71, 121, 15 }, { 129, 153, 0, 0, 0 }, { 27, 36, 71, 64, 15 }, { 27, 36, 71, 65, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 33, 15 }, { 27, 36, 70, 34, 15 }, { 27, 36, 70, 35, 15 }, { 27, 36, 70, 36, 15 }, { 27, 36, 70, 37, 15 }, { 27, 36, 70, 38, 15 }, { 27, 36, 70, 39, 15 }, { 27, 36, 70, 40, 15 }, { 27, 36, 70, 41, 15 }, { 27, 36, 70, 42, 15 }, { 27, 36, 70, 43, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 70, 45, 15 }, { 27, 36, 70, 46, 15 }, { 27, 36, 70, 47, 15 }, { 27, 36, 70, 48, 15 }, { 27, 36, 70, 49, 15 }, { 27, 36, 70, 50, 15 }, { 27, 36, 70, 51, 15 }, { 27, 36, 70, 52, 15 }, { 27, 36, 70, 53, 15 }, { 27, 36, 70, 54, 15 }, { 27, 36, 70, 55, 15 }, { 27, 36, 70, 56, 15 }, { 27, 36, 70, 57, 15 }, { 27, 36, 70, 58, 15 }, { 27, 36, 70, 59, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 70, 15 }, { 27, 36, 70, 71, 15 }, { 27, 36, 70, 72, 15 }, { 27, 36, 70, 73, 15 }, { 27, 36, 70, 74, 15 }, { 27, 36, 70, 75, 15 }, { 27, 36, 70, 76, 15 }, { 27, 36, 70, 77, 15 }, { 27, 36, 70, 78, 15 }, { 27, 36, 70, 79, 15 }, { 27, 36, 70, 80, 15 }, { 27, 36, 70, 81, 15 }, { 27, 36, 70, 82, 15 }, { 27, 36, 70, 83, 15 }, { 27, 36, 70, 84, 15 }, { 27, 36, 70, 85, 15 }, { 27, 36, 70, 86, 15 }, { 27, 36, 70, 87, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 70, 89, 15 }, { 27, 36, 70, 90, 15 }, { 27, 36, 70, 91, 15 }, { 27, 36, 70, 92, 15 }, { 27, 36, 70, 93, 15 }, { 27, 36, 70, 94, 15 }, { 27, 36, 70, 95, 15 }, { 27, 36, 70, 96, 15 }, { 27, 36, 70, 97, 15 }, { 27, 36, 70, 98, 15 }, { 27, 36, 70, 99, 15 }, { 27, 36, 70, 100, 15 }, { 27, 36, 70, 101, 15 }, { 27, 36, 70, 102, 15 }, { 27, 36, 70, 103, 15 }, { 27, 36, 70, 104, 15 }, { 27, 36, 70, 105, 15 }, { 27, 36, 70, 106, 15 }, { 27, 36, 70, 107, 15 }, { 27, 36, 70, 108, 15 }, { 27, 36, 70, 109, 15 }, { 27, 36, 70, 110, 15 }, { 27, 36, 70, 111, 15 }, { 27, 36, 70, 112, 15 }, { 27, 36, 70, 113, 15 }, { 27, 36, 70, 114, 15 }, { 27, 36, 70, 115, 15 }, { 27, 36, 70, 116, 15 }, { 27, 36, 70, 117, 15 }, { 27, 36, 70, 118, 15 }, { 27, 36, 70, 119, 15 }, { 27, 36, 70, 120, 15 }, { 27, 36, 70, 121, 15 }, { 27, 36, 70, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 40, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 120, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 118, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 121, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 63, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 87, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 57, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 33, 15 }, { 27, 36, 71, 34, 15 }, { 27, 36, 71, 35, 15 }, { 27, 36, 71, 36, 15 }, { 27, 36, 71, 37, 15 }, { 27, 36, 71, 38, 15 }, { 27, 36, 71, 39, 15 }, { 27, 36, 71, 40, 15 }, { 27, 36, 71, 41, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 71, 43, 15 }, { 27, 36, 71, 44, 15 }, { 27, 36, 71, 45, 15 }, { 27, 36, 71, 46, 15 }, { 27, 36, 71, 47, 15 }, { 27, 36, 71, 48, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 27, 36, 71, 51, 15 }, { 27, 36, 71, 52, 15 }, { 27, 36, 71, 53, 15 }, { 27, 36, 71, 54, 15 }, { 27, 36, 71, 55, 15 }, { 27, 36, 71, 56, 15 }, { 27, 36, 71, 57, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 59, 15 }, { 27, 36, 71, 60, 15 }, { 27, 36, 71, 61, 15 }, { 27, 36, 71, 62, 15 }, { 27, 36, 71, 63, 15 }, { 27, 36, 71, 64, 15 }, { 27, 36, 71, 65, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 68, 15 }, { 27, 36, 71, 69, 15 }, { 27, 36, 71, 70, 15 }, { 27, 36, 71, 71, 15 }, { 27, 36, 71, 72, 15 }, { 27, 36, 71, 73, 15 }, { 27, 36, 71, 74, 15 }, { 27, 36, 71, 75, 15 }, { 27, 36, 71, 76, 15 }, { 27, 36, 71, 77, 15 }, { 27, 36, 71, 78, 15 }, { 27, 36, 71, 79, 15 }, { 27, 36, 71, 80, 15 }, { 27, 36, 71, 81, 15 }, { 27, 36, 71, 82, 15 }, { 27, 36, 71, 83, 15 }, { 27, 36, 71, 84, 15 }, { 27, 36, 71, 85, 15 }, { 27, 36, 71, 86, 15 }, { 27, 36, 71, 87, 15 }, { 27, 36, 71, 88, 15 }, { 27, 36, 71, 89, 15 }, { 27, 36, 71, 90, 15 }, { 27, 36, 71, 91, 15 }, { 27, 36, 71, 92, 15 }, { 27, 36, 71, 93, 15 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 95, 15 }, { 27, 36, 71, 96, 15 }, { 27, 36, 71, 97, 15 }, { 27, 36, 71, 98, 15 }, { 27, 36, 71, 99, 15 }, { 27, 36, 71, 100, 15 }, { 27, 36, 71, 101, 15 }, { 27, 36, 71, 102, 15 }, { 27, 36, 71, 103, 15 }, { 27, 36, 71, 104, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 71, 108, 15 }, { 27, 36, 71, 109, 15 }, { 27, 36, 71, 110, 15 }, { 27, 36, 71, 111, 15 }, { 27, 36, 71, 112, 15 }, { 27, 36, 71, 113, 15 }, { 27, 36, 71, 114, 15 }, { 27, 36, 71, 115, 15 }, { 27, 36, 71, 116, 15 }, { 27, 36, 71, 117, 15 }, { 27, 36, 71, 118, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 120, 15 }, { 27, 36, 71, 121, 15 }, { 27, 36, 71, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 114, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 96, 0, 0, 0 }, { 130, 97, 0, 0, 0 }, { 65, 66, 0, 0, 0 }, { 130, 110, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/sjis.c0000644000175000017500000000413714432567771015117 0ustar phopho/* ---------------------------------------------------------------------------- * sjis.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define g_s2u_table ((const uj_uint8*)_uj_table_s2u) #define g_u2s_table ((const uj_uint8*)_uj_table_u2s) #define char_null _uj_xs_char_null #define char_unknown _uj_xs_char_unknown #define xs_sjis_utf8(decl) _uj_xs_sjis_utf8(const uj_conv_t* sv_str, uj_conv_t* __out) #define xs_utf8_sjis(decl) _uj_xs_utf8_sjis(const uj_conv_t* sv_str, uj_conv_t* __out) #include "../conv.c" #undef xs_sjis_utf8 #undef xs_utf8_sjis #define xs_sjis_utf8(in,out) _uj_xs_sjis_utf8(in,out) #define xs_utf8_sjis(in,out) _uj_xs_utf8_sjis(in,out) uj_conv_t* _uj_sjis_to_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_sjis_utf8(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_utf8_to_sjis(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_utf8_sjis(in, out); /* ret == out|NULL */ return ret; } /* ---------------------------------------------------------------------------- : uj_to_sjis(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_sjis(const unijp_t* uj, uj_size_t* p_len) { uj_conv_t in; uj_conv_t out; uj_conv_t* conv_ret; uj_uint8* ret_buf; _uj_conv_set_const(&in, uj->alloc, uj->data, uj->data_len); conv_ret = _uj_utf8_to_sjis(&in, &out); if( conv_ret!=NULL ) { _uj_conv_own_string(conv_ret); ret_buf = conv_ret->buf; if( p_len ) { *p_len = conv_ret->buf_len; } }else { ret_buf = NULL; } return ret_buf; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/unijp_build.h0000644000175000017500000000500514432567771016453 0ustar phopho/* ---------------------------------------------------------------------------- * unijp_build.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_BUILD_H #define UNIJP_BUILD_H #ifdef __cplusplus extern "C" { #endif #include "unijp.h" #include "unijp_table.h" extern void* _uj_alloc(const uj_alloc_t* alloc, uj_size_t size); extern void* _uj_realloc(const uj_alloc_t* alloc, void* ptr, uj_size_t size); extern void _uj_free(const uj_alloc_t* alloc, void* ptr); struct uj_conv_s { const uj_alloc_t* alloc; uj_uint8* buf; /* never becomes null. */ uj_size_t buf_len; uj_size_t buf_bufsize; /* 0 means buf is contant or owned by other object. */ }; typedef struct uj_conv_s uj_conv_t; extern void _uj_conv_set_const(uj_conv_t* conv, const uj_alloc_t* alloc, const uj_uint8* str, uj_size_t len); extern uj_uint8* _uj_conv_own_string(uj_conv_t* conv); extern void _uj_conv_move_owner(uj_conv_t* dst, uj_conv_t* src); extern void _uj_conv_free_buffer(uj_conv_t* conv); extern uj_conv_t* _uj_any_to_utf8(const uj_conv_t* in, uj_conv_t* out, uj_charcode_t icode); extern uj_conv_t* _uj_validate_utf8(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_sjis_to_utf8(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf8_to_sjis(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf8_to_eucjp(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_eucjp_to_utf8(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf8_to_jis(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_jis_to_utf8(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf8_to_ucs2(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_ucs2_to_utf8(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf8_to_ucs4(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_ucs4_to_utf8(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf8_to_utf16(const uj_conv_t* in, uj_conv_t* out); extern uj_conv_t* _uj_utf16_to_utf8(const uj_conv_t* in, uj_conv_t* out); #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_BUILD_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_ea2u1.c0000644000175000017500000002311514432567771016230 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '660', 'file' => 'jcode/emoji2/ea2u.dat', 'name' => 'ea2u1', 'path' => '../jcode/emoji2/ea2u.dat', 'ucname' => 'EA2U1', 'size' => 1320 }; */ const uj_uint8 _uj_table_ea2u1[UJ_EA2U1_CHARS][UJ_EA2U1_USIZE] = { { 243, 190 }, { 128, 129 }, { 243, 190 }, { 128, 130 }, { 243, 190 }, { 128, 131 }, { 243, 190 }, { 128, 132 }, { 243, 190 }, { 128, 133 }, { 243, 190 }, { 128, 134 }, { 243, 190 }, { 128, 135 }, { 243, 190 }, { 128, 136 }, { 243, 190 }, { 128, 137 }, { 243, 190 }, { 128, 138 }, { 243, 190 }, { 128, 139 }, { 243, 190 }, { 128, 140 }, { 243, 190 }, { 128, 141 }, { 243, 190 }, { 128, 142 }, { 243, 190 }, { 128, 143 }, { 243, 190 }, { 128, 144 }, { 243, 190 }, { 128, 145 }, { 243, 190 }, { 128, 146 }, { 243, 190 }, { 128, 147 }, { 243, 190 }, { 128, 148 }, { 243, 190 }, { 128, 149 }, { 243, 190 }, { 128, 150 }, { 243, 190 }, { 128, 151 }, { 243, 190 }, { 128, 152 }, { 243, 190 }, { 128, 153 }, { 243, 190 }, { 128, 154 }, { 243, 190 }, { 128, 155 }, { 243, 190 }, { 128, 156 }, { 243, 190 }, { 128, 157 }, { 243, 190 }, { 128, 158 }, { 243, 190 }, { 128, 159 }, { 243, 190 }, { 128, 160 }, { 243, 190 }, { 128, 161 }, { 243, 190 }, { 128, 162 }, { 243, 190 }, { 128, 163 }, { 243, 190 }, { 128, 164 }, { 243, 190 }, { 128, 165 }, { 243, 190 }, { 128, 166 }, { 243, 190 }, { 128, 167 }, { 243, 190 }, { 128, 168 }, { 243, 190 }, { 128, 169 }, { 243, 190 }, { 128, 170 }, { 243, 190 }, { 128, 171 }, { 243, 190 }, { 128, 172 }, { 243, 190 }, { 128, 173 }, { 243, 190 }, { 128, 174 }, { 243, 190 }, { 128, 175 }, { 243, 190 }, { 128, 176 }, { 243, 190 }, { 128, 177 }, { 243, 190 }, { 128, 178 }, { 243, 190 }, { 128, 179 }, { 243, 190 }, { 128, 180 }, { 243, 190 }, { 128, 181 }, { 243, 190 }, { 128, 182 }, { 243, 190 }, { 128, 183 }, { 243, 190 }, { 128, 184 }, { 243, 190 }, { 128, 185 }, { 243, 190 }, { 128, 186 }, { 243, 190 }, { 128, 187 }, { 243, 190 }, { 128, 188 }, { 243, 190 }, { 128, 189 }, { 243, 190 }, { 128, 190 }, { 243, 190 }, { 128, 191 }, { 243, 190 }, { 129, 128 }, { 243, 190 }, { 129, 129 }, { 243, 190 }, { 129, 130 }, { 243, 190 }, { 129, 131 }, { 243, 190 }, { 129, 132 }, { 243, 190 }, { 129, 133 }, { 243, 190 }, { 129, 134 }, { 243, 190 }, { 129, 135 }, { 243, 190 }, { 129, 136 }, { 243, 190 }, { 129, 137 }, { 243, 190 }, { 129, 138 }, { 243, 190 }, { 129, 139 }, { 243, 190 }, { 129, 140 }, { 243, 190 }, { 129, 141 }, { 243, 190 }, { 129, 142 }, { 243, 190 }, { 129, 143 }, { 243, 190 }, { 129, 144 }, { 243, 190 }, { 129, 145 }, { 243, 190 }, { 129, 146 }, { 243, 190 }, { 129, 147 }, { 243, 190 }, { 129, 148 }, { 243, 190 }, { 129, 149 }, { 243, 190 }, { 129, 150 }, { 243, 190 }, { 129, 151 }, { 243, 190 }, { 129, 152 }, { 243, 190 }, { 129, 153 }, { 243, 190 }, { 129, 154 }, { 243, 190 }, { 129, 155 }, { 243, 190 }, { 129, 156 }, { 243, 190 }, { 129, 157 }, { 243, 190 }, { 129, 158 }, { 243, 190 }, { 129, 159 }, { 243, 190 }, { 129, 160 }, { 243, 190 }, { 129, 161 }, { 243, 190 }, { 129, 162 }, { 243, 190 }, { 129, 163 }, { 243, 190 }, { 129, 164 }, { 243, 190 }, { 129, 165 }, { 243, 190 }, { 129, 166 }, { 243, 190 }, { 129, 167 }, { 243, 190 }, { 129, 168 }, { 243, 190 }, { 129, 169 }, { 243, 190 }, { 129, 170 }, { 243, 190 }, { 129, 171 }, { 243, 190 }, { 129, 172 }, { 243, 190 }, { 129, 173 }, { 243, 190 }, { 129, 174 }, { 243, 190 }, { 129, 175 }, { 243, 190 }, { 129, 176 }, { 243, 190 }, { 129, 177 }, { 243, 190 }, { 129, 178 }, { 243, 190 }, { 129, 179 }, { 243, 190 }, { 129, 180 }, { 243, 190 }, { 129, 181 }, { 243, 190 }, { 129, 182 }, { 243, 190 }, { 129, 183 }, { 243, 190 }, { 129, 184 }, { 243, 190 }, { 129, 185 }, { 243, 190 }, { 129, 186 }, { 243, 190 }, { 129, 187 }, { 243, 190 }, { 129, 188 }, { 243, 190 }, { 129, 189 }, { 243, 190 }, { 129, 190 }, { 243, 190 }, { 129, 191 }, { 243, 190 }, { 130, 128 }, { 243, 190 }, { 130, 129 }, { 243, 190 }, { 130, 130 }, { 243, 190 }, { 130, 131 }, { 243, 190 }, { 130, 132 }, { 243, 190 }, { 130, 133 }, { 243, 190 }, { 130, 134 }, { 243, 190 }, { 130, 135 }, { 243, 190 }, { 130, 136 }, { 243, 190 }, { 130, 137 }, { 243, 190 }, { 130, 138 }, { 243, 190 }, { 130, 139 }, { 243, 190 }, { 130, 140 }, { 243, 190 }, { 130, 141 }, { 243, 190 }, { 130, 142 }, { 243, 190 }, { 130, 143 }, { 243, 190 }, { 130, 144 }, { 243, 190 }, { 130, 145 }, { 243, 190 }, { 130, 146 }, { 243, 190 }, { 130, 147 }, { 243, 190 }, { 130, 148 }, { 243, 190 }, { 130, 149 }, { 243, 190 }, { 130, 150 }, { 243, 190 }, { 130, 151 }, { 243, 190 }, { 130, 152 }, { 243, 190 }, { 130, 153 }, { 243, 190 }, { 130, 154 }, { 243, 190 }, { 130, 155 }, { 243, 190 }, { 130, 156 }, { 243, 190 }, { 130, 157 }, { 243, 190 }, { 130, 158 }, { 243, 190 }, { 130, 159 }, { 243, 190 }, { 130, 160 }, { 243, 190 }, { 130, 161 }, { 243, 190 }, { 130, 162 }, { 243, 190 }, { 130, 163 }, { 243, 190 }, { 130, 164 }, { 243, 190 }, { 130, 165 }, { 243, 190 }, { 130, 166 }, { 243, 190 }, { 130, 167 }, { 243, 190 }, { 130, 168 }, { 243, 190 }, { 130, 169 }, { 243, 190 }, { 130, 170 }, { 243, 190 }, { 130, 171 }, { 243, 190 }, { 130, 172 }, { 243, 190 }, { 130, 173 }, { 243, 190 }, { 130, 174 }, { 243, 190 }, { 130, 175 }, { 243, 190 }, { 130, 176 }, { 243, 190 }, { 130, 177 }, { 243, 190 }, { 130, 178 }, { 243, 190 }, { 130, 179 }, { 243, 190 }, { 130, 180 }, { 243, 190 }, { 130, 181 }, { 243, 190 }, { 130, 182 }, { 243, 190 }, { 130, 183 }, { 243, 190 }, { 130, 184 }, { 243, 190 }, { 130, 185 }, { 243, 190 }, { 130, 186 }, { 243, 190 }, { 130, 187 }, { 243, 190 }, { 130, 188 }, { 243, 190 }, { 130, 189 }, { 243, 190 }, { 130, 190 }, { 243, 190 }, { 130, 191 }, { 243, 190 }, { 131, 128 }, { 243, 190 }, { 131, 129 }, { 243, 190 }, { 131, 130 }, { 243, 190 }, { 131, 131 }, { 243, 190 }, { 131, 132 }, { 243, 190 }, { 131, 133 }, { 243, 190 }, { 131, 134 }, { 243, 190 }, { 131, 135 }, { 243, 190 }, { 131, 136 }, { 243, 190 }, { 131, 137 }, { 243, 190 }, { 131, 138 }, { 243, 190 }, { 131, 139 }, { 243, 190 }, { 131, 140 }, { 243, 190 }, { 131, 141 }, { 243, 190 }, { 131, 142 }, { 243, 190 }, { 131, 143 }, { 243, 190 }, { 131, 144 }, { 243, 190 }, { 131, 145 }, { 243, 190 }, { 131, 146 }, { 243, 190 }, { 131, 147 }, { 243, 190 }, { 131, 148 }, { 243, 190 }, { 131, 149 }, { 243, 190 }, { 131, 150 }, { 243, 190 }, { 131, 151 }, { 243, 190 }, { 131, 152 }, { 243, 190 }, { 131, 153 }, { 243, 190 }, { 131, 154 }, { 243, 190 }, { 131, 155 }, { 243, 190 }, { 131, 156 }, { 243, 190 }, { 131, 157 }, { 243, 190 }, { 131, 158 }, { 243, 190 }, { 131, 159 }, { 243, 190 }, { 131, 160 }, { 243, 190 }, { 131, 161 }, { 243, 190 }, { 131, 162 }, { 243, 190 }, { 131, 163 }, { 243, 190 }, { 131, 164 }, { 243, 190 }, { 131, 165 }, { 243, 190 }, { 131, 166 }, { 243, 190 }, { 131, 167 }, { 243, 190 }, { 131, 168 }, { 243, 190 }, { 131, 169 }, { 243, 190 }, { 131, 170 }, { 243, 190 }, { 131, 171 }, { 243, 190 }, { 131, 172 }, { 243, 190 }, { 131, 173 }, { 243, 190 }, { 131, 174 }, { 243, 190 }, { 131, 175 }, { 243, 190 }, { 131, 176 }, { 243, 190 }, { 131, 177 }, { 243, 190 }, { 131, 178 }, { 243, 190 }, { 131, 179 }, { 243, 190 }, { 131, 180 }, { 243, 190 }, { 131, 181 }, { 243, 190 }, { 131, 182 }, { 243, 190 }, { 131, 183 }, { 243, 190 }, { 131, 184 }, { 243, 190 }, { 131, 185 }, { 243, 190 }, { 131, 186 }, { 243, 190 }, { 131, 187 }, { 243, 190 }, { 131, 188 }, { 243, 190 }, { 131, 189 }, { 243, 190 }, { 131, 190 }, { 243, 190 }, { 131, 191 }, { 243, 190 }, { 132, 128 }, { 243, 190 }, { 132, 129 }, { 243, 190 }, { 132, 130 }, { 243, 190 }, { 132, 131 }, { 243, 190 }, { 132, 132 }, { 243, 190 }, { 132, 133 }, { 243, 190 }, { 132, 134 }, { 243, 190 }, { 132, 135 }, { 243, 190 }, { 132, 136 }, { 243, 190 }, { 132, 137 }, { 243, 190 }, { 132, 138 }, { 243, 190 }, { 132, 139 }, { 243, 190 }, { 132, 140 }, { 243, 190 }, { 132, 141 }, { 243, 190 }, { 132, 142 }, { 243, 190 }, { 132, 143 }, { 243, 190 }, { 132, 144 }, { 243, 190 }, { 132, 145 }, { 243, 190 }, { 132, 146 }, { 243, 190 }, { 132, 147 }, { 243, 190 }, { 132, 148 }, { 243, 190 }, { 132, 149 }, { 243, 190 }, { 132, 150 }, { 243, 190 }, { 132, 151 }, { 243, 190 }, { 132, 152 }, { 243, 190 }, { 132, 153 }, { 243, 190 }, { 132, 154 }, { 243, 190 }, { 132, 155 }, { 243, 190 }, { 132, 156 }, { 243, 190 }, { 132, 157 }, { 243, 190 }, { 132, 158 }, { 243, 190 }, { 132, 159 }, { 243, 190 }, { 132, 160 }, { 243, 190 }, { 132, 161 }, { 243, 190 }, { 132, 162 }, { 243, 190 }, { 132, 163 }, { 243, 190 }, { 132, 164 }, { 243, 190 }, { 132, 165 }, { 243, 190 }, { 132, 166 }, { 243, 190 }, { 132, 167 }, { 243, 190 }, { 132, 168 }, { 243, 190 }, { 132, 169 }, { 243, 190 }, { 132, 170 }, { 243, 190 }, { 132, 171 }, { 243, 190 }, { 132, 172 }, { 243, 190 }, { 132, 173 }, { 243, 190 }, { 132, 174 }, { 243, 190 }, { 132, 175 }, { 243, 190 }, { 132, 176 }, { 243, 190 }, { 132, 177 }, { 243, 190 }, { 132, 178 }, { 243, 190 }, { 132, 179 }, { 243, 190 }, { 132, 180 }, { 243, 190 }, { 132, 181 }, { 243, 190 }, { 132, 182 }, { 243, 190 }, { 132, 183 }, { 243, 190 }, { 132, 184 }, { 243, 190 }, { 132, 185 }, { 243, 190 }, { 132, 186 }, { 243, 190 }, { 132, 187 }, { 243, 190 }, { 132, 188 }, { 243, 190 }, { 132, 189 }, { 243, 190 }, { 132, 190 }, { 243, 190 }, { 132, 191 }, { 243, 190 }, { 133, 128 }, { 243, 190 }, { 133, 129 }, { 243, 190 }, { 133, 130 }, { 243, 190 }, { 133, 131 }, { 243, 190 }, { 133, 132 }, { 243, 190 }, { 133, 133 }, { 243, 190 }, { 133, 134 }, { 243, 190 }, { 133, 135 }, { 243, 190 }, { 133, 136 }, { 243, 190 }, { 133, 137 }, { 243, 190 }, { 133, 138 } }; Unicode-Japanese-0.50/c_lib/table_ea2u2s.c0000644000175000017500000006444014432567771016422 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '2048', 'file' => 'jcode/emoji2/ea2u2s.dat', 'name' => 'ea2u2s', 'path' => '../jcode/emoji2/ea2u2s.dat', 'ucname' => 'EA2U2S', 'size' => 4096 }; */ const uj_uint8 _uj_table_ea2u2s[UJ_EA2U2S_CHARS][UJ_EA2U2S_USIZE] = { { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 129, 139 }, { 243, 190 }, { 130, 190 }, { 243, 190 }, { 129, 163 }, { 243, 190 }, { 131, 154 }, { 243, 190 }, { 129, 140 }, { 243, 190 }, { 131, 159 }, { 243, 190 }, { 131, 165 }, { 243, 190 }, { 131, 166 }, { 243, 190 }, { 131, 182 }, { 243, 190 }, { 132, 129 }, { 243, 190 }, { 132, 130 }, { 243, 190 }, { 132, 131 }, { 243, 190 }, { 132, 132 }, { 243, 190 }, { 132, 133 }, { 243, 190 }, { 129, 141 }, { 243, 190 }, { 132, 137 }, { 243, 190 }, { 132, 138 }, { 243, 190 }, { 132, 139 }, { 243, 190 }, { 132, 140 }, { 243, 190 }, { 132, 141 }, { 243, 190 }, { 128, 186 }, { 243, 190 }, { 130, 176 }, { 243, 190 }, { 130, 177 }, { 243, 190 }, { 130, 178 }, { 243, 190 }, { 130, 179 }, { 243, 190 }, { 128, 129 }, { 243, 190 }, { 128, 130 }, { 243, 190 }, { 128, 131 }, { 243, 190 }, { 129, 162 }, { 243, 190 }, { 130, 191 }, { 243, 190 }, { 128, 143 }, { 243, 190 }, { 128, 144 }, { 243, 190 }, { 128, 172 }, { 243, 190 }, { 128, 175 }, { 243, 190 }, { 128, 188 }, { 243, 190 }, { 129, 133 }, { 243, 190 }, { 129, 159 }, { 243, 190 }, { 129, 171 }, { 243, 190 }, { 130, 167 }, { 243, 190 }, { 131, 128 }, { 243, 190 }, { 131, 129 }, { 243, 190 }, { 131, 130 }, { 243, 190 }, { 131, 131 }, { 243, 190 }, { 131, 132 }, { 243, 190 }, { 131, 133 }, { 243, 190 }, { 131, 134 }, { 243, 190 }, { 131, 135 }, { 243, 190 }, { 131, 136 }, { 243, 190 }, { 131, 137 }, { 243, 190 }, { 131, 138 }, { 243, 190 }, { 131, 139 }, { 243, 190 }, { 131, 140 }, { 243, 190 }, { 129, 147 }, { 243, 190 }, { 129, 155 }, { 243, 190 }, { 129, 170 }, { 243, 190 }, { 129, 186 }, { 243, 190 }, { 130, 143 }, { 243, 190 }, { 130, 149 }, { 243, 190 }, { 130, 158 }, { 243, 190 }, { 131, 141 }, { 243, 190 }, { 131, 142 }, { 243, 190 }, { 131, 143 }, { 243, 190 }, { 131, 144 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 131, 145 }, { 243, 190 }, { 131, 146 }, { 243, 190 }, { 131, 147 }, { 243, 190 }, { 131, 148 }, { 243, 190 }, { 129, 176 }, { 243, 190 }, { 130, 146 }, { 243, 190 }, { 130, 156 }, { 243, 190 }, { 131, 151 }, { 243, 190 }, { 131, 152 }, { 243, 190 }, { 131, 153 }, { 243, 190 }, { 129, 189 }, { 243, 190 }, { 130, 148 }, { 243, 190 }, { 130, 168 }, { 243, 190 }, { 130, 169 }, { 243, 190 }, { 130, 172 }, { 243, 190 }, { 131, 155 }, { 243, 190 }, { 131, 156 }, { 243, 190 }, { 131, 157 }, { 243, 190 }, { 131, 158 }, { 243, 190 }, { 128, 173 }, { 243, 190 }, { 129, 160 }, { 243, 190 }, { 131, 160 }, { 243, 190 }, { 131, 161 }, { 243, 190 }, { 131, 162 }, { 243, 190 }, { 131, 163 }, { 243, 190 }, { 131, 164 }, { 243, 190 }, { 128, 140 }, { 243, 190 }, { 128, 180 }, { 243, 190 }, { 129, 129 }, { 243, 190 }, { 130, 160 }, { 243, 190 }, { 131, 167 }, { 243, 190 }, { 131, 168 }, { 243, 190 }, { 131, 169 }, { 243, 190 }, { 130, 170 }, { 243, 190 }, { 131, 170 }, { 243, 190 }, { 131, 171 }, { 243, 190 }, { 131, 172 }, { 243, 190 }, { 131, 173 }, { 243, 190 }, { 131, 174 }, { 243, 190 }, { 130, 133 }, { 243, 190 }, { 130, 144 }, { 243, 190 }, { 131, 175 }, { 243, 190 }, { 131, 176 }, { 243, 190 }, { 131, 177 }, { 243, 190 }, { 131, 178 }, { 243, 190 }, { 131, 179 }, { 243, 190 }, { 131, 180 }, { 243, 190 }, { 131, 181 }, { 243, 190 }, { 131, 183 }, { 243, 190 }, { 131, 184 }, { 243, 190 }, { 131, 185 }, { 243, 190 }, { 131, 186 }, { 243, 190 }, { 131, 187 }, { 243, 190 }, { 131, 188 }, { 243, 190 }, { 131, 189 }, { 243, 190 }, { 131, 190 }, { 243, 190 }, { 129, 138 }, { 243, 190 }, { 129, 142 }, { 243, 190 }, { 130, 134 }, { 243, 190 }, { 131, 191 }, { 243, 190 }, { 132, 128 }, { 243, 190 }, { 129, 177 }, { 243, 190 }, { 132, 134 }, { 243, 190 }, { 132, 135 }, { 243, 190 }, { 132, 136 }, { 243, 190 }, { 132, 142 }, { 243, 190 }, { 132, 143 }, { 243, 190 }, { 132, 144 }, { 243, 190 }, { 132, 145 }, { 243, 190 }, { 132, 146 }, { 243, 190 }, { 132, 147 }, { 243, 190 }, { 132, 148 }, { 243, 190 }, { 132, 149 }, { 243, 190 }, { 132, 150 }, { 243, 190 }, { 132, 151 }, { 243, 190 }, { 132, 152 }, { 243, 190 }, { 132, 153 }, { 243, 190 }, { 132, 154 }, { 243, 190 }, { 132, 155 }, { 243, 190 }, { 132, 156 }, { 243, 190 }, { 132, 157 }, { 243, 190 }, { 132, 158 }, { 243, 190 }, { 132, 159 }, { 243, 190 }, { 128, 178 }, { 243, 190 }, { 129, 132 }, { 243, 190 }, { 129, 144 }, { 243, 190 }, { 129, 150 }, { 243, 190 }, { 129, 180 }, { 243, 190 }, { 130, 140 }, { 243, 190 }, { 130, 141 }, { 243, 190 }, { 130, 163 }, { 243, 190 }, { 132, 160 }, { 243, 190 }, { 132, 161 }, { 243, 190 }, { 132, 162 }, { 243, 190 }, { 132, 163 }, { 243, 190 }, { 132, 164 }, { 243, 190 }, { 132, 165 }, { 243, 190 }, { 132, 166 }, { 243, 190 }, { 132, 167 }, { 243, 190 }, { 132, 168 }, { 243, 190 }, { 132, 169 }, { 243, 190 }, { 132, 172 }, { 243, 190 }, { 132, 173 }, { 243, 190 }, { 132, 174 }, { 243, 190 }, { 132, 175 }, { 243, 190 }, { 132, 176 }, { 243, 190 }, { 128, 141 }, { 243, 190 }, { 128, 176 }, { 243, 190 }, { 128, 181 }, { 243, 190 }, { 129, 136 }, { 243, 190 }, { 129, 158 }, { 243, 190 }, { 129, 168 }, { 243, 190 }, { 129, 174 }, { 243, 190 }, { 129, 183 }, { 243, 190 }, { 129, 184 }, { 243, 190 }, { 129, 188 }, { 243, 190 }, { 130, 129 }, { 243, 190 }, { 130, 138 }, { 243, 190 }, { 130, 145 }, { 243, 190 }, { 130, 155 }, { 243, 190 }, { 130, 165 }, { 243, 190 }, { 130, 166 }, { 243, 190 }, { 129, 172 }, { 243, 190 }, { 130, 180 }, { 243, 190 }, { 130, 181 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 130, 182 }, { 243, 190 }, { 130, 183 }, { 243, 190 }, { 130, 184 }, { 243, 190 }, { 130, 185 }, { 243, 190 }, { 130, 186 }, { 243, 190 }, { 130, 187 }, { 243, 190 }, { 130, 188 }, { 243, 190 }, { 130, 189 }, { 243, 190 }, { 128, 132 }, { 243, 190 }, { 128, 133 }, { 243, 190 }, { 128, 134 }, { 243, 190 }, { 128, 135 }, { 243, 190 }, { 128, 136 }, { 243, 190 }, { 128, 137 }, { 243, 190 }, { 128, 138 }, { 243, 190 }, { 128, 139 }, { 243, 190 }, { 128, 145 }, { 243, 190 }, { 128, 146 }, { 243, 190 }, { 128, 147 }, { 243, 190 }, { 128, 148 }, { 243, 190 }, { 128, 149 }, { 243, 190 }, { 128, 150 }, { 243, 190 }, { 128, 151 }, { 243, 190 }, { 128, 152 }, { 243, 190 }, { 128, 154 }, { 243, 190 }, { 128, 155 }, { 243, 190 }, { 128, 156 }, { 243, 190 }, { 128, 157 }, { 243, 190 }, { 128, 158 }, { 243, 190 }, { 128, 159 }, { 243, 190 }, { 128, 160 }, { 243, 190 }, { 128, 161 }, { 243, 190 }, { 128, 162 }, { 243, 190 }, { 128, 163 }, { 243, 190 }, { 128, 164 }, { 243, 190 }, { 128, 165 }, { 243, 190 }, { 128, 166 }, { 243, 190 }, { 128, 167 }, { 243, 190 }, { 128, 168 }, { 243, 190 }, { 128, 169 }, { 243, 190 }, { 128, 170 }, { 243, 190 }, { 128, 171 }, { 243, 190 }, { 128, 182 }, { 243, 190 }, { 128, 183 }, { 243, 190 }, { 128, 189 }, { 243, 190 }, { 128, 190 }, { 243, 190 }, { 128, 191 }, { 243, 190 }, { 129, 128 }, { 243, 190 }, { 129, 130 }, { 243, 190 }, { 129, 134 }, { 243, 190 }, { 129, 135 }, { 243, 190 }, { 129, 137 }, { 243, 190 }, { 129, 145 }, { 243, 190 }, { 129, 146 }, { 243, 190 }, { 129, 152 }, { 243, 190 }, { 129, 153 }, { 243, 190 }, { 129, 181 }, { 243, 190 }, { 129, 182 }, { 243, 190 }, { 130, 132 }, { 243, 190 }, { 130, 136 }, { 243, 190 }, { 128, 177 }, { 243, 190 }, { 128, 184 }, { 243, 190 }, { 128, 187 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 129, 131 }, { 243, 190 }, { 129, 156 }, { 243, 190 }, { 129, 161 }, { 243, 190 }, { 129, 164 }, { 243, 190 }, { 129, 165 }, { 243, 190 }, { 129, 166 }, { 243, 190 }, { 129, 167 }, { 243, 190 }, { 129, 169 }, { 243, 190 }, { 129, 185 }, { 243, 190 }, { 130, 131 }, { 243, 190 }, { 130, 137 }, { 243, 190 }, { 130, 142 }, { 243, 190 }, { 130, 147 }, { 243, 190 }, { 130, 157 }, { 243, 190 }, { 131, 149 }, { 243, 190 }, { 131, 150 }, { 243, 190 }, { 129, 154 }, { 243, 190 }, { 129, 191 }, { 243, 190 }, { 130, 128 }, { 243, 190 }, { 130, 159 }, { 243, 190 }, { 132, 170 }, { 243, 190 }, { 132, 171 }, { 243, 190 }, { 128, 142 }, { 243, 190 }, { 128, 153 }, { 243, 190 }, { 128, 185 }, { 243, 190 }, { 129, 151 }, { 243, 190 }, { 129, 173 }, { 243, 190 }, { 129, 175 }, { 243, 190 }, { 129, 178 }, { 243, 190 }, { 129, 179 }, { 243, 190 }, { 129, 187 }, { 243, 190 }, { 129, 190 }, { 243, 190 }, { 130, 130 }, { 243, 190 }, { 130, 135 }, { 243, 190 }, { 130, 139 }, { 243, 190 }, { 130, 150 }, { 243, 190 }, { 130, 152 }, { 243, 190 }, { 130, 161 }, { 243, 190 }, { 130, 162 }, { 243, 190 }, { 130, 164 }, { 243, 190 }, { 130, 171 }, { 243, 190 }, { 130, 173 }, { 243, 190 }, { 130, 174 }, { 243, 190 }, { 130, 175 }, { 243, 190 }, { 129, 143 }, { 243, 190 }, { 129, 148 }, { 243, 190 }, { 130, 151 }, { 243, 190 }, { 130, 153 }, { 243, 190 }, { 130, 154 }, { 243, 190 }, { 128, 174 }, { 243, 190 }, { 128, 179 }, { 243, 190 }, { 129, 149 }, { 243, 190 }, { 129, 157 }, { 243, 190 }, { 132, 177 }, { 243, 190 }, { 132, 178 }, { 243, 190 }, { 132, 179 }, { 243, 190 }, { 132, 180 }, { 243, 190 }, { 132, 181 }, { 243, 190 }, { 132, 182 }, { 243, 190 }, { 132, 183 }, { 243, 190 }, { 132, 184 }, { 243, 190 }, { 132, 185 }, { 243, 190 }, { 132, 186 }, { 243, 190 }, { 132, 187 }, { 243, 190 }, { 132, 188 }, { 243, 190 }, { 132, 189 }, { 243, 190 }, { 132, 190 }, { 243, 190 }, { 132, 191 }, { 243, 190 }, { 133, 128 }, { 243, 190 }, { 133, 129 }, { 243, 190 }, { 133, 130 }, { 243, 190 }, { 133, 131 }, { 243, 190 }, { 133, 132 }, { 243, 190 }, { 133, 133 }, { 243, 190 }, { 133, 134 }, { 243, 190 }, { 133, 135 }, { 243, 190 }, { 133, 136 }, { 243, 190 }, { 133, 137 }, { 243, 190 }, { 133, 138 }, { 243, 190 }, { 133, 139 }, { 243, 190 }, { 133, 140 }, { 243, 190 }, { 133, 141 }, { 243, 190 }, { 135, 180 }, { 243, 190 }, { 135, 181 }, { 243, 190 }, { 135, 182 }, { 243, 190 }, { 135, 183 }, { 243, 190 }, { 135, 184 }, { 243, 190 }, { 135, 185 }, { 243, 190 }, { 135, 186 }, { 243, 190 }, { 135, 187 }, { 243, 190 }, { 135, 188 }, { 243, 190 }, { 135, 189 }, { 243, 190 }, { 135, 190 }, { 243, 190 }, { 135, 191 }, { 243, 190 }, { 136, 128 }, { 243, 190 }, { 136, 129 }, { 243, 190 }, { 136, 130 }, { 243, 190 }, { 136, 131 }, { 243, 190 }, { 136, 132 }, { 243, 190 }, { 136, 133 }, { 243, 190 }, { 136, 134 }, { 243, 190 }, { 133, 142 }, { 243, 190 }, { 133, 143 }, { 243, 190 }, { 133, 144 }, { 243, 190 }, { 133, 145 }, { 243, 190 }, { 133, 146 }, { 243, 190 }, { 133, 147 }, { 243, 190 }, { 133, 148 }, { 243, 190 }, { 133, 149 }, { 243, 190 }, { 133, 150 }, { 243, 190 }, { 133, 151 }, { 243, 190 }, { 133, 152 }, { 243, 190 }, { 133, 153 }, { 243, 190 }, { 133, 154 }, { 243, 190 }, { 133, 155 }, { 243, 190 }, { 133, 156 }, { 243, 190 }, { 133, 157 }, { 243, 190 }, { 133, 158 }, { 243, 190 }, { 133, 159 }, { 243, 190 }, { 133, 160 }, { 243, 190 }, { 133, 161 }, { 243, 190 }, { 133, 162 }, { 243, 190 }, { 133, 163 }, { 243, 190 }, { 133, 164 }, { 243, 190 }, { 133, 165 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 133, 166 }, { 243, 190 }, { 133, 167 }, { 243, 190 }, { 133, 168 }, { 243, 190 }, { 133, 169 }, { 243, 190 }, { 133, 170 }, { 243, 190 }, { 133, 171 }, { 243, 190 }, { 133, 172 }, { 243, 190 }, { 133, 173 }, { 243, 190 }, { 133, 174 }, { 243, 190 }, { 133, 175 }, { 243, 190 }, { 133, 176 }, { 243, 190 }, { 133, 177 }, { 243, 190 }, { 133, 178 }, { 243, 190 }, { 133, 179 }, { 243, 190 }, { 133, 180 }, { 243, 190 }, { 133, 181 }, { 243, 190 }, { 133, 182 }, { 243, 190 }, { 133, 183 }, { 243, 190 }, { 133, 184 }, { 243, 190 }, { 133, 185 }, { 243, 190 }, { 133, 186 }, { 243, 190 }, { 133, 187 }, { 243, 190 }, { 133, 188 }, { 243, 190 }, { 133, 189 }, { 243, 190 }, { 133, 190 }, { 243, 190 }, { 133, 191 }, { 243, 190 }, { 134, 128 }, { 243, 190 }, { 134, 129 }, { 243, 190 }, { 134, 130 }, { 243, 190 }, { 134, 131 }, { 243, 190 }, { 134, 132 }, { 243, 190 }, { 134, 133 }, { 243, 190 }, { 134, 134 }, { 243, 190 }, { 134, 135 }, { 243, 190 }, { 134, 136 }, { 243, 190 }, { 134, 137 }, { 243, 190 }, { 134, 138 }, { 243, 190 }, { 134, 139 }, { 243, 190 }, { 134, 140 }, { 243, 190 }, { 134, 141 }, { 243, 190 }, { 134, 142 }, { 243, 190 }, { 134, 143 }, { 243, 190 }, { 134, 144 }, { 243, 190 }, { 134, 145 }, { 243, 190 }, { 134, 146 }, { 243, 190 }, { 134, 147 }, { 243, 190 }, { 134, 148 }, { 243, 190 }, { 134, 149 }, { 243, 190 }, { 134, 150 }, { 243, 190 }, { 134, 151 }, { 243, 190 }, { 134, 152 }, { 243, 190 }, { 134, 153 }, { 243, 190 }, { 134, 154 }, { 243, 190 }, { 134, 155 }, { 243, 190 }, { 134, 156 }, { 243, 190 }, { 134, 157 }, { 243, 190 }, { 134, 158 }, { 243, 190 }, { 134, 159 }, { 243, 190 }, { 134, 160 }, { 243, 190 }, { 134, 161 }, { 243, 190 }, { 134, 162 }, { 243, 190 }, { 134, 163 }, { 243, 190 }, { 134, 164 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 134, 165 }, { 243, 190 }, { 134, 166 }, { 243, 190 }, { 134, 167 }, { 243, 190 }, { 134, 168 }, { 243, 190 }, { 134, 169 }, { 243, 190 }, { 134, 170 }, { 243, 190 }, { 134, 171 }, { 243, 190 }, { 134, 172 }, { 243, 190 }, { 134, 173 }, { 243, 190 }, { 134, 174 }, { 243, 190 }, { 134, 175 }, { 243, 190 }, { 134, 176 }, { 243, 190 }, { 134, 177 }, { 243, 190 }, { 134, 178 }, { 243, 190 }, { 134, 179 }, { 243, 190 }, { 134, 180 }, { 243, 190 }, { 134, 181 }, { 243, 190 }, { 134, 182 }, { 243, 190 }, { 134, 183 }, { 243, 190 }, { 134, 184 }, { 243, 190 }, { 134, 185 }, { 243, 190 }, { 134, 186 }, { 243, 190 }, { 134, 187 }, { 243, 190 }, { 134, 188 }, { 243, 190 }, { 134, 189 }, { 243, 190 }, { 134, 190 }, { 243, 190 }, { 134, 191 }, { 243, 190 }, { 135, 128 }, { 243, 190 }, { 135, 129 }, { 243, 190 }, { 135, 130 }, { 243, 190 }, { 135, 131 }, { 243, 190 }, { 135, 132 }, { 243, 190 }, { 135, 133 }, { 243, 190 }, { 135, 134 }, { 243, 190 }, { 135, 135 }, { 243, 190 }, { 135, 136 }, { 243, 190 }, { 135, 137 }, { 243, 190 }, { 135, 138 }, { 243, 190 }, { 135, 139 }, { 243, 190 }, { 135, 140 }, { 243, 190 }, { 135, 141 }, { 243, 190 }, { 135, 142 }, { 243, 190 }, { 135, 143 }, { 243, 190 }, { 135, 144 }, { 243, 190 }, { 135, 145 }, { 243, 190 }, { 135, 146 }, { 243, 190 }, { 135, 147 }, { 243, 190 }, { 135, 148 }, { 243, 190 }, { 135, 149 }, { 243, 190 }, { 135, 150 }, { 243, 190 }, { 135, 151 }, { 243, 190 }, { 135, 152 }, { 243, 190 }, { 135, 153 }, { 243, 190 }, { 135, 154 }, { 243, 190 }, { 135, 155 }, { 243, 190 }, { 135, 156 }, { 243, 190 }, { 135, 157 }, { 243, 190 }, { 135, 158 }, { 243, 190 }, { 135, 159 }, { 243, 190 }, { 135, 160 }, { 243, 190 }, { 135, 161 }, { 243, 190 }, { 135, 162 }, { 243, 190 }, { 135, 163 }, { 243, 190 }, { 135, 164 }, { 243, 190 }, { 135, 165 }, { 243, 190 }, { 135, 166 }, { 243, 190 }, { 135, 167 }, { 243, 190 }, { 135, 168 }, { 243, 190 }, { 135, 169 }, { 243, 190 }, { 135, 170 }, { 243, 190 }, { 135, 171 }, { 243, 190 }, { 135, 172 }, { 243, 190 }, { 135, 173 }, { 243, 190 }, { 135, 174 }, { 243, 190 }, { 135, 175 }, { 243, 190 }, { 135, 176 }, { 243, 190 }, { 135, 177 }, { 243, 190 }, { 135, 178 }, { 243, 190 }, { 135, 179 }, { 243, 190 }, { 138, 188 }, { 243, 190 }, { 138, 189 }, { 243, 190 }, { 138, 190 }, { 243, 190 }, { 138, 191 }, { 243, 190 }, { 139, 128 }, { 243, 190 }, { 139, 129 }, { 243, 190 }, { 139, 130 }, { 243, 190 }, { 139, 131 }, { 243, 190 }, { 139, 132 }, { 243, 190 }, { 139, 133 }, { 243, 190 }, { 139, 134 }, { 243, 190 }, { 139, 135 }, { 243, 190 }, { 139, 136 }, { 243, 190 }, { 139, 137 }, { 243, 190 }, { 139, 138 }, { 243, 190 }, { 139, 139 }, { 243, 190 }, { 139, 140 }, { 243, 190 }, { 139, 141 }, { 243, 190 }, { 139, 142 }, { 243, 190 }, { 139, 143 }, { 243, 190 }, { 139, 144 }, { 243, 190 }, { 139, 145 }, { 243, 190 }, { 139, 146 }, { 243, 190 }, { 139, 147 }, { 243, 190 }, { 139, 148 }, { 243, 190 }, { 139, 149 }, { 243, 190 }, { 139, 150 }, { 243, 190 }, { 139, 151 }, { 243, 190 }, { 139, 152 }, { 243, 190 }, { 139, 153 }, { 243, 190 }, { 139, 154 }, { 243, 190 }, { 139, 155 }, { 243, 190 }, { 139, 156 }, { 243, 190 }, { 139, 157 }, { 243, 190 }, { 139, 158 }, { 243, 190 }, { 139, 159 }, { 243, 190 }, { 139, 160 }, { 243, 190 }, { 139, 161 }, { 243, 190 }, { 139, 162 }, { 243, 190 }, { 139, 163 }, { 243, 190 }, { 139, 164 }, { 243, 190 }, { 139, 165 }, { 243, 190 }, { 139, 166 }, { 243, 190 }, { 139, 167 }, { 243, 190 }, { 139, 168 }, { 243, 190 }, { 139, 169 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 139, 170 }, { 243, 190 }, { 139, 171 }, { 243, 190 }, { 139, 172 }, { 243, 190 }, { 139, 173 }, { 243, 190 }, { 139, 174 }, { 243, 190 }, { 139, 175 }, { 243, 190 }, { 139, 176 }, { 243, 190 }, { 139, 177 }, { 243, 190 }, { 139, 178 }, { 243, 190 }, { 139, 179 }, { 243, 190 }, { 139, 180 }, { 243, 190 }, { 139, 181 }, { 243, 190 }, { 139, 182 }, { 243, 190 }, { 139, 183 }, { 243, 190 }, { 139, 184 }, { 243, 190 }, { 139, 185 }, { 243, 190 }, { 139, 186 }, { 243, 190 }, { 139, 187 }, { 243, 190 }, { 139, 188 }, { 243, 190 }, { 139, 189 }, { 243, 190 }, { 139, 190 }, { 243, 190 }, { 139, 191 }, { 243, 190 }, { 140, 128 }, { 243, 190 }, { 140, 129 }, { 243, 190 }, { 140, 130 }, { 243, 190 }, { 140, 131 }, { 243, 190 }, { 140, 132 }, { 243, 190 }, { 140, 133 }, { 243, 190 }, { 140, 134 }, { 243, 190 }, { 140, 135 }, { 243, 190 }, { 140, 136 }, { 243, 190 }, { 140, 137 }, { 243, 190 }, { 140, 138 }, { 243, 190 }, { 140, 139 }, { 243, 190 }, { 140, 140 }, { 243, 190 }, { 140, 141 }, { 243, 190 }, { 140, 142 }, { 243, 190 }, { 140, 143 }, { 243, 190 }, { 140, 144 }, { 243, 190 }, { 140, 145 }, { 243, 190 }, { 140, 146 }, { 243, 190 }, { 140, 147 }, { 243, 190 }, { 140, 148 }, { 243, 190 }, { 140, 149 }, { 243, 190 }, { 140, 150 }, { 243, 190 }, { 140, 151 }, { 243, 190 }, { 140, 152 }, { 243, 190 }, { 140, 153 }, { 243, 190 }, { 140, 154 }, { 243, 190 }, { 140, 155 }, { 243, 190 }, { 140, 156 }, { 243, 190 }, { 140, 157 }, { 243, 190 }, { 140, 158 }, { 243, 190 }, { 140, 159 }, { 243, 190 }, { 140, 160 }, { 243, 190 }, { 140, 161 }, { 243, 190 }, { 140, 162 }, { 243, 190 }, { 140, 163 }, { 243, 190 }, { 140, 164 }, { 243, 190 }, { 140, 165 }, { 243, 190 }, { 140, 166 }, { 243, 190 }, { 140, 167 }, { 243, 190 }, { 140, 168 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 140, 169 }, { 243, 190 }, { 140, 170 }, { 243, 190 }, { 140, 171 }, { 243, 190 }, { 140, 172 }, { 243, 190 }, { 140, 173 }, { 243, 190 }, { 140, 174 }, { 243, 190 }, { 140, 175 }, { 243, 190 }, { 140, 176 }, { 243, 190 }, { 140, 177 }, { 243, 190 }, { 140, 178 }, { 243, 190 }, { 140, 179 }, { 243, 190 }, { 140, 180 }, { 243, 190 }, { 140, 181 }, { 243, 190 }, { 140, 182 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 } }; Unicode-Japanese-0.50/c_lib/table_ej2u2.c0000644000175000017500000003571714432567771016255 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 4, 'chars' => '768', 'file' => 'jcode/emoji2/ej2u2.dat', 'name' => 'ej2u2', 'path' => '../jcode/emoji2/ej2u2.dat', 'ucname' => 'EJ2U2', 'size' => 3072 }; */ const uj_uint8 _uj_table_ej2u2[UJ_EJ2U2_CHARS][UJ_EJ2U2_USIZE] = { { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 174, 161 }, { 243, 191, 174, 162 }, { 243, 191, 174, 163 }, { 243, 191, 174, 164 }, { 243, 191, 174, 165 }, { 243, 191, 174, 166 }, { 243, 191, 174, 167 }, { 243, 191, 174, 168 }, { 243, 191, 174, 169 }, { 243, 191, 174, 170 }, { 243, 191, 174, 171 }, { 243, 191, 174, 172 }, { 243, 191, 174, 173 }, { 243, 191, 174, 174 }, { 243, 191, 174, 175 }, { 243, 191, 174, 176 }, { 243, 191, 174, 177 }, { 243, 191, 174, 178 }, { 243, 191, 174, 179 }, { 243, 191, 174, 180 }, { 243, 191, 174, 181 }, { 243, 191, 174, 182 }, { 243, 191, 174, 183 }, { 243, 191, 174, 184 }, { 243, 191, 174, 185 }, { 243, 191, 174, 186 }, { 243, 191, 174, 187 }, { 243, 191, 174, 188 }, { 243, 191, 174, 189 }, { 243, 191, 174, 190 }, { 243, 191, 174, 191 }, { 243, 191, 175, 128 }, { 243, 191, 175, 129 }, { 243, 191, 175, 130 }, { 243, 191, 175, 131 }, { 243, 191, 175, 132 }, { 243, 191, 175, 133 }, { 243, 191, 175, 134 }, { 243, 191, 175, 135 }, { 243, 191, 175, 136 }, { 243, 191, 175, 137 }, { 243, 191, 175, 138 }, { 243, 191, 175, 139 }, { 243, 191, 175, 140 }, { 243, 191, 175, 141 }, { 243, 191, 175, 142 }, { 243, 191, 175, 143 }, { 243, 191, 175, 144 }, { 243, 191, 175, 145 }, { 243, 191, 175, 146 }, { 243, 191, 175, 147 }, { 243, 191, 175, 148 }, { 243, 191, 175, 149 }, { 243, 191, 175, 150 }, { 243, 191, 175, 151 }, { 243, 191, 175, 152 }, { 243, 191, 175, 153 }, { 243, 191, 175, 154 }, { 243, 191, 175, 155 }, { 243, 191, 175, 156 }, { 243, 191, 175, 157 }, { 243, 191, 175, 158 }, { 243, 191, 175, 159 }, { 243, 191, 175, 160 }, { 243, 191, 175, 161 }, { 243, 191, 175, 162 }, { 243, 191, 175, 163 }, { 243, 191, 175, 164 }, { 243, 191, 175, 165 }, { 243, 191, 175, 166 }, { 243, 191, 175, 167 }, { 243, 191, 175, 168 }, { 243, 191, 175, 169 }, { 243, 191, 175, 170 }, { 243, 191, 175, 171 }, { 243, 191, 175, 172 }, { 243, 191, 175, 173 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 178, 161 }, { 243, 191, 178, 162 }, { 243, 191, 178, 163 }, { 243, 191, 178, 164 }, { 243, 191, 178, 165 }, { 243, 191, 178, 166 }, { 243, 191, 178, 167 }, { 243, 191, 178, 168 }, { 243, 191, 178, 169 }, { 243, 191, 178, 170 }, { 243, 191, 178, 171 }, { 243, 191, 178, 172 }, { 243, 191, 178, 173 }, { 243, 191, 178, 174 }, { 243, 191, 178, 175 }, { 243, 191, 178, 176 }, { 243, 191, 178, 177 }, { 243, 191, 178, 178 }, { 243, 191, 178, 179 }, { 243, 191, 178, 180 }, { 243, 191, 178, 181 }, { 243, 191, 178, 182 }, { 243, 191, 178, 183 }, { 243, 191, 178, 184 }, { 243, 191, 178, 185 }, { 243, 191, 178, 186 }, { 243, 191, 178, 187 }, { 243, 191, 178, 188 }, { 243, 191, 178, 189 }, { 243, 191, 178, 190 }, { 243, 191, 178, 191 }, { 243, 191, 179, 128 }, { 243, 191, 179, 129 }, { 243, 191, 179, 130 }, { 243, 191, 179, 131 }, { 243, 191, 179, 132 }, { 243, 191, 179, 133 }, { 243, 191, 179, 134 }, { 243, 191, 179, 135 }, { 243, 191, 179, 136 }, { 243, 191, 179, 137 }, { 243, 191, 179, 138 }, { 243, 191, 179, 139 }, { 243, 191, 179, 140 }, { 243, 191, 179, 141 }, { 243, 191, 179, 142 }, { 243, 191, 179, 143 }, { 243, 191, 179, 144 }, { 243, 191, 179, 145 }, { 243, 191, 179, 146 }, { 243, 191, 179, 147 }, { 243, 191, 179, 148 }, { 243, 191, 179, 149 }, { 243, 191, 179, 150 }, { 243, 191, 179, 151 }, { 243, 191, 179, 152 }, { 243, 191, 179, 153 }, { 243, 191, 179, 154 }, { 243, 191, 179, 155 }, { 243, 191, 179, 156 }, { 243, 191, 179, 157 }, { 243, 191, 179, 158 }, { 243, 191, 179, 159 }, { 243, 191, 179, 160 }, { 243, 191, 179, 161 }, { 243, 191, 179, 162 }, { 243, 191, 179, 163 }, { 243, 191, 179, 164 }, { 243, 191, 179, 165 }, { 243, 191, 179, 166 }, { 243, 191, 179, 167 }, { 243, 191, 179, 168 }, { 243, 191, 179, 169 }, { 243, 191, 179, 170 }, { 243, 191, 179, 171 }, { 243, 191, 179, 172 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 182, 161 }, { 243, 191, 182, 162 }, { 243, 191, 182, 163 }, { 243, 191, 182, 164 }, { 243, 191, 182, 165 }, { 243, 191, 182, 166 }, { 243, 191, 182, 167 }, { 243, 191, 182, 168 }, { 243, 191, 182, 169 }, { 243, 191, 182, 170 }, { 243, 191, 182, 171 }, { 243, 191, 182, 172 }, { 243, 191, 182, 173 }, { 243, 191, 182, 174 }, { 243, 191, 182, 175 }, { 243, 191, 182, 176 }, { 243, 191, 182, 177 }, { 243, 191, 182, 178 }, { 243, 191, 182, 179 }, { 243, 191, 182, 180 }, { 243, 191, 182, 181 }, { 243, 191, 182, 182 }, { 243, 191, 182, 183 }, { 243, 191, 182, 184 }, { 243, 191, 182, 185 }, { 243, 191, 182, 186 }, { 243, 191, 182, 187 }, { 243, 191, 182, 188 }, { 243, 191, 182, 189 }, { 243, 191, 182, 190 }, { 243, 191, 182, 191 }, { 243, 191, 183, 128 }, { 243, 191, 183, 129 }, { 243, 191, 183, 130 }, { 243, 191, 183, 131 }, { 243, 191, 183, 132 }, { 243, 191, 183, 133 }, { 243, 191, 183, 134 }, { 243, 191, 183, 135 }, { 243, 191, 183, 136 }, { 243, 191, 183, 137 }, { 243, 191, 183, 138 }, { 243, 191, 183, 139 }, { 243, 191, 183, 140 }, { 243, 191, 183, 141 }, { 243, 191, 183, 142 }, { 243, 191, 183, 143 }, { 243, 191, 183, 144 }, { 243, 191, 183, 145 }, { 243, 191, 183, 146 }, { 243, 191, 183, 147 }, { 243, 191, 183, 148 }, { 243, 191, 183, 149 }, { 243, 191, 183, 150 }, { 243, 191, 183, 151 }, { 243, 191, 183, 152 }, { 243, 191, 183, 153 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/any_to_utf8.c0000644000175000017500000000312414432567771016401 0ustar phopho/* ---------------------------------------------------------------------------- * any_to_utf8.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include /* ---------------------------------------------------------------------------- : _uj_any_to_utf8(conv, icode). +--------------------------------------------------------------------------- */ uj_conv_t* _uj_any_to_utf8(const uj_conv_t* in, uj_conv_t* out, uj_charcode_t icode) { if( icode==ujc_auto ) { icode = uj_getcode(in->buf, in->buf_len); } switch( icode ) { case ujc_auto: abort(); case ujc_utf8: return _uj_validate_utf8(in, out); case ujc_sjis: return _uj_sjis_to_utf8(in, out); case ujc_eucjp: return _uj_eucjp_to_utf8(in, out); case ujc_jis: return _uj_jis_to_utf8(in, out); case ujc_ucs2: return _uj_ucs2_to_utf8(in, out); case ujc_ucs4: return _uj_ucs4_to_utf8(in, out); case ujc_utf16: return _uj_utf16_to_utf8(in, out); case ujc_ascii: return _uj_validate_utf8(in, out); case ujc_binary: abort(); case ujc_undefined: abort(); } abort(); return NULL; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/libunijp.mlpod0000644000175000017500000000573314432567771016657 0ustar phopho =head1 NAME Unicode::Japanese - Convert encoding of japanese text J<< ja; Unicode::Japanese::JA - ユ茯絖潟若紊 >> =head1 SYNOPSIS #include "unijp.h" unijp_t* uj = uj_new(str, str_len, ujc_auto); uj_uint8* utf8 = uj_to_utf8(uj); uj_uint8* sjis = uj_to_sjis(uj); uj_uint8* eucjp = uj_to_eucjp(uj); uj_uint8* jis = uj_to_jis(uj); uj_delete_buffer(uj, utf8); uj_delete_buffer(uj, sjis); uj_delete_buffer(uj, eucjp); uj_delete_buffer(uj, jis); uj_delete(uj); uj_charcode_t code = uj_getcode(str, str_len); printf("charset is %s\n", uj_charcode_str(code)); =head1 SUPPORTED ENCODINGS J<< ja; 泣若潟潟若c潟 >> +---------------+----+-----+-------+ |encoding | in | out | guess | +---------------+----+-----+-------+ |ujc_auto : OK : -- | ----- | +---------------+----+-----+-------+ |ujc_utf8 : OK : OK | OK | |ucs2 : OK : OK | ----- | |utf16 : OK : OK | OK(#) | +---------------+----+-----+-------+ |ujc_sjis : OK : OK | OK | |ujc_eucjp : OK : OK | OK | |ujc_jis : OK : OK | OK | |ujc_ascii : OK : -- | OK | |ujc_binary : OK : OK | ----- | |ujc_undefined : -- : -- | (OK) | +---------------+----+-----+-------+ =head1 BUGS Please report bugs and requests to C or L. If you report them to the web interface, any progress to your report will be automatically sent back to you. J<< ja; 違荀 C 絎 怨. ャ L. web ゃ潟帥若с若鴻с障障. 腱ャ, 腱紊眼茵у怨違我 篌障. >> =head1 SUPPORT You can find documentation for this module with the perldoc command. J<< ja; ≪吾ャ若ャ<潟 man 潟潟ц堺ャ障. >> man libunijp You can find more information at: J<< ja; 障, 篁ヤ贋с荀堺ャ障: >> =over 4 =item * AnnoCPAN: Annotated CPAN documentation L =item * CPAN Ratings L =item * RT: CPAN's request tracker L =item * Search CPAN L =back =head1 COPYRIGHT & LICENSE Copyright 2001-2008 SANO Taku (SAWATARI Mikage) and YAMASHINA Hio, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. J<< ja; 違若純с≪с Perl ゃ祉潟鴻 у絽喝眼茵堺ャ障. >> =cut Unicode-Japanese-0.50/c_lib/table_eu2i1.c0000644000175000017500000027224114432567771016246 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2i.dat', 'name' => 'eu2i1', 'path' => '../jcode/emoji2/eu2i.dat', 'ucname' => 'EU2I1', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2i1[UJ_EU2I1_CHARS][UJ_EU2I1_USIZE] = { { 63, 0 }, { 249, 167 }, { 249, 167 }, { 129, 72 }, { 249, 134 }, { 129, 169 }, { 129, 168 }, { 129, 225 }, { 129, 226 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 144 }, { 63, 0 }, { 248, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 123 }, { 129, 124 }, { 249, 159 }, { 129, 170 }, { 129, 171 }, { 63, 0 }, { 129, 165 }, { 129, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 248 }, { 248, 247 }, { 248, 159 }, { 248, 180 }, { 249, 94 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 145 }, { 248, 210 }, { 63, 0 }, { 63, 0 }, { 129, 126 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 126 }, { 63, 0 }, { 129, 168 }, { 129, 169 }, { 248, 211 }, { 129, 128 }, { 63, 0 }, { 249, 149 }, { 129, 153 }, { 248, 217 }, { 249, 73 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 249, 160 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 63, 0 }, { 248, 232 }, { 63, 0 }, { 63, 0 }, { 129, 163 }, { 129, 165 }, { 63, 0 }, { 248, 234 }, { 248, 234 }, { 248, 209 }, { 248, 226 }, { 248, 161 }, { 63, 0 }, { 248, 228 }, { 63, 0 }, { 248, 206 }, { 248, 228 }, { 248, 228 }, { 248, 228 }, { 63, 0 }, { 248, 214 }, { 63, 0 }, { 248, 223 }, { 248, 160 }, { 249, 119 }, { 249, 122 }, { 248, 216 }, { 63, 0 }, { 248, 196 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 251 }, { 63, 0 }, { 63, 0 }, { 249, 129 }, { 249, 125 }, { 248, 234 }, { 248, 234 }, { 63, 0 }, { 63, 0 }, { 248, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 234 }, { 63, 0 }, { 248, 230 }, { 63, 0 }, { 248, 208 }, { 248, 228 }, { 63, 0 }, { 249, 82 }, { 63, 0 }, { 249, 115 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 232 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 233 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 116 }, { 63, 0 }, { 248, 195 }, { 249, 71 }, { 63, 0 }, { 63, 0 }, { 248, 188 }, { 129, 64 }, { 32, 0 }, { 63, 0 }, { 248, 224 }, { 248, 225 }, { 248, 252 }, { 63, 0 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 248, 164 }, { 248, 162 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 201 }, { 63, 0 }, { 248, 207 }, { 248, 205 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 200 }, { 248, 204 }, { 63, 0 }, { 63, 0 }, { 248, 193 }, { 248, 190 }, { 63, 0 }, { 248, 183 }, { 248, 182 }, { 63, 0 }, { 248, 186 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 80 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 236 }, { 63, 0 }, { 249, 72 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 212 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 149 }, { 249, 150 }, { 249, 151 }, { 63, 0 }, { 249, 166 }, { 249, 161 }, { 249, 172 }, { 63, 0 }, { 249, 147 }, { 249, 148 }, { 249, 159 }, { 249, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 145 }, { 249, 158 }, { 63, 0 }, { 63, 0 }, { 248, 249 }, { 63, 0 }, { 63, 0 }, { 148, 233 }, { 63, 0 }, { 249, 162 }, { 249, 173 }, { 63, 0 }, { 63, 0 }, { 147, 190 }, { 63, 0 }, { 63, 0 }, { 248, 235 }, { 248, 215 }, { 63, 0 }, { 249, 155 }, { 63, 0 }, { 63, 0 }, { 248, 219 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 69, 122 }, { 249, 123 }, { 248, 237 }, { 63, 0 }, { 63, 0 }, { 85, 80 }, { 63, 0 }, { 248, 165 }, { 248, 181 }, { 248, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 229 }, { 63, 0 }, { 248, 239 }, { 248, 240 }, { 248, 241 }, { 248, 242 }, { 248, 243 }, { 248, 245 }, { 248, 246 }, { 249, 64 }, { 63, 0 }, { 63, 0 }, { 249, 128 }, { 249, 144 }, { 249, 176 }, { 249, 153 }, { 249, 146 }, { 63, 0 }, { 249, 171 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 130 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 155 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 148 }, { 63, 0 }, { 249, 172 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 198 }, { 248, 199 }, { 63, 0 }, { 248, 202 }, { 248, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 138, 132 }, { 131, 84 }, { 249, 124 }, { 150, 158 }, { 139, 243 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 238 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 63, 0 }, { 248, 184 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 152 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 155 }, { 249, 149 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 166 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 137, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 110 }, { 65, 66 }, { 248, 249 }, { 248, 250 }, { 63, 0 }, { 249, 154 }, { 249, 165 }, { 249, 168 }, { 249, 169 }, { 249, 175 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 157 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 145 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 248, 244 }, { 249, 133 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 144 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 49, 49 }, { 49, 50 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 137, 99 }, { 143, 90 }, { 140, 240 }, { 139, 120 }, { 148, 78 }, { 144, 69 }, { 144, 200 }, { 142, 119 }, { 249, 134 }, { 130, 96 }, { 147, 193 }, { 148, 233 }, { 146, 180 }, { 139, 125 }, { 148, 131 }, { 148, 132 }, { 144, 197 }, { 145, 83 }, { 140, 110 }, { 145, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 72 }, { 249, 157 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 192 }, { 248, 193 }, { 248, 188 }, { 63, 0 }, { 248, 190 }, { 248, 195 }, { 248, 194 }, { 63, 0 }, { 63, 0 }, { 248, 208 }, { 248, 203 }, { 248, 212 }, { 63, 0 }, { 63, 0 }, { 248, 211 }, { 248, 210 }, { 248, 209 }, { 248, 208 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 215 }, { 248, 202 }, { 248, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 216 }, { 248, 221 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 180 }, { 248, 183 }, { 248, 185 }, { 248, 182 }, { 248, 181 }, { 248, 184 }, { 63, 0 }, { 63, 0 }, { 248, 205 }, { 248, 204 }, { 63, 0 }, { 248, 208 }, { 63, 0 }, { 63, 0 }, { 248, 199 }, { 63, 0 }, { 249, 156 }, { 248, 200 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 225 }, { 248, 224 }, { 248, 159 }, { 248, 160 }, { 248, 161 }, { 248, 162 }, { 248, 163 }, { 63, 0 }, { 129, 169 }, { 129, 168 }, { 63, 0 }, { 249, 126 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 244 }, { 248, 245 }, { 248, 246 }, { 249, 158 }, { 63, 0 }, { 249, 145 }, { 249, 148 }, { 248, 238 }, { 248, 240 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 241 }, { 248, 239 }, { 249, 169 }, { 249, 168 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 155 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 250 }, { 248, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 63, 0 }, { 248, 251 }, { 63, 0 }, { 63, 0 }, { 248, 233 }, { 248, 233 }, { 248, 232 }, { 248, 232 }, { 248, 187 }, { 249, 116 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 94 }, { 248, 226 }, { 249, 160 }, { 248, 236 }, { 248, 235 }, { 63, 0 }, { 248, 219 }, { 63, 0 }, { 248, 237 }, { 63, 0 }, { 249, 82 }, { 63, 0 }, { 248, 234 }, { 248, 228 }, { 63, 0 }, { 248, 214 }, { 63, 0 }, { 248, 198 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 249, 129 }, { 63, 0 }, { 63, 0 }, { 248, 196 }, { 248, 197 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 81 }, { 249, 125 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 223 }, { 248, 230 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 161 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 86 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 116 }, { 137, 196 }, { 143, 72 }, { 147, 126 }, { 63, 0 }, { 249, 149 }, { 249, 151 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 160 }, { 249, 160 }, { 249, 160 }, { 249, 160 }, { 248, 159 }, { 248, 159 }, { 248, 159 }, { 248, 159 }, { 249, 147 }, { 249, 147 }, { 249, 147 }, { 249, 147 }, { 63, 0 }, { 249, 149 }, { 249, 149 }, { 249, 149 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 133 }, { 249, 144 }, { 63, 0 }, { 63, 0 }, { 249, 144 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 63, 0 }, { 63, 0 }, { 45, 0 }, { 33, 0 }, { 129, 144 }, { 37, 0 }, { 46, 0 }, { 47, 0 }, { 58, 0 }, { 59, 0 }, { 63, 0 }, { 64, 0 }, { 94, 0 }, { 95, 0 }, { 39, 0 }, { 34, 0 }, { 129, 123 }, { 61, 0 }, { 129, 126 }, { 129, 128 }, { 129, 155 }, { 249, 122 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 176 }, { 78, 71 }, { 147, 190 }, { 138, 132 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 63, 0 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 237 }, { 130, 240 }, { 130, 241 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 143 }, { 131, 146 }, { 131, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 249 }, { 248, 249 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 191 }, { 248, 191 }, { 63, 0 }, { 249, 71 }, { 248, 186 }, { 63, 0 }, { 63, 0 }, { 248, 206 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 201 }, { 248, 207 }, { 248, 252 }, { 63, 0 }, { 248, 164 }, { 248, 166 }, { 249, 67 }, { 249, 68 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 217 }, { 248, 247 }, { 248, 248 }, { 249, 73 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 130 }, { 249, 167 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 146 }, { 249, 132 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 243 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 159 }, { 248, 160 }, { 248, 161 }, { 248, 162 }, { 248, 163 }, { 248, 164 }, { 248, 165 }, { 248, 166 }, { 248, 167 }, { 248, 168 }, { 248, 169 }, { 248, 170 }, { 248, 171 }, { 248, 172 }, { 248, 173 }, { 248, 174 }, { 248, 175 }, { 248, 176 }, { 248, 177 }, { 248, 178 }, { 248, 179 }, { 248, 180 }, { 248, 181 }, { 248, 182 }, { 248, 183 }, { 248, 184 }, { 248, 185 }, { 248, 186 }, { 248, 187 }, { 248, 188 }, { 248, 189 }, { 248, 190 }, { 248, 191 }, { 248, 192 }, { 248, 193 }, { 248, 194 }, { 248, 195 }, { 248, 196 }, { 248, 197 }, { 248, 198 }, { 248, 199 }, { 248, 200 }, { 248, 201 }, { 248, 202 }, { 248, 203 }, { 248, 204 }, { 248, 205 }, { 248, 206 }, { 248, 207 }, { 248, 208 }, { 248, 209 }, { 248, 210 }, { 248, 211 }, { 248, 212 }, { 248, 213 }, { 248, 214 }, { 248, 215 }, { 248, 216 }, { 248, 217 }, { 248, 218 }, { 248, 219 }, { 248, 220 }, { 248, 221 }, { 248, 222 }, { 248, 223 }, { 248, 224 }, { 248, 225 }, { 248, 226 }, { 248, 227 }, { 248, 228 }, { 248, 229 }, { 248, 230 }, { 248, 231 }, { 248, 232 }, { 248, 233 }, { 248, 234 }, { 248, 235 }, { 248, 236 }, { 248, 237 }, { 248, 238 }, { 248, 239 }, { 248, 240 }, { 248, 241 }, { 248, 242 }, { 248, 243 }, { 248, 244 }, { 248, 245 }, { 248, 246 }, { 248, 247 }, { 248, 248 }, { 248, 249 }, { 248, 250 }, { 248, 251 }, { 248, 252 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 64 }, { 249, 65 }, { 249, 66 }, { 249, 67 }, { 249, 68 }, { 249, 69 }, { 249, 70 }, { 249, 71 }, { 249, 72 }, { 249, 73 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 80 }, { 249, 81 }, { 249, 82 }, { 63, 0 }, { 63, 0 }, { 249, 85 }, { 249, 86 }, { 249, 87 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 91 }, { 249, 92 }, { 249, 93 }, { 249, 94 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 114 }, { 249, 115 }, { 249, 116 }, { 249, 117 }, { 249, 118 }, { 249, 119 }, { 249, 120 }, { 249, 121 }, { 249, 122 }, { 249, 123 }, { 249, 124 }, { 249, 125 }, { 249, 126 }, { 63, 0 }, { 249, 128 }, { 249, 129 }, { 249, 130 }, { 249, 131 }, { 249, 132 }, { 249, 133 }, { 249, 134 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 249, 144 }, { 249, 145 }, { 249, 146 }, { 249, 147 }, { 249, 148 }, { 249, 149 }, { 249, 150 }, { 249, 151 }, { 249, 152 }, { 249, 153 }, { 249, 154 }, { 249, 155 }, { 249, 156 }, { 249, 157 }, { 249, 158 }, { 249, 159 }, { 249, 160 }, { 249, 161 }, { 249, 162 }, { 249, 163 }, { 249, 164 }, { 249, 165 }, { 249, 166 }, { 249, 167 }, { 249, 168 }, { 249, 169 }, { 249, 170 }, { 249, 171 }, { 249, 172 }, { 249, 173 }, { 249, 174 }, { 249, 175 }, { 249, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 81 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 82 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 172 }, { 249, 172 }, { 249, 150 }, { 63, 0 }, { 249, 148 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 149 }, { 63, 0 }, { 63, 0 }, { 249, 151 }, { 63, 0 }, { 78, 71 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 148, 233 }, { 63, 0 }, { 63, 0 }, { 249, 167 }, { 139, 214 }, { 139, 243 }, { 141, 135 }, { 150, 158 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 115 }, { 249, 114 }, { 63, 0 }, { 249, 148 }, { 63, 0 }, { 249, 172 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 160 }, { 63, 0 }, { 63, 0 }, { 248, 230 }, { 63, 0 }, { 249, 129 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 212 }, { 63, 0 }, { 63, 0 }, { 249, 156 }, { 63, 0 }, { 248, 223 }, { 248, 237 }, { 248, 237 }, { 63, 0 }, { 63, 0 }, { 248, 235 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 249, 81 }, { 63, 0 }, { 63, 0 }, { 248, 186 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 166 }, { 248, 163 }, { 248, 213 }, { 63, 0 }, { 248, 207 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 228 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 200 }, { 248, 206 }, { 248, 205 }, { 63, 0 }, { 248, 207 }, { 63, 0 }, { 248, 198 }, { 248, 201 }, { 248, 199 }, { 248, 203 }, { 63, 0 }, { 248, 202 }, { 248, 193 }, { 248, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 207 }, { 248, 219 }, { 63, 0 }, { 63, 0 }, { 143, 106 }, { 248, 224 }, { 63, 0 }, { 63, 0 }, { 249, 163 }, { 63, 0 }, { 248, 214 }, { 248, 229 }, { 148, 233 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 249, 80 }, { 63, 0 }, { 249, 155 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 159 }, { 129, 153 }, { 249, 173 }, { 249, 171 }, { 129, 155 }, { 129, 126 }, { 249, 161 }, { 129, 153 }, { 129, 72 }, { 249, 167 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 225 }, { 63, 0 }, { 248, 252 }, { 63, 0 }, { 248, 238 }, { 248, 240 }, { 248, 239 }, { 248, 241 }, { 249, 133 }, { 249, 132 }, { 249, 130 }, { 85, 80 }, { 63, 0 }, { 151, 76 }, { 150, 179 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 249, 144 }, { 147, 190 }, { 138, 132 }, { 131, 84 }, { 249, 124 }, { 150, 158 }, { 139, 243 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 170 }, { 129, 171 }, { 129, 168 }, { 129, 169 }, { 248, 217 }, { 248, 248 }, { 248, 247 }, { 249, 73 }, { 129, 168 }, { 129, 169 }, { 129, 226 }, { 129, 225 }, { 63, 0 }, { 248, 167 }, { 248, 168 }, { 248, 169 }, { 248, 170 }, { 248, 171 }, { 248, 172 }, { 248, 173 }, { 248, 174 }, { 248, 175 }, { 248, 176 }, { 248, 177 }, { 248, 178 }, { 63, 0 }, { 63, 0 }, { 249, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 167 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 172 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 152 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 149 }, { 249, 149 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 248, 242 }, { 63, 0 }, { 248, 243 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 192 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 190 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 166 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 164 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 158 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 226 }, { 248, 232 }, { 248, 233 }, { 249, 116 }, { 63, 0 }, { 249, 162 }, { 63, 0 }, { 63, 0 }, { 248, 244 }, { 248, 245 }, { 248, 246 }, { 248, 184 }, { 248, 181 }, { 248, 182 }, { 248, 180 }, { 63, 0 }, { 248, 183 }, { 63, 0 }, { 63, 0 }, { 248, 191 }, { 249, 71 }, { 248, 195 }, { 248, 188 }, { 248, 190 }, { 129, 72 }, { 249, 167 }, { 249, 145 }, { 249, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 72 }, { 63, 0 }, { 63, 0 }, { 248, 196 }, { 63, 0 }, { 248, 197 }, { 63, 0 }, { 248, 204 }, { 63, 0 }, { 248, 215 }, { 248, 216 }, { 249, 155 }, { 249, 125 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 208 }, { 63, 0 }, { 248, 209 }, { 63, 0 }, { 248, 211 }, { 248, 162 }, { 248, 160 }, { 248, 159 }, { 248, 161 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 70 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 149 }, { 249, 149 }, { 249, 151 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 216 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 65, 66 }, { 130, 110 }, { 248, 249 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/utf8_to_any.c0000644000175000017500000000265514432567771016411 0ustar phopho/* ---------------------------------------------------------------------------- * utf8_to_any.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include /* ---------------------------------------------------------------------------- : uj_conv(uj, ocode, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_conv(unijp_t* uj, uj_charcode_t ocode, uj_size_t* p_len) { switch( ocode ) { case ujc_auto: abort(); case ujc_utf8: return uj_to_utf8(uj, p_len); case ujc_sjis: return uj_to_sjis(uj, p_len); case ujc_eucjp: return uj_to_eucjp(uj, p_len); case ujc_jis: return uj_to_jis(uj, p_len); case ujc_ucs2: return uj_to_ucs2(uj, p_len); case ujc_ucs4: return uj_to_ucs4(uj, p_len); case ujc_utf16: return uj_to_utf16(uj, p_len); case ujc_ascii: abort(); case ujc_binary: abort(); case ujc_undefined: abort(); } abort(); } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_ei2u2.c0000644000175000017500000002556514432567771016254 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 4, 'chars' => '512', 'file' => 'jcode/emoji2/ei2u2.dat', 'name' => 'ei2u2', 'path' => '../jcode/emoji2/ei2u2.dat', 'ucname' => 'EI2U2', 'size' => 2048 }; */ const uj_uint8 _uj_table_ei2u2[UJ_EI2U2_CHARS][UJ_EI2U2_USIZE] = { { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 162, 159 }, { 243, 191, 162, 160 }, { 243, 191, 162, 161 }, { 243, 191, 162, 162 }, { 243, 191, 162, 163 }, { 243, 191, 162, 164 }, { 243, 191, 162, 165 }, { 243, 191, 162, 166 }, { 243, 191, 162, 167 }, { 243, 191, 162, 168 }, { 243, 191, 162, 169 }, { 243, 191, 162, 170 }, { 243, 191, 162, 171 }, { 243, 191, 162, 172 }, { 243, 191, 162, 173 }, { 243, 191, 162, 174 }, { 243, 191, 162, 175 }, { 243, 191, 162, 176 }, { 243, 191, 162, 177 }, { 243, 191, 162, 178 }, { 243, 191, 162, 179 }, { 243, 191, 162, 180 }, { 243, 191, 162, 181 }, { 243, 191, 162, 182 }, { 243, 191, 162, 183 }, { 243, 191, 162, 184 }, { 243, 191, 162, 185 }, { 243, 191, 162, 186 }, { 243, 191, 162, 187 }, { 243, 191, 162, 188 }, { 243, 191, 162, 189 }, { 243, 191, 162, 190 }, { 243, 191, 162, 191 }, { 243, 191, 163, 128 }, { 243, 191, 163, 129 }, { 243, 191, 163, 130 }, { 243, 191, 163, 131 }, { 243, 191, 163, 132 }, { 243, 191, 163, 133 }, { 243, 191, 163, 134 }, { 243, 191, 163, 135 }, { 243, 191, 163, 136 }, { 243, 191, 163, 137 }, { 243, 191, 163, 138 }, { 243, 191, 163, 139 }, { 243, 191, 163, 140 }, { 243, 191, 163, 141 }, { 243, 191, 163, 142 }, { 243, 191, 163, 143 }, { 243, 191, 163, 144 }, { 243, 191, 163, 145 }, { 243, 191, 163, 146 }, { 243, 191, 163, 147 }, { 243, 191, 163, 148 }, { 243, 191, 163, 149 }, { 243, 191, 163, 150 }, { 243, 191, 163, 151 }, { 243, 191, 163, 152 }, { 243, 191, 163, 153 }, { 243, 191, 163, 154 }, { 243, 191, 163, 155 }, { 243, 191, 163, 156 }, { 243, 191, 163, 157 }, { 243, 191, 163, 158 }, { 243, 191, 163, 159 }, { 243, 191, 163, 160 }, { 243, 191, 163, 161 }, { 243, 191, 163, 162 }, { 243, 191, 163, 163 }, { 243, 191, 163, 164 }, { 243, 191, 163, 165 }, { 243, 191, 163, 166 }, { 243, 191, 163, 167 }, { 243, 191, 163, 168 }, { 243, 191, 163, 169 }, { 243, 191, 163, 170 }, { 243, 191, 163, 171 }, { 243, 191, 163, 172 }, { 243, 191, 163, 173 }, { 243, 191, 163, 174 }, { 243, 191, 163, 175 }, { 243, 191, 163, 176 }, { 243, 191, 163, 177 }, { 243, 191, 163, 178 }, { 243, 191, 163, 179 }, { 243, 191, 163, 180 }, { 243, 191, 163, 181 }, { 243, 191, 163, 182 }, { 243, 191, 163, 183 }, { 243, 191, 163, 184 }, { 243, 191, 163, 185 }, { 243, 191, 163, 186 }, { 243, 191, 163, 187 }, { 243, 191, 163, 188 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 128 }, { 243, 191, 165, 129 }, { 243, 191, 165, 130 }, { 243, 191, 165, 131 }, { 243, 191, 165, 132 }, { 243, 191, 165, 133 }, { 243, 191, 165, 134 }, { 243, 191, 165, 135 }, { 243, 191, 165, 136 }, { 243, 191, 165, 137 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 144 }, { 243, 191, 165, 145 }, { 243, 191, 165, 146 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 149 }, { 243, 191, 165, 150 }, { 243, 191, 165, 151 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 155 }, { 243, 191, 165, 156 }, { 243, 191, 165, 157 }, { 243, 191, 165, 158 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 178 }, { 243, 191, 165, 179 }, { 243, 191, 165, 180 }, { 243, 191, 165, 181 }, { 243, 191, 165, 182 }, { 243, 191, 165, 183 }, { 243, 191, 165, 184 }, { 243, 191, 165, 185 }, { 243, 191, 165, 186 }, { 243, 191, 165, 187 }, { 243, 191, 165, 188 }, { 243, 191, 165, 189 }, { 243, 191, 165, 190 }, { 63, 0, 0, 0 }, { 243, 191, 166, 128 }, { 243, 191, 166, 129 }, { 243, 191, 166, 130 }, { 243, 191, 166, 131 }, { 243, 191, 166, 132 }, { 243, 191, 166, 133 }, { 243, 191, 166, 134 }, { 243, 191, 166, 135 }, { 243, 191, 166, 136 }, { 243, 191, 166, 137 }, { 243, 191, 166, 138 }, { 243, 191, 166, 139 }, { 243, 191, 166, 140 }, { 243, 191, 166, 141 }, { 243, 191, 166, 142 }, { 243, 191, 166, 143 }, { 243, 191, 166, 144 }, { 243, 191, 166, 145 }, { 243, 191, 166, 146 }, { 243, 191, 166, 147 }, { 243, 191, 166, 148 }, { 243, 191, 166, 149 }, { 243, 191, 166, 150 }, { 243, 191, 166, 151 }, { 243, 191, 166, 152 }, { 243, 191, 166, 153 }, { 243, 191, 166, 154 }, { 243, 191, 166, 155 }, { 243, 191, 166, 156 }, { 243, 191, 166, 157 }, { 243, 191, 166, 158 }, { 243, 191, 166, 159 }, { 243, 191, 166, 160 }, { 243, 191, 166, 161 }, { 243, 191, 166, 162 }, { 243, 191, 166, 163 }, { 243, 191, 166, 164 }, { 243, 191, 166, 165 }, { 243, 191, 166, 166 }, { 243, 191, 166, 167 }, { 243, 191, 166, 168 }, { 243, 191, 166, 169 }, { 243, 191, 166, 170 }, { 243, 191, 166, 171 }, { 243, 191, 166, 172 }, { 243, 191, 166, 173 }, { 243, 191, 166, 174 }, { 243, 191, 166, 175 }, { 243, 191, 166, 176 }, { 243, 191, 166, 177 }, { 243, 191, 166, 178 }, { 243, 191, 166, 179 }, { 243, 191, 166, 180 }, { 243, 191, 166, 181 }, { 243, 191, 166, 182 }, { 243, 191, 166, 183 }, { 243, 191, 166, 184 }, { 243, 191, 166, 185 }, { 243, 191, 166, 186 }, { 243, 191, 166, 187 }, { 243, 191, 166, 188 }, { 243, 191, 166, 189 }, { 243, 191, 166, 190 }, { 243, 191, 166, 191 }, { 243, 191, 167, 128 }, { 243, 191, 167, 129 }, { 243, 191, 167, 130 }, { 243, 191, 167, 131 }, { 243, 191, 167, 132 }, { 243, 191, 167, 133 }, { 243, 191, 167, 134 }, { 243, 191, 167, 135 }, { 243, 191, 167, 136 }, { 243, 191, 167, 137 }, { 243, 191, 167, 138 }, { 243, 191, 167, 139 }, { 243, 191, 167, 140 }, { 243, 191, 167, 141 }, { 243, 191, 167, 142 }, { 243, 191, 167, 143 }, { 243, 191, 167, 144 }, { 243, 191, 167, 145 }, { 243, 191, 167, 146 }, { 243, 191, 167, 147 }, { 243, 191, 167, 148 }, { 243, 191, 167, 149 }, { 243, 191, 167, 150 }, { 243, 191, 167, 151 }, { 243, 191, 167, 152 }, { 243, 191, 167, 153 }, { 243, 191, 167, 154 }, { 243, 191, 167, 155 }, { 243, 191, 167, 156 }, { 243, 191, 167, 157 }, { 243, 191, 167, 158 }, { 243, 191, 167, 159 }, { 243, 191, 167, 160 }, { 243, 191, 167, 161 }, { 243, 191, 167, 162 }, { 243, 191, 167, 163 }, { 243, 191, 167, 164 }, { 243, 191, 167, 165 }, { 243, 191, 167, 166 }, { 243, 191, 167, 167 }, { 243, 191, 167, 168 }, { 243, 191, 167, 169 }, { 243, 191, 167, 170 }, { 243, 191, 167, 171 }, { 243, 191, 167, 172 }, { 243, 191, 167, 173 }, { 243, 191, 167, 174 }, { 243, 191, 167, 175 }, { 243, 191, 167, 176 }, { 243, 191, 167, 177 }, { 243, 191, 167, 178 }, { 243, 191, 167, 179 }, { 243, 191, 167, 180 }, { 243, 191, 167, 181 }, { 243, 191, 167, 182 }, { 243, 191, 167, 183 }, { 243, 191, 167, 184 }, { 243, 191, 167, 185 }, { 243, 191, 167, 186 }, { 243, 191, 167, 187 }, { 243, 191, 167, 188 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/ucs2.c0000644000175000017500000000426114432567771015021 0ustar phopho/* ---------------------------------------------------------------------------- * ucs2.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define g_s2u_table ((const uj_uint8*)_uj_table_s2u) #define g_u2s_table ((const uj_uint8*)_uj_table_u2s) #define char_null _uj_xs_char_null #define char_unknown _uj_xs_char_unknown #define xs_ucs2_utf8(decl) _uj_xs_ucs2_utf8(const uj_conv_t* sv_str, uj_conv_t* __out) #define xs_utf8_ucs2(decl) _uj_xs_utf8_ucs2(const uj_conv_t* sv_str, uj_conv_t* __out) #include #include #define Perl_croak(msg) abort() #include "../ucs2_utf8.c" #undef xs_ucs2_utf8 #undef xs_utf8_ucs2 #define xs_ucs2_utf8(in,out) _uj_xs_ucs2_utf8(in,out) #define xs_utf8_ucs2(in,out) _uj_xs_utf8_ucs2(in,out) uj_conv_t* _uj_ucs2_to_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_ucs2_utf8(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_utf8_to_ucs2(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_utf8_ucs2(in, out); /* ret == out|NULL */ return ret; } /* ---------------------------------------------------------------------------- : uj_to_ucs2(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_ucs2(const unijp_t* uj, uj_size_t* p_len) { uj_conv_t in; uj_conv_t out; uj_conv_t* conv_ret; uj_uint8* ret_buf; _uj_conv_set_const(&in, uj->alloc, uj->data, uj->data_len); conv_ret = _uj_utf8_to_ucs2(&in, &out); if( conv_ret!=NULL ) { _uj_conv_own_string(conv_ret); ret_buf = conv_ret->buf; if( p_len ) { *p_len = conv_ret->buf_len; } }else { ret_buf = NULL; } return ret_buf; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_s2u.c0000644000175000017500000102270514432567771016031 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 3, 'chars' => '16191', 'file' => 'jcode/s2u.dat', 'name' => 's2u', 'path' => '../jcode/s2u.dat', 'ucname' => 'S2U', 'size' => 48573 }; */ const uj_uint8 _uj_table_s2u[UJ_S2U_CHARS][UJ_S2U_USIZE] = { { 239, 189, 161 }, { 239, 189, 162 }, { 239, 189, 163 }, { 239, 189, 164 }, { 239, 189, 165 }, { 239, 189, 166 }, { 239, 189, 167 }, { 239, 189, 168 }, { 239, 189, 169 }, { 239, 189, 170 }, { 239, 189, 171 }, { 239, 189, 172 }, { 239, 189, 173 }, { 239, 189, 174 }, { 239, 189, 175 }, { 239, 189, 176 }, { 239, 189, 177 }, { 239, 189, 178 }, { 239, 189, 179 }, { 239, 189, 180 }, { 239, 189, 181 }, { 239, 189, 182 }, { 239, 189, 183 }, { 239, 189, 184 }, { 239, 189, 185 }, { 239, 189, 186 }, { 239, 189, 187 }, { 239, 189, 188 }, { 239, 189, 189 }, { 239, 189, 190 }, { 239, 189, 191 }, { 239, 190, 128 }, { 239, 190, 129 }, { 239, 190, 130 }, { 239, 190, 131 }, { 239, 190, 132 }, { 239, 190, 133 }, { 239, 190, 134 }, { 239, 190, 135 }, { 239, 190, 136 }, { 239, 190, 137 }, { 239, 190, 138 }, { 239, 190, 139 }, { 239, 190, 140 }, { 239, 190, 141 }, { 239, 190, 142 }, { 239, 190, 143 }, { 239, 190, 144 }, { 239, 190, 145 }, { 239, 190, 146 }, { 239, 190, 147 }, { 239, 190, 148 }, { 239, 190, 149 }, { 239, 190, 150 }, { 239, 190, 151 }, { 239, 190, 152 }, { 239, 190, 153 }, { 239, 190, 154 }, { 239, 190, 155 }, { 239, 190, 156 }, { 239, 190, 157 }, { 239, 190, 158 }, { 239, 190, 159 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 227, 128, 128 }, { 227, 128, 129 }, { 227, 128, 130 }, { 239, 188, 140 }, { 239, 188, 142 }, { 227, 131, 187 }, { 239, 188, 154 }, { 239, 188, 155 }, { 239, 188, 159 }, { 239, 188, 129 }, { 227, 130, 155 }, { 227, 130, 156 }, { 194, 180, 0 }, { 239, 189, 128 }, { 194, 168, 0 }, { 239, 188, 190 }, { 239, 191, 163 }, { 239, 188, 191 }, { 227, 131, 189 }, { 227, 131, 190 }, { 227, 130, 157 }, { 227, 130, 158 }, { 227, 128, 131 }, { 228, 187, 157 }, { 227, 128, 133 }, { 227, 128, 134 }, { 227, 128, 135 }, { 227, 131, 188 }, { 226, 128, 149 }, { 226, 128, 144 }, { 239, 188, 143 }, { 239, 188, 188 }, { 239, 189, 158 }, { 226, 136, 165 }, { 239, 189, 156 }, { 226, 128, 166 }, { 226, 128, 165 }, { 226, 128, 152 }, { 226, 128, 153 }, { 226, 128, 156 }, { 226, 128, 157 }, { 239, 188, 136 }, { 239, 188, 137 }, { 227, 128, 148 }, { 227, 128, 149 }, { 239, 188, 187 }, { 239, 188, 189 }, { 239, 189, 155 }, { 239, 189, 157 }, { 227, 128, 136 }, { 227, 128, 137 }, { 227, 128, 138 }, { 227, 128, 139 }, { 227, 128, 140 }, { 227, 128, 141 }, { 227, 128, 142 }, { 227, 128, 143 }, { 227, 128, 144 }, { 227, 128, 145 }, { 239, 188, 139 }, { 239, 188, 141 }, { 194, 177, 0 }, { 195, 151, 0 }, { 63, 0, 0 }, { 195, 183, 0 }, { 239, 188, 157 }, { 226, 137, 160 }, { 239, 188, 156 }, { 239, 188, 158 }, { 226, 137, 166 }, { 226, 137, 167 }, { 226, 136, 158 }, { 226, 136, 180 }, { 226, 153, 130 }, { 226, 153, 128 }, { 194, 176, 0 }, { 226, 128, 178 }, { 226, 128, 179 }, { 226, 132, 131 }, { 239, 191, 165 }, { 239, 188, 132 }, { 239, 191, 160 }, { 239, 191, 161 }, { 239, 188, 133 }, { 239, 188, 131 }, { 239, 188, 134 }, { 239, 188, 138 }, { 239, 188, 160 }, { 194, 167, 0 }, { 226, 152, 134 }, { 226, 152, 133 }, { 226, 151, 139 }, { 226, 151, 143 }, { 226, 151, 142 }, { 226, 151, 135 }, { 226, 151, 134 }, { 226, 150, 161 }, { 226, 150, 160 }, { 226, 150, 179 }, { 226, 150, 178 }, { 226, 150, 189 }, { 226, 150, 188 }, { 226, 128, 187 }, { 227, 128, 146 }, { 226, 134, 146 }, { 226, 134, 144 }, { 226, 134, 145 }, { 226, 134, 147 }, { 227, 128, 147 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 136, 136 }, { 226, 136, 139 }, { 226, 138, 134 }, { 226, 138, 135 }, { 226, 138, 130 }, { 226, 138, 131 }, { 226, 136, 170 }, { 226, 136, 169 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 136, 167 }, { 226, 136, 168 }, { 239, 191, 162 }, { 226, 135, 146 }, { 226, 135, 148 }, { 226, 136, 128 }, { 226, 136, 131 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 136, 160 }, { 226, 138, 165 }, { 226, 140, 146 }, { 226, 136, 130 }, { 226, 136, 135 }, { 226, 137, 161 }, { 226, 137, 146 }, { 226, 137, 170 }, { 226, 137, 171 }, { 226, 136, 154 }, { 226, 136, 189 }, { 226, 136, 157 }, { 226, 136, 181 }, { 226, 136, 171 }, { 226, 136, 172 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 132, 171 }, { 226, 128, 176 }, { 226, 153, 175 }, { 226, 153, 173 }, { 226, 153, 170 }, { 226, 128, 160 }, { 226, 128, 161 }, { 194, 182, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 151, 175 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 239, 188, 144 }, { 239, 188, 145 }, { 239, 188, 146 }, { 239, 188, 147 }, { 239, 188, 148 }, { 239, 188, 149 }, { 239, 188, 150 }, { 239, 188, 151 }, { 239, 188, 152 }, { 239, 188, 153 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 239, 188, 161 }, { 239, 188, 162 }, { 239, 188, 163 }, { 239, 188, 164 }, { 239, 188, 165 }, { 239, 188, 166 }, { 239, 188, 167 }, { 239, 188, 168 }, { 239, 188, 169 }, { 239, 188, 170 }, { 239, 188, 171 }, { 239, 188, 172 }, { 239, 188, 173 }, { 239, 188, 174 }, { 239, 188, 175 }, { 239, 188, 176 }, { 239, 188, 177 }, { 239, 188, 178 }, { 239, 188, 179 }, { 239, 188, 180 }, { 239, 188, 181 }, { 239, 188, 182 }, { 239, 188, 183 }, { 239, 188, 184 }, { 239, 188, 185 }, { 239, 188, 186 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 239, 189, 129 }, { 239, 189, 130 }, { 239, 189, 131 }, { 239, 189, 132 }, { 239, 189, 133 }, { 239, 189, 134 }, { 239, 189, 135 }, { 239, 189, 136 }, { 239, 189, 137 }, { 239, 189, 138 }, { 239, 189, 139 }, { 239, 189, 140 }, { 239, 189, 141 }, { 239, 189, 142 }, { 239, 189, 143 }, { 239, 189, 144 }, { 239, 189, 145 }, { 239, 189, 146 }, { 239, 189, 147 }, { 239, 189, 148 }, { 239, 189, 149 }, { 239, 189, 150 }, { 239, 189, 151 }, { 239, 189, 152 }, { 239, 189, 153 }, { 239, 189, 154 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 227, 129, 129 }, { 227, 129, 130 }, { 227, 129, 131 }, { 227, 129, 132 }, { 227, 129, 133 }, { 227, 129, 134 }, { 227, 129, 135 }, { 227, 129, 136 }, { 227, 129, 137 }, { 227, 129, 138 }, { 227, 129, 139 }, { 227, 129, 140 }, { 227, 129, 141 }, { 227, 129, 142 }, { 227, 129, 143 }, { 227, 129, 144 }, { 227, 129, 145 }, { 227, 129, 146 }, { 227, 129, 147 }, { 227, 129, 148 }, { 227, 129, 149 }, { 227, 129, 150 }, { 227, 129, 151 }, { 227, 129, 152 }, { 227, 129, 153 }, { 227, 129, 154 }, { 227, 129, 155 }, { 227, 129, 156 }, { 227, 129, 157 }, { 227, 129, 158 }, { 227, 129, 159 }, { 227, 129, 160 }, { 227, 129, 161 }, { 227, 129, 162 }, { 227, 129, 163 }, { 227, 129, 164 }, { 227, 129, 165 }, { 227, 129, 166 }, { 227, 129, 167 }, { 227, 129, 168 }, { 227, 129, 169 }, { 227, 129, 170 }, { 227, 129, 171 }, { 227, 129, 172 }, { 227, 129, 173 }, { 227, 129, 174 }, { 227, 129, 175 }, { 227, 129, 176 }, { 227, 129, 177 }, { 227, 129, 178 }, { 227, 129, 179 }, { 227, 129, 180 }, { 227, 129, 181 }, { 227, 129, 182 }, { 227, 129, 183 }, { 227, 129, 184 }, { 227, 129, 185 }, { 227, 129, 186 }, { 227, 129, 187 }, { 227, 129, 188 }, { 227, 129, 189 }, { 227, 129, 190 }, { 227, 129, 191 }, { 227, 130, 128 }, { 227, 130, 129 }, { 227, 130, 130 }, { 227, 130, 131 }, { 227, 130, 132 }, { 227, 130, 133 }, { 227, 130, 134 }, { 227, 130, 135 }, { 227, 130, 136 }, { 227, 130, 137 }, { 227, 130, 138 }, { 227, 130, 139 }, { 227, 130, 140 }, { 227, 130, 141 }, { 227, 130, 142 }, { 227, 130, 143 }, { 227, 130, 144 }, { 227, 130, 145 }, { 227, 130, 146 }, { 227, 130, 147 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 227, 130, 161 }, { 227, 130, 162 }, { 227, 130, 163 }, { 227, 130, 164 }, { 227, 130, 165 }, { 227, 130, 166 }, { 227, 130, 167 }, { 227, 130, 168 }, { 227, 130, 169 }, { 227, 130, 170 }, { 227, 130, 171 }, { 227, 130, 172 }, { 227, 130, 173 }, { 227, 130, 174 }, { 227, 130, 175 }, { 227, 130, 176 }, { 227, 130, 177 }, { 227, 130, 178 }, { 227, 130, 179 }, { 227, 130, 180 }, { 227, 130, 181 }, { 227, 130, 182 }, { 227, 130, 183 }, { 227, 130, 184 }, { 227, 130, 185 }, { 227, 130, 186 }, { 227, 130, 187 }, { 227, 130, 188 }, { 227, 130, 189 }, { 227, 130, 190 }, { 227, 130, 191 }, { 227, 131, 128 }, { 227, 131, 129 }, { 227, 131, 130 }, { 227, 131, 131 }, { 227, 131, 132 }, { 227, 131, 133 }, { 227, 131, 134 }, { 227, 131, 135 }, { 227, 131, 136 }, { 227, 131, 137 }, { 227, 131, 138 }, { 227, 131, 139 }, { 227, 131, 140 }, { 227, 131, 141 }, { 227, 131, 142 }, { 227, 131, 143 }, { 227, 131, 144 }, { 227, 131, 145 }, { 227, 131, 146 }, { 227, 131, 147 }, { 227, 131, 148 }, { 227, 131, 149 }, { 227, 131, 150 }, { 227, 131, 151 }, { 227, 131, 152 }, { 227, 131, 153 }, { 227, 131, 154 }, { 227, 131, 155 }, { 227, 131, 156 }, { 227, 131, 157 }, { 227, 131, 158 }, { 227, 131, 159 }, { 63, 0, 0 }, { 227, 131, 160 }, { 227, 131, 161 }, { 227, 131, 162 }, { 227, 131, 163 }, { 227, 131, 164 }, { 227, 131, 165 }, { 227, 131, 166 }, { 227, 131, 167 }, { 227, 131, 168 }, { 227, 131, 169 }, { 227, 131, 170 }, { 227, 131, 171 }, { 227, 131, 172 }, { 227, 131, 173 }, { 227, 131, 174 }, { 227, 131, 175 }, { 227, 131, 176 }, { 227, 131, 177 }, { 227, 131, 178 }, { 227, 131, 179 }, { 227, 131, 180 }, { 227, 131, 181 }, { 227, 131, 182 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 206, 145, 0 }, { 206, 146, 0 }, { 206, 147, 0 }, { 206, 148, 0 }, { 206, 149, 0 }, { 206, 150, 0 }, { 206, 151, 0 }, { 206, 152, 0 }, { 206, 153, 0 }, { 206, 154, 0 }, { 206, 155, 0 }, { 206, 156, 0 }, { 206, 157, 0 }, { 206, 158, 0 }, { 206, 159, 0 }, { 206, 160, 0 }, { 206, 161, 0 }, { 206, 163, 0 }, { 206, 164, 0 }, { 206, 165, 0 }, { 206, 166, 0 }, { 206, 167, 0 }, { 206, 168, 0 }, { 206, 169, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 206, 177, 0 }, { 206, 178, 0 }, { 206, 179, 0 }, { 206, 180, 0 }, { 206, 181, 0 }, { 206, 182, 0 }, { 206, 183, 0 }, { 206, 184, 0 }, { 206, 185, 0 }, { 206, 186, 0 }, { 206, 187, 0 }, { 206, 188, 0 }, { 206, 189, 0 }, { 206, 190, 0 }, { 206, 191, 0 }, { 207, 128, 0 }, { 207, 129, 0 }, { 207, 131, 0 }, { 207, 132, 0 }, { 207, 133, 0 }, { 207, 134, 0 }, { 207, 135, 0 }, { 207, 136, 0 }, { 207, 137, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 208, 144, 0 }, { 208, 145, 0 }, { 208, 146, 0 }, { 208, 147, 0 }, { 208, 148, 0 }, { 208, 149, 0 }, { 208, 129, 0 }, { 208, 150, 0 }, { 208, 151, 0 }, { 208, 152, 0 }, { 208, 153, 0 }, { 208, 154, 0 }, { 208, 155, 0 }, { 208, 156, 0 }, { 208, 157, 0 }, { 208, 158, 0 }, { 208, 159, 0 }, { 208, 160, 0 }, { 208, 161, 0 }, { 208, 162, 0 }, { 208, 163, 0 }, { 208, 164, 0 }, { 208, 165, 0 }, { 208, 166, 0 }, { 208, 167, 0 }, { 208, 168, 0 }, { 208, 169, 0 }, { 208, 170, 0 }, { 208, 171, 0 }, { 208, 172, 0 }, { 208, 173, 0 }, { 208, 174, 0 }, { 208, 175, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 208, 176, 0 }, { 208, 177, 0 }, { 208, 178, 0 }, { 208, 179, 0 }, { 208, 180, 0 }, { 208, 181, 0 }, { 209, 145, 0 }, { 208, 182, 0 }, { 208, 183, 0 }, { 208, 184, 0 }, { 208, 185, 0 }, { 208, 186, 0 }, { 208, 187, 0 }, { 208, 188, 0 }, { 208, 189, 0 }, { 63, 0, 0 }, { 208, 190, 0 }, { 208, 191, 0 }, { 209, 128, 0 }, { 209, 129, 0 }, { 209, 130, 0 }, { 209, 131, 0 }, { 209, 132, 0 }, { 209, 133, 0 }, { 209, 134, 0 }, { 209, 135, 0 }, { 209, 136, 0 }, { 209, 137, 0 }, { 209, 138, 0 }, { 209, 139, 0 }, { 209, 140, 0 }, { 209, 141, 0 }, { 209, 142, 0 }, { 209, 143, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 148, 128 }, { 226, 148, 130 }, { 226, 148, 140 }, { 226, 148, 144 }, { 226, 148, 152 }, { 226, 148, 148 }, { 226, 148, 156 }, { 226, 148, 172 }, { 226, 148, 164 }, { 226, 148, 180 }, { 226, 148, 188 }, { 226, 148, 129 }, { 226, 148, 131 }, { 226, 148, 143 }, { 226, 148, 147 }, { 226, 148, 155 }, { 226, 148, 151 }, { 226, 148, 163 }, { 226, 148, 179 }, { 226, 148, 171 }, { 226, 148, 187 }, { 226, 149, 139 }, { 226, 148, 160 }, { 226, 148, 175 }, { 226, 148, 168 }, { 226, 148, 183 }, { 226, 148, 191 }, { 226, 148, 157 }, { 226, 148, 176 }, { 226, 148, 165 }, { 226, 148, 184 }, { 226, 149, 130 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 145, 160 }, { 226, 145, 161 }, { 226, 145, 162 }, { 226, 145, 163 }, { 226, 145, 164 }, { 226, 145, 165 }, { 226, 145, 166 }, { 226, 145, 167 }, { 226, 145, 168 }, { 226, 145, 169 }, { 226, 145, 170 }, { 226, 145, 171 }, { 226, 145, 172 }, { 226, 145, 173 }, { 226, 145, 174 }, { 226, 145, 175 }, { 226, 145, 176 }, { 226, 145, 177 }, { 226, 145, 178 }, { 226, 145, 179 }, { 226, 133, 160 }, { 226, 133, 161 }, { 226, 133, 162 }, { 226, 133, 163 }, { 226, 133, 164 }, { 226, 133, 165 }, { 226, 133, 166 }, { 226, 133, 167 }, { 226, 133, 168 }, { 226, 133, 169 }, { 63, 0, 0 }, { 227, 141, 137 }, { 227, 140, 148 }, { 227, 140, 162 }, { 227, 141, 141 }, { 227, 140, 152 }, { 227, 140, 167 }, { 227, 140, 131 }, { 227, 140, 182 }, { 227, 141, 145 }, { 227, 141, 151 }, { 227, 140, 141 }, { 227, 140, 166 }, { 227, 140, 163 }, { 227, 140, 171 }, { 227, 141, 138 }, { 227, 140, 187 }, { 227, 142, 156 }, { 227, 142, 157 }, { 227, 142, 158 }, { 227, 142, 142 }, { 227, 142, 143 }, { 227, 143, 132 }, { 227, 142, 161 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 227, 141, 187 }, { 63, 0, 0 }, { 227, 128, 157 }, { 227, 128, 159 }, { 226, 132, 150 }, { 227, 143, 141 }, { 226, 132, 161 }, { 227, 138, 164 }, { 227, 138, 165 }, { 227, 138, 166 }, { 227, 138, 167 }, { 227, 138, 168 }, { 227, 136, 177 }, { 227, 136, 178 }, { 227, 136, 185 }, { 227, 141, 190 }, { 227, 141, 189 }, { 227, 141, 188 }, { 226, 137, 146 }, { 226, 137, 161 }, { 226, 136, 171 }, { 226, 136, 174 }, { 226, 136, 145 }, { 226, 136, 154 }, { 226, 138, 165 }, { 226, 136, 160 }, { 226, 136, 159 }, { 226, 138, 191 }, { 226, 136, 181 }, { 226, 136, 169 }, { 226, 136, 170 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 228, 186, 156 }, { 229, 148, 150 }, { 229, 168, 131 }, { 233, 152, 191 }, { 229, 147, 128 }, { 230, 132, 155 }, { 230, 140, 168 }, { 229, 167, 182 }, { 233, 128, 162 }, { 232, 145, 181 }, { 232, 140, 156 }, { 231, 169, 144 }, { 230, 130, 170 }, { 230, 143, 161 }, { 230, 184, 165 }, { 230, 151, 173 }, { 232, 145, 166 }, { 232, 138, 166 }, { 233, 175, 181 }, { 230, 162, 147 }, { 229, 156, 167 }, { 230, 150, 161 }, { 230, 137, 177 }, { 229, 174, 155 }, { 229, 167, 144 }, { 232, 153, 187 }, { 233, 163, 180 }, { 231, 181, 162 }, { 231, 182, 190 }, { 233, 174, 142 }, { 230, 136, 150 }, { 231, 178, 159 }, { 232, 162, 183 }, { 229, 174, 137 }, { 229, 186, 181 }, { 230, 140, 137 }, { 230, 154, 151 }, { 230, 161, 136 }, { 233, 151, 135 }, { 233, 158, 141 }, { 230, 157, 143 }, { 228, 187, 165 }, { 228, 188, 138 }, { 228, 189, 141 }, { 228, 190, 157 }, { 229, 129, 137 }, { 229, 155, 178 }, { 229, 164, 183 }, { 229, 167, 148 }, { 229, 168, 129 }, { 229, 176, 137 }, { 230, 131, 159 }, { 230, 132, 143 }, { 230, 133, 176 }, { 230, 152, 147 }, { 230, 164, 133 }, { 231, 130, 186 }, { 231, 149, 143 }, { 231, 149, 176 }, { 231, 167, 187 }, { 231, 182, 173 }, { 231, 183, 175 }, { 232, 131, 131 }, { 232, 144, 142 }, { 232, 161, 163 }, { 232, 172, 130 }, { 233, 129, 149 }, { 233, 129, 186 }, { 229, 140, 187 }, { 228, 186, 149 }, { 228, 186, 165 }, { 229, 159, 159 }, { 232, 130, 178 }, { 233, 131, 129 }, { 231, 163, 175 }, { 228, 184, 128 }, { 229, 163, 177 }, { 230, 186, 162 }, { 233, 128, 184 }, { 231, 168, 178 }, { 232, 140, 168 }, { 232, 138, 139 }, { 233, 176, 175 }, { 229, 133, 129 }, { 229, 141, 176 }, { 229, 146, 189 }, { 229, 147, 161 }, { 229, 155, 160 }, { 229, 167, 187 }, { 229, 188, 149 }, { 233, 163, 178 }, { 230, 183, 171 }, { 232, 131, 164 }, { 232, 148, 173 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 153, 162 }, { 233, 153, 176 }, { 233, 154, 160 }, { 233, 159, 187 }, { 229, 144, 139 }, { 229, 143, 179 }, { 229, 174, 135 }, { 231, 131, 143 }, { 231, 190, 189 }, { 232, 191, 130 }, { 233, 155, 168 }, { 229, 141, 175 }, { 233, 181, 156 }, { 231, 170, 186 }, { 228, 184, 145 }, { 231, 162, 147 }, { 232, 135, 188 }, { 230, 184, 166 }, { 229, 152, 152 }, { 229, 148, 132 }, { 230, 172, 157 }, { 232, 148, 154 }, { 233, 176, 187 }, { 229, 167, 165 }, { 229, 142, 169 }, { 230, 181, 166 }, { 231, 147, 156 }, { 233, 150, 143 }, { 229, 153, 130 }, { 228, 186, 145 }, { 233, 129, 139 }, { 233, 155, 178 }, { 232, 141, 143 }, { 233, 164, 140 }, { 229, 143, 161 }, { 229, 150, 182 }, { 229, 172, 176 }, { 229, 189, 177 }, { 230, 152, 160 }, { 230, 155, 179 }, { 230, 160, 132 }, { 230, 176, 184 }, { 230, 179, 179 }, { 230, 180, 169 }, { 231, 145, 155 }, { 231, 155, 136 }, { 231, 169, 142 }, { 233, 160, 180 }, { 232, 139, 177 }, { 232, 161, 155 }, { 232, 169, 160 }, { 233, 139, 173 }, { 230, 182, 178 }, { 231, 150, 171 }, { 231, 155, 138 }, { 233, 167, 133 }, { 230, 130, 166 }, { 232, 172, 129 }, { 232, 182, 138 }, { 233, 150, 178 }, { 230, 166, 142 }, { 229, 142, 173 }, { 229, 134, 134 }, { 63, 0, 0 }, { 229, 156, 146 }, { 229, 160, 176 }, { 229, 165, 132 }, { 229, 174, 180 }, { 229, 187, 182 }, { 230, 128, 168 }, { 230, 142, 169 }, { 230, 143, 180 }, { 230, 178, 191 }, { 230, 188, 148 }, { 231, 130, 142 }, { 231, 132, 148 }, { 231, 133, 153 }, { 231, 135, 149 }, { 231, 140, 191 }, { 231, 184, 129 }, { 232, 137, 182 }, { 232, 139, 145 }, { 232, 150, 151 }, { 233, 129, 160 }, { 233, 137, 155 }, { 233, 180, 155 }, { 229, 161, 169 }, { 230, 150, 188 }, { 230, 177, 154 }, { 231, 148, 165 }, { 229, 135, 185 }, { 229, 164, 174 }, { 229, 165, 165 }, { 229, 190, 128 }, { 229, 191, 156 }, { 230, 138, 188 }, { 230, 151, 186 }, { 230, 168, 170 }, { 230, 172, 167 }, { 230, 174, 180 }, { 231, 142, 139 }, { 231, 191, 129 }, { 232, 165, 150 }, { 233, 180, 172 }, { 233, 180, 142 }, { 233, 187, 132 }, { 229, 178, 161 }, { 230, 178, 150 }, { 232, 141, 187 }, { 229, 132, 132 }, { 229, 177, 139 }, { 230, 134, 182 }, { 232, 135, 134 }, { 230, 161, 182 }, { 231, 137, 161 }, { 228, 185, 153 }, { 228, 191, 186 }, { 229, 141, 184 }, { 230, 129, 169 }, { 230, 184, 169 }, { 231, 169, 143 }, { 233, 159, 179 }, { 228, 184, 139 }, { 229, 140, 150 }, { 228, 187, 174 }, { 228, 189, 149 }, { 228, 188, 189 }, { 228, 190, 161 }, { 228, 189, 179 }, { 229, 138, 160 }, { 229, 143, 175 }, { 229, 152, 137 }, { 229, 164, 143 }, { 229, 171, 129 }, { 229, 174, 182 }, { 229, 175, 161 }, { 231, 167, 145 }, { 230, 154, 135 }, { 230, 158, 156 }, { 230, 158, 182 }, { 230, 173, 140 }, { 230, 178, 179 }, { 231, 129, 171 }, { 231, 143, 130 }, { 231, 166, 141 }, { 231, 166, 190 }, { 231, 168, 188 }, { 231, 174, 135 }, { 232, 138, 177 }, { 232, 139, 155 }, { 232, 140, 132 }, { 232, 141, 183 }, { 232, 143, 175 }, { 232, 143, 147 }, { 232, 157, 166 }, { 232, 170, 178 }, { 229, 152, 169 }, { 232, 178, 168 }, { 232, 191, 166 }, { 233, 129, 142 }, { 233, 156, 158 }, { 232, 154, 138 }, { 228, 191, 132 }, { 229, 179, 168 }, { 230, 136, 145 }, { 231, 137, 153 }, { 231, 148, 187 }, { 232, 135, 165 }, { 232, 138, 189 }, { 232, 155, 190 }, { 232, 179, 128 }, { 233, 155, 133 }, { 233, 164, 147 }, { 233, 167, 149 }, { 228, 187, 139 }, { 228, 188, 154 }, { 232, 167, 163 }, { 229, 155, 158 }, { 229, 161, 138 }, { 229, 163, 138 }, { 229, 187, 187 }, { 229, 191, 171 }, { 230, 128, 170 }, { 230, 130, 148 }, { 230, 129, 162 }, { 230, 135, 144 }, { 230, 136, 146 }, { 230, 139, 144 }, { 230, 148, 185 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 173, 129 }, { 230, 153, 166 }, { 230, 162, 176 }, { 230, 181, 183 }, { 231, 129, 176 }, { 231, 149, 140 }, { 231, 154, 134 }, { 231, 181, 181 }, { 232, 138, 165 }, { 232, 159, 185 }, { 233, 150, 139 }, { 233, 154, 142 }, { 232, 178, 157 }, { 229, 135, 177 }, { 229, 138, 190 }, { 229, 164, 150 }, { 229, 146, 179 }, { 229, 174, 179 }, { 229, 180, 150 }, { 230, 133, 168 }, { 230, 166, 130 }, { 230, 182, 175 }, { 231, 162, 141 }, { 232, 147, 139 }, { 232, 161, 151 }, { 232, 169, 178 }, { 233, 142, 167 }, { 233, 170, 184 }, { 230, 181, 172 }, { 233, 166, 168 }, { 232, 155, 153 }, { 229, 158, 163 }, { 230, 159, 191 }, { 232, 155, 142 }, { 233, 136, 142 }, { 229, 138, 131 }, { 229, 154, 135 }, { 229, 144, 132 }, { 229, 187, 147 }, { 230, 139, 161 }, { 230, 146, 185 }, { 230, 160, 188 }, { 230, 160, 184 }, { 230, 174, 187 }, { 231, 141, 178 }, { 231, 162, 186 }, { 231, 169, 171 }, { 232, 166, 154 }, { 232, 167, 146 }, { 232, 181, 171 }, { 232, 188, 131 }, { 233, 131, 173 }, { 233, 150, 163 }, { 233, 154, 148 }, { 233, 157, 169 }, { 229, 173, 166 }, { 229, 178, 179 }, { 230, 165, 189 }, { 233, 161, 141 }, { 233, 161, 142 }, { 230, 142, 155 }, { 231, 172, 160 }, { 230, 168, 171 }, { 63, 0, 0 }, { 230, 169, 191 }, { 230, 162, 182 }, { 233, 176, 141 }, { 230, 189, 159 }, { 229, 137, 178 }, { 229, 150, 157 }, { 230, 129, 176 }, { 230, 139, 172 }, { 230, 180, 187 }, { 230, 184, 135 }, { 230, 187, 145 }, { 232, 145, 155 }, { 232, 164, 144 }, { 232, 189, 132 }, { 228, 184, 148 }, { 233, 176, 185 }, { 229, 143, 182 }, { 230, 164, 155 }, { 230, 168, 186 }, { 233, 158, 132 }, { 230, 160, 170 }, { 229, 133, 156 }, { 231, 171, 131 }, { 232, 146, 178 }, { 233, 135, 156 }, { 233, 142, 140 }, { 229, 153, 155 }, { 233, 180, 168 }, { 230, 160, 162 }, { 232, 140, 133 }, { 232, 144, 177 }, { 231, 178, 165 }, { 229, 136, 136 }, { 232, 139, 133 }, { 231, 147, 166 }, { 228, 185, 190 }, { 228, 190, 131 }, { 229, 134, 160 }, { 229, 175, 146 }, { 229, 136, 138 }, { 229, 139, 152 }, { 229, 139, 167 }, { 229, 183, 187 }, { 229, 150, 154 }, { 229, 160, 170 }, { 229, 167, 166 }, { 229, 174, 140 }, { 229, 174, 152 }, { 229, 175, 155 }, { 229, 185, 178 }, { 229, 185, 185 }, { 230, 130, 163 }, { 230, 132, 159 }, { 230, 133, 163 }, { 230, 134, 190 }, { 230, 143, 155 }, { 230, 149, 162 }, { 230, 159, 145 }, { 230, 161, 147 }, { 230, 163, 186 }, { 230, 172, 190 }, { 230, 173, 147 }, { 230, 177, 151 }, { 230, 188, 162 }, { 230, 190, 151 }, { 230, 189, 133 }, { 231, 146, 176 }, { 231, 148, 152 }, { 231, 155, 163 }, { 231, 156, 139 }, { 231, 171, 191 }, { 231, 174, 161 }, { 231, 176, 161 }, { 231, 183, 169 }, { 231, 188, 182 }, { 231, 191, 176 }, { 232, 130, 157 }, { 232, 137, 166 }, { 232, 142, 158 }, { 232, 166, 179 }, { 232, 171, 140 }, { 232, 178, 171 }, { 233, 130, 132 }, { 233, 145, 145 }, { 233, 150, 147 }, { 233, 150, 145 }, { 233, 150, 162 }, { 233, 153, 165 }, { 233, 159, 147 }, { 233, 164, 168 }, { 232, 136, 152 }, { 228, 184, 184 }, { 229, 144, 171 }, { 229, 178, 184 }, { 229, 183, 140 }, { 231, 142, 169 }, { 231, 153, 140 }, { 231, 156, 188 }, { 229, 178, 169 }, { 231, 191, 171 }, { 232, 180, 139 }, { 233, 155, 129 }, { 233, 160, 145 }, { 233, 161, 148 }, { 233, 161, 152 }, { 228, 188, 129 }, { 228, 188, 142 }, { 229, 141, 177 }, { 229, 150, 156 }, { 229, 153, 168 }, { 229, 159, 186 }, { 229, 165, 135 }, { 229, 172, 137 }, { 229, 175, 132 }, { 229, 178, 144 }, { 229, 184, 140 }, { 229, 185, 190 }, { 229, 191, 140 }, { 230, 143, 174 }, { 230, 156, 186 }, { 230, 151, 151 }, { 230, 151, 162 }, { 230, 156, 159 }, { 230, 163, 139 }, { 230, 163, 132 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 169, 159 }, { 229, 184, 176 }, { 230, 175, 133 }, { 230, 176, 151 }, { 230, 177, 189 }, { 231, 149, 191 }, { 231, 165, 136 }, { 229, 173, 163 }, { 231, 168, 128 }, { 231, 180, 128 }, { 229, 190, 189 }, { 232, 166, 143 }, { 232, 168, 152 }, { 232, 178, 180 }, { 232, 181, 183 }, { 232, 187, 140 }, { 232, 188, 157 }, { 233, 163, 162 }, { 233, 168, 142 }, { 233, 172, 188 }, { 228, 186, 128 }, { 229, 129, 189 }, { 229, 132, 128 }, { 229, 166, 147 }, { 229, 174, 156 }, { 230, 136, 175 }, { 230, 138, 128 }, { 230, 147, 172 }, { 230, 172, 186 }, { 231, 138, 160 }, { 231, 150, 145 }, { 231, 165, 135 }, { 231, 190, 169 }, { 232, 159, 187 }, { 232, 170, 188 }, { 232, 173, 176 }, { 230, 142, 172 }, { 232, 143, 138 }, { 233, 158, 160 }, { 229, 144, 137 }, { 229, 144, 131 }, { 229, 150, 171 }, { 230, 161, 148 }, { 230, 169, 152 }, { 232, 169, 176 }, { 231, 160, 167 }, { 230, 157, 181 }, { 233, 187, 141 }, { 229, 141, 180 }, { 229, 174, 162 }, { 232, 132, 154 }, { 232, 153, 144 }, { 233, 128, 134 }, { 228, 184, 152 }, { 228, 185, 133 }, { 228, 187, 135 }, { 228, 188, 145 }, { 229, 143, 138 }, { 229, 144, 184 }, { 229, 174, 174 }, { 229, 188, 147 }, { 230, 128, 165 }, { 230, 149, 145 }, { 63, 0, 0 }, { 230, 156, 189 }, { 230, 177, 130 }, { 230, 177, 178 }, { 230, 179, 163 }, { 231, 129, 184 }, { 231, 144, 131 }, { 231, 169, 182 }, { 231, 170, 174 }, { 231, 172, 136 }, { 231, 180, 154 }, { 231, 179, 190 }, { 231, 181, 166 }, { 230, 151, 167 }, { 231, 137, 155 }, { 229, 142, 187 }, { 229, 177, 133 }, { 229, 183, 168 }, { 230, 139, 146 }, { 230, 139, 160 }, { 230, 140, 153 }, { 230, 184, 160 }, { 232, 153, 154 }, { 232, 168, 177 }, { 232, 183, 157 }, { 233, 139, 184 }, { 230, 188, 129 }, { 231, 166, 166 }, { 233, 173, 154 }, { 228, 186, 168 }, { 228, 186, 171 }, { 228, 186, 172 }, { 228, 190, 155 }, { 228, 190, 160 }, { 229, 131, 145 }, { 229, 133, 135 }, { 231, 171, 182 }, { 229, 133, 177 }, { 229, 135, 182 }, { 229, 141, 148 }, { 229, 140, 161 }, { 229, 141, 191 }, { 229, 143, 171 }, { 229, 150, 172 }, { 229, 162, 131 }, { 229, 179, 161 }, { 229, 188, 183 }, { 229, 189, 138 }, { 230, 128, 175 }, { 230, 129, 144 }, { 230, 129, 173 }, { 230, 140, 159 }, { 230, 149, 153 }, { 230, 169, 139 }, { 230, 179, 129 }, { 231, 139, 130 }, { 231, 139, 173 }, { 231, 159, 175 }, { 232, 131, 184 }, { 232, 132, 133 }, { 232, 136, 136 }, { 232, 149, 142 }, { 233, 131, 183 }, { 233, 143, 161 }, { 233, 159, 191 }, { 233, 165, 151 }, { 233, 169, 154 }, { 228, 187, 176 }, { 229, 135, 157 }, { 229, 176, 173 }, { 230, 154, 129 }, { 230, 165, 173 }, { 229, 177, 128 }, { 230, 155, 178 }, { 230, 165, 181 }, { 231, 142, 137 }, { 230, 161, 144 }, { 231, 178, 129 }, { 229, 131, 133 }, { 229, 139, 164 }, { 229, 157, 135 }, { 229, 183, 190 }, { 233, 140, 166 }, { 230, 150, 164 }, { 230, 172, 163 }, { 230, 172, 189 }, { 231, 144, 180 }, { 231, 166, 129 }, { 231, 166, 189 }, { 231, 173, 139 }, { 231, 183, 138 }, { 232, 138, 185 }, { 232, 143, 140 }, { 232, 161, 191 }, { 232, 165, 159 }, { 232, 172, 185 }, { 232, 191, 145 }, { 233, 135, 145 }, { 229, 144, 159 }, { 233, 138, 128 }, { 228, 185, 157 }, { 229, 128, 182 }, { 229, 143, 165 }, { 229, 140, 186 }, { 231, 139, 151 }, { 231, 142, 150 }, { 231, 159, 169 }, { 232, 139, 166 }, { 232, 186, 175 }, { 233, 167, 134 }, { 233, 167, 136 }, { 233, 167, 146 }, { 229, 133, 183 }, { 230, 132, 154 }, { 232, 153, 158 }, { 229, 150, 176 }, { 231, 169, 186 }, { 229, 129, 182 }, { 229, 175, 147 }, { 233, 129, 135 }, { 233, 154, 133 }, { 228, 184, 178 }, { 230, 171, 155 }, { 233, 135, 167 }, { 229, 177, 145 }, { 229, 177, 136 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 142, 152 }, { 231, 170, 159 }, { 230, 178, 147 }, { 233, 157, 180 }, { 232, 189, 161 }, { 231, 170, 170 }, { 231, 134, 138 }, { 233, 154, 136 }, { 231, 178, 130 }, { 230, 160, 151 }, { 231, 185, 176 }, { 230, 161, 145 }, { 233, 141, 172 }, { 229, 139, 178 }, { 229, 144, 155 }, { 232, 150, 171 }, { 232, 168, 147 }, { 231, 190, 164 }, { 232, 187, 141 }, { 233, 131, 161 }, { 229, 141, 166 }, { 232, 162, 136 }, { 231, 165, 129 }, { 228, 191, 130 }, { 229, 130, 190 }, { 229, 136, 145 }, { 229, 133, 132 }, { 229, 149, 147 }, { 229, 156, 173 }, { 231, 143, 170 }, { 229, 158, 139 }, { 229, 165, 145 }, { 229, 189, 162 }, { 229, 190, 132 }, { 230, 129, 181 }, { 230, 133, 182 }, { 230, 133, 167 }, { 230, 134, 169 }, { 230, 142, 178 }, { 230, 144, 186 }, { 230, 149, 172 }, { 230, 153, 175 }, { 230, 161, 130 }, { 230, 184, 147 }, { 231, 149, 166 }, { 231, 168, 189 }, { 231, 179, 187 }, { 231, 181, 140 }, { 231, 182, 153 }, { 231, 185, 139 }, { 231, 189, 171 }, { 232, 140, 142 }, { 232, 141, 138 }, { 232, 155, 141 }, { 232, 168, 136 }, { 232, 169, 163 }, { 232, 173, 166 }, { 232, 187, 189 }, { 233, 160, 154 }, { 233, 182, 143 }, { 232, 138, 184 }, { 232, 191, 142 }, { 233, 175, 168 }, { 63, 0, 0 }, { 229, 138, 135 }, { 230, 136, 159 }, { 230, 146, 131 }, { 230, 191, 128 }, { 233, 154, 153 }, { 230, 161, 129 }, { 229, 130, 145 }, { 230, 172, 160 }, { 230, 177, 186 }, { 230, 189, 148 }, { 231, 169, 180 }, { 231, 181, 144 }, { 232, 161, 128 }, { 232, 168, 163 }, { 230, 156, 136 }, { 228, 187, 182 }, { 229, 128, 185 }, { 229, 128, 166 }, { 229, 129, 165 }, { 229, 133, 188 }, { 229, 136, 184 }, { 229, 137, 163 }, { 229, 150, 167 }, { 229, 156, 143 }, { 229, 160, 133 }, { 229, 171, 140 }, { 229, 187, 186 }, { 230, 134, 178 }, { 230, 135, 184 }, { 230, 139, 179 }, { 230, 141, 178 }, { 230, 164, 156 }, { 230, 168, 169 }, { 231, 137, 189 }, { 231, 138, 172 }, { 231, 140, 174 }, { 231, 160, 148 }, { 231, 161, 175 }, { 231, 181, 185 }, { 231, 156, 140 }, { 232, 130, 169 }, { 232, 166, 139 }, { 232, 172, 153 }, { 232, 179, 162 }, { 232, 187, 146 }, { 233, 129, 163 }, { 233, 141, 181 }, { 233, 153, 186 }, { 233, 161, 149 }, { 233, 168, 147 }, { 233, 185, 184 }, { 229, 133, 131 }, { 229, 142, 159 }, { 229, 142, 179 }, { 229, 185, 187 }, { 229, 188, 166 }, { 230, 184, 155 }, { 230, 186, 144 }, { 231, 142, 132 }, { 231, 143, 190 }, { 231, 181, 131 }, { 232, 136, 183 }, { 232, 168, 128 }, { 232, 171, 186 }, { 233, 153, 144 }, { 228, 185, 142 }, { 229, 128, 139 }, { 229, 143, 164 }, { 229, 145, 188 }, { 229, 155, 186 }, { 229, 167, 145 }, { 229, 173, 164 }, { 229, 183, 177 }, { 229, 186, 171 }, { 229, 188, 167 }, { 230, 136, 184 }, { 230, 149, 133 }, { 230, 158, 175 }, { 230, 185, 150 }, { 231, 139, 144 }, { 231, 179, 138 }, { 232, 162, 180 }, { 232, 130, 161 }, { 232, 131, 161 }, { 232, 143, 176 }, { 232, 153, 142 }, { 232, 170, 135 }, { 232, 183, 168 }, { 233, 136, 183 }, { 233, 155, 135 }, { 233, 161, 167 }, { 233, 188, 147 }, { 228, 186, 148 }, { 228, 186, 146 }, { 228, 188, 141 }, { 229, 141, 136 }, { 229, 145, 137 }, { 229, 144, 190 }, { 229, 168, 175 }, { 229, 190, 140 }, { 229, 190, 161 }, { 230, 130, 159 }, { 230, 162, 167 }, { 230, 170, 142 }, { 231, 145, 154 }, { 231, 162, 129 }, { 232, 170, 158 }, { 232, 170, 164 }, { 232, 173, 183 }, { 233, 134, 144 }, { 228, 185, 158 }, { 233, 175, 137 }, { 228, 186, 164 }, { 228, 189, 188 }, { 228, 190, 175 }, { 229, 128, 153 }, { 229, 128, 150 }, { 229, 133, 137 }, { 229, 133, 172 }, { 229, 138, 159 }, { 229, 138, 185 }, { 229, 139, 190 }, { 229, 142, 154 }, { 229, 143, 163 }, { 229, 144, 145 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 144, 142 }, { 229, 150, 137 }, { 229, 157, 145 }, { 229, 158, 162 }, { 229, 165, 189 }, { 229, 173, 148 }, { 229, 173, 157 }, { 229, 174, 143 }, { 229, 183, 165 }, { 229, 183, 167 }, { 229, 183, 183 }, { 229, 185, 184 }, { 229, 186, 131 }, { 229, 186, 154 }, { 229, 186, 183 }, { 229, 188, 152 }, { 230, 129, 146 }, { 230, 133, 140 }, { 230, 138, 151 }, { 230, 139, 152 }, { 230, 142, 167 }, { 230, 148, 187 }, { 230, 152, 130 }, { 230, 153, 131 }, { 230, 155, 180 }, { 230, 157, 173 }, { 230, 160, 161 }, { 230, 162, 151 }, { 230, 167, 139 }, { 230, 177, 159 }, { 230, 180, 170 }, { 230, 181, 169 }, { 230, 184, 175 }, { 230, 186, 157 }, { 231, 148, 178 }, { 231, 154, 135 }, { 231, 161, 172 }, { 231, 168, 191 }, { 231, 179, 160 }, { 231, 180, 133 }, { 231, 180, 152 }, { 231, 181, 158 }, { 231, 182, 177 }, { 232, 128, 149 }, { 232, 128, 131 }, { 232, 130, 175 }, { 232, 130, 177 }, { 232, 133, 148 }, { 232, 134, 143 }, { 232, 136, 170 }, { 232, 141, 146 }, { 232, 161, 140 }, { 232, 161, 161 }, { 232, 172, 155 }, { 232, 178, 162 }, { 232, 179, 188 }, { 233, 131, 138 }, { 233, 133, 181 }, { 233, 137, 177 }, { 231, 160, 191 }, { 233, 139, 188 }, { 233, 150, 164 }, { 233, 153, 141 }, { 63, 0, 0 }, { 233, 160, 133 }, { 233, 166, 153 }, { 233, 171, 152 }, { 233, 180, 187 }, { 229, 137, 155 }, { 229, 138, 171 }, { 229, 143, 183 }, { 229, 144, 136 }, { 229, 163, 149 }, { 230, 139, 183 }, { 230, 191, 160 }, { 232, 177, 170 }, { 232, 189, 159 }, { 233, 186, 185 }, { 229, 133, 139 }, { 229, 136, 187 }, { 229, 145, 138 }, { 229, 155, 189 }, { 231, 169, 128 }, { 233, 133, 183 }, { 233, 181, 160 }, { 233, 187, 146 }, { 231, 141, 132 }, { 230, 188, 137 }, { 232, 133, 176 }, { 231, 148, 145 }, { 229, 191, 189 }, { 230, 131, 154 }, { 233, 170, 168 }, { 231, 139, 155 }, { 232, 190, 188 }, { 230, 173, 164 }, { 233, 160, 131 }, { 228, 187, 138 }, { 229, 155, 176 }, { 229, 157, 164 }, { 229, 162, 190 }, { 229, 169, 154 }, { 230, 129, 168 }, { 230, 135, 135 }, { 230, 152, 143 }, { 230, 152, 134 }, { 230, 160, 185 }, { 230, 162, 177 }, { 230, 183, 183 }, { 231, 151, 149 }, { 231, 180, 186 }, { 232, 137, 174 }, { 233, 173, 130 }, { 228, 186, 155 }, { 228, 189, 144 }, { 229, 143, 137 }, { 229, 148, 134 }, { 229, 181, 175 }, { 229, 183, 166 }, { 229, 183, 174 }, { 230, 159, 187 }, { 230, 178, 153 }, { 231, 145, 179 }, { 231, 160, 130 }, { 232, 169, 144 }, { 233, 142, 150 }, { 232, 163, 159 }, { 229, 157, 144 }, { 229, 186, 167 }, { 230, 140, 171 }, { 229, 130, 181 }, { 229, 130, 172 }, { 229, 134, 141 }, { 230, 156, 128 }, { 229, 147, 137 }, { 229, 161, 158 }, { 229, 166, 187 }, { 229, 174, 176 }, { 229, 189, 169 }, { 230, 137, 141 }, { 230, 142, 161 }, { 230, 160, 189 }, { 230, 173, 179 }, { 230, 184, 136 }, { 231, 129, 189 }, { 233, 135, 135 }, { 231, 138, 128 }, { 231, 160, 149 }, { 231, 160, 166 }, { 231, 165, 173 }, { 230, 150, 142 }, { 231, 180, 176 }, { 232, 143, 156 }, { 232, 163, 129 }, { 232, 188, 137 }, { 233, 154, 155 }, { 229, 137, 164 }, { 229, 156, 168 }, { 230, 157, 144 }, { 231, 189, 170 }, { 232, 178, 161 }, { 229, 134, 180 }, { 229, 157, 130 }, { 233, 152, 170 }, { 229, 160, 186 }, { 230, 166, 138 }, { 232, 130, 180 }, { 229, 146, 178 }, { 229, 180, 142 }, { 229, 159, 188 }, { 231, 162, 149 }, { 233, 183, 186 }, { 228, 189, 156 }, { 229, 137, 138 }, { 229, 146, 139 }, { 230, 144, 190 }, { 230, 152, 168 }, { 230, 156, 148 }, { 230, 159, 181 }, { 231, 170, 132 }, { 231, 173, 150 }, { 231, 180, 162 }, { 233, 140, 175 }, { 230, 161, 156 }, { 233, 174, 173 }, { 231, 172, 185 }, { 229, 140, 153 }, { 229, 134, 138 }, { 229, 136, 183 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 175, 159 }, { 230, 139, 182 }, { 230, 146, 174 }, { 230, 147, 166 }, { 230, 156, 173 }, { 230, 174, 186 }, { 232, 150, 169 }, { 233, 155, 145 }, { 231, 154, 144 }, { 233, 175, 150 }, { 230, 141, 140 }, { 233, 140, 134 }, { 233, 174, 171 }, { 231, 154, 191 }, { 230, 153, 146 }, { 228, 184, 137 }, { 229, 130, 152 }, { 229, 143, 130 }, { 229, 177, 177 }, { 230, 131, 168 }, { 230, 146, 146 }, { 230, 149, 163 }, { 230, 161, 159 }, { 231, 135, 166 }, { 231, 143, 138 }, { 231, 148, 163 }, { 231, 174, 151 }, { 231, 186, 130 }, { 232, 154, 149 }, { 232, 174, 131 }, { 232, 179, 155 }, { 233, 133, 184 }, { 233, 164, 144 }, { 230, 150, 172 }, { 230, 154, 171 }, { 230, 174, 139 }, { 228, 187, 149 }, { 228, 187, 148 }, { 228, 188, 186 }, { 228, 189, 191 }, { 229, 136, 186 }, { 229, 143, 184 }, { 229, 143, 178 }, { 229, 151, 163 }, { 229, 155, 155 }, { 229, 163, 171 }, { 229, 167, 139 }, { 229, 167, 137 }, { 229, 167, 191 }, { 229, 173, 144 }, { 229, 177, 141 }, { 229, 184, 130 }, { 229, 184, 171 }, { 229, 191, 151 }, { 230, 128, 157 }, { 230, 140, 135 }, { 230, 148, 175 }, { 229, 173, 156 }, { 230, 150, 175 }, { 230, 150, 189 }, { 230, 151, 168 }, { 230, 158, 157 }, { 230, 173, 162 }, { 63, 0, 0 }, { 230, 173, 187 }, { 230, 176, 143 }, { 231, 141, 133 }, { 231, 165, 137 }, { 231, 167, 129 }, { 231, 179, 184 }, { 231, 180, 153 }, { 231, 180, 171 }, { 232, 130, 162 }, { 232, 132, 130 }, { 232, 135, 179 }, { 232, 166, 150 }, { 232, 169, 158 }, { 232, 169, 169 }, { 232, 169, 166 }, { 232, 170, 140 }, { 232, 171, 174 }, { 232, 179, 135 }, { 232, 179, 156 }, { 233, 155, 140 }, { 233, 163, 188 }, { 230, 173, 175 }, { 228, 186, 139 }, { 228, 188, 188 }, { 228, 190, 141 }, { 229, 133, 144 }, { 229, 173, 151 }, { 229, 175, 186 }, { 230, 133, 136 }, { 230, 140, 129 }, { 230, 153, 130 }, { 230, 172, 161 }, { 230, 187, 139 }, { 230, 178, 187 }, { 231, 136, 190 }, { 231, 146, 189 }, { 231, 151, 148 }, { 231, 163, 129 }, { 231, 164, 186 }, { 232, 128, 140 }, { 232, 128, 179 }, { 232, 135, 170 }, { 232, 146, 148 }, { 232, 190, 158 }, { 230, 177, 144 }, { 233, 185, 191 }, { 229, 188, 143 }, { 232, 173, 152 }, { 233, 180, 171 }, { 231, 171, 186 }, { 232, 187, 184 }, { 229, 174, 141 }, { 233, 155, 171 }, { 228, 184, 131 }, { 229, 143, 177 }, { 229, 159, 183 }, { 229, 164, 177 }, { 229, 171, 137 }, { 229, 174, 164 }, { 230, 130, 137 }, { 230, 185, 191 }, { 230, 188, 134 }, { 231, 150, 190 }, { 232, 179, 170 }, { 229, 174, 159 }, { 232, 148, 128 }, { 231, 175, 160 }, { 229, 129, 178 }, { 230, 159, 180 }, { 232, 138, 157 }, { 229, 177, 161 }, { 232, 149, 138 }, { 231, 184, 158 }, { 232, 136, 142 }, { 229, 134, 153 }, { 229, 176, 132 }, { 230, 141, 168 }, { 232, 181, 166 }, { 230, 150, 156 }, { 231, 133, 174 }, { 231, 164, 190 }, { 231, 180, 151 }, { 232, 128, 133 }, { 232, 172, 157 }, { 232, 187, 138 }, { 233, 129, 174 }, { 232, 155, 135 }, { 233, 130, 170 }, { 229, 128, 159 }, { 229, 139, 186 }, { 229, 176, 186 }, { 230, 157, 147 }, { 231, 129, 188 }, { 231, 136, 181 }, { 233, 133, 140 }, { 233, 135, 136 }, { 233, 140, 171 }, { 232, 139, 165 }, { 229, 175, 130 }, { 229, 188, 177 }, { 230, 131, 185 }, { 228, 184, 187 }, { 229, 143, 150 }, { 229, 174, 136 }, { 230, 137, 139 }, { 230, 156, 177 }, { 230, 174, 138 }, { 231, 139, 169 }, { 231, 143, 160 }, { 231, 168, 174 }, { 232, 133, 171 }, { 232, 182, 163 }, { 233, 133, 146 }, { 233, 166, 150 }, { 229, 132, 146 }, { 229, 143, 151 }, { 229, 145, 170 }, { 229, 175, 191 }, { 230, 142, 136 }, { 230, 168, 185 }, { 231, 182, 172 }, { 233, 156, 128 }, { 229, 155, 154 }, { 229, 143, 142 }, { 229, 145, 168 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 174, 151 }, { 229, 176, 177 }, { 229, 183, 158 }, { 228, 191, 174 }, { 230, 132, 129 }, { 230, 139, 190 }, { 230, 180, 178 }, { 231, 167, 128 }, { 231, 167, 139 }, { 231, 181, 130 }, { 231, 185, 141 }, { 231, 191, 146 }, { 232, 135, 173 }, { 232, 136, 159 }, { 232, 146, 144 }, { 232, 161, 134 }, { 232, 165, 178 }, { 232, 174, 144 }, { 232, 185, 180 }, { 232, 188, 175 }, { 233, 128, 177 }, { 233, 133, 139 }, { 233, 133, 172 }, { 233, 155, 134 }, { 233, 134, 156 }, { 228, 187, 128 }, { 228, 189, 143 }, { 229, 133, 133 }, { 229, 141, 129 }, { 229, 190, 147 }, { 230, 136, 142 }, { 230, 159, 148 }, { 230, 177, 129 }, { 230, 184, 139 }, { 231, 141, 163 }, { 231, 184, 166 }, { 233, 135, 141 }, { 233, 138, 131 }, { 229, 143, 148 }, { 229, 164, 153 }, { 229, 174, 191 }, { 230, 183, 145 }, { 231, 165, 157 }, { 231, 184, 174 }, { 231, 178, 155 }, { 229, 161, 190 }, { 231, 134, 159 }, { 229, 135, 186 }, { 232, 161, 147 }, { 232, 191, 176 }, { 228, 191, 138 }, { 229, 179, 187 }, { 230, 152, 165 }, { 231, 158, 172 }, { 231, 171, 163 }, { 232, 136, 156 }, { 233, 167, 191 }, { 229, 135, 134 }, { 229, 190, 170 }, { 230, 151, 172 }, { 230, 165, 175 }, { 230, 174, 137 }, { 230, 183, 179 }, { 63, 0, 0 }, { 230, 186, 150 }, { 230, 189, 164 }, { 231, 155, 190 }, { 231, 180, 148 }, { 229, 183, 161 }, { 233, 129, 181 }, { 233, 134, 135 }, { 233, 160, 134 }, { 229, 135, 166 }, { 229, 136, 157 }, { 230, 137, 128 }, { 230, 154, 145 }, { 230, 155, 153 }, { 230, 184, 154 }, { 229, 186, 182 }, { 231, 183, 146 }, { 231, 189, 178 }, { 230, 155, 184 }, { 232, 150, 175 }, { 232, 151, 183 }, { 232, 171, 184 }, { 229, 138, 169 }, { 229, 143, 153 }, { 229, 165, 179 }, { 229, 186, 143 }, { 229, 190, 144 }, { 230, 129, 149 }, { 233, 139, 164 }, { 233, 153, 164 }, { 229, 130, 183 }, { 229, 132, 159 }, { 229, 139, 157 }, { 229, 140, 160 }, { 229, 141, 135 }, { 229, 143, 172 }, { 229, 147, 168 }, { 229, 149, 134 }, { 229, 148, 177 }, { 229, 152, 151 }, { 229, 165, 168 }, { 229, 166, 190 }, { 229, 168, 188 }, { 229, 174, 181 }, { 229, 176, 134 }, { 229, 176, 143 }, { 229, 176, 145 }, { 229, 176, 154 }, { 229, 186, 132 }, { 229, 186, 138 }, { 229, 187, 160 }, { 229, 189, 176 }, { 230, 137, 191 }, { 230, 138, 132 }, { 230, 139, 155 }, { 230, 142, 140 }, { 230, 141, 183 }, { 230, 152, 135 }, { 230, 152, 140 }, { 230, 152, 173 }, { 230, 153, 182 }, { 230, 157, 190 }, { 230, 162, 162 }, { 230, 168, 159 }, { 230, 168, 181 }, { 230, 178, 188 }, { 230, 182, 136 }, { 230, 184, 137 }, { 230, 185, 152 }, { 231, 132, 188 }, { 231, 132, 166 }, { 231, 133, 167 }, { 231, 151, 135 }, { 231, 156, 129 }, { 231, 161, 157 }, { 231, 164, 129 }, { 231, 165, 165 }, { 231, 167, 176 }, { 231, 171, 160 }, { 231, 172, 145 }, { 231, 178, 167 }, { 231, 180, 185 }, { 232, 130, 150 }, { 232, 143, 150 }, { 232, 146, 139 }, { 232, 149, 137 }, { 232, 161, 157 }, { 232, 163, 179 }, { 232, 168, 159 }, { 232, 168, 188 }, { 232, 169, 148 }, { 232, 169, 179 }, { 232, 177, 161 }, { 232, 179, 158 }, { 233, 134, 164 }, { 233, 137, 166 }, { 233, 141, 190 }, { 233, 144, 152 }, { 233, 154, 156 }, { 233, 158, 152 }, { 228, 184, 138 }, { 228, 184, 136 }, { 228, 184, 158 }, { 228, 185, 151 }, { 229, 134, 151 }, { 229, 137, 176 }, { 229, 159, 142 }, { 229, 160, 180 }, { 229, 163, 140 }, { 229, 172, 162 }, { 229, 184, 184 }, { 230, 131, 133 }, { 230, 147, 190 }, { 230, 157, 161 }, { 230, 157, 150 }, { 230, 181, 132 }, { 231, 138, 182 }, { 231, 149, 179 }, { 231, 169, 163 }, { 232, 146, 184 }, { 232, 173, 178 }, { 233, 134, 184 }, { 233, 140, 160 }, { 229, 152, 177 }, { 229, 159, 180 }, { 233, 163, 190 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 139, 173 }, { 230, 164, 141 }, { 230, 174, 150 }, { 231, 135, 173 }, { 231, 185, 148 }, { 232, 129, 183 }, { 232, 137, 178 }, { 232, 167, 166 }, { 233, 163, 159 }, { 232, 157, 149 }, { 232, 190, 177 }, { 229, 176, 187 }, { 228, 188, 184 }, { 228, 191, 161 }, { 228, 190, 181 }, { 229, 148, 135 }, { 229, 168, 160 }, { 229, 175, 157 }, { 229, 175, 169 }, { 229, 191, 131 }, { 230, 133, 142 }, { 230, 140, 175 }, { 230, 150, 176 }, { 230, 153, 139 }, { 230, 163, 174 }, { 230, 166, 155 }, { 230, 181, 184 }, { 230, 183, 177 }, { 231, 148, 179 }, { 231, 150, 185 }, { 231, 156, 159 }, { 231, 165, 158 }, { 231, 167, 166 }, { 231, 180, 179 }, { 232, 135, 163 }, { 232, 138, 175 }, { 232, 150, 170 }, { 232, 166, 170 }, { 232, 168, 186 }, { 232, 186, 171 }, { 232, 190, 155 }, { 233, 128, 178 }, { 233, 135, 157 }, { 233, 156, 135 }, { 228, 186, 186 }, { 228, 187, 129 }, { 229, 136, 131 }, { 229, 161, 181 }, { 229, 163, 172 }, { 229, 176, 139 }, { 231, 148, 154 }, { 229, 176, 189 }, { 232, 133, 142 }, { 232, 168, 138 }, { 232, 191, 133 }, { 233, 153, 163 }, { 233, 157, 173 }, { 231, 172, 165 }, { 232, 171, 143 }, { 233, 160, 136 }, { 233, 133, 162 }, { 229, 155, 179 }, { 229, 142, 168 }, { 63, 0, 0 }, { 233, 128, 151 }, { 229, 144, 185 }, { 229, 158, 130 }, { 229, 184, 165 }, { 230, 142, 168 }, { 230, 176, 180 }, { 231, 130, 138 }, { 231, 157, 161 }, { 231, 178, 139 }, { 231, 191, 160 }, { 232, 161, 176 }, { 233, 129, 130 }, { 233, 133, 148 }, { 233, 140, 144 }, { 233, 140, 152 }, { 233, 154, 143 }, { 231, 145, 158 }, { 233, 171, 132 }, { 229, 180, 135 }, { 229, 181, 169 }, { 230, 149, 176 }, { 230, 158, 162 }, { 232, 182, 168 }, { 233, 155, 155 }, { 230, 141, 174 }, { 230, 157, 137 }, { 230, 164, 153 }, { 232, 143, 133 }, { 233, 160, 151 }, { 233, 155, 128 }, { 232, 163, 190 }, { 230, 190, 132 }, { 230, 145, 186 }, { 229, 175, 184 }, { 228, 184, 150 }, { 231, 128, 172 }, { 231, 149, 157 }, { 230, 152, 175 }, { 229, 135, 132 }, { 229, 136, 182 }, { 229, 139, 162 }, { 229, 167, 147 }, { 229, 190, 129 }, { 230, 128, 167 }, { 230, 136, 144 }, { 230, 148, 191 }, { 230, 149, 180 }, { 230, 152, 159 }, { 230, 153, 180 }, { 230, 163, 178 }, { 230, 160, 150 }, { 230, 173, 163 }, { 230, 184, 133 }, { 231, 137, 178 }, { 231, 148, 159 }, { 231, 155, 155 }, { 231, 178, 190 }, { 232, 129, 150 }, { 229, 163, 176 }, { 232, 163, 189 }, { 232, 165, 191 }, { 232, 170, 160 }, { 232, 170, 147 }, { 232, 171, 139 }, { 233, 128, 157 }, { 233, 134, 146 }, { 233, 157, 146 }, { 233, 157, 153 }, { 230, 150, 137 }, { 231, 168, 142 }, { 232, 132, 134 }, { 233, 154, 187 }, { 229, 184, 173 }, { 230, 131, 156 }, { 230, 136, 154 }, { 230, 150, 165 }, { 230, 152, 148 }, { 230, 158, 144 }, { 231, 159, 179 }, { 231, 169, 141 }, { 231, 177, 141 }, { 231, 184, 190 }, { 232, 132, 138 }, { 232, 178, 172 }, { 232, 181, 164 }, { 232, 183, 161 }, { 232, 185, 159 }, { 231, 162, 169 }, { 229, 136, 135 }, { 230, 139, 153 }, { 230, 142, 165 }, { 230, 145, 130 }, { 230, 138, 152 }, { 232, 168, 173 }, { 231, 170, 131 }, { 231, 175, 128 }, { 232, 170, 172 }, { 233, 155, 170 }, { 231, 181, 182 }, { 232, 136, 140 }, { 232, 157, 137 }, { 228, 187, 153 }, { 229, 133, 136 }, { 229, 141, 131 }, { 229, 141, 160 }, { 229, 174, 163 }, { 229, 176, 130 }, { 229, 176, 150 }, { 229, 183, 157 }, { 230, 136, 166 }, { 230, 137, 135 }, { 230, 146, 176 }, { 230, 160, 147 }, { 230, 160, 180 }, { 230, 179, 137 }, { 230, 181, 133 }, { 230, 180, 151 }, { 230, 159, 147 }, { 230, 189, 156 }, { 231, 133, 142 }, { 231, 133, 189 }, { 230, 151, 139 }, { 231, 169, 191 }, { 231, 174, 173 }, { 231, 183, 154 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 231, 185, 138 }, { 231, 190, 168 }, { 232, 133, 186 }, { 232, 136, 155 }, { 232, 136, 185 }, { 232, 150, 166 }, { 232, 169, 174 }, { 232, 179, 142 }, { 232, 183, 181 }, { 233, 129, 184 }, { 233, 129, 183 }, { 233, 138, 173 }, { 233, 138, 145 }, { 233, 150, 131 }, { 233, 174, 174 }, { 229, 137, 141 }, { 229, 150, 132 }, { 230, 188, 184 }, { 231, 132, 182 }, { 229, 133, 168 }, { 231, 166, 133 }, { 231, 185, 149 }, { 232, 134, 179 }, { 231, 179, 142 }, { 229, 153, 140 }, { 229, 161, 145 }, { 229, 178, 168 }, { 230, 142, 170 }, { 230, 155, 190 }, { 230, 155, 189 }, { 230, 165, 154 }, { 231, 139, 153 }, { 231, 150, 143 }, { 231, 150, 142 }, { 231, 164, 142 }, { 231, 165, 150 }, { 231, 167, 159 }, { 231, 178, 151 }, { 231, 180, 160 }, { 231, 181, 132 }, { 232, 152, 135 }, { 232, 168, 180 }, { 233, 152, 187 }, { 233, 129, 161 }, { 233, 188, 160 }, { 229, 131, 167 }, { 229, 137, 181 }, { 229, 143, 140 }, { 229, 143, 162 }, { 229, 128, 137 }, { 229, 150, 170 }, { 229, 163, 174 }, { 229, 165, 143 }, { 231, 136, 189 }, { 229, 174, 139 }, { 229, 177, 164 }, { 229, 140, 157 }, { 230, 131, 163 }, { 230, 131, 179 }, { 230, 141, 156 }, { 230, 142, 131 }, { 230, 140, 191 }, { 230, 142, 187 }, { 63, 0, 0 }, { 230, 147, 141 }, { 230, 151, 169 }, { 230, 155, 185 }, { 229, 183, 163 }, { 230, 167, 141 }, { 230, 167, 189 }, { 230, 188, 149 }, { 231, 135, 165 }, { 228, 186, 137 }, { 231, 151, 169 }, { 231, 155, 184 }, { 231, 170, 147 }, { 231, 179, 159 }, { 231, 183, 143 }, { 231, 182, 156 }, { 232, 129, 161 }, { 232, 141, 137 }, { 232, 141, 152 }, { 232, 145, 172 }, { 232, 146, 188 }, { 232, 151, 187 }, { 232, 163, 133 }, { 232, 181, 176 }, { 233, 128, 129 }, { 233, 129, 173 }, { 233, 142, 151 }, { 233, 156, 156 }, { 233, 168, 146 }, { 229, 131, 143 }, { 229, 162, 151 }, { 230, 134, 142 }, { 232, 135, 147 }, { 232, 148, 181 }, { 232, 180, 136 }, { 233, 128, 160 }, { 228, 191, 131 }, { 229, 129, 180 }, { 229, 137, 135 }, { 229, 141, 179 }, { 230, 129, 175 }, { 230, 141, 137 }, { 230, 157, 159 }, { 230, 184, 172 }, { 232, 182, 179 }, { 233, 128, 159 }, { 228, 191, 151 }, { 229, 177, 158 }, { 232, 179, 138 }, { 230, 151, 143 }, { 231, 182, 154 }, { 229, 141, 146 }, { 232, 162, 150 }, { 229, 133, 182 }, { 230, 143, 131 }, { 229, 173, 152 }, { 229, 173, 171 }, { 229, 176, 138 }, { 230, 144, 141 }, { 230, 157, 145 }, { 233, 129, 156 }, { 228, 187, 150 }, { 229, 164, 154 }, { 229, 164, 170 }, { 230, 177, 176 }, { 232, 169, 145 }, { 229, 148, 190 }, { 229, 160, 149 }, { 229, 166, 165 }, { 230, 131, 176 }, { 230, 137, 147 }, { 230, 159, 129 }, { 232, 136, 181 }, { 230, 165, 149 }, { 233, 153, 128 }, { 233, 167, 132 }, { 233, 168, 168 }, { 228, 189, 147 }, { 229, 160, 134 }, { 229, 175, 190 }, { 232, 128, 144 }, { 229, 178, 177 }, { 229, 184, 175 }, { 229, 190, 133 }, { 230, 128, 160 }, { 230, 133, 139 }, { 230, 136, 180 }, { 230, 155, 191 }, { 230, 179, 176 }, { 230, 187, 158 }, { 232, 131, 142 }, { 232, 133, 191 }, { 232, 139, 148 }, { 232, 162, 139 }, { 232, 178, 184 }, { 233, 128, 128 }, { 233, 128, 174 }, { 233, 154, 138 }, { 233, 187, 155 }, { 233, 175, 155 }, { 228, 187, 163 }, { 229, 143, 176 }, { 229, 164, 167 }, { 231, 172, 172 }, { 233, 134, 141 }, { 233, 161, 140 }, { 233, 183, 185 }, { 230, 187, 157 }, { 231, 128, 167 }, { 229, 141, 147 }, { 229, 149, 132 }, { 229, 174, 133 }, { 230, 137, 152 }, { 230, 138, 158 }, { 230, 139, 147 }, { 230, 178, 162 }, { 230, 191, 175 }, { 231, 144, 162 }, { 232, 168, 151 }, { 233, 144, 184 }, { 230, 191, 129 }, { 232, 171, 190 }, { 232, 140, 184 }, { 229, 135, 167 }, { 232, 155, 184 }, { 229, 143, 170 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 143, 169 }, { 228, 189, 134 }, { 233, 129, 148 }, { 232, 190, 176 }, { 229, 165, 170 }, { 232, 132, 177 }, { 229, 183, 189 }, { 231, 171, 170 }, { 232, 190, 191 }, { 230, 163, 154 }, { 232, 176, 183 }, { 231, 139, 184 }, { 233, 177, 136 }, { 230, 168, 189 }, { 232, 170, 176 }, { 228, 184, 185 }, { 229, 141, 152 }, { 229, 152, 134 }, { 229, 157, 166 }, { 230, 139, 133 }, { 230, 142, 162 }, { 230, 151, 166 }, { 230, 173, 142 }, { 230, 183, 161 }, { 230, 185, 155 }, { 231, 130, 173 }, { 231, 159, 173 }, { 231, 171, 175 }, { 231, 174, 170 }, { 231, 182, 187 }, { 232, 128, 189 }, { 232, 131, 134 }, { 232, 155, 139 }, { 232, 170, 149 }, { 233, 141, 155 }, { 229, 155, 163 }, { 229, 163, 135 }, { 229, 188, 190 }, { 230, 150, 173 }, { 230, 154, 150 }, { 230, 170, 128 }, { 230, 174, 181 }, { 231, 148, 183 }, { 232, 171, 135 }, { 229, 128, 164 }, { 231, 159, 165 }, { 229, 156, 176 }, { 229, 188, 155 }, { 230, 129, 165 }, { 230, 153, 186 }, { 230, 177, 160 }, { 231, 151, 180 }, { 231, 168, 154 }, { 231, 189, 174 }, { 232, 135, 180 }, { 232, 156, 152 }, { 233, 129, 133 }, { 233, 166, 179 }, { 231, 175, 137 }, { 231, 149, 156 }, { 231, 171, 185 }, { 231, 173, 145 }, { 232, 147, 132 }, { 63, 0, 0 }, { 233, 128, 144 }, { 231, 167, 169 }, { 231, 170, 146 }, { 232, 140, 182 }, { 229, 171, 161 }, { 231, 157, 128 }, { 228, 184, 173 }, { 228, 187, 178 }, { 229, 174, 153 }, { 229, 191, 160 }, { 230, 138, 189 }, { 230, 152, 188 }, { 230, 159, 177 }, { 230, 179, 168 }, { 232, 153, 171 }, { 232, 161, 183 }, { 232, 168, 187 }, { 233, 133, 142 }, { 233, 139, 179 }, { 233, 167, 144 }, { 230, 168, 151 }, { 231, 128, 166 }, { 231, 140, 170 }, { 232, 139, 167 }, { 232, 145, 151 }, { 232, 178, 175 }, { 228, 184, 129 }, { 229, 133, 134 }, { 229, 135, 139 }, { 229, 150, 139 }, { 229, 175, 181 }, { 229, 184, 150 }, { 229, 184, 179 }, { 229, 186, 129 }, { 229, 188, 148 }, { 229, 188, 181 }, { 229, 189, 171 }, { 229, 190, 180 }, { 230, 135, 178 }, { 230, 140, 145 }, { 230, 154, 162 }, { 230, 156, 157 }, { 230, 189, 174 }, { 231, 137, 146 }, { 231, 148, 186 }, { 231, 156, 186 }, { 232, 129, 180 }, { 232, 132, 185 }, { 232, 133, 184 }, { 232, 157, 182 }, { 232, 170, 191 }, { 232, 171, 156 }, { 232, 182, 133 }, { 232, 183, 179 }, { 233, 138, 154 }, { 233, 149, 183 }, { 233, 160, 130 }, { 233, 179, 165 }, { 229, 139, 133 }, { 230, 141, 151 }, { 231, 155, 180 }, { 230, 156, 149 }, { 230, 178, 136 }, { 231, 143, 141 }, { 232, 179, 131 }, { 233, 142, 174 }, { 233, 153, 179 }, { 230, 180, 165 }, { 229, 162, 156 }, { 230, 164, 142 }, { 230, 167, 140 }, { 232, 191, 189 }, { 233, 142, 154 }, { 231, 151, 155 }, { 233, 128, 154 }, { 229, 161, 154 }, { 230, 160, 130 }, { 230, 142, 180 }, { 230, 167, 187 }, { 228, 189, 131 }, { 230, 188, 172 }, { 230, 159, 152 }, { 232, 190, 187 }, { 232, 148, 166 }, { 231, 182, 180 }, { 233, 141, 148 }, { 230, 164, 191 }, { 230, 189, 176 }, { 229, 157, 170 }, { 229, 163, 183 }, { 229, 172, 172 }, { 231, 180, 172 }, { 231, 136, 170 }, { 229, 144, 138 }, { 233, 135, 163 }, { 233, 182, 180 }, { 228, 186, 173 }, { 228, 189, 142 }, { 229, 129, 156 }, { 229, 129, 181 }, { 229, 137, 131 }, { 232, 178, 158 }, { 229, 145, 136 }, { 229, 160, 164 }, { 229, 174, 154 }, { 229, 184, 157 }, { 229, 186, 149 }, { 229, 186, 173 }, { 229, 187, 183 }, { 229, 188, 159 }, { 230, 130, 140 }, { 230, 138, 181 }, { 230, 140, 186 }, { 230, 143, 144 }, { 230, 162, 175 }, { 230, 177, 128 }, { 231, 162, 135 }, { 231, 166, 142 }, { 231, 168, 139 }, { 231, 183, 160 }, { 232, 137, 135 }, { 232, 168, 130 }, { 232, 171, 166 }, { 232, 185, 132 }, { 233, 128, 147 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 130, 184 }, { 233, 132, 173 }, { 233, 135, 152 }, { 233, 188, 142 }, { 230, 179, 165 }, { 230, 145, 152 }, { 230, 147, 162 }, { 230, 149, 181 }, { 230, 187, 180 }, { 231, 154, 132 }, { 231, 172, 155 }, { 233, 129, 169 }, { 233, 143, 145 }, { 230, 186, 186 }, { 229, 147, 178 }, { 229, 190, 185 }, { 230, 146, 164 }, { 232, 189, 141 }, { 232, 191, 173 }, { 233, 137, 132 }, { 229, 133, 184 }, { 229, 161, 171 }, { 229, 164, 169 }, { 229, 177, 149 }, { 229, 186, 151 }, { 230, 183, 187 }, { 231, 186, 143 }, { 231, 148, 156 }, { 232, 178, 188 }, { 232, 187, 162 }, { 233, 161, 155 }, { 231, 130, 185 }, { 228, 188, 157 }, { 230, 174, 191 }, { 230, 190, 177 }, { 231, 148, 176 }, { 233, 155, 187 }, { 229, 133, 142 }, { 229, 144, 144 }, { 229, 160, 181 }, { 229, 161, 151 }, { 229, 166, 172 }, { 229, 177, 160 }, { 229, 190, 146 }, { 230, 150, 151 }, { 230, 157, 156 }, { 230, 184, 161 }, { 231, 153, 187 }, { 232, 143, 159 }, { 232, 179, 173 }, { 233, 128, 148 }, { 233, 131, 189 }, { 233, 141, 141 }, { 231, 160, 165 }, { 231, 160, 186 }, { 229, 138, 170 }, { 229, 186, 166 }, { 229, 156, 159 }, { 229, 165, 180 }, { 230, 128, 146 }, { 229, 128, 146 }, { 229, 133, 154 }, { 229, 134, 172 }, { 63, 0, 0 }, { 229, 135, 141 }, { 229, 136, 128 }, { 229, 148, 144 }, { 229, 161, 148 }, { 229, 161, 152 }, { 229, 165, 151 }, { 229, 174, 149 }, { 229, 179, 182 }, { 229, 182, 139 }, { 230, 130, 188 }, { 230, 138, 149 }, { 230, 144, 173 }, { 230, 157, 177 }, { 230, 161, 131 }, { 230, 162, 188 }, { 230, 163, 159 }, { 231, 155, 151 }, { 230, 183, 152 }, { 230, 185, 175 }, { 230, 182, 155 }, { 231, 129, 175 }, { 231, 135, 136 }, { 229, 189, 147 }, { 231, 151, 152 }, { 231, 165, 183 }, { 231, 173, 137 }, { 231, 173, 148 }, { 231, 173, 146 }, { 231, 179, 150 }, { 231, 181, 177 }, { 229, 136, 176 }, { 232, 145, 163 }, { 232, 149, 169 }, { 232, 151, 164 }, { 232, 168, 142 }, { 232, 172, 132 }, { 232, 177, 134 }, { 232, 184, 143 }, { 233, 128, 131 }, { 233, 128, 143 }, { 233, 144, 153 }, { 233, 153, 182 }, { 233, 160, 173 }, { 233, 168, 176 }, { 233, 151, 152 }, { 229, 131, 141 }, { 229, 139, 149 }, { 229, 144, 140 }, { 229, 160, 130 }, { 229, 176, 142 }, { 230, 134, 167 }, { 230, 146, 158 }, { 230, 180, 158 }, { 231, 158, 179 }, { 231, 171, 165 }, { 232, 131, 180 }, { 232, 144, 132 }, { 233, 129, 147 }, { 233, 138, 133 }, { 229, 179, 160 }, { 233, 180, 135 }, { 229, 140, 191 }, { 229, 190, 151 }, { 229, 190, 179 }, { 230, 182, 156 }, { 231, 137, 185 }, { 231, 157, 163 }, { 231, 166, 191 }, { 231, 175, 164 }, { 230, 175, 146 }, { 231, 139, 172 }, { 232, 170, 173 }, { 230, 160, 131 }, { 230, 169, 161 }, { 229, 135, 184 }, { 231, 170, 129 }, { 230, 164, 180 }, { 229, 177, 138 }, { 233, 179, 182 }, { 232, 139, 171 }, { 229, 175, 133 }, { 233, 133, 137 }, { 231, 128, 158 }, { 229, 153, 184 }, { 229, 177, 175 }, { 230, 131, 135 }, { 230, 149, 166 }, { 230, 178, 140 }, { 232, 177, 154 }, { 233, 129, 129 }, { 233, 160, 147 }, { 229, 145, 145 }, { 230, 155, 135 }, { 233, 136, 141 }, { 229, 165, 136 }, { 233, 130, 163 }, { 229, 134, 133 }, { 228, 185, 141 }, { 229, 135, 170 }, { 232, 150, 153 }, { 232, 172, 142 }, { 231, 129, 152 }, { 230, 141, 186 }, { 233, 141, 139 }, { 230, 165, 162 }, { 233, 166, 180 }, { 231, 184, 132 }, { 231, 149, 183 }, { 229, 141, 151 }, { 230, 165, 160 }, { 232, 187, 159 }, { 233, 155, 163 }, { 230, 177, 157 }, { 228, 186, 140 }, { 229, 176, 188 }, { 229, 188, 144 }, { 232, 191, 169 }, { 229, 140, 130 }, { 232, 179, 145 }, { 232, 130, 137 }, { 232, 153, 185 }, { 229, 187, 191 }, { 230, 151, 165 }, { 228, 185, 179 }, { 229, 133, 165 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 166, 130 }, { 229, 176, 191 }, { 233, 159, 174 }, { 228, 187, 187 }, { 229, 166, 138 }, { 229, 191, 141 }, { 232, 170, 141 }, { 230, 191, 161 }, { 231, 166, 176 }, { 231, 165, 162 }, { 229, 175, 167 }, { 232, 145, 177 }, { 231, 140, 171 }, { 231, 134, 177 }, { 229, 185, 180 }, { 229, 191, 181 }, { 230, 141, 187 }, { 230, 146, 154 }, { 231, 135, 131 }, { 231, 178, 152 }, { 228, 185, 131 }, { 229, 187, 188 }, { 228, 185, 139 }, { 229, 159, 156 }, { 229, 154, 162 }, { 230, 130, 169 }, { 230, 191, 131 }, { 231, 180, 141 }, { 232, 131, 189 }, { 232, 132, 179 }, { 232, 134, 191 }, { 232, 190, 178 }, { 232, 166, 151 }, { 232, 154, 164 }, { 229, 183, 180 }, { 230, 138, 138 }, { 230, 146, 173 }, { 232, 166, 135 }, { 230, 157, 183 }, { 230, 179, 162 }, { 230, 180, 190 }, { 231, 144, 182 }, { 231, 160, 180 }, { 229, 169, 134 }, { 231, 189, 181 }, { 232, 138, 173 }, { 233, 166, 172 }, { 228, 191, 179 }, { 229, 187, 131 }, { 230, 139, 157 }, { 230, 142, 146 }, { 230, 149, 151 }, { 230, 157, 175 }, { 231, 155, 131 }, { 231, 137, 140 }, { 232, 131, 140 }, { 232, 130, 186 }, { 232, 188, 169 }, { 233, 133, 141 }, { 229, 128, 141 }, { 229, 159, 185 }, { 229, 170, 146 }, { 230, 162, 133 }, { 63, 0, 0 }, { 230, 165, 179 }, { 231, 133, 164 }, { 231, 139, 189 }, { 232, 178, 183 }, { 229, 163, 178 }, { 232, 179, 160 }, { 233, 153, 170 }, { 233, 128, 153 }, { 232, 157, 191 }, { 231, 167, 164 }, { 231, 159, 167 }, { 232, 144, 169 }, { 228, 188, 175 }, { 229, 137, 165 }, { 229, 141, 154 }, { 230, 139, 141 }, { 230, 159, 143 }, { 230, 179, 138 }, { 231, 153, 189 }, { 231, 174, 148 }, { 231, 178, 149 }, { 232, 136, 182 }, { 232, 150, 132 }, { 232, 191, 171 }, { 230, 155, 157 }, { 230, 188, 160 }, { 231, 136, 134 }, { 231, 184, 155 }, { 232, 142, 171 }, { 233, 167, 129 }, { 233, 186, 166 }, { 229, 135, 189 }, { 231, 174, 177 }, { 231, 161, 178 }, { 231, 174, 184 }, { 232, 130, 135 }, { 231, 173, 136 }, { 230, 171, 168 }, { 229, 185, 161 }, { 232, 130, 140 }, { 231, 149, 145 }, { 231, 149, 160 }, { 229, 133, 171 }, { 233, 137, 162 }, { 230, 186, 140 }, { 231, 153, 186 }, { 233, 134, 151 }, { 233, 171, 170 }, { 228, 188, 144 }, { 231, 189, 176 }, { 230, 138, 156 }, { 231, 173, 143 }, { 233, 150, 165 }, { 233, 179, 169 }, { 229, 153, 186 }, { 229, 161, 153 }, { 232, 155, 164 }, { 233, 154, 188 }, { 228, 188, 180 }, { 229, 136, 164 }, { 229, 141, 138 }, { 229, 143, 141 }, { 229, 143, 155 }, { 229, 184, 134 }, { 230, 144, 172 }, { 230, 150, 145 }, { 230, 157, 191 }, { 230, 176, 190 }, { 230, 177, 142 }, { 231, 137, 136 }, { 231, 138, 175 }, { 231, 143, 173 }, { 231, 149, 148 }, { 231, 185, 129 }, { 232, 136, 172 }, { 232, 151, 169 }, { 232, 178, 169 }, { 231, 175, 132 }, { 233, 135, 134 }, { 231, 133, 169 }, { 233, 160, 146 }, { 233, 163, 175 }, { 230, 140, 189 }, { 230, 153, 169 }, { 231, 149, 170 }, { 231, 155, 164 }, { 231, 163, 144 }, { 232, 149, 131 }, { 232, 155, 174 }, { 229, 140, 170 }, { 229, 141, 145 }, { 229, 144, 166 }, { 229, 166, 131 }, { 229, 186, 135 }, { 229, 189, 188 }, { 230, 130, 178 }, { 230, 137, 137 }, { 230, 137, 185 }, { 230, 138, 171 }, { 230, 150, 144 }, { 230, 175, 148 }, { 230, 179, 140 }, { 231, 150, 178 }, { 231, 154, 174 }, { 231, 162, 145 }, { 231, 167, 152 }, { 231, 183, 139 }, { 231, 189, 183 }, { 232, 130, 165 }, { 232, 162, 171 }, { 232, 170, 185 }, { 232, 178, 187 }, { 233, 129, 191 }, { 233, 157, 158 }, { 233, 163, 155 }, { 230, 168, 139 }, { 231, 176, 184 }, { 229, 130, 153 }, { 229, 176, 190 }, { 229, 190, 174 }, { 230, 158, 135 }, { 230, 175, 152 }, { 231, 144, 181 }, { 231, 156, 137 }, { 231, 190, 142 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 188, 187 }, { 230, 159, 138 }, { 231, 168, 151 }, { 229, 140, 185 }, { 231, 150, 139 }, { 233, 171, 173 }, { 229, 189, 166 }, { 232, 134, 157 }, { 232, 143, 177 }, { 232, 130, 152 }, { 229, 188, 188 }, { 229, 191, 133 }, { 231, 149, 162 }, { 231, 173, 134 }, { 233, 128, 188 }, { 230, 161, 167 }, { 229, 167, 171 }, { 229, 170, 155 }, { 231, 180, 144 }, { 231, 153, 190 }, { 232, 172, 172 }, { 228, 191, 181 }, { 229, 189, 170 }, { 230, 168, 153 }, { 230, 176, 183 }, { 230, 188, 130 }, { 231, 147, 162 }, { 231, 165, 168 }, { 232, 161, 168 }, { 232, 169, 149 }, { 232, 177, 185 }, { 229, 187, 159 }, { 230, 143, 143 }, { 231, 151, 133 }, { 231, 167, 146 }, { 232, 139, 151 }, { 233, 140, 168 }, { 233, 139, 178 }, { 232, 146, 156 }, { 232, 155, 173 }, { 233, 176, 173 }, { 229, 147, 129 }, { 229, 189, 172 }, { 230, 150, 140 }, { 230, 181, 156 }, { 231, 128, 149 }, { 232, 178, 167 }, { 232, 179, 147 }, { 233, 160, 187 }, { 230, 149, 143 }, { 231, 147, 182 }, { 228, 184, 141 }, { 228, 187, 152 }, { 229, 159, 160 }, { 229, 164, 171 }, { 229, 169, 166 }, { 229, 175, 140 }, { 229, 134, 168 }, { 229, 184, 131 }, { 229, 186, 156 }, { 230, 128, 150 }, { 230, 137, 182 }, { 230, 149, 183 }, { 63, 0, 0 }, { 230, 150, 167 }, { 230, 153, 174 }, { 230, 181, 174 }, { 231, 136, 182 }, { 231, 172, 166 }, { 232, 133, 144 }, { 232, 134, 154 }, { 232, 138, 153 }, { 232, 173, 156 }, { 232, 178, 160 }, { 232, 179, 166 }, { 232, 181, 180 }, { 233, 152, 156 }, { 233, 153, 132 }, { 228, 190, 174 }, { 230, 146, 171 }, { 230, 173, 166 }, { 232, 136, 158 }, { 232, 145, 161 }, { 232, 149, 170 }, { 233, 131, 168 }, { 229, 176, 129 }, { 230, 165, 147 }, { 233, 162, 168 }, { 232, 145, 186 }, { 232, 149, 151 }, { 228, 188, 143 }, { 229, 137, 175 }, { 229, 190, 169 }, { 229, 185, 133 }, { 230, 156, 141 }, { 231, 166, 143 }, { 232, 133, 185 }, { 232, 164, 135 }, { 232, 166, 134 }, { 230, 183, 181 }, { 229, 188, 151 }, { 230, 137, 149 }, { 230, 178, 184 }, { 228, 187, 143 }, { 231, 137, 169 }, { 233, 174, 146 }, { 229, 136, 134 }, { 229, 144, 187 }, { 229, 153, 180 }, { 229, 162, 179 }, { 230, 134, 164 }, { 230, 137, 174 }, { 231, 132, 154 }, { 229, 165, 174 }, { 231, 178, 137 }, { 231, 179, 158 }, { 231, 180, 155 }, { 233, 155, 176 }, { 230, 150, 135 }, { 232, 129, 158 }, { 228, 184, 153 }, { 228, 189, 181 }, { 229, 133, 181 }, { 229, 161, 128 }, { 229, 185, 163 }, { 229, 185, 179 }, { 229, 188, 138 }, { 230, 159, 132 }, { 228, 184, 166 }, { 232, 148, 189 }, { 233, 150, 137 }, { 233, 153, 155 }, { 231, 177, 179 }, { 233, 160, 129 }, { 229, 131, 187 }, { 229, 163, 129 }, { 231, 153, 150 }, { 231, 162, 167 }, { 229, 136, 165 }, { 231, 158, 165 }, { 232, 148, 145 }, { 231, 174, 134 }, { 229, 129, 143 }, { 229, 164, 137 }, { 231, 137, 135 }, { 231, 175, 135 }, { 231, 183, 168 }, { 232, 190, 186 }, { 232, 191, 148 }, { 233, 129, 141 }, { 228, 190, 191 }, { 229, 139, 137 }, { 229, 168, 169 }, { 229, 188, 129 }, { 233, 158, 173 }, { 228, 191, 157 }, { 232, 136, 151 }, { 233, 139, 170 }, { 229, 156, 131 }, { 230, 141, 149 }, { 230, 173, 169 }, { 231, 148, 171 }, { 232, 163, 156 }, { 232, 188, 148 }, { 231, 169, 130 }, { 229, 139, 159 }, { 229, 162, 147 }, { 230, 133, 149 }, { 230, 136, 138 }, { 230, 154, 174 }, { 230, 175, 141 }, { 231, 176, 191 }, { 232, 143, 169 }, { 229, 128, 163 }, { 228, 191, 184 }, { 229, 140, 133 }, { 229, 145, 134 }, { 229, 160, 177 }, { 229, 165, 137 }, { 229, 174, 157 }, { 229, 179, 176 }, { 229, 179, 175 }, { 229, 180, 169 }, { 229, 186, 150 }, { 230, 138, 177 }, { 230, 141, 167 }, { 230, 148, 190 }, { 230, 150, 185 }, { 230, 156, 139 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 179, 149 }, { 230, 179, 161 }, { 231, 131, 185 }, { 231, 160, 178 }, { 231, 184, 171 }, { 232, 131, 158 }, { 232, 138, 179 }, { 232, 144, 140 }, { 232, 147, 172 }, { 232, 156, 130 }, { 232, 164, 146 }, { 232, 168, 170 }, { 232, 177, 138 }, { 233, 130, 166 }, { 233, 139, 146 }, { 233, 163, 189 }, { 233, 179, 179 }, { 233, 181, 172 }, { 228, 185, 143 }, { 228, 186, 161 }, { 229, 130, 141 }, { 229, 137, 150 }, { 229, 157, 138 }, { 229, 166, 168 }, { 229, 184, 189 }, { 229, 191, 152 }, { 229, 191, 153 }, { 230, 136, 191 }, { 230, 154, 180 }, { 230, 156, 155 }, { 230, 159, 144 }, { 230, 163, 146 }, { 229, 134, 146 }, { 231, 180, 161 }, { 232, 130, 170 }, { 232, 134, 168 }, { 232, 172, 128 }, { 232, 178, 140 }, { 232, 178, 191 }, { 233, 137, 190 }, { 233, 152, 178 }, { 229, 144, 160 }, { 233, 160, 172 }, { 229, 140, 151 }, { 229, 131, 149 }, { 229, 141, 156 }, { 229, 162, 168 }, { 230, 146, 178 }, { 230, 156, 180 }, { 231, 137, 167 }, { 231, 157, 166 }, { 231, 169, 134 }, { 233, 135, 166 }, { 229, 139, 131 }, { 230, 178, 161 }, { 230, 174, 134 }, { 229, 160, 128 }, { 229, 185, 140 }, { 229, 165, 148 }, { 230, 156, 172 }, { 231, 191, 187 }, { 229, 135, 161 }, { 231, 155, 134 }, { 63, 0, 0 }, { 230, 145, 169 }, { 231, 163, 168 }, { 233, 173, 148 }, { 233, 186, 187 }, { 229, 159, 139 }, { 229, 166, 185 }, { 230, 152, 167 }, { 230, 158, 154 }, { 230, 175, 142 }, { 229, 147, 169 }, { 230, 167, 153 }, { 229, 185, 149 }, { 232, 134, 156 }, { 230, 158, 149 }, { 233, 174, 170 }, { 230, 159, 190 }, { 233, 177, 146 }, { 230, 161, 157 }, { 228, 186, 166 }, { 228, 191, 163 }, { 229, 143, 136 }, { 230, 138, 185 }, { 230, 156, 171 }, { 230, 178, 171 }, { 232, 191, 132 }, { 228, 190, 173 }, { 231, 185, 173 }, { 233, 186, 191 }, { 228, 184, 135 }, { 230, 133, 162 }, { 230, 186, 128 }, { 230, 188, 171 }, { 232, 148, 147 }, { 229, 145, 179 }, { 230, 156, 170 }, { 233, 173, 133 }, { 229, 183, 179 }, { 231, 174, 149 }, { 229, 178, 172 }, { 229, 175, 134 }, { 232, 156, 156 }, { 230, 185, 138 }, { 232, 147, 145 }, { 231, 168, 148 }, { 232, 132, 136 }, { 229, 166, 153 }, { 231, 178, 141 }, { 230, 176, 145 }, { 231, 156, 160 }, { 229, 139, 153 }, { 229, 164, 162 }, { 231, 132, 161 }, { 231, 137, 159 }, { 231, 159, 155 }, { 233, 156, 167 }, { 233, 181, 161 }, { 230, 164, 139 }, { 229, 169, 191 }, { 229, 168, 152 }, { 229, 134, 165 }, { 229, 144, 141 }, { 229, 145, 189 }, { 230, 152, 142 }, { 231, 155, 159 }, { 232, 191, 183 }, { 233, 138, 152 }, { 233, 179, 180 }, { 229, 167, 170 }, { 231, 137, 157 }, { 230, 187, 133 }, { 229, 133, 141 }, { 230, 163, 137 }, { 231, 182, 191 }, { 231, 183, 172 }, { 233, 157, 162 }, { 233, 186, 186 }, { 230, 145, 184 }, { 230, 168, 161 }, { 232, 140, 130 }, { 229, 166, 132 }, { 229, 173, 159 }, { 230, 175, 155 }, { 231, 140, 155 }, { 231, 155, 178 }, { 231, 182, 178 }, { 232, 128, 151 }, { 232, 146, 153 }, { 229, 132, 178 }, { 230, 156, 168 }, { 233, 187, 153 }, { 231, 155, 174 }, { 230, 157, 162 }, { 229, 139, 191 }, { 233, 164, 133 }, { 229, 176, 164 }, { 230, 136, 187 }, { 231, 177, 190 }, { 232, 178, 176 }, { 229, 149, 143 }, { 230, 130, 182 }, { 231, 180, 139 }, { 233, 150, 128 }, { 229, 140, 129 }, { 228, 185, 159 }, { 229, 134, 182 }, { 229, 164, 156 }, { 231, 136, 186 }, { 232, 128, 182 }, { 233, 135, 142 }, { 229, 188, 165 }, { 231, 159, 162 }, { 229, 142, 132 }, { 229, 189, 185 }, { 231, 180, 132 }, { 232, 150, 172 }, { 232, 168, 179 }, { 232, 186, 141 }, { 233, 157, 150 }, { 230, 159, 179 }, { 232, 150, 174 }, { 233, 145, 147 }, { 230, 132, 137 }, { 230, 132, 136 }, { 230, 178, 185 }, { 231, 153, 146 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 232, 171, 173 }, { 232, 188, 184 }, { 229, 148, 175 }, { 228, 189, 145 }, { 229, 132, 170 }, { 229, 139, 135 }, { 229, 143, 139 }, { 229, 174, 165 }, { 229, 185, 189 }, { 230, 130, 160 }, { 230, 134, 130 }, { 230, 143, 150 }, { 230, 156, 137 }, { 230, 159, 154 }, { 230, 185, 167 }, { 230, 182, 140 }, { 231, 140, 182 }, { 231, 140, 183 }, { 231, 148, 177 }, { 231, 165, 144 }, { 232, 163, 149 }, { 232, 170, 152 }, { 233, 129, 138 }, { 233, 130, 145 }, { 233, 131, 181 }, { 233, 155, 132 }, { 232, 158, 141 }, { 229, 164, 149 }, { 228, 186, 136 }, { 228, 189, 153 }, { 228, 184, 142 }, { 232, 170, 137 }, { 232, 188, 191 }, { 233, 160, 144 }, { 229, 130, 173 }, { 229, 185, 188 }, { 229, 166, 150 }, { 229, 174, 185 }, { 229, 186, 184 }, { 230, 143, 154 }, { 230, 143, 186 }, { 230, 147, 129 }, { 230, 155, 156 }, { 230, 165, 138 }, { 230, 167, 152 }, { 230, 180, 139 }, { 230, 186, 182 }, { 231, 134, 148 }, { 231, 148, 168 }, { 231, 170, 175 }, { 231, 190, 138 }, { 232, 128, 128 }, { 232, 145, 137 }, { 232, 147, 137 }, { 232, 166, 129 }, { 232, 172, 161 }, { 232, 184, 138 }, { 233, 129, 165 }, { 233, 153, 189 }, { 233, 164, 138 }, { 230, 133, 190 }, { 230, 138, 145 }, { 230, 172, 178 }, { 63, 0, 0 }, { 230, 178, 131 }, { 230, 181, 180 }, { 231, 191, 140 }, { 231, 191, 188 }, { 230, 183, 128 }, { 231, 190, 133 }, { 232, 158, 186 }, { 232, 163, 184 }, { 230, 157, 165 }, { 232, 142, 177 }, { 233, 160, 188 }, { 233, 155, 183 }, { 230, 180, 155 }, { 231, 181, 161 }, { 232, 144, 189 }, { 233, 133, 170 }, { 228, 185, 177 }, { 229, 141, 181 }, { 229, 181, 144 }, { 230, 172, 132 }, { 230, 191, 171 }, { 232, 151, 141 }, { 232, 152, 173 }, { 232, 166, 167 }, { 229, 136, 169 }, { 229, 144, 143 }, { 229, 177, 165 }, { 230, 157, 142 }, { 230, 162, 168 }, { 231, 144, 134 }, { 231, 146, 131 }, { 231, 151, 162 }, { 232, 163, 143 }, { 232, 163, 161 }, { 233, 135, 140 }, { 233, 155, 162 }, { 233, 153, 184 }, { 229, 190, 139 }, { 231, 142, 135 }, { 231, 171, 139 }, { 232, 145, 142 }, { 230, 142, 160 }, { 231, 149, 165 }, { 229, 138, 137 }, { 230, 181, 129 }, { 230, 186, 156 }, { 231, 144, 137 }, { 231, 149, 153 }, { 231, 161, 171 }, { 231, 178, 146 }, { 233, 154, 134 }, { 231, 171, 156 }, { 233, 190, 141 }, { 228, 190, 182 }, { 230, 133, 174 }, { 230, 151, 133 }, { 232, 153, 156 }, { 228, 186, 134 }, { 228, 186, 174 }, { 229, 131, 154 }, { 228, 184, 161 }, { 229, 135, 140 }, { 229, 175, 174 }, { 230, 150, 153 }, { 230, 162, 129 }, { 230, 182, 188 }, { 231, 140, 159 }, { 231, 153, 130 }, { 231, 158, 173 }, { 231, 168, 156 }, { 231, 179, 167 }, { 232, 137, 175 }, { 232, 171, 146 }, { 233, 129, 188 }, { 233, 135, 143 }, { 233, 153, 181 }, { 233, 160, 152 }, { 229, 138, 155 }, { 231, 183, 145 }, { 229, 128, 171 }, { 229, 142, 152 }, { 230, 158, 151 }, { 230, 183, 139 }, { 231, 135, 144 }, { 231, 144, 179 }, { 232, 135, 168 }, { 232, 188, 170 }, { 233, 154, 163 }, { 233, 177, 151 }, { 233, 186, 159 }, { 231, 145, 160 }, { 229, 161, 129 }, { 230, 182, 153 }, { 231, 180, 175 }, { 233, 161, 158 }, { 228, 187, 164 }, { 228, 188, 182 }, { 228, 190, 139 }, { 229, 134, 183 }, { 229, 138, 177 }, { 229, 182, 186 }, { 230, 128, 156 }, { 231, 142, 178 }, { 231, 164, 188 }, { 232, 139, 147 }, { 233, 136, 180 }, { 233, 154, 183 }, { 233, 155, 182 }, { 233, 156, 138 }, { 233, 186, 151 }, { 233, 189, 162 }, { 230, 154, 166 }, { 230, 173, 180 }, { 229, 136, 151 }, { 229, 138, 163 }, { 231, 131, 136 }, { 232, 163, 130 }, { 229, 187, 137 }, { 230, 129, 139 }, { 230, 134, 144 }, { 230, 188, 163 }, { 231, 133, 137 }, { 231, 176, 190 }, { 231, 183, 180 }, { 232, 129, 175 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 232, 147, 174 }, { 233, 128, 163 }, { 233, 140, 172 }, { 229, 145, 130 }, { 233, 173, 175 }, { 230, 171, 147 }, { 231, 130, 137 }, { 232, 179, 130 }, { 232, 183, 175 }, { 233, 156, 178 }, { 229, 138, 180 }, { 229, 169, 129 }, { 229, 187, 138 }, { 229, 188, 132 }, { 230, 156, 151 }, { 230, 165, 188 }, { 230, 166, 148 }, { 230, 181, 170 }, { 230, 188, 143 }, { 231, 137, 162 }, { 231, 139, 188 }, { 231, 175, 173 }, { 232, 128, 129 }, { 232, 129, 190 }, { 232, 157, 139 }, { 233, 131, 142 }, { 229, 133, 173 }, { 233, 186, 147 }, { 231, 166, 132 }, { 232, 130, 139 }, { 233, 140, 178 }, { 232, 171, 150 }, { 229, 128, 173 }, { 229, 146, 140 }, { 232, 169, 177 }, { 230, 173, 170 }, { 232, 179, 132 }, { 232, 132, 135 }, { 230, 131, 145 }, { 230, 158, 160 }, { 233, 183, 178 }, { 228, 186, 153 }, { 228, 186, 152 }, { 233, 176, 144 }, { 232, 169, 171 }, { 232, 151, 129 }, { 232, 149, 168 }, { 230, 164, 128 }, { 230, 185, 190 }, { 231, 162, 151 }, { 232, 133, 149 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 188, 140 }, { 228, 184, 144 }, { 228, 184, 149 }, { 228, 184, 170 }, { 228, 184, 177 }, { 228, 184, 182 }, { 228, 184, 188 }, { 228, 184, 191 }, { 228, 185, 130 }, { 228, 185, 150 }, { 228, 185, 152 }, { 228, 186, 130 }, { 228, 186, 133 }, { 232, 177, 171 }, { 228, 186, 138 }, { 232, 136, 146 }, { 229, 188, 141 }, { 228, 186, 142 }, { 228, 186, 158 }, { 228, 186, 159 }, { 228, 186, 160 }, { 228, 186, 162 }, { 228, 186, 176 }, { 228, 186, 179 }, { 228, 186, 182 }, { 228, 187, 142 }, { 228, 187, 141 }, { 228, 187, 132 }, { 228, 187, 134 }, { 228, 187, 130 }, { 228, 187, 151 }, { 228, 187, 158 }, { 228, 187, 173 }, { 228, 187, 159 }, { 228, 187, 183 }, { 228, 188, 137 }, { 228, 189, 154 }, { 228, 188, 176 }, { 228, 189, 155 }, { 228, 189, 157 }, { 228, 189, 151 }, { 228, 189, 135 }, { 228, 189, 182 }, { 228, 190, 136 }, { 228, 190, 143 }, { 228, 190, 152 }, { 228, 189, 187 }, { 228, 189, 169 }, { 228, 189, 176 }, { 228, 190, 145 }, { 228, 189, 175 }, { 228, 190, 134 }, { 228, 190, 150 }, { 229, 132, 152 }, { 228, 191, 148 }, { 228, 191, 159 }, { 228, 191, 142 }, { 228, 191, 152 }, { 228, 191, 155 }, { 228, 191, 145 }, { 228, 191, 154 }, { 228, 191, 144 }, { 228, 191, 164 }, { 228, 191, 165 }, { 229, 128, 154 }, { 229, 128, 168 }, { 229, 128, 148 }, { 229, 128, 170 }, { 229, 128, 165 }, { 229, 128, 133 }, { 228, 188, 156 }, { 228, 191, 182 }, { 229, 128, 161 }, { 229, 128, 169 }, { 229, 128, 172 }, { 228, 191, 190 }, { 228, 191, 175 }, { 229, 128, 145 }, { 229, 128, 134 }, { 229, 129, 131 }, { 229, 129, 135 }, { 230, 156, 131 }, { 229, 129, 149 }, { 229, 129, 144 }, { 229, 129, 136 }, { 229, 129, 154 }, { 229, 129, 150 }, { 229, 129, 172 }, { 229, 129, 184 }, { 229, 130, 128 }, { 229, 130, 154 }, { 229, 130, 133 }, { 229, 130, 180 }, { 229, 130, 178 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 131, 137 }, { 229, 131, 138 }, { 229, 130, 179 }, { 229, 131, 130 }, { 229, 131, 150 }, { 229, 131, 158 }, { 229, 131, 165 }, { 229, 131, 173 }, { 229, 131, 163 }, { 229, 131, 174 }, { 229, 131, 185 }, { 229, 131, 181 }, { 229, 132, 137 }, { 229, 132, 129 }, { 229, 132, 130 }, { 229, 132, 150 }, { 229, 132, 149 }, { 229, 132, 148 }, { 229, 132, 154 }, { 229, 132, 161 }, { 229, 132, 186 }, { 229, 132, 183 }, { 229, 132, 188 }, { 229, 132, 187 }, { 229, 132, 191 }, { 229, 133, 128 }, { 229, 133, 146 }, { 229, 133, 140 }, { 229, 133, 148 }, { 229, 133, 162 }, { 231, 171, 184 }, { 229, 133, 169 }, { 229, 133, 170 }, { 229, 133, 174 }, { 229, 134, 128 }, { 229, 134, 130 }, { 229, 155, 152 }, { 229, 134, 140 }, { 229, 134, 137 }, { 229, 134, 143 }, { 229, 134, 145 }, { 229, 134, 147 }, { 229, 134, 149 }, { 229, 134, 150 }, { 229, 134, 164 }, { 229, 134, 166 }, { 229, 134, 162 }, { 229, 134, 169 }, { 229, 134, 170 }, { 229, 134, 171 }, { 229, 134, 179 }, { 229, 134, 177 }, { 229, 134, 178 }, { 229, 134, 176 }, { 229, 134, 181 }, { 229, 134, 189 }, { 229, 135, 133 }, { 229, 135, 137 }, { 229, 135, 155 }, { 229, 135, 160 }, { 232, 153, 149 }, { 229, 135, 169 }, { 229, 135, 173 }, { 63, 0, 0 }, { 229, 135, 176 }, { 229, 135, 181 }, { 229, 135, 190 }, { 229, 136, 132 }, { 229, 136, 139 }, { 229, 136, 148 }, { 229, 136, 142 }, { 229, 136, 167 }, { 229, 136, 170 }, { 229, 136, 174 }, { 229, 136, 179 }, { 229, 136, 185 }, { 229, 137, 143 }, { 229, 137, 132 }, { 229, 137, 139 }, { 229, 137, 140 }, { 229, 137, 158 }, { 229, 137, 148 }, { 229, 137, 170 }, { 229, 137, 180 }, { 229, 137, 169 }, { 229, 137, 179 }, { 229, 137, 191 }, { 229, 137, 189 }, { 229, 138, 141 }, { 229, 138, 148 }, { 229, 138, 146 }, { 229, 137, 177 }, { 229, 138, 136 }, { 229, 138, 145 }, { 232, 190, 168 }, { 232, 190, 167 }, { 229, 138, 172 }, { 229, 138, 173 }, { 229, 138, 188 }, { 229, 138, 181 }, { 229, 139, 129 }, { 229, 139, 141 }, { 229, 139, 151 }, { 229, 139, 158 }, { 229, 139, 163 }, { 229, 139, 166 }, { 233, 163, 173 }, { 229, 139, 160 }, { 229, 139, 179 }, { 229, 139, 181 }, { 229, 139, 184 }, { 229, 139, 185 }, { 229, 140, 134 }, { 229, 140, 136 }, { 231, 148, 184 }, { 229, 140, 141 }, { 229, 140, 144 }, { 229, 140, 143 }, { 229, 140, 149 }, { 229, 140, 154 }, { 229, 140, 163 }, { 229, 140, 175 }, { 229, 140, 177 }, { 229, 140, 179 }, { 229, 140, 184 }, { 229, 141, 128 }, { 229, 141, 134 }, { 229, 141, 133 }, { 228, 184, 151 }, { 229, 141, 137 }, { 229, 141, 141 }, { 229, 135, 150 }, { 229, 141, 158 }, { 229, 141, 169 }, { 229, 141, 174 }, { 229, 164, 152 }, { 229, 141, 187 }, { 229, 141, 183 }, { 229, 142, 130 }, { 229, 142, 150 }, { 229, 142, 160 }, { 229, 142, 166 }, { 229, 142, 165 }, { 229, 142, 174 }, { 229, 142, 176 }, { 229, 142, 182 }, { 229, 143, 131 }, { 231, 176, 146 }, { 233, 155, 153 }, { 229, 143, 159 }, { 230, 155, 188 }, { 231, 135, 174 }, { 229, 143, 174 }, { 229, 143, 168 }, { 229, 143, 173 }, { 229, 143, 186 }, { 229, 144, 129 }, { 229, 144, 189 }, { 229, 145, 128 }, { 229, 144, 172 }, { 229, 144, 173 }, { 229, 144, 188 }, { 229, 144, 174 }, { 229, 144, 182 }, { 229, 144, 169 }, { 229, 144, 157 }, { 229, 145, 142 }, { 229, 146, 143 }, { 229, 145, 181 }, { 229, 146, 142 }, { 229, 145, 159 }, { 229, 145, 177 }, { 229, 145, 183 }, { 229, 145, 176 }, { 229, 146, 146 }, { 229, 145, 187 }, { 229, 146, 128 }, { 229, 145, 182 }, { 229, 146, 132 }, { 229, 146, 144 }, { 229, 146, 134 }, { 229, 147, 135 }, { 229, 146, 162 }, { 229, 146, 184 }, { 229, 146, 165 }, { 229, 146, 172 }, { 229, 147, 132 }, { 229, 147, 136 }, { 229, 146, 168 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 146, 171 }, { 229, 147, 130 }, { 229, 146, 164 }, { 229, 146, 190 }, { 229, 146, 188 }, { 229, 147, 152 }, { 229, 147, 165 }, { 229, 147, 166 }, { 229, 148, 143 }, { 229, 148, 148 }, { 229, 147, 189 }, { 229, 147, 174 }, { 229, 147, 173 }, { 229, 147, 186 }, { 229, 147, 162 }, { 229, 148, 185 }, { 229, 149, 128 }, { 229, 149, 163 }, { 229, 149, 140 }, { 229, 148, 174 }, { 229, 149, 156 }, { 229, 149, 133 }, { 229, 149, 150 }, { 229, 149, 151 }, { 229, 148, 184 }, { 229, 148, 179 }, { 229, 149, 157 }, { 229, 150, 153 }, { 229, 150, 128 }, { 229, 146, 175 }, { 229, 150, 138 }, { 229, 150, 159 }, { 229, 149, 187 }, { 229, 149, 190 }, { 229, 150, 152 }, { 229, 150, 158 }, { 229, 150, 174 }, { 229, 149, 188 }, { 229, 150, 131 }, { 229, 150, 169 }, { 229, 150, 135 }, { 229, 150, 168 }, { 229, 151, 154 }, { 229, 151, 133 }, { 229, 151, 159 }, { 229, 151, 132 }, { 229, 151, 156 }, { 229, 151, 164 }, { 229, 151, 148 }, { 229, 152, 148 }, { 229, 151, 183 }, { 229, 152, 150 }, { 229, 151, 190 }, { 229, 151, 189 }, { 229, 152, 155 }, { 229, 151, 185 }, { 229, 153, 142 }, { 229, 153, 144 }, { 231, 135, 159 }, { 229, 152, 180 }, { 229, 152, 182 }, { 229, 152, 178 }, { 229, 152, 184 }, { 63, 0, 0 }, { 229, 153, 171 }, { 229, 153, 164 }, { 229, 152, 175 }, { 229, 153, 172 }, { 229, 153, 170 }, { 229, 154, 134 }, { 229, 154, 128 }, { 229, 154, 138 }, { 229, 154, 160 }, { 229, 154, 148 }, { 229, 154, 143 }, { 229, 154, 165 }, { 229, 154, 174 }, { 229, 154, 182 }, { 229, 154, 180 }, { 229, 155, 130 }, { 229, 154, 188 }, { 229, 155, 129 }, { 229, 155, 131 }, { 229, 155, 128 }, { 229, 155, 136 }, { 229, 155, 142 }, { 229, 155, 145 }, { 229, 155, 147 }, { 229, 155, 151 }, { 229, 155, 174 }, { 229, 155, 185 }, { 229, 156, 128 }, { 229, 155, 191 }, { 229, 156, 132 }, { 229, 156, 137 }, { 229, 156, 136 }, { 229, 156, 139 }, { 229, 156, 141 }, { 229, 156, 147 }, { 229, 156, 152 }, { 229, 156, 150 }, { 229, 151, 135 }, { 229, 156, 156 }, { 229, 156, 166 }, { 229, 156, 183 }, { 229, 156, 184 }, { 229, 157, 142 }, { 229, 156, 187 }, { 229, 157, 128 }, { 229, 157, 143 }, { 229, 157, 169 }, { 229, 159, 128 }, { 229, 158, 136 }, { 229, 157, 161 }, { 229, 157, 191 }, { 229, 158, 137 }, { 229, 158, 147 }, { 229, 158, 160 }, { 229, 158, 179 }, { 229, 158, 164 }, { 229, 158, 170 }, { 229, 158, 176 }, { 229, 159, 131 }, { 229, 159, 134 }, { 229, 159, 148 }, { 229, 159, 146 }, { 229, 159, 147 }, { 229, 160, 138 }, { 229, 159, 150 }, { 229, 159, 163 }, { 229, 160, 139 }, { 229, 160, 153 }, { 229, 160, 157 }, { 229, 161, 178 }, { 229, 160, 161 }, { 229, 161, 162 }, { 229, 161, 139 }, { 229, 161, 176 }, { 230, 175, 128 }, { 229, 161, 146 }, { 229, 160, 189 }, { 229, 161, 185 }, { 229, 162, 133 }, { 229, 162, 185 }, { 229, 162, 159 }, { 229, 162, 171 }, { 229, 162, 186 }, { 229, 163, 158 }, { 229, 162, 187 }, { 229, 162, 184 }, { 229, 162, 174 }, { 229, 163, 133 }, { 229, 163, 147 }, { 229, 163, 145 }, { 229, 163, 151 }, { 229, 163, 153 }, { 229, 163, 152 }, { 229, 163, 165 }, { 229, 163, 156 }, { 229, 163, 164 }, { 229, 163, 159 }, { 229, 163, 175 }, { 229, 163, 186 }, { 229, 163, 185 }, { 229, 163, 187 }, { 229, 163, 188 }, { 229, 163, 189 }, { 229, 164, 130 }, { 229, 164, 138 }, { 229, 164, 144 }, { 229, 164, 155 }, { 230, 162, 166 }, { 229, 164, 165 }, { 229, 164, 172 }, { 229, 164, 173 }, { 229, 164, 178 }, { 229, 164, 184 }, { 229, 164, 190 }, { 231, 171, 146 }, { 229, 165, 149 }, { 229, 165, 144 }, { 229, 165, 142 }, { 229, 165, 154 }, { 229, 165, 152 }, { 229, 165, 162 }, { 229, 165, 160 }, { 229, 165, 167 }, { 229, 165, 172 }, { 229, 165, 169 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 165, 184 }, { 229, 166, 129 }, { 229, 166, 157 }, { 228, 189, 158 }, { 228, 190, 171 }, { 229, 166, 163 }, { 229, 166, 178 }, { 229, 167, 134 }, { 229, 167, 168 }, { 229, 167, 156 }, { 229, 166, 141 }, { 229, 167, 153 }, { 229, 167, 154 }, { 229, 168, 165 }, { 229, 168, 159 }, { 229, 168, 145 }, { 229, 168, 156 }, { 229, 168, 137 }, { 229, 168, 154 }, { 229, 169, 128 }, { 229, 169, 172 }, { 229, 169, 137 }, { 229, 168, 181 }, { 229, 168, 182 }, { 229, 169, 162 }, { 229, 169, 170 }, { 229, 170, 154 }, { 229, 170, 188 }, { 229, 170, 190 }, { 229, 171, 139 }, { 229, 171, 130 }, { 229, 170, 189 }, { 229, 171, 163 }, { 229, 171, 151 }, { 229, 171, 166 }, { 229, 171, 169 }, { 229, 171, 150 }, { 229, 171, 186 }, { 229, 171, 187 }, { 229, 172, 140 }, { 229, 172, 139 }, { 229, 172, 150 }, { 229, 172, 178 }, { 229, 171, 144 }, { 229, 172, 170 }, { 229, 172, 182 }, { 229, 172, 190 }, { 229, 173, 131 }, { 229, 173, 133 }, { 229, 173, 128 }, { 229, 173, 145 }, { 229, 173, 149 }, { 229, 173, 154 }, { 229, 173, 155 }, { 229, 173, 165 }, { 229, 173, 169 }, { 229, 173, 176 }, { 229, 173, 179 }, { 229, 173, 181 }, { 229, 173, 184 }, { 230, 150, 136 }, { 229, 173, 186 }, { 229, 174, 128 }, { 63, 0, 0 }, { 229, 174, 131 }, { 229, 174, 166 }, { 229, 174, 184 }, { 229, 175, 131 }, { 229, 175, 135 }, { 229, 175, 137 }, { 229, 175, 148 }, { 229, 175, 144 }, { 229, 175, 164 }, { 229, 175, 166 }, { 229, 175, 162 }, { 229, 175, 158 }, { 229, 175, 165 }, { 229, 175, 171 }, { 229, 175, 176 }, { 229, 175, 182 }, { 229, 175, 179 }, { 229, 176, 133 }, { 229, 176, 135 }, { 229, 176, 136 }, { 229, 176, 141 }, { 229, 176, 147 }, { 229, 176, 160 }, { 229, 176, 162 }, { 229, 176, 168 }, { 229, 176, 184 }, { 229, 176, 185 }, { 229, 177, 129 }, { 229, 177, 134 }, { 229, 177, 142 }, { 229, 177, 147 }, { 229, 177, 144 }, { 229, 177, 143 }, { 229, 173, 177 }, { 229, 177, 172 }, { 229, 177, 174 }, { 228, 185, 162 }, { 229, 177, 182 }, { 229, 177, 185 }, { 229, 178, 140 }, { 229, 178, 145 }, { 229, 178, 148 }, { 229, 166, 155 }, { 229, 178, 171 }, { 229, 178, 187 }, { 229, 178, 182 }, { 229, 178, 188 }, { 229, 178, 183 }, { 229, 179, 133 }, { 229, 178, 190 }, { 229, 179, 135 }, { 229, 179, 153 }, { 229, 179, 169 }, { 229, 179, 189 }, { 229, 179, 186 }, { 229, 179, 173 }, { 229, 182, 140 }, { 229, 179, 170 }, { 229, 180, 139 }, { 229, 180, 149 }, { 229, 180, 151 }, { 229, 181, 156 }, { 229, 180, 159 }, { 229, 180, 155 }, { 229, 180, 145 }, { 229, 180, 148 }, { 229, 180, 162 }, { 229, 180, 154 }, { 229, 180, 153 }, { 229, 180, 152 }, { 229, 181, 140 }, { 229, 181, 146 }, { 229, 181, 142 }, { 229, 181, 139 }, { 229, 181, 172 }, { 229, 181, 179 }, { 229, 181, 182 }, { 229, 182, 135 }, { 229, 182, 132 }, { 229, 182, 130 }, { 229, 182, 162 }, { 229, 182, 157 }, { 229, 182, 172 }, { 229, 182, 174 }, { 229, 182, 189 }, { 229, 182, 144 }, { 229, 182, 183 }, { 229, 182, 188 }, { 229, 183, 137 }, { 229, 183, 141 }, { 229, 183, 147 }, { 229, 183, 146 }, { 229, 183, 150 }, { 229, 183, 155 }, { 229, 183, 171 }, { 229, 183, 178 }, { 229, 183, 181 }, { 229, 184, 139 }, { 229, 184, 154 }, { 229, 184, 153 }, { 229, 184, 145 }, { 229, 184, 155 }, { 229, 184, 182 }, { 229, 184, 183 }, { 229, 185, 132 }, { 229, 185, 131 }, { 229, 185, 128 }, { 229, 185, 142 }, { 229, 185, 151 }, { 229, 185, 148 }, { 229, 185, 159 }, { 229, 185, 162 }, { 229, 185, 164 }, { 229, 185, 135 }, { 229, 185, 181 }, { 229, 185, 182 }, { 229, 185, 186 }, { 233, 186, 188 }, { 229, 185, 191 }, { 229, 186, 160 }, { 229, 187, 129 }, { 229, 187, 130 }, { 229, 187, 136 }, { 229, 187, 144 }, { 229, 187, 143 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 229, 187, 150 }, { 229, 187, 163 }, { 229, 187, 157 }, { 229, 187, 154 }, { 229, 187, 155 }, { 229, 187, 162 }, { 229, 187, 161 }, { 229, 187, 168 }, { 229, 187, 169 }, { 229, 187, 172 }, { 229, 187, 177 }, { 229, 187, 179 }, { 229, 187, 176 }, { 229, 187, 180 }, { 229, 187, 184 }, { 229, 187, 190 }, { 229, 188, 131 }, { 229, 188, 137 }, { 229, 189, 157 }, { 229, 189, 156 }, { 229, 188, 139 }, { 229, 188, 145 }, { 229, 188, 150 }, { 229, 188, 169 }, { 229, 188, 173 }, { 229, 188, 184 }, { 229, 189, 129 }, { 229, 189, 136 }, { 229, 189, 140 }, { 229, 189, 142 }, { 229, 188, 175 }, { 229, 189, 145 }, { 229, 189, 150 }, { 229, 189, 151 }, { 229, 189, 153 }, { 229, 189, 161 }, { 229, 189, 173 }, { 229, 189, 179 }, { 229, 189, 183 }, { 229, 190, 131 }, { 229, 190, 130 }, { 229, 189, 191 }, { 229, 190, 138 }, { 229, 190, 136 }, { 229, 190, 145 }, { 229, 190, 135 }, { 229, 190, 158 }, { 229, 190, 153 }, { 229, 190, 152 }, { 229, 190, 160 }, { 229, 190, 168 }, { 229, 190, 173 }, { 229, 190, 188 }, { 229, 191, 150 }, { 229, 191, 187 }, { 229, 191, 164 }, { 229, 191, 184 }, { 229, 191, 177 }, { 229, 191, 157 }, { 230, 130, 179 }, { 229, 191, 191 }, { 230, 128, 161 }, { 230, 129, 160 }, { 63, 0, 0 }, { 230, 128, 153 }, { 230, 128, 144 }, { 230, 128, 169 }, { 230, 128, 142 }, { 230, 128, 177 }, { 230, 128, 155 }, { 230, 128, 149 }, { 230, 128, 171 }, { 230, 128, 166 }, { 230, 128, 143 }, { 230, 128, 186 }, { 230, 129, 154 }, { 230, 129, 129 }, { 230, 129, 170 }, { 230, 129, 183 }, { 230, 129, 159 }, { 230, 129, 138 }, { 230, 129, 134 }, { 230, 129, 141 }, { 230, 129, 163 }, { 230, 129, 131 }, { 230, 129, 164 }, { 230, 129, 130 }, { 230, 129, 172 }, { 230, 129, 171 }, { 230, 129, 153 }, { 230, 130, 129 }, { 230, 130, 141 }, { 230, 131, 167 }, { 230, 130, 131 }, { 230, 130, 154 }, { 230, 130, 132 }, { 230, 130, 155 }, { 230, 130, 150 }, { 230, 130, 151 }, { 230, 130, 146 }, { 230, 130, 167 }, { 230, 130, 139 }, { 230, 131, 161 }, { 230, 130, 184 }, { 230, 131, 160 }, { 230, 131, 147 }, { 230, 130, 180 }, { 229, 191, 176 }, { 230, 130, 189 }, { 230, 131, 134 }, { 230, 130, 181 }, { 230, 131, 152 }, { 230, 133, 141 }, { 230, 132, 149 }, { 230, 132, 134 }, { 230, 131, 182 }, { 230, 131, 183 }, { 230, 132, 128 }, { 230, 131, 180 }, { 230, 131, 186 }, { 230, 132, 131 }, { 230, 132, 161 }, { 230, 131, 187 }, { 230, 131, 177 }, { 230, 132, 141 }, { 230, 132, 142 }, { 230, 133, 135 }, { 230, 132, 190 }, { 230, 132, 168 }, { 230, 132, 167 }, { 230, 133, 138 }, { 230, 132, 191 }, { 230, 132, 188 }, { 230, 132, 172 }, { 230, 132, 180 }, { 230, 132, 189 }, { 230, 133, 130 }, { 230, 133, 132 }, { 230, 133, 179 }, { 230, 133, 183 }, { 230, 133, 152 }, { 230, 133, 153 }, { 230, 133, 154 }, { 230, 133, 171 }, { 230, 133, 180 }, { 230, 133, 175 }, { 230, 133, 165 }, { 230, 133, 177 }, { 230, 133, 159 }, { 230, 133, 157 }, { 230, 133, 147 }, { 230, 133, 181 }, { 230, 134, 153 }, { 230, 134, 150 }, { 230, 134, 135 }, { 230, 134, 172 }, { 230, 134, 148 }, { 230, 134, 154 }, { 230, 134, 138 }, { 230, 134, 145 }, { 230, 134, 171 }, { 230, 134, 174 }, { 230, 135, 140 }, { 230, 135, 138 }, { 230, 135, 137 }, { 230, 135, 183 }, { 230, 135, 136 }, { 230, 135, 131 }, { 230, 135, 134 }, { 230, 134, 186 }, { 230, 135, 139 }, { 231, 189, 185 }, { 230, 135, 141 }, { 230, 135, 166 }, { 230, 135, 163 }, { 230, 135, 182 }, { 230, 135, 186 }, { 230, 135, 180 }, { 230, 135, 191 }, { 230, 135, 189 }, { 230, 135, 188 }, { 230, 135, 190 }, { 230, 136, 128 }, { 230, 136, 136 }, { 230, 136, 137 }, { 230, 136, 141 }, { 230, 136, 140 }, { 230, 136, 148 }, { 230, 136, 155 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 136, 158 }, { 230, 136, 161 }, { 230, 136, 170 }, { 230, 136, 174 }, { 230, 136, 176 }, { 230, 136, 178 }, { 230, 136, 179 }, { 230, 137, 129 }, { 230, 137, 142 }, { 230, 137, 158 }, { 230, 137, 163 }, { 230, 137, 155 }, { 230, 137, 160 }, { 230, 137, 168 }, { 230, 137, 188 }, { 230, 138, 130 }, { 230, 138, 137 }, { 230, 137, 190 }, { 230, 138, 146 }, { 230, 138, 147 }, { 230, 138, 150 }, { 230, 139, 148 }, { 230, 138, 131 }, { 230, 138, 148 }, { 230, 139, 151 }, { 230, 139, 145 }, { 230, 138, 187 }, { 230, 139, 143 }, { 230, 139, 191 }, { 230, 139, 134 }, { 230, 147, 148 }, { 230, 139, 136 }, { 230, 139, 156 }, { 230, 139, 140 }, { 230, 139, 138 }, { 230, 139, 130 }, { 230, 139, 135 }, { 230, 138, 155 }, { 230, 139, 137 }, { 230, 140, 140 }, { 230, 139, 174 }, { 230, 139, 177 }, { 230, 140, 167 }, { 230, 140, 130 }, { 230, 140, 136 }, { 230, 139, 175 }, { 230, 139, 181 }, { 230, 141, 144 }, { 230, 140, 190 }, { 230, 141, 141 }, { 230, 144, 156 }, { 230, 141, 143 }, { 230, 142, 150 }, { 230, 142, 142 }, { 230, 142, 128 }, { 230, 142, 171 }, { 230, 141, 182 }, { 230, 142, 163 }, { 230, 142, 143 }, { 230, 142, 137 }, { 230, 142, 159 }, { 230, 142, 181 }, { 230, 141, 171 }, { 63, 0, 0 }, { 230, 141, 169 }, { 230, 142, 190 }, { 230, 143, 169 }, { 230, 143, 128 }, { 230, 143, 134 }, { 230, 143, 163 }, { 230, 143, 137 }, { 230, 143, 146 }, { 230, 143, 182 }, { 230, 143, 132 }, { 230, 144, 150 }, { 230, 144, 180 }, { 230, 144, 134 }, { 230, 144, 147 }, { 230, 144, 166 }, { 230, 144, 182 }, { 230, 148, 157 }, { 230, 144, 151 }, { 230, 144, 168 }, { 230, 144, 143 }, { 230, 145, 167 }, { 230, 145, 175 }, { 230, 145, 182 }, { 230, 145, 142 }, { 230, 148, 170 }, { 230, 146, 149 }, { 230, 146, 147 }, { 230, 146, 165 }, { 230, 146, 169 }, { 230, 146, 136 }, { 230, 146, 188 }, { 230, 147, 154 }, { 230, 147, 146 }, { 230, 147, 133 }, { 230, 147, 135 }, { 230, 146, 187 }, { 230, 147, 152 }, { 230, 147, 130 }, { 230, 147, 177 }, { 230, 147, 167 }, { 232, 136, 137 }, { 230, 147, 160 }, { 230, 147, 161 }, { 230, 138, 172 }, { 230, 147, 163 }, { 230, 147, 175 }, { 230, 148, 172 }, { 230, 147, 182 }, { 230, 147, 180 }, { 230, 147, 178 }, { 230, 147, 186 }, { 230, 148, 128 }, { 230, 147, 189 }, { 230, 148, 152 }, { 230, 148, 156 }, { 230, 148, 133 }, { 230, 148, 164 }, { 230, 148, 163 }, { 230, 148, 171 }, { 230, 148, 180 }, { 230, 148, 181 }, { 230, 148, 183 }, { 230, 148, 182 }, { 230, 148, 184 }, { 231, 149, 139 }, { 230, 149, 136 }, { 230, 149, 150 }, { 230, 149, 149 }, { 230, 149, 141 }, { 230, 149, 152 }, { 230, 149, 158 }, { 230, 149, 157 }, { 230, 149, 178 }, { 230, 149, 184 }, { 230, 150, 130 }, { 230, 150, 131 }, { 232, 174, 138 }, { 230, 150, 155 }, { 230, 150, 159 }, { 230, 150, 171 }, { 230, 150, 183 }, { 230, 151, 131 }, { 230, 151, 134 }, { 230, 151, 129 }, { 230, 151, 132 }, { 230, 151, 140 }, { 230, 151, 146 }, { 230, 151, 155 }, { 230, 151, 153 }, { 230, 151, 160 }, { 230, 151, 161 }, { 230, 151, 177 }, { 230, 157, 178 }, { 230, 152, 138 }, { 230, 152, 131 }, { 230, 151, 187 }, { 230, 157, 179 }, { 230, 152, 181 }, { 230, 152, 182 }, { 230, 152, 180 }, { 230, 152, 156 }, { 230, 153, 143 }, { 230, 153, 132 }, { 230, 153, 137 }, { 230, 153, 129 }, { 230, 153, 158 }, { 230, 153, 157 }, { 230, 153, 164 }, { 230, 153, 167 }, { 230, 153, 168 }, { 230, 153, 159 }, { 230, 153, 162 }, { 230, 153, 176 }, { 230, 154, 131 }, { 230, 154, 136 }, { 230, 154, 142 }, { 230, 154, 137 }, { 230, 154, 132 }, { 230, 154, 152 }, { 230, 154, 157 }, { 230, 155, 129 }, { 230, 154, 185 }, { 230, 155, 137 }, { 230, 154, 190 }, { 230, 154, 188 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 155, 132 }, { 230, 154, 184 }, { 230, 155, 150 }, { 230, 155, 154 }, { 230, 155, 160 }, { 230, 152, 191 }, { 230, 155, 166 }, { 230, 155, 169 }, { 230, 155, 176 }, { 230, 155, 181 }, { 230, 155, 183 }, { 230, 156, 143 }, { 230, 156, 150 }, { 230, 156, 158 }, { 230, 156, 166 }, { 230, 156, 167 }, { 233, 156, 184 }, { 230, 156, 174 }, { 230, 156, 191 }, { 230, 156, 182 }, { 230, 157, 129 }, { 230, 156, 184 }, { 230, 156, 183 }, { 230, 157, 134 }, { 230, 157, 158 }, { 230, 157, 160 }, { 230, 157, 153 }, { 230, 157, 163 }, { 230, 157, 164 }, { 230, 158, 137 }, { 230, 157, 176 }, { 230, 158, 169 }, { 230, 157, 188 }, { 230, 157, 170 }, { 230, 158, 140 }, { 230, 158, 139 }, { 230, 158, 166 }, { 230, 158, 161 }, { 230, 158, 133 }, { 230, 158, 183 }, { 230, 159, 175 }, { 230, 158, 180 }, { 230, 159, 172 }, { 230, 158, 179 }, { 230, 159, 169 }, { 230, 158, 184 }, { 230, 159, 164 }, { 230, 159, 158 }, { 230, 159, 157 }, { 230, 159, 162 }, { 230, 159, 174 }, { 230, 158, 185 }, { 230, 159, 142 }, { 230, 159, 134 }, { 230, 159, 167 }, { 230, 170, 156 }, { 230, 160, 158 }, { 230, 161, 134 }, { 230, 160, 169 }, { 230, 161, 128 }, { 230, 161, 141 }, { 230, 160, 178 }, { 230, 161, 142 }, { 63, 0, 0 }, { 230, 162, 179 }, { 230, 160, 171 }, { 230, 161, 153 }, { 230, 161, 163 }, { 230, 161, 183 }, { 230, 161, 191 }, { 230, 162, 159 }, { 230, 162, 143 }, { 230, 162, 173 }, { 230, 162, 148 }, { 230, 162, 157 }, { 230, 162, 155 }, { 230, 162, 131 }, { 230, 170, 174 }, { 230, 162, 185 }, { 230, 161, 180 }, { 230, 162, 181 }, { 230, 162, 160 }, { 230, 162, 186 }, { 230, 164, 143 }, { 230, 162, 141 }, { 230, 161, 190 }, { 230, 164, 129 }, { 230, 163, 138 }, { 230, 164, 136 }, { 230, 163, 152 }, { 230, 164, 162 }, { 230, 164, 166 }, { 230, 163, 161 }, { 230, 164, 140 }, { 230, 163, 141 }, { 230, 163, 148 }, { 230, 163, 167 }, { 230, 163, 149 }, { 230, 164, 182 }, { 230, 164, 146 }, { 230, 164, 132 }, { 230, 163, 151 }, { 230, 163, 163 }, { 230, 164, 165 }, { 230, 163, 185 }, { 230, 163, 160 }, { 230, 163, 175 }, { 230, 164, 168 }, { 230, 164, 170 }, { 230, 164, 154 }, { 230, 164, 163 }, { 230, 164, 161 }, { 230, 163, 134 }, { 230, 165, 185 }, { 230, 165, 183 }, { 230, 165, 156 }, { 230, 165, 184 }, { 230, 165, 171 }, { 230, 165, 148 }, { 230, 165, 190 }, { 230, 165, 174 }, { 230, 164, 185 }, { 230, 165, 180 }, { 230, 164, 189 }, { 230, 165, 153 }, { 230, 164, 176 }, { 230, 165, 161 }, { 230, 165, 158 }, { 230, 165, 157 }, { 230, 166, 129 }, { 230, 165, 170 }, { 230, 166, 178 }, { 230, 166, 174 }, { 230, 167, 144 }, { 230, 166, 191 }, { 230, 167, 129 }, { 230, 167, 147 }, { 230, 166, 190 }, { 230, 167, 142 }, { 229, 175, 168 }, { 230, 167, 138 }, { 230, 167, 157 }, { 230, 166, 187 }, { 230, 167, 131 }, { 230, 166, 167 }, { 230, 168, 174 }, { 230, 166, 145 }, { 230, 166, 160 }, { 230, 166, 156 }, { 230, 166, 149 }, { 230, 166, 180 }, { 230, 167, 158 }, { 230, 167, 168 }, { 230, 168, 130 }, { 230, 168, 155 }, { 230, 167, 191 }, { 230, 172, 138 }, { 230, 167, 185 }, { 230, 167, 178 }, { 230, 167, 167 }, { 230, 168, 133 }, { 230, 166, 177 }, { 230, 168, 158 }, { 230, 167, 173 }, { 230, 168, 148 }, { 230, 167, 171 }, { 230, 168, 138 }, { 230, 168, 146 }, { 230, 171, 129 }, { 230, 168, 163 }, { 230, 168, 147 }, { 230, 169, 132 }, { 230, 168, 140 }, { 230, 169, 178 }, { 230, 168, 182 }, { 230, 169, 184 }, { 230, 169, 135 }, { 230, 169, 162 }, { 230, 169, 153 }, { 230, 169, 166 }, { 230, 169, 136 }, { 230, 168, 184 }, { 230, 168, 162 }, { 230, 170, 144 }, { 230, 170, 141 }, { 230, 170, 160 }, { 230, 170, 132 }, { 230, 170, 162 }, { 230, 170, 163 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 170, 151 }, { 232, 152, 151 }, { 230, 170, 187 }, { 230, 171, 131 }, { 230, 171, 130 }, { 230, 170, 184 }, { 230, 170, 179 }, { 230, 170, 172 }, { 230, 171, 158 }, { 230, 171, 145 }, { 230, 171, 159 }, { 230, 170, 170 }, { 230, 171, 154 }, { 230, 171, 170 }, { 230, 171, 187 }, { 230, 172, 133 }, { 232, 152, 150 }, { 230, 171, 186 }, { 230, 172, 146 }, { 230, 172, 150 }, { 233, 172, 177 }, { 230, 172, 159 }, { 230, 172, 184 }, { 230, 172, 183 }, { 231, 155, 156 }, { 230, 172, 185 }, { 233, 163, 174 }, { 230, 173, 135 }, { 230, 173, 131 }, { 230, 173, 137 }, { 230, 173, 144 }, { 230, 173, 153 }, { 230, 173, 148 }, { 230, 173, 155 }, { 230, 173, 159 }, { 230, 173, 161 }, { 230, 173, 184 }, { 230, 173, 185 }, { 230, 173, 191 }, { 230, 174, 128 }, { 230, 174, 132 }, { 230, 174, 131 }, { 230, 174, 141 }, { 230, 174, 152 }, { 230, 174, 149 }, { 230, 174, 158 }, { 230, 174, 164 }, { 230, 174, 170 }, { 230, 174, 171 }, { 230, 174, 175 }, { 230, 174, 178 }, { 230, 174, 177 }, { 230, 174, 179 }, { 230, 174, 183 }, { 230, 174, 188 }, { 230, 175, 134 }, { 230, 175, 139 }, { 230, 175, 147 }, { 230, 175, 159 }, { 230, 175, 172 }, { 230, 175, 171 }, { 230, 175, 179 }, { 230, 175, 175 }, { 63, 0, 0 }, { 233, 186, 190 }, { 230, 176, 136 }, { 230, 176, 147 }, { 230, 176, 148 }, { 230, 176, 155 }, { 230, 176, 164 }, { 230, 176, 163 }, { 230, 177, 158 }, { 230, 177, 149 }, { 230, 177, 162 }, { 230, 177, 170 }, { 230, 178, 130 }, { 230, 178, 141 }, { 230, 178, 154 }, { 230, 178, 129 }, { 230, 178, 155 }, { 230, 177, 190 }, { 230, 177, 168 }, { 230, 177, 179 }, { 230, 178, 146 }, { 230, 178, 144 }, { 230, 179, 132 }, { 230, 179, 177 }, { 230, 179, 147 }, { 230, 178, 189 }, { 230, 179, 151 }, { 230, 179, 133 }, { 230, 179, 157 }, { 230, 178, 174 }, { 230, 178, 177 }, { 230, 178, 190 }, { 230, 178, 186 }, { 230, 179, 155 }, { 230, 179, 175 }, { 230, 179, 153 }, { 230, 179, 170 }, { 230, 180, 159 }, { 232, 161, 141 }, { 230, 180, 182 }, { 230, 180, 171 }, { 230, 180, 189 }, { 230, 180, 184 }, { 230, 180, 153 }, { 230, 180, 181 }, { 230, 180, 179 }, { 230, 180, 146 }, { 230, 180, 140 }, { 230, 181, 163 }, { 230, 182, 147 }, { 230, 181, 164 }, { 230, 181, 154 }, { 230, 181, 185 }, { 230, 181, 153 }, { 230, 182, 142 }, { 230, 182, 149 }, { 230, 191, 164 }, { 230, 182, 133 }, { 230, 183, 185 }, { 230, 184, 149 }, { 230, 184, 138 }, { 230, 182, 181 }, { 230, 183, 135 }, { 230, 183, 166 }, { 230, 182, 184 }, { 230, 183, 134 }, { 230, 183, 172 }, { 230, 183, 158 }, { 230, 183, 140 }, { 230, 183, 168 }, { 230, 183, 146 }, { 230, 183, 133 }, { 230, 183, 186 }, { 230, 183, 153 }, { 230, 183, 164 }, { 230, 183, 149 }, { 230, 183, 170 }, { 230, 183, 174 }, { 230, 184, 173 }, { 230, 185, 174 }, { 230, 184, 174 }, { 230, 184, 153 }, { 230, 185, 178 }, { 230, 185, 159 }, { 230, 184, 190 }, { 230, 184, 163 }, { 230, 185, 171 }, { 230, 184, 171 }, { 230, 185, 182 }, { 230, 185, 141 }, { 230, 184, 159 }, { 230, 185, 131 }, { 230, 184, 186 }, { 230, 185, 142 }, { 230, 184, 164 }, { 230, 187, 191 }, { 230, 184, 157 }, { 230, 184, 184 }, { 230, 186, 130 }, { 230, 186, 170 }, { 230, 186, 152 }, { 230, 187, 137 }, { 230, 186, 183 }, { 230, 187, 147 }, { 230, 186, 189 }, { 230, 186, 175 }, { 230, 187, 132 }, { 230, 186, 178 }, { 230, 187, 148 }, { 230, 187, 149 }, { 230, 186, 143 }, { 230, 186, 165 }, { 230, 187, 130 }, { 230, 186, 159 }, { 230, 189, 129 }, { 230, 188, 145 }, { 231, 129, 140 }, { 230, 187, 172 }, { 230, 187, 184 }, { 230, 187, 190 }, { 230, 188, 191 }, { 230, 187, 178 }, { 230, 188, 177 }, { 230, 187, 175 }, { 230, 188, 178 }, { 230, 187, 140 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 188, 190 }, { 230, 188, 147 }, { 230, 187, 183 }, { 230, 190, 134 }, { 230, 189, 186 }, { 230, 189, 184 }, { 230, 190, 129 }, { 230, 190, 128 }, { 230, 189, 175 }, { 230, 189, 155 }, { 230, 191, 179 }, { 230, 189, 173 }, { 230, 190, 130 }, { 230, 189, 188 }, { 230, 189, 152 }, { 230, 190, 142 }, { 230, 190, 145 }, { 230, 191, 130 }, { 230, 189, 166 }, { 230, 190, 179 }, { 230, 190, 163 }, { 230, 190, 161 }, { 230, 190, 164 }, { 230, 190, 185 }, { 230, 191, 134 }, { 230, 190, 170 }, { 230, 191, 159 }, { 230, 191, 149 }, { 230, 191, 172 }, { 230, 191, 148 }, { 230, 191, 152 }, { 230, 191, 177 }, { 230, 191, 174 }, { 230, 191, 155 }, { 231, 128, 137 }, { 231, 128, 139 }, { 230, 191, 186 }, { 231, 128, 145 }, { 231, 128, 129 }, { 231, 128, 143 }, { 230, 191, 190 }, { 231, 128, 155 }, { 231, 128, 154 }, { 230, 189, 180 }, { 231, 128, 157 }, { 231, 128, 152 }, { 231, 128, 159 }, { 231, 128, 176 }, { 231, 128, 190 }, { 231, 128, 178 }, { 231, 129, 145 }, { 231, 129, 163 }, { 231, 130, 153 }, { 231, 130, 146 }, { 231, 130, 175 }, { 231, 131, 177 }, { 231, 130, 172 }, { 231, 130, 184 }, { 231, 130, 179 }, { 231, 130, 174 }, { 231, 131, 159 }, { 231, 131, 139 }, { 231, 131, 157 }, { 63, 0, 0 }, { 231, 131, 153 }, { 231, 132, 137 }, { 231, 131, 189 }, { 231, 132, 156 }, { 231, 132, 153 }, { 231, 133, 165 }, { 231, 133, 149 }, { 231, 134, 136 }, { 231, 133, 166 }, { 231, 133, 162 }, { 231, 133, 140 }, { 231, 133, 150 }, { 231, 133, 172 }, { 231, 134, 143 }, { 231, 135, 187 }, { 231, 134, 132 }, { 231, 134, 149 }, { 231, 134, 168 }, { 231, 134, 172 }, { 231, 135, 151 }, { 231, 134, 185 }, { 231, 134, 190 }, { 231, 135, 146 }, { 231, 135, 137 }, { 231, 135, 148 }, { 231, 135, 142 }, { 231, 135, 160 }, { 231, 135, 172 }, { 231, 135, 167 }, { 231, 135, 181 }, { 231, 135, 188 }, { 231, 135, 185 }, { 231, 135, 191 }, { 231, 136, 141 }, { 231, 136, 144 }, { 231, 136, 155 }, { 231, 136, 168 }, { 231, 136, 173 }, { 231, 136, 172 }, { 231, 136, 176 }, { 231, 136, 178 }, { 231, 136, 187 }, { 231, 136, 188 }, { 231, 136, 191 }, { 231, 137, 128 }, { 231, 137, 134 }, { 231, 137, 139 }, { 231, 137, 152 }, { 231, 137, 180 }, { 231, 137, 190 }, { 231, 138, 130 }, { 231, 138, 129 }, { 231, 138, 135 }, { 231, 138, 146 }, { 231, 138, 150 }, { 231, 138, 162 }, { 231, 138, 167 }, { 231, 138, 185 }, { 231, 138, 178 }, { 231, 139, 131 }, { 231, 139, 134 }, { 231, 139, 132 }, { 231, 139, 142 }, { 231, 139, 146 }, { 231, 139, 162 }, { 231, 139, 160 }, { 231, 139, 161 }, { 231, 139, 185 }, { 231, 139, 183 }, { 229, 128, 143 }, { 231, 140, 151 }, { 231, 140, 138 }, { 231, 140, 156 }, { 231, 140, 150 }, { 231, 140, 157 }, { 231, 140, 180 }, { 231, 140, 175 }, { 231, 140, 169 }, { 231, 140, 165 }, { 231, 140, 190 }, { 231, 141, 142 }, { 231, 141, 143 }, { 233, 187, 152 }, { 231, 141, 151 }, { 231, 141, 170 }, { 231, 141, 168 }, { 231, 141, 176 }, { 231, 141, 184 }, { 231, 141, 181 }, { 231, 141, 187 }, { 231, 141, 186 }, { 231, 143, 136 }, { 231, 142, 179 }, { 231, 143, 142 }, { 231, 142, 187 }, { 231, 143, 128 }, { 231, 143, 165 }, { 231, 143, 174 }, { 231, 143, 158 }, { 231, 146, 162 }, { 231, 144, 133 }, { 231, 145, 175 }, { 231, 144, 165 }, { 231, 143, 184 }, { 231, 144, 178 }, { 231, 144, 186 }, { 231, 145, 149 }, { 231, 144, 191 }, { 231, 145, 159 }, { 231, 145, 153 }, { 231, 145, 129 }, { 231, 145, 156 }, { 231, 145, 169 }, { 231, 145, 176 }, { 231, 145, 163 }, { 231, 145, 170 }, { 231, 145, 182 }, { 231, 145, 190 }, { 231, 146, 139 }, { 231, 146, 158 }, { 231, 146, 167 }, { 231, 147, 138 }, { 231, 147, 143 }, { 231, 147, 148 }, { 231, 143, 177 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 231, 147, 160 }, { 231, 147, 163 }, { 231, 147, 167 }, { 231, 147, 169 }, { 231, 147, 174 }, { 231, 147, 178 }, { 231, 147, 176 }, { 231, 147, 177 }, { 231, 147, 184 }, { 231, 147, 183 }, { 231, 148, 132 }, { 231, 148, 131 }, { 231, 148, 133 }, { 231, 148, 140 }, { 231, 148, 142 }, { 231, 148, 141 }, { 231, 148, 149 }, { 231, 148, 147 }, { 231, 148, 158 }, { 231, 148, 166 }, { 231, 148, 172 }, { 231, 148, 188 }, { 231, 149, 132 }, { 231, 149, 141 }, { 231, 149, 138 }, { 231, 149, 137 }, { 231, 149, 155 }, { 231, 149, 134 }, { 231, 149, 154 }, { 231, 149, 169 }, { 231, 149, 164 }, { 231, 149, 167 }, { 231, 149, 171 }, { 231, 149, 173 }, { 231, 149, 184 }, { 231, 149, 182 }, { 231, 150, 134 }, { 231, 150, 135 }, { 231, 149, 180 }, { 231, 150, 138 }, { 231, 150, 137 }, { 231, 150, 130 }, { 231, 150, 148 }, { 231, 150, 154 }, { 231, 150, 157 }, { 231, 150, 165 }, { 231, 150, 163 }, { 231, 151, 130 }, { 231, 150, 179 }, { 231, 151, 131 }, { 231, 150, 181 }, { 231, 150, 189 }, { 231, 150, 184 }, { 231, 150, 188 }, { 231, 150, 177 }, { 231, 151, 141 }, { 231, 151, 138 }, { 231, 151, 146 }, { 231, 151, 153 }, { 231, 151, 163 }, { 231, 151, 158 }, { 231, 151, 190 }, { 231, 151, 191 }, { 63, 0, 0 }, { 231, 151, 188 }, { 231, 152, 129 }, { 231, 151, 176 }, { 231, 151, 186 }, { 231, 151, 178 }, { 231, 151, 179 }, { 231, 152, 139 }, { 231, 152, 141 }, { 231, 152, 137 }, { 231, 152, 159 }, { 231, 152, 167 }, { 231, 152, 160 }, { 231, 152, 161 }, { 231, 152, 162 }, { 231, 152, 164 }, { 231, 152, 180 }, { 231, 152, 176 }, { 231, 152, 187 }, { 231, 153, 135 }, { 231, 153, 136 }, { 231, 153, 134 }, { 231, 153, 156 }, { 231, 153, 152 }, { 231, 153, 161 }, { 231, 153, 162 }, { 231, 153, 168 }, { 231, 153, 169 }, { 231, 153, 170 }, { 231, 153, 167 }, { 231, 153, 172 }, { 231, 153, 176 }, { 231, 153, 178 }, { 231, 153, 182 }, { 231, 153, 184 }, { 231, 153, 188 }, { 231, 154, 128 }, { 231, 154, 131 }, { 231, 154, 136 }, { 231, 154, 139 }, { 231, 154, 142 }, { 231, 154, 150 }, { 231, 154, 147 }, { 231, 154, 153 }, { 231, 154, 154 }, { 231, 154, 176 }, { 231, 154, 180 }, { 231, 154, 184 }, { 231, 154, 185 }, { 231, 154, 186 }, { 231, 155, 130 }, { 231, 155, 141 }, { 231, 155, 150 }, { 231, 155, 146 }, { 231, 155, 158 }, { 231, 155, 161 }, { 231, 155, 165 }, { 231, 155, 167 }, { 231, 155, 170 }, { 232, 152, 175 }, { 231, 155, 187 }, { 231, 156, 136 }, { 231, 156, 135 }, { 231, 156, 132 }, { 231, 156, 169 }, { 231, 156, 164 }, { 231, 156, 158 }, { 231, 156, 165 }, { 231, 156, 166 }, { 231, 156, 155 }, { 231, 156, 183 }, { 231, 156, 184 }, { 231, 157, 135 }, { 231, 157, 154 }, { 231, 157, 168 }, { 231, 157, 171 }, { 231, 157, 155 }, { 231, 157, 165 }, { 231, 157, 191 }, { 231, 157, 190 }, { 231, 157, 185 }, { 231, 158, 142 }, { 231, 158, 139 }, { 231, 158, 145 }, { 231, 158, 160 }, { 231, 158, 158 }, { 231, 158, 176 }, { 231, 158, 182 }, { 231, 158, 185 }, { 231, 158, 191 }, { 231, 158, 188 }, { 231, 158, 189 }, { 231, 158, 187 }, { 231, 159, 135 }, { 231, 159, 141 }, { 231, 159, 151 }, { 231, 159, 154 }, { 231, 159, 156 }, { 231, 159, 163 }, { 231, 159, 174 }, { 231, 159, 188 }, { 231, 160, 140 }, { 231, 160, 146 }, { 231, 164, 166 }, { 231, 160, 160 }, { 231, 164, 170 }, { 231, 161, 133 }, { 231, 162, 142 }, { 231, 161, 180 }, { 231, 162, 134 }, { 231, 161, 188 }, { 231, 162, 154 }, { 231, 162, 140 }, { 231, 162, 163 }, { 231, 162, 181 }, { 231, 162, 170 }, { 231, 162, 175 }, { 231, 163, 145 }, { 231, 163, 134 }, { 231, 163, 139 }, { 231, 163, 148 }, { 231, 162, 190 }, { 231, 162, 188 }, { 231, 163, 133 }, { 231, 163, 138 }, { 231, 163, 172 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 231, 163, 167 }, { 231, 163, 154 }, { 231, 163, 189 }, { 231, 163, 180 }, { 231, 164, 135 }, { 231, 164, 146 }, { 231, 164, 145 }, { 231, 164, 153 }, { 231, 164, 172 }, { 231, 164, 171 }, { 231, 165, 128 }, { 231, 165, 160 }, { 231, 165, 151 }, { 231, 165, 159 }, { 231, 165, 154 }, { 231, 165, 149 }, { 231, 165, 147 }, { 231, 165, 186 }, { 231, 165, 191 }, { 231, 166, 138 }, { 231, 166, 157 }, { 231, 166, 167 }, { 233, 189, 139 }, { 231, 166, 170 }, { 231, 166, 174 }, { 231, 166, 179 }, { 231, 166, 185 }, { 231, 166, 186 }, { 231, 167, 137 }, { 231, 167, 149 }, { 231, 167, 167 }, { 231, 167, 172 }, { 231, 167, 161 }, { 231, 167, 163 }, { 231, 168, 136 }, { 231, 168, 141 }, { 231, 168, 152 }, { 231, 168, 153 }, { 231, 168, 160 }, { 231, 168, 159 }, { 231, 166, 128 }, { 231, 168, 177 }, { 231, 168, 187 }, { 231, 168, 190 }, { 231, 168, 183 }, { 231, 169, 131 }, { 231, 169, 151 }, { 231, 169, 137 }, { 231, 169, 161 }, { 231, 169, 162 }, { 231, 169, 169 }, { 233, 190, 157 }, { 231, 169, 176 }, { 231, 169, 185 }, { 231, 169, 189 }, { 231, 170, 136 }, { 231, 170, 151 }, { 231, 170, 149 }, { 231, 170, 152 }, { 231, 170, 150 }, { 231, 170, 169 }, { 231, 171, 136 }, { 231, 170, 176 }, { 63, 0, 0 }, { 231, 170, 182 }, { 231, 171, 133 }, { 231, 171, 132 }, { 231, 170, 191 }, { 233, 130, 131 }, { 231, 171, 135 }, { 231, 171, 138 }, { 231, 171, 141 }, { 231, 171, 143 }, { 231, 171, 149 }, { 231, 171, 147 }, { 231, 171, 153 }, { 231, 171, 154 }, { 231, 171, 157 }, { 231, 171, 161 }, { 231, 171, 162 }, { 231, 171, 166 }, { 231, 171, 173 }, { 231, 171, 176 }, { 231, 172, 130 }, { 231, 172, 143 }, { 231, 172, 138 }, { 231, 172, 134 }, { 231, 172, 179 }, { 231, 172, 152 }, { 231, 172, 153 }, { 231, 172, 158 }, { 231, 172, 181 }, { 231, 172, 168 }, { 231, 172, 182 }, { 231, 173, 144 }, { 231, 173, 186 }, { 231, 172, 132 }, { 231, 173, 141 }, { 231, 172, 139 }, { 231, 173, 140 }, { 231, 173, 133 }, { 231, 173, 181 }, { 231, 173, 165 }, { 231, 173, 180 }, { 231, 173, 167 }, { 231, 173, 176 }, { 231, 173, 177 }, { 231, 173, 172 }, { 231, 173, 174 }, { 231, 174, 157 }, { 231, 174, 152 }, { 231, 174, 159 }, { 231, 174, 141 }, { 231, 174, 156 }, { 231, 174, 154 }, { 231, 174, 139 }, { 231, 174, 146 }, { 231, 174, 143 }, { 231, 173, 157 }, { 231, 174, 153 }, { 231, 175, 139 }, { 231, 175, 129 }, { 231, 175, 140 }, { 231, 175, 143 }, { 231, 174, 180 }, { 231, 175, 134 }, { 231, 175, 157 }, { 231, 175, 169 }, { 231, 176, 145 }, { 231, 176, 148 }, { 231, 175, 166 }, { 231, 175, 165 }, { 231, 177, 160 }, { 231, 176, 128 }, { 231, 176, 135 }, { 231, 176, 147 }, { 231, 175, 179 }, { 231, 175, 183 }, { 231, 176, 151 }, { 231, 176, 141 }, { 231, 175, 182 }, { 231, 176, 163 }, { 231, 176, 167 }, { 231, 176, 170 }, { 231, 176, 159 }, { 231, 176, 183 }, { 231, 176, 171 }, { 231, 176, 189 }, { 231, 177, 140 }, { 231, 177, 131 }, { 231, 177, 148 }, { 231, 177, 143 }, { 231, 177, 128 }, { 231, 177, 144 }, { 231, 177, 152 }, { 231, 177, 159 }, { 231, 177, 164 }, { 231, 177, 150 }, { 231, 177, 165 }, { 231, 177, 172 }, { 231, 177, 181 }, { 231, 178, 131 }, { 231, 178, 144 }, { 231, 178, 164 }, { 231, 178, 173 }, { 231, 178, 162 }, { 231, 178, 171 }, { 231, 178, 161 }, { 231, 178, 168 }, { 231, 178, 179 }, { 231, 178, 178 }, { 231, 178, 177 }, { 231, 178, 174 }, { 231, 178, 185 }, { 231, 178, 189 }, { 231, 179, 128 }, { 231, 179, 133 }, { 231, 179, 130 }, { 231, 179, 152 }, { 231, 179, 146 }, { 231, 179, 156 }, { 231, 179, 162 }, { 233, 172, 187 }, { 231, 179, 175 }, { 231, 179, 178 }, { 231, 179, 180 }, { 231, 179, 182 }, { 231, 179, 186 }, { 231, 180, 134 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 231, 180, 130 }, { 231, 180, 156 }, { 231, 180, 149 }, { 231, 180, 138 }, { 231, 181, 133 }, { 231, 181, 139 }, { 231, 180, 174 }, { 231, 180, 178 }, { 231, 180, 191 }, { 231, 180, 181 }, { 231, 181, 134 }, { 231, 181, 179 }, { 231, 181, 150 }, { 231, 181, 142 }, { 231, 181, 178 }, { 231, 181, 168 }, { 231, 181, 174 }, { 231, 181, 143 }, { 231, 181, 163 }, { 231, 182, 147 }, { 231, 182, 137 }, { 231, 181, 155 }, { 231, 182, 143 }, { 231, 181, 189 }, { 231, 182, 155 }, { 231, 182, 186 }, { 231, 182, 174 }, { 231, 182, 163 }, { 231, 182, 181 }, { 231, 183, 135 }, { 231, 182, 189 }, { 231, 182, 171 }, { 231, 184, 189 }, { 231, 182, 162 }, { 231, 182, 175 }, { 231, 183, 156 }, { 231, 182, 184 }, { 231, 182, 159 }, { 231, 182, 176 }, { 231, 183, 152 }, { 231, 183, 157 }, { 231, 183, 164 }, { 231, 183, 158 }, { 231, 183, 187 }, { 231, 183, 178 }, { 231, 183, 161 }, { 231, 184, 133 }, { 231, 184, 138 }, { 231, 184, 163 }, { 231, 184, 161 }, { 231, 184, 146 }, { 231, 184, 177 }, { 231, 184, 159 }, { 231, 184, 137 }, { 231, 184, 139 }, { 231, 184, 162 }, { 231, 185, 134 }, { 231, 185, 166 }, { 231, 184, 187 }, { 231, 184, 181 }, { 231, 184, 185 }, { 231, 185, 131 }, { 231, 184, 183 }, { 63, 0, 0 }, { 231, 184, 178 }, { 231, 184, 186 }, { 231, 185, 167 }, { 231, 185, 157 }, { 231, 185, 150 }, { 231, 185, 158 }, { 231, 185, 153 }, { 231, 185, 154 }, { 231, 185, 185 }, { 231, 185, 170 }, { 231, 185, 169 }, { 231, 185, 188 }, { 231, 185, 187 }, { 231, 186, 131 }, { 231, 183, 149 }, { 231, 185, 189 }, { 232, 190, 174 }, { 231, 185, 191 }, { 231, 186, 136 }, { 231, 186, 137 }, { 231, 186, 140 }, { 231, 186, 146 }, { 231, 186, 144 }, { 231, 186, 147 }, { 231, 186, 148 }, { 231, 186, 150 }, { 231, 186, 142 }, { 231, 186, 155 }, { 231, 186, 156 }, { 231, 188, 184 }, { 231, 188, 186 }, { 231, 189, 133 }, { 231, 189, 140 }, { 231, 189, 141 }, { 231, 189, 142 }, { 231, 189, 144 }, { 231, 189, 145 }, { 231, 189, 149 }, { 231, 189, 148 }, { 231, 189, 152 }, { 231, 189, 159 }, { 231, 189, 160 }, { 231, 189, 168 }, { 231, 189, 169 }, { 231, 189, 167 }, { 231, 189, 184 }, { 231, 190, 130 }, { 231, 190, 134 }, { 231, 190, 131 }, { 231, 190, 136 }, { 231, 190, 135 }, { 231, 190, 140 }, { 231, 190, 148 }, { 231, 190, 158 }, { 231, 190, 157 }, { 231, 190, 154 }, { 231, 190, 163 }, { 231, 190, 175 }, { 231, 190, 178 }, { 231, 190, 185 }, { 231, 190, 174 }, { 231, 190, 182 }, { 231, 190, 184 }, { 232, 173, 177 }, { 231, 191, 133 }, { 231, 191, 134 }, { 231, 191, 138 }, { 231, 191, 149 }, { 231, 191, 148 }, { 231, 191, 161 }, { 231, 191, 166 }, { 231, 191, 169 }, { 231, 191, 179 }, { 231, 191, 185 }, { 233, 163, 156 }, { 232, 128, 134 }, { 232, 128, 132 }, { 232, 128, 139 }, { 232, 128, 146 }, { 232, 128, 152 }, { 232, 128, 153 }, { 232, 128, 156 }, { 232, 128, 161 }, { 232, 128, 168 }, { 232, 128, 191 }, { 232, 128, 187 }, { 232, 129, 138 }, { 232, 129, 134 }, { 232, 129, 146 }, { 232, 129, 152 }, { 232, 129, 154 }, { 232, 129, 159 }, { 232, 129, 162 }, { 232, 129, 168 }, { 232, 129, 179 }, { 232, 129, 178 }, { 232, 129, 176 }, { 232, 129, 182 }, { 232, 129, 185 }, { 232, 129, 189 }, { 232, 129, 191 }, { 232, 130, 132 }, { 232, 130, 134 }, { 232, 130, 133 }, { 232, 130, 155 }, { 232, 130, 147 }, { 232, 130, 154 }, { 232, 130, 173 }, { 229, 134, 144 }, { 232, 130, 172 }, { 232, 131, 155 }, { 232, 131, 165 }, { 232, 131, 153 }, { 232, 131, 157 }, { 232, 131, 132 }, { 232, 131, 154 }, { 232, 131, 150 }, { 232, 132, 137 }, { 232, 131, 175 }, { 232, 131, 177 }, { 232, 132, 155 }, { 232, 132, 169 }, { 232, 132, 163 }, { 232, 132, 175 }, { 232, 133, 139 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 154, 139 }, { 232, 133, 134 }, { 232, 132, 190 }, { 232, 133, 147 }, { 232, 133, 145 }, { 232, 131, 188 }, { 232, 133, 177 }, { 232, 133, 174 }, { 232, 133, 165 }, { 232, 133, 166 }, { 232, 133, 180 }, { 232, 134, 131 }, { 232, 134, 136 }, { 232, 134, 138 }, { 232, 134, 128 }, { 232, 134, 130 }, { 232, 134, 160 }, { 232, 134, 149 }, { 232, 134, 164 }, { 232, 134, 163 }, { 232, 133, 159 }, { 232, 134, 147 }, { 232, 134, 169 }, { 232, 134, 176 }, { 232, 134, 181 }, { 232, 134, 190 }, { 232, 134, 184 }, { 232, 134, 189 }, { 232, 135, 128 }, { 232, 135, 130 }, { 232, 134, 186 }, { 232, 135, 137 }, { 232, 135, 141 }, { 232, 135, 145 }, { 232, 135, 153 }, { 232, 135, 152 }, { 232, 135, 136 }, { 232, 135, 154 }, { 232, 135, 159 }, { 232, 135, 160 }, { 232, 135, 167 }, { 232, 135, 186 }, { 232, 135, 187 }, { 232, 135, 190 }, { 232, 136, 129 }, { 232, 136, 130 }, { 232, 136, 133 }, { 232, 136, 135 }, { 232, 136, 138 }, { 232, 136, 141 }, { 232, 136, 144 }, { 232, 136, 150 }, { 232, 136, 169 }, { 232, 136, 171 }, { 232, 136, 184 }, { 232, 136, 179 }, { 232, 137, 128 }, { 232, 137, 153 }, { 232, 137, 152 }, { 232, 137, 157 }, { 232, 137, 154 }, { 232, 137, 159 }, { 232, 137, 164 }, { 63, 0, 0 }, { 232, 137, 162 }, { 232, 137, 168 }, { 232, 137, 170 }, { 232, 137, 171 }, { 232, 136, 174 }, { 232, 137, 177 }, { 232, 137, 183 }, { 232, 137, 184 }, { 232, 137, 190 }, { 232, 138, 141 }, { 232, 138, 146 }, { 232, 138, 171 }, { 232, 138, 159 }, { 232, 138, 187 }, { 232, 138, 172 }, { 232, 139, 161 }, { 232, 139, 163 }, { 232, 139, 159 }, { 232, 139, 146 }, { 232, 139, 180 }, { 232, 139, 179 }, { 232, 139, 186 }, { 232, 142, 147 }, { 232, 140, 131 }, { 232, 139, 187 }, { 232, 139, 185 }, { 232, 139, 158 }, { 232, 140, 134 }, { 232, 139, 156 }, { 232, 140, 137 }, { 232, 139, 153 }, { 232, 140, 181 }, { 232, 140, 180 }, { 232, 140, 150 }, { 232, 140, 178 }, { 232, 140, 177 }, { 232, 141, 128 }, { 232, 140, 185 }, { 232, 141, 144 }, { 232, 141, 133 }, { 232, 140, 175 }, { 232, 140, 171 }, { 232, 140, 151 }, { 232, 140, 152 }, { 232, 142, 133 }, { 232, 142, 154 }, { 232, 142, 170 }, { 232, 142, 159 }, { 232, 142, 162 }, { 232, 142, 150 }, { 232, 140, 163 }, { 232, 142, 142 }, { 232, 142, 135 }, { 232, 142, 138 }, { 232, 141, 188 }, { 232, 142, 181 }, { 232, 141, 179 }, { 232, 141, 181 }, { 232, 142, 160 }, { 232, 142, 137 }, { 232, 142, 168 }, { 232, 143, 180 }, { 232, 144, 147 }, { 232, 143, 171 }, { 232, 143, 142 }, { 232, 143, 189 }, { 232, 144, 131 }, { 232, 143, 152 }, { 232, 144, 139 }, { 232, 143, 129 }, { 232, 143, 183 }, { 232, 144, 135 }, { 232, 143, 160 }, { 232, 143, 178 }, { 232, 144, 141 }, { 232, 144, 162 }, { 232, 144, 160 }, { 232, 142, 189 }, { 232, 144, 184 }, { 232, 148, 134 }, { 232, 143, 187 }, { 232, 145, 173 }, { 232, 144, 170 }, { 232, 144, 188 }, { 232, 149, 154 }, { 232, 146, 132 }, { 232, 145, 183 }, { 232, 145, 171 }, { 232, 146, 173 }, { 232, 145, 174 }, { 232, 146, 130 }, { 232, 145, 169 }, { 232, 145, 134 }, { 232, 144, 172 }, { 232, 145, 175 }, { 232, 145, 185 }, { 232, 144, 181 }, { 232, 147, 138 }, { 232, 145, 162 }, { 232, 146, 185 }, { 232, 146, 191 }, { 232, 146, 159 }, { 232, 147, 153 }, { 232, 147, 141 }, { 232, 146, 187 }, { 232, 147, 154 }, { 232, 147, 144 }, { 232, 147, 129 }, { 232, 147, 134 }, { 232, 147, 150 }, { 232, 146, 161 }, { 232, 148, 161 }, { 232, 147, 191 }, { 232, 147, 180 }, { 232, 148, 151 }, { 232, 148, 152 }, { 232, 148, 172 }, { 232, 148, 159 }, { 232, 148, 149 }, { 232, 148, 148 }, { 232, 147, 188 }, { 232, 149, 128 }, { 232, 149, 163 }, { 232, 149, 152 }, { 232, 149, 136 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 232, 149, 129 }, { 232, 152, 130 }, { 232, 149, 139 }, { 232, 149, 149 }, { 232, 150, 128 }, { 232, 150, 164 }, { 232, 150, 136 }, { 232, 150, 145 }, { 232, 150, 138 }, { 232, 150, 168 }, { 232, 149, 173 }, { 232, 150, 148 }, { 232, 150, 155 }, { 232, 151, 170 }, { 232, 150, 135 }, { 232, 150, 156 }, { 232, 149, 183 }, { 232, 149, 190 }, { 232, 150, 144 }, { 232, 151, 137 }, { 232, 150, 186 }, { 232, 151, 143 }, { 232, 150, 185 }, { 232, 151, 144 }, { 232, 151, 149 }, { 232, 151, 157 }, { 232, 151, 165 }, { 232, 151, 156 }, { 232, 151, 185 }, { 232, 152, 138 }, { 232, 152, 147 }, { 232, 152, 139 }, { 232, 151, 190 }, { 232, 151, 186 }, { 232, 152, 134 }, { 232, 152, 162 }, { 232, 152, 154 }, { 232, 152, 176 }, { 232, 152, 191 }, { 232, 153, 141 }, { 228, 185, 149 }, { 232, 153, 148 }, { 232, 153, 159 }, { 232, 153, 167 }, { 232, 153, 177 }, { 232, 154, 147 }, { 232, 154, 163 }, { 232, 154, 169 }, { 232, 154, 170 }, { 232, 154, 139 }, { 232, 154, 140 }, { 232, 154, 182 }, { 232, 154, 175 }, { 232, 155, 132 }, { 232, 155, 134 }, { 232, 154, 176 }, { 232, 155, 137 }, { 232, 160, 163 }, { 232, 154, 171 }, { 232, 155, 148 }, { 232, 155, 158 }, { 232, 155, 169 }, { 232, 155, 172 }, { 63, 0, 0 }, { 232, 155, 159 }, { 232, 155, 155 }, { 232, 155, 175 }, { 232, 156, 146 }, { 232, 156, 134 }, { 232, 156, 136 }, { 232, 156, 128 }, { 232, 156, 131 }, { 232, 155, 187 }, { 232, 156, 145 }, { 232, 156, 137 }, { 232, 156, 141 }, { 232, 155, 185 }, { 232, 156, 138 }, { 232, 156, 180 }, { 232, 156, 191 }, { 232, 156, 183 }, { 232, 156, 187 }, { 232, 156, 165 }, { 232, 156, 169 }, { 232, 156, 154 }, { 232, 157, 160 }, { 232, 157, 159 }, { 232, 157, 184 }, { 232, 157, 140 }, { 232, 157, 142 }, { 232, 157, 180 }, { 232, 157, 151 }, { 232, 157, 168 }, { 232, 157, 174 }, { 232, 157, 153 }, { 232, 157, 147 }, { 232, 157, 163 }, { 232, 157, 170 }, { 232, 160, 133 }, { 232, 158, 162 }, { 232, 158, 159 }, { 232, 158, 130 }, { 232, 158, 175 }, { 232, 159, 139 }, { 232, 158, 189 }, { 232, 159, 128 }, { 232, 159, 144 }, { 233, 155, 150 }, { 232, 158, 171 }, { 232, 159, 132 }, { 232, 158, 179 }, { 232, 159, 135 }, { 232, 159, 134 }, { 232, 158, 187 }, { 232, 159, 175 }, { 232, 159, 178 }, { 232, 159, 160 }, { 232, 160, 143 }, { 232, 160, 141 }, { 232, 159, 190 }, { 232, 159, 182 }, { 232, 159, 183 }, { 232, 160, 142 }, { 232, 159, 146 }, { 232, 160, 145 }, { 232, 160, 150 }, { 232, 160, 149 }, { 232, 160, 162 }, { 232, 160, 161 }, { 232, 160, 177 }, { 232, 160, 182 }, { 232, 160, 185 }, { 232, 160, 167 }, { 232, 160, 187 }, { 232, 161, 132 }, { 232, 161, 130 }, { 232, 161, 146 }, { 232, 161, 153 }, { 232, 161, 158 }, { 232, 161, 162 }, { 232, 161, 171 }, { 232, 162, 129 }, { 232, 161, 190 }, { 232, 162, 158 }, { 232, 161, 181 }, { 232, 161, 189 }, { 232, 162, 181 }, { 232, 161, 178 }, { 232, 162, 130 }, { 232, 162, 151 }, { 232, 162, 146 }, { 232, 162, 174 }, { 232, 162, 153 }, { 232, 162, 162 }, { 232, 162, 141 }, { 232, 162, 164 }, { 232, 162, 176 }, { 232, 162, 191 }, { 232, 162, 177 }, { 232, 163, 131 }, { 232, 163, 132 }, { 232, 163, 148 }, { 232, 163, 152 }, { 232, 163, 153 }, { 232, 163, 157 }, { 232, 163, 185 }, { 232, 164, 130 }, { 232, 163, 188 }, { 232, 163, 180 }, { 232, 163, 168 }, { 232, 163, 178 }, { 232, 164, 132 }, { 232, 164, 140 }, { 232, 164, 138 }, { 232, 164, 147 }, { 232, 165, 131 }, { 232, 164, 158 }, { 232, 164, 165 }, { 232, 164, 170 }, { 232, 164, 171 }, { 232, 165, 129 }, { 232, 165, 132 }, { 232, 164, 187 }, { 232, 164, 182 }, { 232, 164, 184 }, { 232, 165, 140 }, { 232, 164, 157 }, { 232, 165, 160 }, { 232, 165, 158 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 232, 165, 166 }, { 232, 165, 164 }, { 232, 165, 173 }, { 232, 165, 170 }, { 232, 165, 175 }, { 232, 165, 180 }, { 232, 165, 183 }, { 232, 165, 190 }, { 232, 166, 131 }, { 232, 166, 136 }, { 232, 166, 138 }, { 232, 166, 147 }, { 232, 166, 152 }, { 232, 166, 161 }, { 232, 166, 169 }, { 232, 166, 166 }, { 232, 166, 172 }, { 232, 166, 175 }, { 232, 166, 178 }, { 232, 166, 186 }, { 232, 166, 189 }, { 232, 166, 191 }, { 232, 167, 128 }, { 232, 167, 154 }, { 232, 167, 156 }, { 232, 167, 157 }, { 232, 167, 167 }, { 232, 167, 180 }, { 232, 167, 184 }, { 232, 168, 131 }, { 232, 168, 150 }, { 232, 168, 144 }, { 232, 168, 140 }, { 232, 168, 155 }, { 232, 168, 157 }, { 232, 168, 165 }, { 232, 168, 182 }, { 232, 169, 129 }, { 232, 169, 155 }, { 232, 169, 146 }, { 232, 169, 134 }, { 232, 169, 136 }, { 232, 169, 188 }, { 232, 169, 173 }, { 232, 169, 172 }, { 232, 169, 162 }, { 232, 170, 133 }, { 232, 170, 130 }, { 232, 170, 132 }, { 232, 170, 168 }, { 232, 170, 161 }, { 232, 170, 145 }, { 232, 170, 165 }, { 232, 170, 166 }, { 232, 170, 154 }, { 232, 170, 163 }, { 232, 171, 132 }, { 232, 171, 141 }, { 232, 171, 130 }, { 232, 171, 154 }, { 232, 171, 171 }, { 232, 171, 179 }, { 232, 171, 167 }, { 63, 0, 0 }, { 232, 171, 164 }, { 232, 171, 177 }, { 232, 172, 148 }, { 232, 171, 160 }, { 232, 171, 162 }, { 232, 171, 183 }, { 232, 171, 158 }, { 232, 171, 155 }, { 232, 172, 140 }, { 232, 172, 135 }, { 232, 172, 154 }, { 232, 171, 161 }, { 232, 172, 150 }, { 232, 172, 144 }, { 232, 172, 151 }, { 232, 172, 160 }, { 232, 172, 179 }, { 233, 158, 171 }, { 232, 172, 166 }, { 232, 172, 171 }, { 232, 172, 190 }, { 232, 172, 168 }, { 232, 173, 129 }, { 232, 173, 140 }, { 232, 173, 143 }, { 232, 173, 142 }, { 232, 173, 137 }, { 232, 173, 150 }, { 232, 173, 155 }, { 232, 173, 154 }, { 232, 173, 171 }, { 232, 173, 159 }, { 232, 173, 172 }, { 232, 173, 175 }, { 232, 173, 180 }, { 232, 173, 189 }, { 232, 174, 128 }, { 232, 174, 140 }, { 232, 174, 142 }, { 232, 174, 146 }, { 232, 174, 147 }, { 232, 174, 150 }, { 232, 174, 153 }, { 232, 174, 154 }, { 232, 176, 186 }, { 232, 177, 129 }, { 232, 176, 191 }, { 232, 177, 136 }, { 232, 177, 140 }, { 232, 177, 142 }, { 232, 177, 144 }, { 232, 177, 149 }, { 232, 177, 162 }, { 232, 177, 172 }, { 232, 177, 184 }, { 232, 177, 186 }, { 232, 178, 130 }, { 232, 178, 137 }, { 232, 178, 133 }, { 232, 178, 138 }, { 232, 178, 141 }, { 232, 178, 142 }, { 232, 178, 148 }, { 232, 177, 188 }, { 232, 178, 152 }, { 230, 136, 157 }, { 232, 178, 173 }, { 232, 178, 170 }, { 232, 178, 189 }, { 232, 178, 178 }, { 232, 178, 179 }, { 232, 178, 174 }, { 232, 178, 182 }, { 232, 179, 136 }, { 232, 179, 129 }, { 232, 179, 164 }, { 232, 179, 163 }, { 232, 179, 154 }, { 232, 179, 189 }, { 232, 179, 186 }, { 232, 179, 187 }, { 232, 180, 132 }, { 232, 180, 133 }, { 232, 180, 138 }, { 232, 180, 135 }, { 232, 180, 143 }, { 232, 180, 141 }, { 232, 180, 144 }, { 233, 189, 142 }, { 232, 180, 147 }, { 232, 179, 141 }, { 232, 180, 148 }, { 232, 180, 150 }, { 232, 181, 167 }, { 232, 181, 173 }, { 232, 181, 177 }, { 232, 181, 179 }, { 232, 182, 129 }, { 232, 182, 153 }, { 232, 183, 130 }, { 232, 182, 190 }, { 232, 182, 186 }, { 232, 183, 143 }, { 232, 183, 154 }, { 232, 183, 150 }, { 232, 183, 140 }, { 232, 183, 155 }, { 232, 183, 139 }, { 232, 183, 170 }, { 232, 183, 171 }, { 232, 183, 159 }, { 232, 183, 163 }, { 232, 183, 188 }, { 232, 184, 136 }, { 232, 184, 137 }, { 232, 183, 191 }, { 232, 184, 157 }, { 232, 184, 158 }, { 232, 184, 144 }, { 232, 184, 159 }, { 232, 185, 130 }, { 232, 184, 181 }, { 232, 184, 176 }, { 232, 184, 180 }, { 232, 185, 138 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 232, 185, 135 }, { 232, 185, 137 }, { 232, 185, 140 }, { 232, 185, 144 }, { 232, 185, 136 }, { 232, 185, 153 }, { 232, 185, 164 }, { 232, 185, 160 }, { 232, 184, 170 }, { 232, 185, 163 }, { 232, 185, 149 }, { 232, 185, 182 }, { 232, 185, 178 }, { 232, 185, 188 }, { 232, 186, 129 }, { 232, 186, 135 }, { 232, 186, 133 }, { 232, 186, 132 }, { 232, 186, 139 }, { 232, 186, 138 }, { 232, 186, 147 }, { 232, 186, 145 }, { 232, 186, 148 }, { 232, 186, 153 }, { 232, 186, 170 }, { 232, 186, 161 }, { 232, 186, 172 }, { 232, 186, 176 }, { 232, 187, 134 }, { 232, 186, 177 }, { 232, 186, 190 }, { 232, 187, 133 }, { 232, 187, 136 }, { 232, 187, 139 }, { 232, 187, 155 }, { 232, 187, 163 }, { 232, 187, 188 }, { 232, 187, 187 }, { 232, 187, 171 }, { 232, 187, 190 }, { 232, 188, 138 }, { 232, 188, 133 }, { 232, 188, 149 }, { 232, 188, 146 }, { 232, 188, 153 }, { 232, 188, 147 }, { 232, 188, 156 }, { 232, 188, 159 }, { 232, 188, 155 }, { 232, 188, 140 }, { 232, 188, 166 }, { 232, 188, 179 }, { 232, 188, 187 }, { 232, 188, 185 }, { 232, 189, 133 }, { 232, 189, 130 }, { 232, 188, 190 }, { 232, 189, 140 }, { 232, 189, 137 }, { 232, 189, 134 }, { 232, 189, 142 }, { 232, 189, 151 }, { 232, 189, 156 }, { 63, 0, 0 }, { 232, 189, 162 }, { 232, 189, 163 }, { 232, 189, 164 }, { 232, 190, 156 }, { 232, 190, 159 }, { 232, 190, 163 }, { 232, 190, 173 }, { 232, 190, 175 }, { 232, 190, 183 }, { 232, 191, 154 }, { 232, 191, 165 }, { 232, 191, 162 }, { 232, 191, 170 }, { 232, 191, 175 }, { 233, 130, 135 }, { 232, 191, 180 }, { 233, 128, 133 }, { 232, 191, 185 }, { 232, 191, 186 }, { 233, 128, 145 }, { 233, 128, 149 }, { 233, 128, 161 }, { 233, 128, 141 }, { 233, 128, 158 }, { 233, 128, 150 }, { 233, 128, 139 }, { 233, 128, 167 }, { 233, 128, 182 }, { 233, 128, 181 }, { 233, 128, 185 }, { 232, 191, 184 }, { 233, 129, 143 }, { 233, 129, 144 }, { 233, 129, 145 }, { 233, 129, 146 }, { 233, 128, 142 }, { 233, 129, 137 }, { 233, 128, 190 }, { 233, 129, 150 }, { 233, 129, 152 }, { 233, 129, 158 }, { 233, 129, 168 }, { 233, 129, 175 }, { 233, 129, 182 }, { 233, 154, 168 }, { 233, 129, 178 }, { 233, 130, 130 }, { 233, 129, 189 }, { 233, 130, 129 }, { 233, 130, 128 }, { 233, 130, 138 }, { 233, 130, 137 }, { 233, 130, 143 }, { 233, 130, 168 }, { 233, 130, 175 }, { 233, 130, 177 }, { 233, 130, 181 }, { 233, 131, 162 }, { 233, 131, 164 }, { 230, 137, 136 }, { 233, 131, 155 }, { 233, 132, 130 }, { 233, 132, 146 }, { 233, 132, 153 }, { 233, 132, 178 }, { 233, 132, 176 }, { 233, 133, 138 }, { 233, 133, 150 }, { 233, 133, 152 }, { 233, 133, 163 }, { 233, 133, 165 }, { 233, 133, 169 }, { 233, 133, 179 }, { 233, 133, 178 }, { 233, 134, 139 }, { 233, 134, 137 }, { 233, 134, 130 }, { 233, 134, 162 }, { 233, 134, 171 }, { 233, 134, 175 }, { 233, 134, 170 }, { 233, 134, 181 }, { 233, 134, 180 }, { 233, 134, 186 }, { 233, 135, 128 }, { 233, 135, 129 }, { 233, 135, 137 }, { 233, 135, 139 }, { 233, 135, 144 }, { 233, 135, 150 }, { 233, 135, 159 }, { 233, 135, 161 }, { 233, 135, 155 }, { 233, 135, 188 }, { 233, 135, 181 }, { 233, 135, 182 }, { 233, 136, 158 }, { 233, 135, 191 }, { 233, 136, 148 }, { 233, 136, 172 }, { 233, 136, 149 }, { 233, 136, 145 }, { 233, 137, 158 }, { 233, 137, 151 }, { 233, 137, 133 }, { 233, 137, 137 }, { 233, 137, 164 }, { 233, 137, 136 }, { 233, 138, 149 }, { 233, 136, 191 }, { 233, 137, 139 }, { 233, 137, 144 }, { 233, 138, 156 }, { 233, 138, 150 }, { 233, 138, 147 }, { 233, 138, 155 }, { 233, 137, 154 }, { 233, 139, 143 }, { 233, 138, 185 }, { 233, 138, 183 }, { 233, 139, 169 }, { 233, 140, 143 }, { 233, 139, 186 }, { 233, 141, 132 }, { 233, 140, 174 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 140, 153 }, { 233, 140, 162 }, { 233, 140, 154 }, { 233, 140, 163 }, { 233, 140, 186 }, { 233, 140, 181 }, { 233, 140, 187 }, { 233, 141, 156 }, { 233, 141, 160 }, { 233, 141, 188 }, { 233, 141, 174 }, { 233, 141, 150 }, { 233, 142, 176 }, { 233, 142, 172 }, { 233, 142, 173 }, { 233, 142, 148 }, { 233, 142, 185 }, { 233, 143, 150 }, { 233, 143, 151 }, { 233, 143, 168 }, { 233, 143, 165 }, { 233, 143, 152 }, { 233, 143, 131 }, { 233, 143, 157 }, { 233, 143, 144 }, { 233, 143, 136 }, { 233, 143, 164 }, { 233, 144, 154 }, { 233, 144, 148 }, { 233, 144, 147 }, { 233, 144, 131 }, { 233, 144, 135 }, { 233, 144, 144 }, { 233, 144, 182 }, { 233, 144, 171 }, { 233, 144, 181 }, { 233, 144, 161 }, { 233, 144, 186 }, { 233, 145, 129 }, { 233, 145, 146 }, { 233, 145, 132 }, { 233, 145, 155 }, { 233, 145, 160 }, { 233, 145, 162 }, { 233, 145, 158 }, { 233, 145, 170 }, { 233, 136, 169 }, { 233, 145, 176 }, { 233, 145, 181 }, { 233, 145, 183 }, { 233, 145, 189 }, { 233, 145, 154 }, { 233, 145, 188 }, { 233, 145, 190 }, { 233, 146, 129 }, { 233, 145, 191 }, { 233, 150, 130 }, { 233, 150, 135 }, { 233, 150, 138 }, { 233, 150, 148 }, { 233, 150, 150 }, { 233, 150, 152 }, { 233, 150, 153 }, { 63, 0, 0 }, { 233, 150, 160 }, { 233, 150, 168 }, { 233, 150, 167 }, { 233, 150, 173 }, { 233, 150, 188 }, { 233, 150, 187 }, { 233, 150, 185 }, { 233, 150, 190 }, { 233, 151, 138 }, { 230, 191, 182 }, { 233, 151, 131 }, { 233, 151, 141 }, { 233, 151, 140 }, { 233, 151, 149 }, { 233, 151, 148 }, { 233, 151, 150 }, { 233, 151, 156 }, { 233, 151, 161 }, { 233, 151, 165 }, { 233, 151, 162 }, { 233, 152, 161 }, { 233, 152, 168 }, { 233, 152, 174 }, { 233, 152, 175 }, { 233, 153, 130 }, { 233, 153, 140 }, { 233, 153, 143 }, { 233, 153, 139 }, { 233, 153, 183 }, { 233, 153, 156 }, { 233, 153, 158 }, { 233, 153, 157 }, { 233, 153, 159 }, { 233, 153, 166 }, { 233, 153, 178 }, { 233, 153, 172 }, { 233, 154, 141 }, { 233, 154, 152 }, { 233, 154, 149 }, { 233, 154, 151 }, { 233, 154, 170 }, { 233, 154, 167 }, { 233, 154, 177 }, { 233, 154, 178 }, { 233, 154, 176 }, { 233, 154, 180 }, { 233, 154, 182 }, { 233, 154, 184 }, { 233, 154, 185 }, { 233, 155, 142 }, { 233, 155, 139 }, { 233, 155, 137 }, { 233, 155, 141 }, { 232, 165, 141 }, { 233, 155, 156 }, { 233, 156, 141 }, { 233, 155, 149 }, { 233, 155, 185 }, { 233, 156, 132 }, { 233, 156, 134 }, { 233, 156, 136 }, { 233, 156, 147 }, { 233, 156, 142 }, { 233, 156, 145 }, { 233, 156, 143 }, { 233, 156, 150 }, { 233, 156, 153 }, { 233, 156, 164 }, { 233, 156, 170 }, { 233, 156, 176 }, { 233, 156, 185 }, { 233, 156, 189 }, { 233, 156, 190 }, { 233, 157, 132 }, { 233, 157, 134 }, { 233, 157, 136 }, { 233, 157, 130 }, { 233, 157, 137 }, { 233, 157, 156 }, { 233, 157, 160 }, { 233, 157, 164 }, { 233, 157, 166 }, { 233, 157, 168 }, { 229, 139, 146 }, { 233, 157, 171 }, { 233, 157, 177 }, { 233, 157, 185 }, { 233, 158, 133 }, { 233, 157, 188 }, { 233, 158, 129 }, { 233, 157, 186 }, { 233, 158, 134 }, { 233, 158, 139 }, { 233, 158, 143 }, { 233, 158, 144 }, { 233, 158, 156 }, { 233, 158, 168 }, { 233, 158, 166 }, { 233, 158, 163 }, { 233, 158, 179 }, { 233, 158, 180 }, { 233, 159, 131 }, { 233, 159, 134 }, { 233, 159, 136 }, { 233, 159, 139 }, { 233, 159, 156 }, { 233, 159, 173 }, { 233, 189, 143 }, { 233, 159, 178 }, { 231, 171, 159 }, { 233, 159, 182 }, { 233, 159, 181 }, { 233, 160, 143 }, { 233, 160, 140 }, { 233, 160, 184 }, { 233, 160, 164 }, { 233, 160, 161 }, { 233, 160, 183 }, { 233, 160, 189 }, { 233, 161, 134 }, { 233, 161, 143 }, { 233, 161, 139 }, { 233, 161, 171 }, { 233, 161, 175 }, { 233, 161, 176 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 161, 177 }, { 233, 161, 180 }, { 233, 161, 179 }, { 233, 162, 170 }, { 233, 162, 175 }, { 233, 162, 177 }, { 233, 162, 182 }, { 233, 163, 132 }, { 233, 163, 131 }, { 233, 163, 134 }, { 233, 163, 169 }, { 233, 163, 171 }, { 233, 164, 131 }, { 233, 164, 137 }, { 233, 164, 146 }, { 233, 164, 148 }, { 233, 164, 152 }, { 233, 164, 161 }, { 233, 164, 157 }, { 233, 164, 158 }, { 233, 164, 164 }, { 233, 164, 160 }, { 233, 164, 172 }, { 233, 164, 174 }, { 233, 164, 189 }, { 233, 164, 190 }, { 233, 165, 130 }, { 233, 165, 137 }, { 233, 165, 133 }, { 233, 165, 144 }, { 233, 165, 139 }, { 233, 165, 145 }, { 233, 165, 146 }, { 233, 165, 140 }, { 233, 165, 149 }, { 233, 166, 151 }, { 233, 166, 152 }, { 233, 166, 165 }, { 233, 166, 173 }, { 233, 166, 174 }, { 233, 166, 188 }, { 233, 167, 159 }, { 233, 167, 155 }, { 233, 167, 157 }, { 233, 167, 152 }, { 233, 167, 145 }, { 233, 167, 173 }, { 233, 167, 174 }, { 233, 167, 177 }, { 233, 167, 178 }, { 233, 167, 187 }, { 233, 167, 184 }, { 233, 168, 129 }, { 233, 168, 143 }, { 233, 168, 133 }, { 233, 167, 162 }, { 233, 168, 153 }, { 233, 168, 171 }, { 233, 168, 183 }, { 233, 169, 133 }, { 233, 169, 130 }, { 233, 169, 128 }, { 233, 169, 131 }, { 63, 0, 0 }, { 233, 168, 190 }, { 233, 169, 149 }, { 233, 169, 141 }, { 233, 169, 155 }, { 233, 169, 151 }, { 233, 169, 159 }, { 233, 169, 162 }, { 233, 169, 165 }, { 233, 169, 164 }, { 233, 169, 169 }, { 233, 169, 171 }, { 233, 169, 170 }, { 233, 170, 173 }, { 233, 170, 176 }, { 233, 170, 188 }, { 233, 171, 128 }, { 233, 171, 143 }, { 233, 171, 145 }, { 233, 171, 147 }, { 233, 171, 148 }, { 233, 171, 158 }, { 233, 171, 159 }, { 233, 171, 162 }, { 233, 171, 163 }, { 233, 171, 166 }, { 233, 171, 175 }, { 233, 171, 171 }, { 233, 171, 174 }, { 233, 171, 180 }, { 233, 171, 177 }, { 233, 171, 183 }, { 233, 171, 187 }, { 233, 172, 134 }, { 233, 172, 152 }, { 233, 172, 154 }, { 233, 172, 159 }, { 233, 172, 162 }, { 233, 172, 163 }, { 233, 172, 165 }, { 233, 172, 167 }, { 233, 172, 168 }, { 233, 172, 169 }, { 233, 172, 170 }, { 233, 172, 174 }, { 233, 172, 175 }, { 233, 172, 178 }, { 233, 173, 132 }, { 233, 173, 131 }, { 233, 173, 143 }, { 233, 173, 141 }, { 233, 173, 142 }, { 233, 173, 145 }, { 233, 173, 152 }, { 233, 173, 180 }, { 233, 174, 147 }, { 233, 174, 131 }, { 233, 174, 145 }, { 233, 174, 150 }, { 233, 174, 151 }, { 233, 174, 159 }, { 233, 174, 160 }, { 233, 174, 168 }, { 233, 174, 180 }, { 233, 175, 128 }, { 233, 175, 138 }, { 233, 174, 185 }, { 233, 175, 134 }, { 233, 175, 143 }, { 233, 175, 145 }, { 233, 175, 146 }, { 233, 175, 163 }, { 233, 175, 162 }, { 233, 175, 164 }, { 233, 175, 148 }, { 233, 175, 161 }, { 233, 176, 186 }, { 233, 175, 178 }, { 233, 175, 177 }, { 233, 175, 176 }, { 233, 176, 149 }, { 233, 176, 148 }, { 233, 176, 137 }, { 233, 176, 147 }, { 233, 176, 140 }, { 233, 176, 134 }, { 233, 176, 136 }, { 233, 176, 146 }, { 233, 176, 138 }, { 233, 176, 132 }, { 233, 176, 174 }, { 233, 176, 155 }, { 233, 176, 165 }, { 233, 176, 164 }, { 233, 176, 161 }, { 233, 176, 176 }, { 233, 177, 135 }, { 233, 176, 178 }, { 233, 177, 134 }, { 233, 176, 190 }, { 233, 177, 154 }, { 233, 177, 160 }, { 233, 177, 167 }, { 233, 177, 182 }, { 233, 177, 184 }, { 233, 179, 167 }, { 233, 179, 172 }, { 233, 179, 176 }, { 233, 180, 137 }, { 233, 180, 136 }, { 233, 179, 171 }, { 233, 180, 131 }, { 233, 180, 134 }, { 233, 180, 170 }, { 233, 180, 166 }, { 233, 182, 175 }, { 233, 180, 163 }, { 233, 180, 159 }, { 233, 181, 132 }, { 233, 180, 149 }, { 233, 180, 146 }, { 233, 181, 129 }, { 233, 180, 191 }, { 233, 180, 190 }, { 233, 181, 134 }, { 233, 181, 136 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 181, 157 }, { 233, 181, 158 }, { 233, 181, 164 }, { 233, 181, 145 }, { 233, 181, 144 }, { 233, 181, 153 }, { 233, 181, 178 }, { 233, 182, 137 }, { 233, 182, 135 }, { 233, 182, 171 }, { 233, 181, 175 }, { 233, 181, 186 }, { 233, 182, 154 }, { 233, 182, 164 }, { 233, 182, 169 }, { 233, 182, 178 }, { 233, 183, 132 }, { 233, 183, 129 }, { 233, 182, 187 }, { 233, 182, 184 }, { 233, 182, 186 }, { 233, 183, 134 }, { 233, 183, 143 }, { 233, 183, 130 }, { 233, 183, 153 }, { 233, 183, 147 }, { 233, 183, 184 }, { 233, 183, 166 }, { 233, 183, 173 }, { 233, 183, 175 }, { 233, 183, 189 }, { 233, 184, 154 }, { 233, 184, 155 }, { 233, 184, 158 }, { 233, 185, 181 }, { 233, 185, 185 }, { 233, 185, 189 }, { 233, 186, 129 }, { 233, 186, 136 }, { 233, 186, 139 }, { 233, 186, 140 }, { 233, 186, 146 }, { 233, 186, 149 }, { 233, 186, 145 }, { 233, 186, 157 }, { 233, 186, 165 }, { 233, 186, 169 }, { 233, 186, 184 }, { 233, 186, 170 }, { 233, 186, 173 }, { 233, 157, 161 }, { 233, 187, 140 }, { 233, 187, 142 }, { 233, 187, 143 }, { 233, 187, 144 }, { 233, 187, 148 }, { 233, 187, 156 }, { 233, 187, 158 }, { 233, 187, 157 }, { 233, 187, 160 }, { 233, 187, 165 }, { 233, 187, 168 }, { 233, 187, 175 }, { 63, 0, 0 }, { 233, 187, 180 }, { 233, 187, 182 }, { 233, 187, 183 }, { 233, 187, 185 }, { 233, 187, 187 }, { 233, 187, 188 }, { 233, 187, 189 }, { 233, 188, 135 }, { 233, 188, 136 }, { 231, 154, 183 }, { 233, 188, 149 }, { 233, 188, 161 }, { 233, 188, 172 }, { 233, 188, 190 }, { 233, 189, 138 }, { 233, 189, 146 }, { 233, 189, 148 }, { 233, 189, 163 }, { 233, 189, 159 }, { 233, 189, 160 }, { 233, 189, 161 }, { 233, 189, 166 }, { 233, 189, 167 }, { 233, 189, 172 }, { 233, 189, 170 }, { 233, 189, 183 }, { 233, 189, 178 }, { 233, 189, 182 }, { 233, 190, 149 }, { 233, 190, 156 }, { 233, 190, 160 }, { 229, 160, 175 }, { 230, 167, 135 }, { 233, 129, 153 }, { 231, 145, 164 }, { 229, 135, 156 }, { 231, 134, 153 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 231, 186, 138 }, { 232, 164, 156 }, { 233, 141, 136 }, { 233, 138, 136 }, { 232, 147, 156 }, { 228, 191, 137 }, { 231, 130, 187 }, { 230, 152, 177 }, { 230, 163, 136 }, { 233, 139, 185 }, { 230, 155, 187 }, { 229, 189, 133 }, { 228, 184, 168 }, { 228, 187, 161 }, { 228, 187, 188 }, { 228, 188, 128 }, { 228, 188, 131 }, { 228, 188, 185 }, { 228, 189, 150 }, { 228, 190, 146 }, { 228, 190, 138 }, { 228, 190, 154 }, { 228, 190, 148 }, { 228, 191, 141 }, { 229, 129, 128 }, { 229, 128, 162 }, { 228, 191, 191 }, { 229, 128, 158 }, { 229, 129, 134 }, { 229, 129, 176 }, { 229, 129, 130 }, { 229, 130, 148 }, { 229, 131, 180 }, { 229, 131, 152 }, { 229, 133, 138 }, { 229, 133, 164 }, { 229, 134, 157 }, { 229, 134, 190 }, { 229, 135, 172 }, { 229, 136, 149 }, { 229, 138, 156 }, { 229, 138, 166 }, { 229, 139, 128 }, { 229, 139, 155 }, { 229, 140, 128 }, { 229, 140, 135 }, { 229, 140, 164 }, { 229, 141, 178 }, { 229, 142, 147 }, { 229, 142, 178 }, { 229, 143, 157 }, { 239, 168, 142 }, { 229, 146, 156 }, { 229, 146, 138 }, { 229, 146, 169 }, { 229, 147, 191 }, { 229, 150, 134 }, { 229, 157, 153 }, { 229, 157, 165 }, { 229, 158, 172 }, { 229, 159, 136 }, { 229, 159, 135 }, { 239, 168, 143 }, { 63, 0, 0 }, { 239, 168, 144 }, { 229, 162, 158 }, { 229, 162, 178 }, { 229, 164, 139 }, { 229, 165, 147 }, { 229, 165, 155 }, { 229, 165, 157 }, { 229, 165, 163 }, { 229, 166, 164 }, { 229, 166, 186 }, { 229, 173, 150 }, { 229, 175, 128 }, { 231, 148, 175 }, { 229, 175, 152 }, { 229, 175, 172 }, { 229, 176, 158 }, { 229, 178, 166 }, { 229, 178, 186 }, { 229, 179, 181 }, { 229, 180, 167 }, { 229, 181, 147 }, { 239, 168, 145 }, { 229, 181, 130 }, { 229, 181, 173 }, { 229, 182, 184 }, { 229, 182, 185 }, { 229, 183, 144 }, { 229, 188, 161 }, { 229, 188, 180 }, { 229, 189, 167 }, { 229, 190, 183 }, { 229, 191, 158 }, { 230, 129, 157 }, { 230, 130, 133 }, { 230, 130, 138 }, { 230, 131, 158 }, { 230, 131, 149 }, { 230, 132, 160 }, { 230, 131, 178 }, { 230, 132, 145 }, { 230, 132, 183 }, { 230, 132, 176 }, { 230, 134, 152 }, { 230, 136, 147 }, { 230, 138, 166 }, { 230, 143, 181 }, { 230, 145, 160 }, { 230, 146, 157 }, { 230, 147, 142 }, { 230, 149, 142 }, { 230, 152, 128 }, { 230, 152, 149 }, { 230, 152, 187 }, { 230, 152, 137 }, { 230, 152, 174 }, { 230, 152, 158 }, { 230, 152, 164 }, { 230, 153, 165 }, { 230, 153, 151 }, { 230, 153, 153 }, { 239, 168, 146 }, { 230, 153, 179 }, { 230, 154, 153 }, { 230, 154, 160 }, { 230, 154, 178 }, { 230, 154, 191 }, { 230, 155, 186 }, { 230, 156, 142 }, { 239, 164, 169 }, { 230, 157, 166 }, { 230, 158, 187 }, { 230, 161, 146 }, { 230, 159, 128 }, { 230, 160, 129 }, { 230, 161, 132 }, { 230, 163, 143 }, { 239, 168, 147 }, { 230, 165, 168 }, { 239, 168, 148 }, { 230, 166, 152 }, { 230, 167, 162 }, { 230, 168, 176 }, { 230, 169, 171 }, { 230, 169, 134 }, { 230, 169, 179 }, { 230, 169, 190 }, { 230, 171, 162 }, { 230, 171, 164 }, { 230, 175, 150 }, { 230, 176, 191 }, { 230, 177, 156 }, { 230, 178, 134 }, { 230, 177, 175 }, { 230, 179, 154 }, { 230, 180, 132 }, { 230, 182, 135 }, { 230, 181, 175 }, { 230, 182, 150 }, { 230, 182, 172 }, { 230, 183, 143 }, { 230, 183, 184 }, { 230, 183, 178 }, { 230, 183, 188 }, { 230, 184, 185 }, { 230, 185, 156 }, { 230, 184, 167 }, { 230, 184, 188 }, { 230, 186, 191 }, { 230, 190, 136 }, { 230, 190, 181 }, { 230, 191, 181 }, { 231, 128, 133 }, { 231, 128, 135 }, { 231, 128, 168 }, { 231, 130, 133 }, { 231, 130, 171 }, { 231, 132, 143 }, { 231, 132, 132 }, { 231, 133, 156 }, { 231, 133, 134 }, { 231, 133, 135 }, { 239, 168, 149 }, { 231, 135, 129 }, { 231, 135, 190 }, { 231, 138, 177 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 231, 138, 190 }, { 231, 140, 164 }, { 239, 168, 150 }, { 231, 141, 183 }, { 231, 142, 189 }, { 231, 143, 137 }, { 231, 143, 150 }, { 231, 143, 163 }, { 231, 143, 146 }, { 231, 144, 135 }, { 231, 143, 181 }, { 231, 144, 166 }, { 231, 144, 170 }, { 231, 144, 169 }, { 231, 144, 174 }, { 231, 145, 162 }, { 231, 146, 137 }, { 231, 146, 159 }, { 231, 148, 129 }, { 231, 149, 175 }, { 231, 154, 130 }, { 231, 154, 156 }, { 231, 154, 158 }, { 231, 154, 155 }, { 231, 154, 166 }, { 239, 168, 151 }, { 231, 157, 134 }, { 229, 138, 175 }, { 231, 160, 161 }, { 231, 161, 142 }, { 231, 161, 164 }, { 231, 161, 186 }, { 231, 164, 176 }, { 239, 168, 152 }, { 239, 168, 153 }, { 239, 168, 154 }, { 231, 166, 148 }, { 239, 168, 155 }, { 231, 166, 155 }, { 231, 171, 145 }, { 231, 171, 167 }, { 239, 168, 156 }, { 231, 171, 171 }, { 231, 174, 158 }, { 239, 168, 157 }, { 231, 181, 136 }, { 231, 181, 156 }, { 231, 182, 183 }, { 231, 182, 160 }, { 231, 183, 150 }, { 231, 185, 146 }, { 231, 189, 135 }, { 231, 190, 161 }, { 239, 168, 158 }, { 232, 140, 129 }, { 232, 141, 162 }, { 232, 141, 191 }, { 232, 143, 135 }, { 232, 143, 182 }, { 232, 145, 136 }, { 232, 146, 180 }, { 232, 149, 147 }, { 232, 149, 153 }, { 63, 0, 0 }, { 232, 149, 171 }, { 239, 168, 159 }, { 232, 150, 176 }, { 239, 168, 160 }, { 239, 168, 161 }, { 232, 160, 135 }, { 232, 163, 181 }, { 232, 168, 146 }, { 232, 168, 183 }, { 232, 169, 185 }, { 232, 170, 167 }, { 232, 170, 190 }, { 232, 171, 159 }, { 239, 168, 162 }, { 232, 171, 182 }, { 232, 173, 147 }, { 232, 173, 191 }, { 232, 179, 176 }, { 232, 179, 180 }, { 232, 180, 146 }, { 232, 181, 182 }, { 239, 168, 163 }, { 232, 187, 143 }, { 239, 168, 164 }, { 239, 168, 165 }, { 233, 129, 167 }, { 233, 131, 158 }, { 239, 168, 166 }, { 233, 132, 149 }, { 233, 132, 167 }, { 233, 135, 154 }, { 233, 135, 151 }, { 233, 135, 158 }, { 233, 135, 173 }, { 233, 135, 174 }, { 233, 135, 164 }, { 233, 135, 165 }, { 233, 136, 134 }, { 233, 136, 144 }, { 233, 136, 138 }, { 233, 136, 186 }, { 233, 137, 128 }, { 233, 136, 188 }, { 233, 137, 142 }, { 233, 137, 153 }, { 233, 137, 145 }, { 233, 136, 185 }, { 233, 137, 167 }, { 233, 138, 167 }, { 233, 137, 183 }, { 233, 137, 184 }, { 233, 139, 167 }, { 233, 139, 151 }, { 233, 139, 153 }, { 233, 139, 144 }, { 239, 168, 167 }, { 233, 139, 149 }, { 233, 139, 160 }, { 233, 139, 147 }, { 233, 140, 165 }, { 233, 140, 161 }, { 233, 139, 187 }, { 239, 168, 168 }, { 233, 140, 158 }, { 233, 139, 191 }, { 233, 140, 157 }, { 233, 140, 130 }, { 233, 141, 176 }, { 233, 141, 151 }, { 233, 142, 164 }, { 233, 143, 134 }, { 233, 143, 158 }, { 233, 143, 184 }, { 233, 144, 177 }, { 233, 145, 133 }, { 233, 145, 136 }, { 233, 150, 146 }, { 239, 167, 156 }, { 239, 168, 169 }, { 233, 154, 157 }, { 233, 154, 175 }, { 233, 156, 179 }, { 233, 156, 187 }, { 233, 157, 131 }, { 233, 157, 141 }, { 233, 157, 143 }, { 233, 157, 145 }, { 233, 157, 149 }, { 233, 161, 151 }, { 233, 161, 165 }, { 239, 168, 170 }, { 239, 168, 171 }, { 233, 164, 167 }, { 239, 168, 172 }, { 233, 166, 158 }, { 233, 169, 142 }, { 233, 171, 153 }, { 233, 171, 156 }, { 233, 173, 181 }, { 233, 173, 178 }, { 233, 174, 143 }, { 233, 174, 177 }, { 233, 174, 187 }, { 233, 176, 128 }, { 233, 181, 176 }, { 233, 181, 171 }, { 239, 168, 173 }, { 233, 184, 153 }, { 233, 187, 145 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 133, 176 }, { 226, 133, 177 }, { 226, 133, 178 }, { 226, 133, 179 }, { 226, 133, 180 }, { 226, 133, 181 }, { 226, 133, 182 }, { 226, 133, 183 }, { 226, 133, 184 }, { 226, 133, 185 }, { 239, 191, 162 }, { 239, 191, 164 }, { 239, 188, 135 }, { 239, 188, 130 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 226, 133, 176 }, { 226, 133, 177 }, { 226, 133, 178 }, { 226, 133, 179 }, { 226, 133, 180 }, { 226, 133, 181 }, { 226, 133, 182 }, { 226, 133, 183 }, { 226, 133, 184 }, { 226, 133, 185 }, { 226, 133, 160 }, { 226, 133, 161 }, { 226, 133, 162 }, { 226, 133, 163 }, { 226, 133, 164 }, { 226, 133, 165 }, { 226, 133, 166 }, { 226, 133, 167 }, { 226, 133, 168 }, { 226, 133, 169 }, { 239, 191, 162 }, { 239, 191, 164 }, { 239, 188, 135 }, { 239, 188, 130 }, { 227, 136, 177 }, { 226, 132, 150 }, { 226, 132, 161 }, { 226, 136, 181 }, { 231, 186, 138 }, { 232, 164, 156 }, { 233, 141, 136 }, { 233, 138, 136 }, { 232, 147, 156 }, { 228, 191, 137 }, { 231, 130, 187 }, { 230, 152, 177 }, { 230, 163, 136 }, { 233, 139, 185 }, { 230, 155, 187 }, { 229, 189, 133 }, { 228, 184, 168 }, { 228, 187, 161 }, { 228, 187, 188 }, { 228, 188, 128 }, { 228, 188, 131 }, { 228, 188, 185 }, { 228, 189, 150 }, { 228, 190, 146 }, { 228, 190, 138 }, { 228, 190, 154 }, { 228, 190, 148 }, { 228, 191, 141 }, { 229, 129, 128 }, { 229, 128, 162 }, { 228, 191, 191 }, { 229, 128, 158 }, { 229, 129, 134 }, { 229, 129, 176 }, { 229, 129, 130 }, { 229, 130, 148 }, { 229, 131, 180 }, { 229, 131, 152 }, { 229, 133, 138 }, { 63, 0, 0 }, { 229, 133, 164 }, { 229, 134, 157 }, { 229, 134, 190 }, { 229, 135, 172 }, { 229, 136, 149 }, { 229, 138, 156 }, { 229, 138, 166 }, { 229, 139, 128 }, { 229, 139, 155 }, { 229, 140, 128 }, { 229, 140, 135 }, { 229, 140, 164 }, { 229, 141, 178 }, { 229, 142, 147 }, { 229, 142, 178 }, { 229, 143, 157 }, { 239, 168, 142 }, { 229, 146, 156 }, { 229, 146, 138 }, { 229, 146, 169 }, { 229, 147, 191 }, { 229, 150, 134 }, { 229, 157, 153 }, { 229, 157, 165 }, { 229, 158, 172 }, { 229, 159, 136 }, { 229, 159, 135 }, { 239, 168, 143 }, { 239, 168, 144 }, { 229, 162, 158 }, { 229, 162, 178 }, { 229, 164, 139 }, { 229, 165, 147 }, { 229, 165, 155 }, { 229, 165, 157 }, { 229, 165, 163 }, { 229, 166, 164 }, { 229, 166, 186 }, { 229, 173, 150 }, { 229, 175, 128 }, { 231, 148, 175 }, { 229, 175, 152 }, { 229, 175, 172 }, { 229, 176, 158 }, { 229, 178, 166 }, { 229, 178, 186 }, { 229, 179, 181 }, { 229, 180, 167 }, { 229, 181, 147 }, { 239, 168, 145 }, { 229, 181, 130 }, { 229, 181, 173 }, { 229, 182, 184 }, { 229, 182, 185 }, { 229, 183, 144 }, { 229, 188, 161 }, { 229, 188, 180 }, { 229, 189, 167 }, { 229, 190, 183 }, { 229, 191, 158 }, { 230, 129, 157 }, { 230, 130, 133 }, { 230, 130, 138 }, { 230, 131, 158 }, { 230, 131, 149 }, { 230, 132, 160 }, { 230, 131, 178 }, { 230, 132, 145 }, { 230, 132, 183 }, { 230, 132, 176 }, { 230, 134, 152 }, { 230, 136, 147 }, { 230, 138, 166 }, { 230, 143, 181 }, { 230, 145, 160 }, { 230, 146, 157 }, { 230, 147, 142 }, { 230, 149, 142 }, { 230, 152, 128 }, { 230, 152, 149 }, { 230, 152, 187 }, { 230, 152, 137 }, { 230, 152, 174 }, { 230, 152, 158 }, { 230, 152, 164 }, { 230, 153, 165 }, { 230, 153, 151 }, { 230, 153, 153 }, { 239, 168, 146 }, { 230, 153, 179 }, { 230, 154, 153 }, { 230, 154, 160 }, { 230, 154, 178 }, { 230, 154, 191 }, { 230, 155, 186 }, { 230, 156, 142 }, { 239, 164, 169 }, { 230, 157, 166 }, { 230, 158, 187 }, { 230, 161, 146 }, { 230, 159, 128 }, { 230, 160, 129 }, { 230, 161, 132 }, { 230, 163, 143 }, { 239, 168, 147 }, { 230, 165, 168 }, { 239, 168, 148 }, { 230, 166, 152 }, { 230, 167, 162 }, { 230, 168, 176 }, { 230, 169, 171 }, { 230, 169, 134 }, { 230, 169, 179 }, { 230, 169, 190 }, { 230, 171, 162 }, { 230, 171, 164 }, { 230, 175, 150 }, { 230, 176, 191 }, { 230, 177, 156 }, { 230, 178, 134 }, { 230, 177, 175 }, { 230, 179, 154 }, { 230, 180, 132 }, { 230, 182, 135 }, { 230, 181, 175 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 230, 182, 150 }, { 230, 182, 172 }, { 230, 183, 143 }, { 230, 183, 184 }, { 230, 183, 178 }, { 230, 183, 188 }, { 230, 184, 185 }, { 230, 185, 156 }, { 230, 184, 167 }, { 230, 184, 188 }, { 230, 186, 191 }, { 230, 190, 136 }, { 230, 190, 181 }, { 230, 191, 181 }, { 231, 128, 133 }, { 231, 128, 135 }, { 231, 128, 168 }, { 231, 130, 133 }, { 231, 130, 171 }, { 231, 132, 143 }, { 231, 132, 132 }, { 231, 133, 156 }, { 231, 133, 134 }, { 231, 133, 135 }, { 239, 168, 149 }, { 231, 135, 129 }, { 231, 135, 190 }, { 231, 138, 177 }, { 231, 138, 190 }, { 231, 140, 164 }, { 239, 168, 150 }, { 231, 141, 183 }, { 231, 142, 189 }, { 231, 143, 137 }, { 231, 143, 150 }, { 231, 143, 163 }, { 231, 143, 146 }, { 231, 144, 135 }, { 231, 143, 181 }, { 231, 144, 166 }, { 231, 144, 170 }, { 231, 144, 169 }, { 231, 144, 174 }, { 231, 145, 162 }, { 231, 146, 137 }, { 231, 146, 159 }, { 231, 148, 129 }, { 231, 149, 175 }, { 231, 154, 130 }, { 231, 154, 156 }, { 231, 154, 158 }, { 231, 154, 155 }, { 231, 154, 166 }, { 239, 168, 151 }, { 231, 157, 134 }, { 229, 138, 175 }, { 231, 160, 161 }, { 231, 161, 142 }, { 231, 161, 164 }, { 231, 161, 186 }, { 231, 164, 176 }, { 239, 168, 152 }, { 239, 168, 153 }, { 63, 0, 0 }, { 239, 168, 154 }, { 231, 166, 148 }, { 239, 168, 155 }, { 231, 166, 155 }, { 231, 171, 145 }, { 231, 171, 167 }, { 239, 168, 156 }, { 231, 171, 171 }, { 231, 174, 158 }, { 239, 168, 157 }, { 231, 181, 136 }, { 231, 181, 156 }, { 231, 182, 183 }, { 231, 182, 160 }, { 231, 183, 150 }, { 231, 185, 146 }, { 231, 189, 135 }, { 231, 190, 161 }, { 239, 168, 158 }, { 232, 140, 129 }, { 232, 141, 162 }, { 232, 141, 191 }, { 232, 143, 135 }, { 232, 143, 182 }, { 232, 145, 136 }, { 232, 146, 180 }, { 232, 149, 147 }, { 232, 149, 153 }, { 232, 149, 171 }, { 239, 168, 159 }, { 232, 150, 176 }, { 239, 168, 160 }, { 239, 168, 161 }, { 232, 160, 135 }, { 232, 163, 181 }, { 232, 168, 146 }, { 232, 168, 183 }, { 232, 169, 185 }, { 232, 170, 167 }, { 232, 170, 190 }, { 232, 171, 159 }, { 239, 168, 162 }, { 232, 171, 182 }, { 232, 173, 147 }, { 232, 173, 191 }, { 232, 179, 176 }, { 232, 179, 180 }, { 232, 180, 146 }, { 232, 181, 182 }, { 239, 168, 163 }, { 232, 187, 143 }, { 239, 168, 164 }, { 239, 168, 165 }, { 233, 129, 167 }, { 233, 131, 158 }, { 239, 168, 166 }, { 233, 132, 149 }, { 233, 132, 167 }, { 233, 135, 154 }, { 233, 135, 151 }, { 233, 135, 158 }, { 233, 135, 173 }, { 233, 135, 174 }, { 233, 135, 164 }, { 233, 135, 165 }, { 233, 136, 134 }, { 233, 136, 144 }, { 233, 136, 138 }, { 233, 136, 186 }, { 233, 137, 128 }, { 233, 136, 188 }, { 233, 137, 142 }, { 233, 137, 153 }, { 233, 137, 145 }, { 233, 136, 185 }, { 233, 137, 167 }, { 233, 138, 167 }, { 233, 137, 183 }, { 233, 137, 184 }, { 233, 139, 167 }, { 233, 139, 151 }, { 233, 139, 153 }, { 233, 139, 144 }, { 239, 168, 167 }, { 233, 139, 149 }, { 233, 139, 160 }, { 233, 139, 147 }, { 233, 140, 165 }, { 233, 140, 161 }, { 233, 139, 187 }, { 239, 168, 168 }, { 233, 140, 158 }, { 233, 139, 191 }, { 233, 140, 157 }, { 233, 140, 130 }, { 233, 141, 176 }, { 233, 141, 151 }, { 233, 142, 164 }, { 233, 143, 134 }, { 233, 143, 158 }, { 233, 143, 184 }, { 233, 144, 177 }, { 233, 145, 133 }, { 233, 145, 136 }, { 233, 150, 146 }, { 239, 167, 156 }, { 239, 168, 169 }, { 233, 154, 157 }, { 233, 154, 175 }, { 233, 156, 179 }, { 233, 156, 187 }, { 233, 157, 131 }, { 233, 157, 141 }, { 233, 157, 143 }, { 233, 157, 145 }, { 233, 157, 149 }, { 233, 161, 151 }, { 233, 161, 165 }, { 239, 168, 170 }, { 239, 168, 171 }, { 233, 164, 167 }, { 239, 168, 172 }, { 233, 166, 158 }, { 233, 169, 142 }, { 233, 171, 153 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 233, 171, 156 }, { 233, 173, 181 }, { 233, 173, 178 }, { 233, 174, 143 }, { 233, 174, 177 }, { 233, 174, 187 }, { 233, 176, 128 }, { 233, 181, 176 }, { 233, 181, 171 }, { 239, 168, 173 }, { 233, 184, 153 }, { 233, 187, 145 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 }, { 63, 0, 0 } }; Unicode-Japanese-0.50/c_lib/table_eu2i2.c0000644000175000017500000027333314432567771016252 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2i2.dat', 'name' => 'eu2i2', 'path' => '../jcode/emoji2/eu2i2.dat', 'ucname' => 'EU2I2', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2i2[UJ_EU2I2_CHARS][UJ_EU2I2_USIZE] = { { 63, 0 }, { 249, 220 }, { 249, 167 }, { 129, 72 }, { 249, 134 }, { 129, 169 }, { 129, 168 }, { 129, 225 }, { 129, 226 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 251 }, { 63, 0 }, { 129, 144 }, { 63, 0 }, { 248, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 196 }, { 129, 123 }, { 129, 124 }, { 249, 159 }, { 129, 170 }, { 129, 171 }, { 63, 0 }, { 129, 165 }, { 129, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 248 }, { 248, 247 }, { 248, 159 }, { 248, 180 }, { 249, 94 }, { 63, 0 }, { 249, 184 }, { 63, 0 }, { 63, 0 }, { 249, 145 }, { 248, 210 }, { 249, 230 }, { 249, 215 }, { 129, 126 }, { 63, 0 }, { 249, 193 }, { 249, 193 }, { 63, 0 }, { 63, 0 }, { 129, 126 }, { 63, 0 }, { 129, 168 }, { 129, 169 }, { 248, 211 }, { 129, 128 }, { 63, 0 }, { 249, 207 }, { 129, 153 }, { 248, 217 }, { 249, 73 }, { 249, 192 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 249, 160 }, { 249, 244 }, { 63, 0 }, { 63, 0 }, { 249, 214 }, { 249, 219 }, { 248, 227 }, { 63, 0 }, { 248, 232 }, { 63, 0 }, { 63, 0 }, { 129, 163 }, { 129, 165 }, { 63, 0 }, { 248, 234 }, { 248, 234 }, { 248, 209 }, { 248, 226 }, { 248, 161 }, { 63, 0 }, { 248, 228 }, { 63, 0 }, { 248, 206 }, { 248, 228 }, { 248, 228 }, { 248, 228 }, { 63, 0 }, { 248, 214 }, { 63, 0 }, { 248, 223 }, { 248, 160 }, { 249, 119 }, { 249, 122 }, { 248, 216 }, { 63, 0 }, { 248, 196 }, { 249, 232 }, { 63, 0 }, { 63, 0 }, { 248, 251 }, { 63, 0 }, { 63, 0 }, { 249, 129 }, { 249, 125 }, { 248, 234 }, { 248, 234 }, { 63, 0 }, { 63, 0 }, { 248, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 236 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 234 }, { 249, 213 }, { 248, 230 }, { 63, 0 }, { 248, 208 }, { 248, 228 }, { 63, 0 }, { 249, 190 }, { 63, 0 }, { 249, 115 }, { 249, 189 }, { 63, 0 }, { 63, 0 }, { 241, 102 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 233 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 116 }, { 63, 0 }, { 248, 195 }, { 249, 71 }, { 63, 0 }, { 63, 0 }, { 248, 188 }, { 129, 64 }, { 32, 0 }, { 63, 0 }, { 248, 224 }, { 248, 225 }, { 248, 252 }, { 63, 0 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 248, 164 }, { 248, 162 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 201 }, { 63, 0 }, { 248, 207 }, { 248, 205 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 200 }, { 248, 204 }, { 63, 0 }, { 249, 194 }, { 248, 193 }, { 248, 190 }, { 63, 0 }, { 248, 183 }, { 248, 182 }, { 249, 183 }, { 248, 186 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 80 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 236 }, { 63, 0 }, { 249, 72 }, { 249, 237 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 239 }, { 63, 0 }, { 249, 231 }, { 249, 246 }, { 63, 0 }, { 249, 238 }, { 248, 212 }, { 249, 246 }, { 63, 0 }, { 249, 249 }, { 63, 0 }, { 63, 0 }, { 249, 70 }, { 249, 245 }, { 63, 0 }, { 249, 250 }, { 63, 0 }, { 63, 0 }, { 249, 207 }, { 249, 150 }, { 249, 210 }, { 63, 0 }, { 249, 166 }, { 249, 161 }, { 249, 172 }, { 249, 205 }, { 249, 147 }, { 249, 148 }, { 249, 159 }, { 249, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 145 }, { 249, 158 }, { 63, 0 }, { 63, 0 }, { 248, 249 }, { 63, 0 }, { 63, 0 }, { 249, 217 }, { 63, 0 }, { 249, 162 }, { 249, 173 }, { 63, 0 }, { 63, 0 }, { 147, 190 }, { 63, 0 }, { 249, 204 }, { 248, 235 }, { 248, 215 }, { 63, 0 }, { 249, 155 }, { 63, 0 }, { 63, 0 }, { 248, 219 }, { 249, 181 }, { 63, 0 }, { 63, 0 }, { 69, 122 }, { 249, 123 }, { 248, 237 }, { 63, 0 }, { 63, 0 }, { 85, 80 }, { 63, 0 }, { 248, 165 }, { 248, 181 }, { 248, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 229 }, { 63, 0 }, { 248, 239 }, { 248, 240 }, { 248, 241 }, { 248, 242 }, { 248, 243 }, { 248, 245 }, { 248, 246 }, { 249, 64 }, { 63, 0 }, { 63, 0 }, { 249, 128 }, { 249, 144 }, { 249, 176 }, { 249, 153 }, { 249, 146 }, { 63, 0 }, { 249, 171 }, { 63, 0 }, { 63, 0 }, { 249, 241 }, { 249, 130 }, { 63, 0 }, { 63, 0 }, { 249, 187 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 229 }, { 249, 155 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 203 }, { 249, 252 }, { 249, 199 }, { 63, 0 }, { 63, 0 }, { 249, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 198 }, { 248, 199 }, { 249, 227 }, { 248, 202 }, { 248, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 138, 132 }, { 131, 84 }, { 249, 124 }, { 249, 224 }, { 249, 222 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 240 }, { 63, 0 }, { 143, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 238 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 63, 0 }, { 248, 184 }, { 63, 0 }, { 249, 195 }, { 249, 242 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 234 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 152 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 155 }, { 249, 207 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 166 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 137, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 246 }, { 63, 0 }, { 249, 246 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 110 }, { 65, 66 }, { 248, 249 }, { 248, 250 }, { 63, 0 }, { 249, 154 }, { 249, 165 }, { 249, 168 }, { 249, 169 }, { 249, 175 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 233 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 157 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 201 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 145 }, { 249, 244 }, { 249, 182 }, { 249, 188 }, { 249, 218 }, { 249, 225 }, { 249, 226 }, { 249, 228 }, { 249, 235 }, { 63, 0 }, { 63, 0 }, { 249, 248 }, { 249, 119 }, { 63, 0 }, { 248, 244 }, { 249, 133 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 144 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 49, 49 }, { 49, 50 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 137, 99 }, { 143, 90 }, { 140, 240 }, { 139, 120 }, { 148, 78 }, { 144, 69 }, { 144, 200 }, { 142, 119 }, { 249, 134 }, { 130, 96 }, { 147, 193 }, { 249, 217 }, { 146, 180 }, { 139, 125 }, { 148, 131 }, { 148, 132 }, { 144, 197 }, { 145, 83 }, { 140, 110 }, { 145, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 249 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 70 }, { 63, 0 }, { 249, 246 }, { 249, 246 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 72 }, { 249, 157 }, { 249, 232 }, { 63, 0 }, { 249, 237 }, { 63, 0 }, { 63, 0 }, { 249, 234 }, { 249, 233 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 192 }, { 248, 193 }, { 248, 188 }, { 63, 0 }, { 248, 190 }, { 248, 195 }, { 248, 194 }, { 249, 194 }, { 63, 0 }, { 248, 208 }, { 248, 203 }, { 248, 212 }, { 249, 241 }, { 249, 240 }, { 248, 211 }, { 248, 210 }, { 248, 209 }, { 248, 208 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 215 }, { 248, 202 }, { 248, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 216 }, { 248, 221 }, { 63, 0 }, { 63, 0 }, { 249, 229 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 180 }, { 248, 183 }, { 248, 185 }, { 248, 182 }, { 248, 181 }, { 248, 184 }, { 249, 183 }, { 63, 0 }, { 248, 205 }, { 248, 204 }, { 63, 0 }, { 248, 208 }, { 63, 0 }, { 63, 0 }, { 248, 199 }, { 63, 0 }, { 249, 156 }, { 248, 200 }, { 63, 0 }, { 63, 0 }, { 249, 227 }, { 248, 225 }, { 248, 224 }, { 248, 159 }, { 248, 160 }, { 248, 161 }, { 248, 162 }, { 248, 163 }, { 63, 0 }, { 129, 169 }, { 129, 168 }, { 249, 226 }, { 249, 126 }, { 249, 218 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 244 }, { 248, 245 }, { 248, 246 }, { 249, 158 }, { 63, 0 }, { 249, 145 }, { 249, 148 }, { 248, 238 }, { 248, 240 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 241 }, { 248, 239 }, { 249, 169 }, { 249, 168 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 155 }, { 249, 230 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 179 }, { 63, 0 }, { 249, 182 }, { 63, 0 }, { 63, 0 }, { 248, 250 }, { 248, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 63, 0 }, { 248, 251 }, { 63, 0 }, { 249, 192 }, { 248, 233 }, { 248, 233 }, { 248, 232 }, { 248, 232 }, { 248, 187 }, { 249, 116 }, { 249, 187 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 94 }, { 248, 226 }, { 249, 160 }, { 248, 236 }, { 248, 235 }, { 63, 0 }, { 248, 219 }, { 63, 0 }, { 248, 237 }, { 63, 0 }, { 249, 190 }, { 63, 0 }, { 248, 234 }, { 248, 228 }, { 63, 0 }, { 248, 214 }, { 249, 213 }, { 248, 198 }, { 63, 0 }, { 249, 188 }, { 249, 119 }, { 249, 129 }, { 63, 0 }, { 63, 0 }, { 248, 196 }, { 248, 197 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 191 }, { 249, 192 }, { 249, 186 }, { 249, 125 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 223 }, { 248, 230 }, { 249, 181 }, { 63, 0 }, { 63, 0 }, { 248, 161 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 86 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 239 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 116 }, { 137, 196 }, { 143, 72 }, { 147, 126 }, { 249, 211 }, { 249, 207 }, { 249, 210 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 216 }, { 249, 216 }, { 249, 216 }, { 249, 216 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 249 }, { 249, 249 }, { 249, 249 }, { 249, 249 }, { 249, 160 }, { 249, 160 }, { 249, 160 }, { 249, 160 }, { 248, 159 }, { 248, 159 }, { 248, 159 }, { 248, 159 }, { 249, 147 }, { 249, 147 }, { 249, 147 }, { 249, 147 }, { 63, 0 }, { 249, 149 }, { 249, 149 }, { 249, 149 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 133 }, { 249, 144 }, { 63, 0 }, { 63, 0 }, { 249, 144 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 49, 48 }, { 63, 0 }, { 63, 0 }, { 45, 0 }, { 33, 0 }, { 129, 144 }, { 37, 0 }, { 46, 0 }, { 47, 0 }, { 58, 0 }, { 59, 0 }, { 63, 0 }, { 64, 0 }, { 94, 0 }, { 95, 0 }, { 39, 0 }, { 34, 0 }, { 129, 123 }, { 61, 0 }, { 129, 126 }, { 129, 128 }, { 129, 155 }, { 249, 122 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 176 }, { 249, 212 }, { 147, 190 }, { 138, 132 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 63, 0 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 237 }, { 130, 240 }, { 130, 241 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 143 }, { 131, 146 }, { 131, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 249 }, { 248, 249 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 191 }, { 248, 191 }, { 63, 0 }, { 249, 71 }, { 248, 186 }, { 249, 238 }, { 63, 0 }, { 248, 206 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 201 }, { 248, 207 }, { 248, 252 }, { 63, 0 }, { 248, 164 }, { 248, 166 }, { 249, 67 }, { 249, 68 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 217 }, { 248, 247 }, { 248, 248 }, { 249, 73 }, { 249, 225 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 130 }, { 249, 167 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 146 }, { 249, 132 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 243 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 159 }, { 248, 160 }, { 248, 161 }, { 248, 162 }, { 248, 163 }, { 248, 164 }, { 248, 165 }, { 248, 166 }, { 248, 167 }, { 248, 168 }, { 248, 169 }, { 248, 170 }, { 248, 171 }, { 248, 172 }, { 248, 173 }, { 248, 174 }, { 248, 175 }, { 248, 176 }, { 248, 177 }, { 248, 178 }, { 248, 179 }, { 248, 180 }, { 248, 181 }, { 248, 182 }, { 248, 183 }, { 248, 184 }, { 248, 185 }, { 248, 186 }, { 248, 187 }, { 248, 188 }, { 248, 189 }, { 248, 190 }, { 248, 191 }, { 248, 192 }, { 248, 193 }, { 248, 194 }, { 248, 195 }, { 248, 196 }, { 248, 197 }, { 248, 198 }, { 248, 199 }, { 248, 200 }, { 248, 201 }, { 248, 202 }, { 248, 203 }, { 248, 204 }, { 248, 205 }, { 248, 206 }, { 248, 207 }, { 248, 208 }, { 248, 209 }, { 248, 210 }, { 248, 211 }, { 248, 212 }, { 248, 213 }, { 248, 214 }, { 248, 215 }, { 248, 216 }, { 248, 217 }, { 248, 218 }, { 248, 219 }, { 248, 220 }, { 248, 221 }, { 248, 222 }, { 248, 223 }, { 248, 224 }, { 248, 225 }, { 248, 226 }, { 248, 227 }, { 248, 228 }, { 248, 229 }, { 248, 230 }, { 248, 231 }, { 248, 232 }, { 248, 233 }, { 248, 234 }, { 248, 235 }, { 248, 236 }, { 248, 237 }, { 248, 238 }, { 248, 239 }, { 248, 240 }, { 248, 241 }, { 248, 242 }, { 248, 243 }, { 248, 244 }, { 248, 245 }, { 248, 246 }, { 248, 247 }, { 248, 248 }, { 248, 249 }, { 248, 250 }, { 248, 251 }, { 248, 252 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 64 }, { 249, 65 }, { 249, 66 }, { 249, 67 }, { 249, 68 }, { 249, 69 }, { 249, 70 }, { 249, 71 }, { 249, 72 }, { 249, 73 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 80 }, { 249, 81 }, { 249, 82 }, { 63, 0 }, { 63, 0 }, { 249, 85 }, { 249, 86 }, { 249, 87 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 91 }, { 249, 92 }, { 249, 93 }, { 249, 94 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 114 }, { 249, 115 }, { 249, 116 }, { 249, 117 }, { 249, 118 }, { 249, 119 }, { 249, 120 }, { 249, 121 }, { 249, 122 }, { 249, 123 }, { 249, 124 }, { 249, 125 }, { 249, 126 }, { 63, 0 }, { 249, 128 }, { 249, 129 }, { 249, 130 }, { 249, 131 }, { 249, 132 }, { 249, 133 }, { 249, 134 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 249, 144 }, { 249, 145 }, { 249, 146 }, { 249, 147 }, { 249, 148 }, { 249, 149 }, { 249, 150 }, { 249, 151 }, { 249, 152 }, { 249, 153 }, { 249, 154 }, { 249, 155 }, { 249, 156 }, { 249, 157 }, { 249, 158 }, { 249, 159 }, { 249, 160 }, { 249, 161 }, { 249, 162 }, { 249, 163 }, { 249, 164 }, { 249, 165 }, { 249, 166 }, { 249, 167 }, { 249, 168 }, { 249, 169 }, { 249, 170 }, { 249, 171 }, { 249, 172 }, { 249, 173 }, { 249, 174 }, { 249, 175 }, { 249, 176 }, { 249, 177 }, { 249, 178 }, { 249, 179 }, { 249, 180 }, { 249, 181 }, { 249, 182 }, { 249, 183 }, { 249, 184 }, { 249, 185 }, { 249, 186 }, { 249, 187 }, { 249, 188 }, { 249, 189 }, { 249, 190 }, { 249, 191 }, { 249, 192 }, { 249, 193 }, { 249, 194 }, { 249, 195 }, { 249, 196 }, { 249, 197 }, { 249, 198 }, { 249, 199 }, { 249, 200 }, { 249, 201 }, { 249, 202 }, { 249, 203 }, { 249, 204 }, { 249, 205 }, { 249, 206 }, { 249, 207 }, { 249, 208 }, { 249, 209 }, { 249, 210 }, { 249, 211 }, { 249, 212 }, { 249, 213 }, { 249, 214 }, { 249, 215 }, { 249, 216 }, { 249, 217 }, { 249, 218 }, { 249, 219 }, { 249, 220 }, { 249, 221 }, { 249, 222 }, { 249, 223 }, { 249, 224 }, { 249, 225 }, { 249, 226 }, { 249, 227 }, { 249, 228 }, { 249, 229 }, { 249, 230 }, { 249, 231 }, { 249, 232 }, { 249, 233 }, { 249, 234 }, { 249, 235 }, { 249, 236 }, { 249, 237 }, { 249, 238 }, { 249, 239 }, { 249, 240 }, { 249, 241 }, { 249, 242 }, { 249, 243 }, { 249, 244 }, { 249, 245 }, { 249, 246 }, { 249, 247 }, { 249, 248 }, { 249, 249 }, { 249, 250 }, { 249, 251 }, { 249, 252 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 115 }, { 249, 114 }, { 249, 205 }, { 249, 203 }, { 249, 252 }, { 249, 199 }, { 63, 0 }, { 63, 0 }, { 249, 250 }, { 63, 0 }, { 63, 0 }, { 249, 191 }, { 249, 160 }, { 249, 230 }, { 63, 0 }, { 248, 230 }, { 63, 0 }, { 249, 129 }, { 249, 216 }, { 63, 0 }, { 63, 0 }, { 249, 236 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 212 }, { 63, 0 }, { 63, 0 }, { 249, 156 }, { 63, 0 }, { 248, 223 }, { 248, 237 }, { 248, 237 }, { 63, 0 }, { 63, 0 }, { 248, 235 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 249, 186 }, { 63, 0 }, { 63, 0 }, { 248, 186 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 166 }, { 248, 163 }, { 248, 213 }, { 63, 0 }, { 248, 207 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 228 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 200 }, { 248, 206 }, { 248, 205 }, { 63, 0 }, { 248, 207 }, { 63, 0 }, { 248, 198 }, { 248, 201 }, { 248, 199 }, { 248, 203 }, { 249, 227 }, { 248, 202 }, { 248, 193 }, { 248, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 232 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 207 }, { 248, 219 }, { 249, 240 }, { 63, 0 }, { 143, 106 }, { 248, 224 }, { 63, 0 }, { 63, 0 }, { 249, 163 }, { 63, 0 }, { 248, 214 }, { 248, 229 }, { 249, 217 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 181 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 227 }, { 249, 80 }, { 249, 184 }, { 249, 155 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 145 }, { 249, 159 }, { 129, 153 }, { 249, 173 }, { 249, 171 }, { 129, 155 }, { 129, 126 }, { 249, 161 }, { 129, 153 }, { 129, 72 }, { 249, 167 }, { 249, 195 }, { 249, 242 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 241 }, { 63, 0 }, { 249, 238 }, { 63, 0 }, { 63, 0 }, { 249, 234 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 225 }, { 63, 0 }, { 248, 252 }, { 63, 0 }, { 248, 238 }, { 248, 240 }, { 248, 239 }, { 248, 241 }, { 249, 133 }, { 249, 132 }, { 249, 130 }, { 85, 80 }, { 63, 0 }, { 151, 76 }, { 150, 179 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 135 }, { 249, 136 }, { 249, 137 }, { 249, 138 }, { 249, 139 }, { 249, 140 }, { 249, 141 }, { 249, 142 }, { 249, 143 }, { 249, 144 }, { 147, 190 }, { 138, 132 }, { 131, 84 }, { 249, 124 }, { 249, 224 }, { 249, 222 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 170 }, { 129, 171 }, { 129, 168 }, { 129, 169 }, { 248, 217 }, { 248, 248 }, { 248, 247 }, { 249, 73 }, { 129, 168 }, { 129, 169 }, { 129, 226 }, { 129, 225 }, { 63, 0 }, { 248, 167 }, { 248, 168 }, { 248, 169 }, { 248, 170 }, { 248, 171 }, { 248, 172 }, { 248, 173 }, { 248, 174 }, { 248, 175 }, { 248, 176 }, { 248, 177 }, { 248, 178 }, { 63, 0 }, { 63, 0 }, { 249, 176 }, { 249, 214 }, { 249, 219 }, { 63, 0 }, { 63, 0 }, { 249, 220 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 200 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 206 }, { 249, 208 }, { 249, 152 }, { 249, 211 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 207 }, { 249, 207 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 248, 242 }, { 63, 0 }, { 248, 243 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 185 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 192 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 190 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 166 }, { 63, 0 }, { 249, 228 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 164 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 158 }, { 63, 0 }, { 63, 0 }, { 249, 179 }, { 63, 0 }, { 248, 226 }, { 248, 232 }, { 248, 233 }, { 249, 116 }, { 249, 187 }, { 249, 162 }, { 249, 204 }, { 63, 0 }, { 248, 244 }, { 248, 245 }, { 248, 246 }, { 248, 184 }, { 248, 181 }, { 248, 182 }, { 248, 180 }, { 63, 0 }, { 248, 183 }, { 249, 246 }, { 249, 249 }, { 248, 191 }, { 249, 71 }, { 248, 195 }, { 248, 188 }, { 248, 190 }, { 129, 72 }, { 249, 167 }, { 249, 145 }, { 249, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 237 }, { 63, 0 }, { 63, 0 }, { 249, 72 }, { 249, 192 }, { 249, 192 }, { 248, 196 }, { 63, 0 }, { 248, 197 }, { 63, 0 }, { 248, 204 }, { 249, 229 }, { 248, 215 }, { 248, 216 }, { 249, 155 }, { 249, 125 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 208 }, { 63, 0 }, { 248, 209 }, { 249, 239 }, { 248, 211 }, { 248, 162 }, { 248, 160 }, { 248, 159 }, { 248, 161 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 70 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 249, 246 }, { 249, 245 }, { 249, 207 }, { 249, 149 }, { 249, 210 }, { 249, 150 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 248, 216 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 246 }, { 63, 0 }, { 249, 246 }, { 249, 244 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 249, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 65, 66 }, { 130, 110 }, { 248, 249 }, { 249, 215 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/unijp_table.h0000644000175000017500000001034714432567771016450 0ustar phopho/* ---------------------------------------------------------------------------- * unijp_table.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * This file is autogenerated by autogen.pl. * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_TABLE_H #define UNIJP_TABLE_H #ifdef __cplusplus extern "C" { #endif #include "unijp_types.h" /* sizes. */ #define UJ_U2S_BYTES 85504 #define UJ_U2S_CHARS 42752 #define UJ_U2S_USIZE 2 #define UJ_S2U_BYTES 48573 #define UJ_S2U_CHARS 16191 #define UJ_S2U_USIZE 3 #define UJ_EI2U1_BYTES 2048 #define UJ_EI2U1_CHARS 512 #define UJ_EI2U1_USIZE 4 #define UJ_EU2I1_BYTES 16384 #define UJ_EU2I1_CHARS 8192 #define UJ_EU2I1_USIZE 2 #define UJ_EI2U2_BYTES 2048 #define UJ_EI2U2_CHARS 512 #define UJ_EI2U2_USIZE 4 #define UJ_EU2I2_BYTES 16384 #define UJ_EU2I2_CHARS 8192 #define UJ_EU2I2_USIZE 2 #define UJ_EJ2U1_BYTES 3072 #define UJ_EJ2U1_CHARS 768 #define UJ_EJ2U1_USIZE 4 #define UJ_EU2J1_BYTES 40960 #define UJ_EU2J1_CHARS 8192 #define UJ_EU2J1_USIZE 5 #define UJ_EJ2U2_BYTES 3072 #define UJ_EJ2U2_CHARS 768 #define UJ_EJ2U2_USIZE 4 #define UJ_EU2J2_BYTES 40960 #define UJ_EU2J2_CHARS 8192 #define UJ_EU2J2_USIZE 5 #define UJ_ED2U_BYTES 5120 #define UJ_ED2U_CHARS 1280 #define UJ_ED2U_USIZE 4 #define UJ_EU2D_BYTES 16384 #define UJ_EU2D_CHARS 8192 #define UJ_EU2D_USIZE 2 #define UJ_EA2U1_BYTES 1320 #define UJ_EA2U1_CHARS 660 #define UJ_EA2U1_USIZE 2 #define UJ_EU2A1_BYTES 16384 #define UJ_EU2A1_CHARS 8192 #define UJ_EU2A1_USIZE 2 #define UJ_EA2U2_BYTES 3288 #define UJ_EA2U2_CHARS 1644 #define UJ_EA2U2_USIZE 2 #define UJ_EU2A2_BYTES 16384 #define UJ_EU2A2_CHARS 8192 #define UJ_EU2A2_USIZE 2 #define UJ_EA2U1S_BYTES 4096 #define UJ_EA2U1S_CHARS 2048 #define UJ_EA2U1S_USIZE 2 #define UJ_EU2A1S_BYTES 16384 #define UJ_EU2A1S_CHARS 8192 #define UJ_EU2A1S_USIZE 2 #define UJ_EA2U2S_BYTES 4096 #define UJ_EA2U2S_CHARS 2048 #define UJ_EA2U2S_USIZE 2 #define UJ_EU2A2S_BYTES 16384 #define UJ_EU2A2S_CHARS 8192 #define UJ_EU2A2S_USIZE 2 /* data. */ extern const uj_uint8 _uj_table_u2s [UJ_U2S_CHARS ][UJ_U2S_USIZE ]; extern const uj_uint8 _uj_table_s2u [UJ_S2U_CHARS ][UJ_S2U_USIZE ]; extern const uj_uint8 _uj_table_ei2u1 [UJ_EI2U1_CHARS ][UJ_EI2U1_USIZE ]; extern const uj_uint8 _uj_table_eu2i1 [UJ_EU2I1_CHARS ][UJ_EU2I1_USIZE ]; extern const uj_uint8 _uj_table_ei2u2 [UJ_EI2U2_CHARS ][UJ_EI2U2_USIZE ]; extern const uj_uint8 _uj_table_eu2i2 [UJ_EU2I2_CHARS ][UJ_EU2I2_USIZE ]; extern const uj_uint8 _uj_table_ej2u1 [UJ_EJ2U1_CHARS ][UJ_EJ2U1_USIZE ]; extern const uj_uint8 _uj_table_eu2j1 [UJ_EU2J1_CHARS ][UJ_EU2J1_USIZE ]; extern const uj_uint8 _uj_table_ej2u2 [UJ_EJ2U2_CHARS ][UJ_EJ2U2_USIZE ]; extern const uj_uint8 _uj_table_eu2j2 [UJ_EU2J2_CHARS ][UJ_EU2J2_USIZE ]; extern const uj_uint8 _uj_table_ed2u [UJ_ED2U_CHARS ][UJ_ED2U_USIZE ]; extern const uj_uint8 _uj_table_eu2d [UJ_EU2D_CHARS ][UJ_EU2D_USIZE ]; extern const uj_uint8 _uj_table_ea2u1 [UJ_EA2U1_CHARS ][UJ_EA2U1_USIZE ]; extern const uj_uint8 _uj_table_eu2a1 [UJ_EU2A1_CHARS ][UJ_EU2A1_USIZE ]; extern const uj_uint8 _uj_table_ea2u2 [UJ_EA2U2_CHARS ][UJ_EA2U2_USIZE ]; extern const uj_uint8 _uj_table_eu2a2 [UJ_EU2A2_CHARS ][UJ_EU2A2_USIZE ]; extern const uj_uint8 _uj_table_ea2u1s [UJ_EA2U1S_CHARS][UJ_EA2U1S_USIZE]; extern const uj_uint8 _uj_table_eu2a1s [UJ_EU2A1S_CHARS][UJ_EU2A1S_USIZE]; extern const uj_uint8 _uj_table_ea2u2s [UJ_EA2U2S_CHARS][UJ_EA2U2S_USIZE]; extern const uj_uint8 _uj_table_eu2a2s [UJ_EU2A2S_CHARS][UJ_EU2A2S_USIZE]; #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_TABLE_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_ej2u1.c0000644000175000017500000003656114432567771016252 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 4, 'chars' => '768', 'file' => 'jcode/emoji2/ej2u.dat', 'name' => 'ej2u1', 'path' => '../jcode/emoji2/ej2u.dat', 'ucname' => 'EJ2U1', 'size' => 3072 }; */ const uj_uint8 _uj_table_ej2u1[UJ_EJ2U1_CHARS][UJ_EJ2U1_USIZE] = { { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 172, 161 }, { 243, 191, 172, 162 }, { 243, 191, 172, 163 }, { 243, 191, 172, 164 }, { 243, 191, 172, 165 }, { 243, 191, 172, 166 }, { 243, 191, 172, 167 }, { 243, 191, 172, 168 }, { 243, 191, 172, 169 }, { 243, 191, 172, 170 }, { 243, 191, 172, 171 }, { 243, 191, 172, 172 }, { 243, 191, 172, 173 }, { 243, 191, 172, 174 }, { 243, 191, 172, 175 }, { 243, 191, 172, 176 }, { 243, 191, 172, 177 }, { 243, 191, 172, 178 }, { 243, 191, 172, 179 }, { 243, 191, 172, 180 }, { 243, 191, 172, 181 }, { 243, 191, 172, 182 }, { 243, 191, 172, 183 }, { 243, 191, 172, 184 }, { 243, 191, 172, 185 }, { 243, 191, 172, 186 }, { 243, 191, 172, 187 }, { 243, 191, 172, 188 }, { 243, 191, 172, 189 }, { 243, 191, 172, 190 }, { 243, 191, 172, 191 }, { 243, 191, 173, 128 }, { 243, 191, 173, 129 }, { 243, 191, 173, 130 }, { 243, 191, 173, 131 }, { 243, 191, 173, 132 }, { 243, 191, 173, 133 }, { 243, 191, 173, 134 }, { 243, 191, 173, 135 }, { 243, 191, 173, 136 }, { 243, 191, 173, 137 }, { 243, 191, 173, 138 }, { 243, 191, 173, 139 }, { 243, 191, 173, 140 }, { 243, 191, 173, 141 }, { 243, 191, 173, 142 }, { 243, 191, 173, 143 }, { 243, 191, 173, 144 }, { 243, 191, 173, 145 }, { 243, 191, 173, 146 }, { 243, 191, 173, 147 }, { 243, 191, 173, 148 }, { 243, 191, 173, 149 }, { 243, 191, 173, 150 }, { 243, 191, 173, 151 }, { 243, 191, 173, 152 }, { 243, 191, 173, 153 }, { 243, 191, 173, 154 }, { 243, 191, 173, 155 }, { 243, 191, 173, 156 }, { 243, 191, 173, 157 }, { 243, 191, 173, 158 }, { 243, 191, 173, 159 }, { 243, 191, 173, 160 }, { 243, 191, 173, 161 }, { 243, 191, 173, 162 }, { 243, 191, 173, 163 }, { 243, 191, 173, 164 }, { 243, 191, 173, 165 }, { 243, 191, 173, 166 }, { 243, 191, 173, 167 }, { 243, 191, 173, 168 }, { 243, 191, 173, 169 }, { 243, 191, 173, 170 }, { 243, 191, 173, 171 }, { 243, 191, 173, 172 }, { 243, 191, 173, 173 }, { 243, 191, 173, 174 }, { 243, 191, 173, 175 }, { 243, 191, 173, 176 }, { 243, 191, 173, 177 }, { 243, 191, 173, 178 }, { 243, 191, 173, 179 }, { 243, 191, 173, 180 }, { 243, 191, 173, 181 }, { 243, 191, 173, 182 }, { 243, 191, 173, 183 }, { 243, 191, 173, 184 }, { 243, 191, 173, 185 }, { 243, 191, 173, 186 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 176, 161 }, { 243, 191, 176, 162 }, { 243, 191, 176, 163 }, { 243, 191, 176, 164 }, { 243, 191, 176, 165 }, { 243, 191, 176, 166 }, { 243, 191, 176, 167 }, { 243, 191, 176, 168 }, { 243, 191, 176, 169 }, { 243, 191, 176, 170 }, { 243, 191, 176, 171 }, { 243, 191, 176, 172 }, { 243, 191, 176, 173 }, { 243, 191, 176, 174 }, { 243, 191, 176, 175 }, { 243, 191, 176, 176 }, { 243, 191, 176, 177 }, { 243, 191, 176, 178 }, { 243, 191, 176, 179 }, { 243, 191, 176, 180 }, { 243, 191, 176, 181 }, { 243, 191, 176, 182 }, { 243, 191, 176, 183 }, { 243, 191, 176, 184 }, { 243, 191, 176, 185 }, { 243, 191, 176, 186 }, { 243, 191, 176, 187 }, { 243, 191, 176, 188 }, { 243, 191, 176, 189 }, { 243, 191, 176, 190 }, { 243, 191, 176, 191 }, { 243, 191, 177, 128 }, { 243, 191, 177, 129 }, { 243, 191, 177, 130 }, { 243, 191, 177, 131 }, { 243, 191, 177, 132 }, { 243, 191, 177, 133 }, { 243, 191, 177, 134 }, { 243, 191, 177, 135 }, { 243, 191, 177, 136 }, { 243, 191, 177, 137 }, { 243, 191, 177, 138 }, { 243, 191, 177, 139 }, { 243, 191, 177, 140 }, { 243, 191, 177, 141 }, { 243, 191, 177, 142 }, { 243, 191, 177, 143 }, { 243, 191, 177, 144 }, { 243, 191, 177, 145 }, { 243, 191, 177, 146 }, { 243, 191, 177, 147 }, { 243, 191, 177, 148 }, { 243, 191, 177, 149 }, { 243, 191, 177, 150 }, { 243, 191, 177, 151 }, { 243, 191, 177, 152 }, { 243, 191, 177, 153 }, { 243, 191, 177, 154 }, { 243, 191, 177, 155 }, { 243, 191, 177, 156 }, { 243, 191, 177, 157 }, { 243, 191, 177, 158 }, { 243, 191, 177, 159 }, { 243, 191, 177, 160 }, { 243, 191, 177, 161 }, { 243, 191, 177, 162 }, { 243, 191, 177, 163 }, { 243, 191, 177, 164 }, { 243, 191, 177, 165 }, { 243, 191, 177, 166 }, { 243, 191, 177, 167 }, { 243, 191, 177, 168 }, { 243, 191, 177, 169 }, { 243, 191, 177, 170 }, { 243, 191, 177, 171 }, { 243, 191, 177, 172 }, { 243, 191, 177, 173 }, { 243, 191, 177, 174 }, { 243, 191, 177, 175 }, { 243, 191, 177, 176 }, { 243, 191, 177, 177 }, { 243, 191, 177, 178 }, { 243, 191, 177, 179 }, { 243, 191, 177, 180 }, { 243, 191, 177, 181 }, { 243, 191, 177, 182 }, { 243, 191, 177, 183 }, { 243, 191, 177, 184 }, { 243, 191, 177, 185 }, { 243, 191, 177, 186 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 180, 161 }, { 243, 191, 180, 162 }, { 243, 191, 180, 163 }, { 243, 191, 180, 164 }, { 243, 191, 180, 165 }, { 243, 191, 180, 166 }, { 243, 191, 180, 167 }, { 243, 191, 180, 168 }, { 243, 191, 180, 169 }, { 243, 191, 180, 170 }, { 243, 191, 180, 171 }, { 243, 191, 180, 172 }, { 243, 191, 180, 173 }, { 243, 191, 180, 174 }, { 243, 191, 180, 175 }, { 243, 191, 180, 176 }, { 243, 191, 180, 177 }, { 243, 191, 180, 178 }, { 243, 191, 180, 179 }, { 243, 191, 180, 180 }, { 243, 191, 180, 181 }, { 243, 191, 180, 182 }, { 243, 191, 180, 183 }, { 243, 191, 180, 184 }, { 243, 191, 180, 185 }, { 243, 191, 180, 186 }, { 243, 191, 180, 187 }, { 243, 191, 180, 188 }, { 243, 191, 180, 189 }, { 243, 191, 180, 190 }, { 243, 191, 180, 191 }, { 243, 191, 181, 128 }, { 243, 191, 181, 129 }, { 243, 191, 181, 130 }, { 243, 191, 181, 131 }, { 243, 191, 181, 132 }, { 243, 191, 181, 133 }, { 243, 191, 181, 134 }, { 243, 191, 181, 135 }, { 243, 191, 181, 136 }, { 243, 191, 181, 137 }, { 243, 191, 181, 138 }, { 243, 191, 181, 139 }, { 243, 191, 181, 140 }, { 243, 191, 181, 141 }, { 243, 191, 181, 142 }, { 243, 191, 181, 143 }, { 243, 191, 181, 144 }, { 243, 191, 181, 145 }, { 243, 191, 181, 146 }, { 243, 191, 181, 147 }, { 243, 191, 181, 148 }, { 243, 191, 181, 149 }, { 243, 191, 181, 150 }, { 243, 191, 181, 151 }, { 243, 191, 181, 152 }, { 243, 191, 181, 153 }, { 243, 191, 181, 154 }, { 243, 191, 181, 155 }, { 243, 191, 181, 156 }, { 243, 191, 181, 157 }, { 243, 191, 181, 158 }, { 243, 191, 181, 159 }, { 243, 191, 181, 160 }, { 243, 191, 181, 161 }, { 243, 191, 181, 162 }, { 243, 191, 181, 163 }, { 243, 191, 181, 164 }, { 243, 191, 181, 165 }, { 243, 191, 181, 166 }, { 243, 191, 181, 167 }, { 243, 191, 181, 168 }, { 243, 191, 181, 169 }, { 243, 191, 181, 170 }, { 243, 191, 181, 171 }, { 243, 191, 181, 172 }, { 243, 191, 181, 173 }, { 243, 191, 181, 174 }, { 243, 191, 181, 175 }, { 243, 191, 181, 176 }, { 243, 191, 181, 177 }, { 243, 191, 181, 178 }, { 243, 191, 181, 179 }, { 243, 191, 181, 180 }, { 243, 191, 181, 181 }, { 243, 191, 181, 182 }, { 243, 191, 181, 183 }, { 243, 191, 181, 184 }, { 243, 191, 181, 185 }, { 243, 191, 181, 186 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/table_ea2u1s.c0000644000175000017500000006023514432567771016417 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '2048', 'file' => 'jcode/emoji2/ea2us.dat', 'name' => 'ea2u1s', 'path' => '../jcode/emoji2/ea2us.dat', 'ucname' => 'EA2U1S', 'size' => 4096 }; */ const uj_uint8 _uj_table_ea2u1s[UJ_EA2U1S_CHARS][UJ_EA2U1S_USIZE] = { { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 129, 139 }, { 243, 190 }, { 130, 190 }, { 243, 190 }, { 129, 163 }, { 243, 190 }, { 131, 154 }, { 243, 190 }, { 129, 140 }, { 243, 190 }, { 131, 159 }, { 243, 190 }, { 131, 165 }, { 243, 190 }, { 131, 166 }, { 243, 190 }, { 131, 182 }, { 243, 190 }, { 132, 129 }, { 243, 190 }, { 132, 130 }, { 243, 190 }, { 132, 131 }, { 243, 190 }, { 132, 132 }, { 243, 190 }, { 132, 133 }, { 243, 190 }, { 129, 141 }, { 243, 190 }, { 132, 137 }, { 243, 190 }, { 132, 138 }, { 243, 190 }, { 132, 139 }, { 243, 190 }, { 132, 140 }, { 243, 190 }, { 132, 141 }, { 243, 190 }, { 128, 186 }, { 243, 190 }, { 130, 176 }, { 243, 190 }, { 130, 177 }, { 243, 190 }, { 130, 178 }, { 243, 190 }, { 130, 179 }, { 243, 190 }, { 128, 129 }, { 243, 190 }, { 128, 130 }, { 243, 190 }, { 128, 131 }, { 243, 190 }, { 129, 162 }, { 243, 190 }, { 130, 191 }, { 243, 190 }, { 128, 143 }, { 243, 190 }, { 128, 144 }, { 243, 190 }, { 128, 172 }, { 243, 190 }, { 128, 175 }, { 243, 190 }, { 128, 188 }, { 243, 190 }, { 129, 133 }, { 243, 190 }, { 129, 159 }, { 243, 190 }, { 129, 171 }, { 243, 190 }, { 130, 167 }, { 243, 190 }, { 131, 128 }, { 243, 190 }, { 131, 129 }, { 243, 190 }, { 131, 130 }, { 243, 190 }, { 131, 131 }, { 243, 190 }, { 131, 132 }, { 243, 190 }, { 131, 133 }, { 243, 190 }, { 131, 134 }, { 243, 190 }, { 131, 135 }, { 243, 190 }, { 131, 136 }, { 243, 190 }, { 131, 137 }, { 243, 190 }, { 131, 138 }, { 243, 190 }, { 131, 139 }, { 243, 190 }, { 131, 140 }, { 243, 190 }, { 129, 147 }, { 243, 190 }, { 129, 155 }, { 243, 190 }, { 129, 170 }, { 243, 190 }, { 129, 186 }, { 243, 190 }, { 130, 143 }, { 243, 190 }, { 130, 149 }, { 243, 190 }, { 130, 158 }, { 243, 190 }, { 131, 141 }, { 243, 190 }, { 131, 142 }, { 243, 190 }, { 131, 143 }, { 243, 190 }, { 131, 144 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 131, 145 }, { 243, 190 }, { 131, 146 }, { 243, 190 }, { 131, 147 }, { 243, 190 }, { 131, 148 }, { 243, 190 }, { 129, 176 }, { 243, 190 }, { 130, 146 }, { 243, 190 }, { 130, 156 }, { 243, 190 }, { 131, 151 }, { 243, 190 }, { 131, 152 }, { 243, 190 }, { 131, 153 }, { 243, 190 }, { 129, 189 }, { 243, 190 }, { 130, 148 }, { 243, 190 }, { 130, 168 }, { 243, 190 }, { 130, 169 }, { 243, 190 }, { 130, 172 }, { 243, 190 }, { 131, 155 }, { 243, 190 }, { 131, 156 }, { 243, 190 }, { 131, 157 }, { 243, 190 }, { 131, 158 }, { 243, 190 }, { 128, 173 }, { 243, 190 }, { 129, 160 }, { 243, 190 }, { 131, 160 }, { 243, 190 }, { 131, 161 }, { 243, 190 }, { 131, 162 }, { 243, 190 }, { 131, 163 }, { 243, 190 }, { 131, 164 }, { 243, 190 }, { 128, 140 }, { 243, 190 }, { 128, 180 }, { 243, 190 }, { 129, 129 }, { 243, 190 }, { 130, 160 }, { 243, 190 }, { 131, 167 }, { 243, 190 }, { 131, 168 }, { 243, 190 }, { 131, 169 }, { 243, 190 }, { 130, 170 }, { 243, 190 }, { 131, 170 }, { 243, 190 }, { 131, 171 }, { 243, 190 }, { 131, 172 }, { 243, 190 }, { 131, 173 }, { 243, 190 }, { 131, 174 }, { 243, 190 }, { 130, 133 }, { 243, 190 }, { 130, 144 }, { 243, 190 }, { 131, 175 }, { 243, 190 }, { 131, 176 }, { 243, 190 }, { 131, 177 }, { 243, 190 }, { 131, 178 }, { 243, 190 }, { 131, 179 }, { 243, 190 }, { 131, 180 }, { 243, 190 }, { 131, 181 }, { 243, 190 }, { 131, 183 }, { 243, 190 }, { 131, 184 }, { 243, 190 }, { 131, 185 }, { 243, 190 }, { 131, 186 }, { 243, 190 }, { 131, 187 }, { 243, 190 }, { 131, 188 }, { 243, 190 }, { 131, 189 }, { 243, 190 }, { 131, 190 }, { 243, 190 }, { 129, 138 }, { 243, 190 }, { 129, 142 }, { 243, 190 }, { 130, 134 }, { 243, 190 }, { 131, 191 }, { 243, 190 }, { 132, 128 }, { 243, 190 }, { 129, 177 }, { 243, 190 }, { 132, 134 }, { 243, 190 }, { 132, 135 }, { 243, 190 }, { 132, 136 }, { 243, 190 }, { 132, 142 }, { 243, 190 }, { 132, 143 }, { 243, 190 }, { 132, 144 }, { 243, 190 }, { 132, 145 }, { 243, 190 }, { 132, 146 }, { 243, 190 }, { 132, 147 }, { 243, 190 }, { 132, 148 }, { 243, 190 }, { 132, 149 }, { 243, 190 }, { 132, 150 }, { 243, 190 }, { 132, 151 }, { 243, 190 }, { 132, 152 }, { 243, 190 }, { 132, 153 }, { 243, 190 }, { 132, 154 }, { 243, 190 }, { 132, 155 }, { 243, 190 }, { 132, 156 }, { 243, 190 }, { 132, 157 }, { 243, 190 }, { 132, 158 }, { 243, 190 }, { 132, 159 }, { 243, 190 }, { 128, 178 }, { 243, 190 }, { 129, 132 }, { 243, 190 }, { 129, 144 }, { 243, 190 }, { 129, 150 }, { 243, 190 }, { 129, 180 }, { 243, 190 }, { 130, 140 }, { 243, 190 }, { 130, 141 }, { 243, 190 }, { 130, 163 }, { 243, 190 }, { 132, 160 }, { 243, 190 }, { 132, 161 }, { 243, 190 }, { 132, 162 }, { 243, 190 }, { 132, 163 }, { 243, 190 }, { 132, 164 }, { 243, 190 }, { 132, 165 }, { 243, 190 }, { 132, 166 }, { 243, 190 }, { 132, 167 }, { 243, 190 }, { 132, 168 }, { 243, 190 }, { 132, 169 }, { 243, 190 }, { 132, 172 }, { 243, 190 }, { 132, 173 }, { 243, 190 }, { 132, 174 }, { 243, 190 }, { 132, 175 }, { 243, 190 }, { 132, 176 }, { 243, 190 }, { 128, 141 }, { 243, 190 }, { 128, 176 }, { 243, 190 }, { 128, 181 }, { 243, 190 }, { 129, 136 }, { 243, 190 }, { 129, 158 }, { 243, 190 }, { 129, 168 }, { 243, 190 }, { 129, 174 }, { 243, 190 }, { 129, 183 }, { 243, 190 }, { 129, 184 }, { 243, 190 }, { 129, 188 }, { 243, 190 }, { 130, 129 }, { 243, 190 }, { 130, 138 }, { 243, 190 }, { 130, 145 }, { 243, 190 }, { 130, 155 }, { 243, 190 }, { 130, 165 }, { 243, 190 }, { 130, 166 }, { 243, 190 }, { 129, 172 }, { 243, 190 }, { 130, 180 }, { 243, 190 }, { 130, 181 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 130, 182 }, { 243, 190 }, { 130, 183 }, { 243, 190 }, { 130, 184 }, { 243, 190 }, { 130, 185 }, { 243, 190 }, { 130, 186 }, { 243, 190 }, { 130, 187 }, { 243, 190 }, { 130, 188 }, { 243, 190 }, { 130, 189 }, { 243, 190 }, { 128, 132 }, { 243, 190 }, { 128, 133 }, { 243, 190 }, { 128, 134 }, { 243, 190 }, { 128, 135 }, { 243, 190 }, { 128, 136 }, { 243, 190 }, { 128, 137 }, { 243, 190 }, { 128, 138 }, { 243, 190 }, { 128, 139 }, { 243, 190 }, { 128, 145 }, { 243, 190 }, { 128, 146 }, { 243, 190 }, { 128, 147 }, { 243, 190 }, { 128, 148 }, { 243, 190 }, { 128, 149 }, { 243, 190 }, { 128, 150 }, { 243, 190 }, { 128, 151 }, { 243, 190 }, { 128, 152 }, { 243, 190 }, { 128, 154 }, { 243, 190 }, { 128, 155 }, { 243, 190 }, { 128, 156 }, { 243, 190 }, { 128, 157 }, { 243, 190 }, { 128, 158 }, { 243, 190 }, { 128, 159 }, { 243, 190 }, { 128, 160 }, { 243, 190 }, { 128, 161 }, { 243, 190 }, { 128, 162 }, { 243, 190 }, { 128, 163 }, { 243, 190 }, { 128, 164 }, { 243, 190 }, { 128, 165 }, { 243, 190 }, { 128, 166 }, { 243, 190 }, { 128, 167 }, { 243, 190 }, { 128, 168 }, { 243, 190 }, { 128, 169 }, { 243, 190 }, { 128, 170 }, { 243, 190 }, { 128, 171 }, { 243, 190 }, { 128, 182 }, { 243, 190 }, { 128, 183 }, { 243, 190 }, { 128, 189 }, { 243, 190 }, { 128, 190 }, { 243, 190 }, { 128, 191 }, { 243, 190 }, { 129, 128 }, { 243, 190 }, { 129, 130 }, { 243, 190 }, { 129, 134 }, { 243, 190 }, { 129, 135 }, { 243, 190 }, { 129, 137 }, { 243, 190 }, { 129, 145 }, { 243, 190 }, { 129, 146 }, { 243, 190 }, { 129, 152 }, { 243, 190 }, { 129, 153 }, { 243, 190 }, { 129, 181 }, { 243, 190 }, { 129, 182 }, { 243, 190 }, { 130, 132 }, { 243, 190 }, { 130, 136 }, { 243, 190 }, { 128, 177 }, { 243, 190 }, { 128, 184 }, { 243, 190 }, { 128, 187 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 129, 131 }, { 243, 190 }, { 129, 156 }, { 243, 190 }, { 129, 161 }, { 243, 190 }, { 129, 164 }, { 243, 190 }, { 129, 165 }, { 243, 190 }, { 129, 166 }, { 243, 190 }, { 129, 167 }, { 243, 190 }, { 129, 169 }, { 243, 190 }, { 129, 185 }, { 243, 190 }, { 130, 131 }, { 243, 190 }, { 130, 137 }, { 243, 190 }, { 130, 142 }, { 243, 190 }, { 130, 147 }, { 243, 190 }, { 130, 157 }, { 243, 190 }, { 131, 149 }, { 243, 190 }, { 131, 150 }, { 243, 190 }, { 129, 154 }, { 243, 190 }, { 129, 191 }, { 243, 190 }, { 130, 128 }, { 243, 190 }, { 130, 159 }, { 243, 190 }, { 132, 170 }, { 243, 190 }, { 132, 171 }, { 243, 190 }, { 128, 142 }, { 243, 190 }, { 128, 153 }, { 243, 190 }, { 128, 185 }, { 243, 190 }, { 129, 151 }, { 243, 190 }, { 129, 173 }, { 243, 190 }, { 129, 175 }, { 243, 190 }, { 129, 178 }, { 243, 190 }, { 129, 179 }, { 243, 190 }, { 129, 187 }, { 243, 190 }, { 129, 190 }, { 243, 190 }, { 130, 130 }, { 243, 190 }, { 130, 135 }, { 243, 190 }, { 130, 139 }, { 243, 190 }, { 130, 150 }, { 243, 190 }, { 130, 152 }, { 243, 190 }, { 130, 161 }, { 243, 190 }, { 130, 162 }, { 243, 190 }, { 130, 164 }, { 243, 190 }, { 130, 171 }, { 243, 190 }, { 130, 173 }, { 243, 190 }, { 130, 174 }, { 243, 190 }, { 130, 175 }, { 243, 190 }, { 129, 143 }, { 243, 190 }, { 129, 148 }, { 243, 190 }, { 130, 151 }, { 243, 190 }, { 130, 153 }, { 243, 190 }, { 130, 154 }, { 243, 190 }, { 128, 174 }, { 243, 190 }, { 128, 179 }, { 243, 190 }, { 129, 149 }, { 243, 190 }, { 129, 157 }, { 243, 190 }, { 132, 177 }, { 243, 190 }, { 132, 178 }, { 243, 190 }, { 132, 179 }, { 243, 190 }, { 132, 180 }, { 243, 190 }, { 132, 181 }, { 243, 190 }, { 132, 182 }, { 243, 190 }, { 132, 183 }, { 243, 190 }, { 132, 184 }, { 243, 190 }, { 132, 185 }, { 243, 190 }, { 132, 186 }, { 243, 190 }, { 132, 187 }, { 243, 190 }, { 132, 188 }, { 243, 190 }, { 132, 189 }, { 243, 190 }, { 132, 190 }, { 243, 190 }, { 132, 191 }, { 243, 190 }, { 133, 128 }, { 243, 190 }, { 133, 129 }, { 243, 190 }, { 133, 130 }, { 243, 190 }, { 133, 131 }, { 243, 190 }, { 133, 132 }, { 243, 190 }, { 133, 133 }, { 243, 190 }, { 133, 134 }, { 243, 190 }, { 133, 135 }, { 243, 190 }, { 133, 136 }, { 243, 190 }, { 133, 137 }, { 243, 190 }, { 133, 138 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 } }; Unicode-Japanese-0.50/c_lib/table_ea2u2.c0000644000175000017500000005404314432567771016235 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '1644', 'file' => 'jcode/emoji2/ea2u2.dat', 'name' => 'ea2u2', 'path' => '../jcode/emoji2/ea2u2.dat', 'ucname' => 'EA2U2', 'size' => 3288 }; */ const uj_uint8 _uj_table_ea2u2[UJ_EA2U2_CHARS][UJ_EA2U2_USIZE] = { { 243, 190 }, { 128, 129 }, { 243, 190 }, { 128, 130 }, { 243, 190 }, { 128, 131 }, { 243, 190 }, { 128, 132 }, { 243, 190 }, { 128, 133 }, { 243, 190 }, { 128, 134 }, { 243, 190 }, { 128, 135 }, { 243, 190 }, { 128, 136 }, { 243, 190 }, { 128, 137 }, { 243, 190 }, { 128, 138 }, { 243, 190 }, { 128, 139 }, { 243, 190 }, { 128, 140 }, { 243, 190 }, { 128, 141 }, { 243, 190 }, { 128, 142 }, { 243, 190 }, { 128, 143 }, { 243, 190 }, { 128, 144 }, { 243, 190 }, { 128, 145 }, { 243, 190 }, { 128, 146 }, { 243, 190 }, { 128, 147 }, { 243, 190 }, { 128, 148 }, { 243, 190 }, { 128, 149 }, { 243, 190 }, { 128, 150 }, { 243, 190 }, { 128, 151 }, { 243, 190 }, { 128, 152 }, { 243, 190 }, { 128, 153 }, { 243, 190 }, { 128, 154 }, { 243, 190 }, { 128, 155 }, { 243, 190 }, { 128, 156 }, { 243, 190 }, { 128, 157 }, { 243, 190 }, { 128, 158 }, { 243, 190 }, { 128, 159 }, { 243, 190 }, { 128, 160 }, { 243, 190 }, { 128, 161 }, { 243, 190 }, { 128, 162 }, { 243, 190 }, { 128, 163 }, { 243, 190 }, { 128, 164 }, { 243, 190 }, { 128, 165 }, { 243, 190 }, { 128, 166 }, { 243, 190 }, { 128, 167 }, { 243, 190 }, { 128, 168 }, { 243, 190 }, { 128, 169 }, { 243, 190 }, { 128, 170 }, { 243, 190 }, { 128, 171 }, { 243, 190 }, { 128, 172 }, { 243, 190 }, { 128, 173 }, { 243, 190 }, { 128, 174 }, { 243, 190 }, { 128, 175 }, { 243, 190 }, { 128, 176 }, { 243, 190 }, { 128, 177 }, { 243, 190 }, { 128, 178 }, { 243, 190 }, { 128, 179 }, { 243, 190 }, { 128, 180 }, { 243, 190 }, { 128, 181 }, { 243, 190 }, { 128, 182 }, { 243, 190 }, { 128, 183 }, { 243, 190 }, { 128, 184 }, { 243, 190 }, { 128, 185 }, { 243, 190 }, { 128, 186 }, { 243, 190 }, { 128, 187 }, { 243, 190 }, { 128, 188 }, { 243, 190 }, { 128, 189 }, { 243, 190 }, { 128, 190 }, { 243, 190 }, { 128, 191 }, { 243, 190 }, { 129, 128 }, { 243, 190 }, { 129, 129 }, { 243, 190 }, { 129, 130 }, { 243, 190 }, { 129, 131 }, { 243, 190 }, { 129, 132 }, { 243, 190 }, { 129, 133 }, { 243, 190 }, { 129, 134 }, { 243, 190 }, { 129, 135 }, { 243, 190 }, { 129, 136 }, { 243, 190 }, { 129, 137 }, { 243, 190 }, { 129, 138 }, { 243, 190 }, { 129, 139 }, { 243, 190 }, { 129, 140 }, { 243, 190 }, { 129, 141 }, { 243, 190 }, { 129, 142 }, { 243, 190 }, { 129, 143 }, { 243, 190 }, { 129, 144 }, { 243, 190 }, { 129, 145 }, { 243, 190 }, { 129, 146 }, { 243, 190 }, { 129, 147 }, { 243, 190 }, { 129, 148 }, { 243, 190 }, { 129, 149 }, { 243, 190 }, { 129, 150 }, { 243, 190 }, { 129, 151 }, { 243, 190 }, { 129, 152 }, { 243, 190 }, { 129, 153 }, { 243, 190 }, { 129, 154 }, { 243, 190 }, { 129, 155 }, { 243, 190 }, { 129, 156 }, { 243, 190 }, { 129, 157 }, { 243, 190 }, { 129, 158 }, { 243, 190 }, { 129, 159 }, { 243, 190 }, { 129, 160 }, { 243, 190 }, { 129, 161 }, { 243, 190 }, { 129, 162 }, { 243, 190 }, { 129, 163 }, { 243, 190 }, { 129, 164 }, { 243, 190 }, { 129, 165 }, { 243, 190 }, { 129, 166 }, { 243, 190 }, { 129, 167 }, { 243, 190 }, { 129, 168 }, { 243, 190 }, { 129, 169 }, { 243, 190 }, { 129, 170 }, { 243, 190 }, { 129, 171 }, { 243, 190 }, { 129, 172 }, { 243, 190 }, { 129, 173 }, { 243, 190 }, { 129, 174 }, { 243, 190 }, { 129, 175 }, { 243, 190 }, { 129, 176 }, { 243, 190 }, { 129, 177 }, { 243, 190 }, { 129, 178 }, { 243, 190 }, { 129, 179 }, { 243, 190 }, { 129, 180 }, { 243, 190 }, { 129, 181 }, { 243, 190 }, { 129, 182 }, { 243, 190 }, { 129, 183 }, { 243, 190 }, { 129, 184 }, { 243, 190 }, { 129, 185 }, { 243, 190 }, { 129, 186 }, { 243, 190 }, { 129, 187 }, { 243, 190 }, { 129, 188 }, { 243, 190 }, { 129, 189 }, { 243, 190 }, { 129, 190 }, { 243, 190 }, { 129, 191 }, { 243, 190 }, { 130, 128 }, { 243, 190 }, { 130, 129 }, { 243, 190 }, { 130, 130 }, { 243, 190 }, { 130, 131 }, { 243, 190 }, { 130, 132 }, { 243, 190 }, { 130, 133 }, { 243, 190 }, { 130, 134 }, { 243, 190 }, { 130, 135 }, { 243, 190 }, { 130, 136 }, { 243, 190 }, { 130, 137 }, { 243, 190 }, { 130, 138 }, { 243, 190 }, { 130, 139 }, { 243, 190 }, { 130, 140 }, { 243, 190 }, { 130, 141 }, { 243, 190 }, { 130, 142 }, { 243, 190 }, { 130, 143 }, { 243, 190 }, { 130, 144 }, { 243, 190 }, { 130, 145 }, { 243, 190 }, { 130, 146 }, { 243, 190 }, { 130, 147 }, { 243, 190 }, { 130, 148 }, { 243, 190 }, { 130, 149 }, { 243, 190 }, { 130, 150 }, { 243, 190 }, { 130, 151 }, { 243, 190 }, { 130, 152 }, { 243, 190 }, { 130, 153 }, { 243, 190 }, { 130, 154 }, { 243, 190 }, { 130, 155 }, { 243, 190 }, { 130, 156 }, { 243, 190 }, { 130, 157 }, { 243, 190 }, { 130, 158 }, { 243, 190 }, { 130, 159 }, { 243, 190 }, { 130, 160 }, { 243, 190 }, { 130, 161 }, { 243, 190 }, { 130, 162 }, { 243, 190 }, { 130, 163 }, { 243, 190 }, { 130, 164 }, { 243, 190 }, { 130, 165 }, { 243, 190 }, { 130, 166 }, { 243, 190 }, { 130, 167 }, { 243, 190 }, { 130, 168 }, { 243, 190 }, { 130, 169 }, { 243, 190 }, { 130, 170 }, { 243, 190 }, { 130, 171 }, { 243, 190 }, { 130, 172 }, { 243, 190 }, { 130, 173 }, { 243, 190 }, { 130, 174 }, { 243, 190 }, { 130, 175 }, { 243, 190 }, { 130, 176 }, { 243, 190 }, { 130, 177 }, { 243, 190 }, { 130, 178 }, { 243, 190 }, { 130, 179 }, { 243, 190 }, { 130, 180 }, { 243, 190 }, { 130, 181 }, { 243, 190 }, { 130, 182 }, { 243, 190 }, { 130, 183 }, { 243, 190 }, { 130, 184 }, { 243, 190 }, { 130, 185 }, { 243, 190 }, { 130, 186 }, { 243, 190 }, { 130, 187 }, { 243, 190 }, { 130, 188 }, { 243, 190 }, { 130, 189 }, { 243, 190 }, { 130, 190 }, { 243, 190 }, { 130, 191 }, { 243, 190 }, { 131, 128 }, { 243, 190 }, { 131, 129 }, { 243, 190 }, { 131, 130 }, { 243, 190 }, { 131, 131 }, { 243, 190 }, { 131, 132 }, { 243, 190 }, { 131, 133 }, { 243, 190 }, { 131, 134 }, { 243, 190 }, { 131, 135 }, { 243, 190 }, { 131, 136 }, { 243, 190 }, { 131, 137 }, { 243, 190 }, { 131, 138 }, { 243, 190 }, { 131, 139 }, { 243, 190 }, { 131, 140 }, { 243, 190 }, { 131, 141 }, { 243, 190 }, { 131, 142 }, { 243, 190 }, { 131, 143 }, { 243, 190 }, { 131, 144 }, { 243, 190 }, { 131, 145 }, { 243, 190 }, { 131, 146 }, { 243, 190 }, { 131, 147 }, { 243, 190 }, { 131, 148 }, { 243, 190 }, { 131, 149 }, { 243, 190 }, { 131, 150 }, { 243, 190 }, { 131, 151 }, { 243, 190 }, { 131, 152 }, { 243, 190 }, { 131, 153 }, { 243, 190 }, { 131, 154 }, { 243, 190 }, { 131, 155 }, { 243, 190 }, { 131, 156 }, { 243, 190 }, { 131, 157 }, { 243, 190 }, { 131, 158 }, { 243, 190 }, { 131, 159 }, { 243, 190 }, { 131, 160 }, { 243, 190 }, { 131, 161 }, { 243, 190 }, { 131, 162 }, { 243, 190 }, { 131, 163 }, { 243, 190 }, { 131, 164 }, { 243, 190 }, { 131, 165 }, { 243, 190 }, { 131, 166 }, { 243, 190 }, { 131, 167 }, { 243, 190 }, { 131, 168 }, { 243, 190 }, { 131, 169 }, { 243, 190 }, { 131, 170 }, { 243, 190 }, { 131, 171 }, { 243, 190 }, { 131, 172 }, { 243, 190 }, { 131, 173 }, { 243, 190 }, { 131, 174 }, { 243, 190 }, { 131, 175 }, { 243, 190 }, { 131, 176 }, { 243, 190 }, { 131, 177 }, { 243, 190 }, { 131, 178 }, { 243, 190 }, { 131, 179 }, { 243, 190 }, { 131, 180 }, { 243, 190 }, { 131, 181 }, { 243, 190 }, { 131, 182 }, { 243, 190 }, { 131, 183 }, { 243, 190 }, { 131, 184 }, { 243, 190 }, { 131, 185 }, { 243, 190 }, { 131, 186 }, { 243, 190 }, { 131, 187 }, { 243, 190 }, { 131, 188 }, { 243, 190 }, { 131, 189 }, { 243, 190 }, { 131, 190 }, { 243, 190 }, { 131, 191 }, { 243, 190 }, { 132, 128 }, { 243, 190 }, { 132, 129 }, { 243, 190 }, { 132, 130 }, { 243, 190 }, { 132, 131 }, { 243, 190 }, { 132, 132 }, { 243, 190 }, { 132, 133 }, { 243, 190 }, { 132, 134 }, { 243, 190 }, { 132, 135 }, { 243, 190 }, { 132, 136 }, { 243, 190 }, { 132, 137 }, { 243, 190 }, { 132, 138 }, { 243, 190 }, { 132, 139 }, { 243, 190 }, { 132, 140 }, { 243, 190 }, { 132, 141 }, { 243, 190 }, { 132, 142 }, { 243, 190 }, { 132, 143 }, { 243, 190 }, { 132, 144 }, { 243, 190 }, { 132, 145 }, { 243, 190 }, { 132, 146 }, { 243, 190 }, { 132, 147 }, { 243, 190 }, { 132, 148 }, { 243, 190 }, { 132, 149 }, { 243, 190 }, { 132, 150 }, { 243, 190 }, { 132, 151 }, { 243, 190 }, { 132, 152 }, { 243, 190 }, { 132, 153 }, { 243, 190 }, { 132, 154 }, { 243, 190 }, { 132, 155 }, { 243, 190 }, { 132, 156 }, { 243, 190 }, { 132, 157 }, { 243, 190 }, { 132, 158 }, { 243, 190 }, { 132, 159 }, { 243, 190 }, { 132, 160 }, { 243, 190 }, { 132, 161 }, { 243, 190 }, { 132, 162 }, { 243, 190 }, { 132, 163 }, { 243, 190 }, { 132, 164 }, { 243, 190 }, { 132, 165 }, { 243, 190 }, { 132, 166 }, { 243, 190 }, { 132, 167 }, { 243, 190 }, { 132, 168 }, { 243, 190 }, { 132, 169 }, { 243, 190 }, { 132, 170 }, { 243, 190 }, { 132, 171 }, { 243, 190 }, { 132, 172 }, { 243, 190 }, { 132, 173 }, { 243, 190 }, { 132, 174 }, { 243, 190 }, { 132, 175 }, { 243, 190 }, { 132, 176 }, { 243, 190 }, { 132, 177 }, { 243, 190 }, { 132, 178 }, { 243, 190 }, { 132, 179 }, { 243, 190 }, { 132, 180 }, { 243, 190 }, { 132, 181 }, { 243, 190 }, { 132, 182 }, { 243, 190 }, { 132, 183 }, { 243, 190 }, { 132, 184 }, { 243, 190 }, { 132, 185 }, { 243, 190 }, { 132, 186 }, { 243, 190 }, { 132, 187 }, { 243, 190 }, { 132, 188 }, { 243, 190 }, { 132, 189 }, { 243, 190 }, { 132, 190 }, { 243, 190 }, { 132, 191 }, { 243, 190 }, { 133, 128 }, { 243, 190 }, { 133, 129 }, { 243, 190 }, { 133, 130 }, { 243, 190 }, { 133, 131 }, { 243, 190 }, { 133, 132 }, { 243, 190 }, { 133, 133 }, { 243, 190 }, { 133, 134 }, { 243, 190 }, { 133, 135 }, { 243, 190 }, { 133, 136 }, { 243, 190 }, { 133, 137 }, { 243, 190 }, { 133, 138 }, { 243, 190 }, { 133, 139 }, { 243, 190 }, { 133, 140 }, { 243, 190 }, { 133, 141 }, { 243, 190 }, { 133, 142 }, { 243, 190 }, { 133, 143 }, { 243, 190 }, { 133, 144 }, { 243, 190 }, { 133, 145 }, { 243, 190 }, { 133, 146 }, { 243, 190 }, { 133, 147 }, { 243, 190 }, { 133, 148 }, { 243, 190 }, { 133, 149 }, { 243, 190 }, { 133, 150 }, { 243, 190 }, { 133, 151 }, { 243, 190 }, { 133, 152 }, { 243, 190 }, { 133, 153 }, { 243, 190 }, { 133, 154 }, { 243, 190 }, { 133, 155 }, { 243, 190 }, { 133, 156 }, { 243, 190 }, { 133, 157 }, { 243, 190 }, { 133, 158 }, { 243, 190 }, { 133, 159 }, { 243, 190 }, { 133, 160 }, { 243, 190 }, { 133, 161 }, { 243, 190 }, { 133, 162 }, { 243, 190 }, { 133, 163 }, { 243, 190 }, { 133, 164 }, { 243, 190 }, { 133, 165 }, { 243, 190 }, { 133, 166 }, { 243, 190 }, { 133, 167 }, { 243, 190 }, { 133, 168 }, { 243, 190 }, { 133, 169 }, { 243, 190 }, { 133, 170 }, { 243, 190 }, { 133, 171 }, { 243, 190 }, { 133, 172 }, { 243, 190 }, { 133, 173 }, { 243, 190 }, { 133, 174 }, { 243, 190 }, { 133, 175 }, { 243, 190 }, { 133, 176 }, { 243, 190 }, { 133, 177 }, { 243, 190 }, { 133, 178 }, { 243, 190 }, { 133, 179 }, { 243, 190 }, { 133, 180 }, { 243, 190 }, { 133, 181 }, { 243, 190 }, { 133, 182 }, { 243, 190 }, { 133, 183 }, { 243, 190 }, { 133, 184 }, { 243, 190 }, { 133, 185 }, { 243, 190 }, { 133, 186 }, { 243, 190 }, { 133, 187 }, { 243, 190 }, { 133, 188 }, { 243, 190 }, { 133, 189 }, { 243, 190 }, { 133, 190 }, { 243, 190 }, { 133, 191 }, { 243, 190 }, { 134, 128 }, { 243, 190 }, { 134, 129 }, { 243, 190 }, { 134, 130 }, { 243, 190 }, { 134, 131 }, { 243, 190 }, { 134, 132 }, { 243, 190 }, { 134, 133 }, { 243, 190 }, { 134, 134 }, { 243, 190 }, { 134, 135 }, { 243, 190 }, { 134, 136 }, { 243, 190 }, { 134, 137 }, { 243, 190 }, { 134, 138 }, { 243, 190 }, { 134, 139 }, { 243, 190 }, { 134, 140 }, { 243, 190 }, { 134, 141 }, { 243, 190 }, { 134, 142 }, { 243, 190 }, { 134, 143 }, { 243, 190 }, { 134, 144 }, { 243, 190 }, { 134, 145 }, { 243, 190 }, { 134, 146 }, { 243, 190 }, { 134, 147 }, { 243, 190 }, { 134, 148 }, { 243, 190 }, { 134, 149 }, { 243, 190 }, { 134, 150 }, { 243, 190 }, { 134, 151 }, { 243, 190 }, { 134, 152 }, { 243, 190 }, { 134, 153 }, { 243, 190 }, { 134, 154 }, { 243, 190 }, { 134, 155 }, { 243, 190 }, { 134, 156 }, { 243, 190 }, { 134, 157 }, { 243, 190 }, { 134, 158 }, { 243, 190 }, { 134, 159 }, { 243, 190 }, { 134, 160 }, { 243, 190 }, { 134, 161 }, { 243, 190 }, { 134, 162 }, { 243, 190 }, { 134, 163 }, { 243, 190 }, { 134, 164 }, { 243, 190 }, { 134, 165 }, { 243, 190 }, { 134, 166 }, { 243, 190 }, { 134, 167 }, { 243, 190 }, { 134, 168 }, { 243, 190 }, { 134, 169 }, { 243, 190 }, { 134, 170 }, { 243, 190 }, { 134, 171 }, { 243, 190 }, { 134, 172 }, { 243, 190 }, { 134, 173 }, { 243, 190 }, { 134, 174 }, { 243, 190 }, { 134, 175 }, { 243, 190 }, { 134, 176 }, { 243, 190 }, { 134, 177 }, { 243, 190 }, { 134, 178 }, { 243, 190 }, { 134, 179 }, { 243, 190 }, { 134, 180 }, { 243, 190 }, { 134, 181 }, { 243, 190 }, { 134, 182 }, { 243, 190 }, { 134, 183 }, { 243, 190 }, { 134, 184 }, { 243, 190 }, { 134, 185 }, { 243, 190 }, { 134, 186 }, { 243, 190 }, { 134, 187 }, { 243, 190 }, { 134, 188 }, { 243, 190 }, { 134, 189 }, { 243, 190 }, { 134, 190 }, { 243, 190 }, { 134, 191 }, { 243, 190 }, { 135, 128 }, { 243, 190 }, { 135, 129 }, { 243, 190 }, { 135, 130 }, { 243, 190 }, { 135, 131 }, { 243, 190 }, { 135, 132 }, { 243, 190 }, { 135, 133 }, { 243, 190 }, { 135, 134 }, { 243, 190 }, { 135, 135 }, { 243, 190 }, { 135, 136 }, { 243, 190 }, { 135, 137 }, { 243, 190 }, { 135, 138 }, { 243, 190 }, { 135, 139 }, { 243, 190 }, { 135, 140 }, { 243, 190 }, { 135, 141 }, { 243, 190 }, { 135, 142 }, { 243, 190 }, { 135, 143 }, { 243, 190 }, { 135, 144 }, { 243, 190 }, { 135, 145 }, { 243, 190 }, { 135, 146 }, { 243, 190 }, { 135, 147 }, { 243, 190 }, { 135, 148 }, { 243, 190 }, { 135, 149 }, { 243, 190 }, { 135, 150 }, { 243, 190 }, { 135, 151 }, { 243, 190 }, { 135, 152 }, { 243, 190 }, { 135, 153 }, { 243, 190 }, { 135, 154 }, { 243, 190 }, { 135, 155 }, { 243, 190 }, { 135, 156 }, { 243, 190 }, { 135, 157 }, { 243, 190 }, { 135, 158 }, { 243, 190 }, { 135, 159 }, { 243, 190 }, { 135, 160 }, { 243, 190 }, { 135, 161 }, { 243, 190 }, { 135, 162 }, { 243, 190 }, { 135, 163 }, { 243, 190 }, { 135, 164 }, { 243, 190 }, { 135, 165 }, { 243, 190 }, { 135, 166 }, { 243, 190 }, { 135, 167 }, { 243, 190 }, { 135, 168 }, { 243, 190 }, { 135, 169 }, { 243, 190 }, { 135, 170 }, { 243, 190 }, { 135, 171 }, { 243, 190 }, { 135, 172 }, { 243, 190 }, { 135, 173 }, { 243, 190 }, { 135, 174 }, { 243, 190 }, { 135, 175 }, { 243, 190 }, { 135, 176 }, { 243, 190 }, { 135, 177 }, { 243, 190 }, { 135, 178 }, { 243, 190 }, { 135, 179 }, { 243, 190 }, { 135, 180 }, { 243, 190 }, { 135, 181 }, { 243, 190 }, { 135, 182 }, { 243, 190 }, { 135, 183 }, { 243, 190 }, { 135, 184 }, { 243, 190 }, { 135, 185 }, { 243, 190 }, { 135, 186 }, { 243, 190 }, { 135, 187 }, { 243, 190 }, { 135, 188 }, { 243, 190 }, { 135, 189 }, { 243, 190 }, { 135, 190 }, { 243, 190 }, { 135, 191 }, { 243, 190 }, { 136, 128 }, { 243, 190 }, { 136, 129 }, { 243, 190 }, { 136, 130 }, { 243, 190 }, { 136, 131 }, { 243, 190 }, { 136, 132 }, { 243, 190 }, { 136, 133 }, { 243, 190 }, { 136, 134 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 63, 0 }, { 0, 0 }, { 243, 190 }, { 138, 188 }, { 243, 190 }, { 138, 189 }, { 243, 190 }, { 138, 190 }, { 243, 190 }, { 138, 191 }, { 243, 190 }, { 139, 128 }, { 243, 190 }, { 139, 129 }, { 243, 190 }, { 139, 130 }, { 243, 190 }, { 139, 131 }, { 243, 190 }, { 139, 132 }, { 243, 190 }, { 139, 133 }, { 243, 190 }, { 139, 134 }, { 243, 190 }, { 139, 135 }, { 243, 190 }, { 139, 136 }, { 243, 190 }, { 139, 137 }, { 243, 190 }, { 139, 138 }, { 243, 190 }, { 139, 139 }, { 243, 190 }, { 139, 140 }, { 243, 190 }, { 139, 141 }, { 243, 190 }, { 139, 142 }, { 243, 190 }, { 139, 143 }, { 243, 190 }, { 139, 144 }, { 243, 190 }, { 139, 145 }, { 243, 190 }, { 139, 146 }, { 243, 190 }, { 139, 147 }, { 243, 190 }, { 139, 148 }, { 243, 190 }, { 139, 149 }, { 243, 190 }, { 139, 150 }, { 243, 190 }, { 139, 151 }, { 243, 190 }, { 139, 152 }, { 243, 190 }, { 139, 153 }, { 243, 190 }, { 139, 154 }, { 243, 190 }, { 139, 155 }, { 243, 190 }, { 139, 156 }, { 243, 190 }, { 139, 157 }, { 243, 190 }, { 139, 158 }, { 243, 190 }, { 139, 159 }, { 243, 190 }, { 139, 160 }, { 243, 190 }, { 139, 161 }, { 243, 190 }, { 139, 162 }, { 243, 190 }, { 139, 163 }, { 243, 190 }, { 139, 164 }, { 243, 190 }, { 139, 165 }, { 243, 190 }, { 139, 166 }, { 243, 190 }, { 139, 167 }, { 243, 190 }, { 139, 168 }, { 243, 190 }, { 139, 169 }, { 243, 190 }, { 139, 170 }, { 243, 190 }, { 139, 171 }, { 243, 190 }, { 139, 172 }, { 243, 190 }, { 139, 173 }, { 243, 190 }, { 139, 174 }, { 243, 190 }, { 139, 175 }, { 243, 190 }, { 139, 176 }, { 243, 190 }, { 139, 177 }, { 243, 190 }, { 139, 178 }, { 243, 190 }, { 139, 179 }, { 243, 190 }, { 139, 180 }, { 243, 190 }, { 139, 181 }, { 243, 190 }, { 139, 182 }, { 243, 190 }, { 139, 183 }, { 243, 190 }, { 139, 184 }, { 243, 190 }, { 139, 185 }, { 243, 190 }, { 139, 186 }, { 243, 190 }, { 139, 187 }, { 243, 190 }, { 139, 188 }, { 243, 190 }, { 139, 189 }, { 243, 190 }, { 139, 190 }, { 243, 190 }, { 139, 191 }, { 243, 190 }, { 140, 128 }, { 243, 190 }, { 140, 129 }, { 243, 190 }, { 140, 130 }, { 243, 190 }, { 140, 131 }, { 243, 190 }, { 140, 132 }, { 243, 190 }, { 140, 133 }, { 243, 190 }, { 140, 134 }, { 243, 190 }, { 140, 135 }, { 243, 190 }, { 140, 136 }, { 243, 190 }, { 140, 137 }, { 243, 190 }, { 140, 138 }, { 243, 190 }, { 140, 139 }, { 243, 190 }, { 140, 140 }, { 243, 190 }, { 140, 141 }, { 243, 190 }, { 140, 142 }, { 243, 190 }, { 140, 143 }, { 243, 190 }, { 140, 144 }, { 243, 190 }, { 140, 145 }, { 243, 190 }, { 140, 146 }, { 243, 190 }, { 140, 147 }, { 243, 190 }, { 140, 148 }, { 243, 190 }, { 140, 149 }, { 243, 190 }, { 140, 150 }, { 243, 190 }, { 140, 151 }, { 243, 190 }, { 140, 152 }, { 243, 190 }, { 140, 153 }, { 243, 190 }, { 140, 154 }, { 243, 190 }, { 140, 155 }, { 243, 190 }, { 140, 156 }, { 243, 190 }, { 140, 157 }, { 243, 190 }, { 140, 158 }, { 243, 190 }, { 140, 159 }, { 243, 190 }, { 140, 160 }, { 243, 190 }, { 140, 161 }, { 243, 190 }, { 140, 162 }, { 243, 190 }, { 140, 163 }, { 243, 190 }, { 140, 164 }, { 243, 190 }, { 140, 165 }, { 243, 190 }, { 140, 166 }, { 243, 190 }, { 140, 167 }, { 243, 190 }, { 140, 168 }, { 243, 190 }, { 140, 169 }, { 243, 190 }, { 140, 170 }, { 243, 190 }, { 140, 171 }, { 243, 190 }, { 140, 172 }, { 243, 190 }, { 140, 173 }, { 243, 190 }, { 140, 174 }, { 243, 190 }, { 140, 175 }, { 243, 190 }, { 140, 176 }, { 243, 190 }, { 140, 177 }, { 243, 190 }, { 140, 178 }, { 243, 190 }, { 140, 179 }, { 243, 190 }, { 140, 180 }, { 243, 190 }, { 140, 181 }, { 243, 190 }, { 140, 182 } }; Unicode-Japanese-0.50/c_lib/ucs4.c0000644000175000017500000000376114432567771015027 0ustar phopho/* ---------------------------------------------------------------------------- * ucs4.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define xs_ucs4_utf8(decl) _uj_xs_ucs4_utf8(const uj_conv_t* sv_str, uj_conv_t* __out) #define xs_utf8_ucs4(decl) _uj_xs_utf8_ucs4(const uj_conv_t* sv_str, uj_conv_t* __out) #include #include #define Perl_croak(msg) abort() #include "../ucs4.c" #undef xs_ucs4_utf8 #undef xs_utf8_ucs4 #define xs_ucs4_utf8(in,out) _uj_xs_ucs4_utf8(in,out) #define xs_utf8_ucs4(in,out) _uj_xs_utf8_ucs4(in,out) uj_conv_t* _uj_ucs4_to_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_ucs4_utf8(in, out); /* ret == out|NULL */ return ret; } uj_conv_t* _uj_utf8_to_ucs4(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_utf8_ucs4(in, out); /* ret == out|NULL */ return ret; } /* ---------------------------------------------------------------------------- : uj_to_ucs4(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_ucs4(const unijp_t* uj, uj_size_t* p_len) { uj_conv_t in; uj_conv_t out; uj_conv_t* conv_ret; uj_uint8* ret_buf; _uj_conv_set_const(&in, uj->alloc, uj->data, uj->data_len); conv_ret = _uj_utf8_to_ucs4(&in, &out); if( conv_ret!=NULL ) { _uj_conv_own_string(conv_ret); ret_buf = conv_ret->buf; if( p_len ) { *p_len = conv_ret->buf_len; } }else { ret_buf = NULL; } return ret_buf; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_ed2u.c0000644000175000017500000006667614432567771016175 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 4, 'chars' => '1280', 'file' => 'jcode/emoji2/ed2u.dat', 'name' => 'ed2u', 'path' => '../jcode/emoji2/ed2u.dat', 'ucname' => 'ED2U', 'size' => 5120 }; */ const uj_uint8 _uj_table_ed2u[UJ_ED2U_CHARS][UJ_ED2U_USIZE] = { { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 129, 128 }, { 243, 191, 129, 129 }, { 243, 191, 129, 130 }, { 243, 191, 129, 131 }, { 243, 191, 129, 132 }, { 243, 191, 129, 133 }, { 243, 191, 129, 134 }, { 243, 191, 129, 135 }, { 243, 191, 129, 136 }, { 243, 191, 129, 137 }, { 243, 191, 129, 138 }, { 243, 191, 129, 139 }, { 243, 191, 129, 140 }, { 243, 191, 129, 141 }, { 243, 191, 129, 142 }, { 243, 191, 129, 143 }, { 243, 191, 129, 144 }, { 243, 191, 129, 145 }, { 243, 191, 129, 146 }, { 243, 191, 129, 147 }, { 243, 191, 129, 148 }, { 243, 191, 129, 149 }, { 243, 191, 129, 150 }, { 243, 191, 129, 151 }, { 243, 191, 129, 152 }, { 243, 191, 129, 153 }, { 243, 191, 129, 154 }, { 243, 191, 129, 155 }, { 243, 191, 129, 156 }, { 243, 191, 129, 157 }, { 243, 191, 129, 158 }, { 243, 191, 129, 159 }, { 243, 191, 129, 160 }, { 243, 191, 129, 161 }, { 243, 191, 129, 162 }, { 243, 191, 129, 163 }, { 243, 191, 129, 164 }, { 243, 191, 129, 165 }, { 243, 191, 129, 166 }, { 243, 191, 129, 167 }, { 243, 191, 129, 168 }, { 243, 191, 129, 169 }, { 243, 191, 129, 170 }, { 243, 191, 129, 171 }, { 243, 191, 129, 172 }, { 243, 191, 129, 173 }, { 243, 191, 129, 174 }, { 243, 191, 129, 175 }, { 243, 191, 129, 176 }, { 243, 191, 129, 177 }, { 243, 191, 129, 178 }, { 243, 191, 129, 179 }, { 243, 191, 129, 180 }, { 243, 191, 129, 181 }, { 243, 191, 129, 182 }, { 243, 191, 129, 183 }, { 243, 191, 129, 184 }, { 243, 191, 129, 185 }, { 243, 191, 129, 186 }, { 243, 191, 129, 187 }, { 243, 191, 129, 188 }, { 243, 191, 129, 189 }, { 243, 191, 129, 190 }, { 63, 0, 0, 0 }, { 243, 191, 130, 128 }, { 243, 191, 130, 129 }, { 243, 191, 130, 130 }, { 243, 191, 130, 131 }, { 243, 191, 130, 132 }, { 243, 191, 130, 133 }, { 243, 191, 130, 134 }, { 243, 191, 130, 135 }, { 243, 191, 130, 136 }, { 243, 191, 130, 137 }, { 243, 191, 130, 138 }, { 243, 191, 130, 139 }, { 243, 191, 130, 140 }, { 243, 191, 130, 141 }, { 243, 191, 130, 142 }, { 243, 191, 130, 143 }, { 243, 191, 130, 144 }, { 243, 191, 130, 145 }, { 243, 191, 130, 146 }, { 243, 191, 130, 147 }, { 243, 191, 130, 148 }, { 243, 191, 130, 149 }, { 243, 191, 130, 150 }, { 243, 191, 130, 151 }, { 243, 191, 130, 152 }, { 243, 191, 130, 153 }, { 243, 191, 130, 154 }, { 243, 191, 130, 155 }, { 243, 191, 130, 156 }, { 243, 191, 130, 157 }, { 243, 191, 130, 158 }, { 243, 191, 130, 159 }, { 243, 191, 130, 160 }, { 243, 191, 130, 161 }, { 243, 191, 130, 162 }, { 243, 191, 130, 163 }, { 243, 191, 130, 164 }, { 243, 191, 130, 165 }, { 243, 191, 130, 166 }, { 243, 191, 130, 167 }, { 243, 191, 130, 168 }, { 243, 191, 130, 169 }, { 243, 191, 130, 170 }, { 243, 191, 130, 171 }, { 243, 191, 130, 172 }, { 243, 191, 130, 173 }, { 243, 191, 130, 174 }, { 243, 191, 130, 175 }, { 243, 191, 130, 176 }, { 243, 191, 130, 177 }, { 243, 191, 130, 178 }, { 243, 191, 130, 179 }, { 243, 191, 130, 180 }, { 243, 191, 130, 181 }, { 243, 191, 130, 182 }, { 243, 191, 130, 183 }, { 243, 191, 130, 184 }, { 243, 191, 130, 185 }, { 243, 191, 130, 186 }, { 243, 191, 130, 187 }, { 243, 191, 130, 188 }, { 243, 191, 130, 189 }, { 243, 191, 130, 190 }, { 243, 191, 130, 191 }, { 243, 191, 131, 128 }, { 243, 191, 131, 129 }, { 243, 191, 131, 130 }, { 243, 191, 131, 131 }, { 243, 191, 131, 132 }, { 243, 191, 131, 133 }, { 243, 191, 131, 134 }, { 243, 191, 131, 135 }, { 243, 191, 131, 136 }, { 243, 191, 131, 137 }, { 243, 191, 131, 138 }, { 243, 191, 131, 139 }, { 243, 191, 131, 140 }, { 243, 191, 131, 141 }, { 243, 191, 131, 142 }, { 243, 191, 131, 143 }, { 243, 191, 131, 144 }, { 243, 191, 131, 145 }, { 243, 191, 131, 146 }, { 243, 191, 131, 147 }, { 243, 191, 131, 148 }, { 243, 191, 131, 149 }, { 243, 191, 131, 150 }, { 243, 191, 131, 151 }, { 243, 191, 131, 152 }, { 243, 191, 131, 153 }, { 243, 191, 131, 154 }, { 243, 191, 131, 155 }, { 243, 191, 131, 156 }, { 243, 191, 131, 157 }, { 243, 191, 131, 158 }, { 243, 191, 131, 159 }, { 243, 191, 131, 160 }, { 243, 191, 131, 161 }, { 243, 191, 131, 162 }, { 243, 191, 131, 163 }, { 243, 191, 131, 164 }, { 243, 191, 131, 165 }, { 243, 191, 131, 166 }, { 243, 191, 131, 167 }, { 243, 191, 131, 168 }, { 243, 191, 131, 169 }, { 243, 191, 131, 170 }, { 243, 191, 131, 171 }, { 243, 191, 131, 172 }, { 243, 191, 131, 173 }, { 243, 191, 131, 174 }, { 243, 191, 131, 175 }, { 243, 191, 131, 176 }, { 243, 191, 131, 177 }, { 243, 191, 131, 178 }, { 243, 191, 131, 179 }, { 243, 191, 131, 180 }, { 243, 191, 131, 181 }, { 243, 191, 131, 182 }, { 243, 191, 131, 183 }, { 243, 191, 131, 184 }, { 243, 191, 131, 185 }, { 243, 191, 131, 186 }, { 243, 191, 131, 187 }, { 243, 191, 131, 188 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 133, 128 }, { 243, 191, 133, 129 }, { 243, 191, 133, 130 }, { 243, 191, 133, 131 }, { 243, 191, 133, 132 }, { 243, 191, 133, 133 }, { 243, 191, 133, 134 }, { 243, 191, 133, 135 }, { 243, 191, 133, 136 }, { 243, 191, 133, 137 }, { 243, 191, 133, 138 }, { 243, 191, 133, 139 }, { 243, 191, 133, 140 }, { 243, 191, 133, 141 }, { 243, 191, 133, 142 }, { 243, 191, 133, 143 }, { 243, 191, 133, 144 }, { 243, 191, 133, 145 }, { 243, 191, 133, 146 }, { 243, 191, 133, 147 }, { 243, 191, 133, 148 }, { 243, 191, 133, 149 }, { 243, 191, 133, 150 }, { 243, 191, 133, 151 }, { 243, 191, 133, 152 }, { 243, 191, 133, 153 }, { 243, 191, 133, 154 }, { 243, 191, 133, 155 }, { 243, 191, 133, 156 }, { 243, 191, 133, 157 }, { 243, 191, 133, 158 }, { 243, 191, 133, 159 }, { 243, 191, 133, 160 }, { 243, 191, 133, 161 }, { 243, 191, 133, 162 }, { 243, 191, 133, 163 }, { 243, 191, 133, 164 }, { 243, 191, 133, 165 }, { 243, 191, 133, 166 }, { 243, 191, 133, 167 }, { 243, 191, 133, 168 }, { 243, 191, 133, 169 }, { 243, 191, 133, 170 }, { 243, 191, 133, 171 }, { 243, 191, 133, 172 }, { 243, 191, 133, 173 }, { 243, 191, 133, 174 }, { 243, 191, 133, 175 }, { 243, 191, 133, 176 }, { 243, 191, 133, 177 }, { 243, 191, 133, 178 }, { 243, 191, 133, 179 }, { 243, 191, 133, 180 }, { 243, 191, 133, 181 }, { 243, 191, 133, 182 }, { 243, 191, 133, 183 }, { 243, 191, 133, 184 }, { 243, 191, 133, 185 }, { 243, 191, 133, 186 }, { 243, 191, 133, 187 }, { 243, 191, 133, 188 }, { 243, 191, 133, 189 }, { 243, 191, 133, 190 }, { 63, 0, 0, 0 }, { 243, 191, 134, 128 }, { 243, 191, 134, 129 }, { 243, 191, 134, 130 }, { 243, 191, 134, 131 }, { 243, 191, 134, 132 }, { 243, 191, 134, 133 }, { 243, 191, 134, 134 }, { 243, 191, 134, 135 }, { 243, 191, 134, 136 }, { 243, 191, 134, 137 }, { 243, 191, 134, 138 }, { 243, 191, 134, 139 }, { 243, 191, 134, 140 }, { 243, 191, 134, 141 }, { 243, 191, 134, 142 }, { 243, 191, 134, 143 }, { 243, 191, 134, 144 }, { 243, 191, 134, 145 }, { 243, 191, 134, 146 }, { 243, 191, 134, 147 }, { 243, 191, 134, 148 }, { 243, 191, 134, 149 }, { 243, 191, 134, 150 }, { 243, 191, 134, 151 }, { 243, 191, 134, 152 }, { 243, 191, 134, 153 }, { 243, 191, 134, 154 }, { 243, 191, 134, 155 }, { 243, 191, 134, 156 }, { 243, 191, 134, 157 }, { 243, 191, 134, 158 }, { 243, 191, 134, 159 }, { 243, 191, 134, 160 }, { 243, 191, 134, 161 }, { 243, 191, 134, 162 }, { 243, 191, 134, 163 }, { 243, 191, 134, 164 }, { 243, 191, 134, 165 }, { 243, 191, 134, 166 }, { 243, 191, 134, 167 }, { 243, 191, 134, 168 }, { 243, 191, 134, 169 }, { 243, 191, 134, 170 }, { 243, 191, 134, 171 }, { 243, 191, 134, 172 }, { 243, 191, 134, 173 }, { 243, 191, 134, 174 }, { 243, 191, 134, 175 }, { 243, 191, 134, 176 }, { 243, 191, 134, 177 }, { 243, 191, 134, 178 }, { 243, 191, 134, 179 }, { 243, 191, 134, 180 }, { 243, 191, 134, 181 }, { 243, 191, 134, 182 }, { 243, 191, 134, 183 }, { 243, 191, 134, 184 }, { 243, 191, 134, 185 }, { 243, 191, 134, 186 }, { 243, 191, 134, 187 }, { 243, 191, 134, 188 }, { 243, 191, 134, 189 }, { 243, 191, 134, 190 }, { 243, 191, 134, 191 }, { 243, 191, 135, 128 }, { 243, 191, 135, 129 }, { 243, 191, 135, 130 }, { 243, 191, 135, 131 }, { 243, 191, 135, 132 }, { 243, 191, 135, 133 }, { 243, 191, 135, 134 }, { 243, 191, 135, 135 }, { 243, 191, 135, 136 }, { 243, 191, 135, 137 }, { 243, 191, 135, 138 }, { 243, 191, 135, 139 }, { 243, 191, 135, 140 }, { 243, 191, 135, 141 }, { 243, 191, 135, 142 }, { 243, 191, 135, 143 }, { 243, 191, 135, 144 }, { 243, 191, 135, 145 }, { 243, 191, 135, 146 }, { 243, 191, 135, 147 }, { 243, 191, 135, 148 }, { 243, 191, 135, 149 }, { 243, 191, 135, 150 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 137, 128 }, { 243, 191, 137, 129 }, { 243, 191, 137, 130 }, { 243, 191, 137, 131 }, { 243, 191, 137, 132 }, { 243, 191, 137, 133 }, { 243, 191, 137, 134 }, { 243, 191, 137, 135 }, { 243, 191, 137, 136 }, { 243, 191, 137, 137 }, { 243, 191, 137, 138 }, { 243, 191, 137, 139 }, { 243, 191, 137, 140 }, { 243, 191, 137, 141 }, { 243, 191, 137, 142 }, { 243, 191, 137, 143 }, { 243, 191, 137, 144 }, { 243, 191, 137, 145 }, { 243, 191, 137, 146 }, { 243, 191, 137, 147 }, { 243, 191, 137, 148 }, { 243, 191, 137, 149 }, { 243, 191, 137, 150 }, { 243, 191, 137, 151 }, { 243, 191, 137, 152 }, { 243, 191, 137, 153 }, { 243, 191, 137, 154 }, { 243, 191, 137, 155 }, { 243, 191, 137, 156 }, { 243, 191, 137, 157 }, { 243, 191, 137, 158 }, { 243, 191, 137, 159 }, { 243, 191, 137, 160 }, { 243, 191, 137, 161 }, { 243, 191, 137, 162 }, { 243, 191, 137, 163 }, { 243, 191, 137, 164 }, { 243, 191, 137, 165 }, { 243, 191, 137, 166 }, { 243, 191, 137, 167 }, { 243, 191, 137, 168 }, { 243, 191, 137, 169 }, { 243, 191, 137, 170 }, { 243, 191, 137, 171 }, { 243, 191, 137, 172 }, { 243, 191, 137, 173 }, { 243, 191, 137, 174 }, { 243, 191, 137, 175 }, { 243, 191, 137, 176 }, { 243, 191, 137, 177 }, { 243, 191, 137, 178 }, { 243, 191, 137, 179 }, { 243, 191, 137, 180 }, { 243, 191, 137, 181 }, { 243, 191, 137, 182 }, { 243, 191, 137, 183 }, { 243, 191, 137, 184 }, { 243, 191, 137, 185 }, { 243, 191, 137, 186 }, { 243, 191, 137, 187 }, { 243, 191, 137, 188 }, { 243, 191, 137, 189 }, { 243, 191, 137, 190 }, { 63, 0, 0, 0 }, { 243, 191, 138, 128 }, { 243, 191, 138, 129 }, { 243, 191, 138, 130 }, { 243, 191, 138, 131 }, { 243, 191, 138, 132 }, { 243, 191, 138, 133 }, { 243, 191, 138, 134 }, { 243, 191, 138, 135 }, { 243, 191, 138, 136 }, { 243, 191, 138, 137 }, { 243, 191, 138, 138 }, { 243, 191, 138, 139 }, { 243, 191, 138, 140 }, { 243, 191, 138, 141 }, { 243, 191, 138, 142 }, { 243, 191, 138, 143 }, { 243, 191, 138, 144 }, { 243, 191, 138, 145 }, { 243, 191, 138, 146 }, { 243, 191, 138, 147 }, { 243, 191, 138, 148 }, { 243, 191, 138, 149 }, { 243, 191, 138, 150 }, { 243, 191, 138, 151 }, { 243, 191, 138, 152 }, { 243, 191, 138, 153 }, { 243, 191, 138, 154 }, { 243, 191, 138, 155 }, { 243, 191, 138, 156 }, { 243, 191, 138, 157 }, { 243, 191, 138, 158 }, { 243, 191, 138, 159 }, { 243, 191, 138, 160 }, { 243, 191, 138, 161 }, { 243, 191, 138, 162 }, { 243, 191, 138, 163 }, { 243, 191, 138, 164 }, { 243, 191, 138, 165 }, { 243, 191, 138, 166 }, { 243, 191, 138, 167 }, { 243, 191, 138, 168 }, { 243, 191, 138, 169 }, { 243, 191, 138, 170 }, { 243, 191, 138, 171 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 138, 176 }, { 243, 191, 138, 177 }, { 243, 191, 138, 178 }, { 243, 191, 138, 179 }, { 243, 191, 138, 180 }, { 243, 191, 138, 181 }, { 243, 191, 138, 182 }, { 243, 191, 138, 183 }, { 243, 191, 138, 184 }, { 243, 191, 138, 185 }, { 243, 191, 138, 186 }, { 243, 191, 138, 187 }, { 243, 191, 138, 188 }, { 243, 191, 138, 189 }, { 243, 191, 138, 190 }, { 243, 191, 138, 191 }, { 243, 191, 139, 128 }, { 243, 191, 139, 129 }, { 243, 191, 139, 130 }, { 243, 191, 139, 131 }, { 243, 191, 139, 132 }, { 243, 191, 139, 133 }, { 243, 191, 139, 134 }, { 243, 191, 139, 135 }, { 243, 191, 139, 136 }, { 243, 191, 139, 137 }, { 243, 191, 139, 138 }, { 243, 191, 139, 139 }, { 243, 191, 139, 140 }, { 243, 191, 139, 141 }, { 243, 191, 139, 142 }, { 243, 191, 139, 143 }, { 243, 191, 139, 144 }, { 243, 191, 139, 145 }, { 243, 191, 139, 146 }, { 243, 191, 139, 147 }, { 243, 191, 139, 148 }, { 243, 191, 139, 149 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 139, 159 }, { 243, 191, 139, 160 }, { 243, 191, 139, 161 }, { 243, 191, 139, 162 }, { 243, 191, 139, 163 }, { 243, 191, 139, 164 }, { 243, 191, 139, 165 }, { 243, 191, 139, 166 }, { 243, 191, 139, 167 }, { 243, 191, 139, 168 }, { 243, 191, 139, 169 }, { 243, 191, 139, 170 }, { 243, 191, 139, 171 }, { 243, 191, 139, 172 }, { 243, 191, 139, 173 }, { 243, 191, 139, 174 }, { 243, 191, 139, 175 }, { 243, 191, 139, 176 }, { 243, 191, 139, 177 }, { 243, 191, 139, 178 }, { 243, 191, 139, 179 }, { 243, 191, 139, 180 }, { 243, 191, 139, 181 }, { 243, 191, 139, 182 }, { 243, 191, 139, 183 }, { 243, 191, 139, 184 }, { 243, 191, 139, 185 }, { 243, 191, 139, 186 }, { 243, 191, 139, 187 }, { 243, 191, 139, 188 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 141, 128 }, { 243, 191, 141, 129 }, { 243, 191, 141, 130 }, { 243, 191, 141, 131 }, { 243, 191, 141, 132 }, { 243, 191, 141, 133 }, { 243, 191, 141, 134 }, { 243, 191, 141, 135 }, { 243, 191, 141, 136 }, { 243, 191, 141, 137 }, { 243, 191, 141, 138 }, { 243, 191, 141, 139 }, { 243, 191, 141, 140 }, { 243, 191, 141, 141 }, { 243, 191, 141, 142 }, { 243, 191, 141, 143 }, { 243, 191, 141, 144 }, { 243, 191, 141, 145 }, { 243, 191, 141, 146 }, { 243, 191, 141, 147 }, { 243, 191, 141, 148 }, { 243, 191, 141, 149 }, { 243, 191, 141, 150 }, { 243, 191, 141, 151 }, { 243, 191, 141, 152 }, { 243, 191, 141, 153 }, { 243, 191, 141, 154 }, { 243, 191, 141, 155 }, { 243, 191, 141, 156 }, { 243, 191, 141, 157 }, { 243, 191, 141, 158 }, { 243, 191, 141, 159 }, { 243, 191, 141, 160 }, { 243, 191, 141, 161 }, { 243, 191, 141, 162 }, { 243, 191, 141, 163 }, { 243, 191, 141, 164 }, { 243, 191, 141, 165 }, { 243, 191, 141, 166 }, { 243, 191, 141, 167 }, { 243, 191, 141, 168 }, { 243, 191, 141, 169 }, { 243, 191, 141, 170 }, { 243, 191, 141, 171 }, { 243, 191, 141, 172 }, { 243, 191, 141, 173 }, { 243, 191, 141, 174 }, { 243, 191, 141, 175 }, { 243, 191, 141, 176 }, { 243, 191, 141, 177 }, { 243, 191, 141, 178 }, { 243, 191, 141, 179 }, { 243, 191, 141, 180 }, { 243, 191, 141, 181 }, { 243, 191, 141, 182 }, { 243, 191, 141, 183 }, { 243, 191, 141, 184 }, { 243, 191, 141, 185 }, { 243, 191, 141, 186 }, { 243, 191, 141, 187 }, { 243, 191, 141, 188 }, { 243, 191, 141, 189 }, { 243, 191, 141, 190 }, { 63, 0, 0, 0 }, { 243, 191, 142, 128 }, { 243, 191, 142, 129 }, { 243, 191, 142, 130 }, { 243, 191, 142, 131 }, { 243, 191, 142, 132 }, { 243, 191, 142, 133 }, { 243, 191, 142, 134 }, { 243, 191, 142, 135 }, { 243, 191, 142, 136 }, { 243, 191, 142, 137 }, { 243, 191, 142, 138 }, { 243, 191, 142, 139 }, { 243, 191, 142, 140 }, { 243, 191, 142, 141 }, { 243, 191, 142, 142 }, { 243, 191, 142, 143 }, { 243, 191, 142, 144 }, { 243, 191, 142, 145 }, { 243, 191, 142, 146 }, { 243, 191, 142, 147 }, { 243, 191, 142, 148 }, { 243, 191, 142, 149 }, { 243, 191, 142, 150 }, { 243, 191, 142, 151 }, { 243, 191, 142, 152 }, { 243, 191, 142, 153 }, { 243, 191, 142, 154 }, { 243, 191, 142, 155 }, { 243, 191, 142, 156 }, { 243, 191, 142, 157 }, { 243, 191, 142, 158 }, { 243, 191, 142, 159 }, { 243, 191, 142, 160 }, { 243, 191, 142, 161 }, { 243, 191, 142, 162 }, { 243, 191, 142, 163 }, { 243, 191, 142, 164 }, { 243, 191, 142, 165 }, { 243, 191, 142, 166 }, { 243, 191, 142, 167 }, { 243, 191, 142, 168 }, { 243, 191, 142, 169 }, { 243, 191, 142, 170 }, { 243, 191, 142, 171 }, { 243, 191, 142, 172 }, { 243, 191, 142, 173 }, { 243, 191, 142, 174 }, { 243, 191, 142, 175 }, { 243, 191, 142, 176 }, { 243, 191, 142, 177 }, { 243, 191, 142, 178 }, { 243, 191, 142, 179 }, { 243, 191, 142, 180 }, { 243, 191, 142, 181 }, { 243, 191, 142, 182 }, { 243, 191, 142, 183 }, { 243, 191, 142, 184 }, { 243, 191, 142, 185 }, { 243, 191, 142, 186 }, { 243, 191, 142, 187 }, { 243, 191, 142, 188 }, { 243, 191, 142, 189 }, { 243, 191, 142, 190 }, { 243, 191, 142, 191 }, { 243, 191, 143, 128 }, { 243, 191, 143, 129 }, { 243, 191, 143, 130 }, { 243, 191, 143, 131 }, { 243, 191, 143, 132 }, { 243, 191, 143, 133 }, { 243, 191, 143, 134 }, { 243, 191, 143, 135 }, { 243, 191, 143, 136 }, { 243, 191, 143, 137 }, { 243, 191, 143, 138 }, { 243, 191, 143, 139 }, { 243, 191, 143, 140 }, { 243, 191, 143, 141 }, { 243, 191, 143, 142 }, { 243, 191, 143, 143 }, { 243, 191, 143, 144 }, { 243, 191, 143, 145 }, { 243, 191, 143, 146 }, { 243, 191, 143, 147 }, { 243, 191, 143, 148 }, { 243, 191, 143, 149 }, { 243, 191, 143, 150 }, { 243, 191, 143, 151 }, { 243, 191, 143, 152 }, { 243, 191, 143, 153 }, { 243, 191, 143, 154 }, { 243, 191, 143, 155 }, { 243, 191, 143, 156 }, { 243, 191, 143, 157 }, { 243, 191, 143, 158 }, { 243, 191, 143, 159 }, { 243, 191, 143, 160 }, { 243, 191, 143, 161 }, { 243, 191, 143, 162 }, { 243, 191, 143, 163 }, { 243, 191, 143, 164 }, { 243, 191, 143, 165 }, { 243, 191, 143, 166 }, { 243, 191, 143, 167 }, { 243, 191, 143, 168 }, { 243, 191, 143, 169 }, { 243, 191, 143, 170 }, { 243, 191, 143, 171 }, { 243, 191, 143, 172 }, { 243, 191, 143, 173 }, { 243, 191, 143, 174 }, { 243, 191, 143, 175 }, { 243, 191, 143, 176 }, { 243, 191, 143, 177 }, { 243, 191, 143, 178 }, { 243, 191, 143, 179 }, { 243, 191, 143, 180 }, { 243, 191, 143, 181 }, { 243, 191, 143, 182 }, { 243, 191, 143, 183 }, { 243, 191, 143, 184 }, { 243, 191, 143, 185 }, { 243, 191, 143, 186 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 145, 128 }, { 243, 191, 145, 129 }, { 243, 191, 145, 130 }, { 243, 191, 145, 131 }, { 243, 191, 145, 132 }, { 243, 191, 145, 133 }, { 243, 191, 145, 134 }, { 243, 191, 145, 135 }, { 243, 191, 145, 136 }, { 243, 191, 145, 137 }, { 243, 191, 145, 138 }, { 243, 191, 145, 139 }, { 243, 191, 145, 140 }, { 243, 191, 145, 141 }, { 243, 191, 145, 142 }, { 243, 191, 145, 143 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 128 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 132 }, { 243, 191, 146, 133 }, { 243, 191, 146, 134 }, { 243, 191, 146, 135 }, { 243, 191, 146, 136 }, { 243, 191, 146, 137 }, { 243, 191, 146, 138 }, { 63, 0, 0, 0 }, { 243, 191, 146, 140 }, { 243, 191, 146, 141 }, { 243, 191, 146, 142 }, { 63, 0, 0, 0 }, { 243, 191, 146, 144 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 148 }, { 243, 191, 146, 149 }, { 243, 191, 146, 150 }, { 63, 0, 0, 0 }, { 243, 191, 146, 152 }, { 243, 191, 146, 153 }, { 243, 191, 146, 154 }, { 243, 191, 146, 155 }, { 243, 191, 146, 156 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 160 }, { 243, 191, 146, 161 }, { 243, 191, 146, 162 }, { 243, 191, 146, 163 }, { 243, 191, 146, 164 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 168 }, { 243, 191, 146, 169 }, { 243, 191, 146, 170 }, { 243, 191, 146, 171 }, { 243, 191, 146, 172 }, { 243, 191, 146, 173 }, { 243, 191, 146, 174 }, { 243, 191, 146, 175 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 180 }, { 243, 191, 146, 181 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 146, 188 }, { 243, 191, 146, 189 }, { 243, 191, 146, 190 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 147, 132 }, { 243, 191, 147, 133 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 147, 136 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 147, 140 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/table_eu2j2.c0000644000175000017500000052642114432567771016252 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 5, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2j2.dat', 'name' => 'eu2j2', 'path' => '../jcode/emoji2/eu2j2.dat', 'ucname' => 'EU2J2', 'size' => 40960 }; */ const uj_uint8 _uj_table_eu2j2[UJ_EU2J2_CHARS][UJ_EU2J2_USIZE] = { { 63, 0, 0, 0, 0 }, { 27, 36, 70, 114, 15 }, { 27, 36, 71, 65, 15 }, { 27, 36, 71, 64, 15 }, { 130, 112, 0, 0, 0 }, { 27, 36, 70, 91, 15 }, { 27, 36, 70, 90, 15 }, { 27, 36, 70, 93, 15 }, { 27, 36, 70, 92, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 137, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 55, 15 }, { 129, 144, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 123, 0, 0, 0 }, { 129, 124, 0, 0, 0 }, { 27, 36, 79, 79, 15 }, { 27, 36, 70, 82, 15 }, { 27, 36, 70, 83, 15 }, { 63, 0, 0, 0, 0 }, { 129, 165, 0, 0, 0 }, { 129, 163, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 87, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 71, 106, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 108, 15 }, { 27, 36, 79, 69, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 34, 15 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 48, 15 }, { 27, 36, 81, 87, 15 }, { 129, 126, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 83, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 84, 15 }, { 27, 36, 70, 85, 15 }, { 27, 36, 71, 103, 15 }, { 129, 128, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 52, 15 }, { 27, 36, 79, 79, 15 }, { 27, 36, 70, 86, 15 }, { 27, 36, 70, 89, 15 }, { 27, 36, 71, 85, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 114, 15 }, { 27, 36, 80, 107, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 47, 15 }, { 27, 36, 81, 67, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 33, 15 }, { 27, 36, 70, 110, 15 }, { 27, 36, 70, 111, 15 }, { 27, 36, 79, 67, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 41, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 163, 0, 0, 0 }, { 129, 165, 0, 0, 0 }, { 27, 36, 81, 44, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 79, 33, 15 }, { 27, 36, 71, 101, 15 }, { 27, 36, 71, 40, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 80, 75, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 110, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 51, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 69, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 69, 35, 15 }, { 129, 143, 0, 0, 0 }, { 27, 36, 71, 93, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 86, 15 }, { 27, 36, 79, 36, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 73, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 52, 15 }, { 27, 36, 71, 95, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 58, 15 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 33, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 56, 15 }, { 27, 36, 81, 74, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 80, 15 }, { 27, 36, 70, 81, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 99, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 80, 79, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 41, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 43, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 61, 15 }, { 27, 36, 71, 60, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 62, 15 }, { 129, 64, 0, 0, 0 }, { 32, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 46, 15 }, { 27, 36, 70, 40, 15 }, { 27, 36, 70, 42, 15 }, { 27, 36, 70, 41, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 27, 36, 80, 99, 15 }, { 27, 36, 71, 104, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 116, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 113, 15 }, { 27, 36, 69, 111, 15 }, { 27, 36, 69, 112, 15 }, { 27, 36, 69, 107, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 109, 15 }, { 27, 36, 71, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 121, 15 }, { 27, 36, 71, 63, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 53, 15 }, { 27, 36, 71, 51, 15 }, { 27, 36, 69, 82, 15 }, { 27, 36, 69, 68, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 68, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 41, 15 }, { 27, 36, 69, 83, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 80, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 83, 15 }, { 27, 36, 71, 80, 15 }, { 27, 36, 69, 59, 15 }, { 27, 36, 81, 43, 15 }, { 27, 36, 79, 104, 15 }, { 27, 36, 71, 102, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 57, 15 }, { 27, 36, 79, 103, 15 }, { 27, 36, 79, 98, 15 }, { 27, 36, 69, 64, 15 }, { 27, 36, 71, 116, 15 }, { 27, 36, 81, 76, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 41, 15 }, { 27, 36, 81, 81, 15 }, { 27, 36, 71, 111, 15 }, { 27, 36, 71, 117, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 43, 15 }, { 27, 36, 79, 39, 15 }, { 27, 36, 79, 37, 15 }, { 27, 36, 80, 53, 15 }, { 27, 36, 80, 54, 15 }, { 27, 36, 71, 120, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 92, 15 }, { 27, 36, 79, 84, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 37, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 79, 79, 15 }, { 27, 36, 79, 49, 15 }, { 27, 36, 69, 61, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 108, 15 }, { 27, 36, 79, 73, 15 }, { 27, 36, 71, 35, 15 }, { 27, 36, 69, 44, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 86, 15 }, { 27, 36, 69, 58, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 53, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 45, 15 }, { 27, 36, 79, 80, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 70, 15 }, { 27, 36, 69, 60, 15 }, { 27, 36, 71, 46, 15 }, { 27, 36, 69, 74, 15 }, { 27, 36, 71, 92, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 97, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 42, 15 }, { 27, 36, 79, 60, 15 }, { 27, 36, 69, 51, 15 }, { 27, 36, 79, 62, 15 }, { 69, 122, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 70, 15 }, { 27, 36, 79, 57, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 51, 15 }, { 27, 36, 69, 91, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 52, 15 }, { 27, 36, 80, 74, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 52, 15 }, { 27, 36, 79, 107, 15 }, { 27, 36, 70, 46, 15 }, { 27, 36, 70, 45, 15 }, { 27, 36, 70, 47, 15 }, { 27, 36, 80, 57, 15 }, { 27, 36, 80, 59, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 109, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 66, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 81, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 96, 15 }, { 27, 36, 70, 50, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 44, 15 }, { 27, 36, 69, 72, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 87, 15 }, { 27, 36, 80, 84, 15 }, { 27, 36, 71, 91, 15 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 110, 15 }, { 27, 36, 71, 112, 15 }, { 27, 36, 71, 113, 15 }, { 27, 36, 71, 115, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 38, 15 }, { 27, 36, 69, 39, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 42, 15 }, { 27, 36, 69, 45, 15 }, { 27, 36, 69, 46, 15 }, { 27, 36, 69, 49, 15 }, { 27, 36, 69, 54, 15 }, { 27, 36, 69, 55, 15 }, { 27, 36, 69, 57, 15 }, { 27, 36, 69, 62, 15 }, { 27, 36, 69, 65, 15 }, { 27, 36, 69, 66, 15 }, { 27, 36, 69, 77, 15 }, { 27, 36, 69, 78, 15 }, { 27, 36, 69, 81, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 49, 15 }, { 27, 36, 81, 50, 15 }, { 27, 36, 69, 87, 15 }, { 27, 36, 69, 95, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 102, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 106, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 115, 15 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 119, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 70, 34, 15 }, { 27, 36, 70, 39, 15 }, { 27, 36, 70, 43, 15 }, { 27, 36, 70, 52, 15 }, { 27, 36, 70, 71, 15 }, { 27, 36, 70, 72, 15 }, { 27, 36, 70, 73, 15 }, { 27, 36, 70, 74, 15 }, { 27, 36, 70, 75, 15 }, { 27, 36, 70, 76, 15 }, { 27, 36, 70, 77, 15 }, { 27, 36, 70, 78, 15 }, { 27, 36, 70, 79, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 112, 15 }, { 27, 36, 70, 113, 15 }, { 27, 36, 79, 33, 15 }, { 27, 36, 79, 34, 15 }, { 27, 36, 79, 35, 15 }, { 27, 36, 79, 38, 15 }, { 27, 36, 79, 40, 15 }, { 27, 36, 79, 43, 15 }, { 27, 36, 79, 44, 15 }, { 27, 36, 79, 45, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 48, 15 }, { 27, 36, 79, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 56, 15 }, { 27, 36, 79, 59, 15 }, { 27, 36, 79, 61, 15 }, { 27, 36, 79, 63, 15 }, { 27, 36, 79, 64, 15 }, { 27, 36, 79, 65, 15 }, { 27, 36, 79, 66, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 79, 71, 15 }, { 27, 36, 79, 74, 15 }, { 27, 36, 79, 75, 15 }, { 27, 36, 79, 76, 15 }, { 27, 36, 79, 77, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 51, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 88, 15 }, { 27, 36, 79, 89, 15 }, { 27, 36, 79, 90, 15 }, { 27, 36, 79, 91, 15 }, { 27, 36, 79, 92, 15 }, { 27, 36, 79, 93, 15 }, { 27, 36, 79, 94, 15 }, { 27, 36, 79, 95, 15 }, { 27, 36, 79, 97, 15 }, { 27, 36, 79, 99, 15 }, { 27, 36, 79, 100, 15 }, { 27, 36, 79, 101, 15 }, { 27, 36, 79, 102, 15 }, { 27, 36, 79, 105, 15 }, { 27, 36, 79, 106, 15 }, { 27, 36, 79, 108, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 34, 15 }, { 27, 36, 80, 39, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 47, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 46, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 70, 15 }, { 27, 36, 71, 118, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 56, 15 }, { 27, 36, 80, 58, 15 }, { 27, 36, 80, 60, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 63, 15 }, { 27, 36, 80, 64, 15 }, { 27, 36, 80, 65, 15 }, { 27, 36, 80, 62, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 69, 15 }, { 27, 36, 80, 73, 15 }, { 27, 36, 71, 98, 15 }, { 27, 36, 80, 76, 15 }, { 27, 36, 80, 77, 15 }, { 27, 36, 80, 80, 15 }, { 27, 36, 80, 81, 15 }, { 27, 36, 80, 82, 15 }, { 27, 36, 80, 83, 15 }, { 27, 36, 80, 86, 15 }, { 27, 36, 80, 88, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 91, 15 }, { 27, 36, 80, 92, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 95, 15 }, { 27, 36, 80, 96, 15 }, { 27, 36, 80, 97, 15 }, { 27, 36, 80, 98, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 102, 15 }, { 27, 36, 80, 104, 15 }, { 27, 36, 80, 107, 15 }, { 27, 36, 80, 108, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 80, 105, 15 }, { 27, 36, 81, 35, 15 }, { 27, 36, 81, 36, 15 }, { 27, 36, 81, 37, 15 }, { 27, 36, 81, 38, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 137, 194, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 46, 15 }, { 27, 36, 81, 47, 15 }, { 27, 36, 81, 48, 15 }, { 27, 36, 81, 51, 15 }, { 27, 36, 81, 52, 15 }, { 27, 36, 81, 53, 15 }, { 27, 36, 81, 54, 15 }, { 27, 36, 81, 55, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 58, 15 }, { 27, 36, 81, 59, 15 }, { 27, 36, 81, 60, 15 }, { 27, 36, 81, 64, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 66, 15 }, { 27, 36, 81, 69, 15 }, { 27, 36, 81, 70, 15 }, { 27, 36, 81, 71, 15 }, { 27, 36, 81, 75, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 65, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 80, 15 }, { 27, 36, 81, 82, 15 }, { 27, 36, 81, 83, 15 }, { 27, 36, 81, 85, 15 }, { 27, 36, 81, 84, 15 }, { 27, 36, 81, 86, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 33, 63, 0, 0, 0 }, { 33, 33, 0, 0, 0 }, { 129, 96, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 55, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 121, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 27, 36, 70, 33, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 72, 15 }, { 27, 36, 81, 67, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 204, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 94, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 48, 15 }, { 27, 36, 70, 48, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 49, 49, 0, 0, 0 }, { 49, 50, 0, 0, 0 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 27, 36, 70, 77, 15 }, { 143, 90, 0, 0, 0 }, { 140, 240, 0, 0, 0 }, { 139, 120, 0, 0, 0 }, { 148, 78, 0, 0, 0 }, { 144, 69, 0, 0, 0 }, { 144, 200, 0, 0, 0 }, { 27, 36, 70, 76, 15 }, { 130, 112, 0, 0, 0 }, { 130, 96, 0, 0, 0 }, { 147, 193, 0, 0, 0 }, { 27, 36, 79, 53, 15 }, { 146, 180, 0, 0, 0 }, { 139, 125, 0, 0, 0 }, { 148, 131, 0, 0, 0 }, { 148, 132, 0, 0, 0 }, { 144, 197, 0, 0, 0 }, { 145, 83, 0, 0, 0 }, { 140, 110, 0, 0, 0 }, { 145, 176, 0, 0, 0 }, { 27, 36, 71, 115, 15 }, { 27, 36, 71, 112, 15 }, { 27, 36, 81, 76, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 77, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 41, 15 }, { 27, 36, 81, 78, 15 }, { 27, 36, 71, 114, 15 }, { 27, 36, 81, 79, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 111, 15 }, { 27, 36, 81, 70, 15 }, { 27, 36, 71, 116, 15 }, { 27, 36, 81, 64, 15 }, { 27, 36, 69, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 83, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 36, 15 }, { 27, 36, 79, 37, 15 }, { 27, 36, 71, 80, 15 }, { 27, 36, 69, 57, 15 }, { 27, 36, 79, 102, 15 }, { 27, 36, 79, 101, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 103, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 36, 15 }, { 27, 36, 71, 37, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 33, 15 }, { 27, 36, 71, 34, 15 }, { 27, 36, 81, 58, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 104, 15 }, { 27, 36, 69, 44, 15 }, { 27, 36, 71, 110, 15 }, { 27, 36, 69, 58, 15 }, { 27, 36, 80, 78, 15 }, { 27, 36, 69, 121, 15 }, { 27, 36, 71, 62, 15 }, { 27, 36, 70, 33, 15 }, { 27, 36, 71, 63, 15 }, { 27, 36, 71, 61, 15 }, { 27, 36, 70, 34, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 99, 15 }, { 27, 36, 69, 118, 15 }, { 27, 36, 69, 64, 15 }, { 27, 36, 79, 96, 15 }, { 27, 36, 79, 43, 15 }, { 27, 36, 71, 103, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 101, 15 }, { 27, 36, 71, 99, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 100, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 92, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 69, 120, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 68, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 91, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 108, 15 }, { 27, 36, 69, 83, 15 }, { 27, 36, 69, 77, 15 }, { 27, 36, 69, 84, 15 }, { 27, 36, 69, 86, 15 }, { 27, 36, 69, 85, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 74, 15 }, { 27, 36, 71, 53, 15 }, { 27, 36, 71, 52, 15 }, { 27, 36, 71, 51, 15 }, { 27, 36, 71, 51, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 111, 15 }, { 27, 36, 71, 90, 15 }, { 27, 36, 69, 112, 15 }, { 27, 36, 71, 99, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 65, 15 }, { 27, 36, 69, 67, 15 }, { 27, 36, 69, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 119, 15 }, { 27, 36, 70, 40, 15 }, { 27, 36, 79, 46, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 71, 104, 15 }, { 27, 36, 69, 93, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 91, 15 }, { 27, 36, 70, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 81, 15 }, { 27, 36, 70, 80, 15 }, { 27, 36, 70, 79, 15 }, { 27, 36, 70, 78, 15 }, { 27, 36, 71, 48, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 27, 36, 71, 35, 15 }, { 27, 36, 69, 60, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 70, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 47, 15 }, { 27, 36, 70, 46, 15 }, { 33, 33, 0, 0, 0 }, { 33, 63, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 69, 48, 15 }, { 27, 36, 81, 69, 15 }, { 27, 36, 80, 89, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 38, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 38, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 94, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 34, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 67, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 84, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 71, 41, 15 }, { 27, 36, 71, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 43, 15 }, { 27, 36, 71, 44, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 40, 15 }, { 27, 36, 69, 47, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 74, 15 }, { 27, 36, 69, 72, 15 }, { 27, 36, 79, 42, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 70, 15 }, { 27, 36, 69, 45, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 104, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 51, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 115, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 27, 36, 69, 52, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 86, 15 }, { 27, 36, 71, 88, 15 }, { 27, 36, 71, 87, 15 }, { 27, 36, 81, 38, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 51, 15 }, { 27, 36, 79, 49, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 46, 15 }, { 27, 36, 71, 85, 15 }, { 27, 36, 69, 79, 15 }, { 27, 36, 71, 95, 15 }, { 27, 36, 69, 100, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 54, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 90, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 97, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 55, 15 }, { 27, 36, 69, 69, 15 }, { 27, 36, 69, 50, 15 }, { 27, 36, 79, 60, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 107, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 93, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 102, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 44, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 50, 15 }, { 63, 0, 0, 0, 0 }, { 143, 116, 0, 0, 0 }, { 137, 196, 0, 0, 0 }, { 143, 72, 0, 0, 0 }, { 147, 126, 0, 0, 0 }, { 27, 36, 80, 40, 15 }, { 27, 36, 80, 53, 15 }, { 27, 36, 71, 120, 15 }, { 27, 36, 80, 54, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 53, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 67, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 119, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 48, 15 }, { 27, 36, 70, 69, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 49, 48, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 45, 0, 0, 0, 0 }, { 33, 0, 0, 0, 0 }, { 129, 144, 0, 0, 0 }, { 37, 0, 0, 0, 0 }, { 46, 0, 0, 0, 0 }, { 47, 0, 0, 0, 0 }, { 58, 0, 0, 0, 0 }, { 59, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 64, 0, 0, 0, 0 }, { 94, 0, 0, 0, 0 }, { 95, 0, 0, 0, 0 }, { 39, 0, 0, 0, 0 }, { 34, 0, 0, 0, 0 }, { 129, 123, 0, 0, 0 }, { 61, 0, 0, 0, 0 }, { 129, 126, 0, 0, 0 }, { 129, 128, 0, 0, 0 }, { 27, 36, 79, 82, 15 }, { 129, 143, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 109, 15 }, { 78, 71, 0, 0, 0 }, { 27, 36, 70, 70, 15 }, { 27, 36, 70, 71, 15 }, { 130, 129, 0, 0, 0 }, { 130, 130, 0, 0, 0 }, { 130, 131, 0, 0, 0 }, { 130, 132, 0, 0, 0 }, { 130, 133, 0, 0, 0 }, { 130, 134, 0, 0, 0 }, { 130, 135, 0, 0, 0 }, { 130, 136, 0, 0, 0 }, { 130, 137, 0, 0, 0 }, { 130, 138, 0, 0, 0 }, { 130, 139, 0, 0, 0 }, { 130, 140, 0, 0, 0 }, { 130, 141, 0, 0, 0 }, { 130, 142, 0, 0, 0 }, { 130, 143, 0, 0, 0 }, { 130, 144, 0, 0, 0 }, { 130, 145, 0, 0, 0 }, { 130, 146, 0, 0, 0 }, { 130, 147, 0, 0, 0 }, { 130, 148, 0, 0, 0 }, { 130, 149, 0, 0, 0 }, { 130, 150, 0, 0, 0 }, { 130, 151, 0, 0, 0 }, { 130, 152, 0, 0, 0 }, { 130, 153, 0, 0, 0 }, { 130, 154, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 96, 0, 0, 0 }, { 130, 97, 0, 0, 0 }, { 130, 98, 0, 0, 0 }, { 130, 99, 0, 0, 0 }, { 130, 100, 0, 0, 0 }, { 130, 101, 0, 0, 0 }, { 130, 102, 0, 0, 0 }, { 130, 103, 0, 0, 0 }, { 130, 104, 0, 0, 0 }, { 130, 105, 0, 0, 0 }, { 130, 106, 0, 0, 0 }, { 130, 107, 0, 0, 0 }, { 130, 108, 0, 0, 0 }, { 130, 109, 0, 0, 0 }, { 130, 110, 0, 0, 0 }, { 130, 111, 0, 0, 0 }, { 130, 112, 0, 0, 0 }, { 130, 113, 0, 0, 0 }, { 130, 114, 0, 0, 0 }, { 130, 115, 0, 0, 0 }, { 130, 116, 0, 0, 0 }, { 130, 117, 0, 0, 0 }, { 130, 118, 0, 0, 0 }, { 130, 119, 0, 0, 0 }, { 130, 120, 0, 0, 0 }, { 130, 121, 0, 0, 0 }, { 130, 159, 0, 0, 0 }, { 130, 160, 0, 0, 0 }, { 130, 161, 0, 0, 0 }, { 130, 162, 0, 0, 0 }, { 130, 163, 0, 0, 0 }, { 130, 164, 0, 0, 0 }, { 130, 165, 0, 0, 0 }, { 130, 166, 0, 0, 0 }, { 130, 167, 0, 0, 0 }, { 130, 168, 0, 0, 0 }, { 130, 169, 0, 0, 0 }, { 130, 170, 0, 0, 0 }, { 130, 171, 0, 0, 0 }, { 130, 172, 0, 0, 0 }, { 130, 173, 0, 0, 0 }, { 130, 174, 0, 0, 0 }, { 130, 175, 0, 0, 0 }, { 130, 176, 0, 0, 0 }, { 130, 177, 0, 0, 0 }, { 130, 178, 0, 0, 0 }, { 130, 179, 0, 0, 0 }, { 130, 180, 0, 0, 0 }, { 130, 181, 0, 0, 0 }, { 130, 182, 0, 0, 0 }, { 130, 183, 0, 0, 0 }, { 130, 184, 0, 0, 0 }, { 130, 185, 0, 0, 0 }, { 130, 186, 0, 0, 0 }, { 130, 187, 0, 0, 0 }, { 130, 188, 0, 0, 0 }, { 130, 189, 0, 0, 0 }, { 130, 190, 0, 0, 0 }, { 130, 191, 0, 0, 0 }, { 130, 192, 0, 0, 0 }, { 130, 193, 0, 0, 0 }, { 130, 194, 0, 0, 0 }, { 130, 195, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 130, 196, 0, 0, 0 }, { 130, 197, 0, 0, 0 }, { 130, 198, 0, 0, 0 }, { 130, 199, 0, 0, 0 }, { 130, 200, 0, 0, 0 }, { 130, 201, 0, 0, 0 }, { 130, 202, 0, 0, 0 }, { 130, 203, 0, 0, 0 }, { 130, 204, 0, 0, 0 }, { 130, 205, 0, 0, 0 }, { 130, 206, 0, 0, 0 }, { 130, 207, 0, 0, 0 }, { 130, 208, 0, 0, 0 }, { 130, 209, 0, 0, 0 }, { 130, 210, 0, 0, 0 }, { 130, 211, 0, 0, 0 }, { 130, 212, 0, 0, 0 }, { 130, 213, 0, 0, 0 }, { 130, 214, 0, 0, 0 }, { 130, 215, 0, 0, 0 }, { 130, 216, 0, 0, 0 }, { 130, 217, 0, 0, 0 }, { 130, 218, 0, 0, 0 }, { 130, 219, 0, 0, 0 }, { 130, 220, 0, 0, 0 }, { 130, 221, 0, 0, 0 }, { 130, 222, 0, 0, 0 }, { 130, 223, 0, 0, 0 }, { 130, 224, 0, 0, 0 }, { 130, 225, 0, 0, 0 }, { 130, 226, 0, 0, 0 }, { 130, 227, 0, 0, 0 }, { 130, 228, 0, 0, 0 }, { 130, 229, 0, 0, 0 }, { 130, 230, 0, 0, 0 }, { 130, 231, 0, 0, 0 }, { 130, 232, 0, 0, 0 }, { 130, 233, 0, 0, 0 }, { 130, 234, 0, 0, 0 }, { 130, 235, 0, 0, 0 }, { 130, 237, 0, 0, 0 }, { 130, 240, 0, 0, 0 }, { 130, 241, 0, 0, 0 }, { 131, 64, 0, 0, 0 }, { 131, 65, 0, 0, 0 }, { 131, 66, 0, 0, 0 }, { 131, 67, 0, 0, 0 }, { 131, 68, 0, 0, 0 }, { 131, 69, 0, 0, 0 }, { 131, 70, 0, 0, 0 }, { 131, 71, 0, 0, 0 }, { 131, 72, 0, 0, 0 }, { 131, 73, 0, 0, 0 }, { 131, 74, 0, 0, 0 }, { 131, 75, 0, 0, 0 }, { 131, 76, 0, 0, 0 }, { 131, 77, 0, 0, 0 }, { 131, 78, 0, 0, 0 }, { 131, 79, 0, 0, 0 }, { 131, 80, 0, 0, 0 }, { 131, 81, 0, 0, 0 }, { 131, 82, 0, 0, 0 }, { 131, 83, 0, 0, 0 }, { 131, 84, 0, 0, 0 }, { 131, 85, 0, 0, 0 }, { 131, 86, 0, 0, 0 }, { 131, 87, 0, 0, 0 }, { 131, 88, 0, 0, 0 }, { 131, 89, 0, 0, 0 }, { 131, 90, 0, 0, 0 }, { 131, 91, 0, 0, 0 }, { 131, 92, 0, 0, 0 }, { 131, 93, 0, 0, 0 }, { 131, 94, 0, 0, 0 }, { 131, 95, 0, 0, 0 }, { 131, 96, 0, 0, 0 }, { 131, 97, 0, 0, 0 }, { 131, 98, 0, 0, 0 }, { 131, 99, 0, 0, 0 }, { 131, 100, 0, 0, 0 }, { 131, 101, 0, 0, 0 }, { 131, 102, 0, 0, 0 }, { 131, 103, 0, 0, 0 }, { 131, 104, 0, 0, 0 }, { 131, 105, 0, 0, 0 }, { 131, 106, 0, 0, 0 }, { 131, 107, 0, 0, 0 }, { 131, 108, 0, 0, 0 }, { 131, 109, 0, 0, 0 }, { 131, 110, 0, 0, 0 }, { 131, 111, 0, 0, 0 }, { 131, 112, 0, 0, 0 }, { 131, 113, 0, 0, 0 }, { 131, 114, 0, 0, 0 }, { 131, 115, 0, 0, 0 }, { 131, 116, 0, 0, 0 }, { 131, 117, 0, 0, 0 }, { 131, 118, 0, 0, 0 }, { 131, 119, 0, 0, 0 }, { 131, 120, 0, 0, 0 }, { 131, 121, 0, 0, 0 }, { 131, 122, 0, 0, 0 }, { 131, 123, 0, 0, 0 }, { 131, 124, 0, 0, 0 }, { 131, 125, 0, 0, 0 }, { 131, 126, 0, 0, 0 }, { 131, 128, 0, 0, 0 }, { 131, 129, 0, 0, 0 }, { 131, 130, 0, 0, 0 }, { 131, 131, 0, 0, 0 }, { 131, 132, 0, 0, 0 }, { 131, 133, 0, 0, 0 }, { 131, 134, 0, 0, 0 }, { 131, 135, 0, 0, 0 }, { 131, 136, 0, 0, 0 }, { 131, 137, 0, 0, 0 }, { 131, 138, 0, 0, 0 }, { 131, 139, 0, 0, 0 }, { 131, 140, 0, 0, 0 }, { 131, 141, 0, 0, 0 }, { 131, 143, 0, 0, 0 }, { 131, 146, 0, 0, 0 }, { 131, 147, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 86, 15 }, { 27, 36, 81, 86, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 81, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 36, 15 }, { 27, 36, 71, 37, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 122, 15 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 60, 15 }, { 27, 36, 69, 82, 15 }, { 27, 36, 79, 98, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 110, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 116, 15 }, { 27, 36, 69, 113, 15 }, { 27, 36, 70, 42, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 99, 15 }, { 27, 36, 80, 92, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 107, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 86, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 70, 87, 15 }, { 27, 36, 70, 89, 15 }, { 129, 204, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 50, 15 }, { 27, 36, 79, 87, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 41, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 66, 15 }, { 27, 36, 70, 49, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 59, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 71, 104, 15 }, { 27, 36, 69, 93, 15 }, { 27, 36, 80, 99, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 92, 15 }, { 27, 36, 70, 95, 15 }, { 27, 36, 70, 96, 15 }, { 27, 36, 70, 97, 15 }, { 27, 36, 70, 98, 15 }, { 27, 36, 70, 99, 15 }, { 27, 36, 70, 100, 15 }, { 27, 36, 70, 101, 15 }, { 27, 36, 70, 102, 15 }, { 27, 36, 70, 103, 15 }, { 27, 36, 70, 104, 15 }, { 27, 36, 70, 105, 15 }, { 27, 36, 70, 106, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 52, 15 }, { 27, 36, 71, 53, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 51, 15 }, { 27, 36, 80, 74, 15 }, { 27, 36, 69, 82, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 62, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 63, 15 }, { 27, 36, 69, 122, 15 }, { 27, 36, 80, 78, 15 }, { 27, 36, 69, 121, 15 }, { 27, 36, 70, 34, 15 }, { 27, 36, 71, 61, 15 }, { 27, 36, 71, 86, 15 }, { 27, 36, 71, 88, 15 }, { 27, 36, 69, 115, 15 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 109, 15 }, { 27, 36, 69, 116, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 69, 118, 15 }, { 27, 36, 71, 90, 15 }, { 27, 36, 69, 111, 15 }, { 27, 36, 69, 110, 15 }, { 27, 36, 69, 113, 15 }, { 27, 36, 71, 99, 15 }, { 27, 36, 71, 101, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 103, 15 }, { 27, 36, 69, 64, 15 }, { 27, 36, 69, 94, 15 }, { 27, 36, 79, 51, 15 }, { 27, 36, 71, 92, 15 }, { 27, 36, 71, 93, 15 }, { 27, 36, 70, 86, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 69, 15 }, { 27, 36, 79, 46, 15 }, { 27, 36, 70, 40, 15 }, { 27, 36, 71, 40, 15 }, { 27, 36, 79, 67, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 79, 52, 15 }, { 27, 36, 69, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 41, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 74, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 70, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 70, 46, 15 }, { 27, 36, 70, 45, 15 }, { 27, 36, 70, 47, 15 }, { 27, 36, 80, 57, 15 }, { 27, 36, 80, 59, 15 }, { 27, 36, 71, 48, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 70, 87, 15 }, { 27, 36, 81, 86, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 42, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 114, 15 }, { 27, 36, 71, 111, 15 }, { 27, 36, 71, 60, 15 }, { 27, 36, 71, 83, 15 }, { 27, 36, 70, 89, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 68, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 79, 78, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 36, 15 }, { 27, 36, 69, 35, 15 }, { 27, 36, 71, 43, 15 }, { 130, 137, 0, 0, 0 }, { 130, 137, 0, 0, 0 }, { 27, 36, 69, 35, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 129, 143, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 73, 15 }, { 27, 36, 71, 95, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 52, 15 }, { 27, 36, 70, 50, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 49, 15 }, { 27, 36, 70, 48, 15 }, { 130, 112, 0, 0, 0 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 27, 36, 70, 69, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 80, 54, 15 }, { 27, 36, 71, 120, 15 }, { 27, 36, 80, 39, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 94, 15 }, { 27, 36, 69, 67, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 35, 15 }, { 27, 36, 79, 78, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 79, 84, 15 }, { 27, 36, 71, 45, 15 }, { 27, 36, 79, 49, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 92, 15 }, { 27, 36, 79, 87, 15 }, { 33, 63, 0, 0, 0 }, { 33, 33, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 81, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 79, 80, 15 }, { 129, 96, 0, 0, 0 }, { 129, 96, 0, 0, 0 }, { 27, 36, 70, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 38, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 60, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 51, 15 }, { 27, 36, 79, 69, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 79, 15 }, { 27, 36, 71, 44, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 46, 15 }, { 27, 36, 71, 84, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 88, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 40, 15 }, { 27, 36, 80, 33, 15 }, { 27, 36, 71, 121, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 38, 15 }, { 27, 36, 71, 46, 15 }, { 27, 36, 69, 37, 15 }, { 27, 36, 80, 37, 15 }, { 27, 36, 80, 53, 15 }, { 27, 36, 80, 38, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 120, 15 }, { 27, 36, 80, 40, 15 }, { 78, 71, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 110, 15 }, { 27, 36, 81, 87, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 79, 53, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 111, 15 }, { 27, 36, 70, 114, 15 }, { 139, 214, 0, 0, 0 }, { 27, 36, 70, 75, 15 }, { 141, 135, 0, 0, 0 }, { 27, 36, 70, 74, 15 }, { 129, 204, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 119, 15 }, { 27, 36, 80, 94, 15 }, { 27, 36, 71, 91, 15 }, { 27, 36, 69, 48, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 36, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 101, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 56, 15 }, { 27, 36, 71, 80, 15 }, { 27, 36, 79, 98, 15 }, { 27, 36, 71, 102, 15 }, { 27, 36, 79, 43, 15 }, { 27, 36, 79, 96, 15 }, { 27, 36, 79, 89, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 67, 15 }, { 27, 36, 71, 117, 15 }, { 27, 36, 71, 57, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 58, 15 }, { 27, 36, 69, 43, 15 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 39, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 69, 33, 15 }, { 27, 36, 69, 34, 15 }, { 27, 36, 69, 35, 15 }, { 27, 36, 69, 36, 15 }, { 27, 36, 69, 37, 15 }, { 27, 36, 69, 38, 15 }, { 27, 36, 69, 39, 15 }, { 27, 36, 69, 40, 15 }, { 27, 36, 69, 41, 15 }, { 27, 36, 69, 42, 15 }, { 27, 36, 69, 43, 15 }, { 27, 36, 69, 44, 15 }, { 27, 36, 69, 45, 15 }, { 27, 36, 69, 46, 15 }, { 27, 36, 69, 47, 15 }, { 27, 36, 69, 48, 15 }, { 27, 36, 69, 49, 15 }, { 27, 36, 69, 50, 15 }, { 27, 36, 69, 51, 15 }, { 27, 36, 69, 52, 15 }, { 27, 36, 69, 53, 15 }, { 27, 36, 69, 54, 15 }, { 27, 36, 69, 55, 15 }, { 27, 36, 69, 56, 15 }, { 27, 36, 69, 57, 15 }, { 27, 36, 69, 58, 15 }, { 27, 36, 69, 59, 15 }, { 27, 36, 69, 60, 15 }, { 27, 36, 69, 61, 15 }, { 27, 36, 69, 62, 15 }, { 27, 36, 69, 63, 15 }, { 27, 36, 69, 64, 15 }, { 27, 36, 69, 65, 15 }, { 27, 36, 69, 66, 15 }, { 27, 36, 69, 67, 15 }, { 27, 36, 69, 68, 15 }, { 27, 36, 69, 69, 15 }, { 27, 36, 69, 70, 15 }, { 27, 36, 69, 71, 15 }, { 27, 36, 69, 72, 15 }, { 27, 36, 69, 73, 15 }, { 27, 36, 69, 74, 15 }, { 27, 36, 69, 75, 15 }, { 27, 36, 69, 76, 15 }, { 27, 36, 69, 77, 15 }, { 27, 36, 69, 78, 15 }, { 27, 36, 69, 79, 15 }, { 27, 36, 69, 80, 15 }, { 27, 36, 69, 81, 15 }, { 27, 36, 69, 82, 15 }, { 27, 36, 69, 83, 15 }, { 27, 36, 69, 84, 15 }, { 27, 36, 69, 85, 15 }, { 27, 36, 69, 86, 15 }, { 27, 36, 69, 87, 15 }, { 27, 36, 69, 88, 15 }, { 27, 36, 69, 89, 15 }, { 27, 36, 69, 90, 15 }, { 27, 36, 69, 91, 15 }, { 27, 36, 69, 92, 15 }, { 27, 36, 69, 93, 15 }, { 27, 36, 69, 94, 15 }, { 27, 36, 69, 95, 15 }, { 27, 36, 69, 96, 15 }, { 27, 36, 69, 97, 15 }, { 27, 36, 69, 98, 15 }, { 27, 36, 69, 99, 15 }, { 27, 36, 69, 100, 15 }, { 27, 36, 69, 101, 15 }, { 27, 36, 69, 102, 15 }, { 27, 36, 69, 103, 15 }, { 27, 36, 69, 104, 15 }, { 27, 36, 69, 105, 15 }, { 27, 36, 69, 106, 15 }, { 27, 36, 69, 107, 15 }, { 27, 36, 69, 108, 15 }, { 27, 36, 69, 109, 15 }, { 27, 36, 69, 110, 15 }, { 27, 36, 69, 111, 15 }, { 27, 36, 69, 112, 15 }, { 27, 36, 69, 113, 15 }, { 27, 36, 69, 114, 15 }, { 27, 36, 69, 115, 15 }, { 27, 36, 69, 116, 15 }, { 27, 36, 69, 117, 15 }, { 27, 36, 69, 118, 15 }, { 27, 36, 69, 119, 15 }, { 27, 36, 69, 120, 15 }, { 27, 36, 69, 121, 15 }, { 27, 36, 69, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 79, 33, 15 }, { 27, 36, 79, 34, 15 }, { 27, 36, 79, 35, 15 }, { 27, 36, 79, 36, 15 }, { 27, 36, 79, 37, 15 }, { 27, 36, 79, 38, 15 }, { 27, 36, 79, 39, 15 }, { 27, 36, 79, 40, 15 }, { 27, 36, 79, 41, 15 }, { 27, 36, 79, 42, 15 }, { 27, 36, 79, 43, 15 }, { 27, 36, 79, 44, 15 }, { 27, 36, 79, 45, 15 }, { 27, 36, 79, 46, 15 }, { 27, 36, 79, 47, 15 }, { 27, 36, 79, 48, 15 }, { 27, 36, 79, 49, 15 }, { 27, 36, 79, 50, 15 }, { 27, 36, 79, 51, 15 }, { 27, 36, 79, 52, 15 }, { 27, 36, 79, 53, 15 }, { 27, 36, 79, 54, 15 }, { 27, 36, 79, 55, 15 }, { 27, 36, 79, 56, 15 }, { 27, 36, 79, 57, 15 }, { 27, 36, 79, 58, 15 }, { 27, 36, 79, 59, 15 }, { 27, 36, 79, 60, 15 }, { 27, 36, 79, 61, 15 }, { 27, 36, 79, 62, 15 }, { 27, 36, 79, 63, 15 }, { 27, 36, 79, 64, 15 }, { 27, 36, 79, 65, 15 }, { 27, 36, 79, 66, 15 }, { 27, 36, 79, 67, 15 }, { 27, 36, 79, 68, 15 }, { 27, 36, 79, 69, 15 }, { 27, 36, 79, 70, 15 }, { 27, 36, 79, 71, 15 }, { 27, 36, 79, 72, 15 }, { 27, 36, 79, 73, 15 }, { 27, 36, 79, 74, 15 }, { 27, 36, 79, 75, 15 }, { 27, 36, 79, 76, 15 }, { 27, 36, 79, 77, 15 }, { 27, 36, 79, 78, 15 }, { 27, 36, 79, 79, 15 }, { 27, 36, 79, 80, 15 }, { 27, 36, 79, 81, 15 }, { 27, 36, 79, 82, 15 }, { 27, 36, 79, 83, 15 }, { 27, 36, 79, 84, 15 }, { 27, 36, 79, 85, 15 }, { 27, 36, 79, 86, 15 }, { 27, 36, 79, 87, 15 }, { 27, 36, 79, 88, 15 }, { 27, 36, 79, 89, 15 }, { 27, 36, 79, 90, 15 }, { 27, 36, 79, 91, 15 }, { 27, 36, 79, 92, 15 }, { 27, 36, 79, 93, 15 }, { 27, 36, 79, 94, 15 }, { 27, 36, 79, 95, 15 }, { 27, 36, 79, 96, 15 }, { 27, 36, 79, 97, 15 }, { 27, 36, 79, 98, 15 }, { 27, 36, 79, 99, 15 }, { 27, 36, 79, 100, 15 }, { 27, 36, 79, 101, 15 }, { 27, 36, 79, 102, 15 }, { 27, 36, 79, 103, 15 }, { 27, 36, 79, 104, 15 }, { 27, 36, 79, 105, 15 }, { 27, 36, 79, 106, 15 }, { 27, 36, 79, 107, 15 }, { 27, 36, 79, 108, 15 }, { 27, 36, 79, 109, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 70, 33, 15 }, { 27, 36, 70, 34, 15 }, { 27, 36, 70, 35, 15 }, { 27, 36, 70, 36, 15 }, { 27, 36, 70, 37, 15 }, { 27, 36, 70, 38, 15 }, { 27, 36, 70, 39, 15 }, { 27, 36, 70, 40, 15 }, { 27, 36, 70, 41, 15 }, { 27, 36, 70, 42, 15 }, { 27, 36, 70, 43, 15 }, { 27, 36, 70, 44, 15 }, { 27, 36, 70, 45, 15 }, { 27, 36, 70, 46, 15 }, { 27, 36, 70, 47, 15 }, { 27, 36, 70, 48, 15 }, { 27, 36, 70, 49, 15 }, { 27, 36, 70, 50, 15 }, { 27, 36, 70, 51, 15 }, { 27, 36, 70, 52, 15 }, { 27, 36, 70, 53, 15 }, { 27, 36, 70, 54, 15 }, { 27, 36, 70, 55, 15 }, { 27, 36, 70, 56, 15 }, { 27, 36, 70, 57, 15 }, { 27, 36, 70, 58, 15 }, { 27, 36, 70, 59, 15 }, { 27, 36, 70, 60, 15 }, { 27, 36, 70, 61, 15 }, { 27, 36, 70, 62, 15 }, { 27, 36, 70, 63, 15 }, { 27, 36, 70, 64, 15 }, { 27, 36, 70, 65, 15 }, { 27, 36, 70, 66, 15 }, { 27, 36, 70, 67, 15 }, { 27, 36, 70, 68, 15 }, { 27, 36, 70, 69, 15 }, { 27, 36, 70, 70, 15 }, { 27, 36, 70, 71, 15 }, { 27, 36, 70, 72, 15 }, { 27, 36, 70, 73, 15 }, { 27, 36, 70, 74, 15 }, { 27, 36, 70, 75, 15 }, { 27, 36, 70, 76, 15 }, { 27, 36, 70, 77, 15 }, { 27, 36, 70, 78, 15 }, { 27, 36, 70, 79, 15 }, { 27, 36, 70, 80, 15 }, { 27, 36, 70, 81, 15 }, { 27, 36, 70, 82, 15 }, { 27, 36, 70, 83, 15 }, { 27, 36, 70, 84, 15 }, { 27, 36, 70, 85, 15 }, { 27, 36, 70, 86, 15 }, { 27, 36, 70, 87, 15 }, { 27, 36, 70, 88, 15 }, { 27, 36, 70, 89, 15 }, { 27, 36, 70, 90, 15 }, { 27, 36, 70, 91, 15 }, { 27, 36, 70, 92, 15 }, { 27, 36, 70, 93, 15 }, { 27, 36, 70, 94, 15 }, { 27, 36, 70, 95, 15 }, { 27, 36, 70, 96, 15 }, { 27, 36, 70, 97, 15 }, { 27, 36, 70, 98, 15 }, { 27, 36, 70, 99, 15 }, { 27, 36, 70, 100, 15 }, { 27, 36, 70, 101, 15 }, { 27, 36, 70, 102, 15 }, { 27, 36, 70, 103, 15 }, { 27, 36, 70, 104, 15 }, { 27, 36, 70, 105, 15 }, { 27, 36, 70, 106, 15 }, { 27, 36, 70, 107, 15 }, { 27, 36, 70, 108, 15 }, { 27, 36, 70, 109, 15 }, { 27, 36, 70, 110, 15 }, { 27, 36, 70, 111, 15 }, { 27, 36, 70, 112, 15 }, { 27, 36, 70, 113, 15 }, { 27, 36, 70, 114, 15 }, { 27, 36, 70, 115, 15 }, { 27, 36, 70, 116, 15 }, { 27, 36, 70, 117, 15 }, { 27, 36, 70, 118, 15 }, { 27, 36, 70, 119, 15 }, { 27, 36, 70, 120, 15 }, { 27, 36, 70, 121, 15 }, { 27, 36, 70, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 80, 33, 15 }, { 27, 36, 80, 34, 15 }, { 27, 36, 80, 35, 15 }, { 27, 36, 80, 36, 15 }, { 27, 36, 80, 37, 15 }, { 27, 36, 80, 38, 15 }, { 27, 36, 80, 39, 15 }, { 27, 36, 80, 40, 15 }, { 27, 36, 80, 41, 15 }, { 27, 36, 80, 42, 15 }, { 27, 36, 80, 43, 15 }, { 27, 36, 80, 44, 15 }, { 27, 36, 80, 45, 15 }, { 27, 36, 80, 46, 15 }, { 27, 36, 80, 47, 15 }, { 27, 36, 80, 48, 15 }, { 27, 36, 80, 49, 15 }, { 27, 36, 80, 50, 15 }, { 27, 36, 80, 51, 15 }, { 27, 36, 80, 52, 15 }, { 27, 36, 80, 53, 15 }, { 27, 36, 80, 54, 15 }, { 27, 36, 80, 55, 15 }, { 27, 36, 80, 56, 15 }, { 27, 36, 80, 57, 15 }, { 27, 36, 80, 58, 15 }, { 27, 36, 80, 59, 15 }, { 27, 36, 80, 60, 15 }, { 27, 36, 80, 61, 15 }, { 27, 36, 80, 62, 15 }, { 27, 36, 80, 63, 15 }, { 27, 36, 80, 64, 15 }, { 27, 36, 80, 65, 15 }, { 27, 36, 80, 66, 15 }, { 27, 36, 80, 67, 15 }, { 27, 36, 80, 68, 15 }, { 27, 36, 80, 69, 15 }, { 27, 36, 80, 70, 15 }, { 27, 36, 80, 71, 15 }, { 27, 36, 80, 72, 15 }, { 27, 36, 80, 73, 15 }, { 27, 36, 80, 74, 15 }, { 27, 36, 80, 75, 15 }, { 27, 36, 80, 76, 15 }, { 27, 36, 80, 77, 15 }, { 27, 36, 80, 78, 15 }, { 27, 36, 80, 79, 15 }, { 27, 36, 80, 80, 15 }, { 27, 36, 80, 81, 15 }, { 27, 36, 80, 82, 15 }, { 27, 36, 80, 83, 15 }, { 27, 36, 80, 84, 15 }, { 27, 36, 80, 85, 15 }, { 27, 36, 80, 86, 15 }, { 27, 36, 80, 87, 15 }, { 27, 36, 80, 88, 15 }, { 27, 36, 80, 89, 15 }, { 27, 36, 80, 90, 15 }, { 27, 36, 80, 91, 15 }, { 27, 36, 80, 92, 15 }, { 27, 36, 80, 93, 15 }, { 27, 36, 80, 94, 15 }, { 27, 36, 80, 95, 15 }, { 27, 36, 80, 96, 15 }, { 27, 36, 80, 97, 15 }, { 27, 36, 80, 98, 15 }, { 27, 36, 80, 99, 15 }, { 27, 36, 80, 100, 15 }, { 27, 36, 80, 101, 15 }, { 27, 36, 80, 102, 15 }, { 27, 36, 80, 103, 15 }, { 27, 36, 80, 104, 15 }, { 27, 36, 80, 105, 15 }, { 27, 36, 80, 106, 15 }, { 27, 36, 80, 107, 15 }, { 27, 36, 80, 108, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 71, 33, 15 }, { 27, 36, 71, 34, 15 }, { 27, 36, 71, 35, 15 }, { 27, 36, 71, 36, 15 }, { 27, 36, 71, 37, 15 }, { 27, 36, 71, 38, 15 }, { 27, 36, 71, 39, 15 }, { 27, 36, 71, 40, 15 }, { 27, 36, 71, 41, 15 }, { 27, 36, 71, 42, 15 }, { 27, 36, 71, 43, 15 }, { 27, 36, 71, 44, 15 }, { 27, 36, 71, 45, 15 }, { 27, 36, 71, 46, 15 }, { 27, 36, 71, 47, 15 }, { 27, 36, 71, 48, 15 }, { 27, 36, 71, 49, 15 }, { 27, 36, 71, 50, 15 }, { 27, 36, 71, 51, 15 }, { 27, 36, 71, 52, 15 }, { 27, 36, 71, 53, 15 }, { 27, 36, 71, 54, 15 }, { 27, 36, 71, 55, 15 }, { 27, 36, 71, 56, 15 }, { 27, 36, 71, 57, 15 }, { 27, 36, 71, 58, 15 }, { 27, 36, 71, 59, 15 }, { 27, 36, 71, 60, 15 }, { 27, 36, 71, 61, 15 }, { 27, 36, 71, 62, 15 }, { 27, 36, 71, 63, 15 }, { 27, 36, 71, 64, 15 }, { 27, 36, 71, 65, 15 }, { 27, 36, 71, 66, 15 }, { 27, 36, 71, 67, 15 }, { 27, 36, 71, 68, 15 }, { 27, 36, 71, 69, 15 }, { 27, 36, 71, 70, 15 }, { 27, 36, 71, 71, 15 }, { 27, 36, 71, 72, 15 }, { 27, 36, 71, 73, 15 }, { 27, 36, 71, 74, 15 }, { 27, 36, 71, 75, 15 }, { 27, 36, 71, 76, 15 }, { 27, 36, 71, 77, 15 }, { 27, 36, 71, 78, 15 }, { 27, 36, 71, 79, 15 }, { 27, 36, 71, 80, 15 }, { 27, 36, 71, 81, 15 }, { 27, 36, 71, 82, 15 }, { 27, 36, 71, 83, 15 }, { 27, 36, 71, 84, 15 }, { 27, 36, 71, 85, 15 }, { 27, 36, 71, 86, 15 }, { 27, 36, 71, 87, 15 }, { 27, 36, 71, 88, 15 }, { 27, 36, 71, 89, 15 }, { 27, 36, 71, 90, 15 }, { 27, 36, 71, 91, 15 }, { 27, 36, 71, 92, 15 }, { 27, 36, 71, 93, 15 }, { 27, 36, 71, 94, 15 }, { 27, 36, 71, 95, 15 }, { 27, 36, 71, 96, 15 }, { 27, 36, 71, 97, 15 }, { 27, 36, 71, 98, 15 }, { 27, 36, 71, 99, 15 }, { 27, 36, 71, 100, 15 }, { 27, 36, 71, 101, 15 }, { 27, 36, 71, 102, 15 }, { 27, 36, 71, 103, 15 }, { 27, 36, 71, 104, 15 }, { 27, 36, 71, 105, 15 }, { 27, 36, 71, 106, 15 }, { 27, 36, 71, 107, 15 }, { 27, 36, 71, 108, 15 }, { 27, 36, 71, 109, 15 }, { 27, 36, 71, 110, 15 }, { 27, 36, 71, 111, 15 }, { 27, 36, 71, 112, 15 }, { 27, 36, 71, 113, 15 }, { 27, 36, 71, 114, 15 }, { 27, 36, 71, 115, 15 }, { 27, 36, 71, 116, 15 }, { 27, 36, 71, 117, 15 }, { 27, 36, 71, 118, 15 }, { 27, 36, 71, 119, 15 }, { 27, 36, 71, 120, 15 }, { 27, 36, 71, 121, 15 }, { 27, 36, 71, 122, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 27, 36, 81, 33, 15 }, { 27, 36, 81, 34, 15 }, { 27, 36, 81, 35, 15 }, { 27, 36, 81, 36, 15 }, { 27, 36, 81, 37, 15 }, { 27, 36, 81, 38, 15 }, { 27, 36, 81, 39, 15 }, { 27, 36, 81, 40, 15 }, { 27, 36, 81, 41, 15 }, { 27, 36, 81, 42, 15 }, { 27, 36, 81, 43, 15 }, { 27, 36, 81, 44, 15 }, { 27, 36, 81, 45, 15 }, { 27, 36, 81, 46, 15 }, { 27, 36, 81, 47, 15 }, { 27, 36, 81, 48, 15 }, { 27, 36, 81, 49, 15 }, { 27, 36, 81, 50, 15 }, { 27, 36, 81, 51, 15 }, { 27, 36, 81, 52, 15 }, { 27, 36, 81, 53, 15 }, { 27, 36, 81, 54, 15 }, { 27, 36, 81, 55, 15 }, { 27, 36, 81, 56, 15 }, { 27, 36, 81, 57, 15 }, { 27, 36, 81, 58, 15 }, { 27, 36, 81, 59, 15 }, { 27, 36, 81, 60, 15 }, { 27, 36, 81, 61, 15 }, { 27, 36, 81, 62, 15 }, { 27, 36, 81, 63, 15 }, { 27, 36, 81, 64, 15 }, { 27, 36, 81, 65, 15 }, { 27, 36, 81, 66, 15 }, { 27, 36, 81, 67, 15 }, { 27, 36, 81, 68, 15 }, { 27, 36, 81, 69, 15 }, { 27, 36, 81, 70, 15 }, { 27, 36, 81, 71, 15 }, { 27, 36, 81, 72, 15 }, { 27, 36, 81, 73, 15 }, { 27, 36, 81, 74, 15 }, { 27, 36, 81, 75, 15 }, { 27, 36, 81, 76, 15 }, { 27, 36, 81, 77, 15 }, { 27, 36, 81, 78, 15 }, { 27, 36, 81, 79, 15 }, { 27, 36, 81, 80, 15 }, { 27, 36, 81, 81, 15 }, { 27, 36, 81, 82, 15 }, { 27, 36, 81, 83, 15 }, { 27, 36, 81, 84, 15 }, { 27, 36, 81, 85, 15 }, { 27, 36, 81, 86, 15 }, { 27, 36, 81, 87, 15 }, { 27, 36, 81, 88, 15 }, { 27, 36, 81, 89, 15 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 }, { 63, 0, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/conv.c0000644000175000017500000000253314432567771015112 0ustar phopho #include "unijp.h" #include "unijp_build.h" #include void _uj_conv_set_const(uj_conv_t* conv, const uj_alloc_t* alloc, const uj_uint8* str, uj_size_t len) { conv->alloc = alloc; conv->buf = (uj_uint8*)str; /* const_cast(str) */ conv->buf_len = len; conv->buf_bufsize = 0; } uj_uint8* _uj_conv_own_string(uj_conv_t* conv) { uj_uint8* buf; if( conv->buf_bufsize == 0 || conv->buf_bufsize == conv->buf_len ) { uj_size_t new_size = conv->buf_len + 1; if( conv->buf_bufsize == 0 ) { buf = _uj_alloc(conv->alloc, new_size); }else { buf = _uj_realloc(conv->alloc, conv->buf, new_size); } if( buf != NULL ) { if( conv->buf_bufsize == 0 ) { memcpy(buf, conv->buf, conv->buf_len); buf[conv->buf_len] = '\0'; } conv->buf = buf; conv->buf_bufsize = new_size; } }else { buf = conv->buf; } return buf; } void _uj_conv_move_owner(uj_conv_t* dst, uj_conv_t* src) { if( dst->buf_bufsize != 0 && dst->buf_bufsize==0 && src->buf_bufsize!=0 ) { dst->buf_bufsize = src->buf_bufsize; src->buf_bufsize = 0; } } void _uj_conv_free_buffer(uj_conv_t* conv) { if( conv->buf_bufsize != 0 ) { _uj_free(conv->alloc, conv->buf); } conv->buf_len = 0; conv->buf_bufsize = 0; conv->buf = (uj_uint8*)""; } Unicode-Japanese-0.50/c_lib/table_eu2d.c0000644000175000017500000027502314432567771016161 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2d.dat', 'name' => 'eu2d', 'path' => '../jcode/emoji2/eu2d.dat', 'ucname' => 'EU2D', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2d[UJ_EU2D_CHARS][UJ_EU2D_USIZE] = { { 63, 0 }, { 244, 169 }, { 244, 169 }, { 129, 72 }, { 240, 95 }, { 240, 235 }, { 240, 236 }, { 129, 225 }, { 129, 226 }, { 63, 0 }, { 63, 0 }, { 130, 137 }, { 63, 0 }, { 241, 180 }, { 242, 196 }, { 63, 0 }, { 240, 233 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 208 }, { 129, 124 }, { 129, 153 }, { 129, 170 }, { 129, 171 }, { 63, 0 }, { 129, 165 }, { 129, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 162 }, { 244, 161 }, { 240, 229 }, { 240, 206 }, { 241, 109 }, { 63, 0 }, { 63, 0 }, { 241, 132 }, { 240, 157 }, { 240, 249 }, { 240, 179 }, { 241, 74 }, { 63, 0 }, { 242, 210 }, { 244, 188 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 126 }, { 244, 189 }, { 129, 168 }, { 129, 169 }, { 240, 178 }, { 242, 211 }, { 241, 131 }, { 241, 211 }, { 129, 153 }, { 244, 160 }, { 244, 163 }, { 241, 163 }, { 63, 0 }, { 240, 115 }, { 244, 156 }, { 63, 0 }, { 241, 111 }, { 63, 0 }, { 63, 0 }, { 240, 156 }, { 63, 0 }, { 63, 0 }, { 241, 94 }, { 63, 0 }, { 241, 101 }, { 63, 0 }, { 241, 179 }, { 129, 163 }, { 129, 165 }, { 63, 0 }, { 241, 121 }, { 241, 121 }, { 240, 180 }, { 241, 110 }, { 241, 186 }, { 63, 0 }, { 241, 122 }, { 63, 0 }, { 244, 144 }, { 241, 122 }, { 241, 122 }, { 241, 122 }, { 244, 188 }, { 241, 124 }, { 241, 131 }, { 241, 181 }, { 240, 230 }, { 241, 129 }, { 242, 213 }, { 240, 191 }, { 63, 0 }, { 241, 133 }, { 240, 141 }, { 63, 0 }, { 63, 0 }, { 241, 96 }, { 63, 0 }, { 63, 0 }, { 241, 130 }, { 241, 165 }, { 241, 121 }, { 241, 121 }, { 241, 169 }, { 63, 0 }, { 244, 137 }, { 63, 0 }, { 244, 170 }, { 244, 171 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 115 }, { 241, 107 }, { 63, 0 }, { 241, 132 }, { 63, 0 }, { 63, 0 }, { 240, 241 }, { 240, 240 }, { 241, 121 }, { 241, 125 }, { 241, 182 }, { 63, 0 }, { 240, 181 }, { 241, 122 }, { 63, 0 }, { 241, 119 }, { 63, 0 }, { 241, 129 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 101 }, { 63, 0 }, { 241, 123 }, { 241, 123 }, { 63, 0 }, { 241, 176 }, { 241, 100 }, { 244, 181 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 104 }, { 63, 0 }, { 240, 169 }, { 244, 140 }, { 63, 0 }, { 63, 0 }, { 240, 166 }, { 129, 64 }, { 32, 0 }, { 63, 0 }, { 240, 228 }, { 240, 227 }, { 244, 150 }, { 244, 172 }, { 240, 77 }, { 240, 78 }, { 240, 79 }, { 240, 80 }, { 240, 81 }, { 240, 82 }, { 240, 83 }, { 240, 84 }, { 240, 85 }, { 240, 86 }, { 244, 152 }, { 240, 232 }, { 240, 117 }, { 240, 118 }, { 240, 119 }, { 240, 120 }, { 240, 121 }, { 240, 122 }, { 240, 123 }, { 240, 124 }, { 240, 126 }, { 240, 128 }, { 240, 129 }, { 240, 130 }, { 240, 125 }, { 244, 148 }, { 63, 0 }, { 244, 149 }, { 240, 214 }, { 240, 216 }, { 63, 0 }, { 240, 218 }, { 240, 223 }, { 240, 215 }, { 63, 0 }, { 240, 171 }, { 240, 165 }, { 240, 168 }, { 63, 0 }, { 240, 207 }, { 240, 209 }, { 240, 212 }, { 244, 141 }, { 240, 189 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 197 }, { 63, 0 }, { 240, 200 }, { 63, 0 }, { 63, 0 }, { 241, 112 }, { 63, 0 }, { 240, 139 }, { 240, 143 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 198 }, { 63, 0 }, { 63, 0 }, { 240, 134 }, { 240, 148 }, { 244, 142 }, { 240, 175 }, { 240, 133 }, { 240, 109 }, { 240, 112 }, { 240, 113 }, { 244, 128 }, { 240, 131 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 142 }, { 241, 211 }, { 241, 213 }, { 241, 212 }, { 63, 0 }, { 63, 0 }, { 241, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 250 }, { 129, 153 }, { 241, 156 }, { 63, 0 }, { 241, 68 }, { 240, 199 }, { 240, 249 }, { 240, 247 }, { 240, 161 }, { 63, 0 }, { 244, 69 }, { 240, 163 }, { 63, 0 }, { 240, 98 }, { 63, 0 }, { 240, 244 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 225 }, { 240, 248 }, { 63, 0 }, { 241, 113 }, { 240, 185 }, { 63, 0 }, { 241, 73 }, { 241, 178 }, { 63, 0 }, { 241, 115 }, { 241, 183 }, { 241, 155 }, { 63, 0 }, { 69, 122 }, { 63, 0 }, { 241, 117 }, { 63, 0 }, { 63, 0 }, { 85, 80 }, { 63, 0 }, { 63, 0 }, { 240, 210 }, { 240, 208 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 65 }, { 240, 252 }, { 241, 64 }, { 63, 0 }, { 244, 204 }, { 240, 245 }, { 240, 246 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 178 }, { 242, 223 }, { 63, 0 }, { 244, 174 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 176 }, { 244, 168 }, { 63, 0 }, { 63, 0 }, { 241, 105 }, { 241, 114 }, { 63, 0 }, { 241, 135 }, { 63, 0 }, { 240, 195 }, { 241, 73 }, { 240, 162 }, { 240, 108 }, { 63, 0 }, { 240, 107 }, { 63, 0 }, { 240, 250 }, { 63, 0 }, { 63, 0 }, { 240, 135 }, { 241, 118 }, { 241, 162 }, { 240, 247 }, { 241, 168 }, { 63, 0 }, { 240, 144 }, { 241, 94 }, { 240, 221 }, { 63, 0 }, { 240, 201 }, { 86, 83 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 224 }, { 241, 126 }, { 240, 220 }, { 240, 226 }, { 240, 186 }, { 240, 170 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 226 }, { 131, 84 }, { 73, 68 }, { 150, 158 }, { 139, 243 }, { 240, 94 }, { 240, 87 }, { 240, 243 }, { 240, 242 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 89 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 177 }, { 241, 202 }, { 143, 106 }, { 241, 184 }, { 63, 0 }, { 241, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 251 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 63, 0 }, { 240, 211 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 189 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 183 }, { 240, 146 }, { 240, 145 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 73 }, { 241, 211 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 153 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 160 }, { 244, 156 }, { 63, 0 }, { 240, 187 }, { 63, 0 }, { 241, 91 }, { 63, 0 }, { 63, 0 }, { 241, 136 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 137, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 154 }, { 240, 155 }, { 240, 158 }, { 63, 0 }, { 63, 0 }, { 240, 134 }, { 240, 194 }, { 240, 134 }, { 241, 75 }, { 240, 132 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 110 }, { 65, 66 }, { 244, 69 }, { 241, 86 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 67 }, { 241, 66 }, { 129, 96 }, { 63, 0 }, { 63, 0 }, { 240, 149 }, { 240, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 110 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 140 }, { 241, 172 }, { 63, 0 }, { 63, 0 }, { 241, 173 }, { 241, 175 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 129 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 129 }, { 240, 167 }, { 63, 0 }, { 63, 0 }, { 240, 249 }, { 63, 0 }, { 241, 83 }, { 241, 128 }, { 240, 239 }, { 244, 164 }, { 240, 237 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 129 }, { 63, 0 }, { 240, 244 }, { 242, 177 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 64 }, { 240, 65 }, { 240, 66 }, { 240, 67 }, { 240, 68 }, { 240, 69 }, { 240, 70 }, { 240, 71 }, { 240, 72 }, { 240, 73 }, { 240, 74 }, { 240, 75 }, { 240, 76 }, { 240, 77 }, { 240, 78 }, { 240, 79 }, { 240, 80 }, { 240, 81 }, { 240, 82 }, { 240, 83 }, { 240, 84 }, { 240, 85 }, { 240, 86 }, { 240, 87 }, { 240, 88 }, { 240, 89 }, { 240, 90 }, { 240, 91 }, { 240, 92 }, { 240, 93 }, { 240, 94 }, { 240, 95 }, { 240, 96 }, { 240, 97 }, { 240, 98 }, { 240, 99 }, { 240, 100 }, { 240, 101 }, { 240, 102 }, { 240, 103 }, { 240, 104 }, { 240, 105 }, { 240, 106 }, { 240, 107 }, { 240, 108 }, { 240, 109 }, { 240, 110 }, { 240, 111 }, { 240, 112 }, { 240, 113 }, { 240, 114 }, { 240, 115 }, { 240, 116 }, { 240, 117 }, { 240, 118 }, { 240, 119 }, { 240, 120 }, { 240, 121 }, { 240, 122 }, { 240, 123 }, { 240, 124 }, { 240, 125 }, { 240, 126 }, { 63, 0 }, { 240, 128 }, { 240, 129 }, { 240, 130 }, { 240, 131 }, { 240, 132 }, { 240, 133 }, { 240, 134 }, { 240, 135 }, { 240, 136 }, { 240, 137 }, { 240, 138 }, { 240, 139 }, { 240, 140 }, { 240, 141 }, { 240, 142 }, { 240, 143 }, { 240, 144 }, { 240, 145 }, { 240, 146 }, { 240, 147 }, { 240, 148 }, { 240, 149 }, { 240, 150 }, { 240, 151 }, { 240, 152 }, { 240, 153 }, { 240, 154 }, { 240, 155 }, { 240, 156 }, { 240, 157 }, { 240, 158 }, { 240, 159 }, { 240, 160 }, { 240, 161 }, { 240, 162 }, { 240, 163 }, { 240, 164 }, { 240, 165 }, { 240, 166 }, { 240, 167 }, { 240, 168 }, { 240, 169 }, { 240, 170 }, { 240, 171 }, { 240, 172 }, { 240, 173 }, { 240, 174 }, { 240, 175 }, { 240, 176 }, { 240, 177 }, { 240, 178 }, { 240, 179 }, { 240, 180 }, { 240, 181 }, { 240, 182 }, { 240, 183 }, { 240, 184 }, { 240, 185 }, { 240, 186 }, { 240, 187 }, { 240, 188 }, { 240, 189 }, { 240, 190 }, { 240, 191 }, { 240, 192 }, { 240, 193 }, { 240, 194 }, { 240, 195 }, { 240, 196 }, { 240, 197 }, { 240, 198 }, { 240, 199 }, { 240, 200 }, { 240, 201 }, { 240, 202 }, { 240, 203 }, { 240, 204 }, { 240, 205 }, { 240, 206 }, { 240, 207 }, { 240, 208 }, { 240, 209 }, { 240, 210 }, { 240, 211 }, { 240, 212 }, { 240, 213 }, { 240, 214 }, { 240, 215 }, { 240, 216 }, { 240, 217 }, { 240, 218 }, { 240, 219 }, { 240, 220 }, { 240, 221 }, { 240, 222 }, { 240, 223 }, { 240, 224 }, { 240, 225 }, { 240, 226 }, { 240, 227 }, { 240, 228 }, { 240, 229 }, { 240, 230 }, { 240, 231 }, { 240, 232 }, { 240, 233 }, { 240, 234 }, { 240, 235 }, { 240, 236 }, { 240, 237 }, { 240, 238 }, { 240, 239 }, { 240, 240 }, { 240, 241 }, { 240, 242 }, { 240, 243 }, { 240, 244 }, { 240, 245 }, { 240, 246 }, { 240, 247 }, { 240, 248 }, { 240, 249 }, { 240, 250 }, { 240, 251 }, { 240, 252 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 64 }, { 241, 65 }, { 241, 66 }, { 241, 67 }, { 241, 68 }, { 241, 69 }, { 241, 70 }, { 241, 71 }, { 241, 72 }, { 241, 73 }, { 241, 74 }, { 241, 75 }, { 241, 76 }, { 241, 77 }, { 241, 78 }, { 241, 79 }, { 241, 80 }, { 241, 81 }, { 241, 82 }, { 241, 83 }, { 241, 84 }, { 241, 85 }, { 241, 86 }, { 241, 87 }, { 241, 88 }, { 241, 89 }, { 241, 90 }, { 241, 91 }, { 241, 92 }, { 241, 93 }, { 241, 94 }, { 241, 95 }, { 241, 96 }, { 241, 97 }, { 241, 98 }, { 241, 99 }, { 241, 100 }, { 241, 101 }, { 241, 102 }, { 241, 103 }, { 241, 104 }, { 241, 105 }, { 241, 106 }, { 241, 107 }, { 241, 108 }, { 241, 109 }, { 241, 110 }, { 241, 111 }, { 241, 112 }, { 241, 113 }, { 241, 114 }, { 241, 115 }, { 241, 116 }, { 241, 117 }, { 241, 118 }, { 241, 119 }, { 241, 120 }, { 241, 121 }, { 241, 122 }, { 241, 123 }, { 241, 124 }, { 241, 125 }, { 241, 126 }, { 63, 0 }, { 241, 128 }, { 241, 129 }, { 241, 130 }, { 241, 131 }, { 241, 132 }, { 241, 133 }, { 241, 134 }, { 241, 135 }, { 241, 136 }, { 241, 137 }, { 241, 138 }, { 241, 139 }, { 241, 140 }, { 241, 141 }, { 241, 142 }, { 241, 143 }, { 241, 144 }, { 241, 145 }, { 241, 146 }, { 241, 147 }, { 241, 148 }, { 241, 149 }, { 241, 150 }, { 241, 151 }, { 241, 152 }, { 241, 153 }, { 241, 154 }, { 241, 155 }, { 241, 156 }, { 241, 157 }, { 241, 158 }, { 241, 159 }, { 241, 160 }, { 241, 161 }, { 241, 162 }, { 241, 163 }, { 241, 164 }, { 241, 165 }, { 241, 166 }, { 241, 167 }, { 241, 168 }, { 241, 169 }, { 241, 170 }, { 241, 171 }, { 241, 172 }, { 241, 173 }, { 241, 174 }, { 241, 175 }, { 241, 176 }, { 241, 177 }, { 241, 178 }, { 241, 179 }, { 241, 180 }, { 241, 181 }, { 241, 182 }, { 241, 183 }, { 241, 184 }, { 241, 185 }, { 241, 186 }, { 241, 187 }, { 241, 188 }, { 241, 189 }, { 241, 190 }, { 241, 191 }, { 241, 192 }, { 241, 193 }, { 241, 194 }, { 241, 195 }, { 241, 196 }, { 241, 197 }, { 241, 198 }, { 241, 199 }, { 241, 200 }, { 241, 201 }, { 241, 202 }, { 241, 203 }, { 241, 204 }, { 241, 205 }, { 241, 206 }, { 241, 207 }, { 241, 208 }, { 241, 209 }, { 241, 210 }, { 241, 211 }, { 241, 212 }, { 241, 213 }, { 241, 214 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 64 }, { 242, 65 }, { 242, 66 }, { 242, 67 }, { 242, 68 }, { 242, 69 }, { 242, 70 }, { 242, 71 }, { 242, 72 }, { 242, 73 }, { 242, 74 }, { 242, 75 }, { 242, 76 }, { 242, 77 }, { 242, 78 }, { 242, 79 }, { 242, 80 }, { 242, 81 }, { 242, 82 }, { 242, 83 }, { 242, 84 }, { 242, 85 }, { 242, 86 }, { 242, 87 }, { 242, 88 }, { 242, 89 }, { 242, 90 }, { 242, 91 }, { 242, 92 }, { 242, 93 }, { 242, 94 }, { 242, 95 }, { 242, 96 }, { 242, 97 }, { 242, 98 }, { 242, 99 }, { 242, 100 }, { 242, 101 }, { 242, 102 }, { 242, 103 }, { 242, 104 }, { 242, 105 }, { 242, 106 }, { 242, 107 }, { 242, 108 }, { 242, 109 }, { 242, 110 }, { 242, 111 }, { 242, 112 }, { 242, 113 }, { 242, 114 }, { 242, 115 }, { 242, 116 }, { 242, 117 }, { 242, 118 }, { 242, 119 }, { 242, 120 }, { 242, 121 }, { 242, 122 }, { 242, 123 }, { 242, 124 }, { 242, 125 }, { 242, 126 }, { 63, 0 }, { 242, 128 }, { 242, 129 }, { 242, 130 }, { 242, 131 }, { 242, 132 }, { 242, 133 }, { 242, 134 }, { 242, 135 }, { 242, 136 }, { 242, 137 }, { 242, 138 }, { 242, 139 }, { 242, 140 }, { 242, 141 }, { 242, 142 }, { 242, 143 }, { 242, 144 }, { 242, 145 }, { 242, 146 }, { 242, 147 }, { 242, 148 }, { 242, 149 }, { 242, 150 }, { 242, 151 }, { 242, 152 }, { 242, 153 }, { 242, 154 }, { 242, 155 }, { 242, 156 }, { 242, 157 }, { 242, 158 }, { 242, 159 }, { 242, 160 }, { 242, 161 }, { 242, 162 }, { 242, 163 }, { 242, 164 }, { 242, 165 }, { 242, 166 }, { 242, 167 }, { 242, 168 }, { 242, 169 }, { 242, 170 }, { 242, 171 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 176 }, { 242, 177 }, { 242, 178 }, { 242, 179 }, { 242, 180 }, { 242, 181 }, { 242, 182 }, { 242, 183 }, { 242, 184 }, { 242, 185 }, { 242, 186 }, { 242, 187 }, { 242, 188 }, { 242, 189 }, { 242, 190 }, { 242, 191 }, { 242, 192 }, { 242, 193 }, { 242, 194 }, { 242, 195 }, { 242, 196 }, { 242, 197 }, { 242, 198 }, { 242, 199 }, { 242, 200 }, { 242, 201 }, { 242, 202 }, { 242, 203 }, { 242, 204 }, { 242, 205 }, { 242, 206 }, { 242, 207 }, { 242, 208 }, { 242, 209 }, { 242, 210 }, { 242, 211 }, { 242, 212 }, { 242, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 242, 223 }, { 242, 224 }, { 242, 225 }, { 242, 226 }, { 242, 227 }, { 242, 228 }, { 242, 229 }, { 242, 230 }, { 242, 231 }, { 242, 232 }, { 242, 233 }, { 242, 234 }, { 242, 235 }, { 242, 236 }, { 242, 237 }, { 242, 238 }, { 242, 239 }, { 242, 240 }, { 242, 241 }, { 242, 242 }, { 242, 243 }, { 242, 244 }, { 242, 245 }, { 242, 246 }, { 242, 247 }, { 242, 248 }, { 242, 249 }, { 242, 250 }, { 242, 251 }, { 242, 252 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 243, 64 }, { 243, 65 }, { 243, 66 }, { 243, 67 }, { 243, 68 }, { 243, 69 }, { 243, 70 }, { 243, 71 }, { 243, 72 }, { 243, 73 }, { 243, 74 }, { 243, 75 }, { 243, 76 }, { 243, 77 }, { 243, 78 }, { 243, 79 }, { 243, 80 }, { 243, 81 }, { 243, 82 }, { 243, 83 }, { 243, 84 }, { 243, 85 }, { 243, 86 }, { 243, 87 }, { 243, 88 }, { 243, 89 }, { 243, 90 }, { 243, 91 }, { 243, 92 }, { 243, 93 }, { 243, 94 }, { 243, 95 }, { 243, 96 }, { 243, 97 }, { 243, 98 }, { 243, 99 }, { 243, 100 }, { 243, 101 }, { 243, 102 }, { 243, 103 }, { 243, 104 }, { 243, 105 }, { 243, 106 }, { 243, 107 }, { 243, 108 }, { 243, 109 }, { 243, 110 }, { 243, 111 }, { 243, 112 }, { 243, 113 }, { 243, 114 }, { 243, 115 }, { 243, 116 }, { 243, 117 }, { 243, 118 }, { 243, 119 }, { 243, 120 }, { 243, 121 }, { 243, 122 }, { 243, 123 }, { 243, 124 }, { 243, 125 }, { 243, 126 }, { 63, 0 }, { 243, 128 }, { 243, 129 }, { 243, 130 }, { 243, 131 }, { 243, 132 }, { 243, 133 }, { 243, 134 }, { 243, 135 }, { 243, 136 }, { 243, 137 }, { 243, 138 }, { 243, 139 }, { 243, 140 }, { 243, 141 }, { 243, 142 }, { 243, 143 }, { 243, 144 }, { 243, 145 }, { 243, 146 }, { 243, 147 }, { 243, 148 }, { 243, 149 }, { 243, 150 }, { 243, 151 }, { 243, 152 }, { 243, 153 }, { 243, 154 }, { 243, 155 }, { 243, 156 }, { 243, 157 }, { 243, 158 }, { 243, 159 }, { 243, 160 }, { 243, 161 }, { 243, 162 }, { 243, 163 }, { 243, 164 }, { 243, 165 }, { 243, 166 }, { 243, 167 }, { 243, 168 }, { 243, 169 }, { 243, 170 }, { 243, 171 }, { 243, 172 }, { 243, 173 }, { 243, 174 }, { 243, 175 }, { 243, 176 }, { 243, 177 }, { 243, 178 }, { 243, 179 }, { 243, 180 }, { 243, 181 }, { 243, 182 }, { 243, 183 }, { 243, 184 }, { 243, 185 }, { 243, 186 }, { 243, 187 }, { 243, 188 }, { 243, 189 }, { 243, 190 }, { 243, 191 }, { 243, 192 }, { 243, 193 }, { 243, 194 }, { 243, 195 }, { 243, 196 }, { 243, 197 }, { 243, 198 }, { 243, 199 }, { 243, 200 }, { 243, 201 }, { 243, 202 }, { 243, 203 }, { 243, 204 }, { 243, 205 }, { 243, 206 }, { 243, 207 }, { 243, 208 }, { 243, 209 }, { 243, 210 }, { 243, 211 }, { 243, 212 }, { 243, 213 }, { 243, 214 }, { 243, 215 }, { 243, 216 }, { 243, 217 }, { 243, 218 }, { 243, 219 }, { 243, 220 }, { 243, 221 }, { 243, 222 }, { 243, 223 }, { 243, 224 }, { 243, 225 }, { 243, 226 }, { 243, 227 }, { 243, 228 }, { 243, 229 }, { 243, 230 }, { 243, 231 }, { 243, 232 }, { 243, 233 }, { 243, 234 }, { 243, 235 }, { 243, 236 }, { 243, 237 }, { 243, 238 }, { 243, 239 }, { 243, 240 }, { 243, 241 }, { 243, 242 }, { 243, 243 }, { 243, 244 }, { 243, 245 }, { 243, 246 }, { 243, 247 }, { 243, 248 }, { 243, 249 }, { 243, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 64 }, { 244, 65 }, { 244, 66 }, { 244, 67 }, { 244, 68 }, { 244, 69 }, { 244, 70 }, { 244, 71 }, { 244, 72 }, { 244, 73 }, { 244, 74 }, { 244, 75 }, { 244, 76 }, { 244, 77 }, { 244, 78 }, { 244, 79 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 128 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 132 }, { 244, 133 }, { 244, 134 }, { 244, 135 }, { 244, 136 }, { 244, 137 }, { 244, 138 }, { 63, 0 }, { 244, 140 }, { 244, 141 }, { 244, 142 }, { 63, 0 }, { 244, 144 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 148 }, { 244, 149 }, { 244, 150 }, { 63, 0 }, { 244, 152 }, { 244, 153 }, { 244, 154 }, { 244, 155 }, { 244, 156 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 160 }, { 244, 161 }, { 244, 162 }, { 244, 163 }, { 244, 164 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 168 }, { 244, 169 }, { 244, 170 }, { 244, 171 }, { 244, 172 }, { 244, 173 }, { 244, 174 }, { 244, 175 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 180 }, { 244, 181 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 188 }, { 244, 189 }, { 244, 190 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 196 }, { 244, 197 }, { 63, 0 }, { 63, 0 }, { 244, 200 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 229 }, { 240, 230 }, { 241, 186 }, { 240, 232 }, { 240, 233 }, { 244, 152 }, { 63, 0 }, { 244, 153 }, { 240, 117 }, { 240, 118 }, { 240, 119 }, { 240, 120 }, { 240, 121 }, { 240, 122 }, { 240, 123 }, { 240, 124 }, { 240, 126 }, { 240, 128 }, { 240, 129 }, { 240, 130 }, { 63, 0 }, { 240, 206 }, { 240, 210 }, { 240, 209 }, { 240, 207 }, { 240, 211 }, { 240, 208 }, { 244, 141 }, { 241, 103 }, { 240, 166 }, { 63, 0 }, { 240, 168 }, { 244, 137 }, { 240, 164 }, { 240, 165 }, { 240, 170 }, { 240, 169 }, { 241, 133 }, { 241, 134 }, { 241, 126 }, { 240, 220 }, { 240, 223 }, { 244, 148 }, { 240, 186 }, { 240, 174 }, { 240, 215 }, { 240, 214 }, { 244, 144 }, { 244, 149 }, { 240, 181 }, { 240, 180 }, { 240, 179 }, { 240, 178 }, { 240, 175 }, { 241, 87 }, { 241, 124 }, { 240, 185 }, { 240, 191 }, { 244, 160 }, { 63, 0 }, { 241, 115 }, { 63, 0 }, { 240, 192 }, { 63, 0 }, { 241, 181 }, { 240, 228 }, { 240, 227 }, { 241, 110 }, { 241, 94 }, { 241, 122 }, { 63, 0 }, { 241, 182 }, { 63, 0 }, { 241, 101 }, { 241, 100 }, { 241, 121 }, { 241, 113 }, { 241, 112 }, { 241, 117 }, { 240, 251 }, { 241, 65 }, { 240, 252 }, { 241, 64 }, { 63, 0 }, { 244, 204 }, { 240, 244 }, { 240, 245 }, { 240, 246 }, { 244, 161 }, { 244, 162 }, { 244, 69 }, { 241, 86 }, { 241, 96 }, { 244, 150 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 154 }, { 244, 155 }, { 240, 115 }, { 240, 131 }, { 244, 140 }, { 240, 139 }, { 244, 163 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 79, 78 }, { 63, 0 }, { 241, 109 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 99 }, { 241, 129 }, { 241, 104 }, { 130, 137 }, { 130, 137 }, { 241, 129 }, { 63, 0 }, { 63, 0 }, { 242, 213 }, { 63, 0 }, { 73, 68 }, { 241, 165 }, { 240, 238 }, { 63, 0 }, { 63, 0 }, { 241, 130 }, { 244, 168 }, { 63, 0 }, { 244, 175 }, { 242, 177 }, { 240, 95 }, { 242, 182 }, { 242, 183 }, { 242, 184 }, { 242, 185 }, { 242, 186 }, { 242, 187 }, { 242, 188 }, { 242, 189 }, { 242, 190 }, { 242, 181 }, { 240, 249 }, { 244, 174 }, { 63, 0 }, { 240, 250 }, { 241, 211 }, { 241, 213 }, { 241, 212 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 73 }, { 240, 222 }, { 240, 140 }, { 240, 247 }, { 63, 0 }, { 241, 111 }, { 241, 213 }, { 240, 244 }, { 241, 156 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 169 }, { 241, 67 }, { 241, 66 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 96 }, { 129, 96 }, { 242, 223 }, { 63, 0 }, { 63, 0 }, { 241, 79 }, { 63, 0 }, { 241, 183 }, { 241, 83 }, { 240, 212 }, { 63, 0 }, { 241, 139 }, { 241, 164 }, { 241, 105 }, { 241, 128 }, { 63, 0 }, { 241, 119 }, { 241, 162 }, { 241, 98 }, { 63, 0 }, { 240, 171 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 213 }, { 63, 0 }, { 240, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 211 }, { 63, 0 }, { 63, 0 }, { 241, 212 }, { 241, 210 }, { 242, 224 }, { 241, 125 }, { 63, 0 }, { 63, 0 }, { 242, 76 }, { 240, 98 }, { 240, 239 }, { 63, 0 }, { 244, 169 }, { 139, 214 }, { 139, 243 }, { 141, 135 }, { 150, 158 }, { 244, 164 }, { 240, 237 }, { 240, 226 }, { 63, 0 }, { 240, 195 }, { 241, 74 }, { 63, 0 }, { 240, 141 }, { 240, 147 }, { 240, 146 }, { 63, 0 }, { 63, 0 }, { 240, 143 }, { 244, 142 }, { 241, 198 }, { 240, 177 }, { 240, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 134 }, { 63, 0 }, { 63, 0 }, { 240, 112 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 129 }, { 241, 99 }, { 63, 0 }, { 240, 250 }, { 63, 0 }, { 63, 0 }, { 240, 113 }, { 240, 135 }, { 63, 0 }, { 240, 161 }, { 241, 118 }, { 241, 162 }, { 241, 111 }, { 241, 74 }, { 240, 247 }, { 241, 182 }, { 241, 155 }, { 241, 130 }, { 242, 76 }, { 241, 168 }, { 63, 0 }, { 63, 0 }, { 240, 144 }, { 240, 163 }, { 63, 0 }, { 240, 248 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 175 }, { 240, 221 }, { 63, 0 }, { 240, 222 }, { 240, 189 }, { 241, 181 }, { 241, 117 }, { 241, 117 }, { 241, 114 }, { 63, 0 }, { 241, 113 }, { 63, 0 }, { 63, 0 }, { 240, 201 }, { 86, 83 }, { 241, 164 }, { 63, 0 }, { 63, 0 }, { 244, 141 }, { 240, 200 }, { 240, 202 }, { 240, 204 }, { 240, 203 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 233 }, { 241, 87 }, { 63, 0 }, { 244, 149 }, { 241, 180 }, { 241, 180 }, { 63, 0 }, { 241, 166 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 122 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 199 }, { 240, 223 }, { 244, 144 }, { 240, 214 }, { 240, 216 }, { 244, 149 }, { 63, 0 }, { 241, 126 }, { 244, 148 }, { 240, 220 }, { 240, 174 }, { 240, 226 }, { 240, 186 }, { 240, 165 }, { 244, 138 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 89 }, { 63, 0 }, { 240, 141 }, { 240, 142 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 149 }, { 241, 115 }, { 240, 177 }, { 241, 202 }, { 143, 106 }, { 240, 228 }, { 63, 0 }, { 63, 0 }, { 241, 156 }, { 241, 204 }, { 241, 124 }, { 63, 0 }, { 240, 98 }, { 63, 0 }, { 241, 180 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 183 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 94 }, { 63, 0 }, { 63, 0 }, { 241, 73 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 240, 249 }, { 63, 0 }, { 129, 153 }, { 63, 0 }, { 63, 0 }, { 242, 212 }, { 129, 126 }, { 241, 213 }, { 129, 153 }, { 129, 72 }, { 244, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 189 }, { 63, 0 }, { 63, 0 }, { 240, 176 }, { 63, 0 }, { 244, 142 }, { 63, 0 }, { 240, 183 }, { 240, 146 }, { 240, 145 }, { 240, 148 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 167 }, { 240, 170 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 227 }, { 244, 172 }, { 244, 150 }, { 63, 0 }, { 240, 251 }, { 240, 252 }, { 241, 65 }, { 241, 64 }, { 242, 177 }, { 244, 175 }, { 244, 168 }, { 85, 80 }, { 63, 0 }, { 151, 76 }, { 63, 0 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 77 }, { 240, 78 }, { 240, 79 }, { 240, 80 }, { 240, 81 }, { 240, 82 }, { 240, 83 }, { 240, 84 }, { 240, 85 }, { 242, 178 }, { 242, 225 }, { 242, 226 }, { 131, 84 }, { 73, 68 }, { 150, 158 }, { 139, 243 }, { 240, 94 }, { 240, 87 }, { 240, 243 }, { 240, 242 }, { 240, 241 }, { 240, 240 }, { 129, 170 }, { 129, 171 }, { 129, 168 }, { 129, 169 }, { 244, 160 }, { 244, 162 }, { 244, 161 }, { 244, 163 }, { 240, 236 }, { 240, 235 }, { 129, 226 }, { 129, 225 }, { 63, 0 }, { 240, 117 }, { 240, 118 }, { 240, 119 }, { 240, 120 }, { 240, 121 }, { 240, 122 }, { 240, 123 }, { 240, 124 }, { 240, 126 }, { 240, 128 }, { 240, 129 }, { 240, 130 }, { 240, 125 }, { 63, 0 }, { 242, 223 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 169 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 210 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 211 }, { 241, 211 }, { 241, 213 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 208 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 164 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 168 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 76 }, { 63, 0 }, { 63, 0 }, { 244, 153 }, { 241, 135 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 244, 152 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 160 }, { 63, 0 }, { 63, 0 }, { 244, 156 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 156 }, { 240, 157 }, { 240, 247 }, { 240, 152 }, { 240, 153 }, { 241, 79 }, { 63, 0 }, { 241, 110 }, { 241, 101 }, { 241, 100 }, { 241, 104 }, { 241, 105 }, { 240, 244 }, { 63, 0 }, { 63, 0 }, { 240, 244 }, { 240, 245 }, { 240, 246 }, { 240, 211 }, { 240, 210 }, { 240, 209 }, { 240, 206 }, { 63, 0 }, { 240, 207 }, { 240, 134 }, { 240, 112 }, { 240, 164 }, { 244, 140 }, { 240, 169 }, { 240, 166 }, { 240, 168 }, { 129, 72 }, { 244, 169 }, { 240, 249 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 143 }, { 63, 0 }, { 63, 0 }, { 240, 139 }, { 241, 98 }, { 241, 163 }, { 241, 133 }, { 241, 135 }, { 241, 134 }, { 63, 0 }, { 240, 215 }, { 240, 195 }, { 240, 185 }, { 240, 191 }, { 241, 73 }, { 241, 165 }, { 63, 0 }, { 241, 178 }, { 63, 0 }, { 240, 181 }, { 63, 0 }, { 240, 180 }, { 241, 198 }, { 240, 178 }, { 240, 232 }, { 240, 230 }, { 240, 229 }, { 241, 186 }, { 63, 0 }, { 63, 0 }, { 240, 162 }, { 240, 131 }, { 240, 108 }, { 63, 0 }, { 240, 115 }, { 240, 107 }, { 240, 133 }, { 63, 0 }, { 241, 211 }, { 241, 211 }, { 241, 212 }, { 241, 213 }, { 241, 195 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 241, 91 }, { 63, 0 }, { 63, 0 }, { 241, 136 }, { 240, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 158 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 240, 134 }, { 63, 0 }, { 240, 134 }, { 63, 0 }, { 63, 0 }, { 241, 75 }, { 240, 132 }, { 63, 0 }, { 240, 113 }, { 63, 0 }, { 240, 115 }, { 63, 0 }, { 240, 109 }, { 240, 111 }, { 240, 114 }, { 240, 116 }, { 63, 0 }, { 244, 128 }, { 130, 96 }, { 130, 97 }, { 65, 66 }, { 130, 110 }, { 244, 69 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/charcode.c0000644000175000017500000000521014432567771015710 0ustar phopho/* ---------------------------------------------------------------------------- * charcode.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include const uj_encname_t uj_encnames[] = { /* name: code: is_canon: in_ok: out_ok: */ { "auto", ujc_auto, uj_false, uj_true, uj_false }, { "utf8", ujc_utf8, uj_true, uj_true, uj_true }, { "sjis", ujc_sjis, uj_true, uj_true, uj_true }, { "eucjp", ujc_eucjp, uj_true, uj_true, uj_true }, { "euc", ujc_eucjp, uj_false, uj_true, uj_true }, { "jis", ujc_jis, uj_true, uj_true, uj_true }, { "ucs2", ujc_ucs2, uj_true, uj_true, uj_true }, { "ucs4", ujc_ucs4, uj_true, uj_true, uj_true }, { "utf16", ujc_utf16, uj_true, uj_true, uj_true }, { "ascii", ujc_ascii, uj_true, uj_true, uj_true }, { "binary", ujc_binary, uj_true, uj_true, uj_true }, { NULL, 0 }, }; /* ---------------------------------------------------------------------------- : uj_charcode_parse(str). +--------------------------------------------------------------------------- */ uj_charcode_t uj_charcode_parse(const char* name) { const uj_encname_t* p; for( p=&uj_encnames[0]; p->name; ++p ) { if( strcmp(name, p->name)==0 ) { return p->code; } } return ujc_undefined; } /* ---------------------------------------------------------------------------- : uj_charcode_parse_n(str, str_len). +--------------------------------------------------------------------------- */ uj_charcode_t uj_charcode_parse_n(const char* name, int str_len) { const uj_encname_t* p; for( p=&uj_encnames[0]; p->name; ++p ) { if( strncmp(name, p->name, str_len)==0 && p->name[str_len]=='\0' ) { return p->code; } } return ujc_undefined; } /* ---------------------------------------------------------------------------- : uj_charcode_str(code). +--------------------------------------------------------------------------- */ const char* uj_charcode_str(uj_charcode_t code) { const uj_encname_t* p; for( p=&uj_encnames[0]; p->name; ++p ) { if( p->code==code ) { return p->name; } } return "undefined"; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/getcode.c0000644000175000017500000001060114432567771015552 0ustar phopho/* ---------------------------------------------------------------------------- * getcode.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define map_ascii _uj_xs_map_ascii #define map_eucjp _uj_xs_map_eucjp #define map_sjis _uj_xs_map_sjis #define map_utf8 _uj_xs_map_utf8 #define map_jis _uj_xs_map_jis #define map_jis_au _uj_xs_map_jis_au #define map_jis_jsky _uj_xs_map_jis_jsky #define map_utf32_be _uj_xs_map_utf32_be #define map_utf32_le _uj_xs_map_utf32_le #define map_sjis_jsky _uj_xs_map_sjis_jsky #define map_sjis_imode _uj_xs_map_sjis_imode #define map_sjis_doti _uj_xs_map_sjis_doti #define map_sjis_au _uj_xs_map_sjis_au #define _is_acceptable_state _uj_xs__is_acceptable_state #define cc_tmpl _uj_xs_cc_tmpl #define getcode_list _uj_xs_getcode_list #define NO_XSUBS #include "../getcode.c" /* ---------------------------------------------------------------------------- : uj_getcode(str, len). +--------------------------------------------------------------------------- */ uj_charcode_t uj_getcode(const uj_uint8* str, uj_size_t len) { uj_conv_t conv; int matches; CodeCheck check[cc_tmpl_max]; _uj_conv_set_const(&conv, _uj_default_alloc, str, len); matches = getcode_list(&conv, check); if( matches>0 ) { int index = 0; #if TEST && GC_DISP fprintf(stderr,"\n"); fprintf(stderr," %d of 0..%d\n",index,matches-1); fprintf(stderr," %s\n",charcodeToStr(check[index].code)); #endif switch(check[index].code) { case cc_unknown: return ujc_undefined; case cc_ascii: return ujc_ascii; case cc_sjis: return ujc_sjis; case cc_eucjp: return ujc_eucjp; case cc_jis: return ujc_jis; // case cc_jis_au: return ujc_jis_au; // case cc_jis_jsky: return ujc_jis_jsky; case cc_utf8: return ujc_utf8; // case cc_utf16: return ujc_utf16; // case cc_utf32: return ujc_utf32; // case cc_utf32_be: return ujc_utf32_be; // case cc_utf32_le: return ujc_utf32_le; // case cc_sjis_jsky: return ujc_sjis_jsky; // case cc_sjis_imode: return ujc_sjis_imode; // case cc_sjis_doti: return ujc_sjis_doti; // case cc_sjis_au: return ujc_sjis_au; default: return ujc_undefined; } }else { return ujc_undefined; } } #if 0 /* getcode_list∽ */ int xs_getcode_list(SV* sv_str) { int matches; CodeCheck check[cc_tmpl_max]; int i; dSP; dMARK; dAX; /* XSARGS; - items */ if( sv_str==&PL_sv_undef ) { return 0; } matches = getcode_list(sv_str, check); if( matches<=0 ) { return 0; } EXTEND(SP, matches); for( i=0; i 4, 'chars' => '512', 'file' => 'jcode/emoji2/ei2u.dat', 'name' => 'ei2u1', 'path' => '../jcode/emoji2/ei2u.dat', 'ucname' => 'EI2U1', 'size' => 2048 }; */ const uj_uint8 _uj_table_ei2u1[UJ_EI2U1_CHARS][UJ_EI2U1_USIZE] = { { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 162, 159 }, { 243, 191, 162, 160 }, { 243, 191, 162, 161 }, { 243, 191, 162, 162 }, { 243, 191, 162, 163 }, { 243, 191, 162, 164 }, { 243, 191, 162, 165 }, { 243, 191, 162, 166 }, { 243, 191, 162, 167 }, { 243, 191, 162, 168 }, { 243, 191, 162, 169 }, { 243, 191, 162, 170 }, { 243, 191, 162, 171 }, { 243, 191, 162, 172 }, { 243, 191, 162, 173 }, { 243, 191, 162, 174 }, { 243, 191, 162, 175 }, { 243, 191, 162, 176 }, { 243, 191, 162, 177 }, { 243, 191, 162, 178 }, { 243, 191, 162, 179 }, { 243, 191, 162, 180 }, { 243, 191, 162, 181 }, { 243, 191, 162, 182 }, { 243, 191, 162, 183 }, { 243, 191, 162, 184 }, { 243, 191, 162, 185 }, { 243, 191, 162, 186 }, { 243, 191, 162, 187 }, { 243, 191, 162, 188 }, { 243, 191, 162, 189 }, { 243, 191, 162, 190 }, { 243, 191, 162, 191 }, { 243, 191, 163, 128 }, { 243, 191, 163, 129 }, { 243, 191, 163, 130 }, { 243, 191, 163, 131 }, { 243, 191, 163, 132 }, { 243, 191, 163, 133 }, { 243, 191, 163, 134 }, { 243, 191, 163, 135 }, { 243, 191, 163, 136 }, { 243, 191, 163, 137 }, { 243, 191, 163, 138 }, { 243, 191, 163, 139 }, { 243, 191, 163, 140 }, { 243, 191, 163, 141 }, { 243, 191, 163, 142 }, { 243, 191, 163, 143 }, { 243, 191, 163, 144 }, { 243, 191, 163, 145 }, { 243, 191, 163, 146 }, { 243, 191, 163, 147 }, { 243, 191, 163, 148 }, { 243, 191, 163, 149 }, { 243, 191, 163, 150 }, { 243, 191, 163, 151 }, { 243, 191, 163, 152 }, { 243, 191, 163, 153 }, { 243, 191, 163, 154 }, { 243, 191, 163, 155 }, { 243, 191, 163, 156 }, { 243, 191, 163, 157 }, { 243, 191, 163, 158 }, { 243, 191, 163, 159 }, { 243, 191, 163, 160 }, { 243, 191, 163, 161 }, { 243, 191, 163, 162 }, { 243, 191, 163, 163 }, { 243, 191, 163, 164 }, { 243, 191, 163, 165 }, { 243, 191, 163, 166 }, { 243, 191, 163, 167 }, { 243, 191, 163, 168 }, { 243, 191, 163, 169 }, { 243, 191, 163, 170 }, { 243, 191, 163, 171 }, { 243, 191, 163, 172 }, { 243, 191, 163, 173 }, { 243, 191, 163, 174 }, { 243, 191, 163, 175 }, { 243, 191, 163, 176 }, { 243, 191, 163, 177 }, { 243, 191, 163, 178 }, { 243, 191, 163, 179 }, { 243, 191, 163, 180 }, { 243, 191, 163, 181 }, { 243, 191, 163, 182 }, { 243, 191, 163, 183 }, { 243, 191, 163, 184 }, { 243, 191, 163, 185 }, { 243, 191, 163, 186 }, { 243, 191, 163, 187 }, { 243, 191, 163, 188 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 128 }, { 243, 191, 165, 129 }, { 243, 191, 165, 130 }, { 243, 191, 165, 131 }, { 243, 191, 165, 132 }, { 243, 191, 165, 133 }, { 243, 191, 165, 134 }, { 243, 191, 165, 135 }, { 243, 191, 165, 136 }, { 243, 191, 165, 137 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 144 }, { 243, 191, 165, 145 }, { 243, 191, 165, 146 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 149 }, { 243, 191, 165, 150 }, { 243, 191, 165, 151 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 155 }, { 243, 191, 165, 156 }, { 243, 191, 165, 157 }, { 243, 191, 165, 158 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 243, 191, 165, 178 }, { 243, 191, 165, 179 }, { 243, 191, 165, 180 }, { 243, 191, 165, 181 }, { 243, 191, 165, 182 }, { 243, 191, 165, 183 }, { 243, 191, 165, 184 }, { 243, 191, 165, 185 }, { 243, 191, 165, 186 }, { 243, 191, 165, 187 }, { 243, 191, 165, 188 }, { 243, 191, 165, 189 }, { 243, 191, 165, 190 }, { 63, 0, 0, 0 }, { 243, 191, 166, 128 }, { 243, 191, 166, 129 }, { 243, 191, 166, 130 }, { 243, 191, 166, 131 }, { 243, 191, 166, 132 }, { 243, 191, 166, 133 }, { 243, 191, 166, 134 }, { 243, 191, 166, 135 }, { 243, 191, 166, 136 }, { 243, 191, 166, 137 }, { 243, 191, 166, 138 }, { 243, 191, 166, 139 }, { 243, 191, 166, 140 }, { 243, 191, 166, 141 }, { 243, 191, 166, 142 }, { 243, 191, 166, 143 }, { 243, 191, 166, 144 }, { 243, 191, 166, 145 }, { 243, 191, 166, 146 }, { 243, 191, 166, 147 }, { 243, 191, 166, 148 }, { 243, 191, 166, 149 }, { 243, 191, 166, 150 }, { 243, 191, 166, 151 }, { 243, 191, 166, 152 }, { 243, 191, 166, 153 }, { 243, 191, 166, 154 }, { 243, 191, 166, 155 }, { 243, 191, 166, 156 }, { 243, 191, 166, 157 }, { 243, 191, 166, 158 }, { 243, 191, 166, 159 }, { 243, 191, 166, 160 }, { 243, 191, 166, 161 }, { 243, 191, 166, 162 }, { 243, 191, 166, 163 }, { 243, 191, 166, 164 }, { 243, 191, 166, 165 }, { 243, 191, 166, 166 }, { 243, 191, 166, 167 }, { 243, 191, 166, 168 }, { 243, 191, 166, 169 }, { 243, 191, 166, 170 }, { 243, 191, 166, 171 }, { 243, 191, 166, 172 }, { 243, 191, 166, 173 }, { 243, 191, 166, 174 }, { 243, 191, 166, 175 }, { 243, 191, 166, 176 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 }, { 63, 0, 0, 0 } }; Unicode-Japanese-0.50/c_lib/alloc.c0000644000175000017500000000230514432567771015234 0ustar phopho/* ---------------------------------------------------------------------------- * alloc.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include const uj_alloc_t* _uj_default_alloc; void* _uj_alloc(const uj_alloc_t* alloc, uj_size_t size) { if( alloc==NULL ) { return malloc(size); }else { return (*alloc->alloc)(alloc->baton, size); } } void* _uj_realloc(const uj_alloc_t* alloc, void* ptr, uj_size_t size) { if( alloc==NULL ) { return realloc(ptr, size); }else { return (*alloc->realloc)(alloc->baton, ptr, size); } } void _uj_free(const uj_alloc_t* alloc, void* ptr) { if( alloc==NULL ) { free(ptr); }else { (*alloc->free)(alloc->baton, ptr); } } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/utf8.c0000644000175000017500000000274414432567771015037 0ustar phopho/* ---------------------------------------------------------------------------- * utf8.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include "unijp_build.h" #include "xs_compat.h" #define xs_validate_utf8(decl) _uj_xs_validate_utf8(const uj_conv_t* sv_str, uj_conv_t* __out) #include "../utf8.c" #undef xs_validate_utf8 #define xs_validate_utf8(in,out) _uj_xs_validate_utf8(in,out) uj_conv_t* _uj_validate_utf8(const uj_conv_t* in, uj_conv_t* out) { uj_conv_t* ret; ret = xs_validate_utf8(in, out); /* ret == out|NULL */ return ret; } #include /* ---------------------------------------------------------------------------- : uj_to_utf8(uj, &len). +--------------------------------------------------------------------------- */ uj_uint8* uj_to_utf8(const unijp_t* uj, uj_size_t* p_len) { uj_uint8* clone; clone = _uj_alloc(uj->alloc, uj->data_len); if( clone!=NULL ) { memcpy(clone, uj->data, uj->data_len); if( p_len!=NULL ) { *p_len = uj->data_len; } } return clone; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/patchlevel.h0000644000175000017500000000142514432567771016300 0ustar phopho/* ---------------------------------------------------------------------------- * patchelvel.h * dummy file. * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef DUMMY_PATCHLEVEL_H #define DUMMY_PATCHLEVEL_H #define PERL_REVISION 5 #define PERL_VERSION 10 #define PERL_SUBVERSION 0 #endif /* !defined(DUMMY_PATCHLEVEL_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/getcode_map.c0000644000175000017500000000223614432567771016414 0ustar phopho/* ---------------------------------------------------------------------------- * getcode_map.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #define map_ascii _uj_xs_map_ascii #define map_eucjp _uj_xs_map_eucjp #define map_sjis _uj_xs_map_sjis #define map_utf8 _uj_xs_map_utf8 #define map_jis _uj_xs_map_jis #define map_jis_au _uj_xs_map_jis_au #define map_jis_jsky _uj_xs_map_jis_jsky #define map_utf32_be _uj_xs_map_utf32_be #define map_utf32_le _uj_xs_map_utf32_le #define map_sjis_jsky _uj_xs_map_sjis_jsky #define map_sjis_imode _uj_xs_map_sjis_imode #define map_sjis_doti _uj_xs_map_sjis_doti #define map_sjis_au _uj_xs_map_sjis_au #include "../getcode_map.c" /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/xs_compat.h0000644000175000017500000000553714432567771016156 0ustar phopho/* ---------------------------------------------------------------------------- * xs_compat.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_XS_COMPAT_H #define UNIJP_XS_COMPAT_H extern uj_conv_t* _uj_conv_new_strn(const uj_alloc_t* alloc, const char* str, uj_size_t len); extern uj_conv_t* _uj_conv_clone(const uj_conv_t* conv); extern const uj_conv_t _uj_xs_conv_undef; extern uj_size_t _uj_xs_PL_na; extern void _uj_xs_SV_Buf_append_ch(uj_conv_t* conv, int ch); extern void _uj_xs_SV_Buf_append_ch2(uj_conv_t* conv, int ch); extern void _uj_xs_SV_Buf_append_ch3(uj_conv_t* conv, int ch); extern void _uj_xs_SV_Buf_append_ch4(uj_conv_t* conv, int ch); extern void _uj_xs_SV_Buf_append_mem(uj_conv_t* conv, const uj_uint8* s, int len); extern void _uj_xs_SV_Buf_append_entityref(uj_conv_t* conv, int ch); extern uj_conv_t* _uj_xs_SV_Buf_getSv(const uj_conv_t* conv); #define UNICODE__JAPANESE_H__ #ifndef EXTERN_C #ifdef __cplusplus #define extern "C" #else #define EXTERN_C #endif #endif #define STRLEN uj_size_t #define UJ_UINT32 uj_uint32 #define UJ_UINT16 uj_uint16 #define UJ_UINT8 uj_uint8 #define SV uj_conv_t #define SV_Buf uj_conv_t #define SV_Buf_init(p_var, len) (\ (p_var)->alloc = (sv_str)->alloc, \ (p_var)->buf = ((len)>0?_uj_alloc((sv_str)->alloc,len):""), \ (p_var)->buf_len = 0, \ (p_var)->buf_bufsize = (len) \ ) #define PL_sv_undef (_uj_xs_conv_undef) #define newSVpvn(str, len) _uj_conv_new_strn(_uj_default_alloc,str,len) #define newSVsv(p_var) _uj_conv_clone(p_var) #define SvPV(var,len) ((len)=(var)->buf_len,(var)->buf) #define sv_len(var) ((var)->buf_len) #define SvGMAGICAL(sv) (0) #define mg_get(sv) ((void)0) #define SvOK(sv) ((sv) != &PL_sv_undef) #define PL_na _uj_xs_PL_na #define SV_Buf_append_ch(p_var,ch) _uj_xs_SV_Buf_append_ch(p_var, ch) #define SV_Buf_append_ch2(p_var,ch) _uj_xs_SV_Buf_append_ch2(p_var, ch) #define SV_Buf_append_ch3(p_var,ch) _uj_xs_SV_Buf_append_ch3(p_var, ch) #define SV_Buf_append_ch4(p_var,ch) _uj_xs_SV_Buf_append_ch4(p_var, ch) #define SV_Buf_append_mem(p_var,ptr,len) _uj_xs_SV_Buf_append_mem(p_var, ptr, len) #define SV_Buf_append_entityref(p_var,ch) _uj_xs_SV_Buf_append_entityref(p_var, ch) #define SV_Buf_setLength(p_var) ((void)0) #define SV_Buf_getSv(p_var) (*__out=*p_var,__out) #endif /* !defined(UNIJP_XS_COMPAT_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/ujguess.c0000644000175000017500000000724014432567771015632 0ustar phopho/* ---------------------------------------------------------------------------- * ujguess.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include #include #include #include #define UJGUESS_VERSION "0.01" int main(int argc, const char* argv[]) { const char* files[10]; int end_of_opts; int nr_files; int no_filename; int show_filename; int i; nr_files = 0; end_of_opts = 0; no_filename = 0; show_filename = 0; for( i=1; i= 2 ) { show_filename = 1; }else { no_filename = 1; } } if( nr_files==0 ) { files[nr_files++] = "-"; } { char* buf; size_t buf_size; size_t buf_len; buf_len = 0; buf_size = 1024; buf = malloc(buf_size); if( buf==NULL ) { fprintf(stderr, "malloc: %s\n", strerror(errno)); return 1; } for( i=0; i 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2a.dat', 'name' => 'eu2a1', 'path' => '../jcode/emoji2/eu2a.dat', 'ucname' => 'EU2A1', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2a1[UJ_EU2A1_CHARS][UJ_EU2A1_USIZE] = { { 63, 0 }, { 0, 1 }, { 0, 2 }, { 0, 3 }, { 0, 4 }, { 0, 5 }, { 0, 6 }, { 0, 7 }, { 0, 8 }, { 0, 9 }, { 0, 10 }, { 0, 11 }, { 0, 12 }, { 0, 13 }, { 0, 14 }, { 0, 15 }, { 0, 16 }, { 0, 17 }, { 0, 18 }, { 0, 19 }, { 0, 20 }, { 0, 21 }, { 0, 22 }, { 0, 23 }, { 0, 24 }, { 0, 25 }, { 0, 26 }, { 0, 27 }, { 0, 28 }, { 0, 29 }, { 0, 30 }, { 0, 31 }, { 0, 32 }, { 0, 33 }, { 0, 34 }, { 0, 35 }, { 0, 36 }, { 0, 37 }, { 0, 38 }, { 0, 39 }, { 0, 40 }, { 0, 41 }, { 0, 42 }, { 0, 43 }, { 0, 44 }, { 0, 45 }, { 0, 46 }, { 0, 47 }, { 0, 48 }, { 0, 49 }, { 0, 50 }, { 0, 51 }, { 0, 52 }, { 0, 53 }, { 0, 54 }, { 0, 55 }, { 0, 56 }, { 0, 57 }, { 0, 58 }, { 0, 59 }, { 0, 60 }, { 0, 61 }, { 0, 62 }, { 0, 63 }, { 0, 64 }, { 0, 65 }, { 0, 66 }, { 0, 67 }, { 0, 68 }, { 0, 69 }, { 0, 70 }, { 0, 71 }, { 0, 72 }, { 0, 73 }, { 0, 74 }, { 0, 75 }, { 0, 76 }, { 0, 77 }, { 0, 78 }, { 0, 79 }, { 0, 80 }, { 0, 81 }, { 0, 82 }, { 0, 83 }, { 0, 84 }, { 0, 85 }, { 0, 86 }, { 0, 87 }, { 0, 88 }, { 0, 89 }, { 0, 90 }, { 0, 91 }, { 0, 92 }, { 0, 93 }, { 0, 94 }, { 0, 95 }, { 0, 96 }, { 0, 97 }, { 0, 98 }, { 0, 99 }, { 0, 100 }, { 0, 101 }, { 0, 102 }, { 0, 103 }, { 0, 104 }, { 0, 105 }, { 0, 106 }, { 0, 107 }, { 0, 108 }, { 0, 109 }, { 0, 110 }, { 0, 111 }, { 0, 112 }, { 0, 113 }, { 0, 114 }, { 0, 115 }, { 0, 116 }, { 0, 117 }, { 0, 118 }, { 0, 119 }, { 0, 120 }, { 0, 121 }, { 0, 122 }, { 0, 123 }, { 0, 124 }, { 0, 125 }, { 0, 126 }, { 0, 127 }, { 0, 128 }, { 0, 129 }, { 0, 130 }, { 0, 131 }, { 0, 132 }, { 0, 133 }, { 0, 134 }, { 0, 135 }, { 0, 136 }, { 0, 137 }, { 0, 138 }, { 0, 139 }, { 0, 140 }, { 0, 141 }, { 0, 142 }, { 0, 143 }, { 0, 144 }, { 0, 145 }, { 0, 146 }, { 0, 147 }, { 0, 148 }, { 0, 149 }, { 0, 150 }, { 0, 151 }, { 0, 152 }, { 0, 153 }, { 0, 154 }, { 0, 155 }, { 0, 156 }, { 0, 157 }, { 0, 158 }, { 0, 159 }, { 0, 160 }, { 0, 161 }, { 0, 162 }, { 0, 163 }, { 0, 164 }, { 0, 165 }, { 0, 166 }, { 0, 167 }, { 0, 168 }, { 0, 169 }, { 0, 170 }, { 0, 171 }, { 0, 172 }, { 0, 173 }, { 0, 174 }, { 0, 175 }, { 0, 176 }, { 0, 177 }, { 0, 178 }, { 0, 179 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 0, 190 }, { 0, 191 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 200 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 0, 204 }, { 0, 205 }, { 0, 206 }, { 0, 207 }, { 0, 208 }, { 0, 209 }, { 0, 210 }, { 0, 211 }, { 0, 212 }, { 0, 213 }, { 0, 214 }, { 0, 215 }, { 0, 216 }, { 0, 217 }, { 0, 218 }, { 0, 219 }, { 0, 220 }, { 0, 221 }, { 0, 222 }, { 0, 223 }, { 0, 224 }, { 0, 225 }, { 0, 226 }, { 0, 227 }, { 0, 228 }, { 0, 229 }, { 0, 230 }, { 0, 231 }, { 0, 232 }, { 0, 233 }, { 0, 234 }, { 0, 235 }, { 0, 236 }, { 0, 237 }, { 0, 238 }, { 0, 239 }, { 0, 240 }, { 0, 241 }, { 0, 242 }, { 0, 243 }, { 0, 244 }, { 0, 245 }, { 0, 246 }, { 0, 247 }, { 0, 248 }, { 0, 249 }, { 0, 250 }, { 0, 251 }, { 0, 252 }, { 0, 253 }, { 0, 254 }, { 0, 255 }, { 1, 0 }, { 1, 1 }, { 1, 2 }, { 1, 3 }, { 1, 4 }, { 1, 5 }, { 1, 6 }, { 1, 7 }, { 1, 8 }, { 1, 9 }, { 1, 10 }, { 1, 11 }, { 1, 12 }, { 1, 13 }, { 1, 14 }, { 1, 15 }, { 1, 16 }, { 1, 17 }, { 1, 18 }, { 1, 19 }, { 1, 20 }, { 1, 21 }, { 1, 22 }, { 1, 23 }, { 1, 24 }, { 1, 25 }, { 1, 26 }, { 1, 27 }, { 1, 28 }, { 1, 29 }, { 1, 30 }, { 1, 31 }, { 1, 32 }, { 1, 33 }, { 1, 34 }, { 1, 35 }, { 1, 36 }, { 1, 37 }, { 1, 38 }, { 1, 39 }, { 1, 40 }, { 1, 41 }, { 1, 42 }, { 1, 43 }, { 1, 44 }, { 1, 45 }, { 1, 46 }, { 1, 47 }, { 1, 48 }, { 1, 49 }, { 1, 50 }, { 1, 51 }, { 1, 52 }, { 1, 53 }, { 1, 54 }, { 1, 55 }, { 1, 56 }, { 1, 57 }, { 1, 58 }, { 1, 59 }, { 1, 60 }, { 1, 61 }, { 1, 62 }, { 1, 63 }, { 1, 64 }, { 1, 65 }, { 1, 66 }, { 1, 67 }, { 1, 68 }, { 1, 69 }, { 1, 70 }, { 1, 71 }, { 1, 72 }, { 1, 73 }, { 1, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 35 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 10 }, { 63, 0 }, { 1, 7 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 76 }, { 63, 0 }, { 0, 83 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 138, 132 }, { 131, 84 }, { 73, 68 }, { 150, 158 }, { 139, 243 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 51 }, { 0, 51 }, { 0, 51 }, { 0, 51 }, { 0, 51 }, { 0, 51 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 35 }, { 0, 68 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 75 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 156 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 137, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 246 }, { 63, 0 }, { 0, 246 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 110 }, { 65, 66 }, { 1, 20 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 33, 63 }, { 33, 33 }, { 129, 96 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 22 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 2 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 108 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 108 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 51 }, { 0, 78 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 108 }, { 63, 0 }, { 1, 25 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 69 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 49, 49 }, { 49, 50 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 137, 99 }, { 143, 90 }, { 140, 240 }, { 139, 120 }, { 148, 78 }, { 144, 69 }, { 144, 200 }, { 142, 119 }, { 0, 4 }, { 130, 96 }, { 147, 193 }, { 1, 23 }, { 146, 180 }, { 139, 125 }, { 148, 131 }, { 148, 132 }, { 144, 197 }, { 145, 83 }, { 140, 110 }, { 145, 176 }, { 63, 0 }, { 63, 0 }, { 0, 247 }, { 63, 0 }, { 63, 0 }, { 0, 248 }, { 0, 249 }, { 63, 0 }, { 0, 74 }, { 63, 0 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 204 }, { 0, 200 }, { 63, 0 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 0, 251 }, { 63, 0 }, { 0, 246 }, { 0, 246 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 234 }, { 1, 22 }, { 0, 113 }, { 1, 0 }, { 0, 235 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 243 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 80 }, { 0, 50 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 18 }, { 63, 0 }, { 1, 21 }, { 0, 125 }, { 0, 216 }, { 0, 172 }, { 63, 0 }, { 0, 217 }, { 0, 168 }, { 0, 169 }, { 0, 215 }, { 63, 0 }, { 0, 146 }, { 0, 206 }, { 0, 245 }, { 63, 0 }, { 63, 0 }, { 0, 65 }, { 0, 52 }, { 0, 93 }, { 0, 146 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 33 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 223 }, { 63, 0 }, { 0, 110 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 227 }, { 63, 0 }, { 1, 15 }, { 0, 229 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 45 }, { 0, 219 }, { 1, 51 }, { 0, 220 }, { 1, 50 }, { 63, 0 }, { 0, 221 }, { 63, 0 }, { 0, 208 }, { 0, 213 }, { 0, 209 }, { 0, 146 }, { 0, 211 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 212 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 177 }, { 0, 176 }, { 0, 44 }, { 0, 107 }, { 0, 95 }, { 0, 191 }, { 0, 16 }, { 63, 0 }, { 0, 5 }, { 0, 6 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 141 }, { 0, 140 }, { 63, 0 }, { 63, 0 }, { 1, 25 }, { 1, 63 }, { 1, 64 }, { 1, 17 }, { 1, 30 }, { 0, 51 }, { 1, 10 }, { 0, 51 }, { 1, 59 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 60 }, { 1, 58 }, { 33, 33 }, { 33, 63 }, { 1, 14 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 35 }, { 0, 53 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 124 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 83 }, { 63, 0 }, { 0, 116 }, { 63, 0 }, { 0, 72 }, { 0, 161 }, { 0, 161 }, { 0, 85 }, { 0, 155 }, { 63, 0 }, { 0, 166 }, { 63, 0 }, { 63, 0 }, { 0, 135 }, { 63, 0 }, { 0, 46 }, { 0, 94 }, { 0, 77 }, { 0, 232 }, { 1, 32 }, { 63, 0 }, { 1, 38 }, { 63, 0 }, { 1, 44 }, { 63, 0 }, { 0, 149 }, { 63, 0 }, { 0, 91 }, { 0, 97 }, { 0, 158 }, { 0, 104 }, { 0, 143 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 108 }, { 0, 119 }, { 0, 67 }, { 0, 49 }, { 0, 112 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 40 }, { 1, 12 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 72 }, { 0, 14 }, { 0, 120 }, { 0, 138 }, { 63, 0 }, { 63, 0 }, { 0, 123 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 160 }, { 63, 0 }, { 1, 36 }, { 0, 87 }, { 0, 13 }, { 0, 106 }, { 0, 144 }, { 1, 39 }, { 63, 0 }, { 63, 0 }, { 0, 95 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 109 }, { 63, 0 }, { 0, 239 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 143, 116 }, { 137, 196 }, { 143, 72 }, { 147, 126 }, { 63, 0 }, { 1, 1 }, { 1, 3 }, { 1, 2 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 248 }, { 0, 248 }, { 0, 248 }, { 0, 248 }, { 0, 77 }, { 0, 77 }, { 0, 77 }, { 0, 77 }, { 0, 44 }, { 0, 44 }, { 0, 44 }, { 0, 44 }, { 1, 9 }, { 1, 9 }, { 1, 9 }, { 1, 9 }, { 63, 0 }, { 1, 1 }, { 1, 1 }, { 1, 1 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 69 }, { 63, 0 }, { 63, 0 }, { 1, 69 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 0, 189 }, { 63, 0 }, { 63, 0 }, { 45, 0 }, { 33, 0 }, { 0, 14 }, { 37, 0 }, { 46, 0 }, { 47, 0 }, { 58, 0 }, { 59, 0 }, { 63, 0 }, { 64, 0 }, { 94, 0 }, { 95, 0 }, { 39, 0 }, { 34, 0 }, { 0, 26 }, { 61, 0 }, { 0, 55 }, { 0, 66 }, { 129, 155 }, { 0, 109 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 70 }, { 78, 71 }, { 1, 29 }, { 138, 132 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 63, 0 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 237 }, { 130, 240 }, { 130, 241 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 143 }, { 131, 146 }, { 131, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 20 }, { 1, 20 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 125 }, { 0, 125 }, { 63, 0 }, { 0, 169 }, { 0, 222 }, { 0, 244 }, { 63, 0 }, { 0, 99 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 205 }, { 0, 207 }, { 0, 178 }, { 63, 0 }, { 0, 190 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 75 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 70 }, { 0, 43 }, { 0, 42 }, { 0, 71 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 2 }, { 0, 127 }, { 0, 128 }, { 0, 179 }, { 63, 0 }, { 1, 72 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 162 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 103 }, { 0, 62 }, { 0, 108 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 62 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 44 }, { 0, 107 }, { 0, 95 }, { 0, 191 }, { 0, 16 }, { 0, 190 }, { 1, 49 }, { 63, 0 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 200 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 63, 0 }, { 0, 45 }, { 1, 50 }, { 0, 220 }, { 0, 219 }, { 63, 0 }, { 1, 51 }, { 0, 222 }, { 63, 0 }, { 0, 172 }, { 63, 0 }, { 0, 217 }, { 0, 125 }, { 0, 125 }, { 0, 216 }, { 0, 169 }, { 0, 168 }, { 0, 112 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 212 }, { 0, 205 }, { 63, 0 }, { 0, 206 }, { 0, 213 }, { 0, 208 }, { 0, 99 }, { 0, 207 }, { 0, 146 }, { 0, 93 }, { 0, 52 }, { 0, 65 }, { 0, 245 }, { 0, 124 }, { 0, 104 }, { 1, 33 }, { 0, 110 }, { 0, 70 }, { 63, 0 }, { 1, 38 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 106 }, { 0, 176 }, { 0, 177 }, { 0, 94 }, { 0, 83 }, { 0, 97 }, { 1, 56 }, { 0, 144 }, { 63, 0 }, { 0, 85 }, { 0, 161 }, { 0, 91 }, { 1, 32 }, { 0, 232 }, { 1, 44 }, { 0, 51 }, { 1, 58 }, { 1, 59 }, { 1, 60 }, { 1, 61 }, { 1, 62 }, { 1, 25 }, { 1, 63 }, { 1, 64 }, { 0, 43 }, { 0, 42 }, { 1, 20 }, { 63, 0 }, { 0, 116 }, { 0, 178 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 65 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 74 }, { 0, 251 }, { 0, 169 }, { 0, 234 }, { 0, 71 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 226 }, { 63, 0 }, { 0, 149 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 79, 78 }, { 63, 0 }, { 0, 46 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 161 }, { 0, 151 }, { 0, 166 }, { 63, 0 }, { 130, 137 }, { 0, 108 }, { 63, 0 }, { 63, 0 }, { 0, 109 }, { 1, 43 }, { 73, 68 }, { 0, 120 }, { 63, 0 }, { 63, 0 }, { 1, 68 }, { 0, 119 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 4 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 1, 69 }, { 0, 51 }, { 1, 72 }, { 1, 9 }, { 1, 10 }, { 1, 1 }, { 1, 2 }, { 1, 3 }, { 63, 0 }, { 1, 71 }, { 63, 0 }, { 1, 35 }, { 63, 0 }, { 1, 22 }, { 1, 17 }, { 63, 0 }, { 0, 77 }, { 1, 6 }, { 1, 25 }, { 1, 12 }, { 63, 0 }, { 63, 0 }, { 1, 5 }, { 0, 2 }, { 33, 63 }, { 33, 33 }, { 63, 0 }, { 1, 74 }, { 1, 7 }, { 1, 26 }, { 129, 96 }, { 129, 96 }, { 1, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 39 }, { 63, 0 }, { 0, 221 }, { 0, 48 }, { 63, 0 }, { 0, 14 }, { 63, 0 }, { 63, 0 }, { 0, 152 }, { 0, 149 }, { 63, 0 }, { 0, 72 }, { 0, 57 }, { 0, 215 }, { 63, 0 }, { 0, 25 }, { 63, 0 }, { 63, 0 }, { 1, 7 }, { 1, 7 }, { 1, 2 }, { 63, 0 }, { 1, 10 }, { 1, 31 }, { 1, 8 }, { 63, 0 }, { 1, 1 }, { 63, 0 }, { 63, 0 }, { 1, 3 }, { 63, 0 }, { 78, 71 }, { 0, 143 }, { 0, 81 }, { 0, 54 }, { 63, 0 }, { 1, 23 }, { 63, 0 }, { 0, 82 }, { 0, 1 }, { 139, 214 }, { 139, 243 }, { 141, 135 }, { 150, 158 }, { 129, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 53 }, { 0, 241 }, { 0, 113 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 133 }, { 0, 235 }, { 0, 244 }, { 0, 239 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 78 }, { 0, 252 }, { 0, 246 }, { 63, 0 }, { 63, 0 }, { 0, 248 }, { 0, 254 }, { 0, 12 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 129 }, { 63, 0 }, { 0, 151 }, { 0, 161 }, { 1, 8 }, { 1, 10 }, { 63, 0 }, { 1, 7 }, { 0, 249 }, { 63, 0 }, { 0, 254 }, { 1, 18 }, { 63, 0 }, { 63, 0 }, { 0, 77 }, { 0, 53 }, { 63, 0 }, { 0, 144 }, { 1, 40 }, { 0, 119 }, { 63, 0 }, { 63, 0 }, { 0, 76 }, { 0, 133 }, { 63, 0 }, { 1, 21 }, { 0, 236 }, { 1, 30 }, { 1, 13 }, { 63, 0 }, { 63, 0 }, { 0, 245 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 223 }, { 0, 106 }, { 1, 44 }, { 1, 44 }, { 63, 0 }, { 0, 115 }, { 1, 32 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 86, 83 }, { 0, 14 }, { 0, 231 }, { 63, 0 }, { 0, 222 }, { 0, 229 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 48 }, { 1, 5 }, { 0, 16 }, { 0, 124 }, { 63, 0 }, { 0, 207 }, { 0, 13 }, { 0, 13 }, { 63, 0 }, { 0, 138 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 97 }, { 63, 0 }, { 63, 0 }, { 0, 210 }, { 1, 15 }, { 0, 212 }, { 0, 99 }, { 0, 208 }, { 0, 209 }, { 0, 207 }, { 63, 0 }, { 63, 0 }, { 0, 205 }, { 63, 0 }, { 0, 206 }, { 63, 0 }, { 63, 0 }, { 0, 216 }, { 0, 125 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 113 }, { 1, 0 }, { 63, 0 }, { 0, 255 }, { 63, 0 }, { 0, 207 }, { 1, 38 }, { 63, 0 }, { 63, 0 }, { 143, 106 }, { 0, 176 }, { 63, 0 }, { 63, 0 }, { 1, 12 }, { 63, 0 }, { 0, 104 }, { 1, 56 }, { 1, 23 }, { 63, 0 }, { 0, 13 }, { 63, 0 }, { 1, 45 }, { 0, 124 }, { 63, 0 }, { 1, 39 }, { 63, 0 }, { 1, 41 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 83 }, { 0, 226 }, { 0, 48 }, { 1, 35 }, { 0, 51 }, { 0, 51 }, { 1, 16 }, { 0, 51 }, { 0, 51 }, { 0, 51 }, { 0, 51 }, { 63, 0 }, { 0, 69 }, { 1, 26 }, { 1, 74 }, { 129, 155 }, { 0, 61 }, { 1, 6 }, { 0, 69 }, { 0, 3 }, { 0, 2 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 244 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 243 }, { 0, 238 }, { 63, 0 }, { 63, 0 }, { 1, 57 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 177 }, { 0, 179 }, { 0, 178 }, { 63, 0 }, { 0, 51 }, { 1, 59 }, { 1, 58 }, { 1, 60 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 47 }, { 63, 0 }, { 151, 76 }, { 150, 179 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 180 }, { 0, 181 }, { 0, 182 }, { 0, 183 }, { 0, 184 }, { 0, 185 }, { 0, 186 }, { 0, 187 }, { 0, 188 }, { 1, 69 }, { 1, 29 }, { 138, 132 }, { 131, 84 }, { 73, 68 }, { 150, 158 }, { 139, 243 }, { 142, 119 }, { 137, 99 }, { 63, 0 }, { 63, 0 }, { 0, 140 }, { 0, 141 }, { 0, 29 }, { 0, 30 }, { 0, 63 }, { 0, 64 }, { 0, 70 }, { 0, 42 }, { 0, 43 }, { 0, 71 }, { 0, 6 }, { 0, 5 }, { 0, 8 }, { 0, 7 }, { 63, 0 }, { 0, 192 }, { 0, 193 }, { 0, 194 }, { 0, 195 }, { 0, 196 }, { 0, 197 }, { 0, 198 }, { 0, 199 }, { 0, 200 }, { 0, 201 }, { 0, 202 }, { 0, 203 }, { 0, 204 }, { 63, 0 }, { 1, 70 }, { 0, 81 }, { 0, 82 }, { 63, 0 }, { 63, 0 }, { 0, 1 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 7 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 68 }, { 1, 1 }, { 1, 2 }, { 63, 0 }, { 63, 0 }, { 1, 61 }, { 63, 0 }, { 1, 62 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 1, 51 }, { 0, 96 }, { 63, 0 }, { 63, 0 }, { 0, 125 }, { 0, 148 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 217 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 190 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 75 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 80 }, { 0, 50 }, { 1, 17 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 94 }, { 0, 85 }, { 0, 161 }, { 0, 166 }, { 63, 0 }, { 1, 25 }, { 1, 31 }, { 63, 0 }, { 1, 25 }, { 1, 63 }, { 1, 64 }, { 63, 0 }, { 1, 50 }, { 0, 220 }, { 0, 45 }, { 63, 0 }, { 0, 219 }, { 0, 246 }, { 0, 248 }, { 0, 125 }, { 0, 169 }, { 0, 168 }, { 0, 172 }, { 0, 217 }, { 0, 3 }, { 0, 2 }, { 0, 51 }, { 1, 9 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 235 }, { 63, 0 }, { 63, 0 }, { 0, 234 }, { 0, 72 }, { 0, 72 }, { 0, 112 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 213 }, { 63, 0 }, { 1, 33 }, { 0, 110 }, { 1, 35 }, { 0, 120 }, { 63, 0 }, { 1, 36 }, { 63, 0 }, { 0, 146 }, { 63, 0 }, { 0, 93 }, { 0, 239 }, { 0, 65 }, { 0, 191 }, { 0, 107 }, { 0, 44 }, { 0, 95 }, { 0, 47 }, { 63, 0 }, { 63, 0 }, { 0, 251 }, { 63, 0 }, { 63, 0 }, { 0, 74 }, { 63, 0 }, { 0, 246 }, { 0, 252 }, { 0, 68 }, { 1, 1 }, { 1, 3 }, { 1, 2 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 110 }, { 63, 0 }, { 0, 228 }, { 63, 0 }, { 0, 237 }, { 0, 90 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 246 }, { 63, 0 }, { 0, 246 }, { 0, 78 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 249 }, { 63, 0 }, { 0, 134 }, { 63, 0 }, { 0, 247 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 0, 250 }, { 130, 96 }, { 130, 97 }, { 65, 66 }, { 130, 110 }, { 1, 20 }, { 0, 54 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/ujconv.c0000644000175000017500000001160714432567771015453 0ustar phopho/* ---------------------------------------------------------------------------- * ujconv.c * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #include "unijp.h" #include #include #include #include #define UJCONV_VERSION "0.01" static void print_encodings(void); static void print_usage(void); static void print_version(void); int main(int argc, const char* argv[]) { uj_charcode_t icode; uj_charcode_t ocode; const char* files[10]; int end_of_opts; int nr_files; int i; icode = ujc_auto; ocode = ujc_auto; nr_files = 0; end_of_opts = 0; for( i=1; iname; ++p ) { printf("%s\n", p->name); } return; } static void print_usage(void) { printf("usage: ujconv [options..] [files..]\n"); printf("options:\n"); printf("-f, --from icode\n"); printf("-t, --to ocode\n"); printf("-l, --list list available encodings\n"); printf("-h, --help show this usage\n"); printf("-V, --version show version information\n"); return; } static void print_version(void) { printf("version %s\n", UJCONV_VERSION); printf("libunijp version %s\n", UNIJP_VERSION_STRING); return; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/c_lib/table_eu2a2s.c0000644000175000017500000027621314432567771016425 0ustar phopho/* This file is autogenerated by autogen.pl. */ #include "unijp_table.h" /* $VAR1 = { 'usize' => 2, 'chars' => '8192', 'file' => 'jcode/emoji2/eu2a2s.dat', 'name' => 'eu2a2s', 'path' => '../jcode/emoji2/eu2a2s.dat', 'ucname' => 'EU2A2S', 'size' => 16384 }; */ const uj_uint8 _uj_table_eu2a2s[UJ_EU2A2S_CHARS][UJ_EU2A2S_USIZE] = { { 63, 0 }, { 235, 89 }, { 235, 90 }, { 235, 91 }, { 236, 72 }, { 236, 73 }, { 236, 74 }, { 236, 75 }, { 236, 76 }, { 236, 77 }, { 236, 78 }, { 236, 79 }, { 235, 154 }, { 235, 234 }, { 236, 150 }, { 235, 94 }, { 235, 95 }, { 236, 80 }, { 236, 81 }, { 236, 82 }, { 236, 83 }, { 236, 84 }, { 236, 85 }, { 236, 86 }, { 236, 87 }, { 236, 151 }, { 236, 88 }, { 236, 89 }, { 236, 90 }, { 236, 91 }, { 236, 92 }, { 236, 93 }, { 236, 94 }, { 236, 95 }, { 236, 96 }, { 236, 97 }, { 236, 98 }, { 236, 99 }, { 236, 100 }, { 236, 101 }, { 236, 102 }, { 236, 103 }, { 236, 104 }, { 236, 105 }, { 235, 96 }, { 235, 147 }, { 236, 177 }, { 235, 97 }, { 235, 235 }, { 236, 124 }, { 235, 211 }, { 236, 178 }, { 235, 155 }, { 235, 236 }, { 236, 106 }, { 236, 107 }, { 236, 125 }, { 236, 152 }, { 235, 84 }, { 236, 126 }, { 235, 98 }, { 236, 108 }, { 236, 109 }, { 236, 110 }, { 236, 111 }, { 235, 156 }, { 236, 112 }, { 236, 128 }, { 235, 212 }, { 235, 99 }, { 236, 113 }, { 236, 114 }, { 235, 237 }, { 236, 115 }, { 235, 184 }, { 235, 64 }, { 235, 68 }, { 235, 78 }, { 235, 185 }, { 236, 172 }, { 235, 213 }, { 236, 116 }, { 236, 117 }, { 235, 116 }, { 236, 173 }, { 236, 179 }, { 235, 214 }, { 236, 153 }, { 236, 118 }, { 236, 119 }, { 236, 144 }, { 235, 117 }, { 236, 129 }, { 236, 180 }, { 235, 238 }, { 235, 100 }, { 235, 148 }, { 236, 130 }, { 235, 92 }, { 235, 66 }, { 236, 131 }, { 236, 132 }, { 236, 133 }, { 236, 134 }, { 235, 239 }, { 236, 135 }, { 235, 118 }, { 235, 101 }, { 235, 250 }, { 236, 154 }, { 235, 240 }, { 236, 155 }, { 235, 132 }, { 235, 189 }, { 236, 156 }, { 236, 157 }, { 235, 215 }, { 236, 120 }, { 236, 121 }, { 235, 241 }, { 235, 242 }, { 236, 136 }, { 235, 119 }, { 236, 158 }, { 235, 243 }, { 235, 138 }, { 236, 159 }, { 236, 145 }, { 236, 146 }, { 235, 244 }, { 236, 160 }, { 236, 137 }, { 236, 122 }, { 235, 167 }, { 235, 186 }, { 236, 161 }, { 236, 123 }, { 236, 138 }, { 235, 245 }, { 236, 162 }, { 235, 216 }, { 235, 217 }, { 236, 139 }, { 235, 120 }, { 235, 168 }, { 235, 246 }, { 235, 133 }, { 236, 140 }, { 235, 139 }, { 235, 121 }, { 236, 163 }, { 236, 174 }, { 236, 164 }, { 236, 175 }, { 236, 176 }, { 235, 247 }, { 235, 134 }, { 236, 141 }, { 235, 122 }, { 236, 147 }, { 235, 157 }, { 236, 165 }, { 236, 166 }, { 235, 218 }, { 236, 167 }, { 235, 248 }, { 235, 249 }, { 235, 102 }, { 235, 140 }, { 235, 141 }, { 235, 161 }, { 236, 168 }, { 235, 142 }, { 236, 169 }, { 236, 170 }, { 236, 171 }, { 235, 85 }, { 235, 86 }, { 235, 87 }, { 235, 88 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 235, 65 }, { 235, 93 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 111 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 235, 115 }, { 235, 123 }, { 235, 124 }, { 235, 125 }, { 235, 126 }, { 235, 128 }, { 235, 129 }, { 235, 130 }, { 235, 131 }, { 236, 142 }, { 236, 143 }, { 235, 135 }, { 235, 136 }, { 235, 137 }, { 235, 67 }, { 235, 143 }, { 235, 144 }, { 235, 145 }, { 235, 146 }, { 235, 69 }, { 235, 149 }, { 235, 150 }, { 235, 151 }, { 235, 152 }, { 235, 153 }, { 235, 70 }, { 235, 71 }, { 235, 158 }, { 235, 159 }, { 235, 160 }, { 235, 162 }, { 235, 163 }, { 235, 164 }, { 235, 165 }, { 235, 166 }, { 235, 169 }, { 235, 170 }, { 235, 171 }, { 235, 172 }, { 235, 173 }, { 235, 174 }, { 235, 175 }, { 235, 72 }, { 235, 176 }, { 235, 177 }, { 235, 178 }, { 235, 179 }, { 235, 180 }, { 235, 181 }, { 235, 182 }, { 235, 183 }, { 235, 187 }, { 235, 188 }, { 235, 73 }, { 235, 74 }, { 235, 75 }, { 235, 76 }, { 235, 77 }, { 235, 190 }, { 235, 191 }, { 235, 192 }, { 235, 79 }, { 235, 80 }, { 235, 81 }, { 235, 82 }, { 235, 83 }, { 235, 193 }, { 235, 194 }, { 235, 195 }, { 235, 196 }, { 235, 197 }, { 235, 198 }, { 235, 199 }, { 235, 200 }, { 235, 201 }, { 235, 202 }, { 235, 203 }, { 235, 204 }, { 235, 205 }, { 235, 206 }, { 235, 207 }, { 235, 208 }, { 235, 209 }, { 235, 210 }, { 235, 219 }, { 235, 220 }, { 235, 221 }, { 235, 222 }, { 235, 223 }, { 235, 224 }, { 235, 225 }, { 235, 226 }, { 235, 227 }, { 235, 228 }, { 236, 148 }, { 236, 149 }, { 235, 229 }, { 235, 230 }, { 235, 231 }, { 235, 232 }, { 235, 233 }, { 236, 181 }, { 236, 182 }, { 236, 183 }, { 236, 184 }, { 236, 185 }, { 236, 186 }, { 236, 187 }, { 236, 188 }, { 236, 189 }, { 236, 190 }, { 236, 191 }, { 236, 192 }, { 236, 193 }, { 236, 194 }, { 236, 195 }, { 236, 196 }, { 236, 197 }, { 236, 198 }, { 236, 199 }, { 236, 200 }, { 236, 201 }, { 236, 202 }, { 236, 203 }, { 236, 204 }, { 236, 205 }, { 236, 206 }, { 236, 207 }, { 236, 208 }, { 236, 209 }, { 236, 229 }, { 236, 230 }, { 236, 231 }, { 236, 232 }, { 236, 233 }, { 236, 234 }, { 236, 235 }, { 236, 236 }, { 236, 237 }, { 236, 238 }, { 236, 239 }, { 236, 240 }, { 236, 241 }, { 236, 242 }, { 236, 243 }, { 236, 244 }, { 236, 245 }, { 236, 246 }, { 236, 247 }, { 236, 248 }, { 236, 249 }, { 236, 250 }, { 236, 251 }, { 236, 252 }, { 237, 64 }, { 237, 65 }, { 237, 66 }, { 237, 67 }, { 237, 68 }, { 237, 69 }, { 237, 70 }, { 237, 71 }, { 237, 72 }, { 237, 73 }, { 237, 74 }, { 237, 75 }, { 237, 76 }, { 237, 77 }, { 237, 78 }, { 237, 79 }, { 237, 80 }, { 237, 81 }, { 237, 82 }, { 237, 83 }, { 237, 84 }, { 237, 85 }, { 237, 86 }, { 237, 87 }, { 237, 88 }, { 237, 89 }, { 237, 90 }, { 237, 91 }, { 237, 92 }, { 237, 93 }, { 237, 94 }, { 237, 95 }, { 237, 96 }, { 237, 97 }, { 237, 98 }, { 237, 99 }, { 237, 100 }, { 237, 101 }, { 237, 102 }, { 237, 103 }, { 237, 104 }, { 237, 105 }, { 237, 106 }, { 237, 107 }, { 237, 108 }, { 237, 109 }, { 237, 110 }, { 237, 111 }, { 237, 112 }, { 237, 113 }, { 237, 114 }, { 237, 115 }, { 237, 116 }, { 237, 117 }, { 237, 118 }, { 237, 119 }, { 237, 120 }, { 237, 121 }, { 237, 122 }, { 237, 123 }, { 237, 124 }, { 237, 125 }, { 237, 126 }, { 237, 128 }, { 237, 129 }, { 237, 130 }, { 237, 131 }, { 237, 132 }, { 237, 133 }, { 237, 134 }, { 237, 135 }, { 237, 136 }, { 237, 137 }, { 237, 138 }, { 237, 139 }, { 237, 140 }, { 237, 141 }, { 237, 142 }, { 237, 143 }, { 237, 144 }, { 237, 145 }, { 237, 146 }, { 237, 147 }, { 237, 148 }, { 237, 149 }, { 237, 150 }, { 237, 151 }, { 237, 152 }, { 237, 153 }, { 237, 154 }, { 237, 155 }, { 237, 156 }, { 237, 157 }, { 237, 158 }, { 237, 159 }, { 237, 160 }, { 237, 161 }, { 237, 162 }, { 237, 163 }, { 237, 164 }, { 237, 165 }, { 237, 166 }, { 237, 167 }, { 237, 168 }, { 237, 169 }, { 237, 170 }, { 237, 171 }, { 237, 172 }, { 237, 173 }, { 237, 174 }, { 237, 175 }, { 237, 176 }, { 237, 177 }, { 237, 178 }, { 237, 179 }, { 237, 180 }, { 237, 181 }, { 237, 182 }, { 237, 183 }, { 237, 184 }, { 237, 185 }, { 237, 186 }, { 237, 187 }, { 237, 188 }, { 237, 189 }, { 237, 190 }, { 237, 191 }, { 237, 192 }, { 237, 193 }, { 237, 194 }, { 237, 195 }, { 237, 196 }, { 237, 197 }, { 237, 198 }, { 237, 199 }, { 237, 200 }, { 237, 201 }, { 237, 202 }, { 237, 203 }, { 237, 204 }, { 237, 205 }, { 237, 206 }, { 236, 210 }, { 236, 211 }, { 236, 212 }, { 236, 213 }, { 236, 214 }, { 236, 215 }, { 236, 216 }, { 236, 217 }, { 236, 218 }, { 236, 219 }, { 236, 220 }, { 236, 221 }, { 236, 222 }, { 236, 223 }, { 236, 224 }, { 236, 225 }, { 236, 226 }, { 236, 227 }, { 236, 228 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 207 }, { 237, 208 }, { 237, 209 }, { 237, 210 }, { 237, 211 }, { 237, 212 }, { 237, 213 }, { 237, 214 }, { 237, 215 }, { 237, 216 }, { 237, 217 }, { 237, 218 }, { 237, 219 }, { 237, 220 }, { 237, 221 }, { 237, 222 }, { 237, 223 }, { 237, 224 }, { 237, 225 }, { 237, 226 }, { 237, 227 }, { 237, 228 }, { 237, 229 }, { 237, 230 }, { 237, 231 }, { 237, 232 }, { 237, 233 }, { 237, 234 }, { 237, 235 }, { 237, 236 }, { 237, 237 }, { 237, 238 }, { 237, 239 }, { 237, 240 }, { 237, 241 }, { 237, 242 }, { 237, 243 }, { 237, 244 }, { 237, 245 }, { 237, 246 }, { 237, 247 }, { 237, 248 }, { 237, 249 }, { 237, 250 }, { 237, 251 }, { 237, 252 }, { 238, 64 }, { 238, 65 }, { 238, 66 }, { 238, 67 }, { 238, 68 }, { 238, 69 }, { 238, 70 }, { 238, 71 }, { 238, 72 }, { 238, 73 }, { 238, 74 }, { 238, 75 }, { 238, 76 }, { 238, 77 }, { 238, 78 }, { 238, 79 }, { 238, 80 }, { 238, 81 }, { 238, 82 }, { 238, 83 }, { 238, 84 }, { 238, 85 }, { 238, 86 }, { 238, 87 }, { 238, 88 }, { 238, 89 }, { 238, 90 }, { 238, 91 }, { 238, 92 }, { 238, 93 }, { 238, 94 }, { 238, 95 }, { 238, 96 }, { 238, 97 }, { 238, 98 }, { 238, 99 }, { 238, 100 }, { 238, 101 }, { 238, 102 }, { 238, 103 }, { 238, 104 }, { 238, 105 }, { 238, 106 }, { 238, 107 }, { 238, 108 }, { 238, 109 }, { 238, 110 }, { 238, 111 }, { 238, 112 }, { 238, 113 }, { 238, 114 }, { 238, 115 }, { 238, 116 }, { 238, 117 }, { 238, 118 }, { 238, 119 }, { 238, 120 }, { 238, 121 }, { 238, 122 }, { 238, 123 }, { 238, 124 }, { 238, 125 }, { 238, 126 }, { 238, 128 }, { 238, 129 }, { 238, 130 }, { 238, 131 }, { 238, 132 }, { 238, 133 }, { 238, 134 }, { 238, 135 }, { 238, 136 }, { 238, 137 }, { 238, 138 }, { 238, 139 }, { 238, 140 }, { 238, 141 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 201 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 49, 49 }, { 49, 50 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 237, 95 }, { 143, 90 }, { 140, 240 }, { 139, 120 }, { 148, 78 }, { 144, 69 }, { 144, 200 }, { 237, 94 }, { 236, 72 }, { 130, 96 }, { 147, 193 }, { 235, 202 }, { 146, 180 }, { 139, 125 }, { 148, 131 }, { 148, 132 }, { 144, 197 }, { 145, 83 }, { 140, 110 }, { 145, 176 }, { 236, 242 }, { 236, 240 }, { 235, 176 }, { 238, 67 }, { 63, 0 }, { 235, 177 }, { 235, 178 }, { 63, 0 }, { 235, 184 }, { 63, 0 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 115 }, { 235, 111 }, { 63, 0 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 235, 180 }, { 237, 224 }, { 235, 72 }, { 237, 220 }, { 236, 247 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 162 }, { 238, 77 }, { 235, 189 }, { 235, 188 }, { 235, 163 }, { 237, 64 }, { 237, 142 }, { 237, 141 }, { 237, 246 }, { 235, 173 }, { 237, 245 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 215 }, { 237, 216 }, { 235, 213 }, { 235, 211 }, { 237, 217 }, { 63, 0 }, { 237, 196 }, { 235, 197 }, { 236, 239 }, { 235, 200 }, { 235, 138 }, { 235, 136 }, { 235, 142 }, { 238, 118 }, { 235, 137 }, { 235, 140 }, { 237, 85 }, { 235, 135 }, { 63, 0 }, { 235, 133 }, { 235, 124 }, { 235, 175 }, { 236, 209 }, { 237, 106 }, { 235, 156 }, { 235, 155 }, { 236, 180 }, { 235, 133 }, { 63, 0 }, { 237, 140 }, { 63, 0 }, { 235, 220 }, { 237, 84 }, { 237, 199 }, { 63, 0 }, { 235, 69 }, { 63, 0 }, { 235, 240 }, { 63, 0 }, { 63, 0 }, { 237, 221 }, { 236, 237 }, { 63, 0 }, { 235, 152 }, { 63, 0 }, { 235, 194 }, { 235, 70 }, { 237, 68 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 147 }, { 235, 143 }, { 236, 183 }, { 235, 144 }, { 236, 182 }, { 237, 128 }, { 235, 145 }, { 238, 113 }, { 235, 126 }, { 236, 142 }, { 235, 128 }, { 235, 133 }, { 235, 130 }, { 63, 0 }, { 237, 82 }, { 237, 66 }, { 63, 0 }, { 235, 131 }, { 237, 80 }, { 63, 0 }, { 237, 83 }, { 235, 86 }, { 235, 85 }, { 235, 96 }, { 235, 101 }, { 235, 100 }, { 235, 93 }, { 235, 95 }, { 63, 0 }, { 236, 73 }, { 236, 74 }, { 238, 128 }, { 63, 0 }, { 238, 125 }, { 235, 217 }, { 235, 216 }, { 237, 97 }, { 237, 96 }, { 238, 136 }, { 236, 195 }, { 236, 196 }, { 235, 196 }, { 235, 209 }, { 236, 178 }, { 235, 80 }, { 236, 178 }, { 236, 191 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 192 }, { 236, 190 }, { 237, 241 }, { 237, 240 }, { 235, 193 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 238 }, { 235, 236 }, { 237, 223 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 238, 123 }, { 63, 0 }, { 63, 0 }, { 237, 236 }, { 235, 243 }, { 63, 0 }, { 237, 102 }, { 63, 0 }, { 237, 201 }, { 63, 0 }, { 63, 0 }, { 235, 116 }, { 63, 0 }, { 235, 215 }, { 63, 0 }, { 235, 237 }, { 236, 165 }, { 236, 165 }, { 236, 179 }, { 235, 247 }, { 63, 0 }, { 235, 249 }, { 236, 232 }, { 63, 0 }, { 236, 161 }, { 63, 0 }, { 236, 177 }, { 235, 238 }, { 235, 78 }, { 235, 159 }, { 235, 219 }, { 236, 233 }, { 235, 225 }, { 63, 0 }, { 235, 229 }, { 236, 248 }, { 235, 121 }, { 63, 0 }, { 235, 117 }, { 236, 130 }, { 235, 122 }, { 235, 239 }, { 235, 120 }, { 237, 81 }, { 63, 0 }, { 238, 124 }, { 235, 250 }, { 235, 241 }, { 236, 128 }, { 236, 124 }, { 235, 132 }, { 63, 0 }, { 236, 235 }, { 237, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 227 }, { 235, 82 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 249 }, { 235, 237 }, { 236, 150 }, { 235, 242 }, { 235, 245 }, { 63, 0 }, { 236, 251 }, { 236, 158 }, { 63, 0 }, { 63, 0 }, { 238, 78 }, { 238, 81 }, { 63, 0 }, { 238, 82 }, { 235, 157 }, { 63, 0 }, { 235, 223 }, { 236, 153 }, { 235, 234 }, { 235, 118 }, { 235, 168 }, { 235, 226 }, { 237, 109 }, { 63, 0 }, { 235, 100 }, { 63, 0 }, { 63, 0 }, { 237, 135 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 154 }, { 63, 0 }, { 235, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 107 }, { 63, 0 }, { 237, 111 }, { 63, 0 }, { 143, 116 }, { 137, 196 }, { 143, 72 }, { 147, 126 }, { 63, 0 }, { 235, 73 }, { 235, 75 }, { 235, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 221 }, { 237, 221 }, { 237, 221 }, { 237, 221 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 177 }, { 235, 177 }, { 235, 177 }, { 235, 177 }, { 235, 78 }, { 235, 78 }, { 235, 78 }, { 235, 78 }, { 235, 96 }, { 235, 96 }, { 235, 96 }, { 235, 96 }, { 235, 79 }, { 235, 79 }, { 235, 79 }, { 235, 79 }, { 63, 0 }, { 235, 73 }, { 235, 73 }, { 235, 73 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 238, 137 }, { 236, 201 }, { 63, 0 }, { 63, 0 }, { 236, 201 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 71 }, { 63, 0 }, { 63, 0 }, { 45, 0 }, { 33, 0 }, { 236, 150 }, { 37, 0 }, { 46, 0 }, { 47, 0 }, { 58, 0 }, { 59, 0 }, { 63, 0 }, { 64, 0 }, { 94, 0 }, { 95, 0 }, { 39, 0 }, { 34, 0 }, { 236, 88 }, { 61, 0 }, { 236, 107 }, { 236, 112 }, { 129, 155 }, { 236, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 202 }, { 78, 71 }, { 235, 208 }, { 237, 89 }, { 130, 129 }, { 130, 130 }, { 130, 131 }, { 130, 132 }, { 130, 133 }, { 130, 134 }, { 130, 135 }, { 130, 136 }, { 130, 137 }, { 130, 138 }, { 130, 139 }, { 130, 140 }, { 130, 141 }, { 130, 142 }, { 130, 143 }, { 130, 144 }, { 130, 145 }, { 130, 146 }, { 130, 147 }, { 130, 148 }, { 130, 149 }, { 130, 150 }, { 130, 151 }, { 130, 152 }, { 130, 153 }, { 130, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 130, 96 }, { 130, 97 }, { 130, 98 }, { 130, 99 }, { 130, 100 }, { 130, 101 }, { 130, 102 }, { 130, 103 }, { 130, 104 }, { 130, 105 }, { 130, 106 }, { 130, 107 }, { 130, 108 }, { 130, 109 }, { 130, 110 }, { 130, 111 }, { 130, 112 }, { 130, 113 }, { 130, 114 }, { 130, 115 }, { 130, 116 }, { 130, 117 }, { 130, 118 }, { 130, 119 }, { 130, 120 }, { 130, 121 }, { 130, 159 }, { 130, 160 }, { 130, 161 }, { 130, 162 }, { 130, 163 }, { 130, 164 }, { 130, 165 }, { 130, 166 }, { 130, 167 }, { 130, 168 }, { 130, 169 }, { 130, 170 }, { 130, 171 }, { 130, 172 }, { 130, 173 }, { 130, 174 }, { 130, 175 }, { 130, 176 }, { 130, 177 }, { 130, 178 }, { 130, 179 }, { 130, 180 }, { 130, 181 }, { 130, 182 }, { 130, 183 }, { 130, 184 }, { 130, 185 }, { 130, 186 }, { 130, 187 }, { 130, 188 }, { 130, 189 }, { 130, 190 }, { 130, 191 }, { 130, 192 }, { 130, 193 }, { 130, 194 }, { 130, 195 }, { 63, 0 }, { 130, 196 }, { 130, 197 }, { 130, 198 }, { 130, 199 }, { 130, 200 }, { 130, 201 }, { 130, 202 }, { 130, 203 }, { 130, 204 }, { 130, 205 }, { 130, 206 }, { 130, 207 }, { 130, 208 }, { 130, 209 }, { 130, 210 }, { 130, 211 }, { 130, 212 }, { 130, 213 }, { 130, 214 }, { 130, 215 }, { 130, 216 }, { 130, 217 }, { 130, 218 }, { 130, 219 }, { 130, 220 }, { 130, 221 }, { 130, 222 }, { 130, 223 }, { 130, 224 }, { 130, 225 }, { 130, 226 }, { 130, 227 }, { 130, 228 }, { 130, 229 }, { 130, 230 }, { 130, 231 }, { 130, 232 }, { 130, 233 }, { 130, 234 }, { 130, 235 }, { 130, 237 }, { 130, 240 }, { 130, 241 }, { 131, 64 }, { 131, 65 }, { 131, 66 }, { 131, 67 }, { 131, 68 }, { 131, 69 }, { 131, 70 }, { 131, 71 }, { 131, 72 }, { 131, 73 }, { 131, 74 }, { 131, 75 }, { 131, 76 }, { 131, 77 }, { 131, 78 }, { 131, 79 }, { 131, 80 }, { 131, 81 }, { 131, 82 }, { 131, 83 }, { 131, 84 }, { 131, 85 }, { 131, 86 }, { 131, 87 }, { 131, 88 }, { 131, 89 }, { 131, 90 }, { 131, 91 }, { 131, 92 }, { 131, 93 }, { 131, 94 }, { 131, 95 }, { 131, 96 }, { 131, 97 }, { 131, 98 }, { 131, 99 }, { 131, 100 }, { 131, 101 }, { 131, 102 }, { 131, 103 }, { 131, 104 }, { 131, 105 }, { 131, 106 }, { 131, 107 }, { 131, 108 }, { 131, 109 }, { 131, 110 }, { 131, 111 }, { 131, 112 }, { 131, 113 }, { 131, 114 }, { 131, 115 }, { 131, 116 }, { 131, 117 }, { 131, 118 }, { 131, 119 }, { 131, 120 }, { 131, 121 }, { 131, 122 }, { 131, 123 }, { 131, 124 }, { 131, 125 }, { 131, 126 }, { 131, 128 }, { 131, 129 }, { 131, 130 }, { 131, 131 }, { 131, 132 }, { 131, 133 }, { 131, 134 }, { 131, 135 }, { 131, 136 }, { 131, 137 }, { 131, 138 }, { 131, 139 }, { 131, 140 }, { 131, 141 }, { 131, 143 }, { 131, 146 }, { 131, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 199 }, { 235, 199 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 179 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 138 }, { 235, 138 }, { 63, 0 }, { 235, 141 }, { 235, 146 }, { 235, 174 }, { 63, 0 }, { 235, 66 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 123 }, { 235, 125 }, { 235, 87 }, { 63, 0 }, { 235, 65 }, { 237, 188 }, { 63, 0 }, { 63, 0 }, { 235, 64 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 113 }, { 236, 105 }, { 236, 104 }, { 236, 114 }, { 238, 126 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 229 }, { 235, 90 }, { 236, 145 }, { 236, 146 }, { 235, 88 }, { 63, 0 }, { 236, 204 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 166 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 134 }, { 236, 109 }, { 235, 250 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 194 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 96 }, { 235, 101 }, { 235, 100 }, { 235, 93 }, { 235, 95 }, { 235, 65 }, { 236, 181 }, { 237, 188 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 111 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 63, 0 }, { 235, 147 }, { 236, 182 }, { 235, 144 }, { 235, 143 }, { 237, 128 }, { 236, 183 }, { 235, 146 }, { 63, 0 }, { 235, 142 }, { 63, 0 }, { 235, 137 }, { 235, 138 }, { 235, 138 }, { 235, 136 }, { 237, 85 }, { 235, 140 }, { 235, 132 }, { 63, 0 }, { 237, 81 }, { 237, 82 }, { 235, 131 }, { 235, 123 }, { 237, 84 }, { 235, 124 }, { 236, 142 }, { 235, 126 }, { 235, 66 }, { 235, 125 }, { 235, 133 }, { 236, 180 }, { 235, 155 }, { 235, 156 }, { 235, 175 }, { 235, 243 }, { 235, 239 }, { 235, 220 }, { 235, 240 }, { 236, 113 }, { 63, 0 }, { 235, 225 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 118 }, { 235, 85 }, { 235, 86 }, { 235, 238 }, { 235, 116 }, { 236, 130 }, { 236, 188 }, { 235, 168 }, { 63, 0 }, { 236, 179 }, { 236, 165 }, { 235, 117 }, { 235, 219 }, { 235, 159 }, { 235, 229 }, { 236, 178 }, { 236, 190 }, { 236, 191 }, { 236, 192 }, { 236, 193 }, { 236, 194 }, { 238, 136 }, { 236, 195 }, { 236, 196 }, { 236, 105 }, { 236, 104 }, { 235, 199 }, { 237, 236 }, { 235, 215 }, { 235, 87 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 197 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 184 }, { 235, 180 }, { 235, 141 }, { 235, 162 }, { 236, 114 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 151 }, { 63, 0 }, { 235, 121 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 79, 78 }, { 63, 0 }, { 236, 177 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 236, 165 }, { 236, 174 }, { 235, 249 }, { 63, 0 }, { 130, 137 }, { 235, 250 }, { 63, 0 }, { 63, 0 }, { 236, 154 }, { 236, 149 }, { 237, 91 }, { 235, 242 }, { 63, 0 }, { 63, 0 }, { 236, 200 }, { 235, 241 }, { 236, 229 }, { 63, 0 }, { 63, 0 }, { 238, 137 }, { 236, 72 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 201 }, { 236, 178 }, { 236, 204 }, { 235, 79 }, { 235, 80 }, { 235, 73 }, { 235, 74 }, { 235, 75 }, { 237, 148 }, { 236, 203 }, { 237, 238 }, { 236, 238 }, { 63, 0 }, { 238, 77 }, { 235, 196 }, { 63, 0 }, { 235, 78 }, { 235, 190 }, { 235, 204 }, { 235, 82 }, { 63, 0 }, { 237, 239 }, { 235, 77 }, { 235, 90 }, { 237, 240 }, { 237, 241 }, { 63, 0 }, { 236, 206 }, { 235, 191 }, { 235, 205 }, { 129, 96 }, { 237, 242 }, { 236, 202 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 226 }, { 238, 123 }, { 235, 145 }, { 235, 235 }, { 63, 0 }, { 236, 150 }, { 236, 232 }, { 238, 124 }, { 236, 164 }, { 235, 121 }, { 236, 249 }, { 235, 237 }, { 236, 152 }, { 235, 135 }, { 237, 130 }, { 236, 151 }, { 63, 0 }, { 63, 0 }, { 236, 246 }, { 235, 191 }, { 238, 97 }, { 63, 0 }, { 236, 244 }, { 235, 210 }, { 235, 192 }, { 63, 0 }, { 235, 73 }, { 63, 0 }, { 63, 0 }, { 235, 75 }, { 63, 0 }, { 78, 71 }, { 235, 120 }, { 236, 116 }, { 236, 106 }, { 63, 0 }, { 235, 202 }, { 238, 125 }, { 236, 117 }, { 235, 89 }, { 139, 214 }, { 237, 93 }, { 141, 135 }, { 237, 92 }, { 238, 126 }, { 238, 128 }, { 237, 83 }, { 238, 129 }, { 236, 237 }, { 235, 236 }, { 235, 171 }, { 235, 189 }, { 237, 246 }, { 237, 141 }, { 238, 130 }, { 235, 167 }, { 235, 163 }, { 235, 174 }, { 235, 169 }, { 237, 106 }, { 236, 209 }, { 237, 131 }, { 63, 0 }, { 235, 185 }, { 235, 181 }, { 235, 72 }, { 63, 0 }, { 238, 133 }, { 235, 177 }, { 235, 183 }, { 235, 154 }, { 236, 245 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 244 }, { 63, 0 }, { 236, 174 }, { 236, 165 }, { 235, 192 }, { 236, 244 }, { 236, 245 }, { 236, 246 }, { 235, 178 }, { 236, 247 }, { 235, 183 }, { 235, 197 }, { 236, 248 }, { 236, 249 }, { 235, 78 }, { 235, 236 }, { 236, 250 }, { 235, 168 }, { 235, 227 }, { 235, 241 }, { 63, 0 }, { 236, 251 }, { 236, 252 }, { 235, 167 }, { 237, 64 }, { 235, 200 }, { 235, 164 }, { 235, 209 }, { 235, 83 }, { 63, 0 }, { 63, 0 }, { 235, 175 }, { 237, 66 }, { 237, 67 }, { 63, 0 }, { 235, 69 }, { 235, 118 }, { 235, 229 }, { 235, 229 }, { 236, 233 }, { 236, 157 }, { 235, 219 }, { 63, 0 }, { 63, 0 }, { 237, 68 }, { 237, 69 }, { 236, 150 }, { 235, 158 }, { 237, 70 }, { 235, 146 }, { 235, 70 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 233 }, { 235, 77 }, { 235, 95 }, { 235, 243 }, { 237, 75 }, { 235, 125 }, { 235, 234 }, { 235, 234 }, { 63, 0 }, { 235, 245 }, { 63, 0 }, { 237, 77 }, { 63, 0 }, { 236, 130 }, { 63, 0 }, { 237, 79 }, { 235, 129 }, { 235, 194 }, { 235, 131 }, { 235, 66 }, { 235, 126 }, { 235, 128 }, { 235, 125 }, { 63, 0 }, { 237, 81 }, { 235, 123 }, { 237, 82 }, { 235, 124 }, { 237, 83 }, { 237, 84 }, { 235, 136 }, { 235, 138 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 101 }, { 237, 102 }, { 237, 103 }, { 235, 189 }, { 235, 188 }, { 237, 104 }, { 235, 187 }, { 237, 105 }, { 235, 125 }, { 235, 225 }, { 237, 106 }, { 237, 107 }, { 237, 108 }, { 235, 85 }, { 63, 0 }, { 237, 110 }, { 235, 82 }, { 237, 111 }, { 235, 239 }, { 236, 188 }, { 235, 202 }, { 63, 0 }, { 235, 234 }, { 237, 113 }, { 235, 230 }, { 235, 243 }, { 237, 114 }, { 235, 226 }, { 237, 115 }, { 235, 228 }, { 237, 116 }, { 237, 117 }, { 237, 118 }, { 237, 119 }, { 235, 116 }, { 235, 151 }, { 235, 235 }, { 237, 160 }, { 237, 121 }, { 238, 121 }, { 235, 195 }, { 237, 122 }, { 237, 123 }, { 237, 124 }, { 237, 125 }, { 63, 0 }, { 235, 99 }, { 235, 205 }, { 236, 206 }, { 129, 155 }, { 236, 108 }, { 235, 190 }, { 235, 99 }, { 235, 91 }, { 235, 90 }, { 237, 130 }, { 237, 131 }, { 237, 132 }, { 237, 133 }, { 237, 134 }, { 237, 135 }, { 237, 136 }, { 237, 137 }, { 236, 209 }, { 237, 138 }, { 235, 174 }, { 237, 139 }, { 237, 140 }, { 237, 141 }, { 237, 142 }, { 235, 173 }, { 235, 166 }, { 237, 143 }, { 237, 144 }, { 236, 189 }, { 237, 145 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 238, 118 }, { 237, 85 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 86 }, { 235, 86 }, { 235, 88 }, { 235, 87 }, { 237, 87 }, { 236, 178 }, { 236, 191 }, { 236, 190 }, { 236, 192 }, { 238, 137 }, { 63, 0 }, { 236, 229 }, { 235, 232 }, { 237, 88 }, { 151, 76 }, { 150, 179 }, { 140, 142 }, { 144, 92 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 251 }, { 235, 252 }, { 236, 64 }, { 236, 65 }, { 236, 66 }, { 236, 67 }, { 236, 68 }, { 236, 69 }, { 236, 70 }, { 236, 201 }, { 235, 208 }, { 237, 89 }, { 237, 90 }, { 237, 91 }, { 237, 92 }, { 237, 93 }, { 237, 94 }, { 237, 95 }, { 237, 96 }, { 237, 97 }, { 235, 216 }, { 235, 217 }, { 236, 91 }, { 236, 92 }, { 236, 110 }, { 236, 111 }, { 236, 113 }, { 236, 104 }, { 236, 105 }, { 236, 114 }, { 236, 74 }, { 236, 73 }, { 236, 76 }, { 236, 75 }, { 63, 0 }, { 235, 103 }, { 235, 104 }, { 235, 105 }, { 235, 106 }, { 235, 107 }, { 235, 108 }, { 235, 109 }, { 235, 110 }, { 235, 111 }, { 235, 112 }, { 235, 113 }, { 235, 114 }, { 235, 115 }, { 63, 0 }, { 236, 202 }, { 236, 116 }, { 236, 117 }, { 237, 99 }, { 237, 100 }, { 235, 89 }, { 63, 0 }, { 130, 105 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 191 }, { 237, 147 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 148 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 157 }, { 237, 154 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 212 }, { 235, 73 }, { 235, 74 }, { 63, 0 }, { 237, 163 }, { 236, 193 }, { 237, 164 }, { 236, 194 }, { 237, 165 }, { 63, 0 }, { 237, 170 }, { 237, 167 }, { 237, 168 }, { 237, 169 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 174 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 175 }, { 236, 183 }, { 235, 148 }, { 237, 177 }, { 237, 178 }, { 235, 138 }, { 235, 139 }, { 237, 179 }, { 237, 180 }, { 237, 181 }, { 237, 182 }, { 236, 236 }, { 235, 137 }, { 237, 183 }, { 63, 0 }, { 237, 184 }, { 63, 0 }, { 63, 0 }, { 237, 187 }, { 237, 188 }, { 236, 235 }, { 238, 129 }, { 237, 190 }, { 237, 191 }, { 237, 192 }, { 237, 193 }, { 235, 65 }, { 63, 0 }, { 63, 0 }, { 237, 195 }, { 63, 0 }, { 237, 196 }, { 237, 200 }, { 237, 77 }, { 235, 64 }, { 237, 198 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 213 }, { 235, 211 }, { 235, 196 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 238 }, { 236, 179 }, { 236, 165 }, { 235, 249 }, { 236, 232 }, { 235, 204 }, { 235, 210 }, { 63, 0 }, { 238, 136 }, { 236, 195 }, { 236, 196 }, { 237, 128 }, { 236, 182 }, { 235, 144 }, { 235, 147 }, { 238, 69 }, { 235, 143 }, { 235, 72 }, { 235, 177 }, { 235, 138 }, { 235, 141 }, { 235, 140 }, { 235, 142 }, { 235, 137 }, { 235, 91 }, { 235, 90 }, { 236, 178 }, { 235, 79 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 235, 163 }, { 63, 0 }, { 63, 0 }, { 235, 162 }, { 235, 237 }, { 235, 237 }, { 235, 132 }, { 236, 235 }, { 63, 0 }, { 63, 0 }, { 236, 142 }, { 236, 237 }, { 235, 220 }, { 235, 240 }, { 236, 238 }, { 235, 242 }, { 63, 0 }, { 235, 223 }, { 237, 176 }, { 235, 133 }, { 63, 0 }, { 236, 180 }, { 235, 169 }, { 235, 156 }, { 235, 93 }, { 235, 101 }, { 235, 96 }, { 235, 100 }, { 235, 97 }, { 237, 200 }, { 236, 239 }, { 235, 180 }, { 236, 240 }, { 236, 241 }, { 235, 184 }, { 236, 242 }, { 235, 72 }, { 235, 181 }, { 237, 161 }, { 235, 73 }, { 235, 75 }, { 235, 74 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 201 }, { 237, 202 }, { 237, 203 }, { 237, 204 }, { 235, 240 }, { 63, 0 }, { 235, 153 }, { 63, 0 }, { 235, 165 }, { 236, 144 }, { 237, 206 }, { 237, 207 }, { 237, 208 }, { 237, 209 }, { 237, 72 }, { 237, 73 }, { 237, 210 }, { 237, 211 }, { 237, 212 }, { 237, 213 }, { 237, 214 }, { 63, 0 }, { 63, 0 }, { 237, 217 }, { 237, 218 }, { 237, 219 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 220 }, { 237, 228 }, { 237, 222 }, { 235, 185 }, { 63, 0 }, { 237, 223 }, { 237, 224 }, { 237, 225 }, { 235, 178 }, { 63, 0 }, { 235, 186 }, { 237, 226 }, { 235, 176 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 237, 230 }, { 235, 179 }, { 237, 231 }, { 237, 232 }, { 237, 234 }, { 237, 233 }, { 235, 199 }, { 236, 106 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 }, { 63, 0 } }; Unicode-Japanese-0.50/c_lib/autogen.pl0000644000175000017500000002525714432567771016010 0ustar phopho#! /usr/bin/perl -w use strict; use warnings; our $GENERATER = $0; our $SIZES; our $FILES; our %USIZE = ( u2s => 2, s2u => 3, ei2u1 => 4, ei2u2 => 4, eu2i1 => 2, eu2i2 => 2, ej2u1 => 4, ej2u2 => 4, eu2j1 => 5, eu2j2 => 5, ed2u => 4, eu2d => 2, ea2u1 => 2, ea2u2 => 2, eu2a1 => 2, eu2a2 => 2, ea2u1s => 2, ea2u2s => 2, eu2a1s => 2, eu2a2s => 2, ); $| = 1; load_sizes(); gen_unijp_version_h(); gen_unijp_int_h(); if( load_files() ) { gen_unijp_table_h(); gen_tables(); } # ----------------------------------------------------------------------------- # load_sizes(). # sub load_sizes { print "check sizes.\n"; if( !-x "wordsize" ) { system("make wordsize")==0 or die "system: exit=$?"; } my $ret = `./wordsize`; my %sizes = ( $ret =~ /^(\w+\*?) = (\d+)$/gm ); my @int32 = grep{ $sizes{$_}==4 } qw(int long short); my @int16 = grep{ $sizes{$_}==2 } qw(int long short); @int32 or die "no 32-bit integer"; @int16 or die "no 16-bit integer"; $sizes{int32} = $int32[0]; $sizes{int16} = $int16[0]; $sizes{int8} = 'char'; $SIZES = \%sizes; } # ----------------------------------------------------------------------------- # load_files(). # sub load_files { print "check files.\n"; if( !-e "../jcode" ) { print ".. skip.\n"; return; } my @bins = qw( jcode/u2s.dat jcode/s2u.dat jcode/emoji2/ei2u.dat jcode/emoji2/eu2i.dat jcode/emoji2/ei2u2.dat jcode/emoji2/eu2i2.dat jcode/emoji2/ej2u.dat jcode/emoji2/eu2j.dat jcode/emoji2/ej2u2.dat jcode/emoji2/eu2j2.dat jcode/emoji2/ed2u.dat jcode/emoji2/eu2d.dat jcode/emoji2/ea2u.dat jcode/emoji2/eu2a.dat jcode/emoji2/ea2u2.dat jcode/emoji2/eu2a2.dat jcode/emoji2/ea2us.dat jcode/emoji2/eu2as.dat jcode/emoji2/ea2u2s.dat jcode/emoji2/eu2a2s.dat ); my @files; foreach my $file (@bins) { print "- check $file ..."; my $name = (reverse split(/[\/\.]/, $file))[1]; $name =~ s/^(e[ijau]2[ijau])(s?)\z/${1}1$2/; print "($name)\n"; my $path = "../$file"; -e $path or die "no such file: $path"; my $bytes = -s _; my $usize = $USIZE{$name} or die "no usize for $name"; my $chars = $bytes / $usize; my $rest = $bytes % $usize; $rest==0 or die "invalid rest $rest, size=$bytes, usize=$usize"; my $file_info = { name => $name, ucname => uc($name), file => $file, path => $path, size => $bytes, usize => $usize, chars => $chars, }; grep{$_->{name} eq $name} @files and die "name collision: $name"; push(@files, $file_info); } $FILES = \@files; 1; } # ----------------------------------------------------------------------------- # gen_unijp_version_h(). # sub gen_unijp_version_h { my ($ver_str, $ver_maj, $ver_min, $ver_dev); { my $file = "../lib/Unicode/Japanese.pm"; open(my$fh, '<', $file) or die "open: $file: $!"; while(<$fh>) { /^(__DATA__|__END__)$/ and last; /\$VERSION\s*=\s*'?((\d+)\.(\d+)(?:_0*(\d+))?)'?/ or next; $ver_str = $1; $ver_maj = $2; $ver_min = $3; $ver_dev = $4 || 0; } close $fh; } my $tmpl = _unijp_version_h_tmpl(); $tmpl =~ s/<&GENERATER>/$GENERATER/g; $tmpl =~ s/<&VERSION>/$ver_str/g; $tmpl =~ s/<&VERSION_MAJOR>/$ver_maj/g; $tmpl =~ s/<&VERSION_MINOR>/$ver_min/g; $tmpl =~ s/<&VERSION_PATCH>/$ver_dev/g; my $outpath = "unijp_version.h"; open(my $out, ">", $outpath) or die "open: $outpath: $!"; print $out $tmpl; close $out; } # ----------------------------------------------------------------------------- # gen_unijp_int_h(). # sub gen_unijp_int_h { my $tmpl = _unijp_int_h_tmpl(); $tmpl =~ s/<&GENERATER>/$GENERATER/g; my $outpath = "unijp_int.h"; open(my $out, ">", $outpath) or die "open: $outpath: $!"; my $int32 = sprintf('%-5s', $SIZES->{int32}); my $int16 = sprintf('%-5s', $SIZES->{int16}); my $int8 = sprintf('%-5s', $SIZES->{int8}); $tmpl =~ s/<&INT32>/$int32/g; $tmpl =~ s/<&INT16>/$int16/g; $tmpl =~ s/<&INT8>/$int8/g; print $out $tmpl; close $out; } # ----------------------------------------------------------------------------- # gen_unijp_table_h(). # sub gen_unijp_table_h { my $tmpl = _unijp_table_h_tmpl(); $tmpl =~ s/<&GENERATER>/$0/g; my ($tmpl_head, $tmpl_tail) = split(/<&DECLS>\n/, $tmpl, 2); my $outpath = "unijp_table.h"; open(my $out, ">", $outpath) or die "open: $outpath: $!"; my $int32 = sprintf('%-5s', $SIZES->{int32}); my $int16 = sprintf('%-5s', $SIZES->{int16}); my $int8 = sprintf('%-5s', $SIZES->{int8}); $tmpl_head =~ s/<&INT32>/$int32/g; $tmpl_head =~ s/<&INT16>/$int16/g; $tmpl_head =~ s/<&INT8>/$int8/g; print $out $tmpl_head; print $out "/* sizes. */\n"; foreach my $file_info (@$FILES) { my $name = $file_info->{name}; my $ucname = $file_info->{ucname}; my $bytes = $file_info->{size}; my $usize = $USIZE{$name} or die "no usize for $name"; my $chars = $bytes / $usize; my $rest = $bytes % $usize; $rest==0 or die "invalid rest $rest, size=$bytes, usize=$usize"; my $size_var = "UJ_${ucname}_BYTES"; my $chars_var = "UJ_${ucname}_CHARS"; my $usize_var = "UJ_${ucname}_USIZE"; my $data_var = "_uj_${name}_table"; print $out sprintf("#define %-18s %5d\n", $size_var, $bytes); print $out sprintf("#define %-18s %5d\n", $chars_var, $chars); print $out sprintf("#define %-18s %5d\n", $usize_var, $usize); } print $out "\n"; print $out "/* data. */\n"; foreach my $file_info (@$FILES) { my $name = $file_info->{name}; my $ucname = $file_info->{ucname}; my $size_var = "UJ_${ucname}_BYTES"; my $chars_var = "UJ_${ucname}_CHARS"; my $usize_var = "UJ_${ucname}_USIZE"; my $data_var = "_uj_table_${name}"; print $out sprintf("extern const uj_uint8 %-16s [%-15s][%-15s];\n", $data_var, $chars_var, $usize_var); } print $out "\n"; print $out $tmpl_tail; close $out; } # ----------------------------------------------------------------------------- # gen_tables(). # sub gen_tables { print "tables ...\n"; foreach my $file_info (@$FILES) { my $outpath = "table_$file_info->{name}.c"; print "- $outpath ..."; my $mtime_src = -s $file_info->{path}; my $mtime_dst = -s $outpath; if( $mtime_dst && $mtime_dst > $mtime_src ) { print " skip.\n"; next; } open(my $in, '<', $file_info->{path}) or die "open: $file_info->{path}: $!"; binmode($in); my $name = $file_info->{name}; my $ucname = uc($name); open(my $out, '>', $outpath) or die "open: $outpath: $!"; print $out "/* This file is autogenerated by $GENERATER. */\n"; print $out qq/#include "unijp_table.h"\n/; my $varname = "_uj_table_${name}"; my $usize = $USIZE{$name} or die "no unit size for $name"; print $out "/*\n".Dumper($file_info)."*/\n";use Data::Dumper; print $out "const uj_uint8 $varname\[UJ_${ucname}_CHARS][UJ_${ucname}_USIZE] = {\n"; foreach my $i (0..$file_info->{size}-1) { my $r = read($in, my $bin, 1); defined($r) or die "read: $!"; $r or die "eof"; $i%16==0 and print $out " "; $i%$usize==0 and print $out "{ "; print $out unpack("C*", $bin); $i%$usize==$usize-1 and print $out " }"; if( $i < $file_info->{size} - 1 ) { print $out ","; print $out $i%16==15 ? "\n" : " "; }else { print $out "\n"; } } print $out "};\n"; close $in; close $out; print " ok.\n"; } } sub _unijp_version_h_tmpl { scalar(<<'UNIJP_VERSION_H_TMPL'); /* ---------------------------------------------------------------------------- * unijp_version.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * This file is autogenerated by <&GENERATER>. * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_VERSION_H #define UNIJP_VERSION_H #ifdef __cplusplus extern "C" { #endif #define UNIJP_VERSION_STRING "<&VERSION>" #define UNIJP_VERSION_MAJOR <&VERSION_MAJOR> #define UNIJP_VERSION_MINOR <&VERSION_MINOR> #define UNIJP_VERSION_PATCH <&VERSION_PATCH> #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_VERSION_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ UNIJP_VERSION_H_TMPL } sub _unijp_int_h_tmpl { scalar(<<'UNIJP_INT_H_TMPL'); /* ---------------------------------------------------------------------------- * unijp_int.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * This file is autogenerated by <&GENERATER>. * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_INT_H #define UNIJP_INT_H #ifdef __cplusplus extern "C" { #endif typedef unsigned <&INT32> uj_uint32; typedef unsigned <&INT16> uj_uint16; typedef unsigned <&INT8> uj_uint8; #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_INT_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ UNIJP_INT_H_TMPL } sub _unijp_table_h_tmpl { scalar(<<'UNIJP_TABLE_H_TMPL'); /* ---------------------------------------------------------------------------- * unijp_table.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * This file is autogenerated by <&GENERATER>. * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_TABLE_H #define UNIJP_TABLE_H #ifdef __cplusplus extern "C" { #endif #include "unijp_types.h" <&DECLS> #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_TABLE_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ UNIJP_TABLE_H_TMPL } # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/c_lib/unijp_types.h0000644000175000017500000000314514432567771016523 0ustar phopho/* ---------------------------------------------------------------------------- * unijp_types.h * ---------------------------------------------------------------------------- * Mastering programmed by YAMASHINA Hio * * Copyright 2008 YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id$ * ------------------------------------------------------------------------- */ #ifndef UNIJP_TYPES_H #define UNIJP_TYPES_H #ifdef __cplusplus extern "C" { #endif #include "unijp_int.h" #include typedef size_t uj_size_t; enum uj_bool { uj_false, uj_true }; typedef enum uj_bool uj_bool; enum uj_charcode_e { ujc_auto, ujc_utf8, ujc_sjis, ujc_eucjp, ujc_jis, ujc_ucs2, ujc_ucs4, ujc_utf16, ujc_ascii, ujc_binary, ujc_undefined, }; typedef enum uj_charcode_e uj_charcode_t; struct uj_alloc_s { uj_uint32 magic; void* baton; void* (*alloc)(void* baton, uj_size_t size); void* (*realloc)(void* baton, void* ptr, uj_size_t size); void (*free)(void* baton, void* ptr); }; typedef struct uj_alloc_s uj_alloc_t; extern const uj_alloc_t* _uj_default_alloc; #define UJ_ALLOC_MAGIC (0) struct uj_encname_s { const char* name; uj_charcode_t code; uj_bool is_canon; uj_bool in_ok; uj_bool out_ok; }; typedef struct uj_encname_s uj_encname_t; extern const uj_encname_t uj_encnames[]; #ifdef __cplusplus } #endif #endif /* !defined(UNIJP_TYPES_H) */ /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/META.yml0000644000175000017500000000102714764245427014176 0ustar phopho# http://module-build.sourceforge.net/META-spec.html name: Unicode-Japanese version: 0.50 version_from: lib/Unicode/Japanese.pm installdirs: site author: ARRAY(0x13ab708) abstract: Convert encoding of japanese text license: Perl #requires: build_requires: Test: 0 Test::More: 0 no_index: directory: - inc - t distribution_type: module generated_by: ExtUtils::MY_Metafile version 0.09, EUMM-7.70. meta-spec: version: 1.3 url: http://module-build.sourceforge.net/META-spec-v1.3.html Unicode-Japanese-0.50/str.h0000644000175000017500000001057614432567771013720 0ustar phopho#ifndef UNICODE__JAPANESE__STR_H__ #define UNICODE__JAPANESE__STR_H__ /* $Id: str.h 4654 2006-07-03 01:33:16Z hio $ */ #ifndef UJ_UINT32 #define UJ_UINT32 unsigned int #endif #ifndef UJ_UINT16 #define UJ_UINT16 unsigned short #endif #ifndef UJ_UINT8 #define UJ_UINT8 unsigned char #endif /* ---------------------------------------------------------------------------- * struct SV_Buf */ struct SV_Buf { SV* sv; STRLEN alloc_len; UJ_UINT8* dst; UJ_UINT8* dst_begin; char tmpbuf[32]; }; typedef struct SV_Buf SV_Buf; /* ---------------------------------------------------------------------------- * SV_Buf(STRLEN len) */ #define SV_Buf_init(pbuf,len) \ { \ STRLEN alen; \ (pbuf)->alloc_len = (len); \ (pbuf)->sv = newSVpvn("",0); \ alen = (len)+1; \ SvGROW((pbuf)->sv,alen); \ (pbuf)->dst_begin = (UJ_UINT8*)SvPV((pbuf)->sv,alen); \ (pbuf)->dst = (pbuf)->dst_begin; \ } /* ---------------------------------------------------------------------------- * STRLEN getLength(){ return dst-dst_begin; } */ #define SV_Buf_getLength(pbuf) ((pbuf)->dst-(pbuf)->dst_begin) /* ---------------------------------------------------------------------------- * void setLength(){ SvCUR_set(sv,dst-dst_begin); } */ #define SV_Buf_setLength(pbuf) SvCUR_set((pbuf)->sv,SV_Buf_getLength(pbuf)) /* ---------------------------------------------------------------------------- * UJ_UINT8* getBegin(){ return dst_begin; } */ #define SV_Buf_getBegin(pbuf) ((pbuf)->dst_begin) /* ---------------------------------------------------------------------------- * SV* getSv() */ #define SV_Buf_getSv(pbuf) (*(pbuf)->dst='\0', (pbuf)->sv) /* ---------------------------------------------------------------------------- * inline void append_ch(UJ_UINT8 ch) */ #define SV_Buf_append_ch(pbuf,ch) \ { \ SV_Buf_checkbuf(pbuf,1); \ *(pbuf)->dst++ = (ch); \ } /* ---------------------------------------------------------------------------- * inline void append_ch2(UJ_UINT16 ch) */ #define SV_Buf_append_ch2(pbuf,ch) \ { \ const UJ_UINT16 xxtmp = (ch); \ SV_Buf_checkbuf(pbuf,2); \ memcpy((pbuf)->dst,&xxtmp,2); \ (pbuf)->dst += 2; \ } \ /* ---------------------------------------------------------------------------- * inline void append_ch3(int ch) */ #define SV_Buf_append_ch3(pbuf,ch) \ { \ const int xxtmp = (ch); \ SV_Buf_checkbuf(pbuf,4); \ memcpy((pbuf)->dst,&xxtmp,3); \ (pbuf)->dst += 3; \ } /* ---------------------------------------------------------------------------- * inline void append_ch4(int ch) */ #define SV_Buf_append_ch4(pbuf,ch) \ { \ const int xxtmp = (ch); \ SV_Buf_checkbuf(pbuf,4); \ memcpy((pbuf)->dst,&xxtmp,4); \ (pbuf)->dst += 4; \ } /* ---------------------------------------------------------------------------- * inline void append_ch5(const UJ_UINT8* src) */ #define SV_Buf_append_ch5(pbuf,str) \ { \ SV_Buf_checkbuf(pbuf,5); \ memcpy((pbuf)->dst,str,5); \ (pbuf)->dst += 5; \ } /* ---------------------------------------------------------------------------- * inline void append(const UJ_UINT8* src, int len) */ #define SV_Buf_append_mem(pbuf,str,len) \ { \ SV_Buf_checkbuf(pbuf,len); \ memcpy((pbuf)->dst,str,len); \ (pbuf)->dst += (len); \ } /* ---------------------------------------------------------------------------- * inline void append_entityref(UJ_UINT32 ucs) */ #define SV_Buf_append_entityref(pbuf,ucs) \ { \ register int write_len = snprintf((pbuf)->tmpbuf,32,"&#%u;",ucs); \ if( write_len!=-1 && write_len<32 ) \ { \ SV_Buf_append_mem(pbuf,(UJ_UINT8*)(pbuf)->tmpbuf,write_len); \ }else \ { \ SV_Buf_append_ch(pbuf,'?'); \ } \ } /* ---------------------------------------------------------------------------- * void checkbuf(STRLEN len) */ #define SV_Buf_checkbuf(pbuf,len) \ { \ if( (STRLEN)((pbuf)->dst-(pbuf)->dst_begin)+(len)+1<(pbuf)->alloc_len ) \ { \ }else \ { \ STRLEN now_len; \ STRLEN new_len; \ STRLEN alen; \ STRLEN curlen; \ \ SV_Buf_setLength(pbuf); \ now_len = (pbuf)->dst-(pbuf)->dst_begin; \ new_len = ((pbuf)->alloc_len+(len))*2; \ alen = new_len+1; \ SvGROW((pbuf)->sv,alen); \ (pbuf)->alloc_len = new_len; \ \ (pbuf)->dst_begin = (UJ_UINT8*)SvPV((pbuf)->sv,curlen); \ (pbuf)->dst = (pbuf)->dst_begin + now_len; \ } \ } #endif Unicode-Japanese-0.50/bin/0000755000175000017500000000000014764245427013475 5ustar phophoUnicode-Japanese-0.50/bin/ujguess0000755000175000017500000000714014432567771015113 0ustar phopho#! /usr/bin/perl -w ## ---------------------------------------------------------------------------- # ujguess # ----------------------------------------------------------------------------- # Mastering programmed by YAMASHINA Hio # # Copyright 2005 YAMASHINA Hio # ----------------------------------------------------------------------------- # $Id: ujguess 4697 2007-09-14 06:17:00Z pho $ # ----------------------------------------------------------------------------- package Unicode::Japanese::UJGuess; use strict; use Unicode::Japanese; our $VERSION = '0.02'; if( !caller ) { __PACKAGE__->do_work(@ARGV); } # ----------------------------------------------------------------------------- # main. # sub do_work { my $pkg = shift; my $string; my @files; my $no_filename; while(@_) { my $key = shift; if( $key !~ /^-/ ) { push(@files,$key); next; }elsif( $key eq '--' ) { push(@files,@_); last; } if( $key eq '--no-filename' ) { $no_filename = 1; next; }elsif( $key eq '--show-filename' ) { $no_filename = 0; next; }elsif( $key eq '-s' ) { my $value = shift; push(@files,[$key,$value]); next; }elsif( $key =~ /^(-h|--help)$/ ) { print_usage(); return 1; }elsif( $key =~ /^(-V|--version)$/ ) { print_version(); return 1; }else { die "unkown argument [$key]"; } } !defined($no_filename) and $no_filename = @files<=1; Unicode::Japanese->new(); # load stub. local($/) = undef; if( !@files ) { my $text = ; $no_filename or print "-:"; print Unicode::Japanese->getcode($text)."\n"; } foreach my $file (@files) { my $filename; my $text; if( ref($file) ) { $filename = join(' ',@$file); $text = $file->[1]; }elsif( $file eq '-' ) { $filename = '-'; $text = ; }else { $filename = $file; open(FILE,$file) or die "could not open file [$file] : $!"; $text = ; close(FILE); } $no_filename or print "$filename:"; print Unicode::Japanese->getcode($text)."\n"; } 1; } # ----------------------------------------------------------------------------- # print_usage(); # sub print_usage { print "usage: ujguess [options] [files...]\n"; print "options:\n"; print " --no-filename print only the name of character set\n"; print " --show-filename print both names of the file and character set\n"; print " -h|--help print this message\n"; print " -V|--version print the version of ujguess\n"; } # ----------------------------------------------------------------------------- # print_version(); # sub print_version { print "ujguess $VERSION\n"; print "Unicode::Janaese $Unicode::Japanese::VERSION\n"; } __END__ =head1 NAME ujguess -- Guess encoding of given files =head1 SYNOPSIS ujguess [files..] =head1 VERSION ujguess 0.02 =head1 DESCRIPTION B guesses encoding of given files. =over 4 =item --no-filename Don't prepend file name to each results. This is the default behavior if there is just one file to be processed. =item --show-filename Prepend file name to each results. This is the default behavior if there are two or more files to be processed. =item -h,--help Print a short help message. =item -V,--version Print the version of B. =back =head1 SEE ALSO L, L =cut # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/bin/ujconv0000755000175000017500000001125614432567771014735 0ustar phopho#! /usr/bin/perl -w ## ---------------------------------------------------------------------------- # ujconv # ----------------------------------------------------------------------------- # Mastering programmed by YAMASHINA Hio # # Copyright 2005 YAMASHINA Hio # ----------------------------------------------------------------------------- # $Id: ujconv 4697 2007-09-14 06:17:00Z pho $ # ----------------------------------------------------------------------------- package Unicode::Japanese::UJConv; use strict; use Unicode::Japanese; our $VERSION = '0.02'; if( !caller ) { __PACKAGE__->do_work(@ARGV); } # ----------------------------------------------------------------------------- # main. # sub do_work { my $pkg = shift; my $from = 'auto'; my $to = 'auto'; my $string; my @files; while(@_) { my $key = shift; if( $key !~ /^-/ ) { push(@files,$key); next; }elsif( $key eq '--' ) { push(@files,@_); last; } if( $key eq '-f' ) { $from = shift; next; }elsif( $key eq '-t' ) { $to = shift; next; }elsif( $key eq '-s' ) { my $value = shift; push(@files,[$key,$value]); next; }elsif( $key =~ /^(-h|--help)$/ ) { print_usage(); return 1; }elsif( $key =~ /^(-V|--version)$/ ) { print_version(); return 1; }elsif( $key =~ /^(-l|--list)$/ ) { print_list(); return 1; }else { die "unkown argument [$key]"; } } if( $to eq 'auto' ) { my $lang = $ENV{LANG}; if( $lang && $lang=~/\.(.*)/ ) { my $code = $1; if( $code=~/^(ujis|jis|iso-2022-jp)$/i ) { $to = 'jis'; }elsif( $code=~/^(ujis|eucJP)$/i ) { $to = 'euc'; }elsif( $code=~/^(sjis|shift_?jis)$/i ) { $to = 'sjis'; }elsif( $code=~/^(utf-?8)$/i ) { $to = 'utf8'; } } if( $to eq 'auto' ) { $to = $^O eq 'MSWin32' ? 'sjis' : 'euc'; } } if( !@files ) { print Unicode::Japanese->new($_,$from)->conv($to) while(); } foreach my $file (@files) { my $text; if( ref($file) ) { $text = $file->[1]; print Unicode::Japanese->new($text,$from)->conv($to); }elsif( $file eq '-' ) { print Unicode::Japanese->new($_,$from)->conv($to) while(); }else { open(FILE, '<:mmap', $file) or die "could not open file [$file] : $!"; print Unicode::Japanese->new($_,$from)->conv($to) while(); close(FILE); } } 1; } # ----------------------------------------------------------------------------- # print_usage(); # sub print_usage { print "usage: ujconv [-f from_encode] [-t to_encode] [-s string] [files...]\n"; print "see \`perldoc ujconv' for details.\n"; } # ----------------------------------------------------------------------------- # print_version(); # sub print_version { print "ujconv $VERSION\n"; print "Unicode::Janaese $Unicode::Japanese::VERSION\n"; } # ----------------------------------------------------------------------------- # print_list(); # sub print_list { foreach my $enc (qw( utf8 ucs2 ucs4 utf16 jis euc euc-jp sjis cp932 sjis-imode sjis-doti sjis-jsky jis-jsky jis-au sjis-icon-au euc-icon-au jis-icon-au utf8-icon-au )) { print "$enc\n"; } } __END__ =head1 NAME ujconv -- reinvented iconv(1) using Unicode::Japanese =head1 SYNOPSIS ujconv [-f from_encoding] [-t to_encoding] [-s string] [files...] ujconv -l ujconv -h ujconv -V =head1 VERSION ujconv 0.02 =head1 DESCRIPTION B is an iconv-like tool which is written in perl using Unicode::Japanese. B reads text from STDIN or files, convert them, and print them to STDOUT. Available options are as follows. Each options can be in short form (-f) or long form (--from): =over 4 =item -f,--from I Convert characters from I. Unlike B this option can be omitted. In that case, the encoding of the input is guessed by B. =item -t,--to I Convert characters to I. =item -s,--string I Input from the argument string instead of file or STDIN. =item -l,--list List all available encodings, one name per each lines. =item -h,--help Print a short help message. =item -V,--version Print the version of B. =back =head1 SEE ALSO L, L, L, L =cut # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/0000755000175000017500000000000014764245427013170 5ustar phophoUnicode-Japanese-0.50/t/v031_getcode_jiskana.t0000644000175000017500000000061014432567771017236 0ustar phopho#! /usr/bin/perl -w # $Id: v031_getcode_jiskana.t 4613 2005-09-28 13:17:10Z hio $ use strict; use Test::More tests => 2; use Unicode::Japanese; # JIS, HANKAKU-KATAKANA, "TE SU TO" my $txt = "\e(IC=D\e(B"; Unicode::Japanese->new(); # load dyncode. is( Unicode::Japanese->getcode($txt), "jis", "getcode(xs): jis"); is( Unicode::Japanese::PurePerl->getcode($txt), "jis", "getcode(pp): jis"); Unicode-Japanese-0.50/t/utf8flag.t0000644000175000017500000000140314432567771015074 0ustar phopho## ---------------------------------------------------------------------------- # t/utf8flag.t # ----------------------------------------------------------------------------- # $Id: utf8flag.t 4504 2002-11-05 07:44:57Z hio $ # ----------------------------------------------------------------------------- use strict; use Test; BEGIN { plan tests => 1; } use Unicode::Japanese; my $string; if( $]<5.008 ) { skip("your perl(v$]) maybe not support utf-8.",0,1); }else { my $CODE=<<'CODE'; # --------------------------------------------------------------------------- # check utf-8 flag # h2z num $string = Unicode::Japanese->new("0129"); $string->h2z(); ok( $string->getu(), "\x{ff10}\x{ff11}\x{ff12}\x{ff19}"); CODE eval $CODE; $@ and die $@; } Unicode-Japanese-0.50/t/emoji-jsky-chopped.t0000644000175000017500000000221614432567771017060 0ustar phopho use strict; #use warnings; use Test::More tests => 14; # ----------------------------------------------------------------------------- # load module # use Unicode::Japanese; sub xs { _conv('Unicode::Japanese', @_); } sub pp { _conv('Unicode::Japanese::PurePerl', @_); } sub _conv { my $pkg = shift; my $str = shift; my $icode = shift or die "no icode"; my $out = $pkg->new($str, $icode)->utf8; esc($out); } sub esc { my $out = shift; $out =~ s/\\/\\\\/g; $out =~ s/\e/\\e/g; $out =~ s/\$/\\\$/g; $out =~ s/([^ -~])/"\\x".unpack("H*",$1)/ge; $out; } # ----------------------------------------------------------------------------- # run tests. # &test; sub test { foreach my $icode ( 'sjis-jsky', 'sjis-jsky1', 'sjis-jsky2', 'jis-jsky', 'jis-jsky1', 'jis-jsky2', ) { is(xs("\e\$G\x21", $icode), esc("\xf3\xbf\xb4\xa1"), "(xs) $icode"), is(pp("\e\$G\x21", $icode), esc("\xf3\xbf\xb4\xa1"), "(pp) $icode"), } my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); is($xs->getcode("\e\$G\x21"), "sjis-jsky", "(xs) getcode"); is($pp->getcode("\e\$G\x21"), "sjis-jsky", "(pp) getcode"); } Unicode-Japanese-0.50/t/hirakata.t0000644000175000017500000000231514432567771015143 0ustar phopho ## convert hiragana <-> katakana # # hiragana : (A) U+3042, (I) U+3044, (U) U+3046 # e3.81.82 e3.81.84 e3.81.86 # # katakana : (A) U+30a2, (I) U+30a4, (U) U+30a6 # e3.82.a2 e3.82.a4 e3.82.a6 # use strict; use Test; use Carp; #no I18N::Japanese; use Unicode::Japanese qw(no_I18N_Japanese); use lib 't'; require 'esc.pl'; Unicode::Japanese->new(); print "[$Unicode::Japanese::xs_loaderror]\n"; BEGIN { plan tests => 2*2 } my $string; $]>=5.008 and eval('use bytes'), $@ && die $@; my $kata_AIU = "\xe3\x82\xa2\xe3\x82\xa4\xe3\x82\xa6"; my $hira_AIU = "\xe3\x81\x82\xe3\x81\x84\xe3\x81\x86"; # hiragana(A I U) -> katakana(A I U) # (xs) $string = Unicode::Japanese->new($hira_AIU); $string->hira2kata(); ok(escfull($string->utf8()), escfull($kata_AIU)); # (pp) $string = Unicode::Japanese::PurePerl->new($hira_AIU); $string->hira2kata(); ok(escfull($string->utf8()), escfull($kata_AIU)); # katakana(A I U) -> hiragana(A I U) # (xs) $string = Unicode::Japanese->new($kata_AIU); $string->kata2hira(); ok(escfull($string->utf8()), escfull($hira_AIU)); # (pp) $string = Unicode::Japanese::PurePerl->new($kata_AIU); $string->kata2hira(); ok(escfull($string->utf8()), escfull($hira_AIU)); Unicode-Japanese-0.50/t/base.t0000644000175000017500000000222714432567771014273 0ustar phopho## ---------------------------------------------------------------------------- # t/base.t # ----------------------------------------------------------------------------- # $Id: base.t 4499 2002-10-31 07:48:02Z hio $ # ----------------------------------------------------------------------------- use strict; use Test; BEGIN { plan tests => 8 } # ----------------------------------------------------------------------------- # load module require Unicode::Japanese; ok(1); import Unicode::Japanese; ok(1); # ----------------------------------------------------------------------------- # check new and set/get my $string; $string = new Unicode::Japanese; ok($string); $string = new Unicode::Japanese 'abcde'; ok($string->get, 'abcde'); $string = new Unicode::Japanese; $string->set('abcde'); ok($string->get, 'abcde'); # ----------------------------------------------------------------------------- # check new and set/get *PurePerl* $string = new Unicode::Japanese::PurePerl; ok($string); $string = new Unicode::Japanese::PurePerl 'abcde'; ok($string->get, 'abcde'); $string = new Unicode::Japanese::PurePerl; $string->set('abcde'); ok($string->get, 'abcde'); Unicode-Japanese-0.50/t/sjis_extras.t0000644000175000017500000000071314432567771015715 0ustar phopho#! /usr/bin/perl -w use strict; #use warnings; use Test::More tests => 8; use Unicode::Japanese; &test_extras; sub test_extras { my $re = '^[^?&].?$'; $re = ($]>=5.005 && eval "qr/$re/") || $re; foreach my $code (qw(00a2 00a3 00a5 00ac 2016 203e 2212 301c)) { my $sjis = Unicode::Japanese->new(pack("H*",$code),"ucs2")->sjis; if( ref($re) ) { like($sjis, $re, "U+$code => sjis"); }else { ok($sjis =~ /$re/, "U+$code => sjis"); } } } Unicode-Japanese-0.50/t/verify_sjis_ucs2.pl0000644000175000017500000001000114432567771017006 0ustar phopho#!/usr/bin/perl -w # # t/verify_sjis_ucs2.pl # # sjis=>ucs2とucs2=>sjisの全文字テスト # XS側だけのてすと…. # # $ sh runtest.sh t/verify_sjis_ucs2.pl # # all sjis(0x0000-0xFFFF) => ucs2 # all ucs2(0x0000-0xFFFF) => sjis # use strict; #BEGIN{$Unicode::Japanese::PurePerl = 1;} use Unicode::Japanese; use IO::File; print "loading Uni::Jp\n"; Unicode::Japanese->new(''); my $msg = $Unicode::Japanese::xs_loaderror; print "xs-load-message : [".(defined($msg)?$msg:'')."]".(!defined($msg)?' (undef)':$msg eq ''?' (empty)':'')."\n"; my $tablefh = new IO::File 'jcode/CP932.TXT' or die "cannot open 'jcode/CP932.TXT'"; print "reading 'jcode/CP932.TXT'...\n"; my(%s2u,%u2s); while(<$tablefh>) { next if(m/^#/); next if(m/^$/); chomp; m/^0x([0-9a-fA-F]+)\s+(?:0x([0-9a-fA-F]+))?/ or die $_; next if(!defined($2)); $s2u{hex($1)} = hex($2); # CP932 Unicode } %u2s = reverse(%s2u); $| = 1; # -------------------------------------------------------------------- # 不一致時に出力する用 sub dumpstr($$) { my($hdr,$str)=@_; my $line = $hdr.sprintf(" : [len:%d]",length($str)); for( my $i=0; $iucs2...\n"; test_sjis_ucs2(); sub upack { pack('n',shift); } sub sjis_ucs2 { my $code = shift; my $str = $code<=0xFF?pack("C",$code):pack('n',$code); exists($s2u{$code}) ? upack($s2u{$code}) : $code<=0xFF ? "\0?" : $str =~ /^[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]$/ ? "\0?" : ( (exists($s2u{$code>>8}) ? upack($s2u{$code>>8}) : "\0?"). (exists($s2u{$code&255}) ? upack($s2u{$code&255}) : "\0?") ) } sub test_sjis_ucs2 { printf "[0x%#04x]",0; for( my $i=0x0; $i<=0xffff; ++$i ) { if( ($i&0xFF)==0 && $i) { if( ($i&0x3FFF)==0 ) { printf "\n[%#06x]",$i; }else { print '.'; } } my $src = pack($i<=0xff?'c':'n',$i); my $code = $i; my $xs = Unicode::Japanese->new($src,'sjis')->ucs2(); my $test = sjis_ucs2($code); if( $xs ne $test ) { print STDERR "\n"; print STDERR "<utf8>>\n"; print STDERR "i : $i\n"; dumpstr('sjis',$src); dumpstr('xs ',$xs); dumpstr('test',$test); exit; } } print "\n"; } # -------------------------------------------------------------------- # tests ucs2 to sjis print "Testing ucs2=>sjis...\n"; test_ucs2_sjis(); sub spack { my $code = shift; $code <= 0xFF ? pack('C',$code) : pack('n',$code); } sub ucs2_sjis { my $code = shift; exists($u2s{$code}) ? spack($u2s{$code}) : $code<=0x7F ? chr($code) : '&#'.$code.';'; } sub test_ucs2_sjis { printf "[0x%#04x]",0; for( my $i=0x0; $i<=0xffff; ++$i ) { if( ($i&0xFF)==0 && $i) { if( ($i&0x3FFF)==0 ) { printf "\n[%#06x]",$i; }else { print '.'; } } my $code = $i; my $ucs2 = pack('n',$code); my $xs = Unicode::Japanese->new($ucs2,'ucs2')->sjis(); my $test = ucs2_sjis($code); if( $xs ne $test ) { print STDERR "\n"; print STDERR "<sjis>>\n"; printf STDERR "i : 0x%04x\n",$i; dumpstr('ucs2',$ucs2); dumpstr('xs ',$xs); dumpstr('test',$test); exit; } } print "\n"; } # -------------------------------------------------------------------- # done print "done\n"; # -------------------------------------------------------------------- # PurePerl code, copy from String.pl # use vars qw(@U2T); sub _ucs2_utf8 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $result = ''; for my $uc (unpack("n*", $str)) { $result .= $U2T[$uc] ? $U2T[$uc] : ($U2T[$uc] = ($uc < 0x80) ? chr($uc) : ($uc < 0x800) ? chr(0xC0 | ($uc >> 6)) . chr(0x80 | ($uc & 0x3F)) : chr(0xE0 | ($uc >> 12)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F))); } $result; } Unicode-Japanese-0.50/t/v038_guess_imode2.t0000644000175000017500000000307414432567771016527 0ustar phopho#! /usr/bin/perl -w ## ---------------------------------------------------------------------------- # t/v038_guess_imode2.t # ----------------------------------------------------------------------------- # Mastering programmed by YAMASHINA Hio # # Copyright 2006 YAMASHINA Hio # ----------------------------------------------------------------------------- # $Id: v038_guess_imode2.t 4670 2007-01-16 01:01:08Z hio $ # ----------------------------------------------------------------------------- use strict; use strict; use Test::More tests => 1+76*2; use Unicode::Japanese; &check(); &test_guess_imode2(); # ----------------------------------------------------------------------------- # check. # sub check { #diag("Unicode::Japanese [$Unicode::Japanese::VERSION]"); Unicode::Japanese->new(); my $xs_loaderror = $Unicode::Japanese::xs_loaderror; defined($xs_loaderror) or $xs_loaderror = '{undef}'; is($xs_loaderror, '', "load success"); } # ----------------------------------------------------------------------------- # test_guess_imode2. # sub test_guess_imode2 { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); foreach my $i (1..76) { my $data = "\x82\xb3 \xf9".pack("C",0xb0+$i); is($xs->getcode($data), 'sjis-imode', "[guess_imode2] imode-pictgram extend $i (xs)"); is($pp->getcode($data), 'sjis-imode', "[guess_imode2] imode-pictgram extend $i (pp)"); } } # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/emoji-jsky-utf8.t0000644000175000017500000000572514432567771016334 0ustar phopho## ---------------------------------------------------------------------------- # t/emoji-jsky-utf8.t # ----------------------------------------------------------------------------- # $Id: emoji-jsky-utf8.t 5220 2008-01-16 06:55:51Z hio $ # ----------------------------------------------------------------------------- use strict; #use warnings; use Test::More tests => 4 * 6 * 2 + 2 * 6 * 2 + 4; # ----------------------------------------------------------------------------- # load module # use Unicode::Japanese; &test_set_get; sub xs { _conv('Unicode::Japanese', @_); } sub pp { _conv('Unicode::Japanese::PurePerl', @_); } sub _conv { my $pkg = shift; my $str = shift; my $icode = shift || 'utf8-jsky'; $pkg->new($str, $icode)->utf8; #unpack("H*",$pkg->new($str, $icode)->utf8); } sub xsj { _conv('Unicode::Japanese', shift, "sjis-jsky"); } sub ppj { _conv('Unicode::Japanese::PurePerl', shift, "sjis-jsky"); } sub utf8 { shift } sub test_set_get { foreach my $spec ( # G=>U+E001-U+E05a (ee8081-ee819a) ["\xee\x80\x80", undef, "e000: out of range"], ["\xee\x80\x81", "G!", "e001: "], ["\xee\x81\x9a", "Gz", "e05a: "], ["\xee\x81\x9b", undef, "e05b: out of range"], # E=>U+E101-U+E15a (ee8481-ee859a) ["\xee\x84\x80", undef, "e100: out of range"], ["\xee\x84\x81", "E!", "e101: "], ["\xee\x85\x9a", "Ez", "e15a: "], ["\xee\x85\x9b", undef, "e15b: out of range"], # F=>U+E201-U+E25a (ee8881-ee899a) ["\xee\x88\x80", undef, "e200: out of range"], ["\xee\x88\x81", "F!", "e201: "], ["\xee\x89\x9a", "Fz", "e25a: "], ["\xee\x89\x9b", undef, "e25b: out of range"], # O=>U+E301-U+E34D (ee8c81-ee8d8d) ["\xee\x8c\x80", undef, "e300: out of range"], ["\xee\x8c\x81", "O!", "e301: "], ["\xee\x8d\x8d", "Om", "e34d: "], ["\xee\x8d\x8e", undef, "e34e: out of range"], # P=>U+E401-U+E44C (ee9081-ee918c) ["\xee\x90\x80", undef, "e400: out of range"], ["\xee\x90\x81", "P!", "e401: "], ["\xee\x91\x8c", "Pl", "e44c: "], ["\xee\x91\x8d", undef, "e44d: out of range"], # Q=>U+E501-U+E537 (ee9481-ee94b7) ["\xee\x94\x80", undef, "e500: out of range"], ["\xee\x94\x81", "Q!", "e501: "], ["\xee\x94\xb7", "QW", "e537: "], ["\xee\x94\xb8", undef, "e538: out of range"], ["\xee\x94\xb9", undef, "e539: out of range"], ["\xee\x94\xba", undef, "e53a: out of range"], ) { my ($u8, $out_src, $note) = @$spec; my $out = $out_src ? xsj("\e\$$out_src\x0f") : utf8($u8); is(xs($u8), $out, "(xs/set) $note"); is(pp($u8), $out, "(pp/set) $note"); if( $out_src ) { is(Unicode::Japanese->new("\e\$$out_src\x0f","sjis-jsky")->utf8_jsky, $u8, "(xs/get) $note"); is(Unicode::Japanese::PurePerl->new("\e\$$out_src\x0f","sjis-jsky")->utf8_jsky, $u8, "(xs/get) $note"); } } } # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/random.pl0000644000175000017500000000242714432567771015013 0ustar phopho#!/usr/bin/perl # # t/random.pl # # ランダムに作成した文字列(バイナリ列)をいろいろ変換. # # $ sh runtest.sh t/random.pl > random.out # # 異常終了時には # $ sh runtest.sh t/random_redo.pl # でリトライできます. # use strict; use Unicode::Japanese; my $maxlen = 512; our @charcodes = ( 'jis', 'sjis', 'euc', 'sjis-imode', 'sjis-doti', 'sjis-jsky', ); our $count = 0; my $file = 'random.dat'; open(FILE,">$file") or die "cannot open [$file]"; select((select(FILE),$|=1)[0]); $| = 1; print "[0x000000]"; for(;; ++$count) { if( ($count&0xFF)==0 && $count ) { if( ($count&0x3FFF)==0 ) { printf "\n[%#08x]",$count; }else { print "."; } } my $len = int(rand($maxlen-4))+4; my $src = ''; for( my $i=0; $i<$len; ++$i ) { $src .= pack('C',int(rand(0x256))); } seek FILE,0,0; print FILE pack('N',$count); print FILE pack('N',length($src)); print FILE $src; truncate FILE,length($src)+8; # ------------------------------------ # utf8 => jis/eucjp/etc. # my $str = Unicode::Japanese->new($src,'utf8'); foreach my $ocode ( @charcodes ) { $str->conv($ocode); } # ------------------------------------ # jis/eucjp/etc. => utf8 foreach my $icode ( @charcodes ) { Unicode::Japanese->new($src,$icode); } } Unicode-Japanese-0.50/t/ujconv.t0000644000175000017500000000070314432567771014662 0ustar phopho#! perl -w use strict; use warnings; use Test::More; BEGIN { eval "use Test::Script 1.09"; if ($@) { plan skip_all => "Test::Script 1.09 is required for testing bin/ujconv"; } else { plan tests => 2; } } script_compiles 'bin/ujconv'; subtest 'stdin' => sub { plan tests => 2; script_runs ['bin/ujconv', '-f', 'utf8', '-t', 'sjis'], {stdin => \"\xe6\x84\x9b"}; script_stdout_is "\x88\xa4"; }; Unicode-Japanese-0.50/t/allchar_ucs4.t0000644000175000017500000001064514432567771015730 0ustar phopho#!/usr/bin/perl # # ucs2 <=> utf8 全文字チェック # ucs2(0x0000..0xFFFF) => utf8 # utf8(0x000000..0xFFFFFF) => ucs2 # use Test::More; BEGIN { if( !$ENV{ALLCHAR_TEST} ) { plan skip_all => "no ALLCHAR_TEST"; exit; } plan 'no_plan'; #tests => 0x0010_FFFF * 4; } use strict; use Unicode::Japanese; use lib '.', 't'; require 'esc.pl'; test1(); test2(); test3(); test4(); test5(); sub test1 { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); for my $i (0..0x7f) { my $hex = sprintf('%02x', $i); my $ucs4 = pack("N", $i); my $utf8 = pack("C*", $i); $xs->set($utf8, 'utf8'); $pp->set($utf8, 'utf8'); is(escfull($xs->ucs4), escfull($ucs4), "[1/$hex] utf8->ucs4 (xs)"); is(escfull($pp->ucs4), escfull($ucs4), "[1/$hex] utf8->ucs4 (pp)"); $xs->set($ucs4, 'ucs4'); $pp->set($ucs4, 'ucs4'); is(escfull($xs->utf8), escfull($utf8), "[1/$hex] ucs4->utf8 (xs)"); is(escfull($pp->utf8), escfull($utf8), "[1/$hex] ucs4->utf8 (pp)"); } } sub test2 { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); my $min = 0x80; my $max = 0x800-1; my $wholetest = $ENV{ALLCHAR_TEST}>=2; my $_max = $wholetest ? $max : $min+1; for my $_i ($min..$_max) { my $i = $wholetest ? $_i : ($_i==$min ? $min : $max); my $hex = sprintf('%02x', $i); my $ucs4 = pack("N", $i); my $utf8 = pack("C*", 0xc0+($i>>6), map{(($i>>$_)&0x3f)^0x80} (0)); $xs->set($utf8, 'utf8'); $pp->set($utf8, 'utf8'); #diag(escfull($ucs4).', '.escfull($utf8)); is(escfull($xs->ucs4), escfull($ucs4), "[2/$hex] utf8->ucs4 (xs)"); is(escfull($pp->ucs4), escfull($ucs4), "[2/$hex] utf8->ucs4 (pp)"); $xs->set($ucs4, 'ucs4'); $pp->set($ucs4, 'ucs4'); is(escfull($xs->utf8), escfull($utf8), "[2/$hex] ucs4->utf8 (xs)"); is(escfull($pp->utf8), escfull($utf8), "[2/$hex] ucs4->utf8 (pp)"); } } sub test3 { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); my $min = 0x800; my $max = 0x1_0000-1; my $wholetest = $ENV{ALLCHAR_TEST}>=2; my $_max = $wholetest ? $max : $min+1; for my $_i ($min..$_max) { my $i = $wholetest ? $_i : ($_i==$min ? $min : $max); my $hex = sprintf('%02x', $i); my $ucs4 = pack("N", $i); my $utf8 = pack("C*", 0xe0+($i>>12), map{(($i>>$_)&0x3f)^0x80} (6, 0)); $xs->set($utf8, 'utf8'); $pp->set($utf8, 'utf8'); #diag(escfull($ucs4).', '.escfull($utf8)); is(escfull($xs->ucs4), escfull($ucs4), "[3/$hex] utf8->ucs4 (xs)"); is(escfull($pp->ucs4), escfull($ucs4), "[3/$hex] utf8->ucs4 (pp)"); $xs->set($ucs4, 'ucs4'); $pp->set($ucs4, 'ucs4'); is(escfull($xs->utf8), escfull($utf8), "[3/$hex] ucs4->utf8 (xs)"); is(escfull($pp->utf8), escfull($utf8), "[3/$hex] ucs4->utf8 (pp)"); } } sub test4 { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); my $min = 0x1_0000; my $max = 0x11_0000-1; my $wholetest = $ENV{ALLCHAR_TEST}>=2; my $_max = $wholetest ? $max : $min+1; for my $_i ($min..$_max) { my $i = $wholetest ? $_i : ($_i==$min ? $min : $max); my $hex = sprintf('%02x', $i); my $ucs4 = pack("N", $i); my $utf8 = pack("C*", 0xf0+($i>>18), map{(($i>>$_)&0x3f)^0x80} (12, 6, 0)); $xs->set($utf8, 'utf8'); $pp->set($utf8, 'utf8'); #diag(escfull($ucs4).', '.escfull($utf8)); is(escfull($xs->ucs4), escfull($ucs4), "[4/$hex] utf8->ucs4 (xs)"); is(escfull($pp->ucs4), escfull($ucs4), "[4/$hex] utf8->ucs4 (pp)"); $xs->set($ucs4, 'ucs4'); $pp->set($ucs4, 'ucs4'); is(escfull($xs->utf8), escfull($utf8), "[4/$hex] ucs4->utf8 (xs)"); is(escfull($pp->utf8), escfull($utf8), "[4/$hex] ucs4->utf8 (pp)"); } } sub test5 { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); for my $i (0x11_0000) { my $hex = sprintf('%02x', $i); my $ucs4 = pack("N", $i); my $utf8 = pack("C*", 0xf0+($i>>18), map{(($i>>$_)&0x3f)^0x80} (12, 6, 0)); $xs->set($utf8, 'utf8'); $pp->set($utf8, 'utf8'); #diag(escfull($ucs4).', '.escfull($utf8)); is(escfull($xs->ucs4), escfull("\0\0\0?"), "[5/$hex] utf8->ucs4='?' (xs)"); is(escfull($pp->ucs4), escfull("\0\0\0?"), "[5/$hex] utf8->ucs4='?' (pp)"); $xs->set($ucs4, 'ucs4'); $pp->set($ucs4, 'ucs4'); is(escfull($xs->utf8), escfull('?'), "[5/$hex] ucs4->utf8='?' (xs)"); is(escfull($pp->utf8), escfull('?'), "[5/$hex] ucs4->utf8='?' (pp)"); } } Unicode-Japanese-0.50/t/0.loadxs.t0000644000175000017500000000174414432567771015014 0ustar phopho## ---------------------------------------------------------------------------- # t/0.loadxs.t # ----------------------------------------------------------------------------- # $Id: 0.loadxs.t 5236 2008-01-16 09:47:26Z hio $ # ----------------------------------------------------------------------------- use strict; use Test; BEGIN { plan tests => 3 } # ----------------------------------------------------------------------------- # load module require Unicode::Japanese; ok(1,1,'require'); import Unicode::Japanese; ok(1,1,'import'); # ----------------------------------------------------------------------------- # check XS was loaded. # xs is loaded in first invocation of `new'. Unicode::Japanese->new(); # to avoid used-only-once warning, read twice. my $err = ($Unicode::Japanese::xs_loaderror,$Unicode::Japanese::xs_loaderror)[0]; if( !-e 't/pureperl.flag' ) { print "# load xs\n"; ok($err,''); }else { print "# pure perl\n"; ok($err =~ /Can't locate loadable object/); } Unicode-Japanese-0.50/t/esc.pl0000644000175000017500000000225114432567771014300 0ustar phopho## ---------------------------------------------------------------------------- # esc.pl # ----------------------------------------------------------------------------- # require 'esc.pl' # (used from t/*.t) # (ja:) (t/*.t сゃc) # ----------------------------------------------------------------------------- # escapes coltroll characters. # esc() effects only 0x00-0x7F. # escfull() effect all chats includes utf-8 char which will be in \x{hh} format. # (ja:) 九勝絖鴻宴若. # (ja:) 0x80篁ラ罧 esc , # (ja:) 鴻宴若 escfull . # ----------------------------------------------------------------------------- sub esc { my $str = shift; $str =~ s/\\/\\\\/g; $str =~ s/\n/\\n/g; $str =~ s/\e/\\e/g; $str =~ s/\r/\\r/g; $str =~ s/\0/\\0/g; $str =~ s/([\x00-\x1f\x7f])/sprintf('\x%02x',ord($1))/ge; $str; } sub escfull { my $str = shift; $str =~ s/\\/\\\\/g; $str =~ s/\n/\\n/g; $str =~ s/\e/\\e/g; $str =~ s/\r/\\r/g; $str =~ s/\0/\\0/g; $str =~ s/([\x00-\x1f\x7f-\xff])/sprintf('\x%02x',ord($1))/ge; $str =~ s/([^\x00-\xff])/sprintf('\x{%02x}',ord($1))/ge; $str; } 1; Unicode-Japanese-0.50/t/getcode.t0000644000175000017500000000356014432567771014774 0ustar phopho## ---------------------------------------------------------------------------- # t/getcode.t # ----------------------------------------------------------------------------- # $Id: getcode.t 4675 2007-08-30 09:20:04Z hio $ # ----------------------------------------------------------------------------- use strict; use Test::More tests => 20*2; # ----------------------------------------------------------------------------- # load module use Unicode::Japanese qw(no_I18N_Japanese); # wake lazy-loader Unicode::Japanese->new(); print "xs status : [$Unicode::Japanese::xs_loaderror]\n"; my $code; test("\x00\x00\xfe\xff",'utf32'); test("\xff\xfe\x00\x00",'utf32'); test("\xfe\xff",'utf16'); test("\xff\xfe",'utf16'); test("\x00\x00\x61\x1b",'utf32-be'); test("\x1b\x61\x00\x00",'utf32-le'); test("love", 'ascii'); test("\x1b\x24\x42\x30\x26\x1b\x28\x42",'jis'); test("\e\$Bx4u0u1vE\x7a\x78\x7b\x50\x7a\x70\e(B",'jis-au'); test("\x88\xa4\e\$EE\x0f",'sjis-jsky'); test("\xf6\x63",'sjis-au'); test("\x1b\x24\x42\x30\x26\x1b\x28\x42\e\$EE\x0f",'jis-jsky'); test("\xb0\xa6",'euc'); test("\x88\xa4",'sjis'); test("\x88\xa4\xf8\xdf", 'sjis-imode'); test("\x88\xa4\xf1\xb5",'sjis-doti'); test("\xe6\x84\x9b",'utf8'); test("\xcd\x10\x89\x01",'unknown'); test("\xf3\x40",'sjis-au'); test("\x81\xf3\x40\x41",'sjis'); # ----------------------------------------------------------------------------- # test($str,$charset) # test if $str is Charset $charset. # test both xs and purperl. # sub test { my $src = shift; my $icode = shift; my ($pkg,$file,$line) = caller(); my $caller = "$file at $line"; my $code = Unicode::Japanese->getcode($src); is($code, $icode, "$icode(xs)") or diag('src:'.unpack('H*',$src)." (xs) $caller"); $code = Unicode::Japanese::PurePerl->getcode($src); is($code, $icode, "$icode(pp)") or diag('src:'.unpack('H*',$src)." (pp) $caller"); } Unicode-Japanese-0.50/t/z2h.t0000644000175000017500000000474014432567771014066 0ustar phopho use strict; use Test; BEGIN { plan tests => 8*2; } use Unicode::Japanese; use lib 't'; require 'esc.pl'; #Unicode::Japanese->new(); #$Unicode::Japanese::xs_loaderror and print STDERR "$Unicode::Japanese::xs_loaderror\n"; # ----------------------------------------------------------------------------- # h2z convert # my $string = Unicode::Japanese->new(); my $ppstring = Unicode::Japanese::PurePerl->new(); my ($set,$expected); # h2z num $set = "0129"; $expected = "\xef\xbc\x90\xef\xbc\x91\xef\xbc\x92\xef\xbc\x99"; ok($string->set($set)->h2z()->utf8(),$expected); ok($ppstring->set($set)->h2z()->utf8(),$expected); # h2z alpha $set = "abzABZ"; $expected = "\xef\xbd\x81\xef\xbd\x82\xef\xbd\x9a\xef\xbc\xa1\xef\xbc\xa2\xef\xbc\xba"; ok($string->set($set)->h2z()->utf8(),$expected); ok($ppstring->set($set)->h2z()->utf8(),$expected); # h2z symbol $set = "!#^*(-+~{]>?_"; $expected = "\xef\xbc\x81\xef\xbc\x83\xef\xbc\xbe\xef\xbc\x8a\xef\xbc\x88\xef\xbc\x8d\xef\xbc\x8b\xef\xbd\x9e\xef\xbd\x9b\xef\xbc\xbd\xef\xbc\x9e\xef\xbc\x9f\xef\xbc\xbf"; ok($string->set($set)->h2z()->utf8(),$expected); ok($ppstring->set($set)->h2z()->utf8(),$expected); # h2z kana / KUTEN KATA-SMALL-O HIRA-SMALL-O KANA-VU $set = "\xef\xbd\xa1\xef\xbd\xab\xe3\x81\x89\xef\xbd\xb3\xef\xbe\x9e"; $expected = "\xe3\x80\x82\xe3\x82\xa9\xe3\x81\x89\xe3\x83\xb4"; ok($string->set($set)->h2z()->utf8(),$expected); ok($ppstring->set($set)->h2z()->utf8(),$expected); # ----------------------------------------------------------------------------- # z2h convert # # z2h num $set = "\xef\xbc\x90\xef\xbc\x91\xef\xbc\x92\xef\xbc\x99"; $expected = "0129"; ok($string->set($set)->z2h()->utf8(),$expected); ok($ppstring->set($set)->z2h()->utf8(),$expected); # z2h alpha $set = "\xef\xbd\x81\xef\xbd\x82\xef\xbd\x9a\xef\xbc\xa1\xef\xbc\xa2\xef\xbc\xba"; $expected = "abzABZ"; ok($string->set($set)->z2h()->utf8(),$expected); ok($ppstring->set($set)->z2h()->utf8(),$expected); # z2h symbol $set = "\xef\xbc\x81\xef\xbc\x83\xef\xbc\xbe\xef\xbc\x8a\xef\xbc\x88\xef\xbc\x8d\xef\xbc\x8b\xef\xbd\x9e\xef\xbd\x9b\xef\xbc\xbd\xef\xbc\x9e\xef\xbc\x9f"; $expected = "!#^*(-+~{]>?"; ok($string->set($set)->z2h()->utf8(),$expected); ok($ppstring->set($set)->z2h()->utf8(),$expected); # z2h kana, HIRAGANA LETTER SMALL O is kept. $set = "\xe3\x80\x82\xe3\x82\xa9\xe3\x81\x89\xe3\x83\xb4"; $expected = "\xef\xbd\xa1\xef\xbd\xab\xe3\x81\x89\xef\xbd\xb3\xef\xbe\x9e"; ok($string->set($set)->z2h()->utf8(),$expected); ok($ppstring->set($set)->z2h()->utf8(),$expected); Unicode-Japanese-0.50/t/fromutf8.t0000644000175000017500000000151114432567771015126 0ustar phopho use Test; use Unicode::Japanese; BEGIN { plan tests => 7 } ## check from utf8 convert my $string; # sjis $string = new Unicode::Japanese "\xe6\x84\x9b"; ok($string->sjis, "\x88\xa4"); # euc $string = new Unicode::Japanese "\xe6\x84\x9b"; ok($string->euc, "\xb0\xa6"); # jis(iso-2022-jp) $string = new Unicode::Japanese "\xe6\x84\x9b"; ok($string->jis, "\x1b\x24\x42\x30\x26\x1b\x28\x42"); # imode $string = new Unicode::Japanese "\xf3\xbf\xa2\xa8"; ok($string->sjis_imode, "\xf8\xa8"); # dot-i $string = new Unicode::Japanese "\xf3\xbf\x81\x88\xf3\xbf\x8e\x8e"; ok($string->sjis_doti, "\xf0\x48\xf3\x8e"); # j-sky $string = new Unicode::Japanese "\xf3\xbf\xb0\xb2"; ok($string->sjis_jsky, "\e\$F2\x0f"); # j-sky(packed) $string = new Unicode::Japanese "\xf3\xbf\xb0\xb2\xf3\xbf\xb1\x84"; ok($string->sjis_jsky, "\e\$F2D\x0f"); Unicode-Japanese-0.50/t/v046_earlycall.t0000644000175000017500000000107514432567771016110 0ustar phopho## ---------------------------------------------------------------------------- # t/v046_earlycall.t # ----------------------------------------------------------------------------- # $Id$ # ----------------------------------------------------------------------------- use strict; use Test::More; use Unicode::Japanese; plan tests => 3; is($Unicode::Japanese::xs_loaderror, undef, "xsubs is not loaded yet"); eval{ Unicode::Japanese->getcode(""); }; my $err = $@; is($err, '', "getcode success"); is($Unicode::Japanese::xs_loaderror, '', "xsubs is loaded successfully"); Unicode-Japanese-0.50/t/outrange.t0000644000175000017500000000153014432567771015201 0ustar phopho use Test; use Unicode::Japanese; BEGIN { plan tests => 6 } ## check from utf8 convert ## U+2665 BLACK HEART SUIT (in Miscellaneous Symbols) into some charsets. my $string; # sjis $string = new Unicode::Japanese "\xe2\x99\xa5"; ok($string->sjis, "♥", "U+2665 (9829) => sjis"); # euc $string = new Unicode::Japanese "\xe2\x99\xa5"; ok($string->euc, "♥", "U+2665 (9829) => eucjp"); # jis(iso-2022-jp) $string = new Unicode::Japanese "\xe2\x99\xa5"; ok($string->jis, "♥", "U+2665 (9829) => jis"); # imode $string = new Unicode::Japanese "\xe2\x99\xa5"; ok($string->sjis_imode, "?", "U+2665 (9829) => imode"); # dot-i $string = new Unicode::Japanese "\xe2\x99\xa5"; ok($string->sjis_doti, "?", "U+2665 (9829) => doti"); # j-sky $string = new Unicode::Japanese "\xe2\x99\xa5"; ok($string->sjis_jsky, "?", "U+2665 (9829) => jsky"); Unicode-Japanese-0.50/t/toutf8.t0000644000175000017500000000257714432567771014622 0ustar phopho use Test; use strict; use Unicode::Japanese; #print STDERR $Unicode::Japanese::PurePerl?"PurePerl mode\n":"XS mode\n"; BEGIN { plan tests => 9 } ## check to utf8 convert $]>=5.008 and eval 'use bytes', $@ && die $@; my $string; use lib 't'; require 'esc.pl'; # sjis $string = new Unicode::Japanese "\x88\xa4", 'sjis'; ok($string->utf8(), "\xe6\x84\x9b"); # euc $string = new Unicode::Japanese "\xb0\xa6", 'euc'; ok($string->utf8(), "\xe6\x84\x9b"); # jis(iso-2022-jp) $string = new Unicode::Japanese "\x1b\x24\x42\x30\x26\x1b\x28\x42", 'jis'; ok($string->utf8(), "\xe6\x84\x9b"); # imode $string = new Unicode::Japanese "\xf8\xa8", 'sjis-imode'; ok($string->utf8(), "\xf3\xbf\xa2\xa8", 'sjis-imode'); # dot-i $string = new Unicode::Japanese "\xf0\x48\xf3\x8e", 'sjis-doti'; ok($string->utf8(), "\xf3\xbf\x81\x88\xf3\xbf\x8e\x8e"); # j-sky (4632 ==> 0ffc32) $string = new Unicode::Japanese::PurePerl "\e\$F2\x0f", 'sjis-jsky'; ok(escfull($string->utf8()), escfull("\xf3\xbf\xb0\xb2")); $string = new Unicode::Japanese "\e\$F2\x0f", 'sjis-jsky'; ok(escfull($string->utf8()), escfull("\xf3\xbf\xb0\xb2")); # j-sky(packed) (4632 4644 ==> 0ffc32 0ffc44) $string = new Unicode::Japanese::PurePerl "\e\$F2D\x0f", 'sjis-jsky'; ok($string->utf8(), "\xf3\xbf\xb0\xb2\xf3\xbf\xb1\x84"); $string = new Unicode::Japanese "\e\$F2D\x0f", 'sjis-jsky'; ok($string->utf8(), "\xf3\xbf\xb0\xb2\xf3\xbf\xb1\x84"); Unicode-Japanese-0.50/t/pod-coverage.t0000644000175000017500000000043714432567771015735 0ustar phopho#! perl -w use Test::More; eval "use Test::Pod::Coverage 1.04"; if ($@) { plan skip_all => "Test::Pod::Coverage 1.04 required for testing POD coverage"; } else { plan tests => 1; } my $trustme = { trustme => ['^(?:load_xs)$'] }; pod_coverage_ok('Unicode::Japanese', $trustme); Unicode-Japanese-0.50/t/v048_xs_internal.t0000644000175000017500000000253014432567771016465 0ustar phopho#! perl use strict; use warnings; use Test::More; use B qw(svref_2object); use Unicode::Japanese qw(unijp); Unicode::Japanese->new(''); # load xs code. if( $Unicode::Japanese::xs_loaderror ) { plan skip_all => 'xs not loaded'; } { package MY::TieObject; sub TIESCALAR { my $pkg = shift; my $ref = shift; bless $ref, $pkg; } sub FETCH { my $this = shift; $$this; } } plan tests => 3 + 4; pretest(); test(); sub pretest { my $val = undef; tie my $obj, 'MY::TieObject', \$val; is(SvOK($obj), undef, "[pre] first: undef, SvOK:false"); $val = "test"; is(SvOK($obj), undef, "[pre] set, but get magic not handled, SvOK:false"); my $var1 = defined($obj); is(SvOK($obj), 1, "[pre] get magic handled"); } sub test { my $uj = Unicode::Japanese->new(); is($Unicode::Japanese::xs_loaderror, '', "[test] xs enabled"); local($^W) = 1; local($SIG{__DIE__}) = 'DEFAULT'; is($uj->_u2s(undef), undef, "[test] undef"); do{ # fixed in v087. my $val = undef; tie my $obj, 'MY::TieObject', \$val; $val = "test"; is($uj->_u2s($obj), "test", "[test] set2"); }; do{ my $val = undef; tie my $obj, 'MY::TieObject', \$val; $val = "test"; my $var = defined($obj); is($uj->_u2s($obj), "test", "[test] set2"); }; } sub SvOK { Unicode::Japanese::__SvOK($_[0]) ? 1 : undef; } Unicode-Japanese-0.50/t/ucs2_utf8.pl0000644000175000017500000000500414432567771015347 0ustar phopho#!/usr/bin/perl # # ucs2 <=> utf8 全文字チェック # ucs2(0x0000..0xFFFF) => utf8 # utf8(0x000000..0xFFFFFF) => ucs2 # use strict; use Unicode::Japanese; $| = 1; # ucs2 => utf8 print "ucs2 => utf8\n"; print "[0x000000]"; for( my $i=0; $i<=0xFFFF; ++$i ) { if( ($i&0xFF)==0 && $i ) { if( ($i&0x3FFF)==0 ) { printf "\n[%#08x]",$i; }else { print "."; } } my $src = pack('n',$i); my $str = Unicode::Japanese->new($src,'ucs2'); my $xs = $str->utf8(); my $orig = _ucs2_utf8($str,$src); if( $xs ne $orig ) { $src = unpack('H*',$src); $xs = unpack('H*',$xs); $orig = unpack('H*',$orig); print "\n"; die "not match, src:[$src], xs:[$xs] != orig:[$orig]"; } } print "\n"; # utf8 => ucs2 print "utf8 => ucs2\n"; print "[0x000000]"; for( my $i=0; $i<=0xFFFFFF; ++$i ) { if( ($i&0xFF)==0 && $i ) { if( ($i&0x3FFF)==0 ) { printf "\n[%#08x]",$i; }else { print "."; } } my $src = pack('N',$i); $src =~ s/^\0+//; my $str = Unicode::Japanese->new($src,'utf8'); my $xs = $str->ucs2(); my $orig = _utf8_ucs2($str,$src); if( $xs ne $orig ) { $src = unpack('H*',$src); $xs = unpack('H*',$xs); $orig = unpack('H*',$orig); print "\n"; die "not match, src:[$src], xs:[$xs] != orig:[$orig]"; } } print "\n"; # ---------------------------------------------------------------------- my @U2T; my %T2U; sub _ucs2_utf8 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $result = ''; for my $uc (unpack("n*", $str)) { $result .= $U2T[$uc] ? $U2T[$uc] : ($U2T[$uc] = ($uc < 0x80) ? chr($uc) : ($uc < 0x800) ? chr(0xC0 | ($uc >> 6)) . chr(0x80 | ($uc & 0x3F)) : chr(0xE0 | ($uc >> 12)) . chr(0x80 | (($uc >> 6) & 0x3F)) . chr(0x80 | ($uc & 0x3F))); } $result; } sub _utf8_ucs2 { my $this = shift; my $str = shift; if(!defined($str)) { return ''; } my $c1; my $c2; my $c3; $str =~ s/([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3}|[\xf8-\xfb][\x80-\xbf]{4}|[\xfc-\xfd][\x80-\xbf]{5}|(.))/ defined($2)?"\0$2": $T2U{$1} or ($T2U{$1} = ((length($1) == 1) ? pack("n", unpack("C", $1)) : (length($1) == 2) ? (($c1,$c2) = unpack("C2", $1), pack("n", (($c1 & 0x1F)<<6)|($c2 & 0x3F))) : (length($1) == 3) ? (($c1,$c2,$c3) = unpack("C3", $1), pack("n", (($c1 & 0x0F)<<12)|(($c2 & 0x3F)<<6)|($c3 & 0x3F))) : "\0?")) /eg; $str; } Unicode-Japanese-0.50/t/v045_getcode_doti.t0000644000175000017500000000162414432567771016570 0ustar phopho## ---------------------------------------------------------------------------- # t/v045_getcode.t # ----------------------------------------------------------------------------- # $Id: 0.loadxs.t 5236 2008-01-16 09:47:26Z hio $ # ----------------------------------------------------------------------------- use strict; use Test::More; use Unicode::Japanese; # xs is loaded in first invocation of `new'. my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); # to avoid used-only-once warning, read twice. my $err = ($Unicode::Japanese::xs_loaderror,$Unicode::Japanese::xs_loaderror)[0]; if( $err =~ /Can't locate loadable object/ ) { plan skip_all => 'no xs module'; } plan tests => 2; # f340 is available on both au and doti. # But f040 is available on only doti. my $str = "\xf3\x40\xf0\x40"; is($xs->getcode($str), "sjis-doti", "xs"); is($pp->getcode($str), "sjis-doti", "pp"); Unicode-Japanese-0.50/t/jis.t0000644000175000017500000000740114432567771014145 0ustar phopho## ---------------------------------------------------------------------------- # t/jis.t # ----------------------------------------------------------------------------- # $Id: jis.t 4635 2006-06-14 07:13:04Z hio $ # ----------------------------------------------------------------------------- use strict; use Test; BEGIN { plan tests => 20, }; # ----------------------------------------------------------------------------- # load module use Unicode::Japanese; use lib 't'; require 'esc.pl'; my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); sub jisToUtf8_xs($){ tt($xs->set($_[0],'jis')->utf8()); } sub jisToUtf8_pp($){ tt($pp->set($_[0],'jis')->utf8()); } sub jisToSjis_xs($){ tt($xs->set($_[0],'jis')->sjis()); } sub jisToSjis_pp($){ tt($pp->set($_[0],'jis')->sjis()); } sub jisToJis_xs($){ tt($xs->set($_[0],'jis')->jis()); } sub jisToJis_pp($){ tt($pp->set($_[0],'jis')->jis()); } sub tt($){ escfull($_[0]) } sub bin($){ escfull(pack("H*",join('',split(' ',$_[0])))); } { # ASCII : \e(B # my $test = "\e(B123ABC\e(B123"; my $correct = tt("123ABC123"); ok(jisToUtf8_xs($test),$correct,"escape to ASCII (xs)"); ok(jisToUtf8_pp($test),$correct,"escape to ASCII (pp)"); } { # jis.roman : \e(J # my $test = "\e(J123ABC\e(B123"; my $correct = tt("123ABC123"); ok(jisToUtf8_xs($test),$correct,"escape to jis.roman (xs)"); ok(jisToUtf8_pp($test),$correct,"escape to jis.roman (pp)"); } { # jis.kana : \e(I # my $test = "\e(I123ABC\e(B123"; my $correct_utf8 = bin("ef bd b1 ef bd b2 ef bd b3 ef be 81 ef be 82 ef be 83 31 32 33"); my $correct_sjis = bin("b1 b2 b3 c1 c2 c3 31 32 33"); ok(jisToSjis_xs($test),$correct_sjis,"escape to jis.kana (xs/sjis)"); ok(jisToSjis_pp($test),$correct_sjis,"escape to jis.kana (pp/sjis)"); ok(jisToUtf8_xs($test),$correct_utf8,"escape to jis.kana (xs/utf8)"); ok(jisToUtf8_pp($test),$correct_utf8,"escape to jis.kana (pp/utf8)"); } { # jis.kana(so/si) # my $test = "\x0e123ABC\x0f123"; my $correct = bin("ef bd b1 ef bd b2 ef bd b3 ef be 81 ef be 82 ef be 83 31 32 33"); #skip("so/si not supported yet",jisToUtf8_xs($test),$correct,"escape to jis.roman (xs)"); #skip("so/si not supported yet",jisToUtf8_pp($test),$correct,"escape to jis.roman (pp)"); } { # jis-c-6226-1979(old-JIS) : \e$@ # jis-x-0208-1983(new-JIS) : \e$B # jis-x-0208-1990 : \e&@\e$B my $test_old_jis = "\e\$\@!!\e(B"; my $test_new_jis = "\e\$B!!\e(B"; my $test_jis1990 = "\e&\@\e\$B!!\e(B"; my $correct = tt("\x81\x40"); ok(jisToSjis_xs($test_old_jis),$correct,"old-jis to sjis (xs)"); ok(jisToSjis_pp($test_old_jis),$correct,"old-jis to sjis (pp)"); ok(jisToSjis_xs($test_new_jis),$correct,"new-jis to sjis (xs)"); ok(jisToSjis_pp($test_new_jis),$correct,"new-jis to sjis (pp)"); ok(jisToSjis_xs($test_jis1990),$correct,"jis1990 to sjis (xs)"); ok(jisToSjis_pp($test_jis1990),$correct,"jis1990 to sjis (pp)"); } { # jis-x-0212-1990: \e$(D #skip("jis-x-0212 not ready"); #skip("jis-x-0212 not ready"); my $test = "\e\$(D!!\e(B"; my $correct = tt("\x81\xac"); ok(jisToSjis_xs($test),$correct,"jis0212 to sjis (xs)"); ok(jisToSjis_pp($test),$correct,"jis0212 to sjis (pp)"); } { # resume to ascii on newline. : \e(B # JIS X 0208-1983 \e$B my $test1 = "\e\$B!!\n!!!"; my $correct1_sjis = tt("\x81\x40\n!!!"); my $correct1_jis = tt("\e\$B!!\e(B\n!!!"); ok(jisToSjis_xs($test1),$correct1_sjis,"resume to ASCII (xs)"); ok(jisToSjis_pp($test1),$correct1_sjis,"resume to ASCII (pp)"); ok(jisToJis_xs($test1), $correct1_jis, "resume to ASCII (xs)"); ok(jisToJis_pp($test1), $correct1_jis, "resume to ASCII (pp)"); } # ----------------------------------------------------------------------------- # End Of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/wavedash.t0000644000175000017500000000246614432567771015170 0ustar phopho## ---------------------------------------------------------------------------- # t/wavedash.t # ----------------------------------------------------------------------------- # Mastering programed by YAMASHINA Hio # # Copyright YMIRLINK,Inc. # ----------------------------------------------------------------------------- # $Id: wavedash.t 4528 2004-11-04 06:08:06Z hio $ # ----------------------------------------------------------------------------- use strict; use Test::More tests => 4; use Unicode::Japanese; # ----------------------------------------------------------------------------- # U+301C(WAVE DASH) => CP912:8160 # is(Unicode::Japanese->new("\xe3\x80\x9c")->sjis(), "\x81\x60", "U+301C => CP912:8160"); is(Unicode::Japanese::PurePerl->new("\xe3\x80\x9c")->sjis(), "\x81\x60", "U+301C => CP912:8160"); # ----------------------------------------------------------------------------- # U+301C(WAVE DASH) =(z2h)=> ASCII:7E (TILDE) # is(Unicode::Japanese->new("\xe3\x80\x9c")->z2h()->sjis(), "~", "U+301C => CP912:8160"); is(Unicode::Japanese::PurePerl->new("\xe3\x80\x9c")->z2h()->sjis(), "~", "U+301C => CP912:8160"); # ----------------------------------------------------------------------------- # End Of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/util.t0000644000175000017500000000113614432567771014334 0ustar phopho use Test; use Unicode::Japanese; BEGIN { plan tests => 4 } ## Util method my $string; # strlen (KATAKANA-AIU) $string = new Unicode::Japanese "\xe3\x82\xa2\xe3\x82\xa4\xe3\x82\xa6"; ok($string->strlen, 6); # strcut (KATAKANA-AIU) $string = new Unicode::Japanese "\xe3\x82\xa2\xe3\x82\xa4\xe3\x82\xa6"; ok($string->strcut(5)->[0], "\xe3\x82\xa2\xe3\x82\xa4"); # join_csv $string = new Unicode::Japanese; $string->join_csv([1, 2, 'abc', '"123"']); ok($string->get, '1,2,abc,"""123"""' . "\n"); # split_csv $string = new Unicode::Japanese '1,2,abc,"""123"""'; ok($string->split_csv->[3], '"123"'); Unicode-Japanese-0.50/t/pod.t0000644000175000017500000000034014432567771014135 0ustar phopho#! perl -w use Test::More; eval "use Test::Pod 1.14;"; plan skip_all => "Test::Pod 1.14 required for testing POD" if $@; eval "require Encode;"; plan skip_all => "Encode required for testing POD" if $@; all_pod_files_ok(); Unicode-Japanese-0.50/t/emoji-imode-utf8.t0000644000175000017500000001021614432567771016440 0ustar phopho use strict; #use warnings; use Unicode::Japanese; use Test::More tests => (176 + 76) * 4; &test; sub test { my $xs = Unicode::Japanese->new(); my @data = ; my $conv; foreach $conv ('imode1', 'imode2') { #diag "test $conv\n"; foreach(@data) { chomp; #/^\w+$/ and print("$_\n"); /^\w+$/ and next; $_ or exit; my ($sjis_hex, $ucs2_hex) = split(' ', $_); # set utf8-imode. my $ucs2_imode = pack("H*", $ucs2_hex); my $u8_imode = $xs->set($ucs2_imode, "ucs2")->utf8; my $u8_from_utf8 = $xs->set($u8_imode, "utf8-$conv")->utf8; my $u8hex_from_utf8 = uc unpack("H*", $u8_from_utf8); # set sjis-imode. my $sjis = pack("H*", $sjis_hex); my $u8_from_sjis = $xs->set($sjis, "sjis-$conv")->utf8; my $u8hex_from_sjis = uc unpack("H*", $u8_from_sjis); #print "$sjis_hex => $u8hex_from_sjis\n"; #print "$ucs2_hex => $u8hex_from_utf8 (($u8_from_utf8))\n"; is($u8hex_from_utf8, $u8hex_from_sjis, "set utf8-$conv S+$sjis_hex/U+$ucs2_hex - ($u8hex_from_sjis)"); # my $u8_imode_hex = uc unpack("H*", $xs->utf8 ne '?' ? $u8_imode : '?'); my $meth = "utf8_$conv"; my $out = $xs->$meth(); my $out_hex = uc unpack("H*", $out); #print "$sjis_hex => $u8hex_from_sjis\n"; #print "$ucs2_hex => $u8hex_from_utf8 (($u8_from_utf8))\n"; is($out_hex, $u8_imode_hex, "get utf8-$conv S+$sjis_hex/U+$ucs2_hex - ($out_hex)") or die "TEST"; } } } # http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/basic/index.html # http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/extention/index.html __DATA__ BASIC F89F E63E F8A0 E63F F8A1 E640 F8A2 E641 F8A3 E642 F8A4 E643 F8A5 E644 F8A6 E645 F8A7 E646 F8A8 E647 F8A9 E648 F8AA E649 F8AB E64A F8AC E64B F8AD E64C F8AE E64D F8AF E64E F8B0 E64F F8B1 E650 F8B2 E651 F8B3 E652 F8B4 E653 F8B5 E654 F8B6 E655 F8B7 E656 F8B8 E657 F8B9 E658 F8BA E659 F8BB E65A F8BC E65B F8BD E65C F8BE E65D F8BF E65E F8C0 E65F F8C1 E660 F8C2 E661 F8C3 E662 F8C4 E663 F8C5 E664 F8C6 E665 F8C7 E666 F8C8 E667 F8C9 E668 F8CA E669 F8CB E66A F8CC E66B F8CD E66C F8CE E66D F8CF E66E F8D0 E66F F8D1 E670 F8D2 E671 F8D3 E672 F8D4 E673 F8D5 E674 F8D6 E675 F8D7 E676 F8D8 E677 F8D9 E678 F8DA E679 F8DB E67A F8DC E67B F8DD E67C F8DE E67D F8DF E67E F8E0 E67F F8E1 E680 F8E2 E681 F8E3 E682 F8E4 E683 F8E5 E684 F8E6 E685 F8E7 E686 F8E8 E687 F8E9 E688 F8EA E689 F8EB E68A F8EC E68B F8ED E68C F8EE E68D F8EF E68E F8F0 E68F F8F1 E690 F8F2 E691 F8F3 E692 F8F4 E693 F8F5 E694 F8F6 E695 F8F7 E696 F8F8 E697 F8F9 E698 F8FA E699 F8FB E69A F8FC E69B F940 E69C F941 E69D F942 E69E F943 E69F F944 E6A0 F945 E6A1 F946 E6A2 F947 E6A3 F948 E6A4 F949 E6A5 F972 E6CE F973 E6CF F974 E6D0 F975 E6D1 F976 E6D2 F977 E6D3 F978 E6D4 F979 E6D5 F97A E6D6 F97B E6D7 F97C E6D8 F97D E6D9 F97E E6DA F980 E6DB F981 E6DC F982 E6DD F983 E6DE F984 E6DF F985 E6E0 F986 E6E1 F987 E6E2 F988 E6E3 F989 E6E4 F98A E6E5 F98B E6E6 F98C E6E7 F98D E6E8 F98E E6E9 F98F E6EA F990 E6EB F9B0 E70B F991 E6EC F992 E6ED F993 E6EE F994 E6EF F995 E6F0 F996 E6F1 F997 E6F2 F998 E6F3 F999 E6F4 F99A E6F5 F99B E6F6 F99C E6F7 F99D E6F8 F99E E6F9 F99F E6FA F9A0 E6FB F9A1 E6FC F9A2 E6FD F9A3 E6FE F9A4 E6FF F9A5 E700 F9A6 E701 F9A7 E702 F9A8 E703 F9A9 E704 F9AA E705 F9AB E706 F9AC E707 F9AD E708 F9AE E709 F9AF E70A F950 E6AC F951 E6AD F952 E6AE F955 E6B1 F956 E6B2 F957 E6B3 F95B E6B7 F95C E6B8 F95D E6B9 F95E E6BA EXTERNSION F9B1 E70C F9B2 E70D F9B3 E70E F9B4 E70F F9B5 E710 F9B6 E711 F9B7 E712 F9B8 E713 F9B9 E714 F9BA E715 F9BB E716 F9BC E717 F9BD E718 F9BE E719 F9BF E71A F9C0 E71B F9C1 E71C F9C2 E71D F9C3 E71E F9C4 E71F F9C5 E720 F9C6 E721 F9C7 E722 F9C8 E723 F9C9 E724 F9CA E725 F9CB E726 F9CC E727 F9CD E728 F9CE E729 F9CF E72A F9D0 E72B F9D1 E72C F9D2 E72D F9D3 E72E F9D4 E72F F9D5 E730 F9D6 E731 F9D7 E732 F9D8 E733 F9D9 E734 F9DA E735 F9DB E736 F9DC E737 F9DD E738 F9DE E739 F9DF E73A F9E0 E73B F9E1 E73C F9E2 E73D F9E3 E73E F9E4 E73F F9E5 E740 F9E6 E741 F9E7 E742 F9E8 E743 F9E9 E744 F9EA E745 F9EB E746 F9EC E747 F9ED E748 F9EE E749 F9EF E74A F9F0 E74B F9F1 E74C F9F2 E74D F9F3 E74E F9F4 E74F F9F5 E750 F9F6 E751 F9F7 E752 F9F8 E753 F9F9 E754 F9FA E755 F9FB E756 F9FC E757 Unicode-Japanese-0.50/t/allchar_utf8.pl0000644000175000017500000000207114432567771016102 0ustar phopho#!/usr/bin/perl use strict; use Unicode::Japanese; # とりあえず utf8=>* 変換してみるだけ. # あってるかはみてないにゃ. # 3文字しかしてなかったり… # utf8は6文字まで? # our @charcodes = ( 'jis', 'sjis', 'euc', 'sjis-imode', 'sjis-doti', 'sjis-jsky', ); # in: utf8 0x00 - 0xFF.FF.FF $| = 1; for( my $i=0; $i<=0xFFFFFF; ++$i ) { if( ($i&0xFF)==0 ) { if( ($i&0x3FFF)==0 ) { print "\n" if( $i ); printf "[%#08x]",$i; }else { print "."; } } my $src = pack('N',$i); $src =~ s/^\0+//; # ------------------------------------ # utf8 => jis/eucjp/etc. # my $str = Unicode::Japanese->new($src,'utf8'); foreach my $ocode ( @charcodes ) { $str->conv($ocode); } # ------------------------------------ # jis/eucjp/etc. => utf8 foreach my $icode ( @charcodes ) { Unicode::Japanese->new($src,$icode); } } print "\n"; check_mem(); sub check_mem { open FILE,"/proc/$$/status" or die "cannot open [/proc/$$/status]"; while() { m/^Vm\w+:\s*(\d+)/m and print; } close FILE; } Unicode-Japanese-0.50/t/utf16.t0000644000175000017500000000363114432567771014326 0ustar phopho#!/usr/bin/perl # # utf16 check. # * surrogate pairs. # use strict; use Test; BEGIN { plan tests => 10, }; # ----------------------------------------------------------------------------- # load module # use Unicode::Japanese; my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); sub utf16ToUtf8_xs($){ tt($xs->set($_[0],'utf16')->utf8()); } sub utf16ToUtf8_pp($){ tt($pp->set($_[0],'utf16')->utf8()); } sub utf16ToUcs4_xs($){ tt($xs->set($_[0],'utf16')->ucs4()); } sub utf16ToUcs4_pp($){ tt($pp->set($_[0],'utf16')->ucs4()); } sub tt($){ join(' ',map{unpack("H*",$_)}split(//,$_[0])); } sub bin($){ $_[0]; } # ----------------------------------------------------------------------------- # run. # $| = 1; { # surrogate pair.(first one, U+01.0000) # my $test = "\xD8\x00\xDC\x00"; my $correct_ucs4 = tt("\x00\x01\x00\x00"); my $correct_utf8 = tt("\xf0\x90\x80\x80"); ok(utf16ToUtf8_xs($test),$correct_utf8,"surrogate pair (xs/utf8)"); ok(utf16ToUtf8_pp($test),$correct_utf8,"surrogate pair (pp/utf8)"); ok(utf16ToUcs4_xs($test),$correct_ucs4,"surrogate pair (xs/ucs4)"); ok(utf16ToUcs4_pp($test),$correct_ucs4,"surrogate pair (pp/ucs4)"); } { # surrogate pair.(sample) # Western Musical Symbols, (U+01D100..) # U+0x01D11E, MUSICAL SYMBOL G CLEF (活) # my $test = "\xD8\x3C\xDD\x1E"; my $correct_ucs4 = tt("\x00\x01\xF1\x1E"); my $correct_utf8 = tt("\xF0\x9F\x84\x9E"); ok(utf16ToUtf8_xs($test),$correct_utf8,"surrogate pair (xs)"); ok(utf16ToUtf8_pp($test),$correct_utf8,"surrogate pair (pp)"); ok(utf16ToUcs4_xs($test),$correct_ucs4,"surrogate pair (xs)"); ok(utf16ToUcs4_pp($test),$correct_ucs4,"surrogate pair (pp)"); } { # surrogate pair.(last one, U+10.FFFF) # my $test = "\xDB\xFF\xDF\xFF"; my $correct = tt("\x00\x10\xFF\xFF"); ok(utf16ToUcs4_xs($test),$correct,"surrogate pair (xs)"); ok(utf16ToUcs4_pp($test),$correct,"surrogate pair (pp)"); } Unicode-Japanese-0.50/t/allchar_sjis_eucjp.t0000644000175000017500000000314014432567771017200 0ustar phopho#!/usr/bin/perl -w use Test::More; BEGIN { if( !$ENV{ALLCHAR_TEST} ) { plan skip_all => "no ALLCHAR_TEST"; exit; } plan tests => 0x100 # 1byte, SJIS_KANA + (0x9f-0x81+1+0xef-0xe0+1)*(0x7e-0x40+1+0xfc-0x80+1); # SJIS_C } use strict; use Unicode::Japanese; my %RE = ( ASCII => '[\x00-\x7f]', SJIS_C => '[\x81-\x9f\xe0-\xef][\x40-\x7e\x80-\xfc]', SJIS_KANA => '[\xa1-\xdf]', ); my $RE = join('|',values(%RE)); Unicode::Japanese->new(); for( my $i=0; $i<0x100; ++$i ) { my $ch = pack('C',$i); my $kana = $ch=~/^($RE{SJIS_KANA})$/; my $valid = $kana ? "\x8e".$ch : $ch ; my $res = Unicode::Japanese->_s2e($ch); is($res,$valid); if( $valid ne $res ) { my $where = $kana ? 'SJIS_KANA' : '1byte-char'; out($where,$ch,$res,$valid); } } # SJIS_C for( my $c1 = 0x81; $c1<=0xef; ++$c1 ) { $c1 = 0xe0 if( $c1==0xa0 ); for( my $c2 = 0x40; $c2<=0xfc; ++$c2 ) { $c2 = 0x80 if( $c2==0x7f ); my $ch = pack("CC",$c1,$c2); my $valid = conv($ch); my $res = Unicode::Japanese->_s2e($ch); is($res,$valid); if( $res ne $valid ) { out('SJIS_C',$ch,$res,$valid); } } } sub conv { my $ch = shift; #`echo -n '$ch'|nkf -S -e`; use Jcode; Jcode::sjis_euc($ch); } sub out { my $where = shift; my $ch = shift; my $res = shift; my $valid = shift; print STDERR "[$where]\n"; print STDERR "char :", (map{sprintf(" %02x",$_)} unpack('C*',$ch)),"\n"; print STDERR "res :", (map{sprintf(" %02x",$_)} unpack('C*',$res)),"\n"; print STDERR "valid:", (map{sprintf(" %02x",$_)} unpack('C*',$valid)),"\n"; exit; } Unicode-Japanese-0.50/t/illegal.t0000644000175000017500000001630314432567771014772 0ustar phopho## ---------------------------------------------------------------------------- # t/illegal.t # ----------------------------------------------------------------------------- # Mastering programed by YAMASHINA Hio # # Copyright YMIRLINK,Inc. # ----------------------------------------------------------------------------- # $Id: illegal.t 4631 2006-04-14 05:18:55Z pho $ # ----------------------------------------------------------------------------- use strict; use Test::More tests => 72; use Unicode::Japanese; my $Z1 = "\0"; # U+0000 in 1 byte. my $Z2 = "\xc0\x80"; # U+0000 in 2 bytes. my $Z3 = "\xe0\x80\x80"; # U+0000 in 3 bytes. my $Z4 = "\xf0\x80\x80\x80"; # U+0000 in 4 bytes. my $Z5 = "\xf8\x80\x80\x80\x80"; # U+0000 in 5 bytes. my $Z6 = "\xfc\x80\x80\x80\x80\x80"; # U+0000 in 6 bytes. sub u{ unpack("H*",$_[0]) } # ----------------------------------------------------------------------------- # internal data # { my $d = "internal data / \\x00"; my $U = Unicode::Japanese->new(); my $PPU = Unicode::Japanese::PurePerl->new(); is(u($U->set($Z1)->{str}), u("\x00"), "$d (1 byte)"); is(u($U->set($Z2)->{str}), u("?"), "$d (2 bytes)"); is(u($U->set($Z3)->{str}), u("?"), "$d (3 bytes)"); is(u($U->set($Z4)->{str}), u("?"), "$d (4 bytes)"); is(u($U->set($Z5)->{str}), u("?"), "$d (5 bytes)"); is(u($U->set($Z6)->{str}), u("?"), "$d (6 bytes)"); is(u($PPU->set($Z1)->{str}), u("\x00"), "$d (1 byte) [PP]"); is(u($PPU->set($Z2)->{str}), u("?"), "$d (2 bytes) [PP]"); is(u($PPU->set($Z3)->{str}), u("?"), "$d (3 bytes) [PP]"); is(u($PPU->set($Z4)->{str}), u("?"), "$d (4 bytes) [PP]"); is(u($PPU->set($Z5)->{str}), u("?"), "$d (5 bytes) [PP]"); is(u($PPU->set($Z6)->{str}), u("?"), "$d (6 bytes) [PP]"); } # ----------------------------------------------------------------------------- # sjis # { my $d = "sjis / \\x00"; my $U = Unicode::Japanese->new(); my $PPU = Unicode::Japanese::PurePerl->new(); $U->{str}=$Z1; is(u($U->sjis()), u("\x00"), "$d (1 byte)"); $U->{str}=$Z2; is(u($U->sjis()), u("?"), "$d (2 bytes)"); $U->{str}=$Z3; is(u($U->sjis()), u("?"), "$d (3 bytes)"); $U->{str}=$Z4; is(u($U->sjis()), u("?"), "$d (4 bytes)"); $U->{str}=$Z5; is(u($U->sjis()), u("?"), "$d (5 bytes)"); $U->{str}=$Z6; is(u($U->sjis()), u("?"), "$d (6 bytes)"); $PPU->{str}=$Z1; is(u($PPU->sjis()), u("\x00"), "$d (1 byte) [PP]"); $PPU->{str}=$Z2; is(u($PPU->sjis()), u("?"), "$d (2 bytes) [PP]"); $PPU->{str}=$Z3; is(u($PPU->sjis()), u("?"), "$d (3 bytes) [PP]"); $PPU->{str}=$Z4; is(u($PPU->sjis()), u("?"), "$d (4 bytes) [PP]"); $PPU->{str}=$Z5; is(u($PPU->sjis()), u("?"), "$d (5 bytes) [PP]"); $PPU->{str}=$Z6; is(u($PPU->sjis()), u("?"), "$d (6 bytes) [PP]"); } # ----------------------------------------------------------------------------- # utf8 # { my $d = "utf8 / \\x00"; my $U = Unicode::Japanese->new(); my $PPU = Unicode::Japanese::PurePerl->new(); $U->{str}=$Z1; is(u($U->utf8()), u("\x00"), "$d (1 byte)"); $U->{str}=$Z2; is(u($U->utf8()), u("?"), "$d (2 bytes)"); $U->{str}=$Z3; is(u($U->utf8()), u("?"), "$d (3 bytes)"); $U->{str}=$Z4; is(u($U->utf8()), u("?"), "$d (4 bytes)"); $U->{str}=$Z5; is(u($U->utf8()), u("?"), "$d (5 bytes)"); $U->{str}=$Z6; is(u($U->utf8()), u("?"), "$d (6 bytes)"); $PPU->{str}=$Z1; is(u($PPU->utf8()), u("\x00"), "$d (1 byte) [PP]"); $PPU->{str}=$Z2; is(u($PPU->utf8()), u("?"), "$d (2 bytes) [PP]"); $PPU->{str}=$Z3; is(u($PPU->utf8()), u("?"), "$d (3 bytes) [PP]"); $PPU->{str}=$Z4; is(u($PPU->utf8()), u("?"), "$d (4 bytes) [PP]"); $PPU->{str}=$Z5; is(u($PPU->utf8()), u("?"), "$d (5 bytes) [PP]"); $PPU->{str}=$Z6; is(u($PPU->utf8()), u("?"), "$d (6 bytes) [PP]"); } # ----------------------------------------------------------------------------- # ucs2 # { my $d = "ucs2 / \\x00"; my $U = Unicode::Japanese->new(); my $PPU = Unicode::Japanese::PurePerl->new(); $U->{str}=$Z1; is(u($U->ucs2()), u("\x00\x00"), "$d (1 byte)"); $U->{str}=$Z2; is(u($U->ucs2()), u("\x00?"), "$d (2 bytes)"); $U->{str}=$Z3; is(u($U->ucs2()), u("\x00?"), "$d (3 bytes)"); $U->{str}=$Z4; is(u($U->ucs2()), u("\x00?"), "$d (4 bytes)"); $U->{str}=$Z5; is(u($U->ucs2()), u("\x00?"), "$d (5 bytes)"); $U->{str}=$Z6; is(u($U->ucs2()), u("\x00?"), "$d (6 bytes)"); $PPU->{str}=$Z1; is(u($PPU->ucs2()), u("\x00\x00"), "$d (1 byte) [PP]"); $PPU->{str}=$Z2; is(u($PPU->ucs2()), u("\x00?"), "$d (2 bytes) [PP]"); $PPU->{str}=$Z3; is(u($PPU->ucs2()), u("\x00?"), "$d (3 bytes) [PP]"); $PPU->{str}=$Z4; is(u($PPU->ucs2()), u("\x00?"), "$d (4 bytes) [PP]"); $PPU->{str}=$Z5; is(u($PPU->ucs2()), u("\x00?"), "$d (5 bytes) [PP]"); $PPU->{str}=$Z6; is(u($PPU->ucs2()), u("\x00?"), "$d (6 bytes) [PP]"); } # ----------------------------------------------------------------------------- # ucs4 # { my $d = "ucs4 / \\x00"; my $U = Unicode::Japanese->new(); my $PPU = Unicode::Japanese::PurePerl->new(); $U->{str}=$Z1; is(u($U->ucs4()), u("\x00\x00\x00\x00"), "$d (1 byte)"); $U->{str}=$Z2; is(u($U->ucs4()), u("\x00\x00\x00?"), "$d (2 bytes)"); $U->{str}=$Z3; is(u($U->ucs4()), u("\x00\x00\x00?"), "$d (3 bytes)"); $U->{str}=$Z4; is(u($U->ucs4()), u("\x00\x00\x00?"), "$d (4 bytes)"); $U->{str}=$Z5; is(u($U->ucs4()), u("\x00\x00\x00?"), "$d (5 bytes)"); $U->{str}=$Z6; is(u($U->ucs4()), u("\x00\x00\x00?"), "$d (6 bytes)"); $PPU->{str}=$Z1; is(u($PPU->ucs4()), u("\x00\x00\x00\x00"), "$d (1 byte) [PP]"); $PPU->{str}=$Z2; is(u($PPU->ucs4()), u("\x00\x00\x00?"), "$d (2 bytes) [PP]"); $PPU->{str}=$Z3; is(u($PPU->ucs4()), u("\x00\x00\x00?"), "$d (3 bytes) [PP]"); $PPU->{str}=$Z4; is(u($PPU->ucs4()), u("\x00\x00\x00?"), "$d (4 bytes) [PP]"); $PPU->{str}=$Z5; is(u($PPU->ucs4()), u("\x00\x00\x00?"), "$d (5 bytes) [PP]"); $PPU->{str}=$Z6; is(u($PPU->ucs4()), u("\x00\x00\x00?"), "$d (6 bytes) [PP]"); } # ----------------------------------------------------------------------------- # utf16 # { my $d = "utf16 / \\x00"; my $U = Unicode::Japanese->new(); my $PPU = Unicode::Japanese::PurePerl->new(); $U->{str}=$Z1; is(u($U->utf16()), u("\x00\x00"), "$d (1 byte)"); $U->{str}=$Z2; is(u($U->utf16()), u("\x00?"), "$d (2 bytes)"); $U->{str}=$Z3; is(u($U->utf16()), u("\x00?"), "$d (3 bytes)"); $U->{str}=$Z4; is(u($U->utf16()), u("\x00?"), "$d (4 bytes)"); $U->{str}=$Z5; is(u($U->utf16()), u("\x00?"), "$d (5 bytes)"); $U->{str}=$Z6; is(u($U->utf16()), u("\x00?"), "$d (6 bytes)"); $PPU->{str}=$Z1; is(u($PPU->utf16()), u("\x00\x00"), "$d (1 byte) [PP]"); $PPU->{str}=$Z2; is(u($PPU->utf16()), u("\x00?"), "$d (2 bytes) [PP]"); $PPU->{str}=$Z3; is(u($PPU->utf16()), u("\x00?"), "$d (3 bytes) [PP]"); $PPU->{str}=$Z4; is(u($PPU->utf16()), u("\x00?"), "$d (4 bytes) [PP]"); $PPU->{str}=$Z5; is(u($PPU->utf16()), u("\x00?"), "$d (5 bytes) [PP]"); $PPU->{str}=$Z6; is(u($PPU->utf16()), u("\x00?"), "$d (6 bytes) [PP]"); } # ----------------------------------------------------------------------------- # End Of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/allchar_eucjp_sjis.t0000644000175000017500000000437014432567771017206 0ustar phopho#!/usr/bin/perl -w use Test::More; BEGIN { if( !$ENV{ALLCHAR_TEST} ) { plan skip_all => "no ALLCHAR_TEST"; exit; } plan tests => 0x100 # 1byte + (0xfe-0xa1+1)**2 # EUCJP_0212 + (0xfe-0xa1+1)**2 # EUCJP_C + (0xdf-0xa1+1); # EUCJP_KANA } use strict; use Unicode::Japanese; my %RE = ( ASCII => '[\x00-\x7f]', EUC_0212 => '\x8f[\xa1-\xfe][\xa1-\xfe]', EUC_C => '[\xa1-\xfe][\xa1-\xfe]', EUC_KANA => '\x8e[\xa1-\xdf]', ); my $RE = join('|',values(%RE)); Unicode::Japanese->new(); for( my $i=0; $i<0x100; ++$i ) { my $ch = pack('C',$i); my $valid = $ch; my $res = Unicode::Japanese->_e2s($ch); is($res,$valid,sprintf("ascii:0x%02x",$i) ); if( $valid ne $res ) { out('1byte-char',$ch,$res,$valid); } } # EUCJP_0212 for( my $c1 = 0xa1; $c1<=0xfe; ++$c1 ) { for( my $c2 = 0xa1; $c2<=0xfe; ++$c2 ) { my $ch = "\x8f".pack("CC",$c1,$c2); my $valid = "\x81\xac"; # udnef-sjis my $res = Unicode::Japanese->_e2s($ch); is($res,$valid,sprintf("eucjp_0212:0x%02x%02x",$c1,$c2)); if( $res ne $valid ) { out('EUCJP_0212',$ch,$res,$valid); } } } # EUCJP_C for( my $c1 = 0xa1; $c1<=0xfe; ++$c1 ) { for( my $c2 = 0xa1; $c2<=0xfe; ++$c2 ) { my $ch = pack("CC",$c1,$c2); my $valid = conv($ch); my $res = Unicode::Japanese->_e2s($ch); is($res,$valid,sprintf("eucjp_0212:0x%02x%02x",$c1,$c2)); if( $res ne $valid ) { out('EUCJP_C',$ch,$res,$valid); } } } # EUCJP_KANA for( my $c1 = 0xa1; $c1<=0xdf; ++$c1 ) { my $ch = "\x8e".pack("C",$c1); my $valid = pack("C",$c1); my $res = Unicode::Japanese->_e2s($ch); is($res,$valid,sprintf("eucjp_kana:0x%02x",$c1)); if( $res ne $valid ) { out('EUCJP_KANA',$ch,$res,$valid); } } sub conv { my $ch = shift; #`echo -n '$ch'|nkf -E -s`; use Jcode; #Jcode::euc_sjis($ch); Jcode->new($ch,"euc")->sjis; } sub out { my $where = shift; my $ch = shift; my $res = shift; my $valid = shift; if(0) { print STDERR "[$where]\n"; print STDERR "char :", (map{sprintf(" %02x",$_)} unpack('C*',$ch)),"\n"; print STDERR "res :", (map{sprintf(" %02x",$_)} unpack('C*',$res)),"\n"; print STDERR "valid:", (map{sprintf(" %02x",$_)} unpack('C*',$valid)),"\n"; } #exit; } Unicode-Japanese-0.50/t/v041_sjisau.t0000755000175000017500000000277114432567771015440 0ustar phopho#! /usr/bin/perl -w ## ---------------------------------------------------------------------------- # t/v041_sjisau.t # ----------------------------------------------------------------------------- # Mastering programmed by SANO Taku (SAWATARI Mikage) # # Copyright 2007 SANO Taku (SAWATARI Mikage) # ----------------------------------------------------------------------------- # $Id: v041_sjisau.t 4683 2007-09-03 07:29:10Z mikage $ # ----------------------------------------------------------------------------- use strict; use strict; use Test::More tests => 1+2; use Unicode::Japanese; &check(); &test_sjis_au(); # ----------------------------------------------------------------------------- # check. # sub check { #diag("Unicode::Japanese [$Unicode::Japanese::VERSION]"); Unicode::Japanese->new(); my $xs_loaderror = $Unicode::Japanese::xs_loaderror; defined($xs_loaderror) or $xs_loaderror = '{undef}'; is($xs_loaderror, '', "load success"); } # ----------------------------------------------------------------------------- # test_sjis_au. # sub test_sjis_au { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); is($xs->set($xs->set("羃若")->sjis_au, "sjis-au")->get, "羃若", "[sjis_au] check (xs)"); is($pp->set($pp->set("羃若")->sjis_au, "sjis-au")->get, "羃若", "[sjis_au] check (pp)"); } # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/t/illlet.t0000644000175000017500000000216614432567771014650 0ustar phopho use Test; use Unicode::Japanese; use lib 't'; require 'esc.pl'; BEGIN { plan tests => 6 } ## convert an illustrated letter between different types ## (ja:井腮腟究絖紊) my $string; # dot-i/j-sky to imode $string = new Unicode::Japanese "\xf3\xbf\x81\x88\xf3\xbf\x8e\x8e"; ok(escfull($string->sjis_imode), escfull("\xf9\x8e\x82\xd2")); $string = new Unicode::Japanese "\xf3\xbf\xb0\xb2\xf3\xbf\xb1\x84"; ok(escfull($string->sjis_imode), escfull("\xf9\x82\xf9\x8f")); # imode/j-sky to dot-i $string = new Unicode::Japanese "\xf3\xbf\xa2\xa8"; ok(escfull($string->sjis_doti), escfull("\xf0\x76")); # 0ffc32.0ffc44 (jsky1.4632(NEW).jsky1.4644(篁医鐚峨])) # f4a8.f055 $string = new Unicode::Japanese "\xf3\xbf\xb0\xb2\xf3\xbf\xb1\x84"; ok(escfull($string->sjis_doti), escfull("\xf4\xa8\xf0\x55")); # imode(0ff8a8) to j-sky $string = new Unicode::Japanese "\xf3\xbf\xa2\xa8"; ok(escfull($string->sjis_jsky), escfull("\x1b\x24\x46\x60\x0f")); # U+0FF048 U+0FF38E $string = new Unicode::Japanese "\xf3\xbf\x81\x88\xf3\xbf\x8e\x8e"; ok(escfull($string->sjis_jsky), escfull("\x1b\x24\x46\x43\x0f\x82\xd2")); Unicode-Japanese-0.50/t/00-load.t0000644000175000017500000000025714432567771014516 0ustar phophouse Test::More tests => 1; BEGIN { use_ok( 'Unicode::Japanese' ); } diag( "Testing Unicode::Japanese $Unicode::Japanese::VERSION, Perl $], /usr/local/ymir/perl/bin/perl" ); Unicode-Japanese-0.50/t/v045_imodexs.t0000644000175000017500000000147514432567771015613 0ustar phopho## ---------------------------------------------------------------------------- # t/v045_imodexs.t # ----------------------------------------------------------------------------- # $Id: 0.loadxs.t 5236 2008-01-16 09:47:26Z hio $ # ----------------------------------------------------------------------------- use strict; use Test::More; use Unicode::Japanese; # xs is loaded in first invocation of `new'. my $xs = Unicode::Japanese->new(); # to avoid used-only-once warning, read twice. my $err = ($Unicode::Japanese::xs_loaderror,$Unicode::Japanese::xs_loaderror)[0]; if( $err =~ /Can't locate loadable object/ ) { plan skip_all => 'no xs module'; } plan tests => 1; # imode, EXT-1. $xs->set("\xf9\xb1", 'sjis-imode1'); my $u8 = $xs->utf8; is(unpack("H*", $u8), unpack("H*", "?"), "imode-ext1 with imode1 will be '?'"); Unicode-Japanese-0.50/t/emoji.t0000644000175000017500000003415714432567771014473 0ustar phopho## ---------------------------------------------------------------------------- # t/emoji.t # ----------------------------------------------------------------------------- # $Id: emoji.t 5221 2008-01-16 06:56:15Z hio $ # ----------------------------------------------------------------------------- use strict; use Test::More tests => 24 + 25 *22 +6*4 + 17*2; # ----------------------------------------------------------------------------- # load module use Unicode::Japanese qw(no_I18N_Japanese); use lib 't'; require 'esc.pl'; use vars qw($STR $PPSTR); $STR = Unicode::Japanese->new(); $PPSTR = Unicode::Japanese::PurePerl->new(); if( !-e 't/pureperl.flag' && $Unicode::Japanese::xs_loaderror ) { print STDERR "xs load error : [$Unicode::Japanese::xs_loaderror]\n"; } { # emoji(SUNSHINE) in sjis-imode, sjis-vodafone, sjis-icon-au # my $imode = "\xf8\x9f"; my $jsky = "\e\$" . "Gj" . "\x0f"; my $au = ''; # imode. is( $STR->set($imode, 'sjis-imode')->ucs4, "\x00\x0f".$imode, 'imode => ucs4 (xs)', ); is( $STR->set($imode, 'sjis-imode')->sjis_imode, $imode, 'imode => imode (xs)', ); is( $PPSTR->set($imode, 'sjis-imode')->ucs4, "\x00\x0f".$imode, 'imode => ucs4 (pp)', ); is( $PPSTR->set($imode, 'sjis-imode')->sjis_imode, $imode, 'imode => imode (pp)', ); # jsky. is( $STR->set($jsky, 'sjis-jsky')->ucs4, "\x00\x0f"."\xFD"."j", # G=>\xFD. 'jsky => ucs4 (pp)', ); is( $STR->set($jsky, 'sjis-jsky')->sjis_jsky, $jsky, 'jsky => jsky (pp)', ); is( $PPSTR->set($jsky, 'sjis-jsky')->ucs4, "\x00\x0f"."\xFD"."j", # G=>\xFD. 'jsky => ucs4 (pp)', ); is( $PPSTR->set($jsky, 'sjis-jsky')->sjis_jsky, $jsky, 'jsky => jsky (pp)', ); # au. is( $STR->set($au, 'sjis-icon-au')->ucs4, "\x00\x0f"."\xE0".chr(44), 'au => ucs4 (pp)', ); is( $STR->set($au, 'sjis-icon-au')->sjis_icon_au, $au, 'au => au (pp)', ); is( $PPSTR->set($au, 'sjis-icon-au')->ucs4, "\x00\x0f"."\xE0".chr(44), 'au => ucs4 (pp)', ); is( $PPSTR->set($au, 'sjis-icon-au')->sjis_icon_au, $au, 'au => au (pp)', ); # imode <=> jsky # is($STR->set($imode, 'sjis-imode')->sjis_jsky, $jsky, 'imode => jsky (xs)'); is($STR->set($jsky, 'sjis-jsky')->sjis_imode, $imode, 'jsky => imode (xs)'); is($PPSTR->set($imode, 'sjis-imode')->sjis_jsky, $jsky, 'imode => jsky (pp)'); is($PPSTR->set($jsky, 'sjis-jsky')->sjis_imode, $imode, 'jsky => imode (pp)'); # jsky <=> au # is($STR->set($jsky, 'sjis-jsky')->sjis_icon_au, $au, 'jsky => au (xs)'); is($STR->set($au, 'sjis-icon-au')->sjis_jsky, $jsky, 'au => jsky (xs)'); is($PPSTR->set($jsky, 'sjis-jsky')->sjis_icon_au, $au, 'jsky => au (pp)'); is($PPSTR->set($au, 'sjis-icon-au')->sjis_jsky, $jsky, 'au => jsky (pp)'); # au <=> imode # is($STR->set($au, 'sjis-icon-au')->sjis_imode, $imode, 'au => imode (xs)'); is($STR->set($imode, 'sjis-imode')->sjis_icon_au, $au, 'imode => au (xs)'); is($PPSTR->set($au, 'sjis-icon-au')->sjis_imode, $imode, 'au => imode (pp)'); is($PPSTR->set($imode, 'sjis-imode')->sjis_icon_au, $au, 'imode => au (pp)'); } # ----------------------------------------------------------------------------- # test(type, ucs4, sjis # imode1, imode2, doti, jsky1, jsky2 ); # type: imode1/imode2/doti/jsky1/doti2 # ucs4: 0x0fxxxx # # 14 tests at one test() call. # 7 tests, ucs4,sjis,imode1,imode2,doti,jsky1, and jsky2 are # by XS and PurePerl. # # (ja:) 一度の test() 呼び出しで, 22のテスト # (ja:) (ucs4,sjis,imode1,imode2,doti,jsky1,jsky2,au1,au2,au1-icon,au2-icon # の11種類を XS と PurePerl で) # # jsky-escape sub je { "\e\$".join('',@_)."\x0f"; } # au-escape sub ae { "\e\$B" . join('', @_) . "\e\(B"; } # au-icon sub ai { ''; } # ----------------------------------------------------------------------------- # sunrise (jsky2 only, jsky1 compat) # # jsky2-sunrise: jsky1 compat. $STR->set("\x00\x0f\xfc\xe9",'ucs4'); is(escfull($STR->ucs4()),escfull("\0\x0f\xfc\xe9")); is(escfull($STR->sjis_jsky2()),escfull(je("\x50\x69"))); is(escfull($STR->sjis_jsky1()),escfull(je("\x47\x6d"))); $PPSTR->set("\x00\x0f\xfc\xe9",'ucs4'); is(escfull($PPSTR->ucs4()),escfull("\0\x0f\xfc\xe9")); is(escfull($PPSTR->sjis_jsky2()),escfull(je("\x50\x69"))); is(escfull($PPSTR->sjis_jsky1()),escfull(je("\x47\x6d"))); # jsky1-sunrise: jsky2 kept. $STR->set("\x00\x0f\xfd\x6d",'ucs4'); is(escfull($STR->ucs4()),escfull("\0\x0f\xfd\x6d")); is(escfull($STR->sjis_jsky2()),escfull(je("\x47\x6d"))); is(escfull($STR->sjis_jsky1()),escfull(je("\x47\x6d"))); $PPSTR->set("\x00\x0f\xfd\x6d",'ucs4'); is(escfull($PPSTR->ucs4()),escfull("\0\x0f\xfd\x6d")); is(escfull($PPSTR->sjis_jsky2()),escfull(je("\x47\x6d"))); is(escfull($PPSTR->sjis_jsky1()),escfull(je("\x47\x6d"))); # ----------------------------------------------------------------------------- # dollar bag (imode2 only) # imode2.$袋 => imode1.袋 # # imode2-dollar bag: imode1 compat. $STR->set("\x00\x0f\xf9\xba",'ucs4'); is(escfull($STR->ucs4()),escfull("\0\x0f\xf9\xba")); is(escfull($STR->sjis_imode2()),escfull("\xf9\xba")); is(escfull($STR->sjis_imode1()),escfull("\xf9\x51")); $PPSTR->set("\x00\x0f\xf9\xba",'ucs4'); is(escfull($PPSTR->ucs4()),escfull("\0\x0f\xf9\xba")); is(escfull($PPSTR->sjis_imode2()),escfull("\xf9\xba")); is(escfull($PPSTR->sjis_imode1()),escfull("\xf9\x51")); # imode1-dollar bag: imode2 kept. $STR->set("\x00\x0f\xf9\x51",'ucs4'); is(escfull($STR->ucs4()),escfull("\0\x0f\xf9\x51")); is(escfull($STR->sjis_imode2()),escfull("\xf9\x51")); is(escfull($STR->sjis_imode1()),escfull("\xf9\x51")); $PPSTR->set("\x00\x0f\xf9\x51",'ucs4'); is(escfull($PPSTR->ucs4()),escfull("\0\x0f\xf9\x51")); is(escfull($PPSTR->sjis_imode2()),escfull("\xf9\x51")); is(escfull($PPSTR->sjis_imode1()),escfull("\xf9\x51")); # ----------------------------------------------------------------------------- # the sun # 晴れ,F89F,,F0E5,476A,,002C # test( 'sjis-imode1', 0x0FF89F, '?', "\xF8\x9F", "\xF8\x9F", "\xF0\xE5", je("\x47\x6a"), je("\x47\x6a"), ae("\x75\x41"), ae("\x75\x41"), ai(44), ai(44)); test( 'sjis-imode2', 0x0FF89F, '?', "\xF8\x9F", "\xF8\x9F", "\xF0\xE5", je("\x47\x6a"), je("\x47\x6a"), ae("\x75\x41"), ae("\x75\x41"), ai(44), ai(44)); test( 'sjis-doti', 0x0FF0E5, '?', "\xF8\x9F", "\xF8\x9F", "\xF0\xE5", je("\x47\x6a"), je("\x47\x6a"), ae("\x75\x41"), ae("\x75\x41"), ai(44), ai(44)); test( 'sjis-jsky1', 0x0FFD6A, '?', "\xF8\x9F", "\xF8\x9F", "\xF0\xE5", je("\x47\x6a"), je("\x47\x6a"), ae("\x75\x41"), ae("\x75\x41"), ai(44), ai(44)); test( 'sjis-jsky2', 0x0FFD6A, '?', "\xF8\x9F", "\xF8\x9F", "\xF0\xE5", je("\x47\x6a"), je("\x47\x6a"), ae("\x75\x41"), ae("\x75\x41"), ai(44), ai(44)); test( 'jis-au1', 0x0FE02C, '?', "\xF8\x9F", "\xF8\x9F", "\xF0\xE5", je("\x47\x6a"), je("\x47\x6a"), ae("\x75\x41"), ae("\x75\x41"), ai(44), ai(44)); # ----------------------------------------------------------------------------- # rainy (umbrella/rain cloud) # 雨(傘),F8A1,,F1BA,476B,,005F # 雨(雨雲),=F8A1,,F0E7,=476B,,=005F # test( 'sjis-imode1', 0x0FF8A1, '?', "\xF8\xA1", "\xF8\xA1", "\xF1\xBA", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); test( 'sjis-imode2', 0x0FF8A1, '?', "\xF8\xA1", "\xF8\xA1", "\xF1\xBA", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); test( 'sjis-doti', 0x0FF1BA, '?', "\xF8\xA1", "\xF8\xA1", "\xF1\xBA", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); test( 'sjis-jsky1', 0x0FFD6B, '?', "\xF8\xA1", "\xF8\xA1", "\xF1\xBA", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); test( 'sjis-jsky2', 0x0FFD6B, '?', "\xF8\xA1", "\xF8\xA1", "\xF1\xBA", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); test( 'jis-au1', 0x0FE05F, '?', "\xF8\xA1", "\xF8\xA1", "\xF1\xBA", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); # test( 'sjis-doti', 0x0FF0E7, '?', "\xF8\xA1", "\xF8\xA1", "\xF0\xE7", je("\x47\x6b"), je("\x47\x6b"), ae("\x75\x45"), ae("\x75\x45"), ai(95), ai(95)); # ----------------------------------------------------------------------------- # digit 0, (normal, framed+bgcolored, framed) # 0,=F990,,F040,=4645,,=0145 # [0](色地),=F990,,F2B2,4645,,0145 # [0](白地),F990,,F2B5,=4645,,=0145 # test( 'sjis-doti', 0x0FF040, '?', "\xf9\x90", "\xf9\x90", "\xf0\x40", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); # test( 'sjis-doti', 0x0FF2B2, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb2", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); test( 'sjis-jsky1', 0x0FFC45, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb2", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); test( 'sjis-jsky2', 0x0FFC45, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb2", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); test( 'jis-au1', 0x0FE145, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb2", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); # test( 'sjis-imode1', 0x0FF990, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb5", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); test( 'sjis-imode2', 0x0FF990, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb5", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); test( 'sjis-doti', 0x0FF2B5, '?', "\xf9\x90", "\xf9\x90", "\xf2\xb5", je("\x46\x45"), je("\x46\x45"), ae("\x78\x4b"), ae("\x78\x4b"), ai(325), ai(325) ); # ----------------------------------------------------------------------------- # bell # ベル,,F9B8,,,4F45,0030 # test( 'sjis-imode2', 0x0FF9B8, '?', '?', "\xf9\xb8", '?', '?', je("\x4f\x45"), ae("\x76\x6d"), ae("\x76\x6d"), ai(48), ai(48)); test( 'sjis-jsky2', 0x0FFBC5, '?', '?', "\xf9\xb8", '?', '?', je("\x4f\x45"), ae("\x76\x6d"), ae("\x76\x6d"), ai(48), ai(48)); test( 'jis-au1', 0x0FE030, '?', '?', "\xf9\xb8", '?', '?', je("\x4f\x45"), ae("\x76\x6d"), ae("\x76\x6d"), ai(48), ai(48)); # ----------------------------------------------------------------------------- # カップ,F8D1,,F0B4,4765,,005D, # test( 'jis-au2', 0x0FE05D, '?', "\xf8\xd1", "\xf8\xd1", "\xf0\xb4", je("\x47\x65"), je("\x47\x65"), ae("\x78\x36"), ae("\x78\x36"), ai(93), ai(93)); # ----------------------------------------------------------------------------- # ☆ WHITE STAR # U+2606, SJIS:8199 # { my $xs = Unicode::Japanese->new(); my $pp = Unicode::Japanese::PurePerl->new(); #print STDERR "# white star (sjis)\n"; my $s = "\x81\x99"; my $j = Unicode::Japanese->new($s,'sjis')->jis(); my $u = "\x26\x06"; foreach my $code (qw(sjis sjis-imode1 sjis-imode2 sjis-doti sjis-jsky1 sjis-jsky2 sjis-au1 sjis-au2 sjis-icon-au1 sjis-icon-au2)) { is(escfull($xs->set($s,$code)->ucs2),escfull($u),"WHITE STAR: $code:ucs2"); is(escfull($xs->set($u,"ucs2")->conv($code)),escfull($s),"WHITE STAR: ucs2:$code"); } #print STDERR "# white star (jis)\n"; foreach my $code (qw(jis jis-jsky1 jis-jsky2 jis-au1 jis-au2 jis-icon-au1 jis-icon-au2)) { is(escfull($xs->set($j,$code)->ucs2),escfull($u),"WHITE STAR: $code:ucs2"); is(escfull($xs->set($u,"ucs2")->conv($code)),escfull($j),"WHITE STAR: ucs2:$code"); } } # ----------------------------------------------------------------------------- # test method. sub test { my ($code,$ucs4,$sjis) = splice(@_,0,3); my ($imode1,$imode2,$doti,$jsky1,$jsky2,$au1,$au2,$au1i,$au2i) = splice(@_,0,9); $ucs4 = pack('N',$ucs4); if( $code !~ /^(sjis-imode[12]|sjis-doti|sjis-jsky[12]|jis-au[12]|sjis-au[12]i)$/ ) { die "code invalid [$code]"; } my $shortcode = $code; $shortcode =~ s/^s?jis\-//; $shortcode =~ s/^icon\-(.*)/$1i/; my $src = eval "\$$shortcode"; $@ and die $@; my $str = Unicode::Japanese->new($src,$code); my $pp = Unicode::Japanese::PurePerl->new($src,$code); if( $code =~ /jsky/ && $src =~ /^\e\$(.*)\x0f$/ ) { $src = "$code#je(".uc(unpack('H*',$1)).')'; }else { $src = "$code#".uc(unpack('H*',$src)); } my ($pkg,$file,$line) = caller(); my $caller = "$file at $line"; foreach($ucs4,$sjis,$imode1,$imode2,$doti,$jsky1,$jsky2,$au1,$au2,$au1i,$au2i) { $_ = escfull($_); } # input value => ucs4 is(escfull($str->ucs4()),$ucs4,"$src=>ucs4 (xs), $caller"); is(escfull($pp ->ucs4()),$ucs4,"$src=>ucs4 (pp), $caller"); # ucs4 => others is(escfull($str->sjis()), $sjis, "$src=>ucs4=>sjis (xs), $caller" ); is(escfull($pp ->sjis()), $sjis, "$src=>ucs4=>sjis (pp), $caller" ); is(escfull($str->sjis_imode1()),$imode1,"$src=>ucs4=>imode1 (xs), $caller"); is(escfull($pp ->sjis_imode1()),$imode1,"$src=>ucs4=>imode1 (pp), $caller"); is(escfull($str->sjis_imode2()),$imode2,"$src=>ucs4=>imode2 (xs), $caller"); is(escfull($pp ->sjis_imode2()),$imode2,"$src=>ucs4=>imode2 (pp), $caller"); is(escfull($str->sjis_doti()), $doti, "$src=>ucs4=>doti (xs), $caller" ); is(escfull($pp ->sjis_doti()), $doti, "$src=>ucs4=>doti (pp), $caller" ); is(escfull($str->sjis_jsky1()), $jsky1, "$src=>ucs4=>jsky1 (xs), $caller" ); is(escfull($pp ->sjis_jsky1()), $jsky1, "$src=>ucs4=>jsky1 (pp), $caller" ); is(escfull($str->sjis_jsky2()), $jsky2, "$src=>ucs4=>jsky2 (xs), $caller" ); is(escfull($pp ->sjis_jsky2()), $jsky2, "$src=>ucs4=>jsky2 (pp), $caller" ); is(escfull($str->jis_au1()), $au1, "$src=>ucs4=>au1 (xs), $caller" ); is(escfull($pp ->jis_au1()), $au1, "$src=>ucs4=>au1 (pp), $caller" ); is(escfull($str->jis_au2()), $au2, "$src=>ucs4=>au2 (xs), $caller" ); is(escfull($pp ->jis_au2()), $au2, "$src=>ucs4=>au2 (pp), $caller" ); is(escfull($str->sjis_icon_au1()), $au1i, "$src=>ucs4=>au1i (xs), $caller" ); is(escfull($pp ->sjis_icon_au1()), $au1i, "$src=>ucs4=>au1i (pp), $caller" ); is(escfull($str->sjis_icon_au2()), $au2i, "$src=>ucs4=>au2i (xs), $caller" ); is(escfull($pp ->sjis_icon_au2()), $au2i, "$src=>ucs4=>au2i (pp), $caller" ); } Unicode-Japanese-0.50/t/random_redo.pl0000644000175000017500000000143514432567771016022 0ustar phopho#!/usr/bin/perl use strict; use Unicode::Japanese; our @charcodes = ( 'jis', 'sjis', 'euc', 'sjis-imode', 'sjis-doti', 'sjis-jsky', ); my $file = 'random.dat'; open(FILE,"<$file") or die "cannot open [$file]"; my $dat; read FILE,$dat,8; my ($count,$len) = unpack('NN',$dat); printf "[%#08x] len:%d\n",$count,$len; read FILE,$dat,$len; { my $src = $dat; # ------------------------------------ # utf8 => jis/eucjp/etc. # my $str = Unicode::Japanese->new($src,'utf8'); foreach my $ocode ( @charcodes ) { print "utf8=>$ocode...\n"; $str->conv($ocode); } # ------------------------------------ # jis/eucjp/etc. => utf8 foreach my $icode ( @charcodes ) { print "$icode=>utf8...\n"; Unicode::Japanese->new($src,$icode); } } print "done\n"; Unicode-Japanese-0.50/erlang/0000755000175000017500000000000014764245427014175 5ustar phophoUnicode-Japanese-0.50/erlang/Makefile0000644000175000017500000000746714432567771015654 0ustar phopho# ----------------------------------------------------------------------------- # Makefile for unijp.erl. # ----------------------------------------------------------------------------- # Mastering programmed by YAMASHINA Hio # # Copyright 2007 YAMASHINA Hio # ----------------------------------------------------------------------------- # $Id: Makefile 219 2008-02-01 08:21:48Z hio $ # ----------------------------------------------------------------------------- DISTNAME=unijp VERSION=0.4.0.2 DISTVERNAME=$(DISTNAME)-$(VERSION) PERLRUN=perl WITH_LIBUNIJP=/usr/local DESTDIR= ERL=erl ERLC=erlc ERL_DIR=$(shell $(ERL) -noshell -eval 'io:format("~s~n", [code:root_dir()]), init:stop().') ERL_LIB_DIR=$(shell $(ERL) -noshell -eval 'io:format("~s~n", [code:lib_dir()]), init:stop().') INST_DIR=$(DESTDIR)$(ERL_LIB_DIR)/$(DISTVERNAME) ERLEVAL=$(ERL) -noshell -pa $(bdir) -run unijp start -eval ERL_INTERFACE_DIR=$(shell $(ERL) -noshell -eval 'io:format("~s~n", [code:lib_dir(erl_interface)]), init:stop()') OPTIMIZE=-g -O2 CFLAGS= \ -Wall $(OPTIMIZE) \ -I$(ERL_DIR)/usr/include \ -I$(ERL_INTERFACE_DIR)/include \ -I$(WITH_LIBUNIJP)/include LDFLAGS=\ -L$(ERL_INTERFACE_DIR)/lib \ -L$(WITH_LIBUNIJP)/lib LDLIBS=-lerl_interface -lei -lunijp DLLD_Linux=gcc -shared -fPIC DLLD_Darwin=cc -bundle -undefined dynamic_lookup -fPIC DLLD=$(DLLD_$(shell uname -s)) bdir=build/$(DISTVERNAME) nil= BUILD_FILES=\ $(bdir)/src/unijp.erl \ $(bdir)/ebin/unijp.beam \ $(bdir)/ebin/unijp_nif.beam \ $(bdir)/priv/lib/unijp_nif.so \ $(nil) # ----------------------------------------------------------------------------- # all, clean, test, install, docs. # all: $(BUILD_FILES) install: all echo "[$(ERL_LIB_DIR)]" test -e $(INST_DIR) || mkdir -p $(INST_DIR) cp -r $(bdir)/ebin $(bdir)/priv $(bdir)/src $(INST_DIR)/ clean: rm -rf *.so *.o unijp.beam unijp_nif.beam ebin priv build docs: $(ERL) -noshell -run edoc_run files '["unijp.erl", "inc/test_more.erl"]' '[{dir,"html"}]' test_lib: inc/test_more.beam inc/test_harness.beam inc/test_more.beam: inc/test_more.erl; $(ERLC) -o $(@D) inc/test_more.erl inc/test_harness.beam: inc/test_harness.erl; $(ERLC) -o $(@D) inc/test_harness.erl test: check check: all $(ERLC) test1.erl $(ERL) -noshell -pa $(bdir) -pa inc -pa t -run test1 test -run init stop # ----------------------------------------------------------------------------- # build rules. # $(bdir): test -e build || mkdir build test -e $(bdir) || mkdir $(bdir) # bdir/unijp $(bdir)/src/unijp.erl: $(bdir) unijp.erl test -e $(bdir)/src || mkdir $(bdir)/src cp -f unijp.erl $(bdir)/src/unijp.erl $(bdir)/ebin/unijp.beam: $(bdir) unijp.beam test -e $(bdir)/ebin || mkdir $(bdir)/ebin cp -f unijp.beam $(bdir)/ebin/unijp.beam $(bdir)/ebin/unijp_nif.beam: $(bdir) unijp_nif.beam test -e $(bdir)/ebin || mkdir $(bdir)/ebin cp -f unijp_nif.beam $(bdir)/ebin/unijp_nif.beam $(bdir)/priv/lib/unijp_nif.so: $(bdir) unijp_nif.so test -e $(bdir)/priv || mkdir $(bdir)/priv test -e $(bdir)/priv/lib || mkdir $(bdir)/priv/lib cp -f unijp_nif.so $(bdir)/priv/lib/unijp_nif.so # unijp.erl unijp.beam: unijp.erl $(ERLC) +debug_info $< unijp_nif.beam: unijp_nif.erl $(ERLC) +debug_info $< unijp_nif.so: unijp_nif.c $(DLLD) $(CFLAGS) $(LDFLAGS) $< -o $@ $(LDLIBS) shell: UNIJP_INPLACE_NIF_MODULE_DIR=$(bdir)/priv/lib \ $(ERL) -pa $(bdir) # ----------------------------------------------------------------------------- # dist. # dist: rm -rf $(DISTVERNAME) $(DISTVERNAME).tar $(DISTVERNAME).tar.gz $(PERLRUN) -MExtUtils::Manifest=manicopy,maniread -e 'manicopy(maniread(), "$(DISTVERNAME)")' tar cvf $(DISTVERNAME).tar $(DISTVERNAME) gzip --best $(DISTVERNAME).tar rm -rf $(DISTVERNAME) # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/erlang/unijp.erl0000644000175000017500000000550714432567771016036 0ustar phopho-module(unijp). -export([ start/0 ]). -export([ stop/0 ]). -export([ stop/1 ]). -export([version_string/0]). -export([version_tuple/0]). -export([conv_binary/3]). -export([version_str/0]). % compat for 0.0.49. -export([conv/3]). % compat for 0.0.49. -export_type([charcode/0]). -type charcode() :: atom(). -spec start() -> pid(). start() -> case whereis(unijp) of undefined -> start_2(); Pid -> Pid end. start_2() -> Self = self(), Ref = make_ref(), Pid = proc_lib:spawn(fun() -> server_init(Self, Ref) end ), receive Ref -> Pid; {Ref, {error, Reason}} -> error({unijp_start, Reason}) after 10*1000 -> error({unijp_start, timeout}) end. -spec stop() -> ok. stop() -> case whereis(unijp) of undefined -> ok; Pid -> stop(Pid) end. -spec stop(pid()) -> ok. stop(Pid) -> Pid ! { self(), close }, Ref = erlang:monitor(process, Pid), receive ok -> receive {'DOWN', Ref, process, Pid, normal} -> ok; {'DOWN', Ref, process, Pid, Info} -> error_logger:error_msg("unijp:stop received abnomal exit: ~p~n", [Info]), ok after 1000 -> exit(noreply) end after 10000 -> exit(noreply) end. -spec version_string() -> string(). version_string() -> unijp_nif:version_string(). -spec version_tuple() -> {non_neg_integer(), non_neg_integer(), non_neg_integer()}. version_tuple() -> unijp_nif:version_tuple(). -spec conv(charcode() | iodata(), charcode() | iodata(), iodata()) -> string(). conv(From, To, Text) -> conv_compat(From, To, Text). conv_compat(From, To, Text) -> From_2 = if is_atom(From) -> From; true -> unijp_nif:decode_charcode(iolist_to_binary(From)) end, To_2 = if is_atom(To) -> To; true -> unijp_nif:decode_charcode(iolist_to_binary(To)) end, Text_2 = iolist_to_binary(Text), Bin = unijp_nif:conv(From_2, To_2, Text_2), binary_to_list(Bin). -spec conv_binary(charcode(), charcode(), binary()) -> binary(). conv_binary(From, To, Text) -> unijp_nif:conv(From, To, Text). % compat for 0.0.49. -spec version_str() -> string(). version_str() -> unijp_nif:version_string(). server_init(FromPid, Ref) -> try register(unijp, self()), {module, unijp_nif} = code:ensure_loaded(unijp_nif), FromPid ! Ref, ok of ok -> server_loop() catch Class:Reason -> StackTrace = erlang:get_stacktrace(), error_logger:error_msg("unijp:server_init aborted ~p:~p~n ~p~n", [Class, Reason, StackTrace]), FromPid ! {Ref, {error, {Class, Reason, StackTrace}}} end. server_loop() -> try server_loop_2() catch Class:Reason -> StackTrace = erlang:get_stacktrace(), error_logger:error_msg("unijp:server_loop aborted ~p:~p~n ~p~n", [Class, Reason, StackTrace]) end. server_loop_2() -> receive {FromPid, close} -> FromPid ! ok, ok; X -> error_logger:error_msg("unijp:server_loop received ~p~n", [X]), server_loop_2() end. Unicode-Japanese-0.50/erlang/unijp_nif.c0000644000175000017500000001202114432567771016317 0ustar phopho#include "erl_nif.h" #include "unijp.h" #include #define DEBUG(cmd) ((void)0) /* ---------------------------------------------------------------------------- * unijp allocator. * ------------------------------------------------------------------------- */ void* uja_alloc(void* baton, uj_size_t size) { return malloc(size); } void* uja_realloc(void* baton, void* ptr, uj_size_t size) { return realloc(ptr, size); } void uja_free(void* baton, void* ptr) { free(ptr); } static const uj_alloc_t my_uj_alloc = { UJ_ALLOC_MAGIC, NULL, /* baton. */ &uja_alloc, &uja_realloc, &uja_free, }; /* ---------------------------------------------------------------------------- * version_string/0. * ------------------------------------------------------------------------- */ static ERL_NIF_TERM version_string_0(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) { return enif_make_string(env, UNIJP_VERSION_STRING, ERL_NIF_LATIN1); } /* ---------------------------------------------------------------------------- * version_tuple/0. * ------------------------------------------------------------------------- */ static ERL_NIF_TERM version_tuple_0(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) { ERL_NIF_TERM ver_major, ver_minor, ver_patch; ver_major = enif_make_int(env, UNIJP_VERSION_MAJOR); ver_minor = enif_make_int(env, UNIJP_VERSION_MINOR); ver_patch = enif_make_int(env, UNIJP_VERSION_PATCH); return enif_make_tuple3(env, ver_major, ver_minor, ver_patch); } /* ---------------------------------------------------------------------------- * decode_charcode/1. * ------------------------------------------------------------------------- */ static ERL_NIF_TERM decode_charcode_1(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) { ErlNifBinary in_bin; ERL_NIF_TERM ret; /* verify and decode arguments. */ { if( argc < 1 ) { return enif_make_badarg(env); } if( !enif_is_binary(env, argv[0]) ) { return enif_make_badarg(env); } if( !enif_inspect_binary(env, argv[0], &in_bin) ) { return enif_make_badarg(env); } } /* body. */ { uj_charcode_t charcode; const char* charcode_str; charcode = uj_charcode_parse_n((const char*)in_bin.data, in_bin.size); if( charcode==ujc_undefined ) { DEBUG(printf("charcode invalid: [%.*s]\n", in_bin.data, in_bin.size)); return enif_make_badarg(env); } charcode_str = uj_charcode_str(charcode); ret = enif_make_atom(env, charcode_str); } return ret; } /* ---------------------------------------------------------------------------- * conv/3. * ------------------------------------------------------------------------- */ static ERL_NIF_TERM conv_3(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) { char from_buf[16]; int from_len; char to_buf[16]; int to_len; ErlNifBinary in_bin; ErlNifBinary out_bin; uj_uint8* ret; uj_size_t ret_len; /* verify and decode arguments. */ { if( argc < 3 ) { return enif_make_badarg(env); } if( !enif_is_atom(env, argv[0]) ) { return enif_make_badarg(env); } if( !enif_is_atom(env, argv[1]) ) { return enif_make_badarg(env); } if( !enif_is_binary(env, argv[2]) ) { return enif_make_badarg(env); } from_len = enif_get_atom(env, argv[0], from_buf, sizeof(from_buf), ERL_NIF_LATIN1); if( from_len < 1 ) { return enif_make_badarg(env); } from_len -= 1; to_len = enif_get_atom(env, argv[1], to_buf, sizeof(to_buf), ERL_NIF_LATIN1); if( to_len < 1 ) { return enif_make_badarg(env); } to_len -= 1; if( !enif_inspect_binary(env, argv[2], &in_bin) ) { return enif_make_badarg(env); } } /* body. */ { uj_charcode_t icode; uj_charcode_t ocode; unijp_t* uj; icode = uj_charcode_parse_n(from_buf, from_len); ocode = uj_charcode_parse_n(to_buf, to_len); if( icode==ujc_undefined ) { DEBUG(printf("icode invalid: [%.*s]\n", from_len, from_buf)); return enif_make_badarg(env); } if( ocode==ujc_undefined ) { DEBUG(printf("ocode invalid: [%.*s]\n", to_len, to_buf)); return enif_make_badarg(env); } uj = uj_new_r(&my_uj_alloc, (uj_uint8*)in_bin.data, in_bin.size, icode); if( uj==NULL ) { DEBUG(printf("uj_new failed: %s\n", strerror(errno))); return enif_make_badarg(env); } ret = uj_conv(uj, ocode, &ret_len); if( ret==NULL ) { DEBUG(printf("uj_conv failed: %s\n", strerror(errno))); uj_delete(uj); return enif_make_badarg(env); } DEBUG(printf("conv success: ret_len=%d.\n", ret_len)); if( !enif_alloc_binary(ret_len, &out_bin) ) { uj_delete_buffer(uj, ret); uj_delete(uj); return enif_make_badarg(env); } memcpy(out_bin.data, ret, ret_len); uj_delete_buffer(uj, ret); uj_delete(uj); } return enif_make_binary(env, &out_bin); } static ErlNifFunc nif_funcs[] = { {"decode_charcode", 1, decode_charcode_1}, {"version_string", 0, version_string_0}, {"version_tuple", 0, version_tuple_0}, {"conv", 3, conv_3} }; ERL_NIF_INIT( unijp_nif, /* module. */ nif_funcs, /* funcs. */ NULL, /* load. */ NULL, /* reload. */ NULL, /* upgrade. */ NULL /* unload. */ ) Unicode-Japanese-0.50/erlang/minitest.c0000644000175000017500000000423114432567771016176 0ustar phopho#include "unijp.h" #include #include #include #include #include #include #include #include #include #define DEBUG(cmd) ((void)0) /* ---------------------------------------------------------------------------- * unijp allocator. * ------------------------------------------------------------------------- */ void* uja_alloc(void* baton, uj_size_t size) { return malloc(size); } void* uja_realloc(void* baton, void* ptr, uj_size_t size) { return realloc(ptr, size); } void uja_free(void* baton, void* ptr) { return free(ptr); } /* ---------------------------------------------------------------------------- * init @ lid handler. * ------------------------------------------------------------------------- */ static int init() { DEBUG(printf("erl_init...\r\n")); static const uj_alloc_t my_uj_alloc = { UJ_ALLOC_MAGIC, NULL, /* baton. */ &uja_alloc, &uja_realloc, &uja_free, }; _uj_default_alloc = &my_uj_alloc; return 0; } char buf[200*1024]; int main(int argc, const char* argv[]) { const char* path; int fd; struct stat st; init(); path = argc >= 2 ? argv[1] : "b.bin"; fd = open(path, O_RDONLY); if( fd < 0 ) { perror("open"); return 1; } if( fstat(fd, &st) < 0 ) { perror("fstat"); return 1; } if( read(fd, buf, st.st_size) != st.st_size ) { perror("read"); return 1; } close(fd); { struct rusage ru_1, ru_2; int secs, usecs; uj_charcode_t icode = ujc_utf8; uj_charcode_t ocode = ujc_jis; unijp_t* uj; uj_uint8* ret; uj_size_t ret_len; if( getrusage(RUSAGE_SELF, &ru_1) != 0 ) { perror("getrusage"); return 1; } uj = uj_new((uj_uint8*)buf, st.st_size, icode); ret = uj_conv(uj, ocode, &ret_len); uj_delete(uj); if( getrusage(RUSAGE_SELF, &ru_2) != 0 ) { perror("getrusage"); return 1; } secs = ru_2.ru_utime.tv_sec - ru_1.ru_utime.tv_sec; usecs = ru_2.ru_utime.tv_usec - ru_1.ru_utime.tv_usec; if( usecs < 0 ) { usecs += 1000*1000; secs -= 1; } fprintf(stderr, "%d.%06d\n", secs, usecs); write(1, ret, ret_len); uja_free(NULL, ret); }; return 0; } Unicode-Japanese-0.50/erlang/Changes0000644000175000017500000000051514432567771015472 0ustar phophoRevision history for Erlang unijp module. * RELEASED 0.4.0.2 CLOSED: [2012-11-20 Tue 17:30 +0900] - libunijp update(0.49_03), no erlang code changes. * RELEASED 0.4.0.1 CLOSED: [2012-08-28 Tue 21:25 +0900] - libunijp update, no erlang code changes. 0.03 Tue Nov 16 15:52:55 JST 2010 - libunijp update, no erlang code changes. Unicode-Japanese-0.50/erlang/unijp_nif.erl0000644000175000017500000000211214432567771016657 0ustar phopho-module(unijp_nif). -export([ decode_charcode/1 ]). -export([ version_string/0 ]). -export([ version_tuple/0 ]). -export([ conv/3 ]). -on_load( load_nif_module/0 ). -define(PACKAGE, unijp). -spec load_nif_module() -> ok | {error, { bad_lib | load | load_failed | old_code | reload | upgrade, string()}}. load_nif_module() -> LibDir = nif_dir(), Path = filename:join([LibDir, "unijp_nif"]), erlang:load_nif(Path, none). nif_dir() -> case os:getenv("UNIJP_INPLACE_NIF_MODULE_DIR") of false -> PrivDir = code:priv_dir(?PACKAGE), filename:join([PrivDir, "lib"]); Dir -> Dir end. version_string() -> erlang:nif_error("unijp_nif not loaded", []). version_tuple() -> erlang:nif_error("unijp_nif not loaded", []). conv(From, To, Text) -> erlang:nif_error("unijp_nif not loaded", [From, To, Text]). decode_charcode(Name) -> erlang:nif_error("unijp_nif not loaded", [Name]). Unicode-Japanese-0.50/erlang/test1.erl0000644000175000017500000000372714432567771015753 0ustar phopho-module(test1). -export([test/0]). test() -> io:format("~n"), test_1(), test_char(), test_deeplist(), ok. test_1_sub(Name,Fun) -> io:format("~s ...~n", [Name]), Ret = Fun(), io:format("~s: ~p~n", [Name, Ret]), Ret. test_1() -> io:format("test_1: ...~n"), test_1_sub(start, fun()-> unijp:start() end), test_1_sub(version_str, fun()-> unijp:version_string() end), test_1_sub(version_tuple, fun()-> unijp:version_tuple() end), test_1_sub(conv_binary, fun()-> unijp:conv_binary(utf8, utf8, <<"text">>) end), test_1_sub(conv_binary, fun()-> unijp:conv_binary(utf8, ucs4, <<"ts">>) end), test_1_sub(conv_binary, fun()-> unijp:conv_binary(utf8, ucs4, <<"text">>) end), io:format("- ok.~n~n"), ok. test(FromCode, ToCode) -> FromText = get(FromCode), ToText = get(ToCode), io:format("~p -> ~p ...", [FromCode, ToCode]), Ret = unijp:conv_binary(FromCode, ToCode, FromText), case Ret of ToText -> io:format(" ok # ~p:~w -> ~p:~w~n", [FromCode, FromText, ToCode, Ret]); _ -> io:format(" not ok ~p~n", [Ret]) end. test_char() -> io:format("test_char: ...~n"), % U+611B, kanji, ai (love). put(utf8, <<16#e6, 16#84, 16#9b>>), put(sjis, <<16#88, 16#a4>>), put(eucjp, <<16#b0, 16#a6>>), put(jis, <<"\e$B0&\e(B">>), put(ucs2, <<16#61, 16#1b>>), put(ucs4, <<0, 0, 16#61, 16#1b>>), unijp:start(), test(utf8, utf8), test(utf8, sjis), test(utf8, eucjp), test(utf8, jis), test(utf8, ucs2), test(utf8, ucs4), test(utf8, utf8), test(sjis, utf8), test(eucjp, utf8), test(jis, utf8), test(ucs2, utf8), test(ucs4, utf8), io:format("- ok.~n~n"), ok. test_deeplist() -> io:format("test_deeplist: ...~n"), Data = [ <<"XXXXXXXXXXXXXX1" >>, <<"\t">>, <<",,,,,,,,,,,,,,,,,,,,,,,,,,,">> ], Ret = unijp:conv(utf8, sjis, Data), case Ret == binary_to_list(iolist_to_binary(Data)) of true -> io:format("ok~n"); false -> io:format("not ok~n") end, io:format("~n"), ok. Unicode-Japanese-0.50/erlang/unijp.pod0000644000175000017500000000205314432567771016027 0ustar phopho =encoding utf-8 =head1 NAME unijp - Unicode::Japanese for erlang =head1 SYNOPSIS 1> unijp:start(). <0.34.0> 2> unijp:conv_binary(utf8, ucs4, <<"text">>). <<0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116>> 3> unijp:conv_binary(ucs4, utf8, <<0,0,0,116,0,0,0,101,0,0,0,120,0,0,0,116>>). <<"text">> =head1 DESCRIPTION Unicode::Japanese perl ≪吾ャ若erlang. UniJPc荐茯ゃ潟c潟違сlibunijp. =head1 FUNCTIONS =head2 conv_binary/3 conv_binary(InCode, OutCode, Text) -> Result InCode = atom() OutCode = atom() Text = binary() Result = binary() =head2 version_string/0 =head2 version_tuple/0 version_string() -> string() version_tuple() -> {Major, Minor, Devel} Major = int() Minor = int() Devel = int() =head2 conv/3 deprecated at 0.0.50. use conv_binary/3 instead. conv(InCode, OutCode, Text) -> Result InCode = atom() | string() OutCode = atom() | string() Text = iolist() | binary() Result = string() =head2 version_str/0 deprecated at 0.0.50. use version_string/0 instead. =cut Unicode-Japanese-0.50/utf16.c0000644000175000017500000002144414432567771014044 0ustar phopho/* ---------------------------------------------------------------------------- * utf16_utf8.c * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: utf16.c 4654 2006-07-03 01:33:16Z hio $ * ------------------------------------------------------------------------- */ #include "Japanese.h" #define ENABLE_SURROGATE_PAIR 1 /* ---------------------------------------------------------------------------- * convert utf-16 into utf-8 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf16_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; union { UJ_UINT32 u32_val; UJ_UINT16 u16_val; UJ_UINT8 u8_val[4]; } buf; if( sv_str==&PL_sv_undef ) { return newSVpvn("",0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("",0); } src = (UJ_UINT8*)SvPV(sv_str, len); src_end = src+(len&~1); /*fprintf(stderr,"Unicode::Japanese::(xs)utf16_utf8\n",len);*/ /*bin_dump("in ",src,len);*/ SV_Buf_init(&result,len*3/2+4); if( len&1 ) { Perl_croak(aTHX_ "Unicode::Japanese::utf16_utf8, invalid length (not 2*n)"); } for(; src> 6); buf.u8_val[1] = 0x80 | (utf16 & 0x3F); SV_Buf_append_ch2(&result, buf.u16_val); }else if( !(0xd800 <= utf16 && utf16 <= 0xdfff) ) { /* normal char (non surrogate pair) */ buf.u8_val[0] = 0xE0 | (utf16 >> 12); buf.u8_val[1] = 0x80 | ((utf16 >> 6) & 0x3F); buf.u8_val[2] = 0x80 | (utf16 & 0x3F); SV_Buf_append_ch3(&result, buf.u32_val); }else { /* surrogate pair */ if( src+2>18) & 0x3F); buf.u8_val[1] = 0x80 | ((ucs4>>12) & 0x3F); buf.u8_val[2] = 0x80 | ((ucs4>>6) & 0x3F); buf.u8_val[3] = 0x80 | (ucs4 & 0x3F); SV_Buf_append_ch4(&result, buf.u32_val); }else { /* utf8 not support >= U+10FFFF */ /* or illegal representation */ SV_Buf_append_ch(&result,'?'); } #else { /* surrogate pair disabled. */ SV_Buf_append_ch(&result,'?'); } #endif }else { /* invalid surrogate */ SV_Buf_append_ch(&result,'?'); } }else { /* no trail surrogate */ SV_Buf_append_ch(&result,'?'); } } } /*bin_dump("out",result.getBegin(),result.getLength()); */ SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * convert utf-8 into utf-16 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_utf16(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVpvn("",0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("",0); } src = (UJ_UINT8*)SvPV(sv_str, len); src_end = src+len; /*fprintf(stderr,"Unicode::Japanese::(xs)utf8_utf16\n",len); */ /*bin_dump("in ",src,len); */ SV_Buf_init(&result,len*2); while( src=src_end || src[1]<0x80 || 0xbf=src_end || src[1]<0x80 || 0xbf0xDBFF ) { /* normal char, noop */ }else { /* delete surrogate pair range */ SV_Buf_append_ch2(&result,htons('?')); continue; } /* ok. */ }else if( 0xf0<=*src && *src<=0xf7 ) { /* length [4] */ const int utf8_len = 4; const UJ_UINT32 ucs_min = 0x010000; const UJ_UINT32 ucs_max = 0x10ffff; if( src+3>=src_end || src[1]<0x80 || 0xbf>10)&0x03FF)|0xD800)); SV_Buf_append_ch2(&result,htons(((surrogate )&0x03FF)|0xDC00)); continue; } #else { /* not supported */ SV_Buf_append_ch2(&result,htons('?')); continue; } #endif /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* compute code point */ src += utf8_len; SV_Buf_append_ch2(&result,htons('?')); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* compute code point */ src += utf8_len; SV_Buf_append_ch2(&result,htons('?')); continue; }else { /* invalid */ SV_Buf_append_ch2(&result,htons(*src)); ++src; continue; } if( ucs & ~0xFFFF ) { /* utf16の範囲外 (ucs4の範囲) */ SV_Buf_append_ch2(&result,htons('?')); continue; } SV_Buf_append_ch2(&result,htons(ucs)); /*bin_dump("now",dst_begin,dst-dst_begin); */ } /*bin_dump("out",result.getBegin(),result.getLength()); */ SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End Of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/sjis_jsky2.c0000644000175000017500000003454114432567771015173 0ustar phopho /* $Id: sjis_jsky2.c 4692 2007-09-07 10:10:20Z hio $ */ #include "Japanese.h" #include #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif #define DISP_U2S 0 #define DISP_S2U 0 #if DISP_U2S #define ECHO_U2S(arg) fprintf arg #define ON_U2S(cmd) cmd #else #define ECHO_U2S(arg) #define ON_U2S(cmd) #endif #if DISP_S2U #define ECHO_S2U(arg) fprintf arg #define ON_S2U(cmd) cmd #else #define ECHO_S2U(arg) #define ON_S2U(cmd) #endif /* ---------------------------------------------------------------------------- * SV* sv_utf8 = xs_sjis_jsky2_utf8(SV* sv_sjis) * convert sjis(jsky2) into utf8. * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_sjis_jsky2_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); #if DISP_S2U fprintf(stderr,"Unicode::Japanese::(xs)sjis_utf8_jsky2, len=%d\n",len); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len*3/2+4); src_end = src+len; while( src=src_end || src[1]!='$' ) { /* not emoji. */ SV_Buf_append_ch(&result,*src); ++src; continue; } /*fprint(stderr,"detect j-sky emoji-start escape\n"); */ /* E_JSKY_1 */ if( src[2]=='E' || src[2]=='F' || src[2]=='G' ) { j1 = (src[2]-'E')<<8; table = g_ej2u1_table; ECHO_U2S((stderr,"src[2]: %02x '%c' j1:%04x\n",src[2],src[2],j1)); }else if( src[2]=='O' || src[2]=='P' || src[2]=='Q' ) { j1 = (src[2]-'O')<<8; table = g_ej2u2_table; ECHO_U2S((stderr,"src[2]: %02x '%c' j1:%04x\n",src[2],src[2],j1)); }else { /*fprintf(stderr,"first char is invalid"); */ SV_Buf_append_ch(&result,*src); ++src; continue; } begin = src; src += 3; /* E_JSKY_2 */ while( src\n",begin[2],*ptr,j1+*ptr); */ /*fprintf(stderr," => %04x\n",g_ej2u2_table[j1+*ptr]); */ const UJ_UINT8* str = (UJ_UINT8*)&table[j1+*ptr]; /*fprintf(stderr," len: %d\n",str[3]?4:strlen((char*)str)); */ SV_Buf_append_mem(&result,str,str[3]?4:strlen((char*)str)); } /*fprintf(stderr,"j-sky string done.\n"); */ /* '\x0f' をスキップ. */ /* src==src_end の時はバッファを超えるけど, */ /* その時はこれ以上はアクセスしないので気にしない. */ ++src; continue; }else if( 0xa1<=src[0] && src[0]<=0xdf ) { /* half-width katakana (ja:半角カナ) */ ECHO_U2S((stderr,"kana: %02x\n",src[0])); ptr = (UJ_UINT8*)&g_s2u_table[(src[0]-0xa1)*3]; ++src; }else if( src+1 jsky2 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_sjis_jsky2(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); ECHO_U2S((stderr,"Unicode::Japanese::(xs)utf8_sjis_jsky2\n")); ON_U2S( bin_dump("in ",src,len) ); SV_Buf_init(&result,len+4); src_end = src+len; while( src U+10FFFF not supported by UTF-8 (RFC 3629). */ if( ucs>0x10FFFF ) { SV_Buf_append_ch(&result,'?'); continue; } }else if( 0xc0<=*src && *src<=0xdf ) { const int utf8_len = 2; const UJ_UINT32 ucs_min = 0x80; const UJ_UINT32 ucs_max = 0x7ff; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ ucs = ((src[0] & 0x1F)<<6)|(src[1] & 0x3F); src += utf8_len; if( ucs_min<=ucs && ucs<=ucs_max ) { /* noop */ }else { /* illegal sequence */ SV_Buf_append_ch(&result,'?'); continue; } /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* ucs => sjis */ ECHO_U2S((stderr,"ucs [%04x]\n",ucs)); if( ucs<=0x9FFF ) { sjis_ptr = g_u2s_table + ucs*2; }else if( 0xF900<=ucs && ucs<=0xFFFF ) { sjis_ptr = g_u2s_table + (ucs - 0xF900 + 0xA000)*2; }else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) { sjis_ptr = (UJ_UINT8*)"?"; /* exactly 2byte: "?\0" */ }else { sjis_ptr = (UJ_UINT8*)"\0"; /* exactly 2byte: "\0\0" */ } if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) { /* mapping dest exists. */ if( sjis_ptr[1]!=0 ) { SV_Buf_append_mem(&result, sjis_ptr, 2); }else { SV_Buf_append_ch(&result,sjis_ptr[0]); } }else if( ucs<=0x7F ) { SV_Buf_append_ch(&result,(UJ_UINT8)ucs); }else { SV_Buf_append_ch(&result,'?'); } } /* while */ ON_U2S( bin_dump("out",SV_Buf_getBegin(&result),SV_Buf_getLength(&result)) ); SV_Buf_setLength(&result); sv_2mortal(SV_Buf_getSv(&result)); { /* packing J-SKY emoji escapes */ SV_Buf pack; UJ_UINT8* ptr; UJ_UINT8 tmpl[5] = { '\x1b','$',0,0,'\x0f',}; SV_Buf_init(&pack,SV_Buf_getLength(&result)); src = SV_Buf_getBegin(&result); src_end = src + SV_Buf_getLength(&result); ptr = src; for( ; src+5*2-1=5; src+= 5 ) { tmpl[3] = src[3]; if( memcmp(src,tmpl,5)!=0 ) break; /*fprintf(stderr," packing...[%02x]\n",src[3]); */ SV_Buf_append_ch(&pack,src[3]); } /*fprintf(stderr," pack done.\n"); */ SV_Buf_append_ch(&pack,'\x0f'); ptr = src; } /*fprintf(stderr," pack complete.\n"); */ /*fprintf(stderr," append len %0d\n",src_end-ptr); */ if( ptr!=src_end ) { SV_Buf_append_mem(&pack,ptr,src_end-ptr); } ON_U2S( bin_dump("out",SV_Buf_getBegin(&pack),SV_Buf_getLength(&pack)) ); SV_Buf_setLength(&pack); return SV_Buf_getSv(&pack); } } Unicode-Japanese-0.50/sjis.c0000644000175000017500000000246014432567771014044 0ustar phopho /* $Id: sjis.c 4544 2005-02-17 02:22:09Z hio $ */ #include "sjis.h" const unsigned char chk_sjis[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 2 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 3 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 4 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 5 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 6 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 7 */ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 8 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 9 */ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* a */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* b */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* c */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* d */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* e */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, /* f */ }; Unicode-Japanese-0.50/ucs2_utf8.c0000644000175000017500000002065614432567771014725 0ustar phopho/* ---------------------------------------------------------------------------- * ucs2_utf8.c * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: ucs2_utf8.c 4654 2006-07-03 01:33:16Z hio $ * ------------------------------------------------------------------------- */ #include "Japanese.h" #undef ENABLE_SURROGATE_PAIR /* ---------------------------------------------------------------------------- * convert ucs2 into utf-8 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_ucs2_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; UJ_UINT8 buf[4]; if( sv_str==&PL_sv_undef ) { return newSVpvn("",0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("",0); } src = (UJ_UINT8*)SvPV(sv_str, len); src_end = src+(len&~1); /*fprintf(stderr,"Unicode::Japanese::(xs)ucs2_utf8\n",len);*/ /*bin_dump("in ",src,len);*/ SV_Buf_init(&result,len*3/2+4); if( len&1 ) { Perl_croak(aTHX_ "Unicode::Japanese::ucs2_utf8, invalid length (not 2*n)"); } for(; src> 6); buf[1] = 0x80 | (ucs2 & 0x3F); SV_Buf_append_mem(&result, buf, 2); }else if( !(0xd800 <= ucs2 && ucs2 <= 0xdfff) ) { /* normal char (non surrogate pair) */ buf[0] = 0xE0 | (ucs2 >> 12); buf[1] = 0x80 | ((ucs2 >> 6) & 0x3F); buf[2] = 0x80 | (ucs2 & 0x3F); SV_Buf_append_mem(&result, buf, 3); }else { /* surrogate pair */ if( src+2>18) & 0x3F); buf[1] = 0x80 | ((ucs2>>12) & 0x3F); buf[2] = 0x80 | ((ucs2>>6) & 0x3F); buf[3] = 0x80 | (ucs2 & 0x3F); SV_Buf_append_mem(&result, buf, 4); }else { /* utf8 not support >= U+1FFFFF */ /* or illegal representation */ SV_Buf_append_ch(&result,'?'); } #else { /* surrogate pair disabled. */ SV_Buf_append_ch(&result,'?'); } #endif }else { /* no 2nd char of surrogate pair */ SV_Buf_append_ch(&result,'?'); } } } /*bin_dump("out",result.getBegin(),result.getLength()); */ SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * convert utf-8 into ucs2 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_ucs2(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVpvn("",0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("",0); } src = (UJ_UINT8*)SvPV(sv_str, len); src_end = src+len; /*fprintf(stderr,"Unicode::Japanese::(xs)utf8_ucs2\n",len); */ /*bin_dump("in ",src,len); */ SV_Buf_init(&result,len*2); while( src=src_end || src[1]<0x80 || 0xbf=src_end || src[1]<0x80 || 0xbf0xDBFF ) { /* normal char, noop */ }else { /* delete surrogate pair range */ SV_Buf_append_ch2(&result,htons('?')); continue; } /* ok. */ }else if( 0xf0<=*src && *src<=0xf7 ) { /* length [4] */ const int utf8_len = 4; const UJ_UINT32 ucs_min = 0x010000; const UJ_UINT32 ucs_max = 0x10ffff; if( src+3>=src_end || src[1]<0x80 || 0xbf>10)&0x03FF)|0xD800)); SV_Buf_append_ch2(&result,htons(((surrogate )&0x03FF)|0xDC00)); continue; } #else { /* not supported */ SV_Buf_append_ch2(&result,htons('?')); continue; } #endif /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* compute code point */ src += utf8_len; SV_Buf_append_ch2(&result,htons('?')); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch2(&result,htons('?')); ++src; continue; } /* compute code point */ src += utf8_len; SV_Buf_append_ch2(&result,htons('?')); continue; }else { /* invalid */ SV_Buf_append_ch2(&result,htons(*src)); ++src; continue; } if( ucs & ~0xFFFF ) { /* ucs2の範囲外 (ucs4の範囲) */ SV_Buf_append_ch2(&result,htons('?')); continue; } SV_Buf_append_ch2(&result,htons(ucs)); /*bin_dump("now",dst_begin,dst-dst_begin); */ } /*bin_dump("out",result.getBegin(),result.getLength()); */ SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End Of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/hints/0000755000175000017500000000000014764245427014052 5ustar phophoUnicode-Japanese-0.50/hints/freebsd.pl0000644000175000017500000000023514432567771016022 0ustar phopho use strict; print "**** hints/freebsd.pl ****\n"; my $hdr = < EOF Unicode::Japanese::MakeMaker::enableXS('freebsd',$hdr,undef); Unicode-Japanese-0.50/hints/linux.pl0000644000175000017500000000016014432567771015544 0ustar phopho use strict; print "**** hints/linux.pl ****\n"; Unicode::Japanese::MakeMaker::enableXS('linux',undef,undef); Unicode-Japanese-0.50/hints/solaris.pl0000644000175000017500000000025314432567771016064 0ustar phopho use strict; print "**** hints/solaris.pl ****\n"; Unicode::Japanese::MakeMaker::remove_ccflags('-Wall'); Unicode::Japanese::MakeMaker::enableXS('solaris',undef,undef); Unicode-Japanese-0.50/hints/sunos.pl0000644000175000017500000000023014432567771015552 0ustar phopho use strict; print "**** hints/sunos.pl ****\n"; my $hdr = < EOF Unicode::Japanese::MakeMaker::enableXS('sunos',$hdr,undef); Unicode-Japanese-0.50/hints/MSWin32.pl0000644000175000017500000000024014432567771015546 0ustar phopho use strict; print "**** hints/MSWin32.pl ****\n"; Unicode::Japanese::MakeMaker::enableXS('MSWin32',undef,undef); #Unicode::Japanese::MakeMaker::disableXS(); Unicode-Japanese-0.50/memmap_common.c0000644000175000017500000001460614432567771015725 0ustar phopho/* ---------------------------------------------------------------------------- * memmap_common.c * memmap, common routines. * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: memmap_common.c 4697 2007-09-14 06:17:00Z pho $ * ------------------------------------------------------------------------- */ #include "Japanese.h" /* SJIS <=> UTF8 mapping table */ /* (ja:) SJIS <=> UTF8 変換テーブル */ /* index is in 0..0xffff */ UJ_UINT8 const* g_u2s_table; UJ_UINT8 const* g_s2u_table; /* i-mode/j-sky/dot-i絵文字 <=> UTF8 変換テーブル */ UJ_UINT32 const* g_ei2u1_table; UJ_UINT32 const* g_ei2u2_table; UJ_UINT16 const* g_eu2i1_table; UJ_UINT16 const* g_eu2i2_table; UJ_UINT32 const* g_ej2u1_table; UJ_UINT32 const* g_ej2u2_table; UJ_UINT8 const* g_eu2j1_table; /* char [][5] */ UJ_UINT8 const* g_eu2j2_table; /* char [][5] */ UJ_UINT32 const* g_ed2u_table; UJ_UINT16 const* g_eu2d_table; /* i-mode/j-sky/dot-i絵文字 <=> UTF8 変換テーブルの要素数 */ /* バイト数でなく要素数 */ int g_ei2u1_size; int g_ei2u2_size; int g_eu2i1_size; int g_eu2i2_size; int g_ej2u1_size; int g_ej2u2_size; int g_eu2j1_size; int g_eu2j2_size; int g_ed2u_size; int g_eu2d_size; /* au <=> ut8 */ UJ_UINT32 const* g_ea2u1_table; int g_ea2u1_size; UJ_UINT32 const* g_ea2u2_table; int g_ea2u2_size; UJ_UINT16 const* g_eu2a1_table; int g_eu2a1_size; UJ_UINT16 const* g_eu2a2_table; int g_eu2a2_size; /* au(s) <=> ut8 */ UJ_UINT32 const* g_ea2u1s_table; int g_ea2u1s_size; UJ_UINT32 const* g_ea2u2s_table; int g_ea2u2s_size; UJ_UINT16 const* g_eu2a1s_table; int g_eu2a1s_size; UJ_UINT16 const* g_eu2a2s_table; int g_eu2a2s_size; /* ---------------------------------------------------------------------------- * split mapping table. */ void do_memmap_set(const char* mmap_pmfile, int mmap_pmfile_size) { HV* hv_table; int headlen, proglen; assert( mmap_pmfile!=NULL ); assert( mmap_pmfile_size!=0 ); { SV* sv; sv = get_sv("Unicode::Japanese::PurePerl::HEADLEN",0); assert( sv!=NULL && "HEADLEN is not NULL"); headlen = SvIV(sv); assert( headlen>0 ); sv = get_sv("Unicode::Japanese::PurePerl::PROGLEN",0); assert( sv!=NULL && "PROGLEN is not NULL"); proglen = SvIV(sv); assert( proglen>0 ); } { /* get offset table for embeded data */ SV* sv_hvref_table = get_sv("Unicode::Japanese::PurePerl::TABLE",0); assert(sv_hvref_table!=NULL); assert(SvROK(sv_hvref_table)); hv_table = (HV*)SvRV(sv_hvref_table); assert(hv_table!=NULL); assert(SvTYPE((SV*)hv_table)==SVt_PVHV); } { int dummy; struct { const char* filename; const UJ_UINT8** data_ptr; int* size_ptr; } *ptr, embeded[] = { /* sjis<=>utf-8 */ { "jcode/s2u.dat", &g_s2u_table, &dummy, }, { "jcode/u2s.dat", &g_u2s_table, &dummy, }, /* i-mode */ { "jcode/emoji2/eu2i.dat", (const UJ_UINT8**)&g_eu2i1_table, &g_eu2i1_size, }, { "jcode/emoji2/ei2u.dat", (const UJ_UINT8**)&g_ei2u1_table, &g_ei2u1_size, }, { "jcode/emoji2/eu2i2.dat",(const UJ_UINT8**)&g_eu2i2_table, &g_eu2i2_size, }, { "jcode/emoji2/ei2u2.dat",(const UJ_UINT8**)&g_ei2u2_table, &g_ei2u2_size, }, /* vodafone */ { "jcode/emoji2/eu2j.dat", (const UJ_UINT8**)&g_eu2j1_table, &g_eu2j1_size, }, { "jcode/emoji2/ej2u.dat", (const UJ_UINT8**)&g_ej2u1_table, &g_ej2u1_size, }, { "jcode/emoji2/eu2j2.dat",(const UJ_UINT8**)&g_eu2j2_table, &g_eu2j2_size, }, { "jcode/emoji2/ej2u2.dat",(const UJ_UINT8**)&g_ej2u2_table, &g_ej2u2_size, }, /* dot-i */ { "jcode/emoji2/eu2d.dat", (const UJ_UINT8**)&g_eu2d_table, &g_eu2d_size, }, { "jcode/emoji2/ed2u.dat", (const UJ_UINT8**)&g_ed2u_table, &g_ed2u_size, }, /* au */ { "jcode/emoji2/eu2a.dat", (const UJ_UINT8**)&g_eu2a1_table, &g_eu2a1_size, }, { "jcode/emoji2/ea2u.dat", (const UJ_UINT8**)&g_ea2u1_table, &g_ea2u1_size, }, { "jcode/emoji2/eu2a2.dat",(const UJ_UINT8**)&g_eu2a2_table, &g_eu2a2_size, }, { "jcode/emoji2/ea2u2.dat",(const UJ_UINT8**)&g_ea2u2_table, &g_ea2u2_size, }, /* au(s) */ { "jcode/emoji2/eu2as.dat", (const UJ_UINT8**)&g_eu2a1s_table, &g_eu2a1s_size, }, { "jcode/emoji2/ea2us.dat", (const UJ_UINT8**)&g_ea2u1s_table, &g_ea2u1s_size, }, { "jcode/emoji2/eu2a2s.dat",(const UJ_UINT8**)&g_eu2a2s_table, &g_eu2a2s_size, }, { "jcode/emoji2/ea2u2s.dat",(const UJ_UINT8**)&g_ea2u2s_table, &g_ea2u2s_size, }, /* terminator. */ { NULL, NULL, NULL, }, }; for( ptr=embeded; ptr->filename!=NULL; ++ptr ) { SV** sv_entryref; HV* hv_entry; SV** sv_offset; SV** sv_length; IV offset; IV length; /* sv_entryref = $TABLE->{$filename} */ sv_entryref = hv_fetch(hv_table,ptr->filename, strlen(ptr->filename), 0); if( sv_entryref==NULL ) { croak("Unicode::Japanese#do_memmap, embedded file [%s] not found",ptr->filename); } /* assert(isa(sv_entryref,"HASH")) */ hv_entry = SvROK(*sv_entryref) ? (HV*)SvRV(*sv_entryref) : NULL; if( hv_entry!=NULL && SvTYPE((SV*)hv_entry)!=SVt_PVHV ) { croak("Unicode::Japanese#do_memmap, embedded file entry [%s] is not hashref",ptr->filename); } /* sv_offset = $hv_entry{"offset"} */ /* sv_length = $hv_entry{"length"} */ sv_offset = hv_fetch(hv_entry,"offset",6,0); sv_length = hv_fetch(hv_entry,"length",6,0); if( sv_offset==NULL ) { croak("Unicode::Japanese#do_memmap, no offset for embedded file entry [%s]",ptr->filename); } if( sv_length==NULL ) { croak("Unicode::Japanese#do_memmap, no length for embedded file entry [%s]",ptr->filename); } offset = SvIV(*sv_offset); length = SvIV(*sv_length); *ptr->data_ptr = (const UJ_UINT8*)mmap_pmfile + proglen + headlen + offset; *ptr->size_ptr = length; /* printf("[%s] offset: %d, length: %d\n", ptr->filename, offset, length); */ } } return; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/inc/0000755000175000017500000000000014764245427013476 5ustar phophoUnicode-Japanese-0.50/inc/ExtUtils/0000755000175000017500000000000014764245427015257 5ustar phophoUnicode-Japanese-0.50/inc/ExtUtils/MY_Metafile.pm0000644000175000017500000003167614432567771017766 0ustar phopho## ---------------------------------------------------------------------------- # ExtUtils::MY_Metafile # ----------------------------------------------------------------------------- # Mastering programmed by YAMASHINA Hio # # Copyright 2006-2008 YAMASHINA Hio # ----------------------------------------------------------------------------- # $Id: MY_Metafile.pm 5362 2008-01-30 05:09:42Z hio $ # ----------------------------------------------------------------------------- package ExtUtils::MY_Metafile; use strict; #use warnings; # warnings pragma was first released with perl 5.006. use ExtUtils::MakeMaker; use vars qw($VERSION @EXPORT); $VERSION = '0.09'; @EXPORT = qw(my_metafile); use vars qw(%META_PARAMS); # DISTNAME(pkgname)=>HASHREF. use vars qw($DEFAULT_META_SPEC_VERSION); $DEFAULT_META_SPEC_VERSION = '1.3'; 1; # ----------------------------------------------------------------------------- # for: use inc::ExtUtils::MY_Metafile; # sub inc::ExtUtils::MY_Metafile::import { my $pkg = 'ExtUtils::MY_Metafile'; push(@inc::ExtUtils::MY_Metafile::ISA, $pkg); goto &import; } # ----------------------------------------------------------------------------- # import. # sub import { my $pkg = shift; my @syms = (!@_ || grep{/^:all$/}@_) ? @EXPORT : @_; my $callerpkg = caller; foreach my $name (@syms) { my $sub = $pkg->can($name); $sub or next; no strict 'refs'; *{$callerpkg.'::'.$name} = $sub; } if( !grep{ /^:no_setup$/ } @_ ) { # override. *MM::metafile_target = \&_mm_metafile; } } # ----------------------------------------------------------------------------- # _diag_version(); # sub _diag_version { my $mmver = $ExtUtils::MakeMaker::VERSION; my $mmvernum = $mmver; if( $mmvernum =~ /^(\d+)\.(\d+)_(\d+)\z/ ) { $mmvernum = "$1.$2$3"; $mmver .= "=$mmvernum"; } if( $mmvernum >= 6.30 ) { print STDERR "# ExtUtils::MY_Metafile for MM 6.30 or later ($mmver).\n"; }else { print STDERR "# ExtUtils::MY_Metafile for MM 6.25 or earlier ($mmver).\n"; } } # ----------------------------------------------------------------------------- # my_metafile($distname => $param); # my_metafile($param); # sub my_metafile { my $distname = @_>=2 && shift; my $param = shift; UNIVERSAL::isa($distname,'HASH') and $distname = $distname->{DISTNAME}; $distname ||= ''; $distname =~ s/::/-/g; $META_PARAMS{$distname} and warn "# overwrite previous meta config $distname.\n"; $META_PARAMS{$distname} = $param; } # ----------------------------------------------------------------------------- # _mm_metafile($MM) # altanative of MM::metafile_target. # takes $MM object and returns makefile text. # sub _mm_metafile { my $this = shift; if( $this->{NO_META} ) { return "metafile:\n" . "\t\$(NOECHO) \$(NOOP)\n"; } # generate META.yml text. # my $meta = _gen_meta_yml($this); my @write_meta = ( '$(NOECHO) $(ECHO) Generating META.yml', $this->echo($meta, 'META_new.yml'), ); # format as makefile text. # my ($make_target, $metaout_file); my $mmvernum = $ExtUtils::MakeMaker::VERSION; if( $mmvernum =~ /^(\d+)\.(\d+)_(\d+)\z/ ) { $mmvernum = "$1.$2$3"; } if( $mmvernum >= 6.30 ) { $make_target = "# for MM 6.30 or later.\n"; $make_target .= "metafile : create_distdir\n"; $metaout_file = '$(DISTVNAME)/META.yml'; }else { $make_target = "# for MM 6.25 or earlier.\n"; $make_target .= "metafile :\n"; $metaout_file = 'META.yml', } my $rename_meta = "-\$(NOECHO) \$(MV) META_new.yml $metaout_file"; my $make_body = join('', map{"\t$_\n"} @write_meta, $rename_meta); "$make_target$make_body"; } # ----------------------------------------------------------------------------- # _gen_meta_yml($MM); # generate META.yml text. # sub _gen_meta_yml { # from MakeMaker-6.30. my $this = shift; my $param = shift; my $check_meta_spec = 1; if( !$param ) { $param = $META_PARAMS{$this->{DISTNAME}} || $META_PARAMS{''}; if( !$param ) { $param = {}; $check_meta_spec = 0; } } if( $META_PARAMS{':all'} ) { # special key. $param = { %{$META_PARAMS{':all'}}, %$param }; } # meta_spec and meta_spec_version. my $meta_spec = $param->{meta_spec} || $param->{'meta-spec'}; if($param->{meta_spec} && $param->{'meta-spec'} ) { warn "both meta_spec and meta-spec exist.\n"; } $meta_spec &&= {%$meta_spec}; # sharrow-copy. $meta_spec ||= {}; if( exists($param->{meta_spec_version}) && exists($meta_spec->{version}) ) { warn "both meta_spec_vesrion and meta_spec.version exist.\n"; } $meta_spec->{version} ||= $param->{meta_spec_version} || $DEFAULT_META_SPEC_VERSION; $meta_spec->{url} ||= "http://module-build.sourceforge.net/META-spec-v$meta_spec->{version}.html"; # requires:, build_requires: my $requires_to_yaml = sub{ my $key = shift; my $hash = shift; my $yaml = ''; my ($maxkeylen) = sort{$b<=>$a} map{length($_)} keys %$hash; my ($maxvallen) = sort{$b<=>$a} map{length($_)} values %$hash; foreach my $name ( sort { lc $a cmp lc $b } keys %$hash ) { my $ver = $hash->{$name}; $yaml .= sprintf " %-*s %*s\n", $maxkeylen+1, "$name:", $maxvallen, $ver; } chomp $yaml; $yaml ? "$key:\n$yaml" : ''; }; my $requires = $requires_to_yaml->(requires => $param->{requires} || $this->{PREREQ_PM}); my $build_requires = $requires_to_yaml->(build_requires => $param->{build_requires}); # no_index: my $no_index = $param->{no_index}; if( !$no_index || !$no_index->{directory} ) { my @dirs = grep{-d $_} (qw( inc t ex eg example examples sample samples demo demos )); $no_index = @dirs && +{ directory => \@dirs }; } $no_index = $no_index ? _yaml_out({no_index=>$no_index}) : ''; chomp $no_index; if( $param->{no_index} && !$ENV{NO_NO_INDEX_CHECK} ) { my $warned; foreach my $key (keys %{$param->{no_index}}) { # dir is in spec-v1.2, directory is from spec-v1.3. if( $key eq 'dir' && $meta_spec->{version}>=1.3 ) { $warned ||= print STDERR "\n"; warn "$key should be `directory' in META-spec-v1.3 and later.\n"; next; } $key =~ /^(file|dir|directory|package|namespace)$/ and next; $warned ||= print STDERR "\n"; warn "$key is invalid field for no_index.\n"; } $warned and print STDERR "\n"; } # abstract is from file. my $abstract = ''; if( $this->{ABSTRACT} ) { $abstract = _yaml_out({abstract => $this->{ABSTRACT}}); }elsif( $this->{ABSTRACT_FROM} && open(my$fh, "< $this->{ABSTRACT_FROM}") ) { while(<$fh>) { /^=head1 NAME$/ or next; (my $pkg = $this->{DISTNAME}) =~ s/-/::/g; while(<$fh>) { /^=/ and last; /^(\Q$pkg\E\s+-+\s+)(.*)/ or next; $abstract = $2; last; } last; } $abstract = $abstract ? _yaml_out({abstract=>$abstract}) : ''; } chomp $abstract; # build yaml object as hash. my $yaml = {}; # key=>"value as yaml-text". # first, set from arguments for WriteMakefile(). $yaml->{name} = $this->{DISTNAME}; $yaml->{version} = $this->{VERSION}; $yaml->{version_from} = $this->{VERSION_FROM}; $yaml->{installdirs} = $this->{INSTALLDIRS}; $yaml->{author} = $this->{AUTHOR}; $yaml->{license} = $this->{LICENSE}; foreach my $key (keys %$yaml) { if( $yaml->{$key} ) { my $pad = ' 'x(12-length($key)); $yaml->{$key} = sprintf('%s:%s %s', $key, $pad, $yaml->{$key}); } } $yaml->{abstract} = $abstract; $yaml->{no_index} = $no_index; $yaml->{requires} = $requires; $yaml->{build_requires} = $build_requires; $yaml->{distribution_type} = 'distribution_type: module'; $yaml->{generated_by} = "generated_by: ExtUtils::MY_Metafile version $VERSION, EUMM-$ExtUtils::MakeMaker::VERSION."; $yaml->{'meta-spec'} = "meta-spec:\n"; $yaml->{'meta-spec'} .= " version: ".delete($meta_spec->{version})."\n"; $yaml->{'meta-spec'} .= " url: ".delete($meta_spec->{url})."\n"; # next, set from arguments for my_metafile(). my $extras = {}; foreach my $key (sort keys %$param) { grep{$key eq $_} qw(no_index requires build_requires meta_spec meta-spec meta_spec_version) and next; my $line = _yaml_out->({$key=>$param->{$key}}); if( exists($yaml->{$key}) ) { chomp $line; $yaml->{$key} = $line; }else { $extras->{$key} = $line; } } $yaml->{extras} = join('', map{$extras->{$_}} sort keys %$extras); # then, check required keys by yaml-spec. my @required_keys = qw(meta-spec name version abstract author license generated_by); foreach my $key (@required_keys) { $check_meta_spec or next; my $ok = $yaml->{$key} && $yaml->{$key}=~/\w/; $ok ||= $extras->{$key} and next; warn "$key is required for meta-spec v1.2 ($this->{DISTNAME}).\n"; } if( exists($param->{license}) && exists($this->{LICENSE}) && $param->{license} ne $this->{LICENSE} ) { warn "WriteMakefile.LICENSE ($this->{LICENSE}) is different from my_metafile.license ($param->{license})."; } $yaml->{license} ||= 'license: unknown'; foreach my $key (keys %$yaml) { $key eq 'extras' and next; $yaml->{$key} ||= "#$key:"; } $yaml->{extras} &&= "\n# extras.\n$yaml->{extras}"; foreach my $key (qw(abstract license)) { my $pad = ' 'x(12-length($key)); $yaml->{$key} =~ s/^$key: +(.+)\z/$key:$pad $1/; } # packing into singple text. my $meta = <{name} $yaml->{version} $yaml->{version_from} $yaml->{installdirs} $yaml->{author} $yaml->{abstract} $yaml->{license} $yaml->{requires} $yaml->{build_requires} $yaml->{no_index} $yaml->{extras} $yaml->{distribution_type} $yaml->{generated_by} $yaml->{'meta-spec'} YAML #print "$meta"; $meta; } # ----------------------------------------------------------------------------- # generate simple yaml. # sub _yaml_out { my $obj = shift; my $depth = shift || 0; my $out = ''; if( !defined($obj) ) { $out = " "x$depth."~\n"; }elsif( !ref($obj) ) { $out = " "x$depth.$obj."\n"; }elsif( ref($obj)eq'ARRAY' ) { my @e = map{_yaml_out->($_, $depth+1)} @$obj; @e = map{ " "x$depth."- ".substr($_, ($depth+1)*2)} @e; $out = join('', @e); $out ||= " "x$depth."[]"; }elsif( ref($obj)eq'HASH' ) { foreach my $k (sort keys %$obj) { $out .= " "x$depth."$k:"; $out .= ref($obj->{$k}) ? "\n"._yaml_out($obj->{$k}, $depth+1) : " $obj->{$k}\n"; } $out ||= " "x$depth."{}"; }else { die "not supported: $obj"; } $out; } # ----------------------------------------------------------------------------- # End of Code. # ----------------------------------------------------------------------------- __END__ =encoding utf8 =for stopwords YAMASHINA Hio ACKNOWLEDGEMENTS AnnoCPAN CPAN EUMM META.yml RT =head1 NAME ExtUtils::MY_Metafile - META.yml customize with ExtUtil::MakeMaker =head1 VERSION Version 0.09 =head1 SYNOPSIS put ExtUtils/MY_Metafile.pm into inc/ExtUtils/MY_Metafile.pm: $ mkdir -p inc/ExtUtils $ cp `perldoc -l ExtUtils::MY_Metafile` inc/ExtUtils/ and write in your Makefile.PL: use ExtUtils::MakeMaker; use inc::ExtUtils::MY_Metafile; my_metafile { no_index => { directory => [ qw(inc example t), ], }, license => 'perl', }; WriteMakefile( DISTNAME => 'Your::Module', ... ); =head1 EXPORT This module exports one function. =head1 FUNCTIONS =head2 my_metafile $modname => \%meta_param; Takes two arguments. First one is package name to be generated, and you can omit this argument. Second is hashref which contains META.yml contents. my_metafile { no_index => { directory => [ qw(inc example t), ], }, license => 'perl', }; Some parameters are checked automatically. =over =item no_index If you not specify C parameter for C and there are any directory of F, they are set as it. =item requires C directive is set from C parameter of EUMM. If you want to use C, you can write it. =back =head1 AUTHOR YAMASHINA Hio, C<< >> =head1 BUGS Please report any bugs or feature requests to C, or through the web interface at L. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. =head1 SUPPORT You can find documentation for this module with the perldoc command. perldoc ExtUtils::MY_Metafile You can also look for information at: =over 4 =item * AnnoCPAN: Annotated CPAN documentation L =item * CPAN Ratings L =item * RT: CPAN's request tracker L =item * Search CPAN L =back =head1 ACKNOWLEDGEMENTS =head1 COPYRIGHT & LICENSE Copyright 2006-2008 YAMASHINA Hio, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut # ----------------------------------------------------------------------------- # End of File. # ----------------------------------------------------------------------------- Unicode-Japanese-0.50/utf8.c0000644000175000017500000000703314432567771013763 0ustar phopho/* ---------------------------------------------------------------------------- * utf16_utf8.c * ---------------------------------------------------------------------------- * $Id: utf8.c 4631 2006-04-14 05:18:55Z pho $ * ------------------------------------------------------------------------- */ #include "Japanese.h" /* ---------------------------------------------------------------------------- * replace invalid UTF-8 chars with '?' * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_validate_utf8(SV* sv_str) { unsigned char* src; STRLEN len; SV_Buf result; const unsigned char* src_end; if (sv_str == &PL_sv_undef) { return newSVpvn("", 0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("", 0); } src = (unsigned char*)SvPV(sv_str, len); src_end = src + len; SV_Buf_init(&result, len); while (src < src_end) { if (*src >= 0xC0 && *src < 0xC1) { /* 2 bytes char which is restricted 1 byte. */ if (src + 1 <= src_end) { if (src[1] >= 0x80 && src[1] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 2; continue; } } } else if (*src == 0xE0) { /* 3 bytes char which is restricted <= 2 bytes. */ if (src + 2 <= src_end) { if (src[1] >= 0x80 && src[1] <= 0x9F && src[2] >= 0x80 && src[2] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 3; continue; } } } else if (*src == 0xF0) { /* 4 bytes char which is restricted <= 3 bytes. */ if (src + 3 <= src_end) { if (src[1] >= 0x80 && src[1] <= 0x8F && src[2] >= 0x80 && src[2] <= 0xBF && src[3] >= 0x80 && src[3] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 4; continue; } } } else if (*src == 0xF4) { /* > U+10FFFF (4byte) */ if (src + 3 <= src_end) { if (src[1] >= 0x90 && src[1] <= 0xBF && src[2] >= 0x80 && src[2] <= 0xBF && src[3] >= 0x80 && src[3] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 4; continue; } } } else if (*src >= 0xF5 && *src <= 0xF7) { /* ditto */ if (src + 3 <= src_end) { if (src[1] >= 0x80 && src[1] <= 0xBF && src[2] >= 0x80 && src[2] <= 0xBF && src[3] >= 0x80 && src[3] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 4; continue; } } } else if (*src >= 0xF8 && *src <= 0xFB) { /* > U+10FFFF (5byte) */ if (src + 4 <= src_end) { if (src[1] >= 0x80 && src[1] <= 0xBF && src[2] >= 0x80 && src[2] <= 0xBF && src[3] >= 0x80 && src[3] <= 0xBF && src[4] >= 0x80 && src[4] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 5; continue; } } } else if (*src >= 0xFC && *src <= 0xFD) { /* > U+10FFFF (6byte) */ if (src + 5 <= src_end) { if (src[1] >= 0x80 && src[1] <= 0xBF && src[2] >= 0x80 && src[2] <= 0xBF && src[3] >= 0x80 && src[3] <= 0xBF && src[4] >= 0x80 && src[4] <= 0xBF && src[5] >= 0x80 && src[5] <= 0xBF) { SV_Buf_append_ch(&result, '?'); src += 6; continue; } } } SV_Buf_append_ch(&result, *src); src++; } SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End Of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/getcode.h0000644000175000017500000000171314432567771014513 0ustar phopho #ifndef GETCODE_H #define GETCODE_H /* $Id: getcode.h 4675 2007-08-30 09:20:04Z hio $ */ #ifdef TEST #define DECL_MAP_MODE(name,num) const char* mode_##name[num] #define EXTERN_DECL_MAP_MODE(name,num) extern DECL_MAP_MODE(name,num); #else #define DECL_MAP_MODE(name,num) #define EXTERN_DECL_MAP_MODE(name,num) #endif #define DECL_MAP_TABLE(name,num) \ extern const unsigned char map_##name[num][256] #define DECL_MAP(name,num) DECL_MAP_MODE(name,num); DECL_MAP_TABLE(name,num) #define EXTERN_DECL_MAP(name,num) EXTERN_DECL_MAP_MODE(name,num) DECL_MAP_TABLE(name,num) EXTERN_DECL_MAP(ascii,1); EXTERN_DECL_MAP(eucjp,5); EXTERN_DECL_MAP(sjis,2); EXTERN_DECL_MAP(utf8,6); EXTERN_DECL_MAP(jis,11); EXTERN_DECL_MAP(jis_au,12); EXTERN_DECL_MAP(jis_jsky,13); EXTERN_DECL_MAP(utf32_be,4); EXTERN_DECL_MAP(utf32_le,4); EXTERN_DECL_MAP(sjis_jsky,5); EXTERN_DECL_MAP(sjis_imode,4); EXTERN_DECL_MAP(sjis_doti,7); EXTERN_DECL_MAP(sjis_au,3); #define map_invalid 0x7f #endif Unicode-Japanese-0.50/Makefile.PL0000644000175000017500000002251314432567771014703 0ustar phopho## ---------------------------------------------------------------------------- # Makefile.PL # ----------------------------------------------------------------------------- # Makefile.PL for Unicode-Japanese. # ----------------------------------------------------------------------------- # $Id: Makefile.PL 41491 2008-02-15 07:21:13Z hio $ # ----------------------------------------------------------------------------- package Unicode::Japanese::MakeMaker; use strict; use ExtUtils::Manifest; use ExtUtils::MakeMaker; #use File::Spec; # not included in perl-5.004. use lib '.'; use inc::ExtUtils::MY_Metafile qw(my_metafile); my $MANIFEST_bak = $ExtUtils::Manifest::MANIFEST; my %argv = map{ /^(\w+)=(.*)$/ } @ARGV; my $useXS; # 0:use PurePerl, 1:use XS, undef: unspecified unlink(qw(medaite.h mediate.c)); # -------------------------------------------------------------------- # create default parameter my %param = ( 'NAME' => 'Unicode::Japanese', 'VERSION_FROM' => 'lib/Unicode/Japanese.pm', # looks for $VERSION 'ABSTRACT_FROM' => 'lib/Unicode/Japanese.pm', # 'AUTHOR' => 'SANO Taku (SAWATARI Mikage) and YAMASHINA Hio', 'PREREQ_PM' => {}, # e.g., Module::Name => 1.1 'PL_FILES' => {}, 'EXE_FILES' => ['bin/ujconv','bin/ujguess',], 'CONFIGURE' => \&configure, 'clean' => { FILES => 't/pureperl.flag mediate.c mediate.h' }, 'depend' => { libunijp => ";\$(MAKE) -C c_lib" }, ); my %param_xs = ( 'OBJECT' => join(' ',qw( Japanese.o memmap_common.o memmap_unix.o conv.o ucs2_utf8.o ucs4.o utf8.o getcode.o getcode_map.o sjis.o eucjp.o jis.o sjis_imode1.o sjis_imode2.o sjis_jsky1.o sjis_jsky2.o sjis_doti.o utf16.o mediate.o ) ), 'XS' => {'Japanese.xs'=>'Japanese.c',}, 'XSOPT'=>'-C++', 'XSPROTOARG'=>'-noprototypes', 'LIBS' => [''], # e.g., '-lm' 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING' 'INC' => '', # e.g., '-I/usr/include/other' ); my @CCFLAGS; # -------------------------------------------------------------------- # add CCFLAGS #add_ccflags('-Wall'); # -------------------------------------------------------------------- # check if we are in the developer's environment. if( ! -e 'devel.PL' ) { # for release build. add_ccflags('-DNDEBUG'); }else { # for development build. print "We are going to build Unicode::Japanese in developer's environment.\n"; if( open DEVEL_PL,'devel.PL' ) { my $code = join('',); eval $code; if( $@ ) { die "'devel.PL' failed : $@"; } close DEVEL_PL; } print " >> (devel mode) CCFLAGS = '$param_xs{'CCFLAGS'}'\n"; } # -------------------------------------------------------------------- # look for 'PurePerl' or 'NoXS' from @ARGV, and remove it if exists. my @arg; @ARGV = grep{ !(@arg-push(@arg,/^(PurePerl|NoXS)(=(0|1|yes|no|y|n))?$/i)) } @ARGV; if( @arg ) { my $v = $arg[1] ? $arg[2] : '1'; if( $v eq '1' || $v eq 'y' || $v eq 'yes' ) { print "install with PurePerl mode\n"; disableXS(); } } # -------------------------------------------------------------------- # run MakerMaker :: WriteMakefile, hints, and configure(). print " >> invoke WriteMakefile\n"; my_metafile 'Unicode::Japanese' => { requires => {}, build_requires => { 'Test' => 0, 'Test::More' => 0, }, license => 'Perl', }; WriteMakefile(%param); $ExtUtils::Manifest::MANIFEST = $MANIFEST_bak; # -------------------------------------------------------------------- # code below here has only subroutines. sub configure { print "**** CONFIGURE ****\n"; if( $] < 5.006 ) { add_ccflags('-DUNIJP__PERL_OLDER_THAN_5_006'); } if( $] < 5.005 ) { add_ccflags('-DUNIJP__PERL_OLDER_THAN_5_005'); } if( !defined($useXS) ) { print " >> no hints ran (this platform may not be supported to run XS code [$^O])\n"; enableXS('(no hints)',undef,undef); } flush_ccflags(); if( $useXS ) { # compilation check. use Config; my $cc = exists $argv{CC} ? $argv{CC} : $Config{cc}; my $ccopts = exists $argv{CCFLAGS} ? $argv{CCFLAGS} : exists $param_xs{CCFLAGS} ? $param_xs{CCFLAGS} : ccopts(); my $xstest_src = $^O eq 'MSWin32' ? 'memmap_win32.c' : 'memmap_unix.c'; my $xstest_out = $^O eq 'MSWin32' ? 'memmap_win32.obj' : 'memmap_unix.o'; my $cmd = "$cc $ccopts -c $xstest_src -o $xstest_out"; print "Checking if we can actually compile a C source file... : $cmd\n"; my $rc = 0xffff & system($cmd); unlink($xstest_out); if( $rc ) { if( $rc == 0xffff ) { print " >> It seems we can't compile XS module in this environment.\n"; print " >> Reason : failed to execute the C compiler: $!\n"; return disableXS(); }elsif( $rc > 0x80 ) { print " >> It seems we can't compile XS module in this environment.\n"; print " >> Reason : the C compiler exited with non-zero status $rc\n"; return disableXS(); }elsif( $rc & 0x80 ) { $rc &= ~0x80; print " >> Compilation failed..\n"; print " >> Reason : the C compiler coredumped because of signal $rc\n"; exit 1; }else { print " >> Compilation failed..\n"; print " >> Reason : the C compiler got killed with signal $rc\n"; exit 1; } } print " >> ok, the compilation test succeeded.\n"; my %SIZES; print "checking for size of word...\n"; { my $exe_ext = $^O eq 'MSWin32' ? '.exe' : ''; $xstest_src = 'wordsize.c'; ($xstest_out = $xstest_src) =~ s/\.c$/$exe_ext/; $cmd = "$cc $ccopts $xstest_src -o $xstest_out"; print "compiling... : $cmd\n"; my $rc = 0xffff & system($cmd); if( $rc==-1 ) { print " >> compilation failed: $!\n"; return disableXS(); } if( $rc!=0 ) { print " >> compilation failed. exit status: $rc\n"; return disableXS(); } if( eval{ require File::Spec; 1; } ) { my $curdir = File::Spec->curdir(); $cmd = File::Spec->catfile($curdir, $xstest_out); }else { $cmd = "./$xstest_out"; } my @list = `$cmd`; if( $? ) { print " >> execution failed: $?\n"; return disableXS(); } foreach(@list) { chomp; /^(.*?) = (\d+)/ or next; $SIZES{$1} = $2; } } foreach(qw(short int long void*)) { $SIZES{$_} ||= 0; } my $int32 = $SIZES{int}*8==32 ? 'int' : 'long'; my $int16 = $SIZES{int}*8==16 ? 'int' : 'short'; my $int8 = 'char'; $param_xs{DEFINE} .= qq| -DUJ_UINT32="unsigned $int32"|; $param_xs{DEFINE} .= qq| -DUJ_UINT16="unsigned $int16"|; $param_xs{DEFINE} .= qq| -DUJ_UINT8="unsigned $int8"|; $param_xs{DEFINE} =~s/^ //; }else { print "skipping XS compilation test...\n"; } \%param_xs; } sub disableXS { print " >> disableXS...\n"; $useXS = 0; $ExtUtils::Manifest::MANIFEST = 'MANIFEST.noxs'; $param{linkext} = { 'LINKTYPE'=>'' }; %param_xs = ('linkext'=>{'LINKTYPE'=>''}, ); if( !-e "t/pureperl.flag" ) { if( open(FILE,">t/pureperl.flag") ) { close(FILE); }else { print "could not create file [t/pureperl.flag] : $!\n"; } } \%param_xs; } sub enableXS { my $type = shift; my $hdr = shift || "/* nothing is needed. */\n"; my $cpp = shift; my $cpp_on = $cpp && 1; if( !$cpp_on ) { $cpp = "/* This file will not be compiled. */\n"; } if( $type eq 'MSWin32' ) { $param_xs{'OBJECT'} =~ s/\bmemmap_unix.o\b/memmap_win32.o/; $param_xs{'PM'} and delete @{$param_xs{'PM'}}{qw(Japanese/u2s-s2u.dat Japanese/emoji.dat)}; } !defined($useXS) and $useXS = 1; print " >> enableXS...\n"; $useXS or print " >> XS was disabled previously... (keeping it disabled)\n"; $hdr = "/* from hints/$type.pl */\n\n".$hdr; $cpp = "/* from hints/$type.pl */\n\n".$cpp; print " >> writing mediate.c, mediate.h\n"; use FileHandle; my $fh_hdr = new FileHandle('>mediate.h'); my $fh_cpp = new FileHandle('>mediate.c'); if( !$fh_hdr || !$fh_cpp ) { die 'cannot open mediate.h or .c for output'; } # write out 'mediate.h' print $fh_hdr <close(); $fh_cpp->close(); if( $useXS && -e "t/pureperl.flag" ) { unlink("t/pureperl.flag") or print "could not unlink file [t/pureperl.flag] : $!\n"; } $cpp_on or $param_xs{OBJECT} =~ s/\bmediate.o\b//; \%param_xs; } # -------------------------------------------------------------------- # misc. sub ccopts { # ExtUtils::Embed::ccopts in perl-5.004 always print the result. my $ccopts = `$^X -MExtUtils::Embed -e ccopts`; $ccopts; } sub add_ccflags { push(@CCFLAGS,@_); $param_xs{'CCFLAGS'} = join(' ',($param_xs{'CCFLAGS'}||ccopts()),@_); #print "new-ccflags : $param_xs{'CCFLAGS'}\n"; } sub remove_ccflags { @CCFLAGS = grep{ $_ ne $_[0] } @CCFLAGS; } sub flush_ccflags { if( @CCFLAGS ) { $param_xs{'CCFLAGS'} = join(' ',ccopts(),@CCFLAGS); #$param_xs{'CCFLAGS'} =~ s/ -MD / -MDd /g or die $param_xs{'CCFLAGS'}; }else { delete $param_xs{'CCFLAGS'}; } } sub include_test { $^O ne 'MSWin32' and add_ccflags('-g'); add_ccflags('-DTEST=1'); $param_xs{'OBJECT'} .= ' test.o'; } Unicode-Japanese-0.50/sjis_doti.c0000644000175000017500000002756114432567771015074 0ustar phopho /* $Id: sjis_doti.c 4654 2006-07-03 01:33:16Z hio $ */ #include "Japanese.h" #include #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif #define DISP_U2S 0 #define DISP_S2U 0 #if DISP_U2S #define ECHO_U2S(arg) fprintf arg #define ON_U2S(cmd) cmd #else #define ECHO_U2S(arg) #define ON_U2S(cmd) #endif #if DISP_S2U #define ECHO_S2U(arg) fprintf arg #define ON_S2U(cmd) cmd #else #define ECHO_S2U(arg) #define ON_S2U(cmd) #endif /* ---------------------------------------------------------------------------- * SV* sv_utf8 = xs_sjis_doti_utf8(SV* sv_sjis) * convert sjis(doti) into utf8. * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_sjis_doti_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); #if DISP_S2U fprintf(stderr,"Unicode::Japanese::(xs)sjis_utf8_doti\n",len); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len*3/2+4); src_end = src+len; while( src doti * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_sjis_doti(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); ECHO_U2S((stderr,"Unicode::Japanese::(xs)utf8_sjis_doti\n")); ON_U2S( bin_dump("in ",src,len) ); SV_Buf_init(&result,len+4); src_end = src+len; while( src U+10FFFF not supported by UTF-8 (RFC 3629). */ if( ucs>0x10FFFF ) { SV_Buf_append_ch(&result,'?'); continue; } }else if( 0xc0<=*src && *src<=0xdf ) { const int utf8_len = 2; const UJ_UINT32 ucs_min = 0x80; const UJ_UINT32 ucs_max = 0x7ff; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ ucs = ((src[0] & 0x1F)<<6)|(src[1] & 0x3F); src += utf8_len; if( ucs_min<=ucs && ucs<=ucs_max ) { /* noop */ }else { /* illegal sequence */ SV_Buf_append_ch(&result,'?'); continue; } /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* ucs => sjis */ ECHO_U2S((stderr,"ucs [%04x]\n",ucs)); if( ucs<=0x9FFF ) { sjis_ptr = g_u2s_table + ucs*2; }else if( 0xF900<=ucs && ucs<=0xFFFF ) { sjis_ptr = g_u2s_table + (ucs - 0xF900 + 0xA000)*2; }else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) { sjis_ptr = (UJ_UINT8*)"?"; /* exactly 2byte: "?\0" */ }else { sjis_ptr = (UJ_UINT8*)"\0"; /* exactly 2byte: "\0\0" */ } if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) { /* mapping dest exists. */ if( sjis_ptr[1]!=0 ) { SV_Buf_append_mem(&result, sjis_ptr, 2); }else { SV_Buf_append_ch(&result,sjis_ptr[0]); } }else if( ucs<=0x7F ) { SV_Buf_append_ch(&result,(UJ_UINT8)ucs); }else { SV_Buf_append_ch(&result,'?'); } } /* while */ ON_U2S( bin_dump("out",SV_Buf_getBegin(&result),SV_Buf_getLength(&result)) ); SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/jis.c0000644000175000017500000002065214432567771013664 0ustar phopho /* $Id: jis.c 5403 2008-02-01 05:06:12Z hio $ */ #include "Japanese.h" #include "sjis.h" #include #define S2J_DISP 0 #define J2S_DISP 0 #if S2J_DISP #define ECHO_S2J(arg) fprintf arg #define ON_S2J(cmd) cmd #else #define ECHO_S2J(arg) #define ON_S2J(cmd) #endif #if J2S_DISP #define ECHO_J2S(arg) fprintf arg #define ON_J2S(cmd) cmd #else #define ECHO_J2S(arg) #define ON_J2S(cmd) #endif /* # JIS C 6226-1979 \e$@ # JIS X 0208-1983 \e$B # JIS X 0208-1990 \e&@\e$B # JIS X 0212-1990 \e$(D */ #define JIS_C6226_1979 ((const unsigned char*)"\x1b$@") #define JIS_X0208_1983 ((const unsigned char*)"\x1b$B") #define JIS_X0208_1990 ((const unsigned char*)"\x1b&@\x1b$B") #define JIS_X0212_1990 ((const unsigned char*)"\x1b$(D") #define JIS_ASC ((const unsigned char*)"\x1b(B") #define JIS_ROMAN ((const unsigned char*)"\x1b(J") #define JIS_KANA ((const unsigned char*)"\x1b(I") #define JIS_C6226_1979_LEN 3 #define JIS_X0208_1983_LEN 3 #define JIS_X0208_1990_LEN 6 #define JIS_X0212_1990_LEN 4 #define JIS_ASC_LEN 3 #define JIS_ROMAN_LEN 3 #define JIS_KANA_LEN 3 /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /* sjis=>jis変換 */ EXTERN_C SV* xs_sjis_jis(SV* sv_str) { unsigned char* src; STRLEN len; SV_Buf result; int esc_asc; const unsigned char* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (unsigned char*)SvPV(sv_str, len); ECHO_S2J((stderr,"Unicode::Japanese::(xs)sjis_jis, len:%d\n",len)); ON_S2J(bin_dump("in ",src,len)); SV_Buf_init(&result,len+8); esc_asc = 1; src_end = src+len; while( src JIS:ASCII */ const unsigned char* begin; if( !esc_asc ) { SV_Buf_append_mem(&result,JIS_ASC,JIS_ASC_LEN); esc_asc = 1; } #if TEST && S2J_DISP fprintf(stderr," (throuh) %c[%02x]",*src,*src); fflush(stderr); #endif begin = src; while( ++src=0xe0 ? 0xe0 : 0x60); tmp.u8_val[1] = src[1] + 2; }else { tmp.u8_val[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe1 : 0x61); tmp.u8_val[1] = src[1] + 0x60 + (src[1] < 0x7f); } tmp.u8_val[0] &= 0x7f; tmp.u8_val[1] &= 0x7f; SV_Buf_append_ch2(&result, tmp.u16_val); src += 2; }while( src JIS:KANA */ SV_Buf_append_mem(&result,JIS_KANA,JIS_KANA_LEN); esc_asc = 0; #if TEST && S2J_DISP fprintf(stderr," (sjis:kana)"); fflush(stderr); #endif do { #if TEST && S2J_DISP fprintf(stderr," %02x",*src); fflush(stderr); #endif SV_Buf_append_ch(&result,*src&0x7f); }while( ++srcsjis変換 */ EXTERN_C SV* xs_jis_sjis(SV* sv_str) { unsigned char* src; STRLEN len; SV_Buf result; const unsigned char* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (unsigned char*)SvPV(sv_str, len); ECHO_J2S((stderr,"Unicode::Japanese::(xs)jis_sjis, len:%d\n",len)); ON_J2S(bin_dump("in ",src,len)); SV_Buf_init(&result,len); src_end = src+len; if( len!=0 && *src!='\x1b' ) { const unsigned char* begin = src; while( ++src=JIS_ASC_LEN && memcmp(src,JIS_ASC,JIS_ASC_LEN)==0 ) { /* <> */ const unsigned char* begin; /*fprintf(stderr," \n"); */ src += JIS_ASC_LEN; begin = src; while( src=JIS_ROMAN_LEN && memcmp(src,JIS_ROMAN,JIS_ROMAN_LEN)==0 ) { /* <> */ const unsigned char* begin; /*fprintf(stderr," \n"); */ src += JIS_ROMAN_LEN; begin = src; while( src=JIS_KANA_LEN && memcmp(src,JIS_KANA,JIS_KANA_LEN)==0 ) { /* <> */ /*fprintf(stderr," \n"); */ src += JIS_KANA_LEN; while( src=JIS_X0208_1983_LEN && memcmp(src,JIS_X0208_1983,JIS_X0208_1983_LEN)==0) || (src_end-src>=JIS_X0208_1990_LEN && memcmp(src,JIS_X0208_1990,JIS_X0208_1990_LEN)==0) || (src_end-src>=JIS_C6226_1979_LEN && memcmp(src,JIS_C6226_1979,JIS_C6226_1979_LEN)==0) ) { /* <> */ ECHO_J2S((stderr," ");fflush(stderr)); src += src[1]!='&' ? 3 : 6; while( src=0x21 && *src<0x7e ) {}else { ECHO_J2S((stderr,"+");fflush(stderr)); break; } if( src+1==src_end || src[1]=='\x1b' ) { ECHO_J2S((stderr,"*");fflush(stderr)); break; } ECHO_J2S((stderr," %02x",src[0]);fflush(stderr)); tmp.u8_val[0] = src[0] | 0x80; tmp.u8_val[1] = src[1] | 0x80; if( src[0]%2 ) { tmp.u8_val[0] = (tmp.u8_val[0]>>1) + (tmp.u8_val[0] < 0xdf ? 0x31 : 0x71); tmp.u8_val[1] = tmp.u8_val[1] - ( 0x60 + (tmp.u8_val[1] < 0xe0) ); }else { tmp.u8_val[0] = (tmp.u8_val[0]>>1) + (tmp.u8_val[0] < 0xdf ? 0x30 : 0x70); tmp.u8_val[1] = tmp.u8_val[1] - 2; } SV_Buf_append_ch2(&result, tmp.u16_val); src += 2; } ECHO_J2S((stderr,"\n")); }else if( src_end-src>=JIS_X0212_1990_LEN && memcmp(src,JIS_X0212_1990,JIS_X0212_1990_LEN)==0 ) { /* <> */ const unsigned char* begin; int i; ECHO_J2S((stderr," ");fflush(stderr)); src += JIS_X0212_1990_LEN; begin = src; while( src> */ const unsigned char* begin; ECHO_J2S((stderr," ");fflush(stderr)); begin = src; while( src> */ ECHO_J2S((stderr," ");fflush(stderr)); SV_Buf_append_ch(&result,*src); ++src; } } /*while */ ON_J2S(bin_dump("out",SV_Buf_getBegin(&result), SV_Buf_getLength(&result))); SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } Unicode-Japanese-0.50/Changes0000644000175000017500000001506014764245326014220 0ustar phopho# -*- org -*- #+STARTUP: indent #+STARTUP: fnprompt #+STARTUP: logdone #+OPTIONS: ^:nil #+TODO: UNRELEASED(u) | RELEASED(r) Revision history for Perl extension Unicode::Japanese. * RELEASED 0.50 CLOSED: [2025-03-12 Wed 17:48] - Bumped the version. * RELEASED 0.49_07 CLOSED: [2022-04-21 Thu 16:10] - bin/ujconv now converts one line of text at a time. Prior to this change it would first load up the entire input in memory and could die from OOM. - Add a new test case t/ujconv.t (requires Test::Script 1.09) * RELEASED 0.49_06 CLOSED: [2020-06-18 Thu 15:01] - Fix build on recent versions of Perl. * RELEASED 0.49_05 CLOSED: [2016-04-03 Mon 17:05] - Remove an unused variable in c_lib/ujconv. * RELEASED 0.49_04 CLOSED: [2015-05-13 Wed 18:40] - Fix broken t/pod-coverage.t * RELEASED 0.49_03 CLOSED: [2012-11-20 Tue 17:30 +0900] - libunijp: fix converting empty string into euc-jp does not work. * RELEASED 0.49_02 CLOSED: [2012-08-28 Tue 21:25 +0900] - libunijp: fix memory leak on convertion of empty string. - libunijp: fix uj_new_r did not follow allocator. * RELEASED 0.49_01 CLOSED: [2012-07-09 Mon 18:23 +0900] - libunijp: add uj_new_r, uj_delete_buffer API. - erlang: reimplemented with nif. 0.49 Mon Feb 27 00:04:59 JST 2012 - fix, libunijp sometimes got broken result on realloc. - fix corrupted test. - suppress warnings. 0.48 Fri Apr 2 15:27:17 JST 2010 - fix, erlang driver sometimes broken. - fix, got corrupted result when internal code is called directly with special variables. 0.47 Mon Dec 14 11:45:31 JST 2009 - fix, libunijp did not work on non-devel release. - fix, autoload broken after fork done. 0.46 Fri Aug 29 16:55:29 JST 2008 - libunijp, erlang-support. - fix, static methods are failed until creattion of an instance. 0.45 Mon Jan 21 17:32:36 JST 2008 - Fixed enormous english error messages and documentation which were grammatically incorrect or way too hard to be understood. - fix, old perl compatibility (now available on perl-5.004 and later). - add, utf8-imode encoding. - fix, null chars were show when input is invalid sjis-imode. - fix, guess ordering on xs (imode-doti-au => au-imode-doti to comform to doing on pp) - fix, some doti text was guessed as au text on pp mode when it begin with au text. 0.44 Fri Sep 14 14:26:22 JST 2007 - fix, broken emoji convert on alpha cpu. - fix, t/pod.t failed before perl 5.8.0. 0.43 Mon Sep 10 16:17:09 JST 2007 - add, jsky encoding with no ending escape. 0.42 Mon Sep 3 16:39:31 JST 2007 - fix, broken sjis-au convert in some case. 0.41 Fri Aug 31 18:11:40 JST 2007 - add sjis-au, sjis-au1, sjis-au2 encodings. - add utf8-jsky, utf8-jsky1, utf8-jsky2 encodings. 0.40_01 - fix, broken on perl-5.6.1. 0.40 Tue Jan 16 09:54:13 JST 2007 - fix, pod. 0.39 Fri Jan 12 18:33:54 JST 2007 - fix, getcode could not detect imode-pictgrams extend 61st-63rd. 0.38 Tue Sep 5 14:53:19 JST 2006 - fix, netinet/in.h not required. 0.37 Mon Jul 3 10:38:01 JST 2006 - fix, sparc sigbus. thx kohju ;) 0.36 Tue Jun 20 19:09:43 JST 2006 - fix, japanese document was shown on cpan. 0.35 Mon Jun 19 17:47:54 JST 2006 - made validate_utf8 available in XS. - add, -l switch for ujconv(1). - fix, au mapping broken. 0.34 Thu Mar 23 17:16:32 JST 2006 - fix, JIS-X6226-1979 escape sequence (\e$@) on xsubs. 0.33 Sat Feb 4 15:51:37 JST 2006 - fix, typos in pod. - add, unijp, a short-named constructor. 0.32 Fri Nov 4 12:01:37 JST 2005 - fix, some au/vodafone emoji mapping failure. 0.31 Wed Sep 28 22:15:42 JST 2005 - fix, getcode of jis-kana on xs was broken. 0.30 Mon Sep 5 12:53:51 JST 2005 - add, au emoji. - rewrite mmap code on XSubs. - reduce mem/cpu on huge string and most of that is ascii. 0.27 Sun May 15 18:57:51 JST 2005 - support for x86_64 (EM64T) - fix, surrogate pair was not worked 0.26 Tue Feb 15 13:16:30 JST 2005 - fix, 0.25 was not updated on xs data. - add, cp932([fa-fc]xx) map into jis. 0.25 Tue Feb 15 13:00:16 JST 2005 - bin/ujconv and bin/ujguess added. - unicode char converted into smaller CP932 code. 0.24 Mon Jan 24 11:23:05 JST 2005 - avoid unexpected upgrade to imode2/jsky2 from imode1/jsky1. 0.23 Thu Nov 4 16:16:48 JST 2004 - avoid illegal utf-8 sequence - add mapping, U+301C (WAVE TILDE) into CP932:8160 0.22 Mon May 31 18:48:42 JST 2004 - Bug Fix, on 5.8.4, join_csv/split_csv raise SEGV. 0.21 Tue May 25 23:59:15 JST 2004 - Bug Fix, jis.roman escape sequence is not processed on XS code. 0.20 Sun Mar 7 19:08:55 JST 2004 - Bug Fix, when pure-perl, make test had failed. - untaint. 0.19 Fri Jan 16 19:48:46 JST 2004 - Bug Fix, decoding empty string from jis becomes "\0". 0.18 Wed Nov 6 18:54:32 JST 2002 - Bug Fix, Bus Error on sparc. 0.17 Thu Oct 31 20:46:45 JST 2002 - Bug Fix, compile failure on perl-5.6.0 prior. - support MSWin32 XS. 0.16 Tue Oct 29 16:25:11 JST 2002 - excludes c++ code, now XS is written only c. 0.15 Mon Oct 28 00:00:32 JST 2002 - new emoji characters. imode2(imode extended chars), jsky2(jsky page 3 to 6). - fix warning at used in -w environment. - new method, getu(). 0.14 Sat Aug 31 15:30:20 JST 2002 - Supports in `use utf8' scope. - Fix h2z's miss-conversion for "'". 0.13 Wed Jul 24 01:26:53 JST 2002 - Fix problem which fails in compile in some environments. 0.12 Mon Jul 15 15:29:16 JST 2002 - Fix problem which fails in compile in some environments. 0.10 Tue Jul 9 18:00:52 JST 2002 - Fix creates duplicate copies of blib/lib under blib/script, all of which are owned by root. 0.09 Mon Jul 8 16:54:01 JST 2002 - Many fixes (included vulnerability of DoS) - Supports imode's extended EMOJI (they only can be mapped to Unicode area. Convertion among each model is not supported yet) - New XS mode implementation; convertion utf8<->ucs2. - Can specify PurePerl mode when loading with 'PurePrel' keyword. 0.08 Tue Jun 18 13:45:18 JST 2002 - Supports XS. - Some bugs has been fixed. 0.03 Mon Sep 17 17:16:01 JST 2001 - t/getcode.t added. - Manual updated. (It translated into English.) - Fixed bug, doesn't work with perl 5.005. - Fixed bug, $_ is broken when first method call. 0.02 Wed Aug 1 17:48:33 JST 2001 - Manual updated. - Changed the handling of characters which out of SJIS codes' range in converting from UTF8 to SJIS. - The time of loading the module was reduced. (with AUTOLOAD function) - t/outrange.t added. 0.01 Fri Jul 27 20:51:44 JST 2001 - BETA Release. Unicode-Japanese-0.50/wordsize.c0000644000175000017500000000037114432567771014741 0ustar phopho #include int main() { printf( "short = %ld\n", (long)sizeof(short) ); printf( "int = %ld\n", (long)sizeof(int) ); printf( "long = %ld\n", (long)sizeof(long) ); printf( "void* = %ld\n", (long)sizeof(void*) ); return 0; } Unicode-Japanese-0.50/win32/0000755000175000017500000000000014764245427013667 5ustar phophoUnicode-Japanese-0.50/win32/resource.h0000644000175000017500000000121614432567771015670 0ustar phopho/* ---------------------------------------------------------------------------- * resource.h * Unicode::Japanese (win32) 純若鴻 * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * * Copyright 2003 YMIRLINK,Inc. * ---------------------------------------------------------------------------- * $Id: resource.h 4512 2003-05-26 16:04:39Z hio $ * ---------------------------------------------------------------------------- */ #ifndef UNICODE__JAPANESE__RESOURCE_H__ #define UNICODE__JAPANESE__RESOURCE_H__ #define RC_U2STABLE 100 #define RC_EMJTABLE 101 #endif Unicode-Japanese-0.50/win32/Japanese.rc0000644000175000017500000000122514432567771015744 0ustar phopho/* ---------------------------------------------------------------------------- * Japanese.rc * Unicode::Japanese \[XXNvg * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * * Copyright 2003 YMIRLINK,Inc. * ---------------------------------------------------------------------------- * $Id: Japanese.rc 4512 2003-05-26 16:04:39Z hio $ * ---------------------------------------------------------------------------- */ #include #include "resource.h" LANGUAGE LANG_INVARIANT,0 RC_U2STABLE RCDATA "Japanese\u2s-s2u.dat" RC_EMJTABLE RCDATA Japanese\emoji.dat Unicode-Japanese-0.50/sjis_imode1.c0000644000175000017500000002774314432567771015315 0ustar phopho /* $Id: sjis_imode1.c 5246 2008-01-17 08:47:46Z hio $ */ #include "Japanese.h" #include #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif #define DISP_U2S 0 #define DISP_S2U 0 #if DISP_U2S #define ECHO_U2S(arg) fprintf arg #define ON_U2S(cmd) cmd #else #define ECHO_U2S(arg) #define ON_U2S(cmd) #endif #if DISP_S2U #define ECHO_S2U(arg) fprintf arg #define ON_S2U(cmd) cmd #else #define ECHO_S2U(arg) #define ON_S2U(cmd) #endif /* ---------------------------------------------------------------------------- * SV* sv_utf8 = xs_sjis_imode1_utf8(SV* sv_sjis) * convert sjis(imode1) into utf8. * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_sjis_imode1_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); #if DISP_S2U fprintf(stderr,"Unicode::Japanese::(xs)sjis_utf8_imode1\n",len); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len*3/2+4); src_end = src+len; while( src imode1 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_sjis_imode1(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); ECHO_U2S((stderr,"Unicode::Japanese::(xs)utf8_sjis_imode1\n")); ON_U2S( bin_dump("in ",src,len) ); SV_Buf_init(&result,len+4); src_end = src+len; while( src U+10FFFF not supported by UTF-8 (RFC 3629). */ if( ucs>0x10FFFF ) { SV_Buf_append_ch(&result,'?'); continue; } }else if( 0xc0<=*src && *src<=0xdf ) { const int utf8_len = 2; const UJ_UINT32 ucs_min = 0x80; const UJ_UINT32 ucs_max = 0x7ff; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ ucs = ((src[0] & 0x1F)<<6)|(src[1] & 0x3F); src += utf8_len; if( ucs_min<=ucs && ucs<=ucs_max ) { /* noop */ }else { /* illegal sequence */ SV_Buf_append_ch(&result,'?'); continue; } /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* ucs => sjis */ ECHO_U2S((stderr,"ucs [%04x]\n",ucs)); if( ucs<=0x9FFF ) { sjis_ptr = g_u2s_table + ucs*2; }else if( 0xF900<=ucs && ucs<=0xFFFF ) { sjis_ptr = g_u2s_table + (ucs - 0xF900 + 0xA000)*2; }else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) { sjis_ptr = (UJ_UINT8*)"?"; /* exactly 2byte: "?\0" */ }else { sjis_ptr = (UJ_UINT8*)"\0"; /* exactly 2byte: "\0\0" */ } if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) { /* mapping dest exists. */ if( sjis_ptr[1]!=0 ) { SV_Buf_append_mem(&result, sjis_ptr, 2); }else { SV_Buf_append_ch(&result,sjis_ptr[0]); } }else if( ucs<=0x7F ) { SV_Buf_append_ch(&result,(UJ_UINT8)ucs); }else { SV_Buf_append_ch(&result,'?'); } } /* while */ ON_U2S( bin_dump("out",SV_Buf_getBegin(&result),SV_Buf_getLength(&result)) ); SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/eucjp.c0000644000175000017500000001322714432567771014205 0ustar phopho #include "Japanese.h" #include "sjis.h" #ifdef TEST #define DISP_E2S 0 #define DISP_S2E 0 #endif /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /* sjis=>eucjp変換 */ EXTERN_C SV* xs_sjis_eucjp(SV* sv_str) { unsigned char* src; STRLEN len; SV_Buf result; const unsigned char* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (unsigned char*)SvPV(sv_str, len); /*fprintf(stderr,"Unicode::Japanese::(xs)sjis_eucjp\n",len); */ /*bin_dump("in ",src,len); */ if( len == 0 ) { return newSVsv(&PL_sv_undef); } SV_Buf_init(&result,len); src_end = src+len; while( src=0xe0 ? 0xe0 : 0x60); tmp.u8_val[1] = src[1] + 2; }else { tmp.u8_val[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe1 : 0x61); tmp.u8_val[1] = src[1] + 0x60 + (src[1] < 0x7f); } SV_Buf_append_ch2(&result, tmp.u16_val); src += 2; continue; } break; } case CHK_SJIS_KANA: { union { UJ_UINT16 u16_val; UJ_UINT8 u8_val[2]; } tmp; tmp.u8_val[0] = 0x8e; tmp.u8_val[1] = src[0]; SV_Buf_append_ch2(&result, tmp.u16_val); ++src; continue; } default: { #ifdef TEST fprintf(stderr,"xs_sjis_eucjp: invalid value [%02x] at chk_sjis[%05x]\n",chk_sjis[*src],*src); #endif SV_Buf_append_ch(&result,*src); ++src; } } /*switch */ /* invalid char */ SV_Buf_append_ch(&result,*src); ++src; } /*while */ /*bin_dump("out",result.getBegin(),result.getLength()); */ SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /* eucjp=>sjis変換文字判定 */ /* 1:EUCJP:0212, 3:EUCJP:C 4:EUCJP:KANA */ #define CHK_EUCJP_THROUGH 0 #define CHK_EUCJP_0212 1 #define CHK_EUCJP_C 3 #define CHK_EUCJP_KANA 4 static const unsigned char chk_eucjp[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 2 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 3 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 4 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 5 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 6 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 7 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, /* 8 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9 */ 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* a */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* b */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* c */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* d */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* e */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, /* f */ }; /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /* eucjp=>sjis変換 */ EXTERN_C SV* xs_eucjp_sjis(SV* sv_str) { unsigned char* src; STRLEN len; SV_Buf result; const unsigned char* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (unsigned char*)SvPV(sv_str, len); #if DISP_E2S fprintf(stderr,"Unicode::Japanese::(xs)eucjp_sjis\n",len); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len); src_end = src+len; while( src>1) + (src[0] < 0xdf ? 0x31 : 0x71); tmp.u8_val[1] = src[1] - ( 0x60 + (src[1] < 0xe0) ); }else { tmp.u8_val[0] = (src[0]>>1) + (src[0] < 0xdf ? 0x30 : 0x70); tmp.u8_val[1] = src[1] - 2; } SV_Buf_append_ch2(&result, tmp.u16_val); src += 2; continue; } break; } case CHK_EUCJP_KANA: { if( src+2-1 #endif #include "str.h" #ifdef TEST /* ``TEST'' is defined by devel.PL */ #include "test.h" #define ONTEST(cmd) cmd #else #define ONTEST(cmd) #endif #ifndef EXTERN_C # ifdef __cplusplus # define EXTERN_C extern "C" # else # define EXTERN_C # endif #endif /* misc. */ #define new_SV_UNDEF() newSVsv(&PL_sv_undef) /* ------------------------------------------------------------------- * XS methods. */ #ifdef __cplusplus extern "C" { #endif /* sjis <=> utf8 (conv.cpp) */ SV* xs_sjis_utf8(SV* sv_str); SV* xs_utf8_sjis(SV* sv_str); /* getcode (getcode.cpp) */ SV* xs_getcode(SV* sv_str); int xs_getcode_list(SV* sv_str); /* utf-8 validation (utf8.c) */ SV* xs_validate_utf8(SV* sv_str); /* sjis<=>eucjp, sjis<=>jis */ SV* xs_sjis_eucjp(SV* sv_str); SV* xs_eucjp_sjis(SV* sv_str); SV* xs_sjis_jis(SV* sv_str); SV* xs_jis_sjis(SV* sv_str); /* sjis(i-mode)<=>utf8 */ SV* xs_sjis_imode1_utf8(SV* sv_str); SV* xs_sjis_imode2_utf8(SV* sv_str); SV* xs_utf8_sjis_imode1(SV* sv_str); SV* xs_utf8_sjis_imode2(SV* sv_str); /* sjis(j-sky)<=>utf8 */ SV* xs_sjis_jsky1_utf8(SV* sv_str); SV* xs_sjis_jsky2_utf8(SV* sv_str); SV* xs_utf8_sjis_jsky1(SV* sv_str); SV* xs_utf8_sjis_jsky2(SV* sv_str); /* sjis(dot-i)<=>utf8 */ SV* xs_sjis_doti_utf8(SV* sv_str); SV* xs_utf8_sjis_doti(SV* sv_str); /* ucs2<=>utf-8 */ SV* xs_ucs2_utf8(SV* sv_str); SV* xs_utf8_ucs2(SV* sv_str); /* ucs4<=>utf-8 */ SV* xs_ucs4_utf8(SV* sv_str); SV* xs_utf8_ucs4(SV* sv_str); /* utf-16<=>utf8 */ SV* xs_utf16_utf8(SV* sv_str); SV* xs_utf8_utf16(SV* sv_str); /* init/cleanup memoey map. */ /* (ja:) メモリマップファイル関連 */ extern void do_memmap(void); extern void do_memunmap(void); /* SJIS <=> UTF8 mapping table */ /* (ja:) SJIS <=> UTF8 変換テーブル */ /* index is in 0..0xffff */ extern UJ_UINT8 const* g_u2s_table; extern UJ_UINT8 const* g_s2u_table; /* i-mode/j-sky/dot-i emoji <=> UTF8 mapping table */ /* (ja:) i-mode/j-sky/dot-i 絵文字 <=> UTF8 変換テーブル */ extern UJ_UINT32 const* g_ei2u1_table; extern UJ_UINT32 const* g_ei2u2_table; extern UJ_UINT16 const* g_eu2i1_table; extern UJ_UINT16 const* g_eu2i2_table; extern UJ_UINT32 const* g_ej2u1_table; extern UJ_UINT32 const* g_ej2u2_table; extern UJ_UINT8 const* g_eu2j1_table; /* char [][5] */ extern UJ_UINT8 const* g_eu2j2_table; /* char [][5] */ extern UJ_UINT32 const* g_ed2u_table; extern UJ_UINT16 const* g_eu2d_table; /* i-mode/j-sky/dot-i絵文字 <=> UTF8 変換テーブルの要素数 */ /* バイト数でなく要素数 */ extern int g_ei2u1_size; extern int g_ei2u2_size; extern int g_eu2i1_size; extern int g_eu2i2_size; extern int g_ej2u1_size; extern int g_ej2u2_size; extern int g_eu2j1_size; extern int g_eu2j2_size; extern int g_ed2u_size; extern int g_eu2d_size; #ifdef __cplusplus } #endif #ifdef UNIJP__PERL_OLDER_THAN_5_006 /* above symbol is defined by Makefile.PL:sub configure. */ #define aTHX_ #define pTHX_ #define dTHX_ #define get_av(var_name,create_flag) perl_get_av(var_name,create_flag); #ifndef newSVpvn #define newSVpvn(str,len) newSVpv(str,len) #endif #endif /* UNIJP__PERL_OLDER_THAN_5_006 */ #ifdef UNIJP__PERL_OLDER_THAN_5_005 /* above symbol is defined by Makefile.PL:sub configure. */ #ifndef PL_sv_undef #define PL_sv_undef sv_undef #endif #endif /* UNIJP__PERL_OLDER_THAN_5_005 */ /* for 5.005_xx */ #ifndef call_pv #define call_pv perl_call_pv #endif #ifndef eval_pv #define eval_pv perl_eval_pv #endif #ifndef get_sv #define get_sv perl_get_sv #endif /* for 5.004_xx */ #ifndef PL_na #define PL_na UNIJP_PL_na static STRLEN UNIJP_PL_na; #endif #endif /* UNICODE__JAPANESE_H__ */ Unicode-Japanese-0.50/getcode_map.c0000644000175000017500000026426314432567771015356 0ustar phopho /* This file was auto-generated by gen_codemap.pl */ /* generated at: Wed Jan 16 10:49:33 2008 */ /* $Id: getcode_map.c 5273 2008-01-21 05:58:14Z hio $ */ #include "getcode.h" /* ---------------------------------------------------------------------------- * << ascii >> * IVNALID = 127 * VALID = 0 */ const unsigned char map_ascii[1][256] = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [8] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [9] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [a] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [b] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [c] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [d] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [e] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [f] */ }, }; /* ---------------------------------------------------------------------------- * << eucjp >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * EUCJP:0212 = 1..2 * EUCJP:C = 3..3 * EUCJP:KANA = 4..4 */ const unsigned char map_eucjp[5][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127, 4, 1, /* [8] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [9] */ 127, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* [a] */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* [b] */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* [c] */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* [d] */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* [e] */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,127, /* [f] */ }, { /* [1] 0212:3:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [4] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [5] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [6] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [7] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [8] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [9] */ 127, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* [a] */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* [b] */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* [c] */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* [d] */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* [e] */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,127, /* [f] */ }, { /* [2] 0212:3 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [4] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [5] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [6] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [7] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [8] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [f] */ }, { /* [3] c:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [4] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [5] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [6] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [7] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [8] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [f] */ }, { /* [4] kana:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [4] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [5] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [6] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [7] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [8] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [e] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [f] */ }, }; /* ---------------------------------------------------------------------------- * << sjis >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * SJIS:DBCS = 1..1 * SJIS:KANA = 0 */ const unsigned char map_sjis[2][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [e] */ 127,127,127,127,127,127,127,127,127,127, 1, 1, 1,127,127,127, /* [f] */ }, { /* [1] c:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, }; /* ---------------------------------------------------------------------------- * << utf8 >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * UTF8:2 = 5 * UTF8:3 = 4 * UTF8:4 = 3 * UTF8:5 = 2 * UTF8:6 = 1..5 */ const unsigned char map_utf8[6][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1,127,127, }, { /* [1] utf8:6:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [2] utf8:6:3 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [3] utf8:6:4 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [4] utf8:6:5 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [5] utf8:6:6 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, }; /* ---------------------------------------------------------------------------- * << jis >> * IVNALID = 127 * VALID = 0 * ASCII = 0 */ const unsigned char map_jis[11][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [1] jis_0208(1978,1983):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127, 2,127, 3,127, 7,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [2] jis#2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 8,127, 8,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [3] jis#3 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 4,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [4] jis#4 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 5,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [5] jis#5 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127, 6,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [6] jis#6 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127, 8,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [7] jis#7 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127, 0,127,127,127,127,127,127, 10, 0,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [8] jis#loop1 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 1,127,127,127,127, 127, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,127,127,127,127,127,127,127, 9, 9, 9,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,127,127,127,127,127,127,127, 9, 9, 9,127, }, { /* [9] jis#loop2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,127, }, { /* [ 10,] kana */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 1,127,127,127,127, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, }; /* ---------------------------------------------------------------------------- * << jis:jsky >> * IVNALID = 127 * VALID = 0 * ASCII = 0 */ const unsigned char map_jis_jsky[13][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [1] jis_0208(1978,1983):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127, 2,127, 3,127, 7,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [2] jis#2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 8,127, 8,127,127, 11, 11, 11,127,127,127,127,127,127,127, 11, 11,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [3] jis#3 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 4,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [4] jis#4 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 5,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [5] jis#5 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127, 6,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [6] jis#6 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127, 8,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [7] jis#7 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127, 0,127,127,127,127,127,127, 10, 0,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [8] jis#loop1 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 1,127,127,127,127, 127, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,127,127,127,127,127,127,127, 9, 9, 9,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,127,127,127,127,127,127,127, 9, 9, 9,127, }, { /* [9] jis#loop2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,127, }, { /* [ 10,] kana */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 1,127,127,127,127, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [12] jis#j2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,127,127,127,127,127, }, { /* [0] jis#jend */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 0, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, }; /* ---------------------------------------------------------------------------- * << jis:au >> * IVNALID = 127 * VALID = 0 * ASCII = 0 */ const unsigned char map_jis_au[12][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [1] jis_0208(1978,1983):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127, 2,127, 3,127, 7,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [2] jis#2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 8,127, 8,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [3] jis#3 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 4,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [4] jis#4 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 5,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [5] jis#5 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127, 6,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [6] jis#6 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127, 8,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [7] jis#7 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127, 0,127,127,127,127,127,127, 10, 0,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [8] jis#loop1 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 1,127,127,127,127, 127, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,127, }, { /* [9] jis#loop2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,127, }, { /* [ 10,] kana */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127, 1,127,127,127,127, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, }; /* ---------------------------------------------------------------------------- * << utf32-be >> * IVNALID = 127 * VALID = 0 * UTF32-BE = 1..3 */ const unsigned char map_utf32_be[4][256] = { { /* [0] first */ 1,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [1] utf32-be:4:2 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [2] utf32-be:4:3 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }, { /* [3] utf32-be:4 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, }; /* ---------------------------------------------------------------------------- * << utf32-le >> * IVNALID = 127 * VALID = 0 * UTF32-LE = 1..3 */ const unsigned char map_utf32_le[4][256] = { { /* [0] first */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }, { /* [1] utf32-le:4:2 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }, { /* [2] utf32-le:4:3 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, { /* [ 3,] utf32-le:4 */ 0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, }, }; /* ---------------------------------------------------------------------------- * << sjis:jsky >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * SJIS:C = 1..1 * SJIS:KANA = 0 */ const unsigned char map_sjis_jsky[5][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [e] */ 127,127,127,127,127,127,127,127,127,127, 1, 1, 1,127,127,127, /* [f] */ }, { /* [1] c:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [2] jsy-start:2 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,127, /* [e] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [f] */ }, { /* [3] jsky-esc:1 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [1] */ 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, /* [2] */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, /* [3] */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, /* [4] */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, /* [5] */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, /* [6] */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,127, /* [e] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [f] */ }, { /* [4] jsky-esc:2 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,127, /* [e] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [f] */ }, }; /* ---------------------------------------------------------------------------- * << sjis:imode >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * SJIS:C = 1..1 * SJIS:KANA = 0 * emoji:F8xx = 2 * emoji:F9xx = 3 */ const unsigned char map_sjis_imode[4][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [e] */ 127,127,127,127,127,127,127,127, 2, 3, 1, 1, 1,127, /* [f] */ }, { /* [1] c:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [ 2,] imode-emoji(1):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [ 3,] imode-emoji(2):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, }; /* ---------------------------------------------------------------------------- * << sjis:doti >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * SJIS:C = 1..1 * SJIS:KANA = 0 */ const unsigned char map_sjis_doti[7][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [e] */ 2, 3, 4, 5, 6,127,127,127,127,127, 1, 1, 1,127,127,127, /* [f] */ }, { /* [1] c:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [2] doti-emoji(1):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [3] doti-emoji(2):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0,127,127,127,127,127,127,127,127,127, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [4] doti-emoji(3):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [5] doti-emoji(4):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [6] doti-emoji(5):2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [f] */ }, }; /* ---------------------------------------------------------------------------- * << sjis:au >> * IVNALID = 127 * VALID = 0 * ASCII = 0 * SJIS:DBCS = 1..1 * SJIS:KANA = 0 * SJIS:AU = 2..2 */ const unsigned char map_sjis_au[3][256] = { { /* [0] first */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [0] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, 0, 0, 0, 0, /* [1] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [2] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 127, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [8] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [9] */ 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* [e] */ 127,127,127, 2, 2, 2, 2,127,127,127, 1, 1, 1,127,127,127, /* [f] */ }, { /* [1] c:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, { /* [2] au:2 */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [0] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [1] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [2] */ 127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, /* [3] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [4] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [5] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [6] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [7] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [8] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [9] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [a] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [b] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [c] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [d] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* [e] */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,127,127, /* [f] */ }, }; Unicode-Japanese-0.50/memmap_unix.c0000644000175000017500000000451114432567771015412 0ustar phopho /* $Id: memmap_unix.c 4599 2005-08-05 05:22:08Z hio $ */ #include "Japanese.h" #include /* memmap */ #include /* memmap */ #include /* stat */ #include /* open */ #ifndef MAP_FAILED #define MAP_FAILED ((void*)-1) #endif /* pointer to mapped file */ static char* s_mmap_pmfile; static int s_mmap_pmfile_size; /* split mapping table. */ extern void do_memmap_set(const char* mmap_pmfile, int mmap_pmfile_size); /* ---------------------------------------------------------------------------- * mmap data files. */ void do_memmap(void) { int fd_pmfile; struct stat st_pmfile; { /* (ja)初期化を確認 */ /* ensure initialize. */ SV* sv = get_sv("Unicode::Japanese::PurePerl::HEADLEN",0); if( sv==NULL || !SvOK(sv) ) { /* not loaded yet. */ /* load now. */ call_pv("Unicode::Japanese::PurePerl::_init_table",G_NOARGS|G_DISCARD); } } { /* get file descriptor and size. */ SV* sv_fd; sv_fd = eval_pv("fileno($Unicode::Japanese::PurePerl::FH)",G_KEEPERR|G_SCALAR|G_NOARGS); if( sv_fd==NULL || !SvOK(sv_fd) || !SvIOK(sv_fd) ) { croak("Unicode::Japanese#do_memmap, could not get fd of FH"); } fd_pmfile = SvIV(sv_fd); if( fstat(fd_pmfile,&st_pmfile)!=0 ) { croak("Unicode::Japanese#do_memmap, stat failed: fd [%d]: %s",fd_pmfile,strerror(errno)); } } { /* mmap */ s_mmap_pmfile_size = st_pmfile.st_size; s_mmap_pmfile = (char*)mmap(NULL,s_mmap_pmfile_size,PROT_READ,MAP_PRIVATE,fd_pmfile,0); if( s_mmap_pmfile==MAP_FAILED ) { s_mmap_pmfile = NULL; croak("Unicode::Japanese#do_memmap, mmap failed: %s",strerror(errno)); } } /* bind each table. */ do_memmap_set(s_mmap_pmfile,s_mmap_pmfile_size); return; } /* ---------------------------------------------------------------------------- * メモリマップの解除 */ void do_memunmap(void) { /* printf("* do_memunmap() *\n"); */ if( s_mmap_pmfile!=NULL ) { if( munmap(s_mmap_pmfile,s_mmap_pmfile_size)==-1 ) { Perl_warn(aTHX_ "Unicode::Japanese#do_memunmap, munmap failed: %s",strerror(errno)); } } return; } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/MANIFEST.noxs0000644000175000017500000000145114432567771015046 0ustar phophoChanges MANIFEST MANIFEST.noxs Makefile.PL README SIGNATURE module signature; you can verify the module with cpansign bin/ujconv iconv-like tool with Unicode::Japanese bin/ujguess tool for charset detection inc/ExtUtils/MY_Metafile.pm lib/Unicode/Japanese.mlpod Unicode::Japanese multilingual pod lib/Unicode/Japanese.pm Unicode::Japanese perl module lib/Unicode/Japanese/JA.pod Unicode::Japanese pod in Japanese. t/00-load.t t/allchar_utf8.pl t/base.t t/emoji.t t/esc.pl method that escapes control characters (like quotemeta) t/fromutf8.t t/getcode.t t/hirakata.t t/illlet.t t/jis.t t/outrange.t t/pod-coverage.t t/pod.t t/random.pl t/random_redo.pl t/toutf8.t t/ucs2_utf8.pl t/utf16.t t/utf8flag.t t/util.t t/verify_sjis_ucs2.pl t/z2h.t Unicode-Japanese-0.50/MANIFEST0000644000175000017500000000713514432567771014065 0ustar phophobin/ujconv iconv-like tool with Unicode::Japanese bin/ujguess Unicode::Japanese による文字コード判定ツール c_lib/alloc.c c_lib/any_to_utf8.c c_lib/autogen.pl c_lib/charcode.c c_lib/chk_sjis.c c_lib/conv.c c_lib/eucjp.c c_lib/getcode.c c_lib/getcode_map.c c_lib/jis.c c_lib/libunijp.mlpod c_lib/Makefile c_lib/patchlevel.h c_lib/sample.c c_lib/sjis.c c_lib/t/00_load.c c_lib/t/00_load.t c_lib/t/01_new.c c_lib/t/01_new.t c_lib/t/02_utf8.c c_lib/t/02_utf8.t c_lib/t/03_sjis.c c_lib/t/03_sjis.t c_lib/t/04_eucjp.c c_lib/t/04_eucjp.t c_lib/t/05_jis.c c_lib/t/05_jis.t c_lib/t/06_ucs2.c c_lib/t/06_ucs2.t c_lib/t/07_utf16.c c_lib/t/07_utf16.t c_lib/t/08_ucs4.c c_lib/t/08_ucs4.t c_lib/t/09_empty.c c_lib/t/09_empty.t c_lib/t/Makefile c_lib/table_ea2u1.c c_lib/table_ea2u1s.c c_lib/table_ea2u2.c c_lib/table_ea2u2s.c c_lib/table_ed2u.c c_lib/table_ei2u1.c c_lib/table_ei2u2.c c_lib/table_ej2u1.c c_lib/table_ej2u2.c c_lib/table_eu2a1.c c_lib/table_eu2a1s.c c_lib/table_eu2a2.c c_lib/table_eu2a2s.c c_lib/table_eu2d.c c_lib/table_eu2i1.c c_lib/table_eu2i2.c c_lib/table_eu2j1.c c_lib/table_eu2j2.c c_lib/table_s2u.c c_lib/table_u2s.c c_lib/ucs2.c c_lib/ucs4.c c_lib/ujconv.c c_lib/ujguess.c c_lib/unijp.c c_lib/unijp.h c_lib/unijp_build.h c_lib/unijp_table.h c_lib/unijp_types.h c_lib/utf16.c c_lib/utf8.c c_lib/utf8_to_any.c c_lib/xs_compat.c c_lib/xs_compat.h Changes conv.c sjis<=>utf8 変換コード erlang/Changes erlang/Makefile erlang/minitest.c erlang/test1.erl erlang/unijp.erl erlang/unijp.pod erlang/unijp_nif.c erlang/unijp_nif.erl eucjp.c sjis<=>eucjp 変換コード getcode.c getcode getcode.h getcode_map.c getcode用状態遷移テーブル hints/freebsd.pl hints ファイル (FreeBSD) hints/linux.pl hints ファイル (Linux) hints/MSWin32.pl hints ファイル (MSWin32) hints/solaris.pl hitns ファイル (Solaris 8 以降) hints/sunos.pl hints ファイル (SunOS 及び Solaris 2.6 以前) inc/ExtUtils/MY_Metafile.pm Japanese.h XS-Unicode::Japanese の各種前方宣言 Japanese.xs Unicode::Japanese XS宣言 jis.c sjis<=>jis 変換コード lib/Unicode/Japanese.mlpod Unicode::Japanese 多言語POD lib/Unicode/Japanese.pm Unicode::Japanese パッケージ lib/Unicode/Japanese/JA.pod Unicode::Japanese 日本語ドキュメント Makefile.PL MANIFEST MANIFEST in Japanese MANIFEST.en MANIFEST in English MANIFEST.noxs memmap_common.c データファイルの振り分け memmap_unix.c データファイルのメモリマップコード(UNIX) memmap_win32.c データファイルのメモリマップコード(Win32) META.yml Module meta-data (added by MakeMaker) README SIGNATURE module signature; you can verify the module with cpansign sjis.c sjis有効判定テーブル sjis.h sjis有効判定テーブル 前方宣言 sjis_doti.c sjis(dot-i)<=>utf8 変換コード sjis_imode1.c sjis(i-mode1)<=>utf8 変換コード sjis_imode2.c sjis(i-mode2)<=>utf8 変換コード sjis_jsky1.c sjis(j-sky1)<=>utf8 変換コード sjis_jsky2.c sjis(j-sky2)<=>utf8 変換コード str.h SV* 操作用クラス t/0.loadxs.t t/00-load.t t/allchar_eucjp_sjis.t t/allchar_sjis_eucjp.t t/allchar_ucs4.t t/allchar_utf8.pl t/base.t t/emoji-imode-utf8.t t/emoji-jsky-chopped.t t/emoji-jsky-utf8.t t/emoji.t t/esc.pl 制御文字をエスケープする関数. t/*.t 用. t/fromutf8.t t/getcode.t t/hirakata.t t/illegal.t t/illlet.t t/jis.t t/outrange.t t/pod-coverage.t t/pod.t t/random.pl t/random_redo.pl t/sjis_extras.t t/toutf8.t t/ucs2_utf8.pl t/ujconv.t t/utf16.t t/utf8flag.t t/util.t t/v031_getcode_jiskana.t t/v038_guess_imode2.t t/v041_sjisau.t t/v045_getcode_doti.t t/v045_imodexs.t t/v046_earlycall.t t/v048_xs_internal.t t/verify_sjis_ucs2.pl t/wavedash.t t/z2h.t ucs2_utf8.c ucs4.c utf16.c utf8.c win32/Japanese.rc win32/resource.h wordsize.c xs_test.c xsコンパイルテスト用コード Unicode-Japanese-0.50/getcode.c0000644000175000017500000002556214432567771014516 0ustar phopho /* $Id: getcode.c 5404 2008-02-01 05:07:01Z hio $ */ #include "Japanese.h" #include "getcode.h" #include #ifndef dAX /* 5.6.x? */ #define dAX I32 ax = MARK - PL_stack_base + 1 #endif #define PERL_PATCHLEVEL_H_IMPLICIT #include "patchlevel.h" #if !defined(PERL_VERSION) && defined(PATCHLEVEL) /* 5.005_xx and prior */ #define PERL_REVISION 5 #define PERL_VERSION PATCHLEVEL #define PERL_SUBVERSION SUBVERSION #endif #if PERL_VERSION <= 4 && !defined(PL_stack_base) /* 5.004 */ extern SV ** Perl_stack_base; #define PL_stack_base Perl_stack_base #endif #define GC_DISP 0 #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif /* 文字コード定数 */ enum charcode_t { cc_unknown, cc_ascii, cc_sjis, cc_eucjp, cc_jis_au, cc_jis_jsky, cc_jis, cc_utf8, cc_utf16, cc_utf32, cc_utf32_be, cc_utf32_le, cc_sjis_jsky, cc_sjis_au, cc_sjis_imode, cc_sjis_doti, cc_last, }; typedef enum charcode_t charcode_t; /* 文字コード名文字列(SV*) */ #define new_CC_UNKNOWN() newSVpvn("unknown", 7) #define new_CC_ASCII() newSVpvn("ascii", 5) #define new_CC_SJIS() newSVpvn("sjis", 4) #define new_CC_JIS_AU() newSVpvn("jis-au", 6) #define new_CC_JIS_JSKY() newSVpvn("jis-jsky",8) #define new_CC_JIS() newSVpvn("jis", 3) #define new_CC_EUCJP() newSVpvn("euc", 3) #define new_CC_UTF8() newSVpvn("utf8", 4) #define new_CC_UTF16() newSVpvn("utf16", 5) #define new_CC_UTF32() newSVpvn("utf32", 5) #define new_CC_UTF32_BE() newSVpvn("utf32-be",8) #define new_CC_UTF32_LE() newSVpvn("utf32-le",8) #define new_CC_SJIS_JSKY() newSVpvn("sjis-jsky",9) #define new_CC_SJIS_IMODE() newSVpvn("sjis-imode",10) #define new_CC_SJIS_DOTI() newSVpvn("sjis-doti",9) #define new_CC_SJIS_AU() newSVpvn("sjis-au",7) /* */ #define RE_BOM2_BE "\xfe\xff" #define RE_BOM2_LE "\xff\xfe" #define RE_BOM4_BE "\x00\x00\xfe\xff" #define RE_BOM4_LE "\xff\xfe\x00\x00" #if defined(TEST) && GC_DISP /* 文字コード定数を文字コード名に. */ static const char* charcodeToStr(charcode_t code) { switch(code) { case cc_unknown: return "unknown"; case cc_ascii: return "ascii"; case cc_sjis: return "sjis"; case cc_eucjp: return "eucjp"; case cc_jis_au: return "jis-au"; case cc_jis_jsky: return "jis-jsky"; case cc_jis: return "jis"; case cc_utf8: return "utf8"; case cc_utf32: return "utf32"; case cc_utf32_be: return "utf32-be"; case cc_utf32_le: return "utf32-le"; case cc_sjis_jsky: return "sjis-jsky"; case cc_sjis_imode: return "sjis-imode"; case cc_sjis_doti: return "sjis-doti"; case cc_sjis_au: return "sjis-au"; default: return NULL; } } #endif #ifdef TEST DECL_MAP_MODE(ascii,1) = { "ascii", }; DECL_MAP_MODE(eucjp,5) = { "eucjp", "0212:3.1","0212:3.2","c:2.1","kana:2.1",}; DECL_MAP_MODE(sjis,2) = { "sjis","c:2.1", }; DECL_MAP_MODE(jis,11) = { "jis","jis#1","jis#2","jis#3","jis#4","jis#5","jis#6", "jis#7","jis#loop1","jis#loop2","jis#kana", }; DECL_MAP_MODE(jis_au,12) = { "jis","jis#1","jis#2","jis#3","jis#4","jis#5","jis#6", "jis#7","jis#loop1","jis#loop2","jis#kana","jis#au", }; DECL_MAP_MODE(jis_jsky,13) = { "jis","jis#1","jis#2","jis#3","jis#4","jis#5","jis#6", "jis#7","jis#loop1","jis#loop2","jis#kana","jis#j2","jis#jend", }; DECL_MAP_MODE(utf8,6) = { "utf8", "u8:6.1","u8:6.2","u8:6.3","u8:6.4","u8:6.5", }; DECL_MAP_MODE(utf32_be,4) = { "utf32-be","utf32-be:4:1","utf32-be:4:2","utf32-be:4:3", }; DECL_MAP_MODE(utf32_le,4) = { "utf32-le","utf32-le:4:1","utf32-le:4:2","utf32-le:4:3", }; DECL_MAP_MODE(sjis_jsky,5) = { "sjis","c:2.1", "jsky:start:1","jsky:start:2","jsky:code1", }; DECL_MAP_MODE(sjis_imode,4) = { "sjis","c:2.1", "imode1:1","imode2:1", }; DECL_MAP_MODE(sjis_doti,7) = { "sjis","c:2.1", "doti1:1", "doti2:1", "doti3:1", "doti4:1", "doti5:1", }; DECL_MAP_MODE(sjis_au,3) = { "sjis","c:2.1", "au:1", }; #endif /* 文字コード判定時に使用する構造体. */ struct CodeCheck { charcode_t code; const unsigned char* base; const unsigned char* table; #ifdef TEST const char** msg; #endif }; typedef struct CodeCheck CodeCheck; /* 文字コード判定の初期状態. */ #ifndef TEST #define GEN_CODE(name) \ { cc_##name, (const unsigned char*)map_##name, (const unsigned char*)map_##name, } #else #define GEN_CODE(name) \ { cc_##name, (const unsigned char*)map_##name, (const unsigned char*)map_##name, mode_##name, } #endif #define cc_tmpl_max 13 const CodeCheck cc_tmpl[cc_tmpl_max] = { GEN_CODE(utf32_be), GEN_CODE(utf32_le), GEN_CODE(ascii), GEN_CODE(jis), GEN_CODE(jis_au), GEN_CODE(jis_jsky), GEN_CODE(eucjp), GEN_CODE(sjis), GEN_CODE(sjis_jsky), GEN_CODE(sjis_imode), GEN_CODE(sjis_au), GEN_CODE(sjis_doti), GEN_CODE(utf8), }; /* 判定結果の構造体. */ struct CodeResult { charcode_t code; int begin; int len; }; typedef struct CodeResult CodeResult; static bool _is_acceptable_state(const CodeCheck* check) { /* special cases. */ if( check->table==map_jis_jsky[11] ) { /* jis-jsky, jis#j2 */ return true; } if( check->table==map_sjis_jsky[4] ) { /* sjis-jsky, sjis#j2 */ return true; } return false; } static int getcode_list(SV* sv_str, CodeCheck* check) { unsigned char* src; STRLEN len; const unsigned char* src_end; int cc_max; if( sv_str==&PL_sv_undef ) { return 0; } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return 0; } src = (unsigned char*)SvPV(sv_str, len); src_end = src+len; /* empty string */ /* (jp:) 空文字列は unknown */ if( len==0 ) { return 0; } /* BOM of UTF32 */ if( (len%4)==0 && len>=4 && ( memcmp(src,RE_BOM4_BE,4)==0 || memcmp(src,RE_BOM4_LE,4)==0 ) ) { check[0].code = cc_utf32; return 1; } /* BOM of UTF16 */ if( (len%2)==0 && len>=2 && ( memcmp(src,RE_BOM2_BE,2)==0 || memcmp(src,RE_BOM2_LE,2)==0 ) ) { check[0].code = cc_utf16; return 1; } /* fprintf(stderr,"Unicode::Japanese::(xs)getcode[%d]\n",len); */ /* fprintf(stderr,">>%s<<\n",src); */ /* bin_dump("in ",src,len); */ memcpy(check,cc_tmpl,sizeof(cc_tmpl)); cc_max = cc_tmpl_max; for( ; src0 ) { /* まだあり〜 */ int rd = 0; int wr = 0; for( ;rd\n"); { int i; for( i=0; i0 ) { int index = 0; #if TEST && GC_DISP fprintf(stderr,"\n"); fprintf(stderr," %d of 0..%d\n",index,matches-1); fprintf(stderr," %s\n",charcodeToStr(check[index].code)); #endif switch(check[index].code) { case cc_unknown: return new_CC_UNKNOWN(); case cc_ascii: return new_CC_ASCII(); case cc_sjis: return new_CC_SJIS(); case cc_eucjp: return new_CC_EUCJP(); case cc_jis: return new_CC_JIS(); case cc_jis_au: return new_CC_JIS_AU(); case cc_jis_jsky: return new_CC_JIS_JSKY(); case cc_utf8: return new_CC_UTF8(); case cc_utf16: return new_CC_UTF16(); case cc_utf32: return new_CC_UTF32(); case cc_utf32_be: return new_CC_UTF32_BE(); case cc_utf32_le: return new_CC_UTF32_LE(); case cc_sjis_jsky: return new_CC_SJIS_JSKY(); case cc_sjis_imode: return new_CC_SJIS_IMODE(); case cc_sjis_doti: return new_CC_SJIS_DOTI(); case cc_sjis_au: return new_CC_SJIS_AU(); default: #ifdef TEST return NULL; #else return new_CC_UNKNOWN(); #endif } }else { return new_CC_UNKNOWN(); } } /* getcode_list関数 */ int xs_getcode_list(SV* sv_str) { int matches; CodeCheck check[cc_tmpl_max]; int i; dSP; dMARK; dAX; /* XSARGS; - items */ if( sv_str==&PL_sv_undef ) { return 0; } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return 0; } matches = getcode_list(sv_str, check); if( matches<=0 ) { return 0; } EXTEND(SP, matches); for( i=0; i #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif #define DISP_U2S 0 #define DISP_S2U 0 #if DISP_U2S #define ECHO_U2S(arg) fprintf arg #define ON_U2S(cmd) cmd #else #define ECHO_U2S(arg) #define ON_U2S(cmd) #endif #if DISP_S2U #define ECHO_S2U(arg) fprintf arg #define ON_S2U(cmd) cmd #else #define ECHO_S2U(arg) #define ON_S2U(cmd) #endif /* ---------------------------------------------------------------------------- * SV* sv_utf8 = xs_sjis_imode2_utf8(SV* sv_sjis) * convert sjis(imode2) into utf8. * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_sjis_imode2_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); #if DISP_S2U fprintf(stderr,"Unicode::Japanese::(xs)sjis_utf8_imode2\n",len); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len*3/2+4); src_end = src+len; while( src imode2 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_sjis_imode2(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); ECHO_U2S((stderr,"Unicode::Japanese::(xs)utf8_sjis_imode1\n")); ON_U2S( bin_dump("in ",src,len) ); SV_Buf_init(&result,len+4); src_end = src+len; while( src U+10FFFF not supported by UTF-8 (RFC 3629). */ if( ucs>0x10FFFF ) { SV_Buf_append_ch(&result,'?'); continue; } }else if( 0xc0<=*src && *src<=0xdf ) { const int utf8_len = 2; const UJ_UINT32 ucs_min = 0x80; const UJ_UINT32 ucs_max = 0x7ff; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ ucs = ((src[0] & 0x1F)<<6)|(src[1] & 0x3F); src += utf8_len; if( ucs_min<=ucs && ucs<=ucs_max ) { /* noop */ }else { /* illegal sequence */ SV_Buf_append_ch(&result,'?'); continue; } /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough sequence */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute code point */ /* > U+10FFFF not supported by UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* ucs => sjis */ ECHO_U2S((stderr,"ucs [%04x]\n",ucs)); if( ucs<=0x9FFF ) { sjis_ptr = g_u2s_table + ucs*2; }else if( 0xF900<=ucs && ucs<=0xFFFF ) { sjis_ptr = g_u2s_table + (ucs - 0xF900 + 0xA000)*2; }else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) { sjis_ptr = (UJ_UINT8*)"?"; /* exactly 2byte: "?\0" */ }else { sjis_ptr = (UJ_UINT8*)"\0"; /* exactly 2byte: "\0\0" */ } if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) { /* mapping dest exists. */ if( sjis_ptr[1]!=0 ) { SV_Buf_append_mem(&result, sjis_ptr, 2); }else { SV_Buf_append_ch(&result,sjis_ptr[0]); } }else if( ucs<=0x7F ) { SV_Buf_append_ch(&result,(UJ_UINT8)ucs); }else { SV_Buf_append_ch(&result,'?'); } } /* while */ ON_U2S( bin_dump("out",SV_Buf_getBegin(&result),SV_Buf_getLength(&result)) ); SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/MANIFEST.en0000644000175000017500000000425314432567771014464 0ustar phophoChanges Japanese.h forward declarations for XS-Unicode::Japanese Japanese.xs XS declarations for Unicode::Japanese MANIFEST MANIFEST in Japanese MANIFEST.en MANIFEST in English MANIFEST.noxs META.yml Module meta-data (added by MakeMaker) Makefile.PL README SIGNATURE module signature; you can verify the module with cpansign bin/ujconv iconv-like tool with Unicode::Japanese bin/ujguess tool for charset detection conv.c sjis<=>utf8 conversion eucjp.c sjis<=>eucjp conversion getcode.c getcode method getcode.h getcode_map.c state transition disgram table for getcode hints/freebsd.pl hints file (FreeBSD) hints/linux.pl hints file (Linux) hints/solaris.pl hitns file (Solaris 8 and later) hints/sunos.pl hints file (SunOS, Solaris 2.6 and prior) inc/ExtUtils/MY_Metafile.pm jis.c sjis<=>jis conversion lib/Unicode/Japanese.mlpod Unicode::Japanese multilingual pod lib/Unicode/Japanese.pm Unicode::Japanese perl module lib/Unicode/Japanese/JA.pod Unicode::Japanese pod in Japanese. memmap_common.c mmapping of mapping table memmap_unix.c mmap in UNIX memmap_win32.c mmap in Win32 sjis.c validation table for sjis sjis.h forward decls for sjis validator sjis_doti.c sjis(dot-i)<=>utf8 conversion sjis_imode1.c sjis(i-mode1)<=>utf8 conversion sjis_imode2.c sjis(i-mode2)<=>utf8 conversion sjis_jsky1.c sjis(j-sky1)<=>utf8 conversion sjis_jsky2.c sjis(j-sky2)<=>utf8 conversion str.h SV* manipulator class t/0.loadxs.t t/00-load.t t/allchar_utf8.pl t/base.t t/emoji.t t/esc.pl method that escapes control characters (like quotemeta) t/fromutf8.t t/getcode.t t/hirakata.t t/illegal.t t/illlet.t t/jis.t t/outrange.t t/pod-coverage.t t/pod.t t/random.pl t/random_redo.pl t/toutf8.t t/ucs2_utf8.pl t/utf16.t t/utf8flag.t t/util.t t/verify_sjis_ucs2.pl t/z2h.t ucs2_utf8.c utf16.c utf8.c win32/Japanese.rc win32/resource.h wordsize.c xs_test.c compilation test for xs. Unicode-Japanese-0.50/conv.c0000644000175000017500000002553514432567771014051 0ustar phopho/* ---------------------------------------------------------------------------- * conv.c * convert sjis <=> utf8 * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: conv.c 4697 2007-09-14 06:17:00Z pho $ * ------------------------------------------------------------------------- */ #ifdef _MSC_VER #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include #include #define snprintf _snprintf #endif #include "Japanese.h" #include #define DISP_S2U 0 #define DISP_U2S 0 #if DISP_U2S #define ECHO_U2S(arg) fprintf arg #define ON_U2S(cmd) cmd #else #define ECHO_U2S(arg) #define ON_U2S(cmd) #endif #ifndef __cplusplus #undef bool #undef true #undef false typedef enum bool { false, true, } bool; #endif /* ---------------------------------------------------------------------------- * SV* sv_utf8 = xs_sjis_utf8(SV* sv_sjis) * convert string from sjis to utf8. * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_sjis_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; if( sv_str==&PL_sv_undef ) { return newSVsv(&PL_sv_undef); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVsv(&PL_sv_undef); } src = (UJ_UINT8*)SvPV(sv_str, len); #if DISP_S2U fprintf(stderr,"Unicode::Japanese::(xs)sjis_utf8\n"); bin_dump("in ",src,len); #endif SV_Buf_init(&result,len*3/2+4); src_end = src+len; while( src U+10FFFF isn't representable in UTF-8 (RFC 3629). */ if( ucs>0x10FFFF ) { SV_Buf_append_ch(&result,'?'); continue; } }else if( 0xc0<=*src && *src<=0xdf ) { const int utf8_len = 2; const UJ_UINT32 ucs_min = 0x80; const UJ_UINT32 ucs_max = 0x7ff; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check the length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough space in the buffer */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check follow sequences */ if( 0x80<=src[1] && src[1]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute the code point */ ucs = ((src[0] & 0x1F)<<6)|(src[1] & 0x3F); src += utf8_len; if( ucs_min<=ucs && ucs<=ucs_max ) { /* noop */ }else { /* illegal sequence */ SV_Buf_append_ch(&result,'?'); continue; } /* ok. */ }else if( 0xf8<=*src && *src<=0xfb ) { const int utf8_len = 5; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check the length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough space in the buffer */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check successive bytes */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute the code point */ /* > U+10FFFF isn't representable in UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else if( 0xfc<=*src && *src<=0xfd ) { const int utf8_len = 6; ECHO_U2S((stderr,"utf8-len: [%d]\n",utf8_len)); /* check the length */ if( src+utf8_len<=src_end ) { /* noop */ }else { /* no enough space in the buffer */ SV_Buf_append_ch(&result,'?'); ++src; continue; } /* check successive bytes */ if( 0x80<=src[1] && src[1]<=0xbf && 0x80<=src[2] && src[2]<=0xbf && 0x80<=src[3] && src[3]<=0xbf && 0x80<=src[4] && src[4]<=0xbf && 0x80<=src[5] && src[5]<=0xbf ) { /* noop */ }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* compute the code point */ /* > U+10FFFF isn't representable in UTF-8 (RFC 3629). */ src += utf8_len; SV_Buf_append_ch(&result,'?'); continue; }else { SV_Buf_append_ch(&result,'?'); ++src; continue; } /* ucs => sjis */ ECHO_U2S((stderr,"ucs [%04x]\n",ucs)); if( ucs<=0x9FFF ) { sjis_ptr = g_u2s_table + ucs*2; }else if( 0xF900<=ucs && ucs<=0xFFFF ) { sjis_ptr = g_u2s_table + (ucs - 0xF900 + 0xA000)*2; }else if( 0x0FE000<=ucs && ucs<=0x0FFFFF ) { /* emoji. */ sjis_ptr = char_unknown; /* "?\0" */ }else { sjis_ptr = char_null; /* "\0\0" */ } if( sjis_ptr[0]!=0 || sjis_ptr[1]!=0 ) { /* this letter can actually be mapped. */ if( sjis_ptr[1]!=0 ) { SV_Buf_append_mem(&result, sjis_ptr, 2); }else { SV_Buf_append_ch(&result, *sjis_ptr); } }else if( ucs<=0x7F ) { SV_Buf_append_ch(&result,(UJ_UINT8)ucs); }else { SV_Buf_append_entityref(&result,ucs); } } /* while */ ON_U2S( bin_dump("out",SV_Buf_getBegin(&result),SV_Buf_getLength(&result)) ); SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * End Of File. * ------------------------------------------------------------------------- */ Unicode-Japanese-0.50/README0000644000175000017500000000160414432567771013607 0ustar phophoUnicode/Japanese version 0.26 ============================= Unicode::Japanese is for converting character set of string between sjis(CP932), euc-jp, jis, unicode(utf8, etc) and "EMOJI" (graphical letters) of japanese mobile phones. Supported EMOJIs are: DoCoMo i-mode, ASTEL dot-i and Vodafone Vodafone-live! (which was previously J-PHONE J-Sky). INSTALLATION To install this module, do: perl Makefile.PL make make test make install If you have no C-Compiler or don't need XS module: perl Makefile.PL PurePerl make make test make install DEPENDENCIES There are no external dependencies other than the default modules shipped with perl itself. COPYRIGHT AND LICENCE Copyright 2001-2007 SANO Taku (SAWATARI Mikage) and YAMASHINA Hio. All right reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Unicode-Japanese-0.50/xs_test.c0000644000175000017500000000114014432567771014557 0ustar phopho /* $Id: xs_test.c 4494 2002-10-29 06:23:58Z hio $ */ #include "mediate.h" #include /* memmap */ #include /* memmap */ #include /* stat */ #include /* open */ #ifndef MAP_FAILED #define MAP_FAILED ((void*)-1) #endif void* do_memmap(char* filepath) { int fd; struct stat st; int res; void* ptr; fd = open(filepath,O_RDONLY|O_NONBLOCK); res = fstat(fd,&st); if( res==-1 ) { st.st_size = 0; } ptr = mmap(NULL,st.st_size,PROT_READ,MAP_PRIVATE,fd,0); close(fd); return ptr; } void do_unmemmap(void* ptr) { munmap(ptr,0); } Unicode-Japanese-0.50/ucs4.c0000644000175000017500000001661514432567771013761 0ustar phopho/* ---------------------------------------------------------------------------- * ucs4.c * ---------------------------------------------------------------------------- * Mastering programed by YAMASHINA Hio * ---------------------------------------------------------------------------- * $Id: ucs4.c 41492 2008-02-15 08:26:18Z hio $ * ------------------------------------------------------------------------- */ #include "Japanese.h" /* ---------------------------------------------------------------------------- * convert ucs4 into utf-8 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_ucs4_utf8(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; UJ_UINT8 buf[4]; if( sv_str==&PL_sv_undef ) { return newSVpvn("",0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("",0); } src = (UJ_UINT8*)SvPV(sv_str, len); src_end = src+(len&~1); /*fprintf(stderr,"Unicode::Japanese::(xs)ucs4_utf8\n",len);*/ /*bin_dump("in ",src,len);*/ SV_Buf_init(&result,len*3/2+4); if( len&3 ) { Perl_croak(aTHX_ "Unicode::Japanese::ucs4_utf8, invalid length (not 4*n)"); } for(; src> 6); buf[1] = 0x80 | (ucs4 & 0x3F); SV_Buf_append_mem(&result, buf, 2); }else if( ucs4 < 0x10000 ) { buf[0] = 0xE0 | (ucs4 >> 12); buf[1] = 0x80 | ((ucs4 >> 6) & 0x3F); buf[2] = 0x80 | (ucs4 & 0x3F); SV_Buf_append_mem(&result, buf, 3); }else if( ucs4 <= 0x0010FFFF ) { buf[0] = 0xF0 | (ucs4 >> 18); buf[1] = 0x80 | ((ucs4 >> 12) & 0x3F); buf[2] = 0x80 | ((ucs4 >> 6) & 0x3F); buf[3] = 0x80 | ( ucs4 & 0x3F); SV_Buf_append_mem(&result, buf, 4); }else { SV_Buf_append_ch(&result,'?'); } } /*bin_dump("out",result.getBegin(),result.getLength()); */ SV_Buf_setLength(&result); return SV_Buf_getSv(&result); } /* ---------------------------------------------------------------------------- * convert utf-8 into ucs4 * ------------------------------------------------------------------------- */ EXTERN_C SV* xs_utf8_ucs4(SV* sv_str) { UJ_UINT8* src; STRLEN len; SV_Buf result; const UJ_UINT8* src_end; const char* buf_failed = "\0\0\0?"; if( sv_str==&PL_sv_undef ) { return newSVpvn("",0); } if( SvGMAGICAL(sv_str) ) { mg_get(sv_str); } if( !SvOK(sv_str) ) { return newSVpvn("",0); } src = (UJ_UINT8*)SvPV(sv_str, len); src_end = src+len; /*fprintf(stderr,"Unicode::Japanese::(xs)utf8_ucs4\n",len); */ /*bin_dump("in ",src,len); */ SV_Buf_init(&result,len*4); while( src=src_end || src[1]<0x80 || 0xbf=src_end || src[1]<0x80 || 0xbf0xDBFF ) { /* normal char, noop */ }else { /* delete surrogate pair range */ SV_Buf_append_ch4(&result, *(UJ_UINT32*)buf_failed); continue; } /* ok. */ }else if( 0xf0<=*src && *src<=0xf7 ) { /* length [4] */ const int utf8_len = 4; const UJ_UINT32 ucs_min = 0x010000; const UJ_UINT32 ucs_max = 0x10ffff; if( src+3>=src_end || src[1]<0x80 || 0xbf Signature verified OK! <==" is not displayed, the distribution may already have been compromised, and you should not run its Makefile.PL or Build.PL. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 SHA1 c551715d68eee69cef9316f6220cc72e6838479e Changes SHA1 00ac1a4b70bc3ee066439eb774f13f3c9e7bac96 Japanese.h SHA1 682d232abeba49e6a7fbaaab6b327f66009bd55f Japanese.xs SHA1 1b39a6a7c90e5bde5e2c1ba0b183c4f789bffbef MANIFEST SHA1 0edcc56e470bd78f377ee06dc42e899f15a1b8fc MANIFEST.en SHA1 ad151c6cb4b374a73bc8f914ad3af27774c90e00 MANIFEST.noxs SHA1 d7229e0efa959be3b1e03ac138ffb4b17dedf583 META.yml SHA1 47b1db6983ec63236a09274bb2d8d6dab9a3cb59 Makefile.PL SHA1 8d6ff82969698abdfbe499497f34b2c79cb8d32e README SHA1 0cf078b78ca37b390bd4366d4b4ff07bd088bb3c bin/ujconv SHA1 349482b02308360ef16301308bc7c0b83a7e63f5 bin/ujguess SHA1 28cb13cd90aaf429858b7a8ca7a64bea86a9a6d3 c_lib/Makefile SHA1 6910354e9ed6a9b5eb302a133408cf1378a240d1 c_lib/alloc.c SHA1 51e7672db2acbd8faf3e6d730141e6222eb70bc6 c_lib/any_to_utf8.c SHA1 188dd3d4ae4f23dc95b2c6b1278c9358549ac3e0 c_lib/autogen.pl SHA1 8b6d78ed7e2931cc5a58bec9f3fba778e76d580c c_lib/charcode.c SHA1 17a104fc99ac8088b92fb1fa4360cdee6b8e67e2 c_lib/chk_sjis.c SHA1 aa238b685c058d6bf38ffc1e1769f61933b362fe c_lib/conv.c SHA1 dceafaa97630732aa2bc47c13ed4dc4490219acd c_lib/eucjp.c SHA1 d134b12a12d43919d0cbc63e0c617efa2a20bc1d c_lib/getcode.c SHA1 5c0ba62f3a32a193e0b54b654336c276cd8112e1 c_lib/getcode_map.c SHA1 cc7842e9f8d5d5b3f47cf8521fd7db061bb34a80 c_lib/jis.c SHA1 0c26025a49eb9db90d798eb3a91be3ca2a4d8dca c_lib/libunijp.mlpod SHA1 4c86040302cb7e08954bcbe7abdc8c783a45d6d5 c_lib/patchlevel.h SHA1 f331404f77072d86b0a9d91a7526f5de693ba8fc c_lib/sample.c SHA1 a56b0ba8b1a6c6a036f0a8e65d0ab0bb2924a943 c_lib/sjis.c SHA1 2fb8702a0fd262c987ad316c0a32cd2654b017c8 c_lib/t/00_load.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/00_load.t SHA1 88d9d158013364025a54e7fc016caf2e780a2e67 c_lib/t/01_new.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/01_new.t SHA1 04ed0cab50906e59a4ff3b1e898fea98687b25a8 c_lib/t/02_utf8.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/02_utf8.t SHA1 8abb66eef80ff3c951fa8e22ef1b3abcb176f307 c_lib/t/03_sjis.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/03_sjis.t SHA1 17cbf2def352081727a33d3f005ef09ca2a30d1f c_lib/t/04_eucjp.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/04_eucjp.t SHA1 4614f6d564c55d9416eda512a190845de9bcc79b c_lib/t/05_jis.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/05_jis.t SHA1 b192ade1dab62bbb95d38c75d572d559c7056dff c_lib/t/06_ucs2.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/06_ucs2.t SHA1 8abb66eef80ff3c951fa8e22ef1b3abcb176f307 c_lib/t/07_utf16.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/07_utf16.t SHA1 448408b029d7a93e7ed2320a10621452fd1474e1 c_lib/t/08_ucs4.c SHA1 50d2d06382dbe9a1b704d736f15468e243b8dafd c_lib/t/08_ucs4.t SHA1 1b5da4e0ae09e3fc9489f69b21522485ccaeab7b c_lib/t/Makefile SHA1 f31ea1c53db19eaed3c35e2cabb8bde65b66b42e c_lib/table_ea2u1.c SHA1 186720483018f5fccde4d3079d6ae8c6717887bd c_lib/table_ea2u1s.c SHA1 9699a8d66d846d3c9cc29d0ba3943a9805c3a395 c_lib/table_ea2u2.c SHA1 0863980f981996bc012fd3f45f55b03c5800d7f9 c_lib/table_ea2u2s.c SHA1 df8f483e15406bd3a41b02ed4a23427caa60e25d c_lib/table_ed2u.c SHA1 5a0c93fe4f2c0945d72b8fa9af4dae12dfb9b327 c_lib/table_ei2u1.c SHA1 b2efb4e154e6d4e870e9d3a62e9d20f4bec82a0b c_lib/table_ei2u2.c SHA1 16d09a12fe200f279641ed6320c9ede8825feb19 c_lib/table_ej2u1.c SHA1 64b8adbba12633e114d1dc95f298989e13e1b302 c_lib/table_ej2u2.c SHA1 fc85f78bad6131b9ac5a34053ab56fbec3e90b80 c_lib/table_eu2a1.c SHA1 42696cac68e38bc4c7394214d569c470bf274e07 c_lib/table_eu2a1s.c SHA1 ec066a9980d243b7e09acab283d8dbc203578eaf c_lib/table_eu2a2.c SHA1 55071358f6053ec8a598300c9187dde6c67897b0 c_lib/table_eu2a2s.c SHA1 56d67ff3994c12e3e6b1607507cb99bc5020bc36 c_lib/table_eu2d.c SHA1 0652d94364647cc3093288d08b60e79fe7ab77db c_lib/table_eu2i1.c SHA1 53fc325a0e976a2005311ab74c0bfed784f7e7a6 c_lib/table_eu2i2.c SHA1 5458d081430a3697cc31a2e600780316816de9e6 c_lib/table_eu2j1.c SHA1 5254042bad57b27ea47fda37c6ce024c2a9fe0bc c_lib/table_eu2j2.c SHA1 b3d23622174963028f015449cd7282728fb2b671 c_lib/table_s2u.c SHA1 76f56025d1324680b075dc2a2b30f0490a5332f5 c_lib/table_u2s.c SHA1 12550d1459328f22efbafe4a94cb5597c731f8f1 c_lib/ucs2.c SHA1 6453e9b54586c4500cc34b3774ee04730d97a697 c_lib/ucs4.c SHA1 8d07d713320eafb63866557ce76a08267324487f c_lib/ujconv.c SHA1 3dcef393d8dff543192a613ab7e69ef3fd0f0bc1 c_lib/ujguess.c SHA1 3c266969d86ad9856b76608cd3c4f396fb36fc8a c_lib/unijp.c SHA1 5a46c963adcc4337a318567e28fe737bdc3fb700 c_lib/unijp.h SHA1 304ef74239db10aae660adf8c25041aef5debab5 c_lib/unijp_build.h SHA1 e4b4e291978f640a8ecd050b2a57a10111f1ed53 c_lib/unijp_table.h SHA1 73986fadde26c2ab54754f5708c794ae830a46cb c_lib/unijp_types.h SHA1 6fb4573e9c2ebc710193368950831bc9da2f37ab c_lib/utf16.c SHA1 a300c7beeae571191a28deb15e44f28ecfc65442 c_lib/utf8.c SHA1 8f5c1d2e933ae79e130164335536d4c25b5595e7 c_lib/utf8_to_any.c SHA1 94b4b3b9e44009dfd97fe62b06e9d15b1b0de2dc c_lib/xs_compat.c SHA1 8bdecbdd0eaf52b0bff63a501a71d1463fb8bfba c_lib/xs_compat.h SHA1 129d00bdef07cbccda3eee83f240446a6820d792 conv.c SHA1 cb1d354e15b59740f7eb58f325179e5735389dec erlang/Changes SHA1 48a9802612e6b9984bd1c7d673ef1580789baefa erlang/Makefile SHA1 1f7406292104748731d7854d4a55ff97dd19f533 erlang/decode_term.c SHA1 54edf6992b9dd8446e46675fa67762288bc1540d erlang/test1.erl SHA1 4bdca63e59d73ff24705f8c05d9ae58526cc3d53 erlang/unijp.erl SHA1 04f1e82e998c9a2847211412d9bea77ea80522b1 erlang/unijp.pod SHA1 253fa30d4a955066960c58d316d97608191ce8bf erlang/unijp_driver.c SHA1 841d8381f8a33538419a8276be974afaacbdfaf2 eucjp.c SHA1 282c04a82e2fe3ab78ddc2afcb92066c98fd359a getcode.c SHA1 03ad986c53a11e79ef517e80b197f97884871ba0 getcode.h SHA1 d417c2414406282f062c61b0bbbebb9c460b2579 getcode_map.c SHA1 c4c840f2f85dfaad39032429e86cc5d4ea707822 hints/MSWin32.pl SHA1 557f2ede42f57b21717760fabbfffcc14988de6c hints/freebsd.pl SHA1 e324966e955fa89e7ab9002386c9d415e0df8e5a hints/linux.pl SHA1 968c48aa9b0b989fd9f647187b54829fbf093a08 hints/solaris.pl SHA1 b54729e4ce5de2e2ef2884bc712de8b5108e4a35 hints/sunos.pl SHA1 80e8631165eda1b36369ff589883c57fc6baee73 inc/ExtUtils/MY_Metafile.pm SHA1 31a5f8fe703231998da9b39eb449c39fc6df2953 jis.c SHA1 8b6574887effae1711798de3b30fbd795695920f lib/Unicode/Japanese.mlpod SHA1 bcbafc41c90205eeff11dc7f2ccc828a3e909ae8 lib/Unicode/Japanese.pm SHA1 546f882f8db6e9e6440bfe509b215f7292bc1396 lib/Unicode/Japanese/JA.pod SHA1 3cf4c56370546c490d3938ef2ba6a5eb6a20adc1 memmap_common.c SHA1 4e31b7013d2d6781386ae77e30c0743f3c2ff709 memmap_unix.c SHA1 8f11a65faed0e27e600a454b4d69e01a5571765d memmap_win32.c SHA1 0a5c01bbc5eaf8f8983992a4fc5f662fd4749f3f sjis.c SHA1 b1a79e3579b329c96347724a93bf617947002aae sjis.h SHA1 5afb74e9a64d43b32cd360c6263ff37a2c340524 sjis_doti.c SHA1 d00ee02358c715b658e39fa4d0c3801c63491aba sjis_imode1.c SHA1 62d54ffd13ebd2990894a9ed4a478460ccfdcc92 sjis_imode2.c SHA1 53f3237873f1851827ec8c6e419b82d40dfcce97 sjis_jsky1.c SHA1 6a9a058653acd539d4ebb7287c0b9060bc2e80e2 sjis_jsky2.c SHA1 7670733c41c827f761cfaf4cfa4b803e97642208 str.h SHA1 af5790509c718ac3f8bcc5648c26bec27b4c1a08 t/0.loadxs.t SHA1 a7c3dd1d7f86781a24a56f2fb2766dfd0b88d0b0 t/00-load.t SHA1 816cc40dcbb374f5445782226903d5aaae621c1d t/allchar_eucjp_sjis.t SHA1 aae97d8beb04c0a7606b259828d318d22af4dbae t/allchar_sjis_eucjp.t SHA1 15365f6cf87ed461bedaaa761b562d7edfefc237 t/allchar_ucs4.t SHA1 bde3c1c70fe3ebd850ab392a7a9007d60acb371b t/allchar_utf8.pl SHA1 1d721dfde6eb2313c539312c2f98ab70fdd03dc8 t/base.t SHA1 ca6406227a96eebd7377a626214996a5ad67edca t/emoji-imode-utf8.t SHA1 488077dd44c4680c30bbde2fb8404ae888f1a439 t/emoji-jsky-chopped.t SHA1 07e4e7873122a5351a5eb457c216be5b8a743030 t/emoji-jsky-utf8.t SHA1 8e16aeeced8e53ee93b0d3e86792a33639cea8bc t/emoji.t SHA1 50f3cb9917971abd9fdfa589cdaa47a65af34b86 t/esc.pl SHA1 0f0561f145439ca1f674196211cf53a9d336dd97 t/fromutf8.t SHA1 37d326b6bec49133330bdbe862d2ee9d2ab08092 t/getcode.t SHA1 cc492575eba45a6a06e5c6ee26613b9d031d7cd9 t/hirakata.t SHA1 59888b59be609d3fd55a64a96ced584222eaa1b7 t/illegal.t SHA1 cf045a5b375172fed69d60e782cd03818f85770a t/illlet.t SHA1 d80f0be4a6e4022f21b81001dcc3c697ffe48fac t/jis.t SHA1 de2e5f5eaa8fe66dd75af241204605b340a1c25a t/outrange.t SHA1 10f8360c78d309946ab52d1d2b659407879f9137 t/pod-coverage.t SHA1 b1bb127f3505b80a27d1ffb546052e447389afbc t/pod.t SHA1 d3a1a133a0a90f36dc7f11f66c61200a0e20c840 t/random.pl SHA1 6c4df6d110c5c414419d62253eb0019c4080802b t/random_redo.pl SHA1 baef4c1a5d0b03a148b16e79d00c2c4550be2447 t/sjis_extras.t SHA1 8c08859ae60867980d248364118a8e191cd7d362 t/toutf8.t SHA1 19b16c10faed33cf886689eaae4783cfc73106f1 t/ucs2_utf8.pl SHA1 7189ddf9f23d7ff805256c908eff99a8eb2053c7 t/utf16.t SHA1 a54cb49e5b92e8bdbf3bfd183ded156aa8722deb t/utf8flag.t SHA1 0f6f939aaf0a9b63b2d9d9f2708e487c606a6447 t/util.t SHA1 988b33eef21abc215e3358f9da15dc3a82f9e282 t/v031_getcode_jiskana.t SHA1 2fae07d96cdb0a32d063c0b9b4309e9cb9765e75 t/v038_guess_imode2.t SHA1 4c7e0dae4166184d19e38d71fb213d6fb440ec77 t/v041_sjisau.t SHA1 cd396bc78a3cdc245ec7098b1dee780b590a4afa t/v045_getcode_doti.t SHA1 ba97c7547658d0254690101be99f77871ab03b6e t/v045_imodexs.t SHA1 6234ebaaa5bd67f74c5e18413aa74c044c529da6 t/v046_earlycall.t SHA1 0331729f31e8163525bf131df21a940f82066e0d t/v048_xs_internal.t SHA1 13f4e49b7772da4ea39e21a7164335f1eecbd3dd t/verify_sjis_ucs2.pl SHA1 05b221a973bb2df67ac205e9d30f68f9923ade5d t/wavedash.t SHA1 44895dce947f98f2d42e6c927149f3aeb053a042 t/z2h.t SHA1 cdbc54ceb6e5eb5e8b5edfc6acee898fe8bc779e ucs2_utf8.c SHA1 0135d01d993a01392d3909c0a9c4082b76d6692c ucs4.c SHA1 78ec0f43ad4e40e9ee2d4ef349a7edd30d44ac43 utf16.c SHA1 32c67a2f6cfb234928f9ced75191fbc2b01dd265 utf8.c SHA1 62a5d79d1f1d2c82e21fd0923e705c43f7a38a49 win32/Japanese.rc SHA1 81fd708b5b0fff4d34fba38e07bc16417e8d9a7c win32/resource.h SHA1 1f92522ea91674cbba2ef03642577c4582014259 wordsize.c SHA1 f065f2f01a183562f858c0c4e283a13e07d8cd74 xs_test.c -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFPSkU+hkQ+SqeCFQ8RAh36AJ9oULBWAuJffoD/mmR4o4PkuzvUtgCgpKqB GmfMibRgRy/ru9tVJQhNe0M= =vnI0 -----END PGP SIGNATURE----- Unicode-Japanese-0.50/sjis.h0000644000175000017500000000073614432567771014055 0ustar phopho #ifndef SJIS_H__ #define SJIS_H__ /* $Id: sjis.h 4494 2002-10-29 06:23:58Z hio $ */ /* 変換ができなかったときの文字 */ #define UNDEF_SJIS ((const unsigned char*)"\x81\xac") #define UNDEF_SJIS_LEN 2 #define UNDEF_JIS ((const unsigned char*)"\xa2\xf7") #define UNDEF_JIS_LEN 2 /* sjis=>eucjp変換文字判定 */ /* 1:SJIS:C, 2:SJIS:KANA */ #define CHK_SJIS_THROUGH 0 #define CHK_SJIS_C 1 #define CHK_SJIS_KANA 2 extern const unsigned char chk_sjis[256]; #endif Unicode-Japanese-0.50/memmap_win32.c0000644000175000017500000001045014432567771015370 0ustar phopho /* $Id: memmap_win32.c 4659 2006-08-18 04:22:07Z hio $ */ #include "Japanese.h" #include #include #include #if PERL_REVISION <= 5 && PERL_VERSION < 5 /* copy from libwin32-0.24/APIFile/File.xs */ /* Perl 5.005 added win32_get_osfhandle/win32_open_osfhandle */ # define win32_get_osfhandle _get_osfhandle # define win32_open_osfhandle _open_osfhandle # ifdef _get_osfhandle # undef _get_osfhandle/* stolen_get_osfhandle() isn't available here */ # endif # ifdef _open_osfhandle # undef _open_osfhandle /* stolen_open_osfhandle() isn't available here */ # endif #endif /* easy win32 strerror. */ static LPTSTR getLastErrorMessage(void); /* win32 native file/mmap object */ static HANDLE* hFile_pmfile; static HANDLE* hFileMapping; /* pointer to mapped file */ static char* s_mmap_pmfile; static int s_mmap_pmfile_size; /* split mapping table. */ extern void do_memmap_set(const char* mmap_pmfile, int mmap_pmfile_size); /* ---------------------------------------------------------------------------- * 必要なファイルをメモリにマッピング */ void do_memmap(void) { int fd_pmfile; DWORD dwFileSizeLow, dwFileSizeHigh; { /* (ja)初期化を確認 */ /* ensure initialize. */ SV* sv = get_sv("Unicode::Japanese::PurePerl::HEADLEN",0); if( sv==NULL || !SvOK(sv) ) { /* not loaded yet. */ /* load now. */ call_pv("Unicode::Japanese::PurePerl::_init_table",G_NOARGS|G_DISCARD); } } { /* get file descriptor and size. */ SV* sv_fd; sv_fd = eval_pv("fileno($Unicode::Japanese::PurePerl::FH)",G_KEEPERR|G_SCALAR|G_NOARGS); if( sv_fd==NULL || !SvOK(sv_fd) || !SvIOK(sv_fd) ) { croak("Unicode::Japanese#do_memmap, could not get fd of FH"); } fd_pmfile = SvIV(sv_fd); hFile_pmfile = (HANDLE)win32_get_osfhandle(fd_pmfile); if( hFile_pmfile==INVALID_HANDLE_VALUE ) { croak("Unicode::Japanese#do_memmap, could not get native handle for fd [%d]", fd_pmfile); } dwFileSizeLow = GetFileSize(hFile_pmfile,&dwFileSizeHigh); if( dwFileSizeLow==-1 && GetLastError()!=NO_ERROR ) { croak("Unicode::Japanese#do_memmap, %s failed","GetFileSize"); } } { /* mmap */ hFileMapping = CreateFileMapping(hFile_pmfile,NULL,PAGE_READONLY,dwFileSizeHigh,dwFileSizeLow,NULL); if( hFileMapping==NULL ) { croak("Unicode::Japanese#do_memmap, %s failed","CreateFileMapping"); } s_mmap_pmfile_size = dwFileSizeLow; s_mmap_pmfile = MapViewOfFile(hFileMapping,FILE_MAP_READ,0,0,s_mmap_pmfile_size); if( s_mmap_pmfile==NULL ) { croak("Unicode::Japanese#do_memmap, %s failed","MapViewOfFile"); } } /* bind each table. */ do_memmap_set(s_mmap_pmfile,s_mmap_pmfile_size); return; } /* ---------------------------------------------------------------------------- * メモリマップの解除 */ void do_memunmap(void) { /* printf("* do_memunmap() *\n"); */ if( s_mmap_pmfile!=NULL ) { UnmapViewOfFile(s_mmap_pmfile); s_mmap_pmfile; } if( hFileMapping!=NULL ) { CloseHandle(hFileMapping); hFileMapping = NULL; } if( hFile_pmfile!=NULL ) { /* this handle is opened by perl, and not duped. */ /* no need CloseHandle. */ hFile_pmfile = NULL; } return; } /* ---------------------------------------------------------------------------- * LPTSTR message = getLastErrorMessage(); * LPTSTR message = getErrorMessage(DWORD errorCode); * エラーメッセージの取得 * 取得したメッセージは LocalFree で解放してね☆ */ static LPTSTR getErrorMessage(DWORD errcode); static LPTSTR getLastErrorMessage(void) { return getErrorMessage(GetLastError()); } static LPTSTR getErrorMessage(DWORD errcode) { LPVOID lpMessage; DWORD msglen; lpMessage = NULL; msglen = FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, errcode, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), /* 既定の言語 */ (LPTSTR)&lpMessage, 0, NULL ); if( msglen==0 ) { if( lpMessage ) { lpMessage = LocalReAlloc(lpMessage,64,0); }else { lpMessage = LocalAlloc(LMEM_FIXED,64); } if( lpMessage ) { _sntprintf((LPTSTR)lpMessage,64, TEXT("Unknown Error (%lu,0x%08x)\n"), errcode, errcode ); } } return lpMessage; } Unicode-Japanese-0.50/Japanese.xs0000644000175000017500000000726614432567771015043 0ustar phopho /* $Id: Japanese.xs 41491 2008-02-15 07:21:13Z hio $ */ #include "Japanese.h" EXTERN_C SV* test(SV* str); MODULE = Unicode::Japanese PACKAGE = Unicode::Japanese PROTOTYPES: DISABLE int __SvOK(sv) SV* sv; CODE: RETVAL = SvOK(sv); OUTPUT: RETVAL #========================# # SJIS <=> utf8 # #========================# SV* _s2u(this_,str) SV* str; CODE: RETVAL = xs_sjis_utf8(str); OUTPUT: RETVAL SV* _u2s(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis(str); OUTPUT: RETVAL #========================# # getcode # #========================# SV* getcode(this_,str) SV* str; CODE: RETVAL = xs_getcode(str); OUTPUT: RETVAL #========================# # getcode_list # #========================# void getcode_list(this_,str) SV* str; CODE: XSRETURN(xs_getcode_list(str)); #=======================# # utf-8 validation # #=======================# SV* _validate_utf8(this_,str) SV* str; CODE: RETVAL = xs_validate_utf8(str); OUTPUT: RETVAL #========================# # SJIS <=> EUCJP # #========================# SV* _s2e(this_,str) SV* str; CODE: RETVAL = xs_sjis_eucjp(str); OUTPUT: RETVAL SV* _e2s(this_,str) SV* str; CODE: RETVAL = xs_eucjp_sjis(str); OUTPUT: RETVAL #========================# # SJIS <=> JIS # #========================# SV* _s2j(this_,str) SV* str; CODE: RETVAL = xs_sjis_jis(str); OUTPUT: RETVAL SV* _j2s(this_,str) SV* str; CODE: RETVAL = xs_jis_sjis(str); OUTPUT: RETVAL #========================# # SJIS(i-mode) <=> UTF8 # #========================# SV* _si2u1(this_,str) SV* str; CODE: RETVAL = xs_sjis_imode1_utf8(str); OUTPUT: RETVAL SV* _si2u2(this_,str) SV* str; CODE: RETVAL = xs_sjis_imode2_utf8(str); OUTPUT: RETVAL SV* _u2si1(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_imode1(str); OUTPUT: RETVAL SV* _u2si2(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_imode2(str); OUTPUT: RETVAL #========================# # SJIS(j-sky) <=> UTF8 # #========================# SV* _sj2u1(this_,str) SV* str; CODE: RETVAL = xs_sjis_jsky1_utf8(str); OUTPUT: RETVAL SV* _sj2u2(this_,str) SV* str; CODE: RETVAL = xs_sjis_jsky2_utf8(str); OUTPUT: RETVAL SV* _u2sj1(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_jsky1(str); OUTPUT: RETVAL SV* _u2sj2(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_jsky2(str); OUTPUT: RETVAL #========================# # SJIS(dot-i) <=> UTF8 # #========================# SV* _sd2u(this_,str) SV* str; CODE: RETVAL = xs_sjis_doti_utf8(str); OUTPUT: RETVAL SV* _u2sd(this_,str) SV* str; CODE: RETVAL = xs_utf8_sjis_doti(str); OUTPUT: RETVAL #========================# # ucs2 <=> utf8 # #========================# SV* _ucs2_utf8(this_,str) SV* str; CODE: RETVAL = xs_ucs2_utf8(str); OUTPUT: RETVAL SV* _utf8_ucs2(this_,str) SV* str; CODE: RETVAL = xs_utf8_ucs2(str); OUTPUT: RETVAL #========================# # ucs4 <=> utf8 # #========================# SV* _ucs4_utf8(this_,str) SV* str; CODE: RETVAL = xs_ucs4_utf8(str); OUTPUT: RETVAL SV* _utf8_ucs4(this_,str) SV* str; CODE: RETVAL = xs_utf8_ucs4(str); OUTPUT: RETVAL #========================# # utf-16 <=> utf-8 # #========================# SV* _utf16_utf8(this_,str) SV* str; CODE: RETVAL = xs_utf16_utf8(str); OUTPUT: RETVAL SV* _utf8_utf16(this_,str) SV* str; CODE: RETVAL = xs_utf8_utf16(str); OUTPUT: RETVAL #=======================# # memory mapped file # #=======================# void do_memmap() void do_memunmap()